body{
  margin:0px;
  padding:0px;
  background: white;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
img {
 border: 0;
}
form {
 margin:0;
}
#logo {
 padding-left: 240px;
}
#main_holder{
 margin: 0px auto;
 width: 990px;
 position: relative;
}
#main {
 float:left;
 width:777px;
 border:1px solid #b9b9b9;
 background:url('/css/main_faux_columns.gif') repeat-y;
/* margin-top:39px;*/
}
div.left_column {
 float:left;
 width:160px;
 padding:20px 10px;
}
#content {
 float:right;
 width:570px;
 background:white;
/* height:100%;*/
 padding:13px;
 padding-top:0px;
}/*
div.left_column, #content {
 margin-bottom:-1000px;
 padding-bottom:1000px;
}*/
#right_column {
 float:right;
 width:190px;
 margin-top:-39px;
}
div.rightwidecol {  /* mid and right column */
 float: right;
 width: 557px;
 padding: 20px 20px 20px 0px;
}
div.content_container,
#login_container,
#page_not_found {  /* mid and right column */
 padding: 20px 0px;
}
div.superbar_toppart {  
 float: left;
 width: 525px;
}
div.main {
}

h2.also_av {
 border-color: #317802;
 margin: 20px 10px 20px 10px;
}
#home_eyecatcher {
 display: block;
 margin-bottom: 10px;
}
#cat_blocks {
 padding-bottom: 14px;
 border-top: 1px dashed #b7b7b7;
}
div.cat_blocks_row {
 padding: 14px 0px;
 border-bottom: 1px dashed #b7b7b7;
}
div.cat_block {
 float: left;
 margin-right: 20px;
 height: 160px;
 width: 125px;
}
div.cat_block_last {
 margin: 0px;
}
div.cat_block_title {
 font-weight: bold;
 margin-bottom: 12px;
 width: 125px;
 height: 15px;
 overflow:hidden;
 font-size: 11px;
}
div.cat_block_title a {
 color: black;
}
div.cat_block_img {
 border: 1px solid #b9b9b9;
 width: 125px;
 height: 125px;
}
#adminnav{
 position:absolute;
 height: 30px;
 top:0px;
 right:0px;
 z-index:10;
}
#adminnav a{
 color:red;
 text-decoration:none;
}
p {
 margin:0;
 padding: 0px 0px 10px 0px
}
#pagetitle {
 float:left;
} 
/* your car bovenblok */
#your_car_info {
 float: right;
 width: 260px;
 margin-top: 20px;
}
#wwlink {
 display: block;
 text-decoration: none;
}
#wwlink img {
 vertical-align: middle;
 margin-right: 5px;
}
#wwlink span {
 text-decoration: underline;
}
#wwlink:hover span {
 color: #cdced0;
}
#thumb_content {
 padding-top: 10px;
}
div.carinfo_result {
 float: left;
 width: 215px;
 padding-left: 10px;
 border-left: 2px solid #8b8d90;
}
#carspecs {
 margin-top: 10px;
}
#carspecs td.spectype {
 width: 125px;
}
div.carinfo_resultlink {
 float: left;
 width: 240px;
 padding-top: 30px;
 padding-right: 10px;
}
/* sg thumbnail viewer */
div.sg_thumb {
 float: left;
 width: 150px;
 margin-right: 10px;
}
div.homeblock {
 margin-right: 25px !important;
}
div.lastin_column {
 margin-right: 0px !important;
}
div.pthumb_img_holder {
 height: 130px;
}
a.sg {
 text-decoration: none;
}
div.sg_title {
 font-weight: bold;
 font-size: 15px;
 height: 36px;
}
/* product pagina */
div.product_details_short {
 border-bottom: 1px dashed #b7b7b7;
 padding-top: 13px;
 padding-bottom:14px;
 margin-bottom:14px;
}
div.product_details_short_left_column {
 float:left;
 width:191px;
}
div.product_details_short_right_column {
 float:right;
 width:354px;
}
#product_buttons {
 float:right;
 margin-bottom:35px;
}
div.product_button {
 float:left;
 margin-left:4px;
 background: #e5f3f3!important;
 border: 1px solid #b9b9b9;
 cursor:pointer;
}
div.product_button div.btn_corner {
 background-image: url('/css/corners_b9b9b9.png')!important;
}
div.product_button div.btn_corners div.tlc {
 background-position:top left;
 top: -1px!important;/*-8*/
 left: -8px!important;
}
div.product_button div.btn_corners div.trc {
 background-position:top right;
 top: -1px!important;/*-8*/
 right: -8px!important;
}
div.product_button div.btn_corners div.blc {
 background-position:bottom left;
 bottom: -1px;/*-3*/
 left: -8px;
}
div.product_button div.btn_corners div.brc {
 background-position:bottom right;
 bottom: -1px;/*-3*/
 right: -8px!important;
}
div.product_details_holder {
}



div.prod_detail_tabs {
 background: #e5f3f3;
 border-bottom: 1px solid #b9b9b9;
}
div.prod_detail_tab {
 float:left;
 height:22px;
 line-height:22px;
 border: 1px solid #cfd6da;
 border-bottom:none;
 margin-right:5px;
 cursor:pointer;
 padding:0px 5px;
 width:98px;
 background: #f2f9fe;
 text-align:center;
}
div.prod_detail_tab_selected {
 border: 1px solid #b9b9b9;
 border-bottom:none;
 background:white;
 height:23px;
 margin-bottom:-1px;
}
div.prod_detail_tab div.corner {
 background-image:url('/css/corners_cfd6da.png');
}
div.prod_detail_tab_selected div.corner {
 background-image:url('/css/corners_b9b9b9.png');
}
div.prod_detail_tab div.tlc {
 left:-6px;
}
div.prod_detail_tab div.trc {
 right:-6px;
}
div.prod_detail_tab_last {
 margin-right:0px;
}
div.prod_detail_tab a {
 font-size:13px;
 padding:0px 8px;
 text-decoration:none;
 color: #444444;
}
.prod_detail_tab_selected a{
 color: #000000 !important;
}
#prod_detail_content {
 padding:14px;
 width:540px;
 float:left;
 border: 1px solid #b9b9b9;
 border-top:none;
 position:relative;
 min-height:50px;
}


