/* Search Box
------------------------------------------------------------------------------- */

#SearchResults1_ddlSort {
	border: 1px solid #CCCCCC;
}

#freeTextSearchWrapper1, .toolBoxWrapper1 {
    background: url('img/bg_headingWrapper2.gif') bottom left no-repeat;
    float: none;
}

#freeTextSearchWrapper2, .toolBoxWrapper2 {
    background: url('img/bg_headingWrapper1.gif') bottom right no-repeat;
    height: 4em;
    color: #fff;
}

#freeTextSearchWrapper3, .toolBoxWrapper3 {
    background: url('img/bg_headingWrapper3.gif') top left no-repeat;
}       

    #freeTextSearchWrapper3 fieldset, .toolBoxWrapper4 {
        background: url('img/bg_headingWrapper4.gif') top right no-repeat;
        padding: .9em 0 0 .8em;  
        margin: 0;
    }

    
    .toolBoxWrapper4 {
        padding: .3em 0 0 1em;
    }

    #freeTextSearchWrapper3 fieldset label {
        float: left;
        font-size: 1.2em;
        line-height: 1.8em;
        padding-right: 1em;
    }

    #freeTextSearchWrapper3 fieldset input.freeTextSearchBox {
    /*  width: 355px;   */
        width: 22.1875em;
        border-top: 1px solid #7c7c7c;
        border-right: 1px solid #c2c2c2;
        border-left: 1px solid #c2c2c2;
        border-bottom: 1px solid #ddd;
        float: left;
        height: 1.3em;
        font-size: 1.3333333em;
        padding: .2em .2em 0 .2em;
        margin-right: 1em;
    }

    #freeTextSearchWrapper3 fieldset .submitWrapper1 { 
        float: left;
        margin-right: 20px;
        display: inline;
        background: url('img/bg_buttonWrapper1_freetext.gif') bottom left no-repeat #fff;
    }
    
    #freeTextSearchWrapper3 fieldset .submitWrapper2 { 
        background: url('img/bg_buttonWrapper2_freetext.gif') bottom right no-repeat;    
    }
    
    #freeTextSearchWrapper3 fieldset .submitWrapper3 { 
        background: url('img/bg_buttonWrapper3_freetext.gif') top left no-repeat;
    }

    #freeTextSearchWrapper3 fieldset input.submit {
        color: #000;
        font-weight: bold;
        border: 0;
        font-family: Arial, Sans-Serif;
        overflow: visible;
        padding: 3px 8px 2px 8px;
        font-size: 1.1em;
        cursor: pointer;
        background: url('img/bg_buttonWrapper4_freetext.gif') top right no-repeat;
    }
    
        * html #freeTextSearchWrapper3 fieldset input.submit {
                padding: 3px 16px 1px 16px;
        }

.home .resultsBoxWrapper4 {
    padding-bottom: 0 !important;
    background: url('img/bg_chlListHomeWrapper.gif') bottom right no-repeat;
}

.home .resultsBoxWrapper3 {
    background: url('img/bg_chlListHome.gif') bottom left no-repeat;
    padding-bottom: 2px;
}

/* used cars only */
.home .resultsBoxWrapper4.usedCarsForSale {
    background: url('img/backgrounds/bg_gChlListHomeWrapper.gif') bottom right no-repeat;
}

.home .usedCarsForSale .resultsBoxWrapper3 {
    background: url('img/backgrounds/bg_gChlListHome.gif') bottom left no-repeat;
}

.resultsBoxWrapper2 {
	margin: 6px 0 4px 0;      
	width:656px; 
}

.home .resultsBoxWrapper2 {
	background: url('img/bg_moduleBox1.gif') top left no-repeat #dbe3e5;
}

.home .resultsBoxWrapper1 {
	background: url('img/bg_moduleBox2.gif') top right no-repeat;
	padding-top: 3px;
	position: relative;
}

.home #resultsBox {
    background: #fff;
}

#resultsBox {
    overflow: hidden;
}


/* ResultSummary
------------------------------------------------------------------------------- */

