﻿* { 
	margin: 0px;
	padding: 0px;
}

body {
	background: #fff url('../../images/body_bg.gif') repeat-x top center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.overLibDiv { position:absolute; top: -1000px; left: -1000px;z-index: 250000; }

a { color:#C81C0C; text-decoration:underline; }
a:hover { text-decoration:none; }

#divHeader {
	width: 978px;
	margin: 20px auto 25px auto;
	padding: 0px 8px;
	text-align: right;
	height: 15px;
}

    #divHeader a
    {
	    font-family: Verdana;
	    font-size: 11px;
	    text-transform: lowercase;
	    color:#828282;
	    text-decoration:none;
    }

    #divHeader a:hover
    {
	    text-decoration:underline;
    }

    #divHeader input[type=text]
    {
	    font-family: Verdana;
	    font-size: 12px;
	    color: #ababab;
	    background: url('../../images/input/zoekveld_home_bg.gif') repeat-x top left;
	    border: solid 1px #d5d5d5;
	    padding: 5px;
	    width: 180px;
	    margin-left: 20px;
    }

    #divHeader input[type=text]:focus { color: #848484; }
    
#divMainmenu, #divMainmenuPage {
	width: 978px;
	height: 48px;
	margin: 0px auto;
	padding: 0px 8px;
	text-align: left;
	background: url(../../images/mainmenu/mainmenu_back.gif) no-repeat top left;
}

#divMainmenuPage 
{
    background: url('../../images/mainmenu/mainmenu_back_page.gif') no-repeat top left;
}

    #divMainmenu #logo, #divMainmenuPage #logo 
    {
        float: left;
        height: 48px;
        width: 215px;
    }

#divBrandbox 
{
    width: 100%;
    height: 313px;
    padding-bottom: 20px;
    background: #fff url('../../images/body_bg.gif') repeat-x bottom left;
    overflow: hidden;
    text-align: left;
}