table.product_information {
 width: 100%;
}
table.product_information td {
 width: 50%;
 border-bottom: 1px dashed #b7b7b7;
 line-height:18px;
}




div.prod_detail_img {
 margin-bottom: 10px;
 position: relative;
 border: 1px solid #b9b9b9;
 text-align: center;
 width: 190px;
 height: 190px;
}
div.prod_detail_img_magnifier {
 position: absolute;
 bottom: 0px;
 right: 0px;
 background: url('/prod_img_magnifier.png') no-repeat;
 width: 22px;
 height: 22px;
}
#detail_price {
 padding: 0px 0px 5px 0px;
}
#detail_quantity {
 padding: 0px 0px 10px 0px;
}

#detail_quantity .ui-numeric-buttons .ui-button {
 display: block;
 height: 9px;
 width: 14px;
 margin: 0px;
}
.ui-numeric { display: inline-block;height: 18px; }
.ui-numeric input[type=text] { border: none; text-align: right; margin: 0px; vertical-align: top; width:22px; }
.ui-numeric-currency { display: inline-block; padding: 0px 2px; vertical-align: top; }
.ui-numeric-buttons { display: inline-block; padding-left: 2px; }
.ui-numeric-buttons .ui-button {display: block;height: 9px;margin: 0;width: 14px;margin: 0px;}
#detail_quantity .ui-corner-all {
 -moz-border-radius: 0 0 0 0;
}

#add_product {
}
span.product_state {
 font-size: 13px;
}
#product_description {
 float: left;
 width: 220px;
 margin-left: 20px;
}
#prod_aliases {
 float: left;
 width: 260px;
 margin-left: 20px;
 padding-top: 10px;
}

div.prod_video_src {
  margin-top: 10px;
}
div.prod_video_title {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  text-align: center;
}

#profile_icon {
 float: left;
 margin-bottom: 20px;
}
div.warning_text {
 background: red;
 padding: 8px;
 font-weight: bold;
 line-height: 18px;
 margin: 5px 0px;
}
img.product_thumb_image {
 margin-top: 10px;
}
/* shield blokcjes */
img.shield_inblock {
 float: left; 
 margin-right: 5px;
 width: 55px;
}
p.block_info {
 float: left;
 width: 135px;
}
/* illustratie productenlijst*/
#prodlist {
 border-collapse: collapse;
}
#prodlist td.pos { 
 width: 32px;
}
#prodlist td.partnr {
 width: 150px;
}
#yourfilter_opts {
 border-collapse: collapse;
 width: 240px;
 margin-top: 5px;
 border-top: 2px solid #8b8d90;
}
#yourfilter_opts td {
 padding-top: 4px;
}
#yourfilter_opts td.delete_refine {
 text-align: right;
}
a.smaller {
 font-size: 10px;
}
#pathbar {
 color: #8b8d90;
 padding: 0px 0px 5px 0px;
}
#pathbar a {
 color: #8b8d90;
 text-decoration: none;
}
#pathbar a:hover {
 color: #d2232a;
}
#pathbar span {
 display: inline-block;
 width: 20px;
 text-align: center;
}
#backbutton {
 margin-bottom: 5px;
}
#follow_us {
 float: right;
 width: 300px;
 text-align: right;
}
#follow_us img {
 vertical-align: middle;
 margin-left: 5px;
}
#follow_us span {
 color: #d2232a;
}
/* home vertical uitlijnings */
/* home vertical uitlijnings */
div.othercats div.b_mid {
 height: 162px;
}
div.homewelcome {
 margin-top: -1px;
}
div.homewelcome div.b_mid {
}
/* homepage vert uitlijning */
div.homeshopcart div.b_mid {
 min-height: 94px;
}
#problem_link a, #problem_link a span{
 color: #ffffff;
}
#problem_link a:hover, #problem_link a:hover span{
 text-decoration: underline;
}
div.extramargin {
 margin-right: 41px !important;
}
table.changepw td {
 padding: 4px 10px 4px 0px;
}

div.linkedin_btn {
 padding-top:4px;
}

#search_form{
 margin-bottom: 9px;
}
#search_form input.search_field{
 width: 122px;
 border: 1px solid #bdbfc0;
 border-right: 0px none;
 padding: 1px 7px;
 padding-top: 2px;
 height: 17px;
 line-height: 22px;
 color: #a5a5a5;
 float:left;
}
#search_form input.btn_search{
  background: white url('/btn_search.png') no-repeat;
  width: 22px;
  height: 22px;
  border: 1px solid #bdbfc0;
  border-left:0px;
}
#page_not_found #search_form input.search_field {
  width: 284px;
}
div.left_column #search_form {
 margin-bottom: 40px;
}

div.last_viewed_head {
 margin-bottom: 5px;
}
ul#laatst_bekeken {
 list-style: none;
 padding: 0px;
 margin: 0px;
}
ul#laatst_bekeken li {
 margin-bottom: 5px;
}
.strong {
 font-weight: bold;
}

.highslide img {
 border: none!important;
}

#renewpass_btn {
 width: 175px;
}#site_tabs{
 /*margin-left: 245px;*/
 margin-left: 186px;
}
div.shop_tab{
background: #8B8D90;
line-height: 29px;
height: 29px;
 float:left;
 margin-right: 5px;
}
div.shop_tab_selected{
background:#CDCED0;
}
div.shop_tab a{
 color:white;
 text-decoration:none;
}
div.shop_tab_content{
  padding: 0px 10px;
}
div.shop_tab div.corners_top{
 position:relative;
}
div.site_tab_selected_corners_top div.tlc{
 background: url("/css/corner_greyb.gif") no-repeat scroll left top transparent;
}
div.site_tab_selected_corners_top div.trc{
 background: url("/css/corner_greyb.gif") no-repeat scroll right top transparent;
 right: 0px;
 top:0px;
}
div.site_tab_corners_top div.tlc{
 background: url("/css/corner_greyc.gif") no-repeat scroll left top transparent;
}
div.site_tab_corners_top div.trc{
 background: url("/css/corner_greyc.gif") no-repeat scroll right top transparent;
 right: 0px;
 top:0px;
}
div.menu_head{
 font-weight: bold;
 line-height: 30px;
 color: #008fe1;
}

