html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}

h1 {
	font-size:23px;
	font-weight:bold;
	color:#63686b;
}

h2 {
	font-size:18px;
	font-weight:bold;
	color:#63686b;
}

h3 {
	font-size:15px;
	font-weight:bold;
	color:#63686b;
}

h3.inactive {
	color:#D5DDDD;
}

h4 {
	font-size: 14px;
	font-weight:bold;
	color:#63686b;
}

h5 {
	font-size: 13px;
	font-weight:bold;
	color:#63686b;
}

h6 {
	font-size: 12px;
	font-weight:bold;
	color:#63686b;
}

h6 a {
	font-size: 12px;
	font-weight:bold;
	color:#63686b;
}

img, fieldset {
	border: 0;
}

html {
	overflow-y: scroll; /* scrollbar fix */
}

html, body {
	height: 100%;
}

body, table, td, th {
	font: normal 12px arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	color: #000;
}

input, textarea, select {
	font: normal 12px arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	color: #000;
}

body {
	background: #F6F6F6;
}

#layout {
	min-height: 100%;
	width: 990px;
	margin: 0 auto;
	position:relative;
	background: #FFFFFF;
}

* html #layout {
	height: 100%;
}

#clearfloatgroup001 {
	clear:both;
}

#clearfloatgroup002 {
	padding-top: 15px;
	height: 110px;
	clear:both;
}

#bottom_bar {
	width: 100%;
	background: url(/images/bottom_bar_bg.jpg) repeat-x #63686B;
	height: 110px;
	position: relative;
	margin: -110px auto 0 auto;	
}

#bottom_bar_content {
	width: 990px;
	margin: 0 auto;
	text-align:center;
}

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

a:hover  {
	color: #0066CC;
	text-decoration: underline;
}

#floatgroup001 {
	height:100px;
	position: relative;
}

#floatgroup002 {

}

#logoNav {
	width:440px;
	float:left
}

#topRightNav {
	width:550px;
	float:left;
	background:url(/images/dotted_2x1.gif) bottom repeat-x;
	height: 37px;
	padding-top: 13px;
}

#topRightNavMenu {
    /*border-bottom:dotted #83888B 1px;*/
	float: left;
	line-height: 34px;
	width:400px;
	text-align:center;
}

#topRightNavBasket {
	font-size: 12px;
	margin-left:400px;
}

#topRightLogin {
	position: absolute; 
	right: 3px; 
	top: 61px;
}

div.ahover {
    position: absolute;
    background: #f5f7f7;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	z-index: 99;
}

#content {
	width:772px;
	float: left;
}

#rightNav {
	width:180px;
	float:right;
	padding-right:23px;
}

#leftNav {
	width:180px;
	float:left;
	padding-left:15px;
	padding-right:23px;
}

#leftNav ul {
	list-style: none;
}

#leftNav ul li {
	display: block;
	padding: 3px 8px;
}

#leftNav ul li.grayBack{
	background-color: #F5F7F7;
}

#leftNav ul li.titel{
	font-size:12px;
	font-weight:bold;
	padding: 3px 4px;
}

#leftNav ul li.borderBottom{
    /*border-bottom:dotted #989898 1px;*/
	background:url(/images/dotted_2x1.gif) bottom repeat-x;
}

.green, .green a, .greenHover a:hover{
	color:#4BD05B;
}

.orange, .orange a, .orangeHover a:hover{
	color:#FCAD1A;
}

.yellow, .yellow a, .yellowHover a:hover{
	color:#FFE320;
}

.black, .black a, .blackHover a:hover{
	color:#000000;
}

.blue, .blue a, .blueHover a:hover{
	color:#128CDE;
}

.gray, .gray a, .gray a:hover{
	color:#D5DDDD;
}

.red, .red a, .red a:hover{
	color:#CC0000;
}

.lightGrey, .lightGrey a, .lightGreyHover a:hover{
	color:#979999;
}

.opsomming{
	background:url(/images/bullet.gif) left no-repeat; 
	padding: 3px 0 3px 12px;
}

