/* STANDAARD ELEMENTEN */

html, body{font-family: Verdana; font-size: 11px; margin: 0px; padding: 0px; background: #FFFFFF; line-height: 17px; color: #6E6E6E;}
a img {border: none;}
a,img,div,li{outline: none;}
a:link{color: #959595;}
a:visited{color: #959595;}
a:hover{color: #5282BD;}
a:active{color: #5282BD;}
form{margin: 0px; padding: 0px;}
input, textarea, select{border: 1px solid #5282BD;font-size:11px;font-family: Verdana;}
.radio, .checkbox{border: 0px;}

hr{color: #B1B1B1; background: #B1B1B1;	height: 1px; border:0px;}
.error{ color: red;}
.success{ color: #97C00E;}

h1{margin: 7px 0px 0px 0px; padding: 0px; font-size: 12px; color: #5282BD;}
h2{margin: 7px 0px 0px 0px; padding: 0px; font-size: 12px; color: #5282BD;}

h1 a:link{margin: 7px 0px 0px 0px; padding: 0px; font-size: 12px; color: #5282BD;}
h1 a:visited{margin: 7px 0px 0px 0px; padding: 0px; font-size: 12px; color: #5282BD;}
h1 a:hover{margin: 7px 0px 0px 0px; padding: 0px; font-size: 12px; color: #5282BD;}
h1 a:active{margin: 7px 0px 0px 0px; padding: 0px; font-size: 12px; color: #5282BD;}

.even{
	background: #DFDFDF;
}
.uneven{
	background: #EFEFEF;
}
.list_header{
	background: #5282BD;
	color: #FFF;
}
/* LAYOUT */

#body_wrapper{
	width: 980px;
	height: 600px;	
	margin: 0px auto;
	padding-bottom: 22px;
}
#header_wrapper{
	display: block;
	width: 980px;
	height: 250px;
	margin-top: 22px;
	background: #FFFFFF url("../images/header.jpg") no-repeat top left;
}
#navigation_wrapper{
	display: block;
	margin-top: 22px;
	width: 980px;
	height: 60px;
	background: #FFFFFF url("../images/nav_bg.gif") repeat-x;	
	line-height:normal;
	position: relative;
	overflow: hidden;	
}
#left_wrapper{
	float: left;
	margin: 22px 0px 0px 0px;
	width: 180px;
}
#center_wrapper{
	float: left;
	margin: 22px 0px 0px 22px;
	width: 576px; 
}
#right_wrapper{
	float: left;
	margin: 22px 0px 0px 22px;
	width: 180px;
}
#footer_wrapper{
	float:left;
	width: 944px;
	display: block;
	background: #FFFFFF url("../images/nav_bg.gif") repeat-x;	
	height: 55px;
	margin: 22px 0px 22px 0px;
	padding: 5px 18px 0px 18px;
	color: #FFFFFF;
}
#footer_wrapper a:link{color: #FFFFFF;}
#footer_wrapper a:visited{color: #FFFFFF;}
#footer_wrapper a:hover{color: #5282BD;}
#footer_wrapper a:active{color: #5282BD;}

/* BLOCK */

.block_header{
	display: block;
	height: 23px;
	background: url("../images/block_header_bg.gif") repeat-x;
	overflow: hidden;
	padding: 7px 18px 0px 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.block_content{
	background: #E9E9E9;
	margin: 1px 0px 22px 0px;
	padding: 10px 18px 18px 18px;
	font-size: 11px;
	color: #959595;
}
.block_content ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/* NAVIGATIE */

.menu_1_1_show {margin: 0px; padding: 0px; list-style: none; }
.menu_1_1 {margin: 0px; padding: 0px; position: relative; float: left; }

#navigation_wrapper a {float: left; background: url("../images/nav_left.gif") no-repeat left top; margin: 0px; padding: 0px 0px 0px 18px; text-decoration: none; line-height: 14px; }
#navigation_wrapper a span {float: left; display: block; background: url("../images/nav_right.gif") no-repeat right top; padding: 7px 18px 9px 0px; color: #000000;  font-weight: bold; }
#navigation_wrapper a span {float: none; }
#navigation_wrapper a:hover span {color: #FFFFFF; }

#navigation_wrapper a.menu_1_1_item_inactive:hover {background-position: 0% -30px; }
#navigation_wrapper a.menu_1_1_item_inactive:hover span {background-position: 100% -30px; }
#navigation_wrapper a.menu_1_2_item_inactive:hover {background-position: 0% -30px; }
#navigation_wrapper a.menu_1_2_item_inactive:hover span {background-position: 100% -30px; }

#navigation_wrapper a.menu_1_1_item_active {float: left; background: url("../images/nav_active_left.gif") no-repeat left top; margin: 0px; padding: 0px 0px 0px 18px; text-decoration: none; }
#navigation_wrapper a.menu_1_1_item_active span {float: left; display: block; background: url("../images/nav_active_right.gif") no-repeat right top; padding: 7px 18px 9px 0px; color: #FFFFFF;  font-weight: bold; }
#navigation_wrapper a.menu_1_2_item_active {float: left; background: url("../images/nav_active_left.gif") no-repeat left top; margin: 0px; padding: 0px 0px 0px 18px; text-decoration: none; }
#navigation_wrapper a.menu_1_2_item_active span {float: left; display: block; background: url("../images/nav_active_right.gif") no-repeat right top; padding: 7px 18px 9px 0px; color: #FFFFFF;  font-weight: bold; }

.menu_1_2_show {position: absolute;  padding: 0px;   margin: 30px 0px 0px 0px; list-style-type: none; top: 0; left: 0; width: 9000px; }
.menu_1_2_hide {position: absolute;  padding: 0px;   margin: 30px 0px 0px 0px; list-style-type: none; top: 0; left: 0; width: 9000px; display: none; }
.menu_1_2 {float: left; }

#nav_end {float: left; display: block; height: 30px; width: 2px; background: url("../images/nav_end.gif") no-repeat; }

/* CATEGORIE SELECTIE */

#category_selector_ul{padding: 0px;	margin:0px; list-style-type: none;}
#category_selector_ul li{}

a.category_selector_a_active:link	   {color: #5282BD; text-decoration: none; line-height: 20px;}
a.category_selector_a_active:visited   {color: #5282BD; text-decoration: none; line-height: 20px;}
a.category_selector_a_active:hover     {color: #5282BD; text-decoration: none; line-height: 20px;}
a.category_selector_a_active:active    {color: #5282BD; text-decoration: none; line-height: 20px;}

a.category_selector_a_inactive:link	   {color: #959595; text-decoration: none; line-height: 20px;}
a.category_selector_a_inactive:visited {color: #959595; text-decoration: none; line-height: 20px;}
a.category_selector_a_inactive:hover   {color: #5282BD; text-decoration: none; line-height: 20px;}
a.category_selector_a_inactive:active  {color: #5282BD; text-decoration: none; line-height: 20px;}

/* LIJSTWEERGAVE ENSEMBLES */

.block_header a:link{color: #FFF;}
.block_header a:visited{color: #FFF;}
.block_header a:hover{color: #FFF;}
.block_header a:active{color: #FFF;}

.pagenav{
	padding: 5px 18px 0px 18px;
	background: #E9E9E9;
	height: 25px;
}

#list_settings{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 4px 0px;
}
#pagenav_top{
	border-bottom: 1px solid #000;
	padding: 10px 4px;
}
#pagenav_bottom{
	padding: 10px 4px;
}
.list_image_cell{
	width: 130px;
}
.list_image_container{
	width: 130px;
	height: 130px;
	background: #000;
}
.list_image_container_cell{
	text-align: center;
}
.list_title_cell{
	width: 50%;
}
.list_price_cell{
	width: 50%;
	text-align: right;
}
.list_read_more_cell{
	padding-top: 10px;
}
.list_spacer{
	border-bottom: 1px solid #B1B1B1;
}

/* ENSEMBLE DETAILS */

#ensemble_left{
	float: left;
	width: 237px;
}
#ensemble_right{
	float: left;
	margin-left: 22px;
	width: 317px;
}
.details_content{
	margin-top:1px;
}
#image_loader_container{
	border: 3px solid #000;
	height: 231px;
}
#ensemble_price{
	font-weight: bold;
	margin: 10px 0px;
	color: #FF0000;
	clear: left;
}
#availability_submit{
	margin-top: 10px;
}
#availability_response{
	margin-top: 10px;
}
#habitz_ensemble_message{
	margin-bottom: 10px;
}
#ensemble_back_button{
	margin-top: 10px;
}

/* ACCOUNT */

#account_left{
	float: left;
	width: 277px;
}	
#account_right{
	float: left;
	width: 277px;
	margin-left: 22px;
}
#newsletter_subscribe_div{
	margin-bottom: 20px;
}
#account_submit_buttons{
	margin-top: 20px;
	width: 400px;
}

/* OPTIE BEHEER */

#status_message{
	display: block;
	width: 395px;
	height: 20px;
	font-size: 10px;
	background: url('../images/status_message_bg.gif') no-repeat;
	padding: 0px 0px 0px 5px;
}