.resultSummaryList {
    background: url('img/bg_resultSummaryList.gif') bottom left repeat-x;
    padding: 15px 15px 9px 15px;
    font-size: 1.1em;
    line-height: 1.4em; 
}

    .resultSummaryList ul {
        list-style-type: none;
    }

        .resultSummaryList ul li {
            display: inline;
            font-weight: bold;
            line-height: 1em;
            padding-right: 10px;
            line-height: 1.4em;
        }
        
            .resultSummaryList ul li a {
                white-space: nowrap;   
            }

            .resultSummaryList ul li span {
                color: #c00;
            }
            
            .resultSummaryList ul li.Hide, .resultSummaryList ul li.Hide a, .resultSummaryList ul li.Hide span {
                color: #666 !important;
                text-decoration: none !important;
                cursor: default; 
            }
            
            /* Addition for used cars for sale */
            .resultSummaryList ul li.carsforsale {
                background: #fc0 url("img/backgrounds/gMenuSelectedBR.gif") no-repeat bottom right;
                padding-right: 0;
                padding: 0 0 4px 0;
                _padding: 0 0 3px 0;
                _margin: 4px 0 -6px;
                _line-height: 1.22em;
                zoom: 1;
            }
            
            .resultSummaryList ul li.carsforsale span {
                background: url("img/backgrounds/gMenuSelectedBL.gif") no-repeat bottom left;
                padding: 0 0 4px 0;
            }
            
            .resultSummaryList ul li.carsforsale span a {
                background: url("img/backgrounds/gMenuSelectedTL.gif") no-repeat top left;
                padding: 0 0 0 8px;
            }
            
            .resultSummaryList ul li.carsforsale span span {
                background: url("img/backgrounds/gMenuSelectedTR.gif") no-repeat top right;
                padding: 0 8px 0 0;
            }


/* Addition for used cars for sale */
.home .usedCarsForSale .gModuleBox {
    border: solid #fc0;
    border-width: 0 4px 0 4px;
}

.home #resultsBox .gModuleBox h3 {
    background: #fc0;
}

.home .usedCarsForSale .gModuleBox span.carDetailTradeType {
    color: #999;
    font-weight: bold;
}

.detail .moduleBoxHeaderWrapper {
   background: url('img/bg_moduleBox1.gif') top left no-repeat #dbe3e5;
}

.home .moduleBoxHeaderWrapper {
    display: none;   
}

.detail .moduleBoxHeader {
   background: url('img/bg_moduleBox2.gif') top right no-repeat transparent;   
   padding: 4px 10px; 
}

.detail .moduleBoxFooterWrapper {
   background: url('img/bg_moduleBox4.gif') bottom left no-repeat #dbe3e5;
   margin-bottom: 20px;
   top: -2px;
   position: relative;
}

.home .moduleBoxFooterWrapper {
    display: none;   
}

.detail .moduleBoxFooter {
   background: url('img/bg_moduleBox3.gif') bottom right no-repeat;
   padding: 4px 10px;
}

    .detail .moduleBoxHeader select {
        float: left;   
    }

.pagination {
    float: right;
    margin: 0 5px 0 0;
}

.detail .moduleBoxHeader .pagination {
    margin-top: .5em;    
}

    .pagination .noshow {
        display: none;    
    }

    .pagination li {
        display: inline;   
    }

        .pagination li a {
            border-right: 1px solid #abadad;
            padding: 0 5px;   
            text-decoration: none;
        }

            .pagination li.next a, .pagination li.previous a, .pagination li.first a, .pagination li.last a, .pagination li.hasnone a, .pagination li.pageTotal a {
               border-right: 0;
               padding: 0 5px;
            }
            
            .pagination li.pageTotal a {
                font-weight: bold;   
            }
            
            .pagination li.current a {
                font-weight: bold;
                text-decoration: underline;   
            }