#leftNav ul li.red{
	color:#CC6666;
}

#leftNav ul li.red a{
	color:#CC6666;
}

#leftNav ul li a {
	text-decoration: none;
}

#leftNav ul li a:hover  {
	text-decoration: underline;
}

#groupNav {
	position:absolute;
	right: 0; 
	top: 50px;	
	width:550px; 
	height:26px;
	overflow: hidden;
}

#groupNav select {
	margin-top: 4px;
	font-size:12px;
	padding-top: 1px;
	border: 1px solid #E3E3E3;
}

#groupNav ul {
	list-style: none;
	position: relative;
}

#groupNav ul li {
	display: inline;
	padding: 0 13px;
	position: relative;
	z-index: 100;
	line-height: 26px;
}

#groupNav ul li a {
	font-size: 15px;
	font-weight:bold;
	color:#63686b;
	text-decoration:none;
}

#groupNav ul li a:hover {
	color:#63686b;
	border-bottom: 1px solid #4BD05B;
}

#groupNav ul li.groupNavSelected a {
	border-bottom: 1px solid #4BD05B;
}



#siteNav {
	position:absolute;
	right: 0px; top: 50px;
	width:590px; height:35px;
	z-index:50;
}

#siteNav ul{
	list-style: none;
}

#siteNav ul li{
	float: left;
}

#siteNav ul li a{
	display: block;
	height: 35px;
}

#siteNav ul li a span{
	display: none;
}

#navMannen { background: url(/images/navMannen.gif) 0 -35px no-repeat; }
#navMannen a { width: 110px; background: url(/images/navMannen.gif) 0 0 no-repeat; }
#navMannen a:hover, #navShop a.active { background: none; }

#navVrouwen { background: url(/images/navVrouwen.gif) 0 -35px no-repeat; }
#navVrouwen a { width: 109px; background: url(/images/navVrouwen.gif) 0 0 no-repeat; }
#navVrouwen a:hover, #navShop a.active { background: none; }

#navAccessoires { background: url(/images/navAccessoires.gif) 0 -35px no-repeat; }
#navAccessoires a { width: 125px; background: url(/images/navAccessoires.gif) 0 0 no-repeat; }
#navAccessoires a:hover, #navShop a.active { background: none; }

#navMerken { background: url(/images/navMerken.gif) 0 -35px no-repeat; }
#navMerken a { width: 98px; background: url(/images/navMerken.gif) 0 0 no-repeat; }
#navMerken a:hover, #navShop a.active { background: none; }

#navAanbiedingen { background: url(/images/navAanbiedingen.gif) 0 -35px no-repeat; }
#navAanbiedingen a { width: 148px; background: url(/images/navAanbiedingen.gif) 0 0 no-repeat; }
#navAanbiedingen a:hover, #navShop a.active { background: none; }

#navInfo { background: url(/images/navInfo.gif) 0 -35px no-repeat; }
#navInfo a { width: 84px; background: url(/images/navInfo.gif) 0 0 no-repeat; }
#navInfo a:hover, #navShop a.active { background: none; }




#shop_overview tr td{
	padding-bottom: 30px;
}

#shop_overview tr td.overview_variant{
	background:url(/shop/images/overview_bg_product.jpg) left top no-repeat;
	vertical-align: top;
}

#shop_overview tr td.overview_variant_highlight{
	background:url(/shop/images/overview_bg_product_highlight.jpg) left top no-repeat;
	vertical-align: top;
}

#shop_overview tr td.overview_variant div.overview_variant {
	width: 165px;
	cursor: pointer;
}

#shop_overview tr td.overview_variant_highlight div.overview_variant_highlight {
	cursor: pointer;
}

.overview_variant_highlight div.highlight_overlay{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	width:358px; 
	height:49px; 
	background: #FFFFFF;
	position: absolute;
}

.overview_variant_highlight div.highlight_overlay_content{
	width:354px; 
	height:49px; 
	padding-left: 4px;
	position: relative;
}