ul {
 margin: 0;
}
#menu_container{
background: #324995;
height: 30px;
margin-bottom: 20px;
overflow:hidden;
}
#menu_extra_items_container {
 float:right;
}
#menu_holder {
 width:590px;
 float:left;
}
#mainmenu{
 position:absolute;
}
#mainmenu,#mainmenu ul{
 list-style:none;
 margin: 0;
 padding:0;
}
ul.mainmenu li ul{
 display:none;
 position:absolute;
}
ul.mainmenu li{
 float:left;
 position:relative;
}
ul.mainmenu li ul li{
 float:none;
}
ul.mainmenu li.over ul,
ul.mainmenu li:hover ul{
 display:block;
}

ul.mainmenu li ul li ul{
 display:none !important;
}
ul.mainmenu li ul li.over ul,
ul.mainmenu li ul li:hover ul{
 display:block !important;
 top: 0px;
}
#mainmenu a{
 display:block;
 line-height: 20px;
 background: #324995;
 color: white;
 text-decoration:none;
 padding: 5px 7px;
}
#mainmenu a.toplink{
 height: 20px;
 overflow:hidden;
}
#mainmenu li ul a{
  border: 1px solid white;
  border-top: 0px;
  width: 150px;
}
#mainmenu ul.menu_level_1{
  left: -1px;
  border-top: 1px solid white;
}
#mainmenu ul.menu_level_2{
  left: 172px;
  border-top: 1px solid white;
}
#mainmenu a.topselected{
  color:white;
  background:#324995;
  font-weight:bold;
/*  text-decoration: underline;*/
}
#mainmenu a:hover{
  color:white;
  background:#324995;
/*  font-weight:bold;*/
  text-decoration: underline;
}

/* category menu */
#catmenu ,ul.leftnav, #usermenu {
 padding:0;
 margin:0;
 list-style-type: none;
}
#catmenu, #usermenu {
 list-style-position: inside;
 list-style-image: url('/css/catmenu_arrow.png');
 margin-bottom:40px;
}
#catmenu ul,ul.leftnav, #usermenu ul {
 padding-left:15px;
 margin:0;
 list-style-type: none;
}
#catmenu li,ul.leftnav li, #usermenu li {
 line-height: 20px;
 font-weight: bold;
}
#catmenu li a,ul.leftnav li a, #usermenu li a {
 line-height: 20px;
}
ul.leftnav li a {
 padding-left: 5px;
 display: block;
}
#catmenu li ul li  { /* subniveau niet bold */
 font-weight: normal;
}
#catmenu a.selected,ul.leftnav a.selected {
/* background: #ececec;*/
 font-weight: bold;
}
#catmenu a,ul.leftnav a, #usermenu a {
 color: #3c3c3c;
 text-decoration: none;
}
#catmenu a:hover, #catmenu a.selected,ul.leftnav a:hover,ul.leftnav a.selected, #usermenu a:hover, #usermenu a.selected {
 color: #008fe1;
}h1, h2, h3, div.page_title, div.block_rightblock div.block_title {
 margin: 0px 0px 10px 0px;
 color: #686868;
}
h1, div.page_title, div.block_rightblock div.block_title {
 font-size:16px;
}
div.page_title, div.block_rightblock div.block_title {
 margin: 0px 0px 20px 0px;
 text-transform: uppercase;
}
h2 {
 font-size: 16px;
 border-color: #8b8d90;
}
div.product_details_short h2 {
 font-size:20px;
 color: #f26101;
 margin-bottom:20px;
}
h3 {
 font-size: 14px;
 border:0;
}
span.h {
 font-size: 14px;
 display: block;
 font-weight: bold;
 margin-bottom: 10px;
}
a{
  color:#008fe1;
  text-decoration: none;
}
a:hover{
  color:#008fe1;
  text-decoration: underline;
}
/* link met arrow en hover */
a.lbluearrow {
 color: #008fe1;
 text-decoration: none;
}
a.redarrow {
 color: #3c3c3c;
 text-decoration: none;
}
a.small {
 font-size: 11px;
}
a.lbluearrow span {
 color: #3c3c3c;
}
a.lbluearrow:hover {
 color: #ffffff;
}
a.lbluearrow span:hover {
 color: #3c3c3c;
}
a.redarrow span {
 color: #3c3c3c;
}
a.redarrow:hover {
 color: #ffffff;
}
a.redarrow span:hover {
 color: #3c3c3c;
}
a.groen, a.incart {
 color: #317802;
}

/* witte text */
a.white span {
 color: #ffffff;
}
a.white:hover span {
 color: #ffffff;
 text-decoration: underline;
}
div.greya div.b_mid a {
 color: #3c3c3c;
}
/* melding in rood vlak arrow link */
a.warningbox, a.warningbox span {
 color: #d7070f !important;
 font-size: 14px;
 font-weight: bold;
}
a.warningbox:hover {
 color: #3c3c3c;
}
div.indicatieve_prijs {
 padding: 0px 0px 10px 0px;
 font-style: italic;
}
.usercontent ul {
 list-style-image:url("/css/li_arrow.gif");
 margin: 10px 0px 10px 0px;
}
.usercontent ul li {
 line-height: 1.5em;
}
.usercontent_rightcolumn ul {
 list-style-image:url("/css/green_vink.gif");
 margin: 10px 0px 0px 0px;
 padding: 0px 10px 0px 15px;
}
.usercontent_rightcolumn ul li {
 line-height: 1.8em;
}
.usercontent a img {
 vertical-align: middle;
}
.usercontent a {
 color: #000000;
}
.usercontent_w a {
 color: #ffffff;
}
#refine_warning {
 float: right;
 width: 180px;
}
#refine_warning div.b_mid {
 padding: 0px 10px;
}
#problem_form {
 padding-top: 15px;
}
#problem_form .srow label{
 color: #ffffff;
}
#problem_form .text {
 width: 300px;
}
#problem_form #problemreport {
 width: 300px;
 height: 8em;
}
/* user account */
div.ua_option {
 height: 56px;
}
div.ua_option a {
 text-decoration: none;
}
div.ua_option img {
 float: left;
 margin-right: 10px;
 width: 33px;
 margin-bottom: 10px;
}
div.ua_option strong {
 display: block;
}

