*{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

body{
	margin:0px;
	padding:0px;
}

#header_top{
	background:#b3b3b3;
	height:30px;
	color:#005362;
	background-image:url('http://eventdrukker.be/images/topheader.png');
	padding-top:10px;
}

#header_main{
	height:135px;
	background:#005362;
	background-image:url('http://eventdrukker.be/images/bg_header.png');
	border-bottom:3px #b3b3b3 solid;
	background-repeat:repeat-x;
}

#menu{
	text-align:center;
}

#footer{
	border-top:3px #b3b3b3 solid;
	background:#005362;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
}

#footer_down{
	background:#b3b3b3;
	height:20px;
	color:#005362;
}

#main{
	width:880px;
	margin-left:auto;
	margin-right:auto;
}

#main_left{
	width:210px;
	float:left;
}

#main_main{
	width:650px;
	float:right;
}
			
div.wrapper_900{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

div.menu_item{
	border-bottom:1px #b3b3b3 solid;
	padding:7px;
	color:#005362;
}

div.header_promote{
	border:1px #b3b3b3 solid;
	font-weight:bold;
	padding:5px;
	margin-bottom:5px;
	color:#b3b3b3;
}

div.news{
	margin-bottom:20px;
}

div.news_date{
	width:40px;
	height:58px;
	background-image:url('http://eventdrukker.be/images/bg_date.png');
	float:left;
}

div.news_date_month{
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:4px;
}

div.news_date_day{
	color:#ffffff;
	text-align:center;
	font-size:24px;
	padding-top:5px;
}

div.news_text{
	width:590px;
	float:right;
}

div.category{
	background:#f1f1f1;
	margin-bottom:10px;
	border:1px solid #005362;
	min-height:120px;
}

div.cat_textiel{
	margin-bottom:10px;
	border:1px solid #005362;
	min-height:120px;
	width:375px;
}

div.category_image{
	width:120px;
	height:120px;
	float:left;
}

div.category_body{
	width:500px;
	float:left;
	margin-left:20px;
}

div.category_body_textiel{
	width:220px;
	float:left;
	margin-left:20px;
}

div.category_title{
	color:#005362;
	font-size:24px;
	margin-bottom:5px;
}

div.category_choose{
	width:100px;
	float:right;
	padding:2px;
	text-align:center;
	background:#005362;
}

div.category_info{
	height:50px;
}

#drukwerk_detail_list{
	width:400px;
	float:left;
}

#drukwerk_detail_right{
	width:220px;
	float:right;
}

#drukwerk_detail_details{
	width:220px;
	background:#f1f1f1;
	border:1px solid #005362;
	padding:10px;
}

#drukwerk_detail_levering{
	margin-top:20px;
	width:220px;
}

div.drukwerk_detail_title{
	background:#005362;
	padding:3px;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
}

div.zoeken{
	margin-top:15px;
	height:40px;
}

#textiel_detail_list{
	width:400px;
	float:left;
}

#textiel_detail_details{
	width:220px;
	float:left;
	background:#f1f1f1;
	border:1px solid #005362;
	padding:10px;
}

div.textiel_cat{
	border:1px solid #005362;
	width:120px;
	float:left;
	height:220px;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
}

div.textiel_cat_cat{
	padding:3px;
	text-align:center;
	font-weight:bold;
	color:#005362;
}

div.textiel_right_maat{
	width:50px;
	float:left;
}

div.textiel_right_product{
	border-bottom:2px solid #005362;
	padding-bottom:5px;
	margin-bottom:5px;
}

#textiel_right_totaal{
	width:140px;
	color: #005362;
	font-size:24px;
	border-top:2px solid #005362;
	float:right;
	text-align:center;
	margin-top:10px;
}

#textiel_right_bestel{
	text-align:right;
	margin-top:10px;
}

div.account_order{
	margin-bottom:10px;
}

div.account_order_date{
	width:40px;
	height:58px;
	background-image:url('http://eventdrukker.be/images/bg_date.png');
	float:left;
}

div.account_order_date_month{
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:4px;
}

div.account_order_date_day{
	color:#ffffff;
	text-align:center;
	font-size:24px;
	padding-top:5px;
}

div.account_order_text{
	width:590px;
	float:right;
}

div.account_order_title{
	color:#005362;
	font-size:14px;
	font-weight:bold;
}