#shop_overview div .overview_arrow{
	width: 165px;
	height: 17px;
	color: #4BD05B;
	font-weight:bold;
	overflow:hidden;
	float:right;
	background: url(/shop/images/overview_arrow.gif) no-repeat right top;
}

#shop_overview div .overview_arrowImage{
	width: 100px;
	height: 17px;
}

#shop_overview div .overview_arrow.overview_arrowNieuw{
	background: url(/shop/images/overview_arrow.gif) no-repeat right -34px;
}
#shop_overview div .overview_arrow.overview_arrow10p{
	background: url(/shop/images/overview_arrow.gif) no-repeat right -51px;
}
#shop_overview div .overview_arrow.overview_arrow20p{
	background: url(/shop/images/overview_arrow.gif) no-repeat right -68px;
}
#shop_overview div .overview_arrow.overview_arrow30p{
	background: url(/shop/images/overview_arrow.gif) no-repeat right -85px;
}
#shop_overview div .overview_arrow.overview_arrow40p{
	background: url(/shop/images/overview_arrow.gif) no-repeat right -102px;
}
#shop_overview div .overview_arrow.overview_arrow50p{
	background: url(/shop/images/overview_arrow.gif) no-repeat right -119px;
}
#shop_overview div .overview_arrow.overview_arrow60p{
	background: url(/shop/images/overview_arrow.gif) no-repeat right -136px;
}

#shop_overview div .overview_arrowHover{
	background: url(/shop/images/overview_arrow.gif) no-repeat right -17px;
}

.overview_variant a{
	color: #000000;
	text-decoration: none;
}

.overview_variant a:hover{
	color: #000000;
	text-decoration: underline;
}

#shopNavTop, #shopNavBottom {
	/*background:url(/images/dotted_2x1.gif) top repeat-x;*/
	border-top: #e3e5e5 solid 1px;
	padding: 12px 0;
	width: 744px;
}

.pageTitle {
	/*background:url(/images/dotted_2x1.gif) top repeat-x;*/
	border-bottom: #e3e5e5 solid 1px;
	padding-bottom: 8px;
	width: 744px;
}

.frontpageShowcase_titleBar {
	display:none;
	color:#339966;
}

#shopDetailNavTop {
	/*background:url(/images/dotted_2x1.gif) top repeat-x;*/
	border-top: #e3e5e5 solid 1px;
	height: 20px;
}

#details_product {
	background:url(/shop/images/details_bg_product.jpg) left top no-repeat;
	vertical-align: top;
}

#productPhotoHolder {
	width: 330px;
	height: 384px;
	background:url(../images/loading.gif) center center no-repeat #f5f7f7;
}

#maat option:disabled {
	color: #CCCCCC;
	font-style: italic;
}

#details_infoMenu {
	background:url(/images/dotted_2x1.gif) bottom repeat-x;
	width: 470px;
	margin-bottom: 3px;
	padding: 4px;
}

#details_infoMenu a{
	font-size:12px;
}

#details_infoMenu a.selected{
	font-weight:bold;
}

.details_info {
	padding: 4px 8px 4px 4px;
}

.details_infoHidden {
	display:none;
}

#tableActueleVoorraad td {
	padding-bottom:3px;
}

.emailAlsVoorraadHover {
	background-color: #3399FF;
	cursor: pointer;
}

.emailAlsVoorraadHover a {
	color: #000000;
}

.opslaan_mailme {
	cursor: pointer;
}

.bedankt_mailme {
	display: none;
}

.div_mailme {
	border-left: 1px solid #D4D4D4; 
	border-right: 1px solid #D4D4D4; 
	border-bottom: 1px solid #D4D4D4; 
	background-color: #f5f7f7; 
	width:186px; 
	overflow:hidden; 
	padding: 6px;
	display: none;
}

.input_mailme {
	width:185px;
}

textarea,
input[type="text"],
input[type="password"],
input[type=button],
input[type=submit],
select {
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box; 

	border-color: #9DB3B3;
	border-style: solid;
	border-width: 1px;
	margin: 1px;
}

.inputButton{
	border-color: #9DB3B3;
	border-style: solid;
	border-width: 1px;
	background: #F5F5F5;
}

