body { margin: 0; padding: 0; background: #F7F7F7 url('../images/bg.jpg') top center repeat-x; font-size: 0.8em; color:#333;}

div#wrapper { text-align: left; margin: 0 auto; width: auto !important; width: 982px; min-width: 982px; max-width: 982px; background: url('../images/shadow-lang.jpg') no-repeat; padding-left: 26px; }
#content_wrapper { clear: both; float: left; overflow: hidden; padding: 6px 0; position: relative; width: 930px; min-height: 450px; background-color: #fff; }

#header { background: #006DAE; height: 115px; width: 930px; padding-top: 30px; }
#logo { height: 75px; background: #A1D7F4 url('../images/logo-boek.gif') no-repeat bottom left; border-bottom: 7px solid #006DAE;  }
#menu { background: #006DAE; height: 30px; border-top: 3px solid #FFF; border-bottom: 5px solid #FFF;}

#menu ul {margin:0 0 0 0px; list-style:none; padding: 0; height: 30px;}
#menu li {float:left; padding:0; margin: 0px; display: inline;}
#menu li a { 
	height: 30px; 
	padding: 0 10px 0 10px;
	color: #fff; 
	display: block; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	border-right: 1px solid #FFF;
	margin: 0px;
	line-height: 25px;
	float: left;
}

#menu li a.select, #menu li a:hover { 
	background-color: #A1D7F4;
	text-transform: none;
	color: #FFF;
}
#menu li a.last { margin: 0px; padding: 0 10px 0 10px; border-right: 0px; border-left: 1px solid #FFF; }

#toolbar { height: 0px; background: #FFF; border-bottom: 0px; }

.layout_ab2 #content_pos { border-left-width: 1px; border-left-style: solid; border-left-color: #A1D7F4; float: left; left: 344px; position: relative; width: 200%; min-height: 450px; }
		.layout_ab2 #column2_wrap { border-left-width: 0px; border-left-style: solid;  float: left; left: 50%; margin-left:-345px; position:relative; width: 100%; }
			.layout_ab2 #content_wrap { float: right; position:relative; right: 100%; width: 50%; }
				.layout_ab2 #content_pad { margin-left: 347px; overflow: hidden; padding-left: 2px; padding-right: 5px; }
					.layout_ab2 #content { overflow:hidden; width: 100%; }
			.layout_ab2 #column1 { float: left; left: 0px; margin-left: -50%; overflow: hidden; padding-right: 0px; padding-left: 5px; position: relative; width: 340px; width: /**/ 335px; }

.layout_ab #content_pos { border-left-width: 1px; border-left-style: solid;  float: left; left: 244px; position: relative; width: 200%; min-height: 450px;}
	.layout_ab #column2_wrap { border-left-width: 0px; border-left-style: solid;  float: left; left: 50%; margin-left:-245px; position:relative; width: 100%; }
	.layout_ab #column1 { float: left; left: 0px; margin-left: -50%; overflow: hidden; padding-right: 0px; padding-left: 5px; position: relative; width: 239px; width: /**/ 234px; }
	.layout_ab #content_pad { margin-left: 247px; overflow: hidden; padding-left: 2px; padding-right: 5px; }

#content_pos, #column2_wrap, #column2 li.select { border-color: #006DAE; border-left-color: #A1D7F4; border-left-color: #A1D7F4;  }

.categories li.select { background-color: #006DAE; }
.categories a:hover { background-color: #006DAE; }
.basket thead { background-color: #006DAE; }

div#service {
	margin-top: 1px;
	line-height: 18px;
}

div#service li { border-right: 1px solid #fff; }

div#service a { 
	color: #fff; 
	font-size: 12px; 
	font-family: Arial, Verdana, sans-serif;
}

div#service select { 
	color: #fff; 
	background: #006DAE; 
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}
.greybar { background-color: #006DAE; width: 100%; margin-bottom: 10px; padding: 5px; height: 43px; height: /**/ 23px; color: #333; }
.greybar input.search { color: #646464; border:0px; border-top:0px; height:23px; height:/*ie6 fix*/17px; line-height:12px; width:154px; padding:4px 0 0 4px; margin:0; background-color: #EAF4FF; }
.greybar div.view {
	color: #FFF;
	
	margin-right: 10px;
}

form.form legend { color: #fff; background-color: #006DAE; margin-top: 5px; }
	form.form fieldset { background-color: #A1D7F4; margin: 0px 0px 20px; padding: 15px 8px 5px; border: none; }
	form.form textarea {  width: 150px; border:0px;  padding: 2px; border:1px solid #FFF;}
	form.form input[type=text], form.form input[type=password] { width: 150px; border:1px solid #FFF;  padding: 2px;}
	form.form input.text, form.form input.password { width: 150px; border:1px solid #FFF; padding: 2px;} /* Backwards comp. for pre-IE7 */

/* Buttons */

div.item_insert input.item_submit, .greybar input.search_submit, button, input[type="submit"], input.basket_button, a.basket_button {
	background-color: #F5F5F5;
	border: 1px solid #79CAF6;
	color: #333;
}
div.item { position: relative; margin-bottom: 10px; padding-bottom: 10px; padding-right: 10px; border-bottom: 1px solid #A1D7F4; }

.basket thead { background-color: #006DAE; color: #FFF; }
.basket thead th { text-align: left; padding: 0 3px; height: 37px; height: /**/ 33px; }
table.basket tbody td {color:#33235a; font-size: 1em; line-height:20px; padding: 5px 0px 0 0; vertical-align: top;}

span.highlight { color: #79CAF6; font-weight: bold; }

div.item .item_text { margin-left: 150px; font-size: 12px; line-height: 16px; }
h3 { color: #4c4c4c; font-size: 1.1em; line-height: 20px; font-weight: bold; padding-bottom: 4px; }


