@charset "UTF-8";
/* CSS Document */

/* main styles */
body { background-image:url(img_layout/box-bg.gif); font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; }

td { font-size:9pt; }

#header { position:relative; background-image:url(img_layout/header-bg.gif); width:980px; height:177px; }
#top-header { position:absolute; top:93px; left:0px; }
#center { background-image:url(img_layout/center-bg.gif); width:980px; }
#footer { background-image:url(img_layout/footer-bg.gif); width:980px; height:73px; }

#center-left { float:left; }
#center-right { float:left; }

/* txt styles - non-link */
.text-sm-grey { font-size:10px; color:#666666; }
.text-sm-bold-gray { font-size:11px; font-weight:bold; color:#666666; }

.text-sm-normal-black { font-size:12px; font-weight:normal; color:#444; }
.text-sm-bold-black { font-size:12px; font-weight:bold; color:#333; }

.text-sm-bold-white { font-size:12px; font-weight:bold; color:#FFFFFF; }
.text-sm-normal-gray { font-size:11px; font-weight:normal; color:#666666; }
.text-lg-white { font-size:16px; font-weight:bold; color:#FFFFFF; }
.text-lg-blue { font-size:16px; font-weight:normal; color:#006699; }
.text-lg-blue-bold { font-size:16px; font-weight:bold; color:#006699; }
.text-lg-black-bold { font-size:16px; font-weight:bold; color:#333; }
.text-lg-bold-white { font-size:17px; font-weight:bold; color:#FFFFFF; }

.highlight-star { color:#FF0000; font-weight:bold; }

/* txt styles link */
.text-lnk-blue-bold a:link { font-size:11px; color:#006699; font-weight:bold; text-decoration:underline; }
.text-lnk-blue-bold a:visited { font-size:11px; color:#006699; font-weight:bold; text-decoration:underline; }
.text-lnk-blue-bold a:hover { font-size:11px; color:#006699; font-weight:bold; text-decoration:none; }
.text-lnk-blue-bold a:active { font-size:11px; color:#006699; font-weight:bold; text-decoration:underline; }

.txt-lnk-dkblu-regular a:link { font-size:11px; color:#35455E; text-decoration:none; }
.txt-lnk-dkblu-regular a:visited { font-size:11px; color:#35455E; text-decoration:none; }
.txt-lnk-dkblu-regular a:hover { font-size:11px; color:#35455E; text-decoration:none; }
.txt-lnk-dkblu-regular a:active { font-size:11px; color:#35455E; text-decoration:none; }

.txt-lnk-wht-regular a:link { font-size:11px; color:#fff; text-decoration:underline; }
.txt-lnk-wht-regular a:visited { font-size:11px; color:#fff; text-decoration:underline; }
.txt-lnk-wht-regular a:hover { font-size:11px; color:#fff; text-decoration:none; }
.txt-lnk-wht-regular a:active { font-size:11px; color:#fff; text-decoration:underline; }

/* position */
.half { width:48% !important; }
.third { width:35% !important; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

/* bump */
.bump-10 { float:left; width:10px; }
.bump-15 { float:left; width:15px; }
.bump-20 { float:left; width:20px; }
.bump-25 { float:left; width:25px; }
.bump-13 { float:left; width:13px; height:1px;}

/* drop and other ui width */
.l-small { width:45%; }
.l-medium { width:50%; }
.l-full { width:100%; }

.l-10 { width:10%; }
.l-15 { width:15%; }
.l-20 { width:20%; }
.l-25 { width:25%; }
.l-30 { width:30%; }
.l-50 { width:50%; }

/* General UI control */
body label { font-size:11px; font-weight:bold; }
select { font-size:11px; }
input { font-size:11px; }
text { font-size:11px; }

	/* special case UI */
	.ul-alt { list-style-type:none; margin:10px 0px 10px 0px; padding:5px; width:100%; list-style-position:outside; }
	.li-alt { margin-bottom:0px; } .li-alt-2 { margin-bottom:7px; } .li-alt-3 { margin-bottom:0px; } 
	.li-alt input { height:14px; border:1px #CCCCCC solid; } 
	.li-alt textarea { border:1px #CCCCCC solid; }

/* list ul and li */
body ul { list-style-type:none; margin:10px 5px 10px 5px; padding:5px; width:96%; list-style-position:outside; } 
body li { margin-bottom:5px; padding:2px; }

/* brdr */
.bdr-thin-gray-solid { border:1px #CCCCCC solid; }

/* dyn buttons - */
.dyn-button div { float:left; }
.dyn-button-left { background-image:url(img_common/button-n-left.gif); height:23px; width:7px; cursor:pointer; }
.dyn-button-left-over { background-image:url(img_common/button-o-left.gif); height:23px; width:7px; cursor:pointer; }
.dyn-button-middle { background-image:url(img_common/button-n-middle.gif); height:23px; color:#fff; font-weight:normal; font-size:9pt; cursor:pointer; }
.dyn-button-middle-over { background-image:url(img_common/button-o-middle.gif); height:23px; color:#fff; font-weight:normal; font-size:9pt; cursor:pointer; }
.dyn-button-right { background-image:url(img_common/button-n-right.gif); height:23px; width:25px; cursor:pointer; }
.dyn-button-right-over { background-image:url(img_common/button-o-right.gif); height:23px; width:25px; cursor:pointer; }

.dyn-button-label { padding-top:3px; font-weight:bold; }
.dyn-button-label-active { padding-top:3px; font-weight:bold; }

.dyn-button-filter div { float:left; }
.dyn-button-right-filter-n-d { background-image:url(img_common/sort-button-n-right-d.gif); height:23px; width:25px; cursor:pointer; }
.dyn-button-right-filter-o-d { background-image:url(img_common/sort-button-o-right-d.gif); height:23px; width:25px; cursor:pointer; }
.dyn-button-right-filter-n-u { background-image:url(img_common/sort-button-n-right-u.gif); height:23px; width:25px; cursor:pointer; }
.dyn-button-right-filter-o-u { background-image:url(img_common/sort-button-o-right-u.gif); height:23px; width:25px; cursor:pointer; }

/* dealer-showcase */
#dealer-showcase { position:relative;  }

/* common link styles */
span[class=link-bold] a:link { color:#666666; text-decoration:none; font-weight:bold; }
span[class=link-bold] a:visited { color:#666666; text-decoration:none; font-weight:bold; }
span[class=link-bold] a:hover { color:#666666; text-decoration:underline; font-weight:bold; }
span[class=link-bold] a:active { color:#666666; text-decoration:none; font-weight:bold; }

span[class=link-normal] a:link { color:#666666; text-decoration:none; font-weight:normal; }
span[class=link-normal] a:visited { color:#666666; text-decoration:none; font-weight:normal; }
span[class=link-normal] a:hover { color:#666666; text-decoration:underline; font-weight:normal; }
span[class=link-normal] a:active { color:#666666; text-decoration:none; font-weight:normal; }

#top-nav { position:absolute; top:141px; left:670px; }
#top-nav a:link { color:#666666; text-decoration:none; font-weight:bold; }
#top-nav a:visited { color:#666666; text-decoration:none; font-weight:bold; }
#top-nav a:hover { color:#666666; text-decoration:underline; font-weight:bold;  }
#top-nav a:active { color:#666666; text-decoration:none; font-weight:bold;  }


/* page specific */
.content-left-padded {padding-left:45px;}

/* contact.php */
#image-view-contact {width:620px; background-image:url(img_layout/contact_image_box.jpg); background-repeat:no-repeat;  }
#contact-rpt {float:left; position:relative; width:620px; background-image:url(img_layout/contact_bg.jpg);  }
#contact-footer {float:left; height:57px; width:620px; background-image:url(img_layout/contact_footer.jpg);}
#contact-title {height:20px; width:590px; font-weight:bold; font-size:14px; padding-left:30px;}
#contact-info {height:35px; width:575px; padding-left:45px;}
#contact-form-header {width:575px; padding-left:45px;}
#contact-form {width:575px; padding-left:45px;}
.contact-form-highlights {color:#d11e25; font-weight:bold;}

/* dealer_contact.php */
#image-view-d { position:relative; height:385px; width:620px; background-image:url(img_layout/dealer-contact-image-box.jpg);  }

/* detail.php */
#image-view { position:relative; height:385px; width:620px; background-image:url(img_layout/detail-image-box.jpg);  }
#detail-top { height:40px; width:620px; background-image:url(img_layout/detail-image-box-bottom.jpg);  }
#detail-rpt { position:relative; width:620px; background-image:url(img_layout/detail-info-box-rpt.jpg);  }
#detail-bottom {  height:19px; width:620px; background-image:url(img_layout/detail-info-box-bottom.jpg);  }
#detail-contact-box { position:relative; height:186px; width:620px; background-image:url(img_layout/detail-contact-box-middle.jpg);  }
#detail-other-inventory { position:relative; height:173px; width:620px; background-image:url(img_layout/detail-other-inventory.jpg);  }

/* dealers_online.php */
#image-view-dealers {position:relative; width:620px; background-image:url(img_layout/dealers-online-image-box.jpg); background-repeat:no-repeat;}
#dealers-background {position:relative; float:left; width:620px; background-image:url(img_layout/dealers-online-bg.jpg); background-repeat:repeat-y;}
#dealers-footer {position:relative; float:left; width:620px; height:61px; background-image:url(img_layout/dealers-online-footer.gif);}
#dealers-online-cat-holder {width:260px; float:left;}
#dealers-online-title {padding-left:15px; padding-top:10px; font-size:18px; font-weight:bold; color:#333333;}
#dealers-online-logo {padding-left:15px; padding-top:4px; width:250px;}

/* finance */
#image-view-f { position:relative; height:385px; width:620px; background-image:url(img_layout/finance-image-box.jpg);  }

/* index.php */
#start-here { position:relative; height:393px; width:620px; background-image:url(img_layout/front-start-bg.jpg); }
#dealer-showcase { position:relative; height:503px; width:306px; background-image:url(img_layout/front-showcase-bg.jpg); }
#dealer-showcase-holder { position:absolute; top:70px; left:20px;}

/* placead.php */
#placead-container {position:relative; width:620px; background-image:url(img_layout/placead_bg.gif); background-repeat:repeat-y;}
#placead-title {height:39px; width:620px; background-image:url(img_layout/placead_desc.gif);}
.placead-top {height:38px; width:620px;}
#placead-bottom {height:72px; width:620px; background-image:url(img_layout/placead_footer.gif);  }

/* print */
#wrapper { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; width:750px; }
.print-headline { font-size:24pt; }

/* privacy_policy.php */
#image-view-privacy {width:620px; background-image:url(img_layout/privacy_image_box.jpg); background-repeat:no-repeat;  }
#contact-rpt {float:left; position:relative; width:620px; background-image:url(img_layout/contact_bg.jpg);  }
#contact-footer {float:left; height:57px; width:620px; background-image:url(img_layout/contact_footer.jpg);}
#privacy-title {height:20px; width:590px; font-weight:bold; font-size:16px; padding-left:30px;}
#privacy-info {height:110px; width:525px; font-size:14px; padding-left:45px;}
#privacy-content-header {width:535px; font-weight:bold; font-size:14px; padding-left:45px;}
#privacy-content {width:535px; font-size:14px;}

/* search.php */
#choose { position:relative; height:171px; width:620px; background-image:url(img_layout/search-choose-bg.jpg); }
#dealer-showcase { position:relative; height:503px; width:306px; background-image:url(img_layout/front-showcase-bg.jpg); }
#dealer-showcase-holder { position:absolute; top:60px; left:20px; width:100%;}

.vehicle-headline { font-size:15px; color:#006699; font-weight:bold; }
.vehicle-price { font-size:16px; color:#c20000; font-weight:bold; }
.vehicle-features { font-size:13px; color:#222222; font-weight:bold; }
.vehicle-sub-features { font-size:11px; color:#006699; font-weight:bold; }
.seller-identification { font-size:11px; color:#999999; font-weight:normal; }
.location-identification { font-size:11px; color:#999999; font-weight:normal; font-style:italic; }

/* DC0000 - Red */

/* paging elt */
.page { color:#000; font-size:8pt; font-weight:bold; letter-spacing:-0.2px;  }
.page .non-link { color:#ddd; word-spacing: 0px; padding-top: 2px; padding-bottom: 2px; padding-left:3px; padding-right:3px; }
.page .non-active { color:#fff; line-height:21px; background-color:#dc0000; word-spacing: 0px; padding-top: 2px; padding-bottom: 2px; border:1px solid #cccccc; }
.page a:link { color:#000; text-decoration:none; font-weight:bold;  padding-top: 2px; padding-bottom: 2px; padding-left:3px; padding-right:3px; }
.page a:visited { color:#000;  text-decoration:none; font-weight:bold; padding-top: 1px; padding-bottom: 1px; padding-left:3px; padding-right:3px; }
.page a:hover { color:#fff; background-color:#dc0000; padding-top: 2px; padding-bottom: 2px; padding-left:2px; padding-right:2px; border:1px solid #cccccc; }
.page a:active { color:#fff; text-decoration:none; }