#divMain
{
    overflow: hidden;
    width: 918px;
    height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 38px 125px 38px;
	text-align: left;
	background: transparent url('../../images/main_bg.gif');
	background-repeat: no-repeat;
	background-position:10px 0px;
}

    #divMain #divBreadcrumbs
    {
        float: left;
        width: 918px;
        height: 20px;
        margin: 20px 0px 10px 0px;
        color: #666666;
    }
    
        #divMain #divBreadcrumbs ul {
            list-style: none;
        }
        
        #divMain #divBreadcrumbs li {
            float: left;
            background: #fff url('../../images/homepage/breadcrumbs_split.gif') no-repeat center left;
            padding: 0px 5px 0px 10px;
        }
        
        #divMain #divBreadcrumbs li.first {
            float: left;
            background: none;
            padding-left: 0px;
        }
        
        #divMain #divBreadcrumbs a {
            color: #c71c0c;
            text-transform: capitalize;
            text-decoration: underline !important;
        }
        
    #divMain #divPageSubmenu 
    {
        float: left;
        width: 209px;
    }
    
        #divMain #divPageSubmenu ul { list-style: none; font-size: 16px; color: #c71c0c; font-weight: bold;}
        #divMain #divPageSubmenu ul li  { margin: 8px 0px; font-weight:normal; }
        #divMain #divPageSubmenu ul li a{ color: #666666; text-decoration: none;}
        #divMain #divPageSubmenu ul li a:hover { text-decoration: underline; color: #c71c0c; }
        #divMain #divPageSubmenu ul li a.selected { color: #666; font-weight: bold; text-decoration: none;}
        #divMain #divPageSubmenu ul li a.selected:hover { text-decoration: underline; color: #666; }
        #divMain #divPageSubmenu ul ul {  font-size: 12px; font-weight: normal; margin-left: 15px; list-style-type: circle; list-style-image: url('../../images/sitemap_left/link_unselected.gif'); }
        #divMain #divPageSubmenu ul ul li:hover { list-style-image: url('../../images/sitemap_left/link_selected.gif'); }
        
        .ulSitemapLeft { font-size: 11px; font-weight: normal; margin-left: 15px; list-style: none; }
        .ulSitemapLeft li { font-size: 11px; margin: 8px 0px; font-weight:normal; list-style: none; }
        .ulSitemapLeft li a { font-size: 11px; color: #666; }
        
    #divMain .divRightColumn 
    {
        float: left;
        width: 649px;
        padding-left: 60px;
        background-color:transparent;
    }
    
    #divMain .divRightColumn div.garantie ul, #divMain .divRightColumn div.garantie ol
    {
        margin: 0px 0px 20px 20px;
    }
        
    #divMain #divCollectiebox 
    {
        float: left;
        width: 100%;
        height: 200px;
        margin: 5px 0px 20px 0px;
        text-align:center;
    }
    
    .divRoodVlak 
    {
        background: url('../../images/div/rood_209_173.png') no-repeat top left;
        float: left;
        width: 179px;
        height: 143px;
        padding: 15px;
        color: #fff;
        display: inline;
    }
    .divRoodVlakTransparant
    {
        background: url('../../images/div/rood_209_173transparant.png') no-repeat top left;
    }    
        .divRoodVlak h1
        {
            color: #fff;
            font-size: 16px;
            letter-spacing: normal;
            font-weight: normal;
        }
        .divRoodVlak img 
        {
        	/*float: left;*/
        }
        .divRoodVlak label, .divWitVlak label,
        .divRoodVlak span.valid, .divWitVlak span.valid,
        .divRoodVlak span.invalid, .divWitVlak span.invalid
        {
            float: left;
            width: 50px;
            font-size: 11px;
            padding: 2px;
        }

        .divWitVlak label, .divWitVlak span.valid, .divWitVlak span.invalid
        {
            color: #666;
        }
        
        .divRoodVlak span.invalid, .divWitVlak span.invalid 
        {
            /*width: 60px;*/
            color: Red;
        }

        .divRoodVlak input[type=text], .divRoodVlak select,
        .divWitVlak input[type=text], .divWitVlak select
        {
            float: left;
            padding: 2px;
            font-family: Verdana;
            font-size: 11px;
            color: #999;
            border: 1px solid #a7a6aa;
            text-transform: lowercase;
            margin-bottom: 5px;
        }
        
        .divRoodVlak input[type=text]:focus, .divRoodVlak select:focus,
        .divWitVlak input[type=text]:focus, .divWitVlak select:focus 
        { color: #000; }
        
        .divRoodVlak input[type=text], .divWitVlak input[type=text]  {         
            width: 115px;
        }
          
        .divRoodVlak select, .divWitVlak select {
            width: 175px;
        }
        
        .divRoodVlak input[type=checkbox], .divWitVlak input[type=checkbox] {
            border: 1px solid #a7a6aa;
            margin-bottom: 5px;
            vertical-align: middle;
        }
        
        .divTranparantVlak 
        {
            float: left;
            width: 179px;
            height: 143px;
            padding: 15px;
            color: #fff;
            display: inline;
            margin-top: 40px;
        }
        
        .divVlakBoven { float:left; clear:both; height:119px; width: 100%; }
        .divVlakOnder { float:left; clear:both; height:25px; width: 100%; }
        
        .divRoodVlak input.invalid, .divRoodVlak select.invalid,
        .divWitVlak input.invalid, .divWitVlak select.invalid  
        {
            border: 1px solid RED !important;
            /*width: 105px;*/
        }

    .divWitVlak, .divTransparentVlak 
    {
        background: #fff url('../../images/div/wit_209_174.png') no-repeat top left;
        float: left;
        width: 179px;
        height: 143px;
        padding: 15px;
        font-size: 11px;
        color: #000;
        display: inline;
    }
    
    .divTransparentVlak { background-image: none; padding: 5px; height: auto; }
    .divTransparentVlak h3 { color: #666; }
    
     .divWitVlakTransparant 
    {
        background: url('../../images/div/wit_209_174Transparant.png') no-repeat top left;
    }
       
        .divWitVlak h1, .divTranparantVlak h1
        {
            color: #c71c0c !important;
            font-size: 16px !important;
            letter-spacing: normal !important;
            margin: 0px !important;
            font-weight: normal !important;
        }
        
        .divTranparantVlak h1 { margin-bottom: 6px; }
        
        .divWitVlak ol
        {
            margin-left: 5px;
        }
        
        .divWitVlak ol li
        {
            list-style: none;
            height: 16px;
            margin-bottom: 5px;
        }
        
        .divWitVlak ol li a
        {
            color: #666;
            text-decoration: none;
        }
        
        .divWitVlak ol li a:hover { text-decoration: underline; }
        
        .divWitVlak ol li span.nummers 
        {
            float: left;
            width: 11px;
            height: 14px;
            background: url('../../images/homepage/ol_bg.gif') no-repeat left top;
            font-size: 9px;
            font-weight: bold;
            padding: 2px 0px 0px 5px;
            margin-right: 5px;
            color: #d86155; 
        }
        
        .divWitVlakDealer {  background: url('../../images/div/wit_209_174_dealers.png') no-repeat top left; }
        .divWitVlakRondleiding {  background: url('../../images/div/wit_209_174_rondleiding.png') no-repeat top left; }
        .divWitTranparent .divWitVlakDealer {  background: url('../../images/div/wit_209_174Transparant.png') no-repeat top left; }
        a.red { color: #c71c0c; font-size: 12px; }

    /* Fiets Detail: info buttons */

    .info_buttons  
    {
        list-style: none; 
        margin: 0px !important; 
    }
        
        .info_buttons li  
        {
            width: 104px; 
            padding-top: 3px;
            padding-left: 37px; 
            height: 23px; 
        }
        .info_buttons li a { color: #c71c0c; }
    
        .info_buttons .dealer a { color: #fff;}
        .info_buttons .dealer 
        {
            height: 21px;
            padding-top: 0px;
            background: url('../../images/collectie/detail_infobuttons_dealer.gif') no-repeat top left;
        }
        
        
        .info_buttons .vergelijk { background: #fff url('../../images/collectie/detail_infobuttons_vergelijken_bg.gif') no-repeat top left; }
        .info_buttons .vergroten { background: #fff url('../../images/collectie/detail_infobuttons_vergroten_bg.gif') no-repeat top left; }
        .info_buttons .mail { background: #fff url('../../images/collectie/detail_infobuttons_mail_bg.gif') no-repeat top left; }
        .info_buttons .printen { height: 27px;background: #fff url('../../images/collectie/detail_infobuttons_printen_bg.gif') no-repeat top left; }
        
        

    .adviesPrijs
    {
        position:relative; 
        padding: 40px 12px; 
        text-align:center; 
        width: 90px; 
        font-size: 20px; 
        color: #fff; 
        height: 27px; 
        z-index:3; 
        background: transparent url('../../images/adviesprijs_bg.png') no-repeat top left;
        margin-top: 25px;
    }

    /* Dealer Zoeken (dealer.aspx */
    
    #dealerZoekHeader 
    {
        width: 532px;
        height: 63px;
        padding: 20px 20px 0px 90px;
        background: url('../../images/dealers/dealer_zoeken_bg.gif') no-repeat top left;
        color: #fff;
        margin-bottom: 25px;
    }
    
    .spclDealersSpacer { padding-top:10px; padding-left:10px; }
    .spclDealers { color: #666; font-size: 11px; font-family: Verdana; }
    .spclDealers td { padding: 20px 0px 0px 0px; }
    .spclDealers a, a.linkRedPijl { color: #c81c0c; background: url('../../images/linkedredpijl_selected.gif') no-repeat; background-position:left center; padding-left: 7px; }
    .spclDealersHead { width:195px; height:19px; background:url(../../images/dealers/border_specialist.jpg); text-align:center;}
    .spclDealersRight { background-color:#e5e5e5; width:1px; float:right; height:50px; }
    .spclDealersLeft { background-color:#e5e5e5; width:1px; float:left; height:50px; }
    .dealers { color: #666; font-size: 11px; font-family: Verdana; }
    .dealers td { padding: 20px 20px 0px 0px; }
    .dealers a, a.linkRedPijl { color: #c81c0c; background: url('../../images/linkedredpijl_selected.gif') no-repeat; background-position:left center; padding-left: 7px; }

    /* Footer Sitemaps */

    #divSitemaps { padding: 20px; float: left; width: 100%; clear: both; }
    #divSitemaps ul { list-style: none; }

    #divSitemaps ul li  
    {
        float: left; 
        font-size: 12px;
        font-weight: bold;
        color: #666666;
        letter-spacing: 1px;
        margin-top: 10px;    
    }

        #divSitemaps ul li a { color: #666; }

            #divSitemaps ul li ul li { float: none; }
            
                #divSitemaps ul li ul li a
                {
                    font-size: 11px;
                    font-weight: normal;
                }

    /* Pagina Sitemap */
    
    #sitemapPage ul { margin: 10px; color: #c71c0c; margin: 5px 10px 5px 20px; }
    #sitemapPage a { color: #c71c0c; font-weight: normal; }
    #sitemapPage a.selected { color: #666; font-weight: bold; text-decoration: none; }
    
    #sitemapPage ul li { margin-top: 1px; font-weight: normal; font-size: 15px; list-style-image: url('../../images/sitemap_left/link_selected_for_15px.gif'); }
    #sitemapPage ul li ul li { font-size: 12px; font-weight: normal; list-style-image: url('../../images/sitemap_left/link_selected_for_12px.gif'); }
    

#divFooter
{
    float: left;
    clear: both;
    width: 918px;
	margin-top: 70px;
	padding: 5px;
	background: #fff url('../../images/footer_bg.gif') no-repeat top left;
	font-size: 11px;
	color: #999;
}

    #divFooter a { color: #999; text-transform: lowercase;}


/* Formulieren */

.formulier td { padding-bottom: 5px; }

.formulier span.valid, .formulier span.invalid 
{
    font-weight: bold;
    font-family: Verdana;
    font-size: 11px;
    color: #666;
    padding: 3px 0px;
}

.formulier span.invalid { color: red; }
.formulier input.invalid, .formulier select.invalid, .formulier textarea.invalid { border: 1px solid red; background: url('../../images/icons/icon_form_error.gif') no-repeat top right; }
.formulier label { font-weight: normal; margin: 0px 5px; }

.formulier input, .formulier select, .formulier textarea
{
    border: 1px solid #999;
    padding: 3px;
    color: #999;
    font-family: Verdana;
    font-size: 11px;
}

.formulier input[type=text] { width: 222px; }
.formulier select { width: 230px; }
.formulier textarea { width: 100%; height: 90px; }

.formulier input[type=radio], .formulier input[type=checkbox] { border: 0px; }

/* Menu */

#nav { float: left; }

#nav, #nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}


#nav a {
	padding:15px 25px 15px 25px;
    display:block;
    color:#fff;
    text-decoration:none;
    font-size: 15px;
}

#nav li {
	margin-left:0px;
    list-style:none;
    float:left;
    position:relative;
    border-right: 1px solid #7e7e7e;
    border-left: 1px solid #b0b0b0;
}

#nav li ul {
	position: absolute;
	left: -999em;	
	padding: 15px 0px;
    background: #929292 url('../../images/mainmenu/submenu_bg.gif') repeat-x top left;
    filter: alpha(opacity=90);
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    width: 170px;
    border: 0px;
}

#nav li ul li 
{
    border: 0px;
}

#nav li ul a 
{
    font-family: Verdana;
	font-size:12px;
    padding:0px 0px 0px 15px;
    width:142px;
    height:auto;
    line-height:22px;
    border: 0px;
    color:#fff;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}




#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
}
/** actie submenu wat korter 
#nav ul.navactie {
    width: 141px;
}
#nav ul.navactie a {
    width: 113px;
}*/
 


/* Custom Btn */

a.customBtn, a.customBtnRood {
    background: transparent url('../../images/buttons/customBtn_a_bg.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-top: 10px;
    margin-right: 0px;
    padding-right: 13px;
    text-decoration: none;
}


a.customBtn span, a.customBtnRood span {
    background: transparent url('../../images/buttons/customBtn_span_bg.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 13px;
}

a.customBtn:active, a.customBtnRood:active {
    background-position: bottom right;
    color: #fff;
    outline: none;
}

a.customBtn:active span, a.customBtnRood:active span {
    background-position: bottom left;
    padding: 6px 0 4px 13px;
}

a.customBtnRood {
    background: transparent url('../../images/buttons/customBtn_rood_a_bg.gif') no-repeat scroll top right;
}

a.customBtnRood span 
{
    background: transparent url('../../images/buttons/customBtn_rood_span_bg.gif') no-repeat;
}

.divSortAndDisplay 
{
    background-color:#f4f4f4; width:98%; float: left; padding: 10px;margin: 0px 10px 10px 0px;
}

/* fietsblok div */
.fietsBlokOverzicht
{
    float:left;
    margin-right:30px;
    margin-bottom:30px;
    /* background: url('../../images/collectie/fiets-bg.gif') no-repeat bottom left; */
    width:286px;
    border: 1px solid #ccc;
}

    .fietsBlokOverzicht .imageBlok
    {
        float: left;
        height: 215px;
        width: 280px;
        background-repeat:no-repeat;
        background-position:6px 0px;
        margin-bottom: 0px;
        text-align: center;
    }

    .fietsBlokOverzicht:hover { border: 1px solid #c71c0c; }
    .fietsBlokOverzicht .vinduwdealer { color: #333333; font-size:11px; display:block; float:left; padding-left: 20px; height: 20px; background: url('../../images/icons/icons_anchor_dealers.gif') no-repeat top left; }
    .fietsBlokOverzicht .vergelijk { color: #333333; font-size:11px; display:block; float:left; padding-left: 25px; background: url('../../images/icons/icon_vergelijk.gif') no-repeat left 30%; height:20px; }
    .fietsBlokOverzicht .maildoor { display:none;}


    .fietsBlokOverzicht .segmentOverzichtDetail { float: left; width: 276px; margin: 0px 0px 0px 10px; color:#666; font-family: Verdana;}
    .fietsBlokOverzicht .segmentOverzichtDetail h2 { /* display: block; clear: both; float: left; width: 265px; margin: 5px; */margin:0px; font-weight: bold; }
    .fietsBlokOverzicht .segmentOverzichtDetail h2 a { font-size: 12px; font-weight: bold; font-family: Verdana; letter-spacing: normal; }
    .fietsBlokOverzicht .segmentOverzichtDetail #prijs { float: left; margin: 0px 0px 5px 5px;  width: 95px; }
    .fietsBlokOverzicht .segmentOverzichtDetail #metaNav { float: right; margin: 0px 0px 5px 0px;  width: 125px; padding-top:3px; }

/*fietsLijstOverzicht */
.fietsLijstOverzicht
{
    float:left;
    margin-bottom:20px;  
    width:100%;
    border: 1px solid #ccc;
}

    .fietsLijstOverzicht .imageBlok
    {
        float: left;
        width: 280px;
        background-repeat:no-repeat;
        background-position:0px 0px;
        text-align: center;
    }

    .fietsLijstOverzicht:hover { border: 1px solid #c71c0c; }

    .fietsLijstOverzicht .segmentOverzichtDetail { float: left; width: 320px; margin: 5px 0px 10px 10px; color:#666; font-family: Verdana;}
    .fietsLijstOverzicht .segmentOverzichtDetail h2 { display: block; float: left; width: 215px; margin: 10px 0px; font-weight: bold; }
    .fietsLijstOverzicht .segmentOverzichtDetail h2 a { font-size: 12px; font-weight: bold; font-family: Verdana; letter-spacing: normal; }
    .fietsLijstOverzicht .segmentOverzichtDetail #prijs { float: right; margin: 10px 0px;  width: 100px; text-align: right; }
    .fietsLijstOverzicht .segmentOverzichtDetail #metaNav { float: right; padding-top: 10px; border-top: 1px solid #dfdfdf; width: 320px; }
    .fietsLijstOverzicht .segmentOverzichtDetail #metaNav a { display: block; float: left; height:20px; width:135px; margin-bottom: 5px; text-decoration:none; color: #C71C0C; font-size:11px; font-weight:normal;   }
    .fietsLijstOverzicht .vinduwdealer {padding-left: 25px; background: url('../../images/icons/icons_anchor_dealers.gif') no-repeat top left; }
    .fietsLijstOverzicht .vergelijk { padding-left: 25px; background: url('../../images/icons/icon_vergelijk.gif') no-repeat left 30%; }
    .fietsLijstOverzicht .maildoor { padding-left: 25px; background: url('../../images/icons/icon_maildoor.gif') no-repeat top left; }




.segmentOverzichtDetail a { color:#C71C0C; font-size: 12px; font-weight:bold; text-decoration: underline; }

.imgBlocks, .imgLijst { cursor:pointer; cursor: hand; }

.kleurStaal 
{
    float: left;
    width: 20px;
    height: 20px;
}

.kleurStaalSep { float: left; width: 5px; }
.fietsBlokOverzicht a:hover { text-decoration:underline; }

a.linkWithPointer, a.linkBikeDetailFrame
{
    color:#C71C0C;
    background-image:url('../../images/sitemap_left/link_selected.gif');
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:15px;
    text-decoration:none;
    cursor:pointer;
}

a.linkBikeDetailFrame { display:block; color: #666; background-position:left 5px;  background-image:url('../../images/sitemap_left/link_unselected.gif'); white-space:normal; }
a.linkBikeDetailFrame { display:block; color: #666; background-position:left 5px;  background-image:url('../../images/sitemap_left/link_unselected.gif'); white-space:normal; }
a.linkBikeDetailFrame:hover { text-decoration:none; color: #666;}

a.linkWithPointerSelected, a.linkBikeDetailFrameSelected
{
    color:#999;
    background-image:url('../../images/sitemap_left/link_selected.gif');
    background-repeat:no-repeat;
    background-position:left 5px;
    padding-left:15px;
    text-decoration:none;
    cursor:pointer;
}

.linkWithPointerSelected a:hover { text-decoration:underline; }
a.linkBikeDetailFrameSelected { display:block; color: #C71C0C; white-space:normal; }


/** header: */
div.headerBox {
   position:relative;
   height: 25px; 
   vertical-align: middle;
}
div.headerBox div.hdrBoxLeft{
    float:right;
    text-align:right;        
    height: 25px;         
    vertical-align: middle;
}
div.headerBox div.hdrBoxLeft2{
    float:right;
    text-align:right;        
    vertical-align: middle;
    margin-top: 5px;
}


div.headerBox div.hdrBoxRight {
    float:right;
    height: 25px; 
}
div.headerBox div.hdrBoxRight input {
    width: 150px;
    height: 25px; 
}


/** start Custom batavus button */


div.batavusbutton, div.batavusbuttonRed {
    min-width: 50px;
    
    background: transparent url(../../images/buttons/customBtn_span_bg.gif) no-repeat scroll left top;
    height: 24px;
    overflow: hidden; 
    float: right;
    font-size: 12px;   
}
div.batavusbutton:hover, div.batavusbuttonRed:hover {    
    background-position: left -24px;
}
div.batavusbutton .batavusbuttonInner:hover, div.batavusbuttonRed .batavusbuttonInner:hover {
    background-position: right -24px;    
}
div.batavusbutton .batavusbuttonInner, div.batavusbuttonRed .batavusbuttonInner {
    min-width: 50px;

    background: transparent url(../../images/buttons/customBtn_a_bg.gif) no-repeat scroll right top;
    height: 24px;
    text-align: center;
    padding-top: 5px;
    
    cursor: pointer;
}
div.batavusbutton a, div.batavusbuttonRed a {
    margin-top: 10px;
    margin-bottom: auto;
    color: #ffffff !important;
    
    margin-left: 10px; margin-right: 10px;    
    text-decoration:none !important;
    
}
/** red batavus  button */
div.batavusbuttonRed {
    background: transparent url(../../images/buttons/customBtn_rood_span_bg.gif) no-repeat scroll left top;
}
div.batavusbuttonRed .batavusbuttonInner {
    background: transparent url(../../images/buttons/customBtn_rood_a_bg.gif) no-repeat scroll right top;
}

/** end Custom batavus button */



/** faq */

ul.backLink li {
    list-style-image: url(../../images/icons/arrow_left.gif);
    list-style-position:outside;
}
ul.backLink li a 
{
    font-size: 16px;
    font-weight: bold;
    color: #C81C0C;
}
.pgFaq { }
.pgFaq a.ank {
   /* for: IE 8, otherwise they take up some space */
    /*display:none;*/
}
.pgFaq .faqList { margin: 0px; }
.pgFaq .faqList li.faqItem /*, .pgFaq .faqList li.faqItemSelected */ {
    border-top: dotted 1px #CCCCCC;    
    list-style-position:outside;
    vertical-align: top;
    padding: 4px 0px 6px 0px;   
    #padding: 3px 0px 7px 0px;    /* ie fix */
}
.pgFaq .faqList li.lastFaqItem {
    border-bottom: dotted 1px #CCCCCC;    
}
.pgFaq .faqList li.faqItem h2 {
    font-size: 11px !important;
    font-weight: normal !important;
    font-family: verdana;
    letter-spacing: 0px !important;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 5px;
    display:inline;
}
.pgFaq .faqList li.faqItem {
    /*list-style-image:url(../../images/icons/icon_faq_plus.gif);
    background-color: #fff;
    list-style-position:inside;*/

    background-color: #fff;
    list-style-type:none;
}
.pgFaq .faqList li.faqItemSelected {
/*    list-style-image:url(../../images/icons/icon_faq_min.gif) !important;
    background-color: #eee;
    list-style-position:inside;
*/
    background-color: #eee;
    list-style-type:none;

}
.pgFaq .faqList li.faqItem .faqItemContent { 
    display:none;
    padding: 0px 0px 5px 20px;
    /*color: #666666;*/
}
.faqItemContent a { color:#666666; text-decoration:underline; }

/** end faq */

/** custom checkbox dropdownlist */
input.disabledTextField 
{
	color: #999999;
	border: solid 1px #A7A6AA;
}
div.cbDdlContainer
{
	text-align:left;
}
div.cbDdlMain 
{
	position:relative;
}
div.cbDdlMain input , div.cbDdlMain input[type="text"]
{
	float:none;
	padding:0px;
	margin:0px;
	width: 100%;
	height: 13px;
	padding: 2px;
	padding-right: 0px;
}
div.cbDdlMain table 
{
	background-color: #FFFFFF;
	float:left;
	
}
div.cbDdlMain table td 
{
	vertical-align:middle;
}
div.cbDdlMain img 
{
	vertical-align:middle;
	margin-left: 1px;
}
div.cbDdlList 
{ 
	text-align:left;
	position:absolute;
	display:none;
	
	color: #999999;
	background-color: #ffffff;
	border: solid 1px #A7A6AA;
	padding-top: 5px;
	
}
div.cbDdlList label 
{
	float:none; 
}
div.cbDdlList input 
{
	vertical-align:middle;
	margin: 4px 3px 0px 5px;
	border: 0px !important;
	background-color:#ffffff;
}
/** end custom checkbox dropdownlist */

/** Fietsvergelijker: */
a.redArrowLink
{ 
	background-image: url(../../images/icons/arrow_right.gif);
	color: #C71C0C;
	font-weight:bold;
	padding-left: 5px;
	background-repeat:no-repeat;
	background-position: left center;
}

div.pgFietsvergelijker {}
div.pgFietsvergelijker2 { display:none;}
div.pgFietsvergelijker, div.pgFietsvergelijker td , div.pgFietsvergelijker select
{
	color: #666666;
}
div.pgFietsvergelijker p.imagelinks
{
	margin-top: 5px;
}

.divRightColumn div.pgFietsvergelijker .specLabelColumnTop h2
{
	font-size: 16px;
}

td.tdSpec { color: #ffffff; }

div.pgFietsvergelijker tr.morespecs 
{
	display:none;
}

div.pgFietsvergelijker a.moreSpecsClosed, div.pgFietsvergelijker a.moreSpecsOpened 
{ 	
	color: #C71C0C; 
	padding-left: 8px;
	background-repeat:no-repeat;
	background-position: left center;
	position:relative;
	left: -8px;
}

div.pgFietsvergelijker a.moreSpecsOpened 
{ 
	background-image: url(../../images/icons/arrow_down.gif);
}
div.pgFietsvergelijker a.moreSpecsClosed
{
	background-image: url(../../images/icons/arrow_right.gif); 
}
div.pgFietsvergelijker ul.backLink 
{
	margin-left: 0px;
	position:relative;
	left: -5px;
}

 table.fietsvergelijkerTbl  
 {
 	position:relative;
 	left: -270px;
 	left: -266px;
 	
 }
 
 td.fietsvergelijkerDataColumn 
 {
 	width: 209px;
 }
 
 img.spacerFietsvergelijkerDataColumn 
 {
 	width: 209px;
 	height: 1px;
 }
 img.fietsvergelijkerSpacer1 
 {
 	width: 209px;
 	height: 1px;
 }
 img.fietsvergelijkerSpacer2 
 { 
 	width: 56px;
 	height: 1px;
 }
 
 
 td.specLabelColumnLeftSpacer , td.specLabelColumnRightSpacer
 {
 	width: 15px;
 } 
 td.specLabelColumnTop 
 {
 	width: 209px;
 	width: 189px;
 	background: none;
	/*border-bottom: solid 1px #CCCCCC !important;*/
 	
 }
 td.tdSpec2 
 {
	border-bottom: solid 1px #CCCCCC !important;
 }
 
 td.specLabelColumnBot , tr.trMoreSpecsLinkRow td.tdSpec2
 {
 	border-bottom: none !important;
 }
 tr.trMoreSpecsLinkRow td
 {
 	/** padding? */
 	padding-top: 10px;
 	padding-bottom: 10px;
 } 
 
td.specLabelColumnBot
{ 
 padding-bottom: 5px;
}


tr.specLabelColumnTop 
{
 background: #fff url(../../images/fietsvergelijker/specs-bg-top.jpg) top left no-repeat;
}
tr.specLabelColumnMid
{
 background: #fff url(../../images/fietsvergelijker/specs-bg-middle.jpg) top left repeat-y;
}
tr.specLabelColumnBot
{ 
 background-image:url(../../images/fietsvergelijker/specs-bg-bottom.jpg);
 background-repeat:no-repeat;
 background-position:bottom left; 
}
td.specLabelColumnBot 
{
	padding-bottom: 10px;
}

td.specLabelColumnTop { padding-top: 10px; }
/*td.tdSpec2 , td.specLabelColumnTop
{
	padding-left: 10px;
}*/
td.tdSpecUnderline 
{
	border-bottom: solid 1px #A7A6AA;
	border-bottom: solid 1px #CCCCCC;
	padding-top: 2px; padding-bottom: 2px;
}
td.tdSpecNoUnderline 
{
	border-bottom: none !important;
}

/** end fietsvergelijker */

/** tabel specificaties fietsdetails **/
tr.specGrey {  border:solid 1px #cccccc; background-position:top left; background-repeat:repeat-y; background-color:#f5f5f5; }
tr.specWhite { border:solid 1px #cccccc;background-position:top left; background-repeat:repeat-y; background-color:#ffffff; }
tr.specGrey td { padding-left:15px; }
tr.specWhite td { padding-left:15px; }




/** googlemaps dealerzoeken */
.batavusDealerOverlayInfo 
{
	width: 200px;
	height: 180px;
	
	width: 261px;
	height: 210px;
	
	
	padding: 10px;
	z-index: 8000;
	
	background-image: url(../../images/dealers/dealer_marker_info_back.png);
}
.batavusDealerOverlayInfo .gmOverlayIcon 
{
	xposition: absolute; 
	
}
.batavusDealerOverlayInfo a { position:relative; z-index: 10000;  }
.batavusDealerOverlayInfo .gmInput 
{
	width: 100px;
	display:inline;
	border: 1px solid #a7a6aa;
}
.batavusDealerOverlayInfo .gmTitle 
{
	color: #666666;
	font-weight: bold;
	
}
.batavusDealerOverlayInfo .gmText 
{
	color: #666666;  
}
div.gmLinkSite  {} 
div.gmLinkEmail {}  
a.gmLink {}
.gmBlockLink { display: block; }
.gmTelefoon , .gmPlanRoute{
	margin-bottom: 15px;
}
.gmAdres {}


table.directionsTbl , table.directionsTbl td {    
	color: #666666;  
}
tr.directionsHeader td {
    font-weight: bold;
}
/** end google maps dealerzoeken */


/** brochure link **/
a.brochureLink { color:#C71C0C; text-decoration:none; }
a.brochureLink:hover { text-decoration:underline; }

/** brochure link **/


.compassForm  
{
    width: 610px;
    border: 0px;
    color: #666666;
    padding: 0px;
    margin: 0px;
}

.compassForm input[type=text], .framenummer input[type=text], .compassForm textarea   
    { border: 1px solid #999999; color: #999999; padding: 3px; font-family: Arial; font-size: 12px; }
.compassForm input[type=text], .framenummer input[type=text] { width: 230px; }
.compassForm textarea { width: 90%; }
.compassForm label { margin: 5px; }

.compassForm tr { height: 23px; background-color: #efefef; margin: 0px; padding: 0px;}
.compassForm td { padding: 5px 0px 5px 10px; margin: 0px; border-bottom: 2px solid #fff; }
.compassForm tr.tr2 { background-color: #f7f7f7; }
.compassForm tr.wit { background-color: #fff; }
.framenummer { float: left; clear:both; width: 570px; height: 48px; padding: 10px 20px; color: #fff; line-height: 20px; margin-bottom: 20px; background: #fff url('../../images/actiepaginas/compass/form_framenummer_back.gif') no-repeat top left; }
.framenummer .links { float: left; width: 200px; }
.framenummer .rechts { float: left; padding: 8px; }
.framenummer span { font-weight: bold; }

/* Voor Blinker */

.mpFormLabel { color: #fff; font-size: 11px; white-space:nowrap; }
.mpRadioButtonTable 
{
    font-family:Verdana;
    font-size:11px;
}

.mpFormField input[type=text]  
{
    width: 110px; 
    border:1px solid #A7A6AA;
    color:#000;
    float:left;
    font-family:Verdana;
    font-size:11px;
    margin-bottom:5px;
    padding:2px;
}
.mpFormRow td
{
    padding-bottom: 2px;
}

.actie_home
{
    width: 100%;
}

.actie_home td
{
    vertical-align:text-top;
    width:200px;
}

.actie_item
{
    padding-bottom:20px;
    padding-right:20px;
}

.actie_header
{
    color: #c71c0c !important;
    font-size: 16px !important;
    letter-spacing: normal !important;
    margin: 0px !important;
    font-weight: normal !important;
}
.tdOpstapdagStyle0 { color:#9a9a9a; background-color:#ffffff; font-size:12px; margin:0px; padding:3px 0px; border:0px;}
.tdOpstapdagStyle1 { color:#9a9a9a; background-color:#ededed; font-size:12px; margin:0px; padding:3px 0px; border:0px;}
.tdOpstapdagStyleHeader { font-weight:normal; color:#ffffff; background-color:#9b9b9b; margin:0px; padding:5px 0px; border:0px;}

.formWhite .mpFormLabel
{
    color: #666;
    vertical-align:middle;
}

.formWhite input[type=submit]
{
    width:10px;
}

.rblItems label { float: none; width:auto; }

#faqVlak
{
    margin-top:15px;
    width:200px;
    height:200px;
    float:left;
    background-repeat:no-repeat;
    background-position:left;
    background-image:url('../../images/elektrisch/faq.jpg');
}

#faqVlak p
{
    margin-top:95px;
    padding-left:0px;
    color:#666666;
    font-family:Verdana;
    font-size:11px;
    line-height:20px;
}

#faqVlak h3
{
    color:#C81C0C;
}

.divKlantenBeoordeling { float: left; clear:both; width: 577px;  font-family:Verdana; font-size: 11px; border-bottom: 1px solid #ebebeb; padding-bottom: 15px; margin-top: 15px; }

.divKlantenBeoordeling .datum { color: #333333; float: left;}
.divKlantenBeoordeling .cijfers { color: #333333; float: right; color:#333333; margin-right: 20px; }
.divKlantenBeoordeling .totaal { color: #333333; float: right; font-weight:bold;}
.divKlantenBeoordeling .naam { color: #666666; float: left; clear: left; font-weight:bold;  margin-top: 10px;}
.divKlantenBeoordeling .sterren { float:right; clear:right; margin-top: 5px; }
.divKlantenBeoordeling .text { color: #666666; float: left; clear:both; width: 580px;  margin-top: 10px; line-height: 16px;}
.divKlantenBeoordeling .red { color:#c71c0c; }

.divKlantenBeoordelingen h3 { float: left; clear: both; font-size:22px; font-weight: normal; letter-spacing: 1px; margin: 0px 0px 15px; color: #C81C0C; font-family: Arial; }
.divKlantenBeoordelingen input { border:solid 1px #a7a6aa; width:230px; padding: 3px; font-family: Verdana; font-size: 11px;  color: #666666; }
.divKlantenBeoordelingen input[type=checkbox] { width:20px; }
.divKlantenBeoordelingen input[type=image] { width:85px; height:24px; }
.divKlantenBeoordelingen textarea { border:solid 1px #a7a6aa; width:435px; padding: 2px; height:110px; font-family: Verdana; font-size: 11px;  color: #666666;  }
.divKlantenBeoordelingen select { border:solid 1px #a7a6aa; width:170px;height: 20px; font-family: Verdana; font-size: 11px;  color: #666666; }

.divKlantenBeoordelingen table { font-family: Verdana; font-size: 11px; background-color: #f5f5f5; padding: 25px 10px; }
.divKlantenBeoordelingen table td { padding-bottom: 5px; }
.divKlantenBeoordelingen table td.titel{font-weight:bold; color: #666666; } 
.divKlantenBeoordelingen table label { color: #666666; } 

.stemBtn 
{
    float:left; 
    border: 1px solid #a7a6aa; 
    padding: 2px 6px; 
    color: #c71c0c; 
    background: url('../../images/icons/ratingBtn_back.gif');
    cursor: pointer;
	cursor: hand;
	margin-right: 2px;
}

.stemBtnDown
{
    float:left; 
    border: 1px solid #717073; 
    padding: 2px 6px; 
    color: #c71c0c; 
    background: url('../../images/icons/ratingBtn_backDown.gif');
    cursor: pointer;
	cursor: hand;
	margin-right: 2px;
}


/* denemarken distribiteurs grid */

table.grid {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent none repeat scroll 0 0;
    border:0 solid;
    margin:0;
    padding:0;
    border:0 solid;
}

table.grid tr.header {
    background-color:#DE0025;
    height:30px;
}
