body {background: #FFF url(null) 0 0 no-repeat; font-family: 'Trebuchet MS', Trebuchet, Arial, Helvetica, sans-serif; color: #323232;}

a, a:link, a:active, a:visited {color: #469; text-decoration: none;}
a:hover {text-decoration: underline;}

#custom-doc {
	margin:auto;text-align:left;
	/*/width:73.85em;/* !IE*/
	/*width:72.07em;/*IE*/
	width: 960px;
}

#bd {border-left:1px solid #B6C3E0;}

#sCode {position:absolute; top:0px; left:0px;}

#hd {
	height: 86px;
	border-bottom: 1px solid #B6C3E0;
	background: #FFF url('/_images/cars/menuBg.gif') bottom left repeat-x;
	position: relative;
}

#hd .logo {width:350px; padding:0px 0 0 20px;}
#hd .nav ul {position:absolute; left:5px; bottom:-1px;}
#hd .nav ul, #hd .nav li, #hd .nav img {float:left; display:inline;}
#hd .nav img {margin-right:3px; vertical-align: bottom;}
#hd .goto a {display: block; margin: 0px; padding: 0px;}
#hd .goto {display: block; text-align: left; color: #469; font-size: 10px; line-height: 9px; margin: 0 5px 0 0; font-family: verdana, arial}
#hd .x59 {position: absolute; right:10px; top:5px; width:160px; height:70px;}
#hd .x11 {position: absolute; right:10px; top:5px; width:234px; height:70px;}
#hd .avHd {font-weight: bold; display: block; margin-bottom: 2px; line-height:12px; font-size: 12px; color:#4A67A5}


#bd {background: #FFF url('/_images/cars/rtColBg.gif') top right repeat-y;}

