/* -------------- MAIN -------------- */

* {
	padding: 0;
	margin: 0;
}
html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
body {
	background: #68686d;
	margin: 0 10px 0 10px;
	padding: 0;
	font: normal 11px/17px Verdana, Arial, sans-serif;
	color: #32333c;
	text-align: center;
	/* 	whatever :hover for IE6 all HTML elements can now have a :hover state */
	behavior:url("../lib/csshover.htc");
}

td {
	font: normal 11px/17px Verdana, Arial, sans-serif;
}

p {
	margin: 0 0 16px 0;
	padding: 0;
}
img {
	border: 0;
}
br {
	line-height: 16px;
}
form, input, textarea, select, ul, option {
	margin: 0;
	padding: 0;
}
/* dotted lijn weg */

a:focus, a:active {
	outline: none;
}

:-moz-any-link:focus {
 outline: none;
}
/* -------------- BASIC LAYOUT -------------- */

#wrapper {
	margin: 0 auto;
	width: 950px;
	background: #f9f9f6;
	text-align: left;
	border-left: solid 1px #52525a;
	border-right: solid 1px #52525a;
	position: relative;
}
/* ----------------------------------------------------  start gewijzigd 24.10.2007 VP */

#top_wrap {
	position: relative;
	width: 950px;
	height: 149px;
	background: #f3d;
}
#top {
	position: absolute;
	background: #f9f9f6 url('../media/imgs/topbg_2.gif') repeat-x;
	border-top: solid 5px #fe390b;
	width: 950px;
	height: 144px;
}
#top #logo {
	float: left;
	padding-top: 19px;
	padding-left: 25px;
	width: 200px;
}
#top #small_nav {
	float: right;
	padding-top: 9px;
	padding-right: 12px;
	text-align: right;
	width: 700px;
	color: #e3e3df;
}
#top #btn_home {
	position: absolute;
	top: 118px;
	left: 12px;
	font-size: 10px;
	color: #5c5d6b;
	z-index: 8; /* float over subnav */
}
#top #btn_home a {
	color: #308ff7;
	text-decoration: none;
}
#top #btn_home a:hover {
	color: #5c5d6b;
	text-decoration: none;
}
/* ----------------------------------------------------  eind gewijzigd 24.10.2007 VP */

/* NAVIGATIE -> zie styles_nav.css -------------- */


/* Grote picture op homepage */
#home_pic {
	position: relative;
	top: 0;
	width: 950px;
	height: 477px;
	background: #32333c;
}
/* -------------- OVERLAYS ---------------------------------------------------------------------- */

#overlay_search, #overlay_login, #overlay_detailsForgotten, #overlay_welcome, #overlay_goodbye {
	display: none;
	position: absolute;
	top: 149px;
	left: 0;
	right: 0;
	width: 900px; /* 950 - 25 -25 */
	height: 133px; /* 191 - 29 - 29 */
	z-index: 99;
	background: #232329;
	padding: 29px 25px;
	font: normal 10px/16px Verdana, Helvetica, sans-serif;
	color: #a0a0a0;
}
.cancel {
	position: absolute;
	bottom: 29px;
	left: 25px;
}

#overlay_welcome img.signin
	{ float: left; }
#overlay_welcome img.welcome
	{ float: right; }
#overlay_welcome .cancel
	{ left: 675px; }

#overlay_goodbye
	{	height: 20px; }
#overlay_goodbye .cancel
	{ left: auto; right: 10px; bottom: 13px; }

.search_box, .signin_box {
	position: absolute;
	top: 29px;
	left: 659px;
	width: 266px;
	height: 162px;
}
.search_box .field, .signin_box .field, .signin_box .field1 {
	font: normal 11px/16px Verdana, Helvetica, sans-serif;
	color: #5c5d6b;
	padding-top: 2px;
	height: 16px;
	border: solid 1px #bebebf;
}
.signin_box .field {
	width: 195px;
}
.signin_box .field1 {
	width: 165px;
}
.signin_box td {
	font-size:10px;
}
.search_box .field {
	width: 197px;
}
input.formBtn {
	display: block;
	width: 63px;
	height: 18px;
	border:none !important;
}
.search_box input.formBtn {
	margin-top: 1px;
	background: url('../media/imgs/btn_form_search.gif') no-repeat;
	cursor: pointer;
}
.signin_box input.formBtn {
	background: url('../media/imgs/btn_form_send.gif') no-repeat;
	cursor: pointer;
}
.signin_box input.sendBtn {
	background: url('../media/imgs/btn_form_signin.gif') no-repeat;
	cursor: pointer;
}
.padding {
	font-size: 3px;
	line-height: 5px;
}
.sub {
	position: absolute;
	bottom: 29px;
}