textarea.error,
input.error,
select.error {
	border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
	margin: 1px;
}

#tableWinkelwagenTop {
	text-align: center;
}

#tableWinkelwagenContent td {
	padding: 18px 0;
	vertical-align:top;
	border-bottom: 1px solid #E3E5E5;
}

#tableAdresgegevens td{
	font-size:12px;
}

#tableAdresgegevens table td{
	padding: 1px 0;
}

#tableShopStap3 td{
	font-size:12px;
	padding: 2px 0;
}


.divPaginaTitel {
	width: 744px;
	padding-bottom: 8px;
	margin-bottom:10px;
	border-bottom: #e3e5e5 solid 1px;
	
	font-size:15px; 
	font-weight:bold;
	color: #63686b;
}

table tr.alternate {
	background-color:#F6F6F6;
}

.borderBottom{
    /*border-bottom:dotted #989898 1px;*/
	background:url(/images/dotted_2x1.gif) bottom repeat-x;
}

.leftNavButtonSmall div {
	width:39px;
	height:24px;
	margin: 3px 0 3px 4px;
	font-size: 12px;
	font-weight:bold;
	line-height: 24px;
	text-align:center;
	float:left;
	background:url(/images/leftNavButtonSmall.gif) no-repeat scroll 0px 0px;
}

.leftNavButtonSmall div.aan, .leftNavButtonSmall div:hover {
	background:url(/images/leftNavButtonMedium.gif) no-repeat scroll 0px -30px;
}

.leftNavButtonSmall div.aan h6.orange, .leftNavButtonSmall div:hover h6.orange {
	color:#FFFFFF !important;
}

.leftNavButtonSmall a:hover {
	text-decoration:none;
}
.leftNavButtonMedium div {
	width:82px;
	height:24px;
	margin: 3px 0 3px 4px;
	font-size: 12px;
	font-weight:bold;
	line-height: 24px;
	text-align:center;
	float:left;
	background:url(/images/leftNavButtonMedium.gif) no-repeat scroll 0px 0px;
}

.leftNavButtonMedium div.aan, .leftNavButtonMedium div:hover{
	background:url(/images/leftNavButtonMedium.gif) no-repeat scroll 0px -30px;
}

.leftNavButtonMedium div.aan h6.orange, .leftNavButtonMedium div:hover h6.orange {
	color:#FFFFFF !important;
}

.leftNavButtonMedium a:hover {
	text-decoration:none;
}

.leftNavSub {
	width: 172px;
}

.leftNavSubTop {
	background:url(/images/leftNavSubTop.jpg) no-repeat;
	height:24px;
}

.leftNavSubTop h3 {
	line-height:23px;
	padding: 1px 0 0 8px;
}

.leftNavSubMiddle div {
	background:url(/images/leftNavSubMiddle.gif) no-repeat scroll 0px 0px;
	height:20px;
	line-height:20px;
	padding-left: 21px;
}

.leftNavSubMiddle div a {
	display: block;
	text-decoration:none;
}

.leftNavSubMiddle div.aan, .leftNavSubMiddle div:hover {
	background:url(/images/leftNavSubMiddle.gif) no-repeat scroll 0px -30px;
}

.leftNavSubMiddle div.aan a, .leftNavSubMiddle div:hover a {
	color:#FFFFFF !important;
}

.leftNavSubBottom div {
	background:url(/images/leftNavSubBottom.gif) no-repeat scroll 0px 0px;
	height:21px;
	line-height:20px;
	padding-left: 21px;
}

.leftNavSubBottom div a {
	display: block;
	text-decoration:none;
}

.leftNavSubBottom div.aan, .leftNavSubBottom div:hover {
	background:url(/images/leftNavSubBottom.gif) no-repeat scroll 0px -30px;
}

.leftNavSubBottom div.aan a, .leftNavSubBottom div:hover a {
	color:#FFFFFF !important;
}

.productenBladeren a{
	text-decoration:none;
}

.productenBladeren a:hover{
	text-decoration:underline;
}