/* ################################################
###             IMPORT CSS STYLES               ###
################################################ */

@import url(http://images1.ecarlist.com/sites/common/featured_vehicles.css);

/* ###########################################
###          #main block styles            ###
########################################## */

body { margin: 0; padding: 0; font-family: Arial; font-size: 12px; background:#000 url(../images/body_tile_short.gif) repeat-x center top; }
#wrapper { width:980px; margin: 0 auto; padding: 0; }
.clear { margin: 0; padding: 0; clear:both; }
p { margin: 5px 0; }
a { color: #c90e0e; text-decoration:underline; }
a:link {}
a:hover { color: #ff5151; text-decoration:none; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #000 !important; }
.color_sec { color: #0cb91c !important; }

#header { width:980px; height:69px; margin: 0; padding: 0; background: url(../images/header_66.jpg) no-repeat center top; }
#header h1 { margin: 0; padding: 18px 0 0 41px; }
#header h1 a { display:block; width:900px; height:40px; text-indent: -9000px; }

#main_content { width:980px; margin: 0; padding: 0 0 30px; background: #000; text-align: left; min-height:400px; height:auto !important; height:400px; }

#priNav { margin: 0; padding: 29px 20px 26px; width:940px; height:30px; list-style-type: none; background: url(../images/menu_bkg.jpg) no-repeat center top; }
#priNav li { float:left; margin: 2px 0px; padding: 0; border-left: 1px solid #4e4e4e; border-right: 1px solid #000;}
#priNav li a { display:block; height:28px; margin-right: 15px; text-indent: -9000px; background: url(../images/nav_text.png) no-repeat; }
#priNav li.first{ border-left: none;}
#priNav li.last{ border-right: none;}
#priNav li a#home {margin-left: 180px; width:66px; margin-right: 17px; }
#priNav li a#inv { width:101px; background-position: -83px 0px; }
#priNav li a#ship { width:90px; background-position:-210px 0px; }
#priNav li a#info { width:140px; background-position:-336px 0px }
#priNav li a#contact { border-right: none; width:106px; background-position:-494px 0px; }

/* rollover states */
#priNav li a#home:hover { background-position: 0px -29px; }
#priNav li a#inv:hover { background-position: -83px -29px; }
#priNav li a#ship:hover { background-position:-210px -29px; }
#priNav li a#info:hover { background-position:-336px -29px }
#priNav li a#contact:hover { background-position:-494px -29px; }


#home_flash { width:980px; height:376px; margin: 0; padding: 0; background: url(../images/flash_header.jpg) no-repeat center top; }
#flash_content { width:980px; height:376px; margin: 0; padding: 0; background: url(../images/flash_placeholder.jpg) no-repeat center top; }
#homebttns { margin: 0; padding: 22px 0 0 20px; list-style-type:none; }
#homebttns li { float:left; margin: 0; padding: 0; }
#homebttns li a { display: block; width:104px; height:73px; text-indent: -9000px; background: url(../images/homebttns.jpg) no-repeat; }
#homebttns li a#inventory { background-position: 0px 0px; margin-right: 11px; }
#homebttns li a#finder { background-position: -104px 0px; margin-right: 8px; }
#homebttns li a#make { background-position: -208px 0px; }

#home_left { float:left; display:inline; margin: 11px 0 0 20px; padding: 0 0 50px; width:350px; background: url(../images/home_left_bttm.gif) no-repeat center bottom;}
#home_left h1 { display:block; width:340px; height:57px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/welcome_66.gif) no-repeat center bottom; }

#home_left p { font-family: georgia, palatino; color: #888888; font-size: medium !important;
margin: 0in 0in 10pt; padding: 5px 0; font-size:11px; line-height: 115%; }
#home_left span{line-height: 115%; font-size: xx-large;}

#homeleftlist { margin: 10px 0; padding: 0; list-style-type: none; width:347px; height:91px; }
#homeleftlist li { float:left; margin: 0; padding: 0; }
#homeleftlist li a { display:block; height:91px;  }
#homeleftlist li#ebay { display:block; width:310px; height:91px; text-indent: -9000px; background: url(../images/ebay_bbb.jpg) no-repeat left top; }


#home_right { float:right; display:inline; width:581px; margin: 16px 20px 0 0; padding: 0; }
#browsebox { width:581px; margin: 0; padding: 0; background:#3a3a3a url(../images/browsebkgd.gif) no-repeat center bottom; }
#browsebox h1 { display:block; width:581px; height:41px; margin:0; padding: 0; text-indent: -9000px; background: url(../images/browse.gif) no-repeat center top; }
a#viewallhome { float:right; display:inline; margin: 55px 32px 79px 0; padding: 0; height: 58px; width:114px; text-indent: -9000px; background: url(../images/viewallhome.png) no-repeat left top !important; background: url(../images/viewallhome.jpg) no-repeat left top; }
a#viewallhome:hover { background-position: -114px 0px !important; }
#browsebox .floatLeft { float:left; margin: 0; padding: 5px; width:420px; }
#browsebox .leftside { float:left; margin: 0; padding: 5px; width:420px; }
#browsebox .leftside .floatleft { padding: 10px 20px; }
#browsebox .leftside .floatleft p { color:#fff; line-height: 16px; }
#browsebox .leftside .floatleft a { color:#fff; text-decoration: none; }
#browsebox .leftside .floatleft a:hover { color:#c90e0e; }



#home_bttns { margin: 16px 0 0; padding: 0; list-style-type: none; }
#home_bttns li { float:left; margin: 0; padding: 0 11px 0 0; }
#home_bttns li.last { padding: 0; }
#home_bttns li a { display:block; width:186px; height:158px; text-indent: -9000px; background: url(../images/lg_bttns_3.jpg) no-repeat; }
#home_bttns li a#view { background-position: 0px 0px; }
#home_bttns li a#financing { background-position: -186px 0px; }
#home_bttns li a#sell { background-position: -372px 0px; }
/* rollover states */
#home_bttns li a#view:hover { background-position: 0px -158px; }
#home_bttns li a#financing:hover { background-position: -186px -158px; }
#home_bttns li a#sell:hover { background-position: -372px -158px; }


#featured_box {height: 210px; width:940px; margin: 25px 20px 0; padding: 0; }
#featured_box h1 { display:block; width:383px; height:21px; margin: 0 0 20px; padding: 0; text-indent: -9000px; background: url(../images/featured_title2.gif) no-repeat left top; }
#random_list_location #random_list_item { width:105px; margin: 0 6px; }
#random_list_location #random_list_item a { text-decoration: none; color:#fff; font-size:11px; }
#random_list_location #random_list_item a:hover { color:#c90e0e; }
#random_list_location #random_list_item img { border:5px solid #3d0404; width:95px; height:71px; }
#random_list_location #random_list_item img:hover { border:5px solid #c90e0e; }
#home .toolTipInner_price { color:#c90e0e; }

#footer_wrap { margin: 0 auto; padding: 0; background: url(../images/footer_img.jpg) no-repeat center top; }
#footer_box {background: url(../images/footer_img.jpg) no-repeat center top; width:490px; height:275px; margin: 0 auto; padding: 42px 0 0 490px; }
#footerNav { margin: 0; padding: 0 5px 0 0; list-style-type: none; text-align: right; }
#footerNav li { display:inline; margin: 0; padding: 0 3px; font-size:10px; border-right:1px solid #c20000; }
#footerNav li.last { border:none; padding: }
#footerNav li a { color:#c20000; text-decoration: none; }
#footerNav li a:hover { color:#fff; }
#ec_footer { margin: 0; padding: 35px 5px 0 0; list-style-type: none; text-align: right; }
#ec_footer li { display:inline; margin: 0; padding: 0 3px; font-size:10px; border-right:1px solid #c20000; color:#c20000; }
#ec_footer li.last { border:none; }
#ec_footer li a { color:#c20000; text-decoration: none; }
#ec_footer li a:hover { color:#fff; }
#footer_box h1 { float:right; margin: 0; padding: 20px 10px 0 0; }
#footer_box h1 a { display:block; width:192px; height:41px; text-indent: -9000px; background: url(../images/ecarlist.gif) no-repeat left top; }
#footer_box h1 a:hover { background-position: -192px 0px; }


/* #################################################
###                   #contact                  ###
################################################ */

#contact .gloInner-left { width:240px; margin: 20px 0 0 20px; display:inline; }
#contact .gloInner-left p { color:#fff; font-size:9pt; }
#contact .gloInner-right { float:right; display:inline; margin: 20px 20px 10px 0; }
#contact_box { background:#000 url(../images/bgModule.gif) repeat-x center top; border:1px solid #383838; margin: 0 0 15px; padding: 10px; }
#contact .gloInner-left p.address { font-size:10px; }
#salesperson_box { padding: 5px 0 5px 15px; }
#contact .gloInner-right h2 { color:#ccc; margin: 15px 0; padding: 20px 0; border-top: 1px solid #333; border-bottom:1px solid #333; }

#contact #contact_form {border: 1px solid #333; margin-bottom: 10px; padding: 10px;}
#contact #contact_form fieldset {border: none;}
#contact #contact_form legend {display: none;}
#contact #contact_form label {color: #fff; display: block; margin-top: 5px;}
#contact #contact_form textarea, #contact #contact_form input {width: 200px;}

#contact .customer_tools_right_left {float: left; width: 45%;}
#contact .customer_tools_right_right {float: right; width: 45%;}
#contact .customer_tools_clear {clear: both;}
#contact .customer_tools_clear input {color: #fff; background-color: #666; border: 1px solid #999; padding: 3px;}

/* #################################################
###                   #about                    ###
################################################ */

#about .gloInner-left { width:240px; margin: 20px 0 0 20px; display:inline; }
#about .gloInner-left p.address { font-size:10px; }
#about .gloInner-left p { color:#fff; font-size:9pt; }

#about .gloInner-right { float:right; display:inline; margin: 20px 20px 10px 0; width:660px; color:#fff; }
#about .gloInner-right p { color:#ccc; font-size: 9pt; line-height: 16px; }
#about .gloInner-right p span { /*color:#b60c0c;*/ }
#about .gloInner-right h3 { color:#fff; }
#about .gloInner-right h3#top { margin-top: 15px; }
#about .gloInner-right h2 { color:#ccc; margin: 15px 0; padding: 20px 0; border-top: 1px solid #333; border-bottom:1px solid #333; }

/* #################################################
###                 #warranty                    ###
################################################ */

#warranty .gloInner-left { width:240px; margin: 20px 0 0 20px; display:inline; }
#warranty .gloInner-left p.address { font-size:10px; }
#warranty .gloInner-left p { color:#fff; font-size:9pt; }

#warranty .gloInner-right { float:right; display:inline; margin: 20px 20px 10px 0; width:660px; color:#fff; }
#warranty .gloInner-right p { color:#fff; font-size: 9pt; line-height: 16px; }
#warranty .gloInner-right h3 { color:#fff; }
#warranty .gloInner-right h3#top { margin-top: 15px; }
#warranty .gloInner-right h2 { color:#ccc; margin: 15px 0; padding: 20px 0; border-top: 1px solid #333; border-bottom:1px solid #333; }

/* #################################################
###               #financing                    ###
################################################ */

#financing .gloInner-left2 {  margin: 20px 0 0 20px; display:inline; width:600px; }
#financing .gloInner-left2 h2 { color:#ccc; margin: 15px 0; padding: 20px 0; border-top: 1px solid #333; border-bottom:1px solid #333; }
#financing .gloInner-right2 { float:right; display:inline; margin: 20px 20px 0 0; display:inline; width:234px; }

/* #################################################
###                   #shipping                  ###
################################################ */

#shipping .gloInner-left3 { display:inline; margin: 20px 0 10px 20px;	}
#shipping #gloInner-right2 { float:right; display:inline; margin: 20px 20px 10px 0; }
#shipping .gloInner-left3 h2 { color:#ccc; margin: 15px 0; padding: 20px 0; border-top: 1px solid #333; border-bottom:1px solid #333; }
#shipping .gloInner-left3 p { color:#ccc; font-size:12px; }
#shipping .gloInner-left3 img { }

/* #################################################
###               #trade bid                    ###
################################################ */

#trade_bid .gloInner-left { width:240px; margin: 10px 0 0 10px; display:inline; }
#trade_bid .gloInner-left3 { float:left; display:inline; margin: 10px 0 10px 15px; padding: 0; width:645px; color:#fff; }
#trade_bid #vehicleFinder { width:300px; float:right; display:inline; margin: 10px 15px 0 0; }
#trade_bid .gloInner-left3 h2 { color:#ccc; margin: 15px 0; padding: 20px 0; border-top: 1px solid #333; border-bottom:1px solid #333; }
#trade_bid .gloInner-left3 p { color:#CCCCCC; font-size:12px; padding-bottom:5px; padding-top:5px; }
#trade_bid .gloInner-left3 img { margin-left: 110px; }

/* #################################################
###                   #notify                    ###
################################################ */

#notify .gloInner-left3 { float:left; margin: 20px 0 0 20px; margin-right:0px; width:550px; display:inline; }
#notify .gloInner-left3 h2 { color:#ccc; margin: 15px 0; padding: 20px 0; border-top: 1px solid #333; border-bottom:1px solid #333; }
#notify .gloInner-left3 p { font-size:12px; padding-top:5px; padding-bottom:5px; color:#ccc; }
#notify .gloInner-left3 img { margin-left:110px; }
#notify #vehicleFinder { float:right; margin: 20px 20px 20px 0; display:inline; width:300px; }
#notify #notify_form_div {  border:1px solid #999; background: #f9f9f9; }
#notify #notify_form_div h3 { padding: 10px 0 0 10px; color:#c4161c; }

/* #################################################
###             #=inventory  page                ###
################################################ */

#contSecA #breadcrumbs { color:#fff; text-align: center; }
#contSecA #breadcrumbs a { color:#fff; }	
#contSecA #breadcrumbs a:hover { color:#c90e0e; }
#contSecA #searchResultsNum { color:#fff; }	
#contSecA .searchBox { background:none; padding:10px 0 10px 200px; height: auto; }
#contSecA .makesList a { color:#fff; font-size:11px; padding-bottom:5px; }
#contSecA .makesList { margin-left:15px; min-height:30px; text-align:left; border-left:1px dotted #fff; padding-left:10px; }
#contSecA .sortDisplay { background:#1b1b1b; }

#contSecA .makesTitle { color:#fff; background:none; border-bottom:2px solid #fff; margin-left:5px; margin-right:5px; border-right:none; border-left:none; }
#contSecA .inventorySec_a { background:none; margin-left:15px; margin-right:15px; border-bottom:1px dotted #999; }
#contSecA .inventorySec_a .inventoryLeft a { color:#fff;	 padding-bottom:5px; }
#contSecA .inventorySec_a .inventoryLeft a:hover { color:#9b7445; }
#contSecA .inventorySec_a .inventoryLeft { color:#ccc; font-size:11px; padding-bottom:3px; }

#contSecA .inventorySec_b { margin-left:15px; margin-right:15px; border-bottom:1px dotted #999; background: none; }
#contSecA .inventorySec_b .inventoryLeft a { color:#fff; padding-bottom:5px; }
#contSecA .inventorySec_b .inventoryLeft a:hover { color:#9b7445; }
#contSecA .inventorySec_b .inventoryLeft { color:#CCC; font-size:11px; padding-bottom:3px; }

#contSecA .inventoryRight h2 { color:#c90e0e; }
#contSecA .inventoryRight h5 { color:#ccc; font-size:11px; }
#contSecA .inventoryRight h5 a { color:#ccc; }
#contSecA .inventoryRight h5 a:hover { color:#ccc; text-decoration:underline; }
#contSecA .inventoryRight a { color:#ccc; }
#contSecA .inventoryRight a:hover { color:#ccc; text-decoration:underline; }
#contSecA .sortDisplay a:hover { color:#c90e0e; }


#contSecA .inventorySec_a .inventoryLeft a.inventoryCarTitle { color:#c90e0e; }
#contSecA .inventorySec_b .inventoryLeft a.inventoryCarTitle { color:#c90e0e; }


/* #################################################
###                   #=vehicle                  ###
################################################ */

#vehicle #mainContainer { width:930px; margin: 0 25px; }
#vehicle #vehicle_vitals { padding-top:0; padding-bottom: 0; background: #dfdfdf; }

#accordian_a1,
#accordian_a2,
#accordian_a3,
#accordian_a4,
#accordian_a5 { padding: 0 10px; }

#vehicle #carTitle { font-size:16pt; }
#vehicle #priceBox #dealerPriceBig { color:#fff }
#vehicle .bottomNavContent { color:#ccc; }
#vehicle #main_picture {max-height: 360px;}
#vehicle #thumbnailsTopPics img {max-height: 45px;}