div.prod_thumb_active {
  border-color: #008fe1!important;
}
div.plistrow div.plistrow_title {
  width: 150px!important;
  float: left!important;
}
div.plistrow #pricelist_btn {
  width: 150px;
}/** Customer Account CSS **/
table.mydossiers{
 width: 700px;
 line-height: 23px;
}
table.mydossiers tr.headers td{
 background: black;
}
div.mydossier_info_container{
 line-height: 23px;
}
div.mydossier_info_container div.entry{
}
div.mydossier_info_container div.entry div.title{
  float:left;
  width: 180px;
}
div.mydossier_info_container div.entry div.value{
 float:left;
}
div.dossier_offer_user_info_container #order_view_left{
  float:left;
}
div.dossier_offer_user_info_container #order_view_right{
 float:right;
}
div.dossier_offer_user_info_container table td.title{
 width: 120px;
}
div.dossier_offer_user_info_container table td.value{
 width: 220px;
}
div.dossier_offer_user_info_container table.user_info{}
div.dossier_offer_user_info_container table.user_info td.title{}
div.dossier_offer_user_info_container table.user_info td.value{}
div.dossier_offer_user_info_container table.user_fac_info{
}
div.dossier_offer_user_info_container table.user_fac_info td.title{}
div.dossier_offer_user_info_container table.user_fac_info td.value{}
div.dossier_offer_user_info_container table.user_zend_info{

}
div.dossier_offer_user_info_container table.user_zend_info td.title{}
div.dossier_offer_user_info_container table.user_zend_info td.value{}
div.dossier_stock_container table.order_stock tr.headers td{
 background:black;
 font-weight:bold;
}
div.dossier_stock_container table.order_stock{
  width: 100%;
  line-height: 23px;
}
div.dossier_stock_container table.order_stock td.descrp{
 width: 250px;
}
div.dossier_stock_container table.order_stock td.amount,
div.dossier_stock_container table.order_stock td.sold,
div.dossier_stock_container table.order_stock td.reserved{
  text-align:center;
}
div.mydossier_info_container,
div.dossier_stock_container,
div.dossier_offer_user_info_container,
div.dossier_offer_products_container{
  padding-bottom:10px;
}a {
 outline: 0;
}
#loginform input.submit,
#user_register_form input.submit {
 width: 100%;
}
input.submit {
 border: 1px solid #8b8d90;
 color: #ffffff;
 background: #3c3c3c;
 cursor: pointer;
 height: 18px;
 vertical-align: top;
 padding-bottom: 3px; 
 font-size: 12px;
 line-height: 23px;
}
#login_btn,
#Verzenden_btn {
 width: 140px;
 cursor: pointer;
}
input.action {
 background: #008fe1 !important;
 border:none!important;
 padding:0px;
/* height: 22px;*/
}
input.noaction {
 background: #d2232a !important;
}
input.text {
 background: #ececec;
 color: #3c3c3c;
 font-size: 11px;
 border: 1px solid #8b8d90;
 height: 16px;
 padding:0px; 
}
input.priceinput {
 width: 4em;
}
div.frow label {
 float: left;
 width: 160px;
 font-size: 12px;
 font-weight: bold;
 color: #3c3c3c;
}
div.frow select {
 width: 174px;
 font-size: 11px;
}
div.frow input.text {
 width: 174px;
}
/* login opties */
div.lrow {
 padding: 2px 0px;
}
div.lrow label {
 width: 120px;/*135*/
 float: left;
}
input.loginname, input.password {
 width: 140px;
}
div.refine_list {
 margin: 0px 0px 10px 0px;
}

 div.btn {
 background:#008fe1;
 height:23px;
 line-height:23px;
 padding:0px 7px;
}
div.btn_corners {
 position:relative;
}
div.btn_corner {
 width: 2px;
 height: 2px;
 position: absolute;
 background: url('/css/btn_corners.png') no-repeat;
}
div.btn_corners div.tlc {
 background-position: top left;
 left: -7px;
 top: 0px;
}
div.btn_corners div.trc {
 background-position: top right;
 right: -7px;
 top: 0px;
}
div.btn_corners div.blc {
 background-position: bottom left;
 left: -7px;
 bottom: 0px;
}
div.btn_corners div.brc {
 background-position: bottom right;
 right: -7px;
 bottom: 0px;
}
div.btn div.btn_txt, div.btn div.btn_txt a {
 text-align:center;
 height:23px;
 line-height:23px;
 color:white;
}