#ctl00_cHeader_btnLogon
{
    border:medium none !important;
    display:block;
    height:18px;
    width:63px;
}
input.formBtn:hover,
#ctl00_cHeader_btnSearch:hover,
#ctl00_cHeader_btnLogon:hover {
	background-position: 0 -27px;
}
/* -------------- SEARCH RESULTS ------------------------------------------------------ */

#search_result_top {
	position: relative;
	width: 900px; /* 950 - 25 -25 */
	height: 133px; /* 191 - 29 - 29 */
	background: #232329;
	padding: 29px 25px;
	font: normal 10px/16px Verdana, Helvetica, sans-serif;
	color: #a0a0a0;
}
#search_result_top #prod_head {
	position: absolute;
	top: 27px;
	left: 25px;
}
#search_results_nav {
	padding: 29px 0 17px 0;
	margin: 0 0 0 25px;
	width: 900px;
	height: 22px;
	border-bottom: solid 1px #bebebf;
}
#search_results_nav #results {
	float: left;
	color: #5c5d6b;
	padding-top: 4px;
}
/* -------------- CATEGORY HOME -------------------------------------------------------- */

#subhome_img {
	position: relative;
	width: 950px;
	height: 287px;
	overflow: hidden;
	background: #32333c;
}
#subhome_sel {
	width: 950px;
	height: 190px;
	background: #fff;
	border-bottom: solid 1px #bebebf;
}
#subhome_sel table {
	margin: 0 0 0 25px;
	width: 900px;
	color: #32333c;
	font: normal 10px/16px Verdana, Helvetica, sans-serif;
}
#subhome_sel table td.left {
	padding-top: 25px;
	width: 190px;
	vertical-align: top;
}
#subhome_sel table td.product {
	width: 142px;
	height: 174px;
	vertical-align: bottom;
	text-align: center;
}
#subhome_sel .prod_img {
	margin-bottom: 7px;
	width: auto;
	height: 122px;
	overflow: hidden;
	text-align: center;
	/* margin-top: -10px; ??? */
}
/* -------------- PRODUCTS TOP ------------------------------------------------------ */

#prod_top {
	position: relative;
	width: 950px;
	height: 191px;
	background: #d6d6ca;
}
#prod_top #prod_head {
	position: absolute;
	top: 27px;
	left: 25px;
}
#prod_top table {
	position: absolute;
	top: 90px;
	left: 25px;
	margin: 0;
	padding: 0;
	width: 900px;
}
#prod_top table td.col {
	width: 266px;
	height: 34px;
	vertical-align: middle;
}
#prod_top table td.space {
	width: 51px;
}
#prod_top table tr.categories-separator {
	line-height: 1px;
	height: 1px;
	background-color: #5c5d6b;
}
#prod_top select {
	width: 266px;
	height: 19px;
	font: normal 11px/16px Verdana, Helvetica, sans-serif;
	color: #32333c;
	border: solid 1px #bebebf;
}
/* -------------- PRODUCTS OVERVIEW -------------------------------------------------------- */

/* tbv .net alle # (op id's) gezet naar . (voor class) */

.prod_overview {
	position: relative;
	width: 950px;
	background: #fff;
}

.prod_overview .blue a {
	color: #308ff7;
}

.prod_overview table {
	margin: 0 0 0 25px;
	padding: 0;
	width: 900px;
	color: #32333c;
	font: normal 10px/16px Verdana, Helvetica, sans-serif;
}
.prod_overview table td.vertsp1 { /* products overview top space */
	height: 29px;
}
.prod_overview table td.vertsp2 { /* products overview bottom space */
	height: 50px;
}
.prod_overview table td.vertsp3 { /* products overview bottom space */
	height: 20px;
}
.prod_overview table td.vertsp4 { /* products overview bottom space */
	height: 0px;
}
.prod_overview table td.prodimg {
	width: 125px;
	height: 125px;
	text-align: center;
	vertical-align: bottom;
	
}
.prod_overview table tr.product-separator {
	position: relative;
	height: 1px;
	font-size: 1px;
	padding: 0;
	margin: 0;
	background: #bebebf;
}
.prod_overview table td.prodimg .img { /* image box with hidden overflow */
	width: 125px;
	height: 125px;
	overflow: hidden;
}
.prod_overview table td.prodtxt {
	vertical-align: top;
	padding-top: 20px;
	width: 141px;
}
.prod_overview table td.prodtxt span.itemcode {
	font-size: 10px;
}
.prod_overview table td.space {
	width: 51px;
}
.catalogFeatures ul {
	list-style: none;
	padding-left: 1.4em;
	text-indent: -1.4em;
}
.prod_botimg {
	clear: both;
	border-top: solid 1px #bebebf;
	line-height: 1px;
	font-size: 1px;
}
/* -------------- PRODUCT DETAILS -------------------------------------------------------- */

