html {
	background-color: #e7e8e9;
}
body {
	background:#e7e8e9 url('img/background-grey-gradient-dark-bottom-lt.gif') repeat-x;
	font-family:Arial; 
	font-size:12px; 
	text-align:left;
}
a {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#990000;
	text-decoration:none;
}
a.sl {
	color:#000000;
	font-Size:11px;
	text-decoration:none;
}
a.sl:hover {
	color:white;
	font-size:11px;
	text-decoration:underline;
}
a.mnu {
	color:white;
	font-Weight:bold;
	text-decoration:none;
}
a.mnu:hover {
	color:white;
	font-weight:bold;
	text-decoration:none;
}
.txtin { 
	BORDER-RIGHT: 1px solid; 
	BORDER-TOP: 1px solid; 
	BORDER-LEFT: 1px solid; 
	BORDER-BOTTOM: 1px solid; 
	font-size: 11px; 
	Border-Color : #8098B0; 
}
INPUT.button { 
	border : thick solid 1;
	background-color: #7E8391;
	font-weight : bold;
	color : #ffffff;
}
select {
	border : thin solid 1;
	font-size: 9pt;
}
textarea { 
	border : thin solid 1;
}
.pagetitle {
	font-size: 18px;
	font-weight: bold;
	color:#0066CC;
	padding-bottom:10px;
}
.err {
	font-weight: bold;
	color: red;
}
OPTION.root { 
	color:#0000FF; 
}
.ex_row {
	background-color: #7E8391;
	color: #FFFFFF;
	font-weight: bold;
	height:19px;
}
.txt12 { font-size: 12pt; font-family: Arial, Helvetica, sans-serif; }
.txt11 { font-size: 11pt; font-family: Arial, Helvetica, sans-serif ; }
.txt10 { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
.txt9 { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; }
.txt8 { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; }
.txt7 { font-size: 7.5pt; font-family: Helvetica, Arial, sans-serif; }
#center_align {
	background-color: #FFF;
	width:750px;
	margin:0 auto;
	padding: 0px 5px;
}
/* Header and Search */
#container1 {
	width:750px;
	height:75px;
	padding-bottom:10px;
