﻿ 

@media screen, projection  
{  
 
    html, body, form 
    {
        padding:0;
        margin:0;           
    }
 
    body 
    {
        background-color:#fff;            
        font-family:Verdana,Geneva,sans-serif;
        font-size:15px;       
        margin-top:5px;     
        color:#76616a;                  
    }
    
    A IMG 
    {
        border:0px;
    }
    
    /* START Generic Styles */
    .error 
    {        
        font-size: 12px ;
        color: #bd0404 ;
        font-weight:bold; 
    }
    
    .center 
    {
        margin-left:auto;
        margin-right:auto;        
    }
    
    .textcenter 
    {
        text-align:center;
    }
    
    .right 
    {
        text-align:right;
    }
    
    .left 
    {
        text-align: left;
    }
    
    .notes 
    {
        font-size:12px;
    }
    
    .addDot 
    {
        background-image: url('images/fullstop.png');
        background-position: 100% 80%;   
        background-repeat:no-repeat; 
        padding-right:5px;        
    }
    
    .addLargeDarkDot 
    {
        background-image: url('images/largeDarkDot.jpg');
        background-position: 101% 90%;   
        background-repeat:no-repeat; 
        padding-right:8px;        
    }
    
    .addSmallDarkDot 
    {
        background-image: url('images/smallDarkDot.jpg');
        background-position: 100% 80%;   
        background-repeat:no-repeat; 
        padding-right:4px;        
    }        
    
    /* END Generic Styles */
    
    /* START Specific Styles */
    
    LI.title 
    {
        font-weight:bold;
        padding-bottom:10px;
        text-decoration:underline;
    }
    
    SPAN.required 
    {
        font-size: 12px ;
        color: #bd0404 ;
        padding-left:2px;
    }
    
    INPUT.freetextsearch 
    {
        border:1px solid #999;
        /* background: transparent url('images/rounded.png') no-repeat scroll top left; */
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:5px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-topright:5px;        
        height: 20px;
        width: 240px;
        padding-top:3px;
        padding-left:3px;    
        padding-right:3px;   
    }   
    
    INPUT.freetextsearchButton 
    {
        /*
        border:0px;
        background-color:Transparent;
        background-position: 100% 80%;   
        background-repeat:no-repeat; 
        padding-right:2px; 
        */
        color: #fff;
        border:1px solid #513e42;
        background-color: #513e42;
        font-weight:bold;
        font-size:1em;
        text-transform:lowercase;  
        padding-bottom:4px; 
    }  
    
    INPUT.roundedCorners 
    {       
        height: 22px;
        width: 240px;
        padding-top:5px;
        padding-left:5px;    
        padding-right:5px;   
    } 
    
    INPUT.roundedCornersSmall 
    {
        height: 22px;
        width: 138px;
        padding-top:4px;
        padding-left:5px;        
        padding-right:5px;        
    } 
    
    INPUT.roundedCornersLarge
    {
        height: 22px;
        width: 338px;
        padding-top:4px;
        padding-left:5px;   
        padding-right:5px;            
    }             
    
    INPUT.button, input.buttonVehicleSearch, A.buttonDisabled, A.button, input.smallButton
    {
        color: #fff;
        border:1px solid #513e42;
        background-color: #513e42;
        font-weight:bold;
        font-size:1em;
        padding:10px;
        text-transform:lowercase;
    }
    
    input.buttonVehicleSearch 
    {
        padding:5px;
    }
    
    A.buttonDisabled
    {
	    padding:2px;        
	    text-decoration:line-through;	
	    cursor:hand;             
    }
    
    a.buttonDisabled:hover 
    {
	    text-decoration:line-through;	
	    cursor:hand;  
    }
    
    A.button
    {
	    padding:2px;
	    text-decoration:none;
    }
    
    INPUT.smallButton 
    {
	    padding:2px;
	    text-decoration:none;        
    }
    
    A.button:hover
    {
	    text-decoration: none;     
	    color: #FFF;	       
    }   
    
    A.buttonDisabled:hover 
    {
	    text-decoration:line-through;        
    }   
    
    INPUT.submit 
    {
    }
    
    /* END Specific Styles */
    
    /* START Page Structure Styles */    
    #pageContainer 
    {
        height:100%;
        margin-left:auto;
        margin-right:auto;
        width:990px;            
    }
    
    #page 
    {
        height:100%;
        margin-left:5px;
        margin-right:5px;
    } 
    /* END Page Structure Styles */
    
    #mainContentSubContainer 
    {
        margin-left:auto;
        margin-right:auto;
        width:850px;
        font-size:12px;
    }
    
    /* START Header */
    #headerContainer 
    {
        padding-bottom:10px;
    }
    
    #headerContent 
    {
        text-align:center;
    }
    /* END Header */
    
    /* START MenuContainer */
    #menuContainer 
    {
        text-align: center;
        width: 100%;    
        height: 30px; 
    }
    
    #menuShaper 
    {
        margin-left: auto;
        margin-right:auto; 
        height:30px;
        width:80%;
        padding-left:200px;
    }

    #menu 
    {
	    float: left;
	    list-style: none;
	    margin: 0;
	    padding: 0;	  
        width: 100%;   
    }
    
    #menu UL 
    {
        list-style-image:none;
        list-style-type:none;
        margin:0;
        padding:0;    
    }
    
    #menu li 
    {
	    float: left;
	    margin: 0;
	    padding: 0;
	    padding-left:10px;	    
    }
    
    #menu li a 
    {
        background-image: url('images/fullstop.jpg');
        background-position: 101% 80%;   
        background-repeat:no-repeat; 
	    color: #aba49e;
	    display: block;
	    float: left;
	    margin: 0;
	    text-decoration: none;
	    padding-right:6px;
	    text-transform:lowercase;
	    
/*
    ORIG:
        background-image: url('images/fullstop.jpg');
        background-position: 101% 80%;   
        background-repeat:no-repeat; 
	    color: #ccc;
	    display: block;
	    float: left;
	    margin: 0;
	    text-decoration: none;
	    font-weight:bold;
	    padding-right:6px;
	    text-transform:lowercase;
*/	    
	    
    }
    
    #menu li a:hover 
    {  
        text-decoration:none; 
        color: #cfde45; 
    }                    
                        
    /* END MenuContainer */
    
    /* START mainContent_content */
    
    #mainContentContainer 
    {
        width:100%;
        font-size:11px;
    }
    
    #mainContentContainer H4 
    {
        width:85%;
    }
    
    #mainContent_content 
    {
        margin-left:  auto ;
        margin-right: auto;
    }
    
    #mainContent_content p a, #careersContent a
    {
       font-weight:bold; 
       text-decoration:none;
       color: #666;
    }
    
    #mainContent_content p a:hover, #careersContent a:hover
    {
       text-decoration:none;
       color:#00649D;
    }
    
    #mainContent_content_Top 
    {
        clear:both;     
        background-image:  url('images/VehicleSearchMenuBG.png');
        background-repeat: repeat-x;   
        height:37px;
        color:#4f4043; 
        width:850px;     
        float:left;                                                    
    }
    
    #mainContent_content_Top DIV.phone 
    {
        text-transform:lowercase;
        float:right;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:8px; 
        padding-top:12px;
        font-size:14px;
    }
    
    #mainContent_content_Top DIV.freetextsearch
    {   
        float:left;
        margin-left:auto;
        margin-right:auto;    
        padding-top:7px; 
        width:50%;  
        text-align:center;
    }
    
    #mainContent_content_Top DIV.homeLink 
    {
        float:left; 
        padding:10px;              
    }
    
    #mainContent_content_Top DIV.homeLink A, #mainContent_content_Top DIV.homeLink A:visited
    {
        color:#4f4043;
        text-decoration:none;
        text-transform:lowercase;
    }
    
    #mainContent_content_Top DIV.homeLink A:hover
    {
        color:#666;
        text-decoration:none;        
    }
    
    #mainContent_content_SubMenu 
    { 
        height:37px;   
        width:850px;
        clear:both;
        float:left;
        background-image:  url('images/VehicleSearchMenuBG.png');
        background-repeat: repeat-x;       
    }
    
    /* START mainContent_content_SubMenu MENU Styles */
    #mainContent_content_SubMenu UL 
    {
        margin:0;
        padding:0;
        padding-left:0px;
        list-style-type:none;   
        float:left;
        width:100%;
        margin-left:auto;
        margin-right:auto;        
    }
        
    #mainContent_content_SubMenu LI 
    {
        background-image:  url('images/VehicleSearchMenuBG.png');
        background-repeat: repeat-x;
        width: 30%;
        height:37px;    
        border-left:5px solid White;    
        padding:0;
        margin:0; 
        float:left;
        font-weight:bold; 
        text-align: center;
    }
        
    #mainContent_content_SubMenu LI.home 
    {
        margin-left:20px;
        border-left:0px;                
    }
    
    #mainContent_content_SubMenu LI A.home 
    {
        background-image: url('images/search.png');
        background-repeat: no-repeat;
        background-position:10px 3px;    
    }
    
    #mainContent_content_SubMenu LI A.mybasket 
    {
        background-image: url('images/basket.png');
        background-repeat: no-repeat;
        background-position:10px 3px;       
    }
    
    #mainContent_content_SubMenu LI A.previousorders 
    {
        background-image: url('images/previousOrders.png');
        background-repeat: no-repeat;
        background-position:10px 4px;
        padding-left:50px;
        text-align:center;    
    }
    
    /**/
    #mainContent_content_SubMenu LI A, #mainContent_content_SubMenu LI A:visited
    {      
        color:#4f4043;
        display:block;
        text-decoration:none;
        text-transform:lowercase;   
        font-size:16px;                   
        padding-top:10px; 
        height:27px; 
    }
    
    #mainContent_content_SubMenu LI A:hover 
    {
        color:#666;
        text-decoration:none;          
    }
    
    /* END mainContent_content_SubMenu MENU Styles */
    
    #mainContent_content_SubMenu H4 
    {
        display:none;
    }
    
    #mainContent_contentMain 
    {
        float:left;
        display:block;
        width:100%;
    }
    
    #mainContent_content_Left 
    {
        float:left;        
        width:220px;
        text-align:left;     
        border-left:1px solid #CCC;
        border-right:1px solid #CCC;
        border-bottom:1px solid #CCC;        
    }
    
    #mainContent_content_Left TABLE 
    {
        width: 100%;
        margin-bottom:10px;      
    }
    
    #mainContent_content_Left TD.searchbuttons 
    {
        text-align:center;
        font-weight:normal;
        color: #686667;
        height:30px;
    }
    
    #mainContent_content_Left TD 
    {
        font-weight:bold;
        font-size:12px;
        color: #686667;
    }
    
    #mainContent_content_Left UL 
    {
        padding:0;
        margin:0;
        list-style-type:none;
    }
    
    #mainContent_content_Left LI.title 
    {
        text-decoration:none;
        font-weight:normal;
        background-image:url('images/VehicleSearchMenuBG.png');
        background-repeat:repeat-x;
        height:27px;
        padding-left:15px;
        padding-top:10px;      
        text-align:left;
        color:#4F4043;
        text-transform:lowercase;
        font-size:15px;
    }
    
    #mainContent_content_MainContent 
    {               
        float:left;                 
        width:619px;
        text-align:left;
        margin-left:9px;
        color: #686667;
    }
    
    #mainContent_content_MainContent h2 
    {
        background-image:url('images/VehicleSearchMenuBG.png');
        background-repeat:repeat-x;
        font-size:15px;       
        height:27px;
        padding-left:15px;
        text-align:left;
        color:#4F4043;
        text-transform:lowercase;
        font-weight:normal;
        padding:0;
        margin:0;
        padding-top:10px;
        padding-left:10px;        
        margin-bottom:5px;
    }
    
    #mainContent_content_MainContent SPAN.comment 
    {
        font-size:12px;
        font-weight:normal;
    } 
    
    #mainContent_content_MainContent TABLE.h3 
    {
        width:100%;
        border: 1px solid #CCC;
        font-size:12px;
        font-weight:normal;
        margin-top:5px;
        font-weight:bold;        
    }
    
    #mainContent_content_MainContent TABLE.h3 TD.t1 
    {
        padding-left:10px;
    }
    
    #mainContent_content_MainContent TABLE.h3 TD.t2 
    {
        text-align: right;
    }
    
    #mainContent_content_MainContent TABLE.h3 DIV.PaginationControl
    {
        float:right;
    }
    
    #mainContent_content_MainContent TABLE.nostyle 
    {
        font-size:12px;  
        width: 100%;
        height:40px;      
    }
    
    #mainContent_content_MainContent table.nostyle TD.t1
    {
        padding-top:5px;
    }
    
    #mainContent_content_MainContent TABLE.results 
    {
        border:1px solid #CCC;
        font-size:13px;     
        font-weight:normal;   
    }
    
    #mainContent_content_MainContent TABLE.results TH 
    {
        background-image:url('images/VehicleSearchMenuBG.png');
        background-repeat:repeat-x;
        background-position:0px -5px;
        height:37px;
        padding-bottom:8px;
    }
    
    #mainContent_content_MainContent TABLE.results TH A 
    {
        text-decoration:none;
        font-weight:bold;
        color:#4F4043; 
        text-transform:lowercase;              
    }
    
    #mainContent_content_MainContent TABLE.results TH A:hover 
    {
        text-decoration:underline;
    }
    
    #mainContent_content_MainContent TABLE.results TD A
    {
        text-decoration:underline;
        font-weight:bold;
        color:#4F4043;         
    }
    
    #mainContent_content_MainContent TABLE.results TD A:hover 
    {
        text-decoration:none;        
    }
    
    #mainContent_content_MainContent table.results TR.even 
    {
        background-color:#EEE;
    }
    
    #mainContent_content H1 
    {
        display: none ;
    }
    
    #mainContent_content H2 
    {
        margin:0;
        padding:0;
        font-size:16px;  
        height: 37px;
        margin-left:auto;
        margin-right: auto; 
        text-transform: lowercase;
        padding-top:10px;
        padding-left:10px;
    }     
    
    #mainContent_content H3 
    {
        font-size:13px; 
        margin-left:auto;
        margin-right:auto;   
    }      
    
    #mainContent_content p 
    {
        padding-top: 5px ;
    }
    
    #careersContent 
    {
        margin-left:auto;
        margin-right:auto;
    }
    
    #careersContent UL 
    {
        padding:0;
        margin:0;
        padding-left:100px;
    }
    
    /**/
    #mainContent_content UL 
    {

    }
    
    
    #mainContent_content LI 
    {
        font-size:11px;
    }
    
    #mainContent_content EM 
    {     
        font-size:11px;        
    }
    
    /* END mainContent_content*/
    
    /* START mainContent Columns */
    
    #mainContent_Column1 p, #mainContent_Column2 p, #mainContent_Column3 p, #mainContent_Column4 p, .mainContentFullWidth p 
    {       
        padding-top:5px;
        padding-bottom:5px;
        margin:0;        
    }
    
    #mainContent_Column1 
    {
        float:left;
        width: 20%; 
        padding-left:30px;
        text-align:left;
    }
    
    #mainContent_Column2 
    {
        float:left;        
        width: 24%;   
        text-align:left;                     
    }
    
    #mainContent_Column3
    {
        float:left;   
        width: 26%;   
        text-align:left;                         
    }
    
    #mainContent_Column4 
    {
        float:left;  
        width: 24%;  
        text-align:left;                          
    }
    
    .mainContentFullWidth 
    {
        clear: both;
        text-align: center ;  
        padding-top:10px;      
    }
    
    #mainContent_content TABLE.LoginView
    {
        margin-left:auto;
        margin-right:auto;  
        /* border: 1px solid #513E42;  */   
    }
    
    #ie_clearing 
    {
        height:30px;
    }
    
    #mainContent_content TABLE.LoginForm 
    {
        background-color: #aba49e; 
        width:500px; 
        margin-left:auto;
        margin-right:auto;    
        color: #4f4846;    
    }
        
    #mainContent_content TABLE.LoginForm LABEL 
    {
        text-align: right;    
        font-size:medium;    
    }
    
    #mainContent_content TABLE.LoginForm SPAN 
    {
        text-align: right;
        font-size:13px;               
    }    
    
    #mainContent_content TABLE.RegisterForm 
    {
        background-color: #aba49e; 
        margin-left:auto;
        margin-right:auto; 
        color: #4f4846;
        padding-top:10px; 
        padding-bottom:10px;  
        -moz-border-radius-bottomleft:6px;
        -moz-border-radius-bottomright:6px;
        -moz-border-radius-topleft:6px;
        -moz-border-radius-topright:6px; 
        text-align:left;       
    }    
    
    #mainContent_content TABLE.LoginForm TH 
    {
        background-image: url('images/pleaseLogin_DarkBG.jpg');  
        background-repeat:no-repeat;
        background-position:0% 60%;   
        padding:30px;                
    }
    
    #mainContent_content TABLE.results 
    {
        width:80%;
        margin-left:auto;
        margin-right:auto;      
        text-align:left;  
        border:1px solid #CCCCCC;
        font-size:13px;
        font-weight:normal;
        color:#4F4043;
    }
    
    #mainContent_content TABLE.results TH 
    {
        background-image:url('images/VehicleSearchMenuBG.png');
        background-repeat:repeat-x;
        background-position:0px -5px;
        height:37px;
        padding-bottom:8px;  
        color:#4F4043;
        font-weight:bold;
        text-decoration:none;  
        text-align:center;    
        text-transform:lowercase;                
    }
    
    #mainContent_content table.results TR.odd 
    {
    }
    
    #mainContent_content table.results TR.even 
    {
        background-color:#EEEEEE;
    }  
        
    #mainContent_content table.results td a 
    {
        color:#4F4043;
        font-weight:bold;
        text-decoration:underline;
    }   
    
    #mainContent_content table.results td a:hover 
    {
        text-decoration:none;
    }      
    
    #mainContent_content TABLE.nostyle
    {
        padding:0;
        margin:0;
        text-align:left;   
        font-size:13px;
        font-weight:normal;   
        height:40px; 
        margin-left:auto;
        margin-right:auto;
    }
    
    #mainContent_content TABLE.basketbottom
    {
        text-align:left;   
        font-size:13px;
        font-weight:normal;   
        height:40px; 
        margin-left:auto;
        margin-right:auto;   
        padding-top:10px;     
        width:80%;
    }
    
    #mainContent_content TABLE.nostyle TD 
    {
        font-weight:bold;
        color:#4F4043;
    }
    
    #mainContent_content HR 
    {
        width:80%;
        margin-left:auto;
        margin-right:auto;      
    }
    
/*    
    #mainContent_content TD
    {
        color: #534846 ;
        text-align: right;
        padding-right:10px;
        padding-left:20px;
        padding-top:10px;
        padding-bottom:10px;
        font-weight:bold;
    }   
*/
    
    #mainContent_content TD.title 
    {
        color: #675d5b;
        font-weight: normal;
        text-align: right;    
        padding-right:5px;
        padding-left:5px;   
        font-size:13px;
    }    
    
    #mainContent_content td.required 
    {
        font-weight:bold;
    }
    
    #mainContent_content H2.LoginTitle 
    {
        background-image: url('images/welcomeBackTitle.jpg');  
        background-repeat:no-repeat;
        background-position:left 70%;
        width:520px;      
        height:100px;  
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        margin-bottom:0px;
    }        
    
    /*
    #mainContent_content a, #mainContent_content a:visited
    {
        color: #666;
        font-weight:bold;
    }
    
    #mainContent_content a:hover 
    {
        color: #0000cc;        
    }  
    */  
    
    #divErrorSummary 
    {
        text-transform:lowercase;
    }
    
    #divErrorSummary UL 
    {
        margin:0;
        padding:0;
        padding-top:10px;
        list-style-type:none;
    }
    
    /* END mainContent Columns */
    
    /* START footerContainer */
    #footerContainer 
    {
        clear: both;
        text-align: center;
        padding-bottom:20px;
    }
    
    #footerContainer a 
    {
        text-decoration:none;
        color:#0065A4;
        font-weight:bold;  
        font-size: 10px;   
        margin-right: 5px;   
    }
    
    #footerContainer a:hover 
    {
        text-decoration:none; 
        color:#cfde45;       
    }
    
    /* END footerContainer */
    
    /* */
    #fromn 
    {
        float:left;
        padding:5px;
        width:300px;
    }
    
    #fromw 
    {
        float:left;
        padding:5px;
        width:300px;
    }
    
    #frome 
    {
        float:left;
        padding:5px;
        width:300px;
    }
    
    #froms 
    {
        float:left;
        padding:5px;
        width:300px;
    }
    
    #fromw H3
    {
        text-align:center;
    }
    
    #tabs 
    {
        clear:both;
        text-align:left;
        width:80%;
        margin-left:auto;
        margin-right:auto;
        font-size:13px;
    }
    
    #tabs UL 
    {
        list-style-type:none;
        padding-left:10px;
    }
    
    #tabs a 
    {
        color:#555555;
        text-transform:lowercase;
    }
    
    #tabs a:hover 
    {
        color:#555555;
    }
    
    #BuyNow 
    {
    }
    
    #BuyNow TABLE 
    {
    }
    
    #BuyNow TABLE TH 
    {
        color:#4F4043;
        font-weight:bold;
        height:37px;
        padding-bottom:8px;
        text-align:left;
        text-decoration:none;  
        font-size:13px;
        padding-left:5px;
    }
     
    #BuyNow TABLE TD
    {
        padding-left:5px;
    }
    
    #popuppage 
    {
        font-size:13px;
        width:500px;
    }
    
    #popuptitle 
    {
    }
    
    #popuptitle H1 
    {
        padding:0;
        margin:0;
        font-size:18px;
        padding-left:10px;
    }
    
    #popupmainarea IMG.vehicleImage 
    {
        margin-left:auto;
        margin-right:auto;        
        padding:10px;
        border: 1px solid #4F4043;
        margin-bottom:10px;
    }
    
    #popupmainarea TABLE 
    {
        text-align:center; 
        padding-left:5px;
    }
    
    #popupmainarea TH 
    {
        background-image:url('images/VehicleSearchMenuBG.png');
        background-repeat:repeat-x;
        background-position:0px -5px;
        height:37px;
        padding-bottom:8px;  
        color:#4F4043;
        font-weight:bold;
        text-decoration:none;  
        text-align:center;         
    }
    
    #popupmainarea TABLE TD.left
    {
        text-align:right;
        font-weight: bold; 
        padding-right:5px;
    }    
    
    #popupmainarea TABLE TD.right
    {
        text-align:left; 
    }   
    
    #popupprint 
    {
        height:20px;
        padding:0;
        margin:0;
        padding-top:7px;
        padding-bottom:4px;
    }    
    
    #divLoginError 
    {
        display:none;
    }
    
    #popupContact 
    {
        background:#FFFFFF none repeat scroll 0 0;
        float:left;
        font-size:13px;
        padding:12px;
        width:500px;
    }
    
    #popupContactClose 
    {
        cursor:hand;
        float:right;
        background-color:#513E42;
        border:1px solid #513E42;
        color:#FFFFFF;
        font-size:1em;
        font-weight:bold;
        padding:4px;
        text-transform:lowercase;
    }
    
    #popupContact TABLE TD.left 
    {
        text-transform:lowercase;
    }
    
    #popupContact H2 
    {
        font-size:16px;
        height:37px;
        margin:0 auto;
        padding:10px 0 0 10px;
        text-transform:lowercase;        
    }
    
    #popupContact label.response, #popupContact label.responseGood {
        color:Red;
        float:right;
        font-weight:bold;
        margin-bottom:10px;
        margin-top:10px;
        text-align:center;
        width:100%;
        text-transform:lowercase;
    } 
    
    #popupContact label.responseGood {
        color:Green;
    }        
    
    #backgroundPopup 
    {
        /*
        background-color:#D2CDC6;
        opacity: 0.1;
        border:0px; 
        */
        background:#D2CDC6 none repeat scroll 0 0;
        border:1px solid #CECECE;
        display:none;
        height:100%;
        left:0;
        position:fixed;
        top:0;
        width:99%;
        z-index:1;        
    }
    
    #vehicleSearchNoResults 
    {
        padding-top:20px;
        height:500px;
    }
     
}


     