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

body{
	color: 			#666666;
	line-height: 	1.6;
	font-family: 	arial;
	font-size: 		12px;
	background-image: url('picz/bg.png');
	background-repeat: repeat-x;
}

p{
	margin-top:		10px;
}
/* ---------------------------------------- */
/* -------- Layout + basic elements ------- */
/* ---------------------------------------- */

div#wrapper{
	position: 		relative;
	margin: 		0 auto;
	width: 			980px;
	background:		#fff;
}

div#container{
	position: 		relative;
	width: 			100%;
	height: 		100%;
}

div#border{
	position: 		relative;
	width: 			979;
	margin-bottom:	1px;
	border-left:	1px solid #cecece;
	border-right:	1px solid #cecece;
	border-bottom:	1px solid #cecece;
	-moz-border-radius-bottomright: 1em;
	border-bottom-right-radius: 1em;
	-moz-border-radius-bottomleft: 1em;
	border-bottom-left-radius: 1em;
	background-image: url('picz/bg_border_fade.png');
	background-repeat:  repeat-x;
	background-position: bottom center;
	padding-bottom:	16px;
}

/* ---------------------------------------- */
/* --------------- Topmenu ---------------- */
/* ---------------------------------------- */

div#top_menu{
	position: 		relative;
	margin-top: 	5px;
	float: 			right;
	font-size: 		8pt;
}

div#top_menu ul li{
	position: 		relative;
	margin-left: 	10px;
	padding-left: 	10px;
	float: 			left;
	list-style: 	none;
}

div#top_menu ul li a{
	color: 			#007bd0;
	font-weight:	bold;
	text-decoration:none;
}

/* ---------------------------------------- */
/* ---------------- Header ---------------- */
/* ---------------------------------------- */

div#header_left{
	position: 		relative;
	float: 			left;
	height: 		75px;
	width: 			591px;
}

div#header_right{
	position: 		relative;
	margin-top: 	25px;
	float: 			right;
	height: 		25px;
	width: 			250px;
}

/* ------------------------- */
/* Start Firefox for Windows */
/* ------------------------- */

html.gecko div#header_right{
	width: 			260px;
}
div#header_right input.search{
	padding: 		6px;
	float: 			left;
	border: 		0px;
	background: 	transparent url("picz/input_box.png") no-repeat;
	width:			180px;
}

div#header_right input.search_button{
	float: 			right;
}
/* ---------------------------------------- */
/* ----------------- Menu ----------------- */
/* ---------------------------------------- */

div#menu{
	position: 		relative;
	z-index:		1;
	background: 	url("picz/bg_menu.png") no-repeat;
	width: 			980px;
	height: 		59px;
}

/* ---------------------------------------- */
/* --------------- Cart box --------------- */
/* ---------------------------------------- */

div#cartcontents-box{
	position:		absolute;
	top: 			8px;
	right:			15px;
	background: 	url("picz/shopping_cart_bg.png") no-repeat;
	height: 		36px;
	width:  		229px;
}

div.cartcontents-cartcontents-image{
	float:			left;
	width:			50px;
	padding-left:	10px;
}

div.cartcontents-text{
	float:			right;
	width:			180px;
	padding-top:	2px;
	line-height: 	15px;
	color: 			#000;
}

div#cartcontents-box a{
	text-decoration:none;
}

a.cartcontents-blue,
a.cartcontents-blue:link,
a.cartcontents-blue:visited,
a.cartcontents-blue:hover,
a.cartcontents-blue:visited:hover{
	color: 			#007bd0;
	font-weight:	bold;
	text-decoration:none;
}

/* ---------------------------------------- */
/* ---------------- Banner ---------------- */
/* ---------------------------------------- */

div#banner{
	position: 		relative;
	margin-bottom: 	20px;
	background: 	#b80000;
	z-index:		0;
}

div.banner{
	position: 		relative;
	margin-top: 	15px;
	margin-bottom: 	15px;
	width: 			209px;
}

div.banner_spacer{
	position: 		relative;
	margin-bottom: 	20px;
	clear: 			both;
	height: 		5px;
	background: 	#b80000;
}

/* ---------------------------------------- */
/* -------------- Column left --------------*/
/* ---------------------------------------- */

