body { font-size:12px; font-family:Arial; color:#293034; margin:0; line-height:17px; 
	  background:url(../images/bkrd.gif) top repeat-x #1f1f1f; }


img { padding:0; margin:0; border:0; }
form { padding:0; margin:0; }

h1 { font-weight:normal; padding:0 0 6px 0; margin:0; font-size:18px; color:#0a4674; }
h2 { font-weight:normal; padding:0 0 6px 0; margin:0; font-size:18px; color:#0a4674; }
h3 { font-size:30px; font-weight:normal; padding:0;color:#333; margin-top: 0; margin-right: 0; margin-bottom: 4px; margin-left: 0;}
h4 { font-size:18px; font-weight:normal; margin:0; padding:0 60px 0 0; color:#333; line-height:24px; }
h5 { font-size:13px; font-weight:bold; margin:0; padding:0 0 6px 0; color:#194353; }

a { color:#385f88; text-decoration:underline; }
a:hover { text-decoration:none; }

table { padding:0; margin:0; }
td { font-size:12px; line-height:20px; }

ul { text-align:left; list-style-type:none; margin:12px 0 0 0; padding:0; }
li { list-style-type:none; background:transparent url(../images/bullet.gif) no-repeat 6px 5px; padding-left:16px; margin:0 0 4px 0; }
.submit {width:50px;}
/* Clear Fix */
 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix {display: inline-table;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	

/*top_nav*/
#topnav { width:760px; height:76px; background:url(../images/nav_bkrd.png) no-repeat; }
#topnav .tn_pad { padding-left:10px; }
#topnav a { width:148px; height:74px; background:url(../images/tn_bkrd.png) no-repeat top; float:left; font-size:14px; font-weight:bold; color:#fafafa; text-decoration:none; }
#topnav a:hover { background-position:bottom; line-height:20px; }
#topnav a:active { color:#007ec1; }
#topnav .tn_left { background-image:url(../images/tn_one_bkrd.png); }
#topnav .tn_left:hover { background-image:url(../images/tn_one_bkrd.png); }
#topnav .tn_right { background-image:url(../images/tn_five_bkrd.png); }
#topnav .tn_right:hover { background-image:url(../images/tn_five_bkrd.png); }
#topnav span { display:block; padding-top:17px; }

/*index body*/
#flashcontainer { width:780px; height:308px; background:url(../images/body_topbkrd.png) no-repeat top;  }
#flashcontainer .fc_pad { padding-top:30px; }

#vehicle_nav { width:740px; height:25px; background:url(../images/vehicle_nav_bkrd.png) no-repeat; }
#vehicle_nav a { font-size:11px; font-weight:bold; color:#08080b; text-decoration:none; display:block; float:left; text-align:center; }
#vehicle_nav a:hover { line-height:19px; }
#vehicle_nav span { display:block; padding-top:3px; }
#vehicle_nav .cars { width:54px; }
#vehicle_nav .trucks { width:64px; }
#vehicle_nav .suvs { width:57px; }
#vehicle_nav .minivans { width:73px; }
#vehicle_nav .viewall { padding-left:14px; }

#bodytext { width:740px; background:url(../images/bodytext_bkrd.png) no-repeat top #ddd; }
#bodytext .body_leftright { width:720px; padding:10px 0 10px 0; }
#bodytext .body_left { width:320px; float:left; text-align:left; }
#bodytext .body_left .bl_pad { padding:10px 0 10px 0; }
#bodytext .body_right { width:370px; float:right; text-align:left; }
#bodytext .body_right .br_pad { padding:10px 0 10px 0;  }


/**************sub page styles*****************/
/*subpage template styles*/
#logo_pos { position:absolute; z-index:10; top:33px; left:30px; }
#subtop { width:770px; background:url(../images/subtop_bkrd.png) no-repeat top; position:relative; height:156px;  }
#subtop .st_pad {  }
#sub_body { background-color:#dcdcdc; width:740px; }

/*subpage_heading is the top area of the non-index pages which contains an H1 tag and the breadcrumb*/
#subpage_heading { text-align:right; padding:30px 34px 0 0; }
#subpage_heading h1 { font-size:12px; color:#fff; font-weight:bold; line-height:40px; }
#subpage_heading h1 span { font-size:28px; }
/*end subpage_heading*/

#breadcrumb { font-size:10px; color:#ffffff; text-align:right; padding:9px 30px 0 0; }
#breadcrumb a { font-size:10px; color:#e4e6e7; text-decoration:none; }
#breadcrumb a:hover { color:#141b23; }

/**************end sub page styles*****************/


/**************inventory-specific styles*****************/
/*inventory_frame is the container for the entire inventory box*/
#inventory_frame { /*padding:5px 0 15px 20px;*/ text-align:left; }
#inventory_frame .if_bkrd { width:714px; height:426px; background:url(../images/inventory_bkrd.png) no-repeat; }
/*end inventory_frame*/

/*inventory nav is the tabs above the vehicle image & description on the inventory pages*/
#inventory_nav  { padding-left:23px; }
#inventory_nav .in_pos { width:685px; text-align:center; height:36px; }
/*#inventory_nav span { padding-top:16px; display:block; }*/
#inventory_nav a { float:left; width:137px; font-size:14px; font-weight:bold; color:#385f88; text-decoration:none; }
#inventory_nav a:hover { line-height:20px; }
/*end inventory nav*/

/*vehicle 2sides is the containing divs that comprise the parts of the vehicle inventory box which are UNDER the vehicle nav tabs*/
#vehicle_2sides { width:685px; }
#vehicle_2sides .v2_left { width:338px; float:left; text-align:left; }
#vehicle_2sides .v2_left .v2l_pad { padding:15px 0 0 18px; }
#vehicle_2sides .v2_right { width:345px; float:right; text-align:left; }
#vehicle_2sides .v2_right .v2r_pad { padding:30px 0 0 40px; }
/*end vehicle 2sides*/

/*vehicle title which appears above the vehicle image*/
#vehicle_title { font-size:18px; padding:5px 0 0 15px; }
/*end vehicle title*/

/*visitor_options which appears immedietely above the vehicle image*/
#visitor_options { font-size:10px; padding:10px 0 0 18px; color:#999; }
#visitor_options a { font-size:11px; text-decoration:none; color:#5e80a3; }
#visitor_options a:hover { color:#666; }
/*end visitor_options*/

/*vehicle image*/
#vehicle_image { padding-top:32px; }
#vehicle_image .vi_size { width:320px; height:240px; }
/*end vehicle image*/

/*vehicle controls are the previous image, next image, and view larger image links that appear under the vehicle image*/
#vehicle_controls { padding-top:20px; }
#vehicle_controls table { border-collapse:collapse; width:324px; }
#vehicle_controls td { vertical-align:middle; }
#vehicle_controls .last { text-align:left; }
#vehicle_controls .last a { display:block; width:28px; height:27px; background:url(../images/prev_image.png) no-repeat; }
#vehicle_controls .last a:hover { background-image:url(../images/prev_image_hov.png); }
#vehicle_controls .enlarge { text-align:center; }
#vehicle_controls .enlarge a { font-size:12px; color:#385f88; text-decoration:underline; font-weight:bold; }
#vehicle_controls .enlarge a:hover { text-decoration:none; }
#vehicle_controls .next { text-align:right; }
#vehicle_controls .next { display:block; width:28px; height:27px; background:url(../images/next_image.png) no-repeat; }
#vehicle_controls .next:hover { background-image:url(../images/next_image_hov.png); }
/*end vehicle controls*/
/**************end inventory-specific styles*****************/


/*featured vehicles and footer*/
#footer { width:750px; height:199px; background:url(../images/footer_bkrd.png) no-repeat; }
#footer .featuredvehicles { width:750px; height:124px; }
#footer .featuredvehicles .fv_pad { padding:6px 12px 0 12px; }
#footer .featuredvehicles .vehicle_box { float:left; width:363px; height:113px; background:url(../images/featured_vehicle_bkrd.png) no-repeat 2px center; }

#footer .featuredvehicles .pic_info { width:359px; height:113px; }
#footer .featuredvehicles .pic_info .pic_left { width:150px; height:113px; float:left; }
#footer .featuredvehicles .pic_info .info_right { width:205px; height:113px; float:right; text-align:left; color:#eaeaea; }
#footer .featuredvehicles .pic_info .info_right .vehiclename { font-size:12px; font-weight:bold; padding:42px 0 0 5px; }
#footer .featuredvehicles .pic_info .info_right .vehicleinfo { font-size:11px; padding:3px 0 0 5px; }
#footer .featuredvehicles .pic_info .info_right .vehiclelink { text-align:right; padding:14px 10px 0 0; }
#footer .featuredvehicles .pic_info .info_right .vehiclelink a { color:#5981aa; font-size:11px; font-weight:bold; text-decoration:none; }
#footer .featuredvehicles .pic_info .info_right .vehiclelink a:hover { line-height:19px; color:#336699; }
#footer .btmnav { width:720px; text-align:center; padding-top:8px; line-height:19px; }
#footer .btmnav a { color:#1f1f1f; text-decoration:none; font-size:11px; }
#footer .btmnav a:hover { text-decoration:underline; }
#footer .btmnav .bn_left { width:380px; float:left; text-align:left; }
#footer .btmnav .bn_right { width:220px; float:right; text-align:right; background:url(../images/rss_logo.png) no-repeat right 3px; }
#footer .copyright { color:#b2adaa; text-align:center; padding:35px 0 20px 0; font-size:11px; }

/*Main Styles*/
/***************SEARCH_STEP_1**************************/
.search_step1_wrap { width: 320px; float:left; margin-right: 6px; border: 1px solid #f2f2f2; padding: 8px; }
.search_step1_buttons { text-align: left; padding: 12px; }
/*.search_step1_buttons input { font-size: 14px; font-weight: bold; color: #333333; background-color: #f4f4f4; border: 1px solid #CCCCCC; line-height: 32px; text-decoration:none; }
.search_step1_buttons input:hover { background-color: #CCCCCC; border: 1px solid #f4f4f4; text-decoration:underline; cursor: pointer; }*/
.search_step1_ad { width: 360px; float:right; margin-left: 6px; padding: 0px 3px; text-align: left; }
/***************SEARCH_STEP_2**************************/
.no_results { padding: 8px; width: 90%; margin-right: auto; margin-left: auto; font-size: 12px; color: #990000; text-align: right; }
.search_cola { clear:both; float: left; width: 120px; }
.search_colb { float:left; width:190px; }
/*input { border:1px solid #e4e4e4; padding:6px; margin-bottom: 3px; }
.search_colb select { border:1px solid #e4e4e4; padding:6px; margin-bottom: 3px; }
.search_colb textarea { border:1px solid #e4e4e4; padding:6px; margin-bottom: 3px; }
/********************************Search_Results************************/
.searchresults_wrap { margin: 1%; padding:8px; }
.searchresults_title { font-size: 16px; line-height: 36px; padding-left: 14px; font-weight: bold; border-bottom: 1px solid #f4f4f4; background-color:#e4e4e4; margin-bottom:6px; }
.searchresults_title a { }
.searchresults_title a:hover { text-decoration:none; }
.searchresults_image { float: right; width:200px; margin:2px 6px; }
.searchresults_image img { height: 113px; width: 150px; border: 1px solid #333333; }
.searchresults_content { float: left; width:700px; margin-left: 5px; }
.searchresults_cola { line-height: 18px; float: left; width: 125px; }
.searchresults_colb { float: left; width: 350px; line-height: 18px; }
.searchresults_viewfull { font-size:12px; line-height:18px; clear: both; text-align: left; line-height: 30px; font-size: 14px; padding-left:6px; padding-right:6px; }
/*********************VIEW_USER*********************************/
.view_user { margin-bottom:12px; float: left; width: 48%; margin-right: 1%; }
.view_user h3 { background-color:#e4e4e4; border-bottom:1px #333333 solid; padding-bottom:5px; margin-top:12px; font-size: 16px; line-height:22px; }
.view_user h3 a { color:#333333; text-decoration:none; }
.view_user h3 a:hover { color:#333333; text-decoration:underline; }
.view_user_user_images { float: left; width: 150px; margin-left:1%; margin-top:8px; }
.view_user_user_images img { border:1px solid #333333; padding:6px; background-color:#666666; width:100px; height:80px;}
.view_user_user_images img:hover { border:1px solid #666666; background-color:#333333; }
.view_user_user_info { float: left; width: 180px; }
.view_user_user_listings { width:45%; float:left; padding:6px; margin-left:2%;}
.view_user_user_listings ul { padding:0px; margin:0px; list-style:none; }
.view_user_user_listings ul li { padding:4px 0px; }
.users h1 { background-color:#eaeaea; line-height:36px; padding-left:8px; }
/*****************************PREV_NEXT**************************/
.prev_next_wrap { font-size:14px;background-color: #f4f4f4; margin-right: auto; margin-left: auto; border: 1px solid #cccccc; }
.prev_next_wrap h1 { color: #FFFFFF; background-color: #666666; margin: 0px; padding: 0px; font-size:13px; }
h4 { margin:0px; padding:0px; line-height:24px; color:#333333; font-size:18px; font-weight:bold; }
.prev_next_results { float: left; width: 30%; }
.prev_next_userlinks { text-align:right; margin-right: 2%; margin-left: 2%; }
.prev_next_userlinks a { color: #333333; text-decoration: underline; }
.prev_next_userlinks a:hover { text-decoration: none; }
.prev_next_jump { float:left; font-size: 13px; width: 66%; margin: 8px; }
.prev_next_jump a {padding:0px 6px; }
.prev_next_100 { float: left; width: 12%; margin: 8px 0px 8px 6px;}
.prev_next_clear_log { background-color: #e4e4e4; clear: both; }
/************************************POPUP.HTML***********************************************/
.popup { margin-top: 4px; background-color:#FFFFFF; }
.popup2 { background-image:url(../images/window-bg.jpg); background-color:#FFFFFF; background-repeat: no-repeat; }
.popup_wrap { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; border:1px solid #999999; }
.popup_header { background-color: #F3f3f3; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #999999; }
.popup_logo { float: left; height: 91px; width: 100px; padding: 6px; }
.popup_companyinfo { line-height: 32px; float: right; height: 91px; padding-right: 28px; text-align: center; }
.popup_content { padding-top:130px;	padding-right: 8px;	padding-bottom: 8px; padding-left: 26px; }
.popup_content input { width:200px;	margin-left:20px; }
.popup_footer { clear: both; line-height: 36px; background-color: #f3f3f3; text-align: center; }
/*Tabbed Panels*/
.TabbedPanels { margin: 0px; padding: 0px; float: none; clear: none; }
.TabbedPanelsTabGroup { }
.TabbedPanelsTab { float:left; font-size:14px; font-weight:bold; color:#385f88; text-decoration:none; padding-top:16px;}
.TabbedPanelsTabHover {text-decoration:underline; cursor:pointer; }
.TabbedPanelsTabSelected {color:#009900;}
.TabbedPanelsTab a { color: black; text-decoration: none; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.TabbedPanelsContentGroup { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; clear:both; }
.TabbedPanelsContent { height: 320px; }
.TabbedPanelsContent img { width:320px; height:240px; }
.options { float:right; width:175px; }
.options2 ul {margin: 0px; padding: 0px; height: 290px;	overflow: auto;}
.options2 ul li { list-style-type: square; margin:0px; float:left; width:40%; line-height:24px; list-style-position: inside; }
.TabbedPanelsContentVisible { }
.VTabbedPanels .TabbedPanelsTabGroup { }
.VTabbedPanels .TabbedPanelsTab { }
.VTabbedPanels .TabbedPanelsTabSelected { }
.VTabbedPanels .TabbedPanelsContentGroup { }
/*FORMS*/
.form_cola {float: left;width:200px; line-height:28px; text-align:right; padding-right:10px;	 }
.form_colb {float: left; width: 300px; line-height:28px; text-align:left;}
.form_colsubmit {clear:both; margin:10px 0px; padding:0px 0px 0px 210px; text-align:left;}
.user_manager_content_wrapper {	text-align: center;	padding:15px;}
.clear_both {clear:both; }
.black {color:#333333; }
/*LOGIN*/
.login_right { width:55%; float:right; }
.login_wrap { width:40%; float:left; border:1px solid #0a4674; clear:left; margin-bottom:8px; margin-right:2%; }
.login_wrap form { padding:8px; }
.login_title { background-color:#0a4674; line-height:30px; color:#ffffff; font-size:14px; font-weight:bold; padding-left:4px; }
/*FEATURED*/
.featured_vert_wrap { float:left; }
.featured_vert_listing { float: left; width: 155px; margin-right: 2px; margin-left: 2px; text-align: center; }
.featured_vert_listing img { background-color: #666666; margin: 2px; padding: 2px; border: 1px solid #333333; }
.featured_vert_listing img:hover { background-color: #333333; border: 1px solid #666666; }
.slideshow_links { text-align:center; margin-top:6px; }
.slideshow_links a { padding-left:4px; padding-right:4px; }
.live_chat {float:right;}
.live_chat img {width:130px; height:100px;}
