﻿/* General Styles */
.color1,.color1alt{background:#CCCCCC url(../Images/SMIHeadGrad.png) repeat-x;}
.color2,.color2alt{background:#CCCCCC url(../Images/SMIHeadGrad.png) repeat-x;}
.color3,.color3alt{background:#E9E9E9;}
.color4,.color4alt{background:#FFFFFF;}
.color5,.color5alt{background:#FFFFFE;}
.heading,.headingalt{padding:1px 2px; font-weight:bold; /*color:#FFFFFF;*/}
.subcont,.subcontalt{ padding:2px; background:#FFF2DF;}
.validators{color:Red; font-size:.8em;}
.maincont{ border:1px solid #9B9B9B;}
a{color:#BE0F33; text-decoration:none;}
a:hover{text-decoration:underline;}

/* Page Styles */
.clear{clear: both; height: 0px; font-size: 0px; line-height: 0px; margin-bottom: 0px; }
a.buttons{color:#333333; font-size:.8em; cursor:default; background:#E0DFE3 url(../Images/operagray.gif) 0% 100% repeat-x; padding:2px 10px; text-decoration:none; display:inline-block; border:1px solid; border-color:#F6F6F7 #B3B3B3 #919194 #B3B3B3;}
a.buttons:hover{background:#FFFFE6 url(../Images/operagold.gif) 0% 100% repeat-x; border-color:#FFFFFA #F5F5B6 #D3D397 #F5F5B6;}
ul.ulnav{list-style:none; margin:0px; padding:0px; border:1px solid #CCCCCC; font-size:1em; font-weight:bold; background:#CCCCCC;}
/*ul.ulnav li{display:block; border:1px solid #D5D5FF; border-top:none; margin:0px; padding:4px;}*/
ul.ulnav li{border:1px solid #FFFFFF;}
ul.ulnav li a{display:block; color:#FFFFFF; margin:0px; padding:3px; text-decoration:none; 
     background:#CCCCCC url(../Images/atbluegrad.png) repeat-x 0% 100%;}
ul.ulnav li a:hover{background:#AAAAAA;}
a.advancedlink{color:#BE0F33; text-decoration:none;}
a.advancedlink:hover{text-decoration:underline;}
.PageHeaders{font-size:1.2em; font-weight:bold; margin-bottom:8px; color:#333333; padding:0px 0px 0px 2px;}


/* Search Styles */
.isearchmaincont{margin-bottom:8px;}
.isearchholders{width:25%; vertical-align:top; padding-bottom:.5em; font-size:.9em;}
.basicsearchtable,.advsearchtable{width:100%;}
.searchDLLs{width:110px; font-size:.9em;}
.textfield{width:105px; font-size:.9em;}
.isearchbuttons{margin-bottom:.3em; text-align:right;}

/* Car List Styles */
.spanRecsFound{font-size:.8em;}
.headerTable{ width:100%;}
.dtheadertitle11{display:none;}
.tdheaderindent{display:none;}
.tabNavPanelU{height:1em; width:100%; padding:3px; background:#FFFFFF;}
.tdNavCurRecsU{}
.tdNavPager{ text-align:right;}
a.linkpagebuttons{/*color:#CCCCCC;*/ text-decoration:none;}
a.linkpagebuttons:hover{text-decoration:underline;}
a.linkpagebuttonsoff{text-decoration:none; color:#AAAAAA; cursor:text;}
a.SortButtonsU{font-weight:bold; color:#34302E; text-decoration:none;}
a.SortButtonsU:hover{text-decoration:underline;}
a.dtheadertitle2, a.dtheadertitle2alt{ font-weight:bold; font-size:1em; text-decoration:none; color:#34302E;}
a.dtheadertitle2:hover,a.dtheadertitle2alt:hover{text-decoration:underline;}

.tdsort{}
.tablesort{ margin-top:3px; width:100%; height:1.5em; padding:0px 2px; border:1px solid #9B9B9B; background-color:#CCCCCC;}
.tdsortphoto{display:none;}
.tdsortyear{width:6%;}
.tdsortmake{width:6%;}
.tdsortmodel{width:7%;}
.tdsortseries{width:15%;}
.tdsortextcolor{width:20%;}
.tdsortintcolor{width:20%;}
.tdsortmileage{width:15%;}
.tdsortprice{width:11%;}

.tableitemtemplate,.tableitemtemplatealt{width:100%; border:1px solid #9B9B9B; margin-top:6px;  background:#FFFFFD;}
.tdholder, .tdholderalt{width:100%; padding:0px 2px; /*color:#FFFFFF;*/}
.tableitemtemplateB{ width:100%; font-size:.9em;}
.tableitemtemplateBalt{ width:100%; font-size:.9em;}
.dtheadertitlecar,.dtheadertitlecaralt{ width:34%;}
.dtheadertitleextcolor,.dtheadertitleextcoloralt{width:20%;}
.dtheadertitleintcolor,.dtheadertitleintcoloralt{width:20%;}
.dtheadertitlemileage,.dtheadertitlemileagealt{width:15%;}
.dtheadertitleprice,.dtheadertitlepricealt{width:11%;}

.tdOptions,.tdOptionsalt{vertical-align:top; width:100%;}
.tdimg,.tdimgalt{padding-top:6px; vertical-align:top;}
.table100percent,.table100percentalt{width:100%;}
.tdItemstop,.tdItemstopalt{font-size:.8em;}
.tdstocknumber,.tdstocknumberalt{width:33%;}
.tdvin,.tdvinalt{width:33%; text-align:right;}

.tablefootertemplate{width:100%; background:#FFFFFF; margin-top:6px;}
.tabNavPanel{width:100%; text-align:right;}
.tdfootertemplatefirst{display:none;}
.tdfootertemplatesecond{display:none;}
.listsubcont,.listsubcontalt{width:100%; padding-bottom:5px;}
.listnorecs{text-align:center; padding:20px 0px;}
.internetSpecial,.internetSpecialAlt{}

/* Car Details Styles */
.imgbig{width:368px; height:276px; border:solid 1px black;}
.divsmallimg{float:left; padding-right:2px; padding-bottom:2px;}
.imgsmall12{width:120px; border:solid 1px black; cursor:pointer;}
.imgCont{width:382px; float:left;}
.thumbCont{margin-top:8px;}
.detailsSummary{float:left; width:358px;}
.detailssummaryheading{font-size:1.3em; line-height:1.3em;}
.detailssummarysubcont ul{margin:0px; padding:0px; list-style:none;}
.detailssummarysubcont ul li{margin:5px 0px; padding:0px;}
.detailsoptionsmaincont{clear:both; margin-top:8px;}
.detailsoptionsheading{position:relative;}
.optionsListCont{width:557px; float:right; height:200px; overflow:auto;}
.optionsMenuCont{clear:both; float:left; width:180px; height:200px; background:#CCCCCC;}
.detailsoptionssubcont{padding:0px;}
.optionsleft{float:left; width:50%;}
.optionsright{float:left; width:45%;}
ul.optionsMenu{list-style:none; margin:0px; padding:0px; font-weight:bold; /*color:#FFFFFF;*/}
ul.optionsMenu li{margin:0px; margin-bottom:4px;}
ul.optionsMenu li a{display:block; font-weight:normal; color:#FFFFFF; padding:3px; padding-left:8px;}
ul.optionsMenu li a:hover{background:#666666;}
.optionsListCont ul{margin-top:1em;}
.optionsListCont li{margin-bottom:5px;}
.optionListActive{background:#666666;}

/* Request Quote Styles */
.quotemaincont{width:350px;}
.quotetitles{width:135px; padding-top:.3em;}
.quotetxtcont{padding-top:.3em;}
.quotetxtfields{width:200px;}
.quotebuttons{margin:.3em; margin-top:.6em;}
.quotetitles{vertical-align:top;}
.quotetrs{margin-top:3em;}

/* Payment Calculator Styles */
.paymentmaincont{width:260px;}
.paymenttitles{width:120px; padding-top:.3em;}
.paymentunit{width:32px; text-align:right; padding-top:.3em;}
.paymenttxtfield{width:60px; padding-top:.3em;}
.paymentunit2{width:48px; padding-top:.3em;}
.txtpaymentcalc{width:50px;}
.txtpaymentres{width:50px; color:Green; background:#E0E0E0;}
.paymentestimate{font-size:.7em; text-align:center;}
.paymentbuttons{margin:.3em; margin-top:.6em;}

/* NCBSearch Styles */
.NCBsearchtitles,.NCBsearchddlcont{padding-top:10px;}
.NCBbuttons{padding-top:10px; text-align:right;}

/* NCBList Styles */
.tdNCBsort{color:#FFFFFF;}
.tditemstopNCB{width:35%; padding-top:6px; font-size:.9em; vertical-align:top;}
.tditemstopNCB3{text-align:right; padding-right:20px; font-size:1.3em;}
.NCBCartitle{width:75%;}
.spanprice{font-weight:normal;}

/* NCB Details */
.NCBdetailmodelcont{}
.NCBdetailtdImgCar{float:right; width:400px; text-align:center; margin:0px 0px 8px 8px;}
.NCBdetailtdImgCarAlt{text-align:center;}
.NCBdetaildetailheader{clear:both; margin-top:8px; border-bottom:1px solid #D5D5FF;}
.NCBdetailsubcont{clear:both; padding:6px;}
.NCBdetailspancont{font-size:.9em; line-height:150%;}
.NCBdetailRhead, .NCBdetailRheadAlt{font-weight:bold; background:#E9E9E9; padding:0px 2px; margin-top:8px;}
.NCBdetailRdata{font-size:.9em; background:#FAFAFA; padding:2px;}
.NCBdetailRdataAlt{padding:2px; background:#EBEBEB; font-size:.9em;}
.NCBdetailimgdis{font-size:.8em; color:#666666;}
.NCBdetailRdataTable{width:100%;}
.NCBdetailRdataTD1, .NCBdetailRdataTD2{width:50%;}

/* NCB Quote */
.NCBquotesubcont{padding:6px;}
.NCBquotetdImgCar{float:right; width:400px; text-align:center; margin:0px 0px 8px 8px;}
.NCBquotedetails{float:left; width:300px;}
.NCBquotetitles{width:100px; vertical-align:top; padding-bottom:5px;}
.NCBquotefields{width:250px; vertical-align:top; padding-bottom:5px;}
.NCBquotetxtfields{width:200px;}
.NCBquoteimgdis{font-size:.8em; color:#666666;}
.NCBquoteformcont{clear: both; padding-top:10px;}
.NCBquotemailbtns{text-align:right; width:656px;}

/* Credit App */
.creditappbuttoncont{clear:both;}

/* Internet Specials */
#SpecialsCont{margin:0px; padding:0px; list-style:none; font-size:.8em;}
#SpecialsCont img{display:block; border:1px solid #666666;}
#SpecialsCont li{float:left; margin:0 16px; width:120px; height:150px;}
#SpecialsCont .imgLink{display:block; height:90px;}
#SpecialsCont p{text-align:center;}
#SpecialsCont span{color:Red; font-size:1.4em; font-weight:bold;}

/* We Buy cars Page */
#BuyCarsFormCont {width:275px;}

.BuyCarsForm {padding:0 0 5px 0; text-align:right;}

#Address {line-height:1.1em;}