#prod_details {
	position: relative;
	width: 950px;
	background: #fff;
	min-height: 455px;
	height: auto;
}
/* for Internet Explorer */
/*\*/
* html #prod_details {
	height: 455px;
}
/**/


#prod_details table#product {
	margin: 0 0 0 25px;
	padding: 0;
	width: 900px;
	height: 455px;
	color: #32333c;
	font-size: 11px;
}
#prod_details table td.vertsp1 { /* product top space */
	height: 29px;
}
#prod_details table td.vertsp2 { /* product bottom space */
	height: 29px;
}
#prod_details table td.col {
	vertical-align: top;
	width: 266px;
}
#prod_details table td.space {
	width: 51px;
}
#prod_details table td.div { /* vertical divider */
	background: url('../media/imgs/pix_bebebf.gif') repeat-y 25px 0px;
}
#prod_details img.product-subtitle {
	margin-bottom: 4px;
}
#prod_details .hr {
	width: 266px;
	height: 1px;
	padding: 10px 0;
}
#prod_details  .colorsHeading {
	float: left;
}
#prod_details .list {
	margin: 0;
	padding: 0;
	color: #32333c;
}
#prod_details .list ul {
	list-style: none;
	padding-left: 1.4em;
	text-indent: -1.4em;
}
#prod_details .list a {
	color: #308ff7;
	text-decoration: none;
}
#prod_details .list a:hover {
	color: #fe390b;
	text-decoration: none;
}
#prod_details #prod_visual {
	position: relative;
	width: 266px;
	overflow: hidden;
}
#prod_details #prod_visual .pic {
	/*width: 266px;*/
	margin-top: -20px;
	text-align: center;
}
#prod_details #zoom {
	position: absolute;
	top: 6px;
	right: 0;
}
#prod_details #zoom a {
	display: block;
	width: 18px;
	height: 18px;
	text-decoration: none;
	background: url('../media/imgs/btn_zoom.gif') no-repeat;
}
#prod_details #zoom a:hover {
	text-decoration: none;
	background-position: 0 -29px;
}
#prod_details #prod_clrs {
	color: #5c5d6b;
	font-size: 10px;
}
#prod_details #prod_clrs img {
	border: solid 1px #bebebf;
	margin: 7px 5px 0 0;
}
/* Nieuw
#prod_details #prod_clrs div {
	border: solid 1px #bebebf;
	margin: 7px 5px 0 0;
}*/

#prod_details #en_norms img {
	margin: 5px 8px 0 0;
}
#prod_details #pictos img {
	margin: 5px 8px 0 0;
}
#prod_details table#order_table {
	width: 266px;
	text-align: left;
}
#prod_details table#order_table td {
	width: 133px;
}
#prod_details table#order_table td.wide {
	width: 266px;
}
/* voor .NET */
#prod_details table.order_table {
	width: 266px;
	text-align: left;
}
#prod_details table.order_table td {
	width: 233px /*PJR 20080612: dit was 133px;*/
}
#prod_details table.order_table td.wide {
	width: 266px;
}
/* en .NET-block*/



#prod_details input, #prod_details select, #prod_details option, #prod_details textarea {
	font: normal 11px/16px Verdana, Helvetica, sans-serif;
	color: #5c5d6b;
	border: solid 1px #bebebf;
	margin-bottom: 1px;
}
#prod_details .select {
	color: #32333c;
	width: 166px;
	height: 19px;
}
#prod_details .field {
	text-align: center;
	padding-top: 2px;
	width: 40px;
	height: 16px;
}
#prod_details .field2 {
	padding-top: 2px;
	width: 266px;
	height: 16px;
}
#prod_details .textarea {
	width: 266px;
	height: 60px;
}
#prod_details .checkbox {
	height: 16px;
	border: none;
	vertical-align: middle;
	margin-right: 5px;
}
#prod_details .btn {
	vertical-align: bottom;
	font-size: 1px;
	border: none;
	margin-bottom: 4px;
}
/* -------- Tooltips -------- */

.tooltip {
	width: 204px;
	color: #32333c;
	font: normal 10px/16px Verdana, sans-serif;
	text-align: left;
	overflow: hidden;
}
.tooltip span.top {
	padding: 20px 18px 0px 18px;
	background: url('../media/imgs/bt.png') no-repeat top
}
.tooltip b.bottom {
	padding: 10px 18px 15px 18px;
	color: #32333c;
	background: url('../media/imgs/bt.png') no-repeat bottom
}
/* -------------- PIC ZOOM BOX --------------- */