#addtocart_btn {
 float:right;
}
#next_step_btn {
 float:right;
}
#offerrequest_btn {
 margin:0 auto;
 margin-top:20px;
 width:116px;
}#footer_holder {
 margin-top:40px;
 background: #324995;
 height:55px;
 padding-top:16px;
}
#footer{
 zoom:1;

 width:1000px;
 margin:0px auto;
 font-size:12px;
}
#footer a{
  text-decoration:none;
  color: white;
  display:block;
}
#footer a:hover{
 color: white;
}
#footer a img{
 vertical-align: bottom;
 border: 0px;
}
#footer #fl{
 float:left;
}
#footer #fl a,#footer #fr a.footer {
  padding: 0px 10px;
  float:left;
  border-right:1px solid white;
}
/*
#footer #fl div.footer_item,#footer #fr div.footer_item {
  padding: 0px 10px;
  float:left;
  border-right:1px solid white;
}
#footer #fl div.footer_first,#footer #fr div.footer_first {
 padding-left:0px;
}
#footer #fl div.footer_last,#footer #fr div.footer_last {
 padding-right:0px;
 border:none;
}*/
#footer #fr{
 float:right;
}#advanced_search_options input {
 width: 144px;
 padding: 1px 7px;
 padding-top: 2px;
 height: 17px;
 line-height: 22px;
 color: #a5a5a5;
 background: white;
 border: 1px solid #bdbfc0;
 font-size: 13px;
}
#advanced_search_options label {
 color: #008fe1;
}/* wwagen tabel */
tr.header td {
 background: #cdced0;
 font-weight: bold;
 padding: 2px 4px;
 color: #000000;
}
td.prod_img a img {
 border: 1px solid #b9b9b9;
}
/* registratie/inlog scherm */
div.two_col_inner {
 padding-bottom: 10px;
}
div.two_col_inner div.login_container {
 height: 130px;
 width: 262px;
 position: relative;
}
#shoppingcart_table td {
 padding: 5px 2px 5px 0px;
}
#shoppingcart_table td.prod_options {
 text-align: right;
}
.order_comment {
 width: 555px;
}
#new_customer {
 height: 130px;
 position: relative;
}
div.two_col_inner input.submit {
/* position: absolute;*/
 bottom: 0px;
/* font-size: 14px;
 font-weight: bold;
 height: 24px;
 width:260px;*/
 width: 100%;
}
div.two_col_inner input.noabssubmit {
 position: relative;
}
div.two_col_inner input.loginsubmit {
 right: 24px;
}
div.half_col {
 float: left;
 width: 253px;/*263*/
}
div.leftcol {
 width: 252px;/*262*/
 padding-right: 25px;
 border-right: 2px solid #8b8d90;
}
div.rightcol {
 padding-left: 25px;
}

div.greyd input.submit {
 font-size: 14px;
 font-weight: bold;
 height: 24px;
 background: #4c4c4c;
}
input.prod_amount {
 width: 40px;
}
div.pay_img {
 float: right;
 width: 180px;
}
span.payment_option_text {
 font-weight: bold;
}
div.payment_option {
 padding: 10px 0px;
}
div.payment_options {
 float: left;
 width: 390px;
}
/* info blockje */
div.cart_prod_row {
 border-bottom:1px dashed #b7b7b7;
 padding:10px 0px;
}
div.cart_prod_row_first {
 border-top:1px solid #b9b9b9;
}
div.cart_prod_row_last {
 border-bottom:3px double #b9b9b9;
 margin-bottom:10px;
}
div.cart_prod_row_column {
 float:left;
 width:34px;
}
div.cart_prod_row_rcolumn {
 margin-left:8px;
 width:126px;
}
div.cart_prod_partnr {
 min-height:33px;
 position:relative;
 padding-right:10px;
}
div.cart_prod_img {
 float:left;
 width:32px;
 height:32px;
 border:1px solid #b9b9b9;
}
div.cart_prod_row .cart_prod_remove {
 position:absolute;
 top:0px;
 right:0px;
 cursor:pointer;
}
div.cart_prod_price span.amount,
div.cart_prod_price span.cur,
div.cart_prod_price span.price {
 float:left;
}
div.cart_prod_price span.amount {
 width:70px;
 text-transform:lowercase;
}
div.cart_prod_price span.price {
 width:49px;
 text-align:right;
}
div.cart_price {
 float:right;
 width:126px;
}
div.cart_price div.title {
 float: left;
 width: 80px;
}
div.cart_price div.title span.title {
 float:left;
 width:70px;
}
div.cart_price div.value {
 float: left;
 width: 46px;
 text-align: right;
}
div.cart_total {
 font-weight: bold;
}

#step_bar {
 padding-bottom: 10px;
} 
#step_bar {
 line-height: 28px;
 font-weight: bold;
}
#step_bar div.b_mid {
 padding: 0px 5px;
}
#step_bar a, #step_bar span.inact {
 float: left;
 width: 170px;
}
#step_bar a.selected {
 font-size: 17px;
}
#step_bar a.redarrow {
 color: #686868 !important;
}
#step_bar a span{
 color: #686868;
}
#user_register_form{
}
#user_register_form div.form_title{
 float: left;
 width: 160px;
 font-size: 12px;

}
#user_register_form div.form_value{
 float:left;
}
#user_register_form div.form_entry_container{
 padding: 2px 0px;
}

#user_register_form input.text,
#user_register_form input.email{
 width: 250px;}
#user_register_form input.text_initials{
 width: 90px;
}
#user_register_form input.phone{
 width: 90px;
}
#user_register_form input.zipcode{
 width: 60px;
}
#user_register_form div.form_header{
 font-weight:bold;
 font-size: 13px;
 padding: 10px 0px 5px 0px;
}
#user_register_form div.form_title_fac_check,
#user_register_form div.form_title_zend_check
{
 width: 23px;
}
#user_register_form #form_entry_onetime{
 margin-top: 10px;
}
div.mandatory_text{
 margin:10px 0px;
}
span.mandatory{
 margin-left: 5px;
}
#user_register_form input.edit_user_btn{
 background: url('/btn_wijzigen.png') no-repeat;
 border:0px;
 width:89px;
 height:18px;
} 
div.login_ww_container label,
div.login_name_container label{
 display:block;
 float:left;
 width: 135px;
}

#shopc_footer {
 text-align: right;
 float: right;
 width: 400px;
}
div.payment_info {
 padding: 10px 0px;
}
td.prod_total_title {
 text-align: right;
 padding-right: 10px;
 font-weight: bold;
 font-size: 13px;
}
td.prod_total {
 font-weight: bold;
 font-size: 13px;
}