/*	background-image:url(img/SB-Header-NewYears.png);*/
	background-image:url(img/SB-Header.png);
	position:relative;
}
#logo_home {
	position:relative;
	float:left;
}
#logo_home a {
	text-decoration:none;
}
#logo_home img {
	border:none;
	width:350px;
	height:75px;
}
#header_links {
	font-size:10px;
	font-weight:bold;
	text-transform:capitalize;
	position:absolute; top:2px; right:15px;
}
#header_links li {
	display:inline;
	padding-right:2px;
}
.header_links {
	display:inline;
}
#search_box {
	float:left;
    width: 348px;
    height: 40px;
    background: url(img/SB-Search.png);
	position:relative; top:15px;
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 7px 0 0 6px;
    border: 0;
    width: 240px;
    background: none;
	color:#999;
	font-weight:bold;
	font-size:20px;
}
#search_box #go {
	float: right;
	margin: 0;
	border:none;
}
/* Bottom Outer Container */
#container2 {
	width:750px;
}
/* Left Navigation */
#container3 {
	width:180px;
	float:left;
	padding-bottom:20px;
}
/* Content Area */
#container4 {
	width:550px;
	float:left;
	padding:5px 10px 5px 10px;
}
/* Bottom Print */
#container5 {
	font-size:10px;
	padding:20px;
	color:#666666;
	clear:both;
}
.categories {
	background-image:url(img/bg_left_nav.png);
	width:170px;
	font-weight:bold;
	padding: 2px 5px 0px 5px;
}
.categories_bottom {
	background-image:url(img/bg_left_nav_bottom.png);
	height:5px;
	width:180px;
}
.categories_top {
	background-image:url(img/bg_left_nav_top.png);
	height:20px;
	width:180px;
}
.categories_top_text {
	font-weight:bold;
	color:#FFFFFF;
	line-height:20px;
	padding-left:5px;
	text-transform:uppercase;
}
#news {
	background-color: #FFFFCC;
	border-color: #FFCC00;
	border-width:2px;
	border-style:solid;
	width:166px;
	text-align:left;
	padding:5px;
}
/* Auto Notify on Homepage */
#auto_notify {
	background-color: #FFFFCC;
	border-color: #FFCC00;
	border-width:2px;
	border-style:solid;
	text-align:center;
	padding:5px;
	font-size: 14px;
}
#auto_notify form {
	padding:10px 0px 4px 0px;
}
/* Navigation Path */
#details_content1 h2, #search_content1 h2 {
	font-weight:bold;
	font-size:11px;
    padding-bottom:8px;
}
/* Features and Comments Header */
h3 {
	font-weight:bold;
	font-size:12px;
    padding-bottom:2px;
}
/* Details Gallery Left Column */
#details_content1 {
	float:left;
	width:241px;
}
/* Details Right Column */
img.vehicle_page_icon {
	position:relative;
	top:7px;
	left:5px;
}
#details_content2 {
	float:left;
	width:309px;
}
/* Details Right Column Title */
#details_content2 h1 {
	font-weight:bold;
	font-size:16px;
}
/* Details Coming Soon */
#coming_soon {
	font-weight:bold;
	font-size:13px;
	color:#0066CC;
}
#hold {
	font-weight:bold;
	font-size:13px;
	color:#dc6800;
}
#details_vehicle_thumbnails img {
	float:left;
	width:115px;
	padding:0px 5px 5px 0px;
}
#more {
	float:left;
	width:115px;
	height:86px;
	font-size:18px;
	padding-top:30px;
	text-align:center;	
}
#details_list_id {
    float:left;
    width:100px;
	font-weight:bold;
}
#details_list_content {
	margin-left:100px;
}
.details_vehicle_grey_top {
    background-image:url(img/grey_div_top.png);
	height:10px;
	line-height:0px;
}
.details_vehicle_grey_bottom {
    background-image:url(img/grey_div_bottom.png);
	height:10px;
	line-height:0px;
}
.details_vehicle_grey {
	background-color:#E6E6E6;
	padding:0px 10px 0px 10px;
}
#background_light_grey {
	background-image:url(img/details_light-grey_03.png);
	background-repeat:no-repeat;
}
#vehicle_details {
	width:309px;
	background-color:#E6E6E6;
}
#orange_button {
	background-image:url(img/orange_button_03.png);
	width:309px;
	height:78px;
}
.detail_grey_top {
    background-image:url(img/grey_div_top.png);
	height:10px;
	background-color:#FFFFFF;
}
.detail_grey_bottom {
    background-image:url(img/grey_div_bottom.png);
	height:10px;
	background-color:#FFFFFF;
}
.detail_list_items {
	font-size:14px;
	font-weight:bold;
	width:120px;
	padding-left:12px;
}
.detail_price {
	font-size:20px;
	font-weight:bold;
}
.details_comments {
	background-color:#E6E6E6;
	font-size:14px;
	padding-left:12px;
	padding-right:12px;
}

/* Tell A Friend and Reply Buttons */
a.tell_a_friend {
	display:block;
	background-image:url(img/vehicle-details_05.png);
	height:78px;
	width:309px;
}
a.tell_a_friend:hover {
	display:block;
	background-image:url(img/vehicle-details_05_selected.png);
	height:78px;
	width:309px;
}
a.reply_to_listing {
	display:block;
	background-image:url(img/vehicle-details_03.png);
	height:78px;
	width:309px;
}
a.reply_to_listing:hover {
	display:block;
	background-image:url(img/vehicle-details_03_selected.png);
	height:78px;
	width:309px;
}