#pic_zoom {
	margin: 0;
	padding: 0;
}
#pic_zoom #frame {
	position: relative;
	width: 740px;
	height: 500px;
	overflow: hidden;
	background: #fff;
}
#pic_zoom .pic_large {
	position: relative;
	cursor: move;
}
/* -------------- COMPLEMANTRY PRODUCTS ------------------------------------------ */

#complementary_sel {
	width: 950px;
	height: 190px;
	background: #fff;
	border-top: 1px solid #bebebf;
}
#complementary_sel table {
	margin: 0 0 0 25px;
	width: 900px;
	color: #32333c;
	font: normal 10px/16px Verdana, Helvetica, sans-serif;
}
#complementary_sel table td.left {
	padding-top: 25px;
	width: 190px;
	vertical-align: top;
}
#complementary_sel table td.product {
	width: 142px;
	height: 174px;
	vertical-align: bottom;
	text-align: center;
}
#complementary_sel .prod_img {
	margin-bottom: 7px;
	height: 122px;
	overflow: hidden;
	text-align: center;
	/* margin-top: -10px; ??? */
}
/* -------------- GENERAL TOP ---------------------------------------------------------------------- */

#gen_top {
	position: relative;
	width: 950px;
	height: 191px;
	background: #d5dfec;
}
#gen_top #gen_head {
	position: absolute;
	top: 27px;
	left: 25px;
}
#gen_top #intro {
	position: absolute;
	left: 25px;
	bottom: 29px;
	width: 266px;
	font: normal 10px/16px Verdana, Helvetica, sans-serif;
	color: #5c5d6b;
}
/* let op '»' karakter */

#gen_top table {
	position: absolute;
	left: 0;
	top: 77px;
	margin: 0;
	padding: 0;
	width: 925px;
	background: url('../media/imgs/bg_gen_top_table.gif') repeat-y;
	background-position: 25px 0;
}
#gen_top table td.col {
	width: 291px; /* 266 + 25 */
	vertical-align: top;
}
#gen_top table td.space {
	width: 26px; /* 51 - 25 */
}
#gen_top .list {
	font: normal 10px/22px Verdana, Helvetica, sans-serif;
	color: #5c5d6b;
}
#gen_top .list ul {
	list-style: none;
	padding-left: 1.4em;
	text-indent: -1.4em;
}
#gen_top .list a {
	padding-left: 25px;
	color: #5c5d6b;
	text-decoration: none;
}
#gen_top .list a:hover {
	color: #fe390b;
	text-decoration: none;
}
#gen_top .list .on {
	padding-left: 11px;
	color: #fe390b;
}
/* ----------- GENERAL INFO 2 COL LAYOUT ----------- */

#gen_info {
	position: relative;
	width: 100%;
	height: auto;
	background: #fff;
	display: table;
}
div#wrapper .gen_info_login {
	height: 192px;
}
#gen_info #gen_left {
	float: left;
	width: 266px;
	padding: 29px 0 40px 25px;
	color: #5c5d6b;
}
#gen_left_3column {
    float: left;
	width: 266px;
	padding: 29px 0 40px 25px;
}
#gen_info #gen_right {
	float: right;
	width: 583px;
	padding: 29px 25px 40px 0;
}
#gen_info #gen_right #left {
	display: block;
	float: left;
	width: 266px;
}
#gen_info #gen_right #right {
	display: block;
	float: right;
	width: 266px;
}
#gen_info .list {
	color: #5c5d6b;
}
#gen_info .list ul {
	list-style: none;
	padding-left: 0em;
}
.cols3 .list ul li,
#gen_info .list ul li {
	list-style:none;
	background:url(/media/imgs/li_pijltje.gif) left top no-repeat;
	padding-left: 1.4em;
}
#gen_info #gen_left select {
	margin: 17px 0;
	padding: 0;
	width: 266px;
	height: 19px;
	font: normal 11px/16px Verdana, Helvetica, sans-serif;
	color: #32333c;
	border: solid 1px #bebebf;
}

#gen_info #gen_left select.drop260 
{
	margin-top: 3px;
	width: 260px;
}