/*#fac_address_container {
 float: left;
 width: 350px;
}
#zend_address_container {
 float: left;
 width: 350px;
}*/
#user_register_form div.form_title_fac_zipcode,
#user_register_form div.form_title_zend_zipcode{
 float:left;
}
div.control_adres {
 padding: 20px 0px 10px 0px;
}
div.control_adres a.lbluearrow:hover {
 text-decoration: underline;
}
div.control_adres a.lbluearrow:hover {
 color: #008fe1;
}
#agree_to_terms {
 padding:20px 0px 10px 0px; 
}
#standard_ship_costs {
 padding: 8px 0px;
}
#sc4submit_btn {
 width: 116px;
}
/* 248 breed block */
div.bnarrow div.b_mid  {
 background: url('/css/col_248_bkgr.gif') repeat-y;
}
div.bwide div.b_mid  {
 background: url('/css/col_498_bkgr.gif') repeat-y;
}

div.block_rightblock {
 margin-bottom: 35px;
}

/* blok content generic defines */
div.block {
 margin-bottom: 20px;
}
div.super_faux div.block {
 margin:0;
}
div.lastb {
 margin-right: 0;
}
div.greya div.b_mid {
 background: #ececec;
 color: #3c3c3c;
}
div.greyb div.b_mid {
 background: #cdced0;
 color: #3c3c3c;
}
#add_product div.greyb div.b_mid, div.sg_thumb div.greyb div.b_mid {
 background: #cdced0 !important;
 color: #3c3c3c !important;
}
div.sg_thumb div.greyb div.b_mid {
 padding: 0px 10px;
}
div.sg_thumb a {
 color: #3c3c3c;
}
#refine_warning div.b_mid {           /* white on red,  waarschuwing */
 color: #d7070f !important;
 background: #ffffff !important;
}
div.redw div.b_mid {           /* red on dark, waarschuwing */
 background: #d7070f !important;
 color: #ffffff !important;
}
div.greenw div.b_mid {           /* green on dark, waarschuwing */
 background: #317802 !important;
 color: #ffffff !important;
}
div.llond div.greya div.b_mid {           /* light grey on dark */
 background: #ececec !important;
 color: #3c3c3c !important;
}
div.lond div.greyc div.b_mid {
 background: #8b8d90 !important;
 color: #3c3c3c !important;
}
div.greyc div.b_mid {
 background: #8b8d90;
 color: #ffffff;
}
div.greyd div.b_mid {
 background: #3c3c3c;
 color: #ffffff;
 padding: 0px 20px 10px 20px;
}

div.lond div.block div.b_mid {
 background: #e5f3f3 !important;
}
div.block div.b_mid {
 background: #e5f3f3;
 border:1px solid #b9b9b9;
 padding:10px;
}
div.importeur_block_rightblock_content div.b_mid {
 background:white;
}
div.b_mid {
 padding: 0px 10px;
}

/* algemene 6px randen defines */
div.b_bot, div.b_top {
 position: relative;
 height: 6px;
 font-size: 0px;
}
div.b_bot {
 background: #cdced0;
}
div.b_top {
 background: #cdced0;
}
#add_product div.b_top, #add_product div.b_bot, div.sg_thumb div.b_top, div.sg_thumb div.b_bot{
 background: #cdced0 !important;
}
div.greya div.b_top, div.greya div.b_bot{
 background: #ececec !important;
}
div.redw div.b_top, div.redw div.b_bot{
 background: #d7070f !important;
}
div.whitew div.b_top, div.whitew div.b_bot{
 background: #ffffff !important;
}
div.greenw div.b_top, div.greenw div.b_bot{
 background: #317802 !important;
}
div.llond div.b_top, div.llond div.b_bot{
 background: #ececec !important;
}
div.lond div.b_top, div.lond div.b_bot{
 background: #8b8d90 !important;
}
div.greyc div.b_bot, div.greyc div.b_top {
 background: #8b8d90;
}
div.greyd div.b_bot, div.greyd div.b_top {
 background: #3c3c3c;
}

div.block div.b_bot {
 background: #e5f3f3;
 height:0px;
}
div.block div.b_top {
 background: #e5f3f3;
 height:0px;
}

div.corners {
 position:relative;
}
div.corner {
 width: 2px;
 height: 2px;
 position: absolute;
 z-index:5;
 background: url('/css/corners_b9b9b9.png') no-repeat;
}
div.tlc {
 background-position: top left;
 left: -1px;
 top: -1px;
}
div.trc {
 background-position: top right;
 right: -1px;
 top: -1px;
}
div.blc {
 background-position: bottom left;
 left: -1px;
 bottom: -1px;
}
div.brc {
 background-position: bottom right;
 right: -1px;
 bottom: -1px;
}

div.block div.tlc {
 left: 0px;
 top: 0px;
}
div.block div.trc {
 right: 0px;
 top: 0px;
}
div.block div.blc {
 left: 0px;
 bottom: 0px;
}
div.block div.brc {
 right: 0px;
 bottom: 0px;
}
div.lc, #add_product div.lc, div.sg_thumb div.lc {
 background: url('/css/corner_greyb.gif') no-repeat;
 background-position: top left;
 left: 0px;
 top: 0px;
}
div.rc, #add_product div.rc, div.sg_thumb div.rc {
 background: url('/css/corner_greyb.gif') no-repeat;
 background-position: top right;
 right: 0px;
 top: 0px;
}
div.lbc, #add_product div.lbc, div.sg_thumb div.lbc {
 background: url('/css/corner_greyb.gif') no-repeat;
 background-position: bottom left;
 left: 0px;
 bottom: 0px;
}
div.rbc, #add_product div.rbc, div.sg_thumb div.rbc {
 background: url('/css/corner_greyb.gif') no-repeat;
 background-position: bottom right;
 bottom: 0px; 
 right: 0px;
}
#add_product div.lc,  #add_product div.rc, #add_product div.lbc, #add_product div.rbc, div.sg_thumb div.lc,  div.sg_thumb div.rc, div.sg_thumb div.lbc, div.sg_thumb div.rbc {
 background-image: url('/css/corner_greyb_dark.gif') !important;
}
div.greya div.lc, div.greya div.rbc, div.greya div.lbc, div.greya div.rc {
 background-image: url('/css/corner_greya.gif') !important;
}
div.redw div.lc, div.redw div.rbc, div.redw div.lbc, div.redw div.rc {
 background-image: url('/css/corner_red_dark.gif') !important;
}
div.whitew div.lc, div.whitew div.rbc, div.whitew div.lbc, div.whitew div.rc {
 background-image: url('/css/corner_white_red.gif') !important;
}
div.greenw div.lc, div.greenw div.rbc, div.greenw div.lbc, div.greenw div.rc {
 background-image: url('/css/corner_green_dark.gif') !important;
}
div.lighter div.lc, div.lighter div.rbc, div.lighter div.lbc, div.lighter div.rc {
 background-image: url('/css/corner_green_ldark.gif ') !important;
}
div.llond div.lc, div.llond div.rbc, div.llond div.lbc, div.llond div.rc {
 background-image: url('/css/corner_greya_dark.gif') !important;
}
div.lond div.lc, div.lond div.rbc, div.lond div.lbc, div.lond div.rc {
 background-image: url('/css/corner_greyc_dark.gif') !important;
}