/* Contract, Hire & Lease
------------------------------------------------------------------------------- */ 
/*
.home .chlListWrapper2 {
    padding-bottom: 0 !important;
    background: url(img/bg_chlListHomeWrapper.gif) bottom right no-repeat;
}

.home .chlListWrapper1 {
    background: url(img/bg_chlListHome.gif) bottom left no-repeat;
    padding-bottom: 2px;
}
*/
    .home .chlList .moduleBox {
        margin-bottom: 2px;
        padding-bottom: 0;
    }

    .home .chlList ul {
        padding-bottom: 0;   
    }

        .home .chlList .carDetail a {
            font-size: 1.16em;
            font-weight: bold;   
        }

            .home .chlList .carDetail a span {
                text-transform: uppercase;
                font-size: .9em;
                font-weight: normal;
            }

.detail .chlList {
    border: solid #dbe3e5;
    border-width: 0 4px;
    padding: 0 10px;
}

    .detail .chlList li {
        border-bottom: 1px solid #dbe3e5;
        padding: 14px 0;  
        clear: both;   
    }

    .detail .chlList .carDetail {
        float: left;
    /*  width: 300px;   */
        width: 25em;
    }

    .detail .chlList h3 {
        line-height: 1.4em;
        margin-bottom: 6px;   
    }

    .detail .chlList h4 {
        color: #666;  
        font-size: 1EM;  
    }

        .detail .chlList .carDetail .leaseRate {
            display: block;   
            font-size: 1.25em;
            margin-bottom: 5px;   
        }

        .detail .chlList .logo {
            float: right;    
        }


/* Marginal Column
------------------------------------------------------------------------------- */

.marginColWrapper {
/*	width: 304px;   */
    width: 24.8em;
	float: right;
	background: #fff;
	overflow: hidden;
}

.marginBox {
    background: #e2e9ea;
    margin-bottom: 22px;
    padding-bottom: 1px;
    position: relative;
}

    .marginBox h2 {
        color: #fff;
        background: #c00;  
        height: 30px;
        margin: 0 0 0 10px;
        position: relative;
        top: 12px;
    }

    .marginBox h2.editorsPicksHeading {
        background: url('img/bg_editorsPicksHeading.gif') top left no-repeat;
        top: 9px;
    }

    .marginBox h2.toolBoxHeading {
        background: url('img/bg_toolBoxHeading.gif') top left no-repeat;
    }
    
    .marginBoxWrapper {
        float: left;
        width: 166px;
        margin: 0 10px 0 0;
    }
    
    .toolBox50 .toolBoxWrapper1 {
        background: url("img/bg_headingWrapper_alt2.gif") no-repeat bottom left;
    }
    
    .toolBox50 .toolBoxWrapper2 {
        height: 2.5em;
        background: url("img/bg_headingWrapper_alt1.gif") no-repeat bottom right;
    }
    
    .toolBox50 .toolBoxWrapper3 {
        zoom: 1;
    }
    
    .toolBox50 .toolBoxWrapper4 {
        zoom: 1;
    }
    
    .toolBox50 h2.toolBoxHeading {
        background: transparent;
        margin: 0.1em 0 0;
        line-height: 1.2em;
        height: auto;
        top: auto;
        font-weight: bold;
        font-size: 1.5em;
    }
    
    .toolBox50 ul.toolBox {
        margin: 3px 0 0;
    }
    
    .toolBox50 ul.toolBox li {
        padding: 4px 6px 9px 40px;
        margin: 3px;
    }
    
    .toolBox50 ul.toolBox li.taxCalculator {
        background: #fff url("img/bg_lizings.jpg") no-repeat 4px 10px;
    }
    
    .toolBox50 ul.toolBox li.dealChecker {
        background: #fff url("img/bg_help.png") no-repeat 4px 2px;
    }
    
    .toolBox50 ul.toolBox li.depreciationIndex {
        background: #fff url("img/bg_apdrosinasana.jpg") no-repeat 4px 2px;
    }

    .toolBox50 ul.toolBox li.carComparison {
        background: #fff url("img/bg_carComparison2.gif") no-repeat 4px 2px;
    }

    .toolBox50 ul.toolBox li.targetPrice {
        background: #fff url("img/bg_targetPrice.png") no-repeat 4px 2px;
    }
    
    .toolBox50 ul.toolBox li.newCars {
        background: #fff url("img/bg_newCars2.gif") no-repeat 4px 10px;
    }
    
    .toolBox50 ul.toolBox li h4 {
        height: auto;
        font-weight: bold;
    }