.lftContainer {float: left; display: inline; width: 642px !important; margin: 0 0 0 7px; padding-bottom: 7px;}
.lftContainer .lftRow {float: left; display: inline; width: 640px !important; border-left: 1px solid #b7c4e0;border-right: 1px solid #b7c4e0;}
.lftContainer .top {height: 24px;background: transparent url('/_images/cars/lftcontainerBg.gif') top left no-repeat !important; border: none; width: 642px !important;}

.pageHead {display: inline; float: left; clear: both; width: 600px; line-height: 26px; font-size: 22px; padding: 0 0 4px 7px; color: #C6B982; font-weight: bold; margin: 0 !important;}

.subNav {float: left; display: inline; color: #369; font-weight:bold; border-bottom: 1px solid #B6C3E0; width: 657px !important; margin-left: 0px; margin-bottom: 7px; padding: 2px 0px; height: 22px; line-height:22px;background: #fff url('/_images/cars/subNavBg.gif') bottom left repeat-x;vertical-align:text-top;}
.subNav a {color: #369 !important;margin-left:12px;}
.subNav a:hover {text-decoration: underline;}
.subNav a img{border:none;margin-right:4px;line-height:1em;}
.subNav a:hover img{border:none;line:height:1em;}

.lftRow .col1 {float:left; display:inline; width: 342px; margin-right: 10px;}
.lftRow .col2 {float:left; display:inline; width: 256px; margin:0px; background-color: #EEF4FB; border:1px solid #B6C4E1; border-top:none; border-bottom:none; padding:5px 0 5px 10px;}
.col2Wrap {float: left; display:inline; margin:0; padding:0; width:250px;}
.col2bottom {margin:0;float: left; display: inline; height: 7px; background: transparent url('/_images/cars/rtColBot.gif') top left no-repeat !important; border: none; width: 268px !important; padding:0;}
.col2top {margin:0;float: left; display: inline; height: 7px; background: transparent url('/_images/cars/rtColTop.gif') bottom left no-repeat !important; border: none; width: 268px !important; padding:0;}

.mid {padding: 5px; width: 620px !important;  margin-left: 14px !important;border:none !important;}
.lftContainer .bottom {height: 24px;background: transparent url('/_images/cars/lftcontainerBotBg.gif') left bottom no-repeat !important; border: none; width: 642px !important;}

.rtCol {padding-right: 1px;}
.rtCol .avHd {background-color: #b7c4e0; margin:1px 0px;padding:2px 0px;}
.rtCol .avHd span {text-align:left; text-transform:uppercase; font-size:14px; font-weight:bold; background:#b7c4e0; background-url:none; padding: 0px 10px; color: #4b66a3;}
.rtCol div {float: right; width: 300px; margin-bottom: 5px}
.rtCol .adMiddle{margin:0px !important;padding:0px !important;}
.rtCol .topCars {background: none !important;}
.rtCol .topCars h2 {
	background-color:#B7C4E0;
	color:#4B66A3;
	font-size:14px;
	font-weight:bold;
	padding:3px 10px;
	text-align:left;
	text-transform:uppercase;
	width:280px;
	margin:6px 0px 0px 0px !important;}
.rtCol #topCarsFrame {float: left; display: inline; width: 280px; margin:0px 0px 0px 10px;}


#ft {border: 1px solid #b7c4e0; padding: 4px 0; background-color: #F4F5F5; float: left; width: 958px; font-size: 90%;}
#ft .ftrDesc {color: #707070; float: left; width: 200px;margin-left:10px;  color: #222;}
#ft .ftrDesc span {display: block; margin-top: 5px;}
#ft .ftrLinks {color: #707070; float: left;padding-left:6px;}
#ft .ftrLinks p a {color:#000;}
#ft .ftrLinks p {margin-top:3px;margin-bottom:3px;}
#ft .ftrLinks ul {color: #707070; float: left; margin-left:20px;}
#ft .ftrLinks ul li {color: #333; padding-left: 8px; background: transparent url('/_images/cars/bullet.gif') .1em .4em no-repeat;}	
#ft .ftrLinks ul li a, #ft .ftrDesc span a {color: #444;}
#ft .ftrLinks ul li a:hover, #ft .ftrDesc span a:hover {color: #469; text-decoration: underline;}

.lHead {background: none !important; padding-left: 0 !important;}
.ftrLinks .lHead {font-weight: bold;}

.homeSearchTop{background: transparent url('/_images/cars/car_search_top.gif') top left repeat-x !important;width: 620px;height:23px;padding:0px;margin:0px;display:block; }
.homeMostSearchedTop{background: transparent url('/_images/cars/most_searched_top.gif') top left repeat-x !important;width: 620px;height:23px;padding:0px;margin:15px 0px 0px 0px;display:block; }
.homeSearchBot{clear:both;background: transparent url('/_images/cars/car_search_bot.gif') bottom left repeat-x !important;width: 620px;height:23px;padding:0px;margin:0px;display:block; }
.homeSearch {float:left; display:inline; width: 608px; margin-bottom:0px; position: relative;padding:0px 5px;background-color:#e0e7f4;border-left:1px solid #b7c4e0;border-right:1px solid #b7c4e0;}
.homeSearch .stdSearch {background: transparent; height:150px; float:left; display:inline; float:left; width:325px;}
.homeSearch h1 { font-size: 42px; color:#4A67A5; position: absolute; top: -25px; left:184px;}
.homeSearch .stdSearch h2, .homeSearch .bodyStyles h2, .transLinks h2 {margin: 5px 0px; font-size:14px; color:#4A67A5;font-weight: bold; padding-left: 10px;text-align:left;}
.homeSearch .transLinks h2 {clear:both;display:inline;float:left;margin-top:0px;margin-right:5px;}
.homeSearch .bodyStyles {display:inline;float:left;margin-left:10px;width:270px;}
.homeSearch .transLinks {clear:both;text-align:left; font-size:14px; margin-top:10px; color:#469;}
.homeSearch .transLinks .otherStyles{display:inline;float:left;font-size:12px;font-weight:bold;margin-top:3px;}
.homeDealerTop{clear:both;margin:15px 0px 0px 0px;background: transparent url('/_images/cars/dealer_search_top.gif') top left repeat-x !important;width: 620px;height:23px;padding:0px;display:block; }
.homeDealerBot{clear:both;background: transparent url('/_images/cars/dealer_search_bot.gif') bottom left repeat-x !important;width: 620px;height:23px;padding:0px;margin:0px;display:block; }
.homeDealer, .homeMostSearched {float:left; display:inline; width: 608px; margin-bottom:0px; position: relative;padding:0px 5px;background-color:#FFFFFF;border-left:1px solid #b7c4e0;border-right:1px solid #b7c4e0;}
.homeSell {float:left; display:inline; width: 608px; margin-bottom:0px; position: relative;padding:0px 5px;background-color:#FFFFFF;border-left:1px solid #d2232a;border-right:1px solid #d2232a;}
.homeSellBot{clear:both;background: transparent url('/_images/cars/sell_your_car_bot.gif') bottom left repeat-x !important;width: 620px;height:22px;padding:0px;margin:0px;display:block; }
.imgSell{border:0px;margin:0px;padding:0px;height:154px;width:620px;display:block;}
.nlDate {font-size: .85em;}

.homeSell .carPackage1, .homeSell .carPackage2, .homeSell .carPackage3{position:relative;margin:10px 5px 0px 5px;width:192px;padding:0px;float:left;display:inline;height:290px;}
.homeSell .carPackage:hover{display:block;text-decoration:none;background-color:transparent;width:192px;height:200px;}
.packageTitle{display:inline;float:left;color:#4A67A5; background-color:#b7c4e0;padding:2px 5px;margin:0px;width:127px;font-weight:bold;}
.packagePrice{display:inline;float:left;margin-left:0px;padding:2px 5px;width:43px;font-weight:bold;}
#redPackage{color:#FFF;background-color:#e72911;}
#greenPackage{color:#FFF;background-color:#78b910;}
#yellowPackage{color:#000;background-color:#f9c539;}
.homeSell ul li{background:transparent url(/_images/cars/bullet2.gif) no-repeat scroll 5px 6px;display:inline;float:left;padding:0px 0px 1px 15px;width:176px;margin-bottom:3px;}
a.option1 img, a.option2 img, a.option3 img{position:relative;bottom:0px;left:5px;margin-top:10px;margin-bottom:5px;}
#package1, #package2, #package3{display:none; clear:both; padding:0px; margin-left:5px; padding-top:10px;text-align:left; width:596px;}
.adIncludes {clear:both;font-size:14px; padding:5px; color:#4A67A5; font-weight:bold;} 
#package1 h2, #package2 h2, #package3 h2{
	clear:both;
	background-color:#B7C4E0;
	color:#4A67A5;
	display:inline;
	float:left;
	font-weight:bold;
	margin:5px 0px;
	padding:2px 5px;
	width:586px;}
	
#package1 form, #package2 form, #package3 form{margin:5px;}
.selectClass{clear:both;margin:5px 0px;display:block;}
.buildbutton{clear:both;height:25px;padding:0px;margin:10px 0px;display:block;}
.otherLink{clear:both;margin:5px;display:block;font-style:italic;}
input#radioBtn{margin:5px 0px;}
.radio{margin:0px;padding-left:5px;font-weight:bold;color:#4A67A5;}

.fullBox {float: left; width: 100%; padding-bottom: 5px;}
.fullBox h2, .featuredDealer h2, .carFax h2, .KBB h2 {color: #C6B982; font-size: 18px; font-weight: bold; margin: 5px 0;}

.halfBox {background: transparent url('/_images/cars/dot.gif') bottom left repeat-x !important; float: left; display: inline; width: 48%; padding-bottom: 5px; }
h3 {color:#4A67A5; font-size:14px; text-transform: uppercase; font-weight: bold; margin: 4px 0;}
.hBleft {margin-right: 2%;}
.hBright {margin-left: 2%;}


.splitPromo .halfBox {background-image: none !important;}
.splitPromo .halfBox img {float: left;}
.splitPromo .halfBox .promoTxt {float: left; width: 68%; font-size: 13px;}
.splitPromo .more {display: block; font-weight: bold; text-transform: uppercase;}

.fullBox ul {
	float: left; display: inline;width: 98%;
	margin: 0;
	list-style-type: none;
	padding-left: 5px;
}

.fullBox ul li {
	float: left; display: inline; width: 97%;
	padding-left: .6em;
	padding-bottom: .1em;
	margin-bottom: 7px;
	list-style-type: none;
	background: url('/_images/cars/bullet2.gif') 0 .5em no-repeat;
}

.fullBox ul li.nobull {padding-left: 0; background: none;}

.featEmp img {float: left;margin-left: 5px;}
.featEmp h3 {text-transform: none;}
.featEmp ul, .featEmp p {float: left !important; display: inline; width: 60% !important;}


.col2 .fullBox {width: 245px; margin-left: 0px;padding-right: 1px;}
.col2 .fullBox h2 {color: #4A67A5}

.imgBox {padding: 3px; border: 1px solid #B2BFE0; background-color: #fff; cursor: pointer; margin-left: 2px; display: inline;}
.phGall .imgBox {margin-left: 0px; position: relative; left: -4px;}
.phGall .nobull {font-weight: bold}

/* ph gallery archive page */
.phArchHead {font-size: 22px; margin: 7px; color:#446699;}
.phGallArchive {background: none !important;}
.phGallArchive a.gallTitle {font-size: 1.2em; font-weight: bold;}
.phGallArchive span.gallPost {margin-top: 5px;}
.phGallArchive img.imgBox {display: block; margin:0 auto;}
.phGallArchive .imgFrame {float: left; width: 160px; background: #F1F4FA; padding: 5px 0; border: 1px solid #B2BFE0}
.phGallArchive div {float: right; width: 400px;}
.phGallArchive div span.gallMeta {float: left; width: 93%; margin-left: 2%;}
.phGallArchive div span.gallDesc {margin-bottom: 5px;}
.phGallArchive div span.gallMeta span {text-transform: uppercase; color: #222;}
/* end ph gallery archive page */


.fuelEconomy ul {width: 30% !important;}
.fuelEconomy h3 {text-transform:none;}

.wrkHrdPromo {float: left; width: 100%; margin-bottom: 5px;}
.wrkHrdPromo .tease {color: #4A67A5; display: block}
.wrkHrdPromo .tease a {font-size: 100%;}
.wrkHrdPromo h3 {font-size: 90%;}
.wrkHrdPromo h3 a {font-size: 100%;}
.wrkHrdPromo .wrkHrdLft {float: left; width: 70%;}
.wrkHrdPromo .wrkHrdFull {float: left; width: 98%;}
.wrkHrdPromo a {font-size: 85%;}


.carAdvice {padding-top: 5px;}
.carAdvice h4 {font-weight: bold; font-size: 18px; margin-bottom:4px;color:#469}
.carAdvice h3 {text-transform: none;}
.col1 .careerAdvice h3 {font-size: 16px;}
.carAdvice .teaser h3 {text-transform: uppercase; font-size: 90%}

.relocating {background-image: none !important;}
.relocating .tease {color: #4A67A5; display: block}

.calendar, .calendar .halfBox {background-image: none !important;}
.calendar .hBright {margin: 0px;}
.calendar iframe {float: left; display: inline; margin: 0;}
.calendar ul li a {font-weight: bold;}
.calendar ul {margin: 3px 0; float: left; display: inline; width: 95%;}

.breathe {padding-top: 7px;}
.breathe ul li {margin-bottom: 7px;}

/** tabbed news and search widget **/
/* For Tabbed newslist */
#tbNews2, #tbNews3 {display:none;}


.rotatingNewsWrap {
	float:left; display: inline;
	margin:0 0 4px 0;
	position:relative;
	top:0px;
}

.rotatingNewsWrap .tnFirst {color: #469; background: #FFF; border-bottom: 1px solid #FFFFFF;}

.nlRotate {
	background: #FFF;
	position: relative;
	padding-top:10px;
	padding-left:5px;
	height: 150px;
	overflow: hidden;
	border: 1px solid #B6C4E1;
	float:left; display: inline;
}

#tbNews {padding-top: 5px;}
#tbNews .nlRotate {width: 240px;}

.nlRotate ul {
	float: left; display: inline;
	width: 90%;
	padding:0;
	margin:0 0 0 2px;
}

.nlRotate ul li {
	list-style-type:none;
	padding: 0;
	float:left;
	width:98%;
	margin-bottom: 3px;
	padding-left:10px;
}

.nlisttabs {
	float: left; display: inline; width: 100%;
	background: transparent; position: relative; top: 1px;
	z-index:5; height: 20px; overflow: hidden;
}


.nlisttab {
	float: left; width: auto; display: inline;
	margin: 0 3px 0 0 !important; padding: 0 3px;
	border: 1px solid #B6C4E1; background: #B6C4E1;
	font-size: 11px; font-family: 'Trebuchet MS', Trebuchet, Arial;
	text-align: center; text-transform: uppercase; line-height: 20px; color: #FFFFFF;	
	cursor: pointer;
}