#account_tasklist{
	background:url('http://eventdrukker.be/images/bg_tasklist.png');
	border-bottom:1px solid #ebce0e;
	padding-top:20px;
	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
	position:relative;
	top:-10px;
}

div.message_neutral{
	border:1px solid #ebce0e;
	padding:5px;
	background:#fcf87d;
}

div.message_ok{
	border:1px solid #30b840;
	padding:5px;
	background:#e0ffd4;
}

div.message_error{
	border:1px solid #e10000;
	padding:5px;
	background:#ffd4d4;
}

div.task_item{
	margin-bottom:10px;
}

div.woordenboek_menu{
	width:10px;
	padding:5px;
	margin:3px;
	border:1px solid #005362;
	background:#c0e1e7;
	float:left;
}

div.account_upload{
	border-bottom:1px #b3b3b3 solid;
	padding:3px;
}

div.account_upload:hover{
	background:#c0e1e7;
}

div.account_upload_left{
	width:400px;
	float:left;
}

div.account_upload_right{
	width:100px;
	float:right;
}

#tip_container{
	width:380px;
	margin-top:10px;
}

#tip_icon{
	width:100px;
	float:left;
}

#tip_tips{
	width:280px;
	float:left;
}

div.tip_tips{
	margin-bottom:10px;
}

div.adres_list_left{
	width:600px;
	float:left;
}

div.adres_list_right{
	width:35px;
	float:left
}

div.orderline{
	border-bottom:1px #b3b3b3 solid;
	padding:2px;
}

div.orderline:hover{
	background:#c0e1e7;
}

div.dtp_line{
	border-bottom:1px #b3b3b3 solid;
	padding:4px;
	color:#005362;
}

div.dtp_line_left{
	width:400px;
	float:left;
}

div.dtp_line_right{
	width:150px;
	float:left;
}

/* LINKS */

a{
	color:#005362;
	text-decoration:none;
}

a:hover{
	color:#005362;
	text-decoration:none;
	font-weight:bold;
}

a.leftmenu{
	color:#005362;
	text-decoration:none;
	display:block;
}

a.leftmenu:hover{
	color:#005362;
	text-decoration:none;
	font-weight:bold;
	display:block;
}

a.category_title{
	color:#005362;
	font-size:24px;
	text-decoration:none;
}

a.category_title:hover{
	color:#000000;
	font-size:24px;
	text-decoration:none;
	font-weight:100;
}

a.category_choose{
	color:#ffffff;
	text-decoration:none;
}

a.category_choose:hover{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

a.order_black{
	display:block;
	font-weight:100;
	text-decoration:none;
	color:#000000;
}

a.order_black:hover{
	display:block;
	font-weight:100;
	text-decoration:none;
	color:#000000;
}

a.order{
	display:block;
}

a.order:hover{
	font-weight:100;
	display:block;
}

a.white{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

a.bold{
	font-weight:bold;
}

/* TABLES */

td.productlist{
	border-bottom:1px solid #005362;
	text-align:left;
}

td.hostinglist{
	border-bottom:1px solid #b3b3b3;
	text-align:left;
}

th.producttitle{
	border-bottom:3px #b3b3b3 solid;
	text-align:left;
}

td.title{
	background:#c0e1e7;
	border-bottom:1px solid #005362;
	border-top:1px solid #005362;
	padding:2px;
}

/* TITLES */

h1{
	color: #005362;
	font-size:24px;
	margin-bottom:10px;
	font-weight:100;
}

h2{
	color: #005362;
	font-size:16px;
	margin-bottom:10px;
	font-weight:100;
	text-transform:uppercase;
	background:#c0e1e7;
	border-bottom:1px solid #005362;
	border-top:1px solid #005362;
	padding:2px;
}

/* TEXT */

span.bluestar{
	color:#005362;
	font-size:10px;
	position:relative;
	top:-3px;
}

/* FORMS */
input.bigbutton{
	font-size:16px;
}

input.textiel_add{
	border:1px solid #005362;
	background:#ffffff;
	margin:5px;
}

input.footer{
	border:1px #b3b3b3 solid;
	padding:3px;
}

input.footer_button{
	border:1px #b3b3b3 solid;
	padding:3px;
}

input.footer_check{
	background:#005362;
	border:none;
}

/* IMAGES */

img.link{
	border:1px solid #005362;
}

/* LIVE VALIDATION */

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
	padding:1px;
	padding-top:2px;
	padding-bottom:2px;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
	padding:1px;
	padding-top:2px;
	padding-bottom:2px;
}