#gen_info #mini_nav {
	width: 583px;
	height: 22px;
	margin-bottom: 17px;
}
#gen_info #mini_nav #pages {
	float: left;
	font-size: 10px;
	color: #5c5d6b;
	padding-top: 4px;
}
#btns {
	float: right;
	list-style: none;
	display: inline;
	overflow: hidden;
}
#btns li {
	list-style: none;
	display: inline;
}
/* Buttons */
#btns input, #btns input.off {
	line-height: 1px;
	float: left;
	width: 54px;
	overflow: hidden;
	height: 18px !important;
	height /**/:18px; /* for IE5/Win only */
	border:none !important;
	display:block;
}
#btns input.next, #btns input.next_dis  {
	background: url('../media/imgs/btn_next.gif') no-repeat;
}
#btns input.back, #btns input.back_dis  {
	background: url('../media/imgs/btn_back.gif') no-repeat;
}
#btns input.next:hover, #btns input.back:hover {
	background-position: 0 -27px;
}
#btns input.off {
	background-position: 0 -54px;
}
/* Hyperlinks */
#btns a, #btns a.off {
	line-height: 1px;
	float: left;
	width: 54px;
	overflow: hidden;
	height: 18px !important;
	height /**/:18px; /* for IE5/Win only */
	border:none !important;
	display:block;
}
#btns a.next, #btns a.next_dis {
	background: url('../media/imgs/btn_next.gif') no-repeat;
}
#btns a.back, #btns a.back_dis {
	background: url('../media/imgs/btn_back.gif') no-repeat;
}
#btns a.back:hover, #btns a.next:hover  {
	background-position: 0 -27px;
}
#btns a.off {
	background-position: 0 -54px;
}
#gen_info .lbl {
	float: left;
	width: 50px;
	color: #a0a0a0;
}
#gen_info table#references {
	width: 583px;
	font: normal 10px/16px Verdana, Helvetica, sans-serif;
}
#gen_info table#references td.col {
	width: 136px;
	border-top: solid 1px #bebebf;
}
#gen_info table#references td.space {
	width: 13px;/*	border-top: solid 1px #bebebf;	*/
}
#gen_info table#references td.logo {
	height: 100px;
	text-align: center;
}
#gen_info table#references td.txt {
	vertical-align: top;
	padding: 8px 0;
}
#gen_info table#references td.line {
	border-top: solid 1px #bebebf;
}

#gen_info table.sizes, #gen_info table.bodymeasurements {
	width: 583px;
	margin-bottom: 40px;
	font: normal 11px/17px Verdana, Helvetica, sans-serif;
	border-collapse: collapse;
	border-top: solid 1px #bebebf;
	border-bottom: solid 1px #bebebf;
}

#gen_info table.sizes tr, #gen_info table.bodymeasurements tr {
	height: 24px;
}

#gen_info table.sizes tr.top, #gen_info table.bodymeasurements tr.top {
	background: #e9e9e8;
}

#gen_info table.sizes tr.alt, #gen_info table.bodymeasurements tr.alt {
	background: #e4ebf0;
}
#gen_info table.sizes td.txt1 {
	width: 145px;
	height: 24px;
	text-align: center;
	border-right: solid 1px #bebebf;
}
#gen_info table.sizes td.txt2 {
	width: 145px;
	height: 24px;
	text-align: center;
}

#gen_info table.bodymeasurements tr.top {
	width: 83px;
	height: 48px;
	text-align: center;
}

#gen_info table.bodymeasurements td.col1 {
	width: 85px;
	height: 24px;
	text-align: center;
}

#gen_info table.bodymeasurements td.col2 {
	width: 83px;
	height: 24px;
	text-align: center;
	border-right: solid 1px #bebebf;
}

#gen_info table.bodymeasurements .nr-bl {
	vertical-align: middle;
	margin-right: 3px;
}

#gen_info table.nr-bullets {
	width: 523px;
}

#gen_info table.nr-bullets tr {
	vertical-align: top;
}

#gen_info table.nr-bullets img {
	margin: 3px 12px 0 0; 
}

a.btn-gender {
	float: right;
	display: block;
	width: 95px;
	height: 18px;
}

a.btn-men {
	background: url('../media/imgs/btn_men.gif') no-repeat;
}

a.btn-women {
	background: url('../media/imgs/btn_women.gif') no-repeat;
}

a.btn-gender:hover {
	background-position: 0 -27px;
}

.icon-figure {
	margin-top: 17px;
}

#gen_info table#ennorms {
	width: 583px;
	margin-bottom: 40px;
	font: normal 11px/17px Verdana, Helvetica, sans-serif;
	border-collapse: collapse;
	border-top: solid 1px #bebebf;
}
#gen_info table#ennorms td.icon {
	width: 145px;
	height: 120px;
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #bebebf;
	border-bottom: solid 1px #bebebf;
}
#gen_info table#ennorms td.space {
	width: 20px;
	border-bottom: solid 1px #bebebf;
}
#gen_info table#ennorms td.txt {
	vertical-align: top;
	width: 417px;
	border-bottom: solid 1px #bebebf;
}
#gen_info table#washing {
	font: normal 10px/16px Verdana, Helvetica, sans-serif;
	width: 583px;
	/*margin-bottom: 40px;*/
	border-collapse: collapse;
	border-top: solid 1px #bebebf;
	border-bottom: solid 1px #bebebf;
}
#gen_info table#washing tr.top {
	background: #e9e9e8;
}
#gen_info table#washing td.txt1 {
	font: normal 10px/16px Verdana, Helvetica, sans-serif;
	width: 145px;
	text-align: center;
	border-right: solid 1px #bebebf;
	border-bottom: solid 1px #bebebf;
}
#gen_info table#washing td.txt2 {
	font: normal 10px/16px Verdana, Helvetica, sans-serif;
	width: 145px;
	height: 24px;
	text-align: center;
	border-bottom: solid 1px #bebebf;
}
#gen_info table#washing td.padding {
	padding: 12px 3px;
}
#gen_info table#washing td.img {
	vertical-align: top;
	padding-bottom: 29px;
}