div.greyc div.lc, div.super_faux div.lc {
 background: url('/css/corner_greyc.gif') no-repeat;
 background-position: top left;
}
div.greyc div.rc {
 background: url('/css/corner_greyc.gif') no-repeat;
 background-position: top right;
}
div.greyc div.lbc, div.super_faux div.lbc {
 background: url('/css/corner_greyc.gif') no-repeat;
 background-position: bottom left;
}
div.greyc div.rbc {
 background: url('/css/corner_greyc.gif') no-repeat;
 background-position: bottom right;
}
div.greyd div.lc {
 background: url('/css/corner_greyd.gif') no-repeat;
 background-position: top left;
}
div.greyd div.rc {
 background: url('/css/corner_greyd.gif') no-repeat;
 background-position: top right;
}
div.greyd div.lbc  {
 background: url('/css/corner_greyd.gif') no-repeat;
 background-position: bottom left;
}
div.greyd div.rbc {
 background: url('/css/corner_greyd.gif') no-repeat;
 background-position: bottom right;
}

div.super_faux { /* ie7 fix*/
 zoom: 1;
}
div.super_faux {
 background: url('/css/twocol_faux.gif') repeat-y;
 position: relative;
 margin-bottom: 10px;
}
span.option {
 font-size: 22px;
 font-weight: bold;
 display: inline-block;
 width: 30px;
}
span.search_legend {
 font-size: 14px;
 font-weight: bold;
}
/* zoekopties */
div.srow {
 padding-bottom: 8px;
}
div.nopad {
 padding:0;
}
div.srow label {
 float: left;
 width: 160px;
 font-size: 12px;
 font-weight: bold;
 color: #3c3c3c;
}
div.srow select {
 width: 174px;
 font-size: 11px;
}
div.srow input.text {
 width: 174px;
}

/* zoekresultaten */

#found_model_ids {
 padding: 10px 0px 0px 10px;
}
#found_model_ids a {
 color: #ffffff;
}

/* prod search results */
table tr.headrow {
 background: #e5f3f3;
 color: #3c3c3c;
 font-weight: bold;
}
table tr.odd {
/* background: #4c4c4c;*/
}
td {
 vertical-align: top;
}
#products_search {
 border-collapse: collapse;
 margin-top: 10px;
 width:100%;
}
#products_search td {
 height: 18px;
 line-height: 18px;
 border-bottom: 1px dashed #b7b7b7;
}
#products_search td.partnr { 
 padding-left: 5px;
 width: 110px;
}
#products_search td.price {
 width: 80px;
 text-align: right;
 padding-right: 5px;
}
#part_search {
 float: left;
 width: 525px;
}
#user_info {  /* rechterstuk bij part search bar */
 float: left;  
 padding-top: 10px;
 width: 200px;
}
div.product_view_holder {
 padding: 13px 0px;
}
div.product_view_holder div.cat_title {
 float: left;
}
div.prod_thumbview_rowitem {
 border-bottom: 1px dashed #b7b7b7;
 padding-bottom:14px;
 margin-bottom:14px;
}
div.prod_thumbview_item {
 float: left;
 width: 190px;
}
div.prod_thumbview_item div.prod_detail_img {
 float:left;
 width:87px;
 padding:0px;
 border: 0px none;
 height: auto;
}
div.product_details_short_left_column div.prod_thumbview_item {
 width: auto;
 margin-right: 12px;
}
div.product_details_short_left_column div.prod_thumbview_item div.prod_detail_img {
 width: 36px;
 height: 36px;
 margin: 0px;
/*}
div.prod_thumbview_item div.prod_detail_img img {*/
 border: 1px solid #b9b9b9;
}
div.prod_thumbview_item div.prod_detail_content {
 float:right;
 width:80px;
 padding-right:10px;
}
div.pagenavigatie {
 height: 30px;
 line-height: 30px;
 width: 500px;
 margin-bottom: 10px;
 position: relative;
 font-size: 11px;
}
div.pagenavigatie a, div.pagenavigatie strong{
 float: left;
 width: 1.7em;
}
div.greyd div.pagenavigatie a {
 text-decoration: none;
 color: #ececec;
}
div.pagenavigatie a {
 text-decoration: none;
 color: black;
}
strong.currentpage {
 font-size: 110%;
}
div.pagenavigatie a.nextpage, div.pagenavigatie span.nextpage {
 width: 90px;
 text-decoration: none;
 text-align: right;
}
div.pagenavigatie a.prevpage, div.pagenavigatie span.prevpage {
 width: 90px;
 text-decoration: none;
 float: left;
}
div.pagenavigatie span.nextpage, div.pagenavigatie span.prevpage {
 display: block;
 float: left;
 color: #ececec;
}
#tabcontainer div.active,#taboptionscontainer div.active{
 display:block;
}
#tabcontainer div.notactive,#taboptionscontainer div.notactive{
 display:none;
}