/* Search Results Page */
#search_content1 {
}
#search_content2 {
	width:550px;
}
/* Number of Cars Found*/
#search_content2 h1 {
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
/* Sorting Search Results */
#search_sort li {
	display:inline;
	list-style:none;
	padding-bottom:2px;
	background-color:#999999;
}
#search_sort li a {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
/* Search Results */
.search_results li {
}
ul.search_results {
	clear:both;
}
/* Search Odd Rows */
.search_results_rows_odd li {
	line-height:50px;
	display:inline;
	list-style:none;
	vertical-align:middle;
	height:50px;
	background-color:#EEEEEE;
}
/* Search Even Rows */
.search_results_rows_even li {
	line-height:50px;
	display:inline;
	list-style:none;
	vertical-align:middle;
	height:50px;
	background-color:#DDDDDD;	
}
.search_year {
	width:44px;
    display:block;
    float:left;
	clear:left;
	padding-left:5px;
}
.search_make {
	width:104px;
    display:block;
    float:left;
	overflow:hidden;
}
.search_model {
	width:234px;
    display:block;
    float:left;
	overflow:hidden;
}
.search_price {
	width:60px;
    display:block;
    float:left;
}
.search_thumbnail {
	width:53px;
    display:block;
    float:left;
}
.search_details {
	width:50px;
    display:block;
    float:left;
}
.search_thumbnail img {
	width:45px;
	vertical-align:middle; 
}
.search_model img {
	vertical-align:middle; 
}
.valigner
{
	height:100% !important;
	width: 0px !important;
	vertical-align: middle;
	visibility: hidden;
} 
/* Send Message Page */
#message_item1 li {
	padding-bottom:5px;
}
.message_item2 li {
	display:inline;
}
.message_item3 {
	width:115px;
	float:left;	
}
/* Recommend Us */
.recommend_item1 {
	padding-bottom:5px;
}
.recommend_item2 {
	padding-bottom:25px;
}
.recommend_item3 li {
	display:inline;
}
.recommend_item4 {
	width:100px;
	float:left;
}
.spacer1 {
	clear:both;
	height:5px;
	line-height:0px;
}
.extra_page {
	width:565px;
	padding:10px;
}
/* Login */
#login_item1 li {
	padding-bottom:5px;
}
.login_item2 li {
	display:inline;
}
.login_item3 {
	width:100px;
	float:left;
}
#login h1 {
	font-weight:bold;
	padding-top:15px;
}
input, textarea {
	border:solid; 
	border-width:1px; 
	border-color:#999999;
}
/* Auto Notify */
#auto_item1 {
	padding-top:10px;
}
.auto_item2 {
	font-weight:bold;
	padding-top:15px;
}
.auto_item3 {
}
/* Register */
#register_item1 {
	padding-top:10px;
}
.register_item2 {
	padding-bottom:5px;
}
.register_item2 li {
	display:inline;
}
.register_item3 {
	width:115px;
	float:left;
}
.register_item4 {
}
#register_item5 {
padding-top:10px;
font-weight:bold;
}