div#column_left{
	position: 		relative;
	float: 			left;
	width: 			209px;
}
/* ---------------------------------------- */
/* --------------- Content ---------------- */
/* ---------------------------------------- */


div#content, 
div#content_checkout{
 	background: 	url("picz/bg_content.png") repeat-x;
	background-position: 1px 0px;
	position: 		relative;
	margin: 		15px 0px 15px 15px;
	padding:		10px 15px 10px 15px;
	float: 			left;
	width: 			709px;
	border:			1px solid #d5d5d5;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}

div#content_checkout{
	width: 			915px;
	margin-left: 	15px;
}

div#infobox{
	position: 		relative;
	margin-bottom: 	5px;
	padding:		10px;
	border: 		1px solid #dddcd5;
}

div#content ul,
div#content ol{
	margin-left: 	20px;
}

div#content h1,
div#content_checkout h1{
	font-size: 		17px;
	color:			#007bd0;
	margin-bottom:	0px;
}

div#content h2,
div#content_checkout h2{
	font-size: 		13px;
	margin-top: 	0px;
	margin-bottom: 	5px;
}

div#content a,
div#content_checkout a{
	color: 			#000;
	font-weight: 	normal;
	text-decoration:none;
}

/* ---------------------------------------- */
/* --------------- Popup ------------------ */
/* ---------------------------------------- */

td.popup_header{
	color:			#ffffff;
}

td.popup_content{
    font-size:		12px;	
}

/* ---------------------------------------- */
/* --------------- Footer ----------------- */
/* ---------------------------------------- */

div#footer{
	margin-top: 	50px;
	background:		#ebebeb;
	border:			1px solid #ebebeb;
}

div#footer_side{
	float: 			left;
	width: 			193px;
	margin:			15px 0px 15px 15px;
	background:		#fff;
	background-image: url('picz/bg_footer_box.png');
	background-repeat: no-repeat;
	border:			 1px solid #cecece;
}

div#footer_middle{
	margin:			15px 5px 0px 18px;	
	padding:		5px 15px 5px 15px;
	float: 			left;
	width: 			491px;
	background:		#fff url('picz/bg_footer_content_box.png') no-repeat;
	border: 1px solid #cecece;	
}

div#footer_middle h2{
	padding: 		0px 0px 10px 0px;
	font-size: 		12px;
	font-weight:	bold;
}

div#footer_side h2{
	padding: 		4px 0px 10px 10px;
	font-size: 		12px;
	font-weight:	bold;
}

div#footer_side ul{
	margin-left: 	10px;
}

div#footer_side ul li{
	/* height: 		20px; */
	padding-left: 	15px;
	list-style: 	none;
	background-image: url('picz/icon_arrow_blue_right.png');
	background-repeat: no-repeat;
	background-position: left 5px;
}

div#footer_side ul li a{
	color: 			#333333;
	text-decoration:none;
}
div#footer_side ul li a:hover{
	color: 			#007bd0;
	text-decoration:none;
}

div#footer_side p{
	margin-left: 10px;
	margin-right: 10px;
}

/* ---------------------------------------- */
/* ----------- Application Tags ----------- */
/* ---------------------------------------- */

div#google_tags{
	margin-left:	auto;
	margin-right:	auto;	
	width:			978px;
	height:			100px;
	background-image: url('picz/bg_dropshadow_borders.png');
	background-repeat: no-repeat;

}
#tag_links{
	width:			500px;
	margin-left:	auto;
	margin-right:	auto;
	text-align:		center;
	padding:		20px;
}

#google_tags a,
#google_tags a:link,
#google_tags a:visited,
#google_tags a:hover,
#google_tags a:visited:hover{
	color: 			#999999;
	font-weight:	bold;
	text-decoration:none;
	padding:		0px 20px 0px 0px;
}


div#tags_label{
	position:		absolute;
	float:			left;
	padding-left:	150px;
	bottom:			24px;
}

div#tag_design{
	position:		relative;
	float:			right;
	top:			-55px;
}
/* ---------------------------------------- */
/* ----------------- Boxen ---------------- */
/* ---------------------------------------- */

div.box{
	position: 		relative;
	margin-top: 	15px;
	margin-bottom: 	5px;
}

div.box_top{
	position: 		relative;
	height:	 		25px;
}