/* ---- Account/Registratie Form/Comment ---------------- */

#gen_info table#accform {
	color: #32333c;
	width: 583px;
	margin-bottom: 40px;
	font: normal 11px/17px Verdana, Helvetica, sans-serif;
	border-collapse: collapse;
	border-bottom: solid 1px #bebebf;
}
#gen_info table#accform tr td {
	vertical-align: middle;
	height: 34px;
}
#gen_info table#accform tr.high td {
	vertical-align: top;
	padding: 8px 0;
	/*height: 68px;*/
}
#gen_info table#accform tr.bot td {
	border-top: solid 1px #bebebf;
}
#gen_info table#accform td.head {
	width: 583px;
	border-top: solid 1px #bebebf;
	border-bottom: solid 1px #bebebf;
}
#gen_info table#accform td.flbl {
	width: 145px;
	border-right: solid 1px #bebebf;
}
#gen_info table#accform td.space {
	width: 20px;
}
#gen_info table#accform td.txt1 {
	width: 417px;
}
#gen_info table#accform td.txt2a {
	width: 270px;
}
#gen_info table#accform td.txt2b {
	width: 127px;
	padding-right: 20px; /* 147-20 */
}
/* padding TDs */

#gen_info table#accform tr.pad td.lft {
	height: 9px;
	border-right: solid 1px #bebebf;
}
#gen_info table#accform tr.pad td.bg {
	height: 9px;
	background: #e9e9e8;
}
#gen_info table#accform td.bg {
	background: #e9e9e8;
}
input.editaccBtn {
	display: block;
	width: 120px;
	height: 18px;
	border:none !important;
}
input.editaccBtn {
	background: url('../media/imgs/btn_form_editaccount.gif') no-repeat;
}
input.updateaccBtn {
	display: block;
	width: 138px;
	height: 18px;
	border:none !important;
}
input.updateaccBtn {
	background: url('../media/imgs/btn_form_updateaccount.gif') no-repeat;
}
input.registeraccBtn {
	display: block;
	width: 148px;
	height: 18px;
	border:none !important;
	background: url('../media/imgs/btn_form_registeraccount.gif') no-repeat;
	cursor: pointer;
}
input.submitBtn {
	display: block;
	width: 88px;
	height: 18px;
	margin-top: inherit;
	margin-bottom: -16px;
	padding: 0px;
	border:none !important;
}
input.submitBtn {
	background: url('../media/imgs/btn_form_submit.gif') no-repeat;
}
input.submitorderBtn {
	display: block;
	width: 124px;
	height: 18px;
	border:none !important;
}
input.submitorderBtn {
	background: url('../media/imgs/btn_form_submitorder.gif') no-repeat;
}
input.addtoorderBtn {
	display: block;
	width: 95px;
	height: 18px;
	border:none !important;
}
input.addtoorderBtn:hover {
	cursor:pointer;
}
input.addtoorderBtn {
	background: url('../media/imgs/btn_form_addtoorder.gif') no-repeat;
}
input.submitBtn:hover, input.editaccBtn:hover, input.updateaccBtn:hover, input.registeraccBtn:hover, input.submitorderBtn:hover, input.addtoorderBtn:hover {
	background-position: 0 -27px;
}
/* ---- Order form ---------------- */

#gen_info table#orderform {
	color: #5c5d6b;
	width: 583px;
	margin-bottom: 40px;
	font: normal 11px/17px Verdana, Helvetica, sans-serif;
	border-collapse: collapse;
	border-bottom: solid 1px #bebebf;
}
#gen_info table#orderform tr.bar td {
	height: 34px;
	border-top: solid 1px #bebebf;
	border-bottom: solid 1px #bebebf;
}
#gen_info table#orderform tr.product td {
	height: 75px;
	border-bottom: solid 1px #bebebf;
}
#gen_info table#orderform td.td75 {
	width: 75px;
	vertical-align: middle;
	text-align: center;
}
#gen_info table#orderform .img {
	width: 75px;
	height: 75px;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
}
#gen_info table#orderform td.prodname {
	padding-left: 10px;
	width: 269px; /* 297-10 */
}
#gen_info table#orderform td.line {
	border-right: solid 1px #bebebf;
}
#gen_info table#orderform td.bg {
	background: #e9e9e8;
}
#gen_info table#orderform .field {
	padding-top: 2px;
	text-align: center;
	font: normal 11px/16px Verdana, Helvetica, sans-serif;
	color: #5c5d6b;
	border: solid 1px #bebebf;
	width: 40px;
	height: 16px;
}
/* Form elements */