/* Member Services after login */
#memberservices_item1 {
	padding-top:10px;
}
.memberservices_item2 {
	font-weight:bold;
	padding-top:15px;
}
.memberservices_item3 {
}
/* User Profile Edit */
#profileedit_item1 {
	padding-top:10px;
}
.profileedit_item2 {
	padding-bottom:5px;
}
.profileedit_item2 li {
	display:inline;
}
.profileedit_item3_not_required {
	width:115px;
	float:left;
}
.profileedit_item3_required {
	font-weight:bold;
	width:115px;
	float:left;
}
.profileedit_item4 {
}
.profileedit_item5 {
}
#profileedit_item6 {
	padding-top:10px;
}
/* FAQ */
.faq_item1 {
	padding-bottom:10px;
}
.faq_item2 {
	padding-top:20px;
	padding-bottom:5px;
	font-weight:bold;
}
.faq_item3 {
}
.faq_item4 a {
	font-size:8pt;
	color:#0066CC;
}
.faq_Q {
	font-weight:bold;
}
.faq_A {
	font-weight:bold;
}
/* Contact Us and Feedback */
#feedback_item1 li {
	padding-bottom:5px;
}
.feedback_item2 {
	display:inline;
}
.feedback_item3 {
	width:115px;
	float:left;
}
/* Mailing List */
#mailinglist_item1 {
	padding-top:10px;
}
#mailinglist_item1 li {
	padding-bottom:5px;
}
.mailinglist_item2 li {
	display:inline;
}
.mailinglist_item3 {
	width:115px;
	float:left;
}
/* Fixed News */
#fixed_news {
	position:fixed; top:100px; right:0px;
	background-color: #FFBEBE;
	border-color: #E20101;
	border-width:2px;
	border-style:solid;
	border-right-width:0px;
	padding:5px;
	width:100px;
}
/* Print Page */
#print {
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;
	width:40px;
	text-align:center;
	float:right;
}
#print img {
	width:40px;
	float:left;
}
/* Play Video Icon */
#play_video {
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;
	width:40px;
	text-align:center;
	float:right;
}
#play_video img  {
	width:40px;
	float:left;
}
/* Show Hide Video */
.more {
	display: none;
}
.video_show {
}
.video_hide {
}
/* Video */
#video {
	text-align:center;
	padding:10px 0px;
	width:540px;
	background-color:#000;
	position:relative;
	margin-bottom:10px;
	border:solid;
	border-color:#333333;
	border-width:5px;
}
#close_video {
	position:absolute;
	top:5px;
	right:6px;
}
#close_video a {
	color:#FFFFFF;
	font-weight:bold;
}
/* Phone */
#phone_number {
	width:180px;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	padding-bottom:8px;
	padding-top:4px;
}
#address {
	width:180px;
	font-weight:normal;
	text-align:center;
	font-size:12px;
	padding-bottom:40px;
}
/* Sale Pending Text */
#pending {
	line-height:50px;
	padding-left:120px;
}
/* Top FAQ in Details Page */
#faq_top {
	padding:0 0 0 16px;
	color:#999;
	font-weight:bold;
	font-size:15px;

}
#faq_top li {
	list-style:disc;
}

#faq_top a.faq_1 {
	color:#444;
}
#faq_top a.faq_2 {
	color:#444;
}
#faq_top a.faq_3 {
	color:#555;
}
#faq_top a.faq_4 {
	color:#666;
}
#faq_top a.faq_5 {
	color:#777;
}
#faq_top a.faq_6 {
	color:#888;
}
#faq_top a.faq_7 {
	color:#999;
}
#faq_top a:hover {
	color:#000;
}
/* FAQ Page */
.question {
}
.answer {
}
/* Forms */
.formLayout {
	background-color: #f3f3f3;
	border: solid 1px #a1a1a1;
	padding: 10px;
	width: 400px;
}  
.formLayout label, .formLayout input {
	display: block;
	float: left;
	margin-bottom: 10px;
}
.formLayout label {
	text-align: right;
	padding-right: 20px;
	font-weight:bold;
}
.formLayout select {
	width:120px;
}
.formLayout input[type="text"] {
	width: 220px;
}
.formLayout textarea {
	margin-bottom: 10px;
	width:220px;
	height:70px;
}
.tellafriend label {
	width: 120px;
}
.contactus label {
	width: 100px;
}
.financeapp label {
	width: 120px;
}
.error_message {
	font-weight:bold;
	color:#FF0000;
}
br {
	clear: left;
}
/* homepage gallery */
.listings_homepage {
	float:left;
	padding:10px 0px 14px 13px;
	font-weight:bold;
	position:relative;
	width:170px
}
.listings_homepage a:hover {
	color:#000;
}
.listings_homepage img {
	width:150px;
	height:112px;
	border:#f3f3f3 solid 3px;
}
.listings_homepage:hover img {
	width:150px;
	border:#a1a1a1 solid 3px;
}
img.homepage_icons {
	border:none !important;
	width:44px !important;
	height:24px !important;
	position:absolute; left:122px; top:32px;
}
/* financing application page */
#finance_application {
	width:422px;
	margin:0 auto;
	padding:10px;
}