.narrowMarginBox .adsContainer {
    width: 120px;
    float: right;
}

.narrowMarginBox .adsContainer .adWrapper {
    margin-bottom: 12px;
}

.editorsPicks {
    margin: 6px 0 0 0;    
}

    .editorsPicks li {
        margin: 6px;
        padding: 12px 8px; 
        background: #fff;  
        position: relative; 
    }
    
        .editorsPicks li ul {
            margin: 0;
            padding: 0;   
        }
        
            .editorsPicks li ul li {
                margin: 0;
                padding: 0;   
            }
            
            .editorsPicks li ol li {
                margin-top: 0;
                margin-bottom: 0;
                padding: 0;
                color: #c00;
                font-weight: bold;
            }
            
        .editorsPicks li h3 {     
            font-family: Clarendon, "New Century Schoolbook LT Std","Century Schoolbook",Georgia,"Times New Roman",serif;
            color: #c00;
            font-size: 1.5em;
            margin-bottom: .2em;
        }
        
        .editorsPicks li a {
            text-decoration: none;
            font-weight: bold;
        }
        
            .editorsPicks li a span {
                color: #c00;   
            }
        
        .editorsPicks li p.description {
            width: 11em;
            float: left;   
        }
        
        .editorsPicks li .image {
            float: right;   
            width: 125px;
            /*
            position: relative;    
            margin-top: -2em;   
            */
        }
        
            .editorsPicks li .image img {
                width: 125px;
            }
        
                .editorsPicks li .image span {
                    position: absolute;
                    right: 40px;
                    top: 60px;
                    display: block;
                    
                }
                
                    .editorsPicks li .image span img {
                        width: auto !important;
                    }
        
        .editorsPicks li p {  
            margin-bottom: .2em;
            clear: both;
        }
        
            .editorsPicks .submitWrapper1 {
                margin: 4px 0 0 0 !important;
                background: url('img/bg_buttonWrapper1_shadow.gif') bottom left no-repeat #fff; 
            }
            
            .editorsPicks .submitWrapper2 {
                background: url('img/bg_buttonWrapper2_shadow.gif') bottom right no-repeat;    
            }
        
            .editorsPicks .submitWrapper3 a {
                font-size: 1em;
                margin-left: 0;
                padding-top: 3px;
                padding-bottom: 5px;
            }
            
    .editorsPicks li.bestBuy {
        background: url('img/bg_bestBuy.gif') top right no-repeat #fff;    
        min-height: 90px;
    }
    
        * html .editorsPicks li.bestBuy {
            height: 90px; 
        }
        
        .editorsPicks li.bestBuy h3 {
            width: 10em;    
        }
        
        .editorsPicks li.bestBuy p, .editorsPicks li.bestBuy ul {
            width: 15em; 
        }
    
    .editorsPicks li.bestBuy li {
        background: transparent;   
    }
            
.toolBox {
    margin: 6px 0 0 0;  
	list-style: none;  
}

    .toolBox h4 {
        font-size: 1em;
		padding:0px; 
		margin:0px;
    }

    .toolBox li {
        margin: 6px;
        padding: 12px 12px 12px 60px; 
        background: #fff;
    }

    .toolBox li.dealChecker {
        background: url('img/bg_dealChecker.gif') 10px 18px no-repeat #fff;
        padding-bottom: 24px;  
    }

    .toolBox li.yourBudget {
        background: url('img/bg_yourBudget.gif') 17px 12px no-repeat #fff;  
    }

    .toolBox li.depreciationIndex {
        background: url('img/bg_depreciationIndex.gif') 13px 18px no-repeat #fff;  
    }

    .toolBox li.taxCalculator {
        background: url('img/bg_companyCarTax.gif') 13px 16px no-repeat #fff;  
    }
    
    .toolBox li.targetPrice {
        background: url('img/bg_targetPrice.gif') 13px 14px no-repeat #fff;  
    }
    
    .toolBox li.carComparison {
        background: url('img/bg_carComparison.gif') 6px 14px no-repeat #fff;  
    }
    
    .toolBox li.newCars {
        background: url('img/bg_newCars.gif') 8px 14px no-repeat #fff;  
    }