#gen_info .field1, #gen_info .field2a, #gen_info .field2b {
	font: normal 11px/16px Verdana, Helvetica, sans-serif;
	color: #5c5d6b;
	padding-top: 2px;
	height: 16px;
	border: solid 1px #bebebf;
}
#gen_info .field1 {
	width: 397px;
}
#gen_info .field2a {
	width: 270px;
}
#gen_info .field2b {
	width: 60px;
}
#gen_info select {
	width: 397px;
	height: 19px;
	font: normal 11px/16px Verdana, Helvetica, sans-serif;
	color: #5c5d6b;
	border: solid 1px #bebebf;
}
#gen_info .check1 {
	height: 16px;
}
#gen_info textarea {
	width: 397px;
	height: 56px;
	font: normal 11px/16px Verdana, Helvetica, sans-serif;
	color: #5c5d6b;
	border: solid 1px #bebebf;
}
#gen_info #news_top {
	width: 900px;
	margin: 0 0 16px 0;
}
#news_btns {
	position: absolute;
	left: 25px;
	bottom: 29px;
	list-style: none;
	display: inline;
	overflow: hidden;
}
#news_btns li {
	list-style: none;
	display: inline;
}
#news_btns input, #news_btns .off {
	line-height: 1px;
	float: left;
	width: 54px;
	overflow: hidden;
	height: 18px !important;
	height /**/:18px; /* for IE5/Win only */
	border:none !important;
	display:block;
}
#news_btns input.next, #news_btns input.next_dis {
	background: url('../media/imgs/btn_next2.gif') no-repeat;
}
#news_btns input.back, #news_btns input.back_dis  {
	background: url('../media/imgs/btn_back2.gif') no-repeat;
}
#news_btns input.back:hover, #news_btns input.next:hover {
	background-position: 0 -27px;
}
#news_btns input.off {
	background-position: 0 -54px;
}
/* -------------- DRIE COLUMNS -------------- */

.cols3 {
	position: relative;
	padding: 29px 25px;
	border-top: solid 1px #bebebf;
}
.cols3 table {
	margin: 0;
	padding: 0;
	width: 900px;
	border: solid 0 #fff;
	border-collapse: collapse;
}
.cols3 table td.txt {
	vertical-align: top;
	width: 266px;
}
.cols3 table td.space
{
    width: 51px;
}
.cols3 .col_head {
	margin-bottom: 22px;
}
.cols3 table td.header {
	color: #308ff7;
	font-weight: bold;
	height: 39px;
	vertical-align: middle;
	border-top: solid 1px #bebebf;
	border-bottom: solid 1px #bebebf;
}
.cols3 table td.img {
	height: 266px;
	vertical-align: bottom;
	text-align: center;
	overflow: hidden;
	border-bottom: solid 1px #bebebf;
}
#gen_info #head {
	float: left;
}
/* ----------- FOOTER ----------- */


#footer {
	position: relative;
	background: #f9f9f6;
	height: 109px;
	border-top: solid 1px #bebebf;
}
#logo_impa, #logo_dnv, #logo_wheelmark, #logo_gl, #logo_mha {
	float: left;
}
/*#logo_impa a {
	background: url('../media/logos/impa.gif') no-repeat;
	display: block;
	width: 106px;
	height: 57px;
	margin-left: 25px;
	margin-top: 17px;
	text-decoration: none;
}*/

#logo_impa a {
	background: transparent url(../media/logos/impa.gif) no-repeat scroll 0%;
	display:block;
	height:57px;
	margin-left:25px;
	margin-top:17px;
	text-decoration:none;
	width:61px;
	
	background-position: 0px 0px;
}


#logo_wheelmark a {
	background: url('../media/logos/imowheelmark.gif') no-repeat;
	display: block;
	width: 48px;
	height: 48px;
	margin-left: 2px;
	margin-top: 20px;
	text-decoration: none;
}
#logo_gl a {
	background: url('../media/logos/gl.gif') no-repeat;
	display: block;
	width: 73px;
	height: 42px;
	margin-left: 25px;
	margin-top: 24px;
	text-decoration: none;
}
#logo_dnv a {
	background: url('../media/logos/dnv.gif') no-repeat;
	display: block;
	width: 98px;
	height: 46px;
	margin-left: 25px;
	margin-top: 23px;
	text-decoration: none;
}