div.box_top_dark{
	position: 		relative;
	height:	 		25px;
 	background: 	url("picz/bg_column.png") no-repeat;
	width:			209px;
	height:			42px;
}

div.box_top_dark h2{
	position: 		relative;
	top: 			10px;
	margin-left: 	15px;
	color: 			#fff;
	font-size: 		12px;
}

div.box_top_grey{
	position: 		relative;
	height:	 		25px;
 	background: 	url("picz/bg_column_grey.png") no-repeat;
	width:			209px;
	height:			40px;
}

div.box_top_grey h2{
	position: 		relative;
	top: 			10px;
	margin-left: 	40px;
	color: 			#000;
	font-size: 		12px;
}
div.box_top h1{
	position: 		relative;
	top: 			2px;
	margin-left: 	20px;
	color: 			#1f4356;
	font-size: 		10pt;
	text-transform: uppercase;
}

div.box_tab{
	position: 		absolute;
	margin: 		-26px 0px 1px 0px;
	padding-right: 	18px;
	height: 		25px;
	background: 	#73b7da;
}

div.box_content{
	position: 		relative;
	padding: 		5px;
	background: 	#fff;
	border-right:	1px solid #d5d5d5;
	border-bottom:	1px solid #d5d5d5;
	background-image: url('picz/bg_bottom_fade.png');
	background-repeat:  repeat-x;
	background-position: bottom center;
}

div.box_content ul{
	margin-left: 	10px;
}

div.box_content ul li{
	padding-left: 	15px;
	list-style: 	none;
	background-image: url('picz/icon_arrow_blue_right.png');
	background-repeat: no-repeat;
	background-position: left 5px;
}

div.box_content ul li.subcategorie{
	margin-left: 	12px;
	padding-left: 	12px;
}

div.box_content ul li a{
	color: 			#333333;
	text-decoration:none;
}
div.box_content ul li a:hover{
	color: 			#007bd0;
	text-decoration:none;
}


/* ---------------------------------------- */
/* -------------- Categorie --------------- */
/* ---------------------------------------- */

div.categories{
	position: 		relative;
	float: 			left;
	margin-left: 	25px;
	width: 			150px;
	margin-bottom: 	25px;
}

div.categories_image{
	position: 		relative;
	text-align: 	center;
	width: 			100%;
}

div.categories_name{
	position: 		relative;
	text-align: 	center;	
	width: 			100%;
}

div.categories_warning{
	position: 		relative;
	margin-top: 	25px;
	margin-bottom: 	25px;
}

div#categorie_image{
	float: 			left;
}

div#categorie_description_small,
div#categorie_description{
	width:			80%;
	float: 			left;
	margin-left:	20px;
}

/* ---------------------------------------- */
/* --------------- Producten -------------- */
/* ---------------------------------------- */

div#products_container{
	position: 		relative;
	padding: 		0px;
	width: 			739px;
}

div.products{
	position: 		relative;
	margin-bottom: 	5px;
	margin-right:	4px;
	float: 			left;	
	width: 			175px;
	height:			255px;
	background-image: url('picz/product_box.png');
	background-repeat: no-repeat;
	background-position: left center;
}

div.products_last{
	position: 		relative;
	margin-bottom: 	5px;
	float: 			left;	
	width: 			169px;
}

div.products_name{
	position: 		relative;
	font-size: 		12px;
	height: 		65px;
	padding-left: 	10px;
	padding-right: 	10px;
	padding-top:	3px;
	width: 			153px;
}

div#content div.products_name a{
	color: 			#3399cc;
	text-transform: none;
	text-decoration:none;
}

div.products_imagecontainer{
	position: 		relative;
	text-align: 	center;
	height: 		120px;
	width: 			170px;
	margin:			0px 15px 34px 0px;
	font-size: 		7pt;
	font-weight:	normal;	
}

div.products_imagecontainer_xsell{
	position: 		relative;
	text-align: 	center;
	height: 		70px;
	width: 			170px;
	margin-bottom:	34px;
	font-size: 		9pt;
	font-weight:	bold;	
}

div.xsell_description{
	height: 		50px;
	margin-left:	10px;
}

div.products_list_values{
	position: 		relative;
	float:			left;
	padding:		5px 8px 0px 10px;
	font-size: 		8pt;
	font-weight:	bold;
}

