@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; background:#666 url(images/bg.jpg) repeat-x;}
body,td,th {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
a {color:#00f; text-decoration:none;}
a:hover {color:#f00;}
h1 {font:normal 18px Verdana, Arial, Helvetica, sans-serif; color:#ed2127;}
p {margin:0 0 12px 0; padding:0;}
form select {font:11px/16px Arial, Helvetica, sans-serif; color:#333;}
.firstP {margin-top:12px;}
.lh18px {line-height:18px;}
.font16 {font-size:16px;}
.font24 {font-size:24px;}
.noMP {margin:0; padding:0;}
.fL {float:left;}
.fR {float:right;}
.clr {clear:both;}
.clr1px {height:1px; clear:both;}
.dottedLine {padding:0; border-top:1px dotted #999;}
.m5 {margin-top:5px;}
.m10 {margin-top:10px;}
.grayBorder {border:1px solid #ccc;}
.blueBorder {border:1px solid #00f;}
.redBorder {border:1px solid #f00;}
.red {color:#f00;}
.baumannRed {color:#ed2127;}
.midGray {color:#666;}
.errorMsg {color:#f00;}

#wrapAll {margin:0 auto; width:1002px; min-height:800px; background:#fff url(images/typBg.gif) repeat-y; text-align:left; position:relative;}
*html #wrapAll {height:800px;}

/* control modal */
#modal_container {
    padding:5px;
    /* background-color:#b8c5e0;
    border:2px solid #fff;*/
    overflow:auto;
    font-family:"Lucida Grande",Verdana;
    font-size:12px;
    color:#333;
    text-align:left;
}
#modal_overlay {
    background-color:#a8b8d9;
}
#modalClose a {color:#000; font-size:10px; text-decoration:none;}
#modalClose a:hover {color:#fff;}

.formBox {background:#fff url(images/grayEdgeTop.gif) repeat-x; border:1px solid #ccc}
#getFormBtn {width:226px; height:77px; background:url(images/formBtnBg.gif) no-repeat; text-align:left;}
#getFormBtn a {padding:12px 10px 0 75px; font-size:14px; display:block; cursor:pointer;}
#getFormBtn a:hover {}
.formDiv {margin:1px 0 6px 0;}
.formDiv input {border:1px solid #bbb; font-size:11px; padding:2px 0 2px 4px;}
textarea {border:1px solid #bbb; font-size:11px; padding:2px 0 2px 4px;}
.formTitle {padding-top:50px; color:#9bd356; font:18px/18px Arial, Helvetica, sans-serif;}
.typFormHeading {padding:6px 0 4px 0; margin:0 25px 8px 25px; color:#1f5194; font-weight:bold; border-bottom:1px dashed #ccc;}
.formTag {width:110px; padding:3px 5px 0 0; text-align:right; float:left;}
.formTag span {color:#f00;}
.formTag2 {width:95px; padding:3px 5px 0 0; text-align:right; float:left;}

/* form validation css */
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
input.required, textarea.required {
	border: 1px solid #bbb;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #000;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #bbb;
	color : #000;
}

.validation-advice {
	margin: 2px 0;
	padding: 0;
	background-color: #FFF;
	color : #FF3300;
	font-size:10px;
	/*font-weight: bold;*/
}

.custom-advice {
	margin: 2px 0;
	padding: 0;
	background-color: #e5e5e5;
	color : #FF3300;
}
/* end */

/* typical header */
#typHeader {height:212px; background:url(images/typHdrBg.jpg) no-repeat;}
#typHdrLogo {position:absolute; top:0; left:11px; z-index:200;}

/* directions / contact nav */
#whiteNavBarWrap {position:absolute; top:18px; right:25px; z-index:200;}
#whiteNavBar {padding:8px 0 8px 0; background:url(images/whiteNavBg.gif) repeat-x; font:11px/11px Arial, Helvetica, sans-serif; color:#ed2127; text-align:center;}
#whiteNavBar a {padding:0 8px 0 8px; color:#ed2127;}
#whiteNavBar a:hover {color:#1f5194;}

/* header quick select */
#typQSWrap {position:absolute; top:164px; left:21px; z-index:200;}
#typQSWrap form {padding:8px 0 0 8px;}

#hdrShadow {height:14px; margin:0 1px; background:url(images/hdrShadow.gif) repeat-x;}

#crumby {font:11px/11px Arial, Helvetica, sans-serif; color:#1f5194;}
#crumby span {font-weight:bold; color:#ed2127;}
#crumby a {color:#1f5194;}
#crumby a:hover {color:#ed2127;}

.typSection {padding-left:11px;} /* full width horizontal w/pad */
.typSectionFW {padding:0 1px;} /* full width horizontal 1px pad */
.leftHalf {width:490px; float:left;}
.rightHalf {width:500px; float:left;} /* need to pad inner */
.pad10-0-0-20 {padding:10px 0 0 20px;}
.lcWide {width:801px; float:left;}
.typPgWrap {width:780px; min-height:600px; background:#fff url(images/typPgBgLine.gif) right repeat-y;}
*html .typPgWrap {height:600px;}
.typPgWrapIn {padding:10px; background:url(images/typPgTopBg.gif) no-repeat;}
.typPgIn {min-height:600px;}
*html .typPgIn {height:600px;}
.rc {width:180px;}
.rcTyp {width:180px; background:url(images/typRColBg.jpg) right top no-repeat; margin-right:10px; float:right;}

/* typical header cross fader */
#cfWrapHD {width:536px; height:191px; left:456px; top:11px; position:absolute; z-index:100;}
.cf_wrapperHD {position:relative;/* display:none;*/} /* remove display none for header pics */
.cf_elementHD {width:536px; height:191px;}

/* specials inset */
#specWrap {width:490px;}
#specInsetTop {height:30px; background:url(images/specInsetTopBg.gif) no-repeat;}
#specHD {width:272px; padding:4px 0 0 8px; color:#369; text-align:left; font-size:18px; float:left;}
#specLink {width:209px; text-align:center; font-size:11px; float:left;}
#specLink a {padding:7px 0 5px 14px; color:#333; display:block; cursor:pointer;}
#specLink a:hover {color:#f00;}
#specInfoBtn a {background:url(images/specInfoBtn.jpg) no-repeat; display:block; cursor:pointer;}
#specInfoBtn a:hover {background:url(images/specInfoBtn.jpg) 0 -73px;}
#specOfferBtn a {background:url(images/specOfferBtn.jpg) no-repeat; display:block; cursor:pointer;}
#specOfferBtn a:hover {background:url(images/specOfferBtn.jpg) 0 -73px;}
.specPriceH {color:#ff0000; font-size:21px; font-weight:bold;}
.specPriceH span {color:#000; font-size:12px;}
.specV {padding:14px 0; color:#369; font-size:15px; font-weight:bold; text-transform:uppercase;}
.specT {line-height:16px;}
.location {padding:16px 14px 0 0;}
.location span {color:#f00; font-weight:bold;}

.btn180 {width:180px;}

.spacer19 {width:19px; float:left;}
.newsEventsInner {padding:5px 15px; border-right:1px solid #ccc; border-left:1px solid #ccc;}

/* pre-owned */
#usedPaginateT {padding-bottom:15px; text-align:center; color:#999;}
#usedPaginateT a {color:#00f;}
#usedPaginateT a:hover {color:#f00;}
#usedSearchWrap {height:48px; text-align:left; padding-top:4px; background:url(images/usedSearchBg.jpg) no-repeat;}
.usedSearchInner {padding:6px 0 0 55px;}
.listWrap {margin-bottom:10px; background:url(images/listBg.jpg) left bottom no-repeat;}
.typListingWrap {height:150px; padding:0 8px; border-right:1px solid #ccc; border-left:1px solid #ccc; position:relative;}
.listRight {width:140px; float:right;}
.typListPrice {padding:10px 0 7px 0; text-align:center; font-size:24px; color:#f00;}
.listPicWrap {margin:10px 10px 5px 5px; width:202px; height:132px; float:left;}
.listingTitle {height:18px; margin-bottom:5px; color:#1f5194; font-size:15px; text-transform:uppercase; overflow:hidden;}
.listingText {padding:10px 140px 0 215px; color:#333; line-height:16px;}
.listLocation {padding-top:10px;}
.usedSpecTag {width:129px; height:139px; background:url(images/specialsTag.gif) no-repeat; font-size:24px; color:#fff; position:absolute; z-index:10}
.usedSpecTagPng {width:129px; height:139px; background:url(images/specialsTagBg.png) no-repeat; font-size:24px; color:#fff; position:absolute; z-index:10}
.usedSpecTagPrice {padding:40px 12px 0 0; font-size:28px; text-align:center; font-weight:bold;}
#usedPaginateB {padding-top:12px; text-align:center; color:#999;}
#usedPaginateB a {color:#00f;}
#usedPaginateB a:hover {color:#f00;}

h1.vehicleTitle {margin:10px 0 0 0; font:bold 24px/24px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#1f5194;}
h1.vehiclePrice {margin:0; height:36px; font:bold 32px Verdana, Arial, Helvetica, sans-serif; color:#ed1c24;}
h1.vehiclePrice div {float:left;}
h1.vehiclePrice div.dollar {font-size:25px;}
h1.vehiclePrice div.asterisk {margin:10px 0 0 3px; font:normal 12px/8px Arial, Helvetica, sans-serif; color:#000;}
#vehicleDesc p {margin:8px 0 0 0; padding:0;}
#smallPicList a img {border:1px solid #ccc;}
#smallPicList a:hover img {border:2px solid #fff;}
.viewHide {font-size:10px; float:right;}
.itemWrap {border-right:1px solid #ccc; border-left:1px solid #ccc;}
.similarListing {width:310px; margin-top:10px; background:#f0f0f0; border:1px solid #ccc; display:block; cursor:pointer;}
#viewBtnsLeft {margin:0; padding:0; list-style:none;}
#viewBtnsLeft li {height:38px; text-align:left;}
#viewBtnsLeft li a {padding:8px 0 10px 48px; display:block;}
#viewBtnsLeft li a:hover {list-style:none;}
.disclaimer {width:155px; margin:20px 0 0 10px; border:1px solid #e5e5e5; font:normal 10px/12px Arial, Helvetica, sans-serif;}
.disclaimer p {margin:0; padding:8px; color:#666;}

/* new */
#otherMakes {padding-right:200px; margin-bottom:12px; font-size:10px; color:#666; text-align:right;}
.listWrapNew {margin-top:5px; background:url(images/listBg.jpg) left bottom no-repeat;}
.newListingWrap {min-height:150px; padding:0 8px; border-right:1px solid #ccc; border-left:1px solid #ccc; position:relative;}
*html .newListingWrap {height:150px;}
.newListingTop {height:20px; background:url(images/listingWTop.jpg) no-repeat;}
.newListingMain {padding:0 20px; text-align:left;}
.newListingBottom {height:12px; background:url(images/listingWBottom.jpg) no-repeat;}
.newListingTitle {padding-top:10px; font-size:14px; color:#1f5194; text-transform:uppercase;}
.newListCall span {font-size:14px; color:#f00;}
.newListingSmall {width:286px; margin:3px; background:#f0f0f0; border:1px solid #ccc; display:block; cursor:pointer;}
.thumbPrice span {color:#f00;}
.disclaimerNew {width:155px; margin:5px 0 0 10px; border:1px solid #e5e5e5; font:normal 10px/12px Arial, Helvetica, sans-serif;}
.disclaimerNew p {margin:0; padding:8px; color:#666;}

.leftMC {width:366px; margin-right:18px; float:left;}
.leftMCInner {border-right:1px solid #ccc; border-left:1px solid #ccc;}
.rightMC {width:366px; float:left;}
.rightMCInner {border-right:1px solid #ccc; border-left:1px solid #ccc;}
.mpg28Text {padding:5px 25px 0 0;}
.mpg28Text span {color:#ed2127;}

.auctionRight {padding-top:2px; width:140px; float:right;}
.auctionPrice {text-align:center; font-size:20px; color:#00f;}
.auctionBidCount {padding:0 0 5px 0; font-size:10px; text-align:center;}
.buyNowText {text-align:center; padding:0 0 4px 0;}
.buyNowText span {color:#ed2127;}

#innerLeftN {width:265px; text-align:left; float:left;}
#innerRightW {width:460px; float:right;}

#callFooter {margin:0; padding:0; font:14px Arial, Helvetica, sans-serif; text-align:center;}

#footer {width:1002px; margin:0 auto; padding:35px 0; background:url(images/pgBottomBg.gif) no-repeat; font:11px/18px Arial, Helvetica, sans-serif; letter-spacing:1px; color:#ccc;}
#footer a {color:#fff; padding:0 10px;}
#footer a:hover {text-decoration:underline;}
#copyRight {margin-top:30px;}
#copyRight span {font-style:italic;}
#copyRight a {padding:0; color:#ffcc00;}
#adminLink a {color:#666;}
#adminLink a:hover {color:#666;}