.ads {
    font-size: .9em;
    margin-bottom: 12px;
}

.ads span {
    display: block;   
}

/* Footer
------------------------------------------------------------------------------- */

#footerWrapper {
    clear: both;
    margin: 4em 0 0 0;
    padding-bottom: 5em;
    color: #686868;
    font-size: .9em;
}

    #footerWrapper a {
        color: #c00;
        text-decoration: none;    
    }
    
    #footerWrapper a:hover {
        text-decoration: underline;
    }
    
    #footerWrapper ul#footerNav {
        background: #e2e9eb;
        padding: .5em 1em .5em 0;
        margin-bottom: 1.5em;    
    }

        #footerWrapper ul#footerNav li {
            float: left;
        }
        
            #footerWrapper ul#footerNav li a {
                color: #369;
                line-height: 1.35em;
                display: block;
                border-right: 1px solid #fff;
                padding: 0 1em;
            }
            
            #footerWrapper ul#footerNav li.myWCLink a, #footerWrapper ul#footerNav li.myProfileLink a {
                color: #c00;
            }
            
            #footerWrapper ul#footerNav li.rssLink a {
                border: 0;
                padding-left: 28px;
                background: url('img/bg_rssLink.gif') 10px 1px no-repeat;
                padding-bottom: 3px;
            }
            
    #footerWrapper #haymarketFooter {  
    }
    
        #footerWrapper #haymarketFooter img {
            display: block;
            margin-bottom: .5em;
        }
        
        #footerWrapper #haymarketFooter li {
            display: inline;   
        }
        
            #footerWrapper #haymarketFooter li a {
                padding: 0 .7em 0 0;
                margin-right: .3em;
                border-right: 1px solid #ccc ;   
            }
            
            #footerWrapper #haymarketFooter li.last a {
                border: 0;   
            }
    
/*    
    #footerWrapper #careerFooter {
        padding-top: 3em;
        float: right;
        width: 40%;
        text-align: right;    
    }   
    
        #footerWrapper #careerFooter img {
            float: right; 
            display: block;
            margin: 0;
            padding: 0;
        } 
        
            * html #footerWrapper #careerFooter img {
                    float: none;   
             }
        
        #footerWrapper #careerFooter p {   
            clear: both;
            margin: 0;
            padding: 0;
        }
*/        
       


/* misc
------------------------------------------------------------------------------- */

.noMatches {
    padding: 15px;
    width: 630px;
    border: solid #dbe3e5;
    border-width: 0 4px 0 4px;
}

    .didYouMean h5 {
        margin-bottom: 0;
        display: inline;
    }

    .didYouMean ul {
        margin: 0;
        padding: 0;
        display: inline;
    }

    .didYouMean li {
        display: inline;
    }

.rating-1, .rating0 {
    display: none;    
}

.viewEditionsLink {
    font-weight: bold;    
}



/* buttons
------------------------------------------------------------------------------- */

.submitWrapper1 {
    float: left;
    margin: 0 0 0 .4em !important;
    background: url('img/bg_buttonWrapper1.gif') bottom left no-repeat #fff; 
    padding: 0;
}

.submitWrapper2 {
    background: url('img/bg_buttonWrapper2.gif') bottom right no-repeat; 
    padding: 0 0 2px 0;
    margin: 0;
}

.submitWrapper3 {
   background: url('img/bg_buttonWrapper3.gif') top left no-repeat;
    padding: 0 0 1px 0;
    margin: 0;
}

    .submitWrapper3 input, .submitWrapper3 a {
        border: 0;   
        font-size: 0.8em;
        width: auto !important; 
        background: url('img/bg_buttonWrapper4.gif') top right no-repeat;
        padding: 4px 12px;
        font-weight: bold;
        cursor: pointer;
        margin: 0 !important;
    }
    
    .submitWrapper3 a {
        display: block;
        color: #000;   
    }
    
    .submitWrapper3 a:hover {
        color: #000;   
    }
    
.jumpLink, .jumpHeading {
    position: absolute;
    left: -1000em;
    top: -1000em;    
}