#logo_mha a {
	background: url('../media/logos/mha.gif') no-repeat;
	display: block;
	width: 94px;
	height: 40px;
	margin-left: 18px;
	margin-top: 24px;
	text-decoration: none;
}
#logo_impa a:hover, #logo_dnv a:hover, #logo_wheelmark a:hover, #logo_gl a:hover, #logo_mha a:hover {
	background-position: 0px -62px;
}
#copyright {
	font: normal 10px/16px Verdana, Helvetica, sans-serif;
	color: #5c5d6b;
	float: right;
	margin-top: 21px;
	margin-right: 25px;
}
/* Meer typografie */

h2 {
	margin: 0;
	font: bold 17px/21px Helvetica, sans-serif;
	color: #fe390b;
}
h3 {
	display: inline;
	margin: 0;
	font-size: 11px;
	color: #5c5d6b;
}
h4 {
	display: inline;
	margin: 0;
	font: normal 11px/17px Verdana, Helvetica, sans-serif;
	color: #fe390b;
}
.grey {
	color: #32333c;
}
.blue, .orange {
	font-size: 10px;
}
.or11 {
	color: #fe390b;
}
.bl11 {
	color: #308ff7;
}
.or10 {
	color: #a0a0a0;
}
.or10 a {
	font-size: 10px;
	color: #fe390b;
	text-decoration: none;
}
.or10 a:hover {
	color: #fff;
	text-decoration: none;
}
.blue a {
	font-size: 10px;
	color: #308ff7 !important;
	text-decoration: none;
}
.blue a:hover {
	color: #fe390b !important;
	text-decoration: none;
}


.sizeItem {
	color: #308ff7;
	text-decoration: none;
}
a {
	color: #308ff7;
	text-decoration: none;
}
a:hover {
	color: #fe390b;
	text-decoration: none;
}
/*** Styles toegevoegd t.b.v. conversie naar .NET ***/
/** REFERENCES **/
#gen_info .mini_nav {
	width: 583px;
	height: 22px;
	margin-bottom: 17px;
}
/* toegevoegd ivm .net id's */
#gen_info table .references {
	width: 583px;
	font: normal 10px/16px Verdana, Helvetica, sans-serif;
}
/* toegevoegd ivm .net id's */
#gen_info table .references1 td.col {
	width: 136px;
	border-top: solid 1px #bebebf;
}
/* toegevoegd ivm .net id's */
#gen_info table .references1 td.space {
	width: 13px;/*	border-top: solid 1px #bebebf;	*/
}
/* toegevoegd ivm .net id's */
#gen_info table .references1 td.logo {
	height: 100px;
	text-align: center;
}
/* toegevoegd ivm .net id's */
#gen_info table .references1 td.txt {
	vertical-align: top;
	padding: 8px 0;
}
/* toegevoegd ivm .net id's */
#gen_info table .references1 td.line {
	border-top: solid 1px #bebebf;
}
/*** SIZE CONVERSION CHARTS ***/
#gen_info table.sizes th.txt1 {
	width: 145px;
	height: 24px;
	text-align: center;
	border-right: solid 1px #bebebf;
}
#gen_info table.sizes th.txt2 {
	width: 145px;
	height: 24px;
	text-align: center;
}
/*** kleurencodes op productdetailpagina ***/
.borderdrawWrap{
	float:left;
	margin:5px 8px 8px 0px;
	position:relative;
	width:20px;
	height:20px;
	display:block;
	border:1px solid #bebec0;
	_border:none;
}
.borderdrawWrap a{
	position:relative;
	background:transparent;
	display:block;
	width:20px;
	height:20px;
	top:0px;
	left:0px;
	z-index:10;
	_z-index:5;
}
.borderdraw {
	border-style:solid;
	height:0px;
	line-height:0px;
	width:0px;
	border-width: 10px;
	cursor:pointer;
	position:relative;
}
.borderdrawWrap .hide{
	width:18px;
	height:18px;
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	overflow:hidden;
	z-index:5;
	_z-index:10;
	_border:1px solid #bebec0;
}
.borderdrawWrap .show{
	width:20px;
	height:29px;
	position:absolute;
	z-index:15;
	display:block;
	top:0px;
	left:0px;
	border:none;
	background:url(../media/imgs/pijltje.gif) bottom center no-repeat;
}

.loader {
    position: absolute;
	width: 170px;
	height: 22px;
	background: #999;
}

.loaderImg {
    padding: 5px;
}


/* carrousel slideshow
   ============================================================*/
#slideshow{
	overflow:hidden;
	width:950px;
	height:477px;
	position:relative;
}
#slideshow .visual{
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}

#slideshow .visual img{
	width:950px;
}

#slideshow .activeVisual{
	z-index:10;
}
#slideshow .lastActive{
	z-index:9;
}