div.products_buttons{
	position: 		relative;
	float:			right;
	padding:		1px 8px 0px 0px
}

div.products_buttons img{
	margin-top: 	3px;
	cursor: 		pointer;
}

div#products_navigation{
	position: 		relative;
	margin-top: 	10px;
	padding: 		5px;
	color: 			#fff;
	background: 	#007bd0;
	border: 		1px solid #007bd0;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}

div#products_navigation ul{
	margin-left: 	5px;
}

div#products_navigation ul li{
	list-style: 	none;
	float: 			left;
}

div#products_navigation ul li.pages{
	list-style: 	none;
	float: 			right;
}

div#products_navigation a.pageResults,
div#products_navigation a.pageResults:link,
div#products_navigation a.pageResults:visited,
div#products_navigation a.pageResults:hover,
div#products_navigation a.pageResults:visited:hover{
	color:			#fff;
	text-decoration:none;
}

/* ---------------------------------------- */
/* ----------- Productinfo pagina --------- */
/* ---------------------------------------- */

div#productinfo{
	position: 		relative;
	width: 			685px;
}

div#productinfo p{
	margin-right:	25px;
	width:			490px;
}

div#productinfo_textblock{
	position: 		relative;
	float: 			left;
	width: 			685px;
}

div#productinfo_textblock ul li{
	padding-top: 	5px;
	padding-bottom: 5px;
	padding-left: 	25px;
	list-style: 	none;
	background-image: url('picz/icon_check_blue.png');
	background-repeat: no-repeat;
	background-position: left 5px;
}

div#productinfo_infobox{
	width:			250px;
	height:			100%;
	float:			right;
	border: 		1px solid #dddcd5;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	margin: 		0px 0px 10px 10px;
	padding:		0px 0px 10px 0px;
	background: 	#ffffff;
	background-image: url('picz/bg_productbox.png');
	background-repeat: repeat-x;
	background-position: bottom center;
}

div#relatedproducts_infobox{
	width:			100%;
	height:			100%;
	float:			left;
	border: 		1px solid #dddcd5;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	margin: 		0px 10px 10px 0px;
	padding:		10px 10px 10px 0px;
	background: 	#ffffff;
	background-image: url('http://www.gehoorbeschermers-oordoppen.nl/images/bg_productbox.png');
	background-repeat: repeat-x;
	background-position: bottom center;
}

div.related_button{
	float:			right;
}

a.related_prods{
	color:#000360;
	text-decoration:none;
    font-size:12px;	
	font-weight:bold;
}


div#product_price_bar{
	position:		relative;
	width:			250px;
	height:			26px;
	background: 	#007bd0;
	padding-top:	10px;
	text-align:		center;
	color: 			#ffffff;
	font-weight:	bold;
}

div#productinfo_infobox_text{
	position:		relative;
	width:			235px;
	padding-left:	10px;
	padding-top:	5px;
	font-size: 		11px;
}

div#productinfo_infobox_text select{
	font-size: 		10px;
}


div#productinfo_image{
	position: 		relative;
	text-align:		center;
	width:			100px;
	height:			110px;
	background: 	#ffffff;
	margin-left:	auto;
	margin-right:	auto;
}

div#productinfo_image ul li{
	background-image: none;
}

div#productinfo_imagebox{
	margin: 		0px 0px 0px 0px;
}

td.image_box{
	border: 		1px solid #cccccc;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}


div#productinfo_tabs{
	position: 		relative;
	margin-top: 	15px;

}

select.productinfo_select{
	position: 		absolute; 
	left: 			0px; 
	top: 			0px;
	font-size:		10px;
	height:			22px;
}

div#productinfo_buttons{
	position: 		relative;
	margin-top: 	5px;
	width:			180px;
}

/* ---------------------------------------- */
/* -------------- Tabbladen --------------- */
/* ---------------------------------------- */

div.tabcontent {
	position: 		relative;
	padding: 		10px;
	width:			685px;
	clear:			both;
	background: 	#fff;
	background-image: url('picz/tabs_blueline.png');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	font-size: 		9pt;  
}

ul#mainnavtabbed1 li{
	padding-left: 	0px;
	margin-right: 	4px;
	text-align: 	center;
	list-style: 	none;
	float:			left;
	width:			110px;
}