div.tab_holder {
 float: left;
 text-align: center;
 cursor: pointer;
 height: 13px;
}
#tabholder #tabscontainer {
 float:right;
}
#tabholder {
 height:13px;
 border-bottom: 1px dashed #b7b7b7;
 padding-bottom:14px;
 margin-bottom:14px;
}
#tabholder div.active {
 color: #ffffff;
}
#tabholder div.b_bot, #tabholder div.b_top {
 background: #ececec;
}
#tabholder div.lc {
 background: url('/css/corner_greya.gif') no-repeat;
 background-position: top left;
}
#tabholder div.rc {
 background: url('/css/corner_greya.gif') no-repeat;
 background-position: top right;
}
#tabholder div.lbc  {
 background: url('/css/corner_greya.gif') no-repeat;
 background-position: bottom left;
}
#tabholder div.rbc {
 background: url('/css/corner_greya.gif') no-repeat;
 background-position: bottom right;
}
#tabholder div.active div.b_bot, #tabholder div.active div.b_top {
 background: #3c3c3c;
}
#tabholder div.active  div.lc {
 background: url('/css/corner_greyd.gif') no-repeat;
 background-position: top left;
}
#tabholder div.active  div.rc {
 background: url('/css/corner_greyd.gif') no-repeat;
 background-position: top right;
}
#tabholder div.active  div.lbc  {
 background: url('/css/corner_greyd.gif') no-repeat;
 background-position: bottom left;
}
#tabholder div.active  div.rbc {
 background: url('/css/corner_greyd.gif') no-repeat;
 background-position: bottom right;
}

/*  */
#ipop_closer {
 position: absolute;
 top: 5px;
 right: 5px;
 /*float: right;*/
 cursor: pointer;
}
#overlay_white { 
 position: absolute;
 top: 0; 
 left: 0;
 z-index: 90; 
 width: 100%;
 height: 500px; 
 background-color: #ededed; /*#01440c;*/
}
#overlay { 
 position: absolute;
 top: 0; 
 left: 0;
 z-index: 90; 
 width: 100%;
 height: 500px; 
 background-color: #010102; /* #f2f2f2; /#01440c;/ */
}
#ipop {	
 position: absolute;	
 left: 0; 
 width: 100%; 
 z-index: 100; 
 line-height: 0;
} 	
#icontent {
 position: relative;
 line-height: 1em;
 margin: 0px auto;
 width: 615px;
 height: 545px;
 z-index:10;
 padding: 20px 20px 20px 20px;
}

/*  */
#top_container {

background: #cecece;
height:108px;
margin-bottom:31px;
 position:relative;
}

#logo {
 float:left;
 padding:0;

bottom:-28px;/*-135*/
left:40px;
position:absolute;
}
#menu_container {
background:#324995;
bottom:-9px;/*-116*/
line-height:30px;
margin-left:200px;
position:absolute;
width:800px;
}
#mainmenu li a {
 background:none;
}
#top{
 zoom:1;

 width:1000px;
 margin:0px auto;
 font-size:12px;
 position:relative;
 height:100%;
background:lightgrey url('/banner_bg_01.jpg') no-repeat;
}

#lang_switchers {
 float:right;
}

#bar {
background:none repeat scroll 0 0 #324995;
bottom:11px;
height:30px;
position:absolute;
width:100%;
}

#top_contact {
 background:url('/maru_contact.png') no-repeat;
 width:188px;
 height:40px;
 position:absolute;
 right:0px;
 top:15px;
}div.btn {
 background:#008fe1;
 height:23px;
 line-height:23px;
 padding:0px 7px;
}
div.btn_corners {
 position:relative;
}
div.btn_corner {
 width: 2px;
 height: 2px;
 position: absolute;
 background: url('/css/btn_corners.png') no-repeat;
}
div.btn_corners div.tlc {
 background-position: top left;
 left: -7px;
 top: 0px;
}
div.btn_corners div.trc {
 background-position: top right;
 right: -7px;
 top: 0px;
}
div.btn_corners div.blc {
 background-position: bottom left;
 left: -7px;
 bottom: 0px;
}
div.btn_corners div.brc {
 background-position: bottom right;
 right: -7px;
 bottom: 0px;
}
div.btn div.btn_txt, div.btn div.btn_txt a {
 text-align:center;
 height:23px;
 line-height:23px;
 color:white;
}

#addtocart_btn {
 float:right;
}
#next_step_btn {
 float:right;
}
#offerrequest_btn {
 margin:0 auto;
 margin-top:20px;
 width:116px;
}#right_block_nb_content {
 margin-bottom:15px;
}
#right_block_nb_form {
 zoom:1;
}
#right_block_nb_form div.frow {
 float:left;
 margin-right:5px;
 margin-bottom:10px;
 height:22px;
}
#right_block_nb_form div.voornaam {
 margin-right:0px;
}
#right_block_nb_form inputt {
 border: 1px solid #323232;
 padding:3px;
 color:#131313;
 font-size:11px;
 width:224px;
}
#right_block_nb_form input.voornaam {
 width:140px;
}
#right_block_nb_form select {
 padding:0px;
 width:79px;
}
#right_block_nb_btn {
 cursor:pointer;
 zoom:1;
 padding-right:15px;
 position:relative;
 margin:0px auto;
 width:70px;
}
#right_block_nb_btn input {
 width:70px;
 height:23px;
 text-decoration:none;
 display:block;
 line-height:50px;
 color:white;
 border:none;
 padding:0px;
}
#right_block_nb_btn div.btn_txt {
 font-weight:bold;
 position:absolute;
 top:4px;
 left:12px;
 color:white;
}
#message{
border:0px solid silver;
padding:35px 10px 50px 20px;
position:absolute;
top: 39px;/*70*/
z-index:10;
left: 25px;
width: 910px;
background:black;
color: silver;
font-weight: bold;
font-size: 18px;
filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}
#message div.closebtn{
position:absolute;
right:10px;
top:10px;
}

td.options img{
border:0px;
vertical-align:middle;
}
.mandatory,.mandatory_asterisk{ color:red; }
span.space{padding: 0px 5px;}
.fleft{float:left;}
.float_right{float:right;}
.clear,div.clear{ clear:both;font-size:0px;height:0px;line-height:0px; }
.clrl{ clear:left; }
.clrr{ clear:right; }
.click{cursor:pointer;}
.center{text-align:center;}