ul#mainnavtabbed1 li a{
	padding-top:	7px;
	display: 		block;
	height:			25px;
	color: 			#999999;
	text-decoration:none;
	background-image: url('picz/tabs_tab_inactive.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* actieve tabblad */
ul#mainnavtabbed1 li a.tabon, 
ul#mainnavtabbed1 li a.tabon:hover{
	padding-top:	7px;
	color: 			#fff;
	height:			25px;
	background-image: url('picz/tabs_tab_active.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* inactieve tabblad */
ul#mainnavtabbed1 li a:hover{
	padding-top:	7px;
	color: 			#fff;
	height:			25px;
	background-image: url('picz/tabs_tab_active.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div.tabcontent ul li{
/*	height: 		20px; */
	padding-left: 	25px;
	list-style: 	none;
	background-image: url('picz/icon_check_blue.png');
	background-repeat: no-repeat;
	background-position: left 1px;
}

/* ---------------------------------------- */
/* --------------- Infobox ---------------- */
/* ---------------------------------------- */

table.infobox{
	position: 		relative;
	margin-bottom: 	5px;
	padding: 		10px;
 	border: 		1px solid #dddcd5;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}

tr.field{
	height: 		30px;
}

td.heading{
	padding-bottom: 5px;
	border-bottom: 	1px dotted #dddcd5;
	font-weight:	bold;
}

td.first{
	padding-left: 25px;
}

td.products{
	height: 		50px;
	padding-top: 	5px;
	padding-bottom: 5px;
	border-bottom: 	1px dotted #dddcd5;
}

table.messageStack{
	margin-bottom: 	5px;
}

td.messageStackError{
	color: 			#ff0000;
	padding: 		5px;
	background: 	#f0f0f0;
	border: 		1px solid red;
}

td.messageStackSuccess{
	color: 			#00cc00;
	padding: 		5px;
	background: 	#f0f0f0;
	border: 		1px solid green;
}

td.messageStackWarning{
	color: 			#ff720b;
	padding: 		5px;
	background: 	#f0f0f0;
	border: 		1px solid orange;
}

span.inputRequirement{
	color: 			#ff0000;
	font-weight: 	bold;
}

table.error{
	background:		#007bd0;
	color:			#fff;
	padding:		10px;
}

div.whatsnew_name,
div.whatsnew_name a,
div.whatsnew_pic{
	text-align:		center;
	text-decoration:none;
}

div.whatsnew_price{
	text-align:		right;
	font-weight:	bold;
}
/* ---------------------------------------- */
/* -------------- Hyperlinks -------------- */
/* ---------------------------------------- */

a.small,
a.small:link,
a.small:visited,
a.small:hover,
a.small:visited:hover{
	font-size: 		10px;
	font-weight: 	normal;
}

/* ---------------------------------------- */
/* --------- Attenuation Diagram ---------- */
/* ---------------------------------------- */


table.attenuation_diagram{
	width: 			500px;
}
td.bold_border_b_left{
	border-bottom: 	1px solid #cccccc;
	font-weight: 	bold;
	text-align:		left;
}
td.bold_border_bl{
	border-bottom: 	1px solid #cccccc;
	border-left: 	1px solid #cccccc;
	font-weight: 	bold;
	text-align:		center;
}
td.bold_border_blr{
	border-bottom: 	1px solid #cccccc;
	border-left: 	1px solid #cccccc;
	border-right: 	1px solid #cccccc;	
	font-weight: 	bold;
	text-align:		center;	
}
td.border_b{
	border-bottom: 	1px solid #cccccc;
	text-align:		center;	
}
td.border_bl{
	border-bottom: 	1px solid #cccccc;
	border-left: 	1px solid #cccccc;
	text-align:		center;	
}
td.border_blr{
	border-bottom: 	1px solid #cccccc;
	border-left: 	1px solid #cccccc;
	border-right: 	1px solid #cccccc;	
	text-align:		center;	
}

/* ---------------------------------------- */
/* ---------------- Spacers --------------- */
/* ---------------------------------------- */

div.spacer_top{
	margin-top: 	15px;
}

/* ---------------------------------------- */
/* ---------------- Forms ----------------- */
/* ---------------------------------------- */


/* ---------------------------------------- */
/* ------------- Clear floating ----------- */
/* ---------------------------------------- */

div.clear{
	clear: 			both;
}