/* ################################################
###             IMPORT CSS STYLES               ###
################################################ */

@import url(http://images1.ecarlist.com/sites/common/dropdown.css);
@import url(http://images1.ecarlist.com/sites/common/similar_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_sidebar_links.css);
@import url(http://images1.ecarlist.com/sites/common/v2_top_search.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_top.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_vitals.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_tools.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_details.css);
@import url(http://images1.ecarlist.com/sites/common/news_sidebar.css);
@import url(http://images1.ecarlist.com/sites/common/news.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_filters.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_right.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_contact.css);
@import url(http://images1.ecarlist.com/sites/common/new_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/featured_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/sitemap.css);
@import url(http://images1.ecarlist.com/sites/common/specials_footer.css);
@import url(http://images1.ecarlist.com/sites/common/specials.css);
@import url(http://images1.ecarlist.com/sites/common/common_classes.css);
@import url(http://images1.ecarlist.com/sites/common/columns.css);


/* ###########################################
###          #main block styles            ###
########################################## */

body {
	margin: 0;
	padding: 0;
	font-family:arial;
	font-size:12px;
	background: url(../images/body_tile.jpg) repeat-x center top;
}
#page_bkgd {
	margin:0 auto;
	padding: 0;
	background: url(../images/page_bkgd.jpg) no-repeat center top;
}
#btm_shadow {
	margin:0 auto;
	padding:0;
	background:url(../images/bttm_shadow.png) no-repeat center bottom !important;
	background: url(../images/bttm_shadow.gif) no-repeat center bottom;
}
#bttm_strip {
	margin: 0 auto;
	padding: 0;
	background: url(../images/brownstrip.gif) repeat-x center bottom;
}
#wrapper {
	width:980px;
	padding: 0;
	margin: 0 auto;
}
#main_content {
	width:980px;
	margin:0;
	padding:0;
	background:#fff;
}
.clear {
	margin:0;
	padding:0;
	clear:both;
}

p { 
	margin: 5px 0;
}

a {
	color: #ff9900;
	text-decoration:none;
}
a:link {}
a:hover {
	color: #000;
	text-decoration:none;
}
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }

.color_pri { 
	color: #000 !important;		/* Set primary color. Vehicle Titles */	
}
.color_sec { 
	color: #ff9900 !important; 	/* Set secondary color. Vehicle Prices. Typically should match color_pri */
}
#inner_page_line {
	width:980px;
	height:16px;
	padding: 0;
	margin: 0;
	background: url(../images/inner_page_div.gif) no-repeat center top;
}
#right p, #finance_middle p, #notify_middle p {
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0 0 12px;
}
#site_logoSection {
	display:none;
}
#left, #leftColumn { float:left; display:inline; width:240px; margin: 20px 0 0 20px; }
#right, #rightColumn { float:right; display:inline; width:660px; margin: 20px 20px 0 0; }

/* ###########################################
###          #top strip styles            ###
########################################## */

#top_strip {
	width:980px;
	height:25px;
	margin: 0;
	padding: 0;
	background: url(../images/top_strip.jpg) no-repeat center top;
}
#top_strip h1 {
	display:none;
}
#top_nav {
	float:right;
	margin:0;
	padding: 0;
	list-style-type: none;
}
#top_nav li {
	float:left;
	margin: 0;
	padding: 0 9px;
	font-size:10px;
	line-height:25px;
}
#top_nav li a {
	color:#ffde00;
	text-decoration: none;
}
#top_nav li a:hover {
	color:#fff;
	text-decoration: underline;
}
#top_nav li a#home {
	background: url(../images/home_icon.gif) no-repeat left center;
	padding-left:15px;
}
#top_nav li a#contactus {
	background: url(../images/contact_icon.gif) no-repeat left center;
	padding-left:15px;
}
#top_nav li a#sitemap {
	background: url(../images/sitemap_icon.gif) no-repeat left center;
	padding-left:15px;
}


/* ###########################################
###             #header styles            ###
########################################## */


#header {
	position:relative;
	width:980px;
	height:138px;
	margin: 0;
	padding: 0;
	background: url(../images/header.jpg) no-repeat center top;
}
#header h1 {
	float:left;
	margin:0;
	padding: 15px 0 0 0;
}
#header h1 a {
	display:block;
	width:420px;
	height:96px;
	text-indent: -9000px;
}
#header h2 {
	float:right;
	padding: 0;
	margin: 15px 0 0;
}
#header h2 a {
	display: block;
	width:207px;
	height:103px;
	text-indent: -9000px;
	background: url(../images/chat.jpg) no-repeat left top;
}

#chat_placer { float:right; padding: 0; margin: 15px 0 0; }

/* ###########################################
###             #primary nav              ###
########################################## */

#priNav {
	margin: 0;
	padding: 0;
}
#priNav li {
	float:left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#priNav li a {
	display:block;
	height:50px;
	text-indent: -9000px;
	background: url(../images/priNav.gif) no-repeat;
}
#priNav li a#priNav_home {
	width:91px;
	background-position: 0;
}
#priNav li a#priNav_about_ecarone {
	width:128px;
	background-position: -91px;
}
#priNav li a#priNav_inventory, #priNav li a#menu0 {
	width:139px;
	background-position: -219px;
}
#priNav li a#priNav_financing {
	width:128px;
	background-position: -358px;
}
#priNav li a#priNav_services {
	width: 114px;
	background-position: -486px;
}
#priNav li a#priNav_specials {
	width: 117px;
	background-position: -600px;
}
#priNav li a#priNav_shipping {
	width:115px;
	background-position: -717px;
}
#priNav li a#priNav_contact_us {
	width:148px;
	background-position: -832px;
}
/* rollover states */
#priNav li a#priNav_home:hover {
	width:91px;
	background-position: -980px;
}
#priNav li a#priNav_about_ecarone:hover {
	width:128px;
	background-position: -1071px;
}
#priNav li a#priNav_inventory:hover {
	width:139px;
	background-position: -1199px;
}
#priNav li a#priNav_financing:hover {
	width:128px;
	background-position: -1338px;
}
#priNav li a#priNav_services:hover {
	width: 114px;
	background-position: -1466px;
}
#priNav li a#priNav_specials:hover {
	width: 117px;
	background-position: -1580px;
}
#priNav li a#priNav_shipping:hover {
	width:115px;
	background-position: -1697px;
}
#priNav li a#priNav_contact_us:hover {
	width:148px;
	background-position: -1812px;
}


#priNav li a#menu1 {
	width: 114px;
	background-position: -486px;
}
#priNav li a#menu1:hover {
	width: 114px;
	background-position: -1466px;
}


#priNav ul {background-color: #825115; border: 1px solid #bb945b; width: 230px; display: none; position: absolute; margin: -6px 0 0 0; padding: 0; z-index: 5000;}
#priNav li:hover ul {display: block;}
#priNav ul li {background: none; float: none; margin: 0; padding: 0 23px; text-decoration:none; text-indent: 0; height: 30px;}
#priNav ul li a {background: none; color: #FFF; display: block; text-indent: 0; line-height: 30px; text-transform: uppercase;}
#priNav ul li:hover {background: #3a2717;}

/* ###########################################
###            #footer styles             ###
########################################## */

#footer {
	margin: 0 auto;
	padding:25px 0 40px 0;
	background:#775f44 url(../images/footer_bttm.gif) no-repeat center top;
}
#footer_box {
	width:980px;
	margin: 0 auto;
	padding: 0;
}
#footer_left {
	float:left;
	display:inline;
	width:286px;
	margin: 0;
	padding: 0;
	list-style-type: none; height:130px;
}
#footer_left li {
	float:left;
	display:block;
	height:52px;
	margin: 0;
	padding: 0;
}
#footer_left li#txdot {
	width:210px;
	background: url(../images/txdot.gif) no-repeat left top;
	text-indent: -9000px;
}
#footer_left li#verify {
	width:67px;
	background: url(../images/authorize.gif) no-repeat left top;
	text-indent: -9000px;
}
#footer_left li#lowjack { margin-top: 5px; }

#footer_right {
	float:right;
	display:inline;
	margin: 0;
	padding: 0;
	width:690px;
}
#footerNav {
	margin: 0;
	padding:14px 10px 0 0;
	list-style-type: none;
	float:right;
}
#footerNav li {
	float:left;
	margin: 0;
	padding: 0 5px;
	border-right:1px dotted #c19553;
	font-size:10px;
}
#footerNav li.last {
	border:none;
}
#footerNav li a {
	color:#ffd79a;
	text-decoration: none;
}
#footerNav li a:hover {
	color:#fff;
	text-decoration: underline;
}


#ec_footer {
	float:right;
	margin:10px 10px 15px 0;
	padding: 0 0 13px 0;
	border-bottom:1px solid #9c794a;
	list-style-type: none;
}
#ec_footer li {
	float:left;
	margin: 0;
	padding: 0 5px;
	font-size:10px;
	color:#cd9c51
}
#ec_footer li a {
	color:#cd9c51;
	text-decoration: none;
}
#ec_footer li a:hover {
	color:#fff;
	text-decoration: underline;
}

#ecaroneprivacylist {
	clear:right;
	float:right;
	margin:5px 10px 15px 0;
	padding: 0 0 13px 0;
	border-bottom:1px solid #9c794a;
	list-style-type: none;
}
#ecaroneprivacylist li {
	float:left;
	margin: 0;
	padding: 0 5px;
	font-size:10px;
	color:#cd9c51
}
#ecaroneprivacylist li a {
	color:#cd9c51;
	text-decoration: none;
}
#ecaroneprivacylist li a:hover {
	color:#fff;
	text-decoration: underline;
}


#footer_box h1 {
	clear:right;
	float:right;
	padding:0;
	margin: 0 10px 0 0;
}
#footer_box h1 a {
	display:block;
	width:156px;
	height:31px;
	text-indent: -9000px;
	background: url(../images/ecarlist.gif) no-repeat left top;
}
#footer_box h1 a:hover {
	background-position: -156px 0px;
}
#footer_box p.disclaimer {
	float:left;
	color:#c79d5e;
	font-size:10px;
	width:520px;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
}


#site_logoSection { display:none; }
#dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#dealer_contact h2 {
	padding-bottom:15px;}
#dealer_contact .section {
	font-size:12px;
}
#dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#dealer_contact .section select {
	margin-bottom:10px;
}
#dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}



/* ###########################################
###          =home page styles            ###
########################################## */

#home_flash {
	width:980px;
	height:295px;
	margin: 0;
	padding: 0;
	clear: both;
}
#flash_placeholder {
	width:980px;
	height:295px;
	margin: 0;
	padding: 0;
	background: url(../images/flash_placeholder.jpg) no-repeat center top;
}
#home_mid {
	width:980px;
	margin:0;
	padding:20px 0 0;
	background:url(../images/home_mid_gradient.gif) repeat-x center top;
	border-top:1px dotted #973400;
}

#home_left {
	float:left;
	display:inline;
	width:250px;
	margin:0 0 0 20px;
	padding:0;
}
#home_right {
	float:right;
	display:inline;
	width:670px;
	margin:0 20px 0 0;
	padding:0;
}

#video_box {
	width:250px;
	margin:0 0 20px;
	padding:26px 0 0;
	background:url(../images/video_top.gif) no-repeat center top;
}
#ec_flowplayer_controlbar {
	height:20px;
	width:250px;
	position: relative;
}
div#ec_flowplayer_controlbar a.play,
div#ec_flowplayer_controlbar a.pause {
	float:left;
	margin: 2px 0 0;
	width: 20px;
	height: 20px;
	background: url(../images/control_bar_brown.png) no-repeat 0 0;
	text-indent: -9000px;
}
div#ec_flowplayer_controlbar a.play:hover {
	background-position: 0 -21px;
}
div#ec_flowplayer_controlbar a.pause {
	background-position: -20px 0;
}
div#ec_flowplayer_controlbar a.pause:hover {
	background-position: -20px -21px;
}
div#ec_flowplayer_controlbar a.mute,
div#ec_flowplayer_controlbar a.unmute {
	float:right;
	margin: 1px 0 0;
	display:block;
	width: 20px;
	height: 20px;
	background: url(../images/control_bar_brown.png) no-repeat -60px 0;
	text-indent: -9000px;
}
div#ec_flowplayer_controlbar a.mute:hover {
	background-position: -60px -21px;
}
div#ec_flowplayer_controlbar a.unmute {
	background-position: -80px 0;
}
div#ec_flowplayer_controlbar a.unmute:hover {
	background-position: -80px -21px;
}
/* ##### track - progress, buffer, playhead  #####
################################################*/
div#ec_flowplayer_controlbar div.track {
	float:left;
	margin: 0 0 0 5px;
	height:15px; 
	position: relative;
	top:2px;
	width:200px;
	overflow:hidden;
}
div#ec_flowplayer_controlbar div.progress,
div#ec_flowplayer_controlbar div.buffer {
	height:5px; 
}
div#ec_flowplayer_controlbar div.progress {
	background: #825115;
}
div#ec_flowplayer_controlbar div.buffer {
	background: #825115;
	opacity: 0.25;
	position: relative;
	bottom: 5px;
}
div#ec_flowplayer_controlbar div.playhead {
	height:12px;
	width: 5px;
	background: url(../images/playhead1.gif) no-repeat center top;
	position: relative;
	bottom:8px;
}

div#ec_flowplayer_controlbar .time {
	display:none;
}
#ec_playlist {
	display:none;
}



#services #videobox {
	width:660px;
	height: 371px;
	margin:0 0 20px;
	padding:26px 0 0;
	position: relative;
	clear: both;
}
#services #ec_flowplayer_controlbar {
	height:20px;
	width:660px;
	position: relative;
}


#services div#ec_flowplayer_controlbar a.play,
#services div#ec_flowplayer_controlbar a.pause {
	float:left;
	margin: 2px 0 0;
	width: 20px;
	height: 20px;
	background: url(../images/control_bar_brown.png) no-repeat 0 0;
	text-indent: -9000px;
}
#services div#ec_flowplayer_controlbar a.play:hover {
	background-position: 0 -21px;
}
#services div#ec_flowplayer_controlbar a.pause {
	background-position: -20px 0;
}
#services div#ec_flowplayer_controlbar a.pause:hover {
	background-position: -20px -21px;
}
#services div#ec_flowplayer_controlbar a.mute,
#services div#ec_flowplayer_controlbar a.unmute {
	float:right;
	margin: 1px 0 0;
	display:block;
	width: 20px;
	height: 20px;
	background: url(../images/control_bar_brown.png) no-repeat -60px 0;
	text-indent: -9000px;
}
#services div#ec_flowplayer_controlbar a.mute:hover {
	background-position: -60px -21px;
}
#services div#ec_flowplayer_controlbar a.unmute {
	background-position: -80px 0;
}
#services div#ec_flowplayer_controlbar a.unmute:hover {
	background-position: -80px -21px;
}
/* ##### track - progress, buffer, playhead  #####
################################################*/
#services div#ec_flowplayer_controlbar div.track {
	float:left;
	margin: 0 0 0 5px;
	height:15px; 
	position: relative;
	top:2px;
	width:600px;
	overflow:hidden;
}
#services div#ec_flowplayer_controlbar div.progress,
#services div#ec_flowplayer_controlbar div.buffer {
	height:5px; 
}
#services div#ec_flowplayer_controlbar div.progress {
	background: #825115;
}
#services div#ec_flowplayer_controlbar div.buffer {
	background: #825115;
	opacity: 0.25;
	position: relative;
	bottom: 5px;
}
#services div#ec_flowplayer_controlbar div.playhead {
	height:12px;
	width: 5px;
	background: url(../images/playhead1.gif) no-repeat center top;
	position: relative;
	bottom:8px;
}

#services div#ec_flowplayer_controlbar .time {
	display:none;
}
#services #ec_playlist {
	display:none;
}
#services a.ecl_video_unmute { display:block; text-align: center; height:40px; background:url(../images/clicktolisten.png) no-repeat center center; text-indent: -9000px; line-height: 40px; position: relative; bottom: 95px; margin: 0; padding: 0; }


#slider_box {
	width:250px;
	height:393px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../images/slider_placeholder.gif) no-repeat center top;
}

#home_right h1 {
	display:block;
	width:670px;
	height:26px;
	margin:0 0 8px;
	padding:0;
	text-indent:-9000px;
	background:url(../images/featured_inv_title.gif) no-repeat left top;
}


.bttm_20_spacer {
	margin:0 auto 20px;
	padding:0;
}	
#see_all_bar {
	width:670px;
	height:20px;
	margin:0 0 20px;
	padding:0;
	background:url(../images/see_all_bar.gif) no-repeat left top;
	clear:both;
}
#see_all_bar h2 {
	float:right;
	margin:0;
	padding:0;
}
#see_all_bar h2 a {
	display:block;
	width:186px;
	height:20px;
	text-indent:-9000px;
	background:url(../images/see_all_bttn.gif) no-repeat left top;
}
#see_all_bar h2 a:hover {
	background-position:-186px 0px;
}

#home_makes {
	width:456px;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	display:inline;
}
#home_makes li {
	float:left;
	padding:0;
	margin:0 9px 0 0;
}
#home_makes li.last {
	margin-right:0;
}
#home_makes li a {
	display:block;
	height:146px;
	text-indent:-9000px;
	background:url(../images/home_types.jpg);
}
#home_makes li a#sedans {
	width:110px;
	background-position:0px 0px;
}
#home_makes li a#coupes {
	width:106px;
	background-position:-110px 0px;
}
#home_makes li a#suvs {
	width:106px;
	background-position:-216px 0px;
}
#home_makes li a#conv {
	width:106px;
	background-position:-322px 0px;
}
/* rollover states */
#home_makes li a#sedans:hover {
	width:110px;
	background-position:0px -146px;
}
#home_makes li a#coupes:hover {
	width:106px;
	background-position:-110px -146px;
}
#home_makes li a#suvs:hover {
	width:106px;
	background-position:-217px -146px;
}
#home_makes li a#conv:hover {
	width:106px;
	background-position:-321px -146px;
}


#home_search {
	float:right;
	display:inline;
	width:190px;
	height:146px;
	padding:0;
	margin:0;
	background:url(../images/home_search_placeholder.gif) no-repeat center top;
}

#searchbox_home {
	float:right;
	display:inline;
	width:200px;
	/* height:146px; */
	margin: 0;
	padding: 0;
}
#searchbox_home h2 {
	display:none;
}
#searchbox_home select {
	width:190px;
	margin-bottom:15px;
}
#searchbox_home label {
	display:none;
}
#searchbox_home form input.submitButton {
	display:block;
	width:135px;
	height:33px;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	background:transparent url(../images/submit_bttn.gif) no-repeat center top;
}
#home #listing_form {
	padding-top:5px;
	padding-left: 20px;
}

#makes_placeholder {
	float:left;
	display:inline;
	margin: 0;
	padding: 0;
	width:456px;
	height: 147px;
	background: #ff0;
}

#home_tabs {
	width:670px;
	margin:25px 0 0;
	padding:0;
	list-style-type:none;
}
#home_tabs li {
	margin:0 20px 0 0;
	padding:0;
	float:left;
}
#home_tabs li.last {
	margin-right:0;
}
#home_tabs li a {
	display:block;
	width:210px;
	height:301px;
	text-indent:-9000px;
	background:url(http://myecar1.com/web/assets/ecarlist/home_tabs.gif);
}

#home_tabs li a#offers {
	background-position:0px 0px;
}
#home_tabs li a#different {
	background-position:-210px;
}
#home_tabs li a#test {
	background-position:-420px;
}

#home #featuredVehicles_title {
	display: none;
}
#home #random_list_location #random_list_item {
	font-size:10px;
	height:auto;
	margin:0 6px;
}
#home .toolTipInner_price {
	color:#f48600;
}

#bttm_bttns {
	width:960px;
	margin:20px 0 0 20px;
	padding:0;
	list-style-type:none;
}
#bttm_bttns li {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
#bttm_bttns li.last {
	margin-right:0;
}
#bttm_bttns li a {
	display:block;
	width:180px;
	height:191px;
	text-indent:-9000px;
	background:url(../images/bttm_bttns2.jpg);
}
#bttm_bttns li a#finance {
	background-position:0px 0px;
}
#bttm_bttns li a#payments {
	background-position:-180px 0px;
}
#bttm_bttns li a#trade {
	background-position:-360px 0px;
}
#bttm_bttns li a#schedule {
	background-position:-540px 0px;
}
#bttm_bttns li a#find {
	background-position:-720px 0px;
}
/* rollover states */
#bttm_bttns li a#finance:hover {
	background-position:0px -191px;
}
#bttm_bttns li a#payments:hover {
	background-position:-180px -191px;
}
#bttm_bttns li a#trade:hover {
	background-position:-360px -191px;
}
#bttm_bttns li a#schedule:hover {
	background-position:-540px -191px;
}
#bttm_bttns li a#find:hover {
	background-position:-720px -191px;
}

#accordian {
	width:250px;
	height:400px;
}

div.accordian_question {
	height: 27px;
	background:url(../images/accordion-headers.png) !important;
	background:url(../images/accordion-headers.gif);
	text-indent: -9000px;
	position: relative;
	z-index: 5;
}

div.accordian_question#accordian_q2 {
	background-position: 0px -27px !important;
}
div.accordian_question#accordian_q3 {
	background-position: 0px -54px !important;
}
div.accordian_question#accordian_q4 {
	background-position: 0px -81px !important;
}
div.accordian_question#accordian_q5 {
	background-position: 0px -108px !important;
}
div.accordian_question#accordian_q6 {
	background-position: 0px -135px !important;
}
div.accordian_question#accordian_q7 {
	background-position: 0px -162px !important;
}
div.accordian_question#accordian_q8 {
	background-position: 0px -189px !important;
}
div.accordian_question#accordian_q9 {
	background-position: 0px -216px !important;
}
div.accordian_answer {
	overflow:hidden;
	position: relative
	z-index:3;
	margin-top:-12px;
	margin-bottom:-12px;
	background: #e2c18e url(../images/ec_sidebar_bg.gif) repeat-x;
}
div.accordian_answer .scroll_content {
	height:155px;
	margin:0px 0px 25px 8px;
}

#accordian p.accordian_text {
	padding: 15px 5px 5px;
}
#accordian p.accordian_text a {
	color:#825115;
	font-weight: bold;
}
#accordian p.accordian_text a:hover {
	text-decoration: underline;
}

/*##### =jScroll #####
####################*/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin-top:18px;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #f0dec4;
}
.jScrollPaneDrag {
	position: absolute;
	background: url(../images/ec_sidebar_scrollbar.gif) no-repeat;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/


#home #accordian {
	/* margin: 40px 0 0; */ margin: 0;
}


#dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#dealer_contact h2 {
	padding-bottom:15px;}
#dealer_contact .section {
	font-size:12px;
}
#dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#dealer_contact .section select {
	margin-bottom:10px;
}
#dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}


/* #################################################
###             =inventory  page                ###
################################################ */


/* If you want to turn off the small site logo at the top of the search column */

#inventory #site_logoSection { 
	display:none;
}
#inventory #leftColumn {
	display:inline;
	margin-left:20px;
	margin-top:20px;
}
#inventory #rightColumn {
	display:inline;
	margin-right:20px;
	margin-top:20px;
	width:679px;
}

/* Number of Results */
#inventory #inventory_v2_sidebar_filters h3 {
	font-size:  ;
	padding-left:5px;	
}

/* Refine Your Search */
#inventory #inventory_v2_sidebar_filters h2 {
	font-size:  ;
	padding-left:5px;	
}

/* Search Filter List Container Boxes */
#inventory .filterList {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
}

/* Search Filter List Header styles */
#inventory .filterList h3 {
	color:  ;
	font-size:  ;
	padding-left:10px;	
}

/* Search Filter List styles */
#inventory .filterList ul {
	padding:  ;
	margin:  ;
}

/* Search Filter List Item styles */
#inventory .filterList ul li {
	color:#7f7f7f;
	font-size:  ;
	padding:  ;
}
#inventory .filterList ul li a {
	color:#7f7f7f;
}
/* Search Filter List Item Hover styles  - Default is Dark Blue */
#inventory .filterList li a:hover {
	color:#fff;
	background-color: #ff9900;
}

/* View More Button Styles */
#inventory .filterList span a {
	float: left;         /* Default is right */
	margin: 10px;
}

/* View More Button Style Rollover -- Make sure to change this... Len really hates the default red color! */
#inventory .filterList span a:hover {
	color:#ff9900;    /* No Really, remember to change this color. I wasn't kidding, he f@$king hates that default red color... */
}

/* Contact Form Box */
#inventory #inventory_v2_sidebar_contact {
	padding:50px 19px 10px 19px;
	border-bottom:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	border-left:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	border-right:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	background:#fbfbfb url(http://images1.ecarlist.com/sites/euroclassics/images/email_deaer_head.gif) no-repeat center top; /* Dealer Contact email header image goes here */
}

/* Contact Form Element Styles - Default is usually ok */
/*
#home #inventory_v2_sidebar_contact .input {}
#home #inventory_v2_sidebar_contact textarea {}
#home #inventory_v2_sidebar_contact select {}
*/

/* Current Filters Box */
#inventory #currentFilters {
	background:#d6d6d6  ; /* Default is light grey and looks good on most sites */
	border:1px solid #c5c4c4;    /* Default is light grey and looks good on most sites */
}

/* Current Filters Text */
#inventory #currentFilters p {
	padding-left:15px;
	font-size:12px;
	color:#424242;
}
/* Current Filters Link (x) */
#inventory #currentFilters p a {
	color:#424242;
}
#inventory #currentFilters p a:hover {
	color:#999;
}

/* Top Search Bar Styles */
#inventory #searchBar {
	border-top: 1px solid #000;	/* Default is 6px solid #000... I think that's too thick */
}

/* Sort Bar underneath Search Bar */
#inventory #sort_bar {
	font-size:  ;
}

/* Sort Bar underneath Search Bar Rollovers -- Make sure to change this... Len really hates the default red color! */
#inventory #sort_bar a:hover {
	color: #666;    /* No Really, remember to change this color. I wasn't kidding, he f@$king hates that default red color... */
}

/* Vehicle Title */
#inventory .inventory_v2_details h4 a {
	color:#000;  /* Make sure you set this */
}
#inventory .inventory_v2_details h4 a:hover {
	color:#25337e
;
}
/* Vehicle Price   --  If you leave this as the default red color the beatings will begin... Len absolutesly f@#king HATES this */
#inventory .price_line_1 {
	color:#ff9900 !important; /* Really, leave this blank and you'll see why that golf club is net to Jeffrey's desk */
	font-size:  ;
	padding-bottom:3px;
}
/* Vehicle Listing Links (photos, details, contact, carfax) */
#inventory .inventory_v2_details_links li a {
	color: #666;
}

/* Vehicle Listing Rollover Links (photos, details, contact, carfax) */
#inventory .inventory_v2_details_links li a:hover {
	color: #000;
	text-decoration:underline;
}

/* Change width so prices dont wrap */
.inventory_v2_price {
	width:190px;
}
.inventory_v2_price_right {
	width: 110px;
}

/* Page Next at the bottom of the page */
#inventory .inventory_v2_pagination a {
	color: #666;
}

/* Page Numbers and Next Rollover at the bottom of the page */
#inventory .inventory_v2_pagination a:hover {
}

/* Disclaimer at the bottom of the page */
#inventory #vehicleDisclaimer p {
	font-size:  ;
	padding:  ;
}
#inventory .inventory_v2_row {
	background:#fcfcfc url(../images/listing_bkgd.gif) repeat-x center top;
	margin-bottom: 1px;
}

#vehicle_v2_notify_button { display:block; margin: 15px 0; }



/* #################################################
###                   #=vehicle                  ###
################################################ */

/* If you want to turn off the small site logo at the top of the search column */

#vehicle #site_logoSection {
	display:none;
}


#vehicle #leftColumn {
	margin-left:20px;
	margin-top:20px;
	display:inline;
	width:250px;
}
#vehicle #rightColumn {
	margin-right:20px;
	margin-top:20px;
	display:inline;
	width:679px;
}


/* Similar Vehicles Heading */
#vehicle #leftColumn h3 {
	font-size:  ;
	padding:  ;
}

/* Similar Vehicles Box */
.similarVehicle { 
	font-size: 8pt;
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
}
.similarVehicle ul {
	width: 135px; 
}

/* Similar Vehicles Box Details */
#vehicle .similarVehicle ul li {
	font-size:  ;
	color:#444;
}

/* Similar Vehicles Title */
#vehicle .similarVehicle ul li a {
	font-size:  ;
	font-weight:bold;
	padding:  ;
	color:#444;
}

/* View More Box */
#vehicle #vehicle_v2_sidebar_links {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
}

/* View More Heading */
#vehicle #vehicle_v2_sidebar_links p {
	font-size:  ;
	padding:  ;
}

/* View More List */
#vehicle #vehicle_v2_sidebar_links ul {
	padding:  ;
}

/* View More List Items */
#vehicle #vehicle_v2_sidebar_links li {
	font-size:  ;
}

/* View More List Item Rollover */
#vehicle_v2_sidebar_links li a:hover {
	color:#fff;
	background-color: #ff9900;
}

/* Breadcrumbs and share bar at top */
#vehicle #vehicle_topbar {
	background:  ;
	font-size:  ;
	color:  ;
}

/* Breadcrumbs and share bar at top Links */
#vehicle #vehicle_topbar a {
		color:#000;
}

/* Vehicle Title -- Make sure to enlarge this */
#vehicle #vehicle_title {
	font-size: 14pt;	
	font-weight:bold;
}

/* Contact Phone Number */
#vehicle #vehicle_contact span {
	color:  ;
	font-size:  ;
}

/* Contact Link */
#vehicle #vehicle_contact a {
	color:  ;
	font-size:  ;
}

/* Vehicle Price -- Make sure to set this  */
#vehicle .price_line_1 {
	font-size: 20pt;
	color:  ;
	font-weight:bold;
}

/* Vehicle Listing Details */
#vehicle #vitalsContainer ul li {
	font-size:10px; /* Set to 10px so that the vin number will not wrap around to the next line */
}

/* Buttons underneath the main photo */
#vehicle #media_center_links li a {
	margin-top:5px;
}

/* Vehicle Picture Thumbnails - Set this to space them properly */
#vehicle #vehicle_thumbs img {
	margin:2px 6px;
}

/* Label for fields on the Customer Tools forms */
#vehicle .customer_tools_label {
	font-size:  ;
}

/* give some space to the subject line for the make an offer form */
#vehicle #trade_offer_subject {
	padding-bottom:10px;
}
 
#vehicle #dealerboxName {
	padding-top:5px;
	font-size:14px;
}
#vehicle .dealerboxAdd {
	font-size:12px;
}
#vehicle #dealerboxPhone {
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}
#vehicle #dealerboxMap a {
	font-size:12px;
	color:#152849;
	text-decoration:none;
}
#vehicle #dealerboxMap a:hover {
	text-decoration:underline;
}

/* Disclaimer at the bottom of the page */
#vehicle #vehicleDisclaimer p {
	font-size:  ;
	padding:  ;
}

/* Vehicle Description and Equipment Tabs */
.vehicle_details_pagination a {
	background-color:#666666;
	color:#FFFFFF;
	font-size:11pt;
	padding:8px 10px;
	margin-left:5px;
	text-decoration:none;
}
.vehicle_details_pagination a.selected {
	background:#CCCCCC url(../../images/innerpageImages/bgDescNav_r.gif) no-repeat scroll center bottom;
	color:#000000;
}
.vehicle_details_pagination a:hover {
	background:#000000 url(../../images/innerpageImages/bgDescNav_r.gif) no-repeat scroll center bottom;
	color:#FFFFFF;
}


/* #################################################
###                   #about                    ###
################################################ */

#about #site_logoSection {
	display:none;
}
#about #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#about #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#about #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#about #dealer_contact h2 {
	padding-bottom:15px;}
#about #dealer_contact .section {
	font-size:12px;
}
#about #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#about #dealer_contact .section select {
	margin-bottom:10px;
}
#about #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#about hr { margin: 15px 10px; border: 1px dotted #ccc; color:#fff; background: none; }
#aboutbttm { margin: 15px 0 0 125px; padding: 0 0 0 20px; }
#aboutbttm li { font-size:12px; margin: 0; padding: 3px 0; list-style-type:none; }
#aboutbttm li a { padding-left:15px; background: url(../images/arrow.jpg) no-repeat left center; color:#402c14; }
#aboutbttm li a:hover { color:#FF9900; }
#about a#terms { display:block; clear:both; color:#333; text-align: center; margin: 15px 0 0px; padding: 0 20px 60px; background: url(../images/termsICON.jpg) no-repeat center bottom; }
#about .newsite { float:left; margin: 0; padding: 0 15px 15px 0; }

/* #################################################
###                   #notify                    ###
################################################ */

#notify #notify_middle {
	padding-top:15px;
	margin-right:0px;
	width:600px;
}
#notify #notify_middle h2 {
	font-size:20px;
	padding-bottom:10px;
}
#notify #notify_middle p {
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}
#notify #notify_right {
	padding-top:15px;
	margin-right:10px;
	display:inline;
	margin-bottom:20px;
}


/* #################################################
###                #trade bid                    ###
################################################ */

#trade_bid #notify_middle {
	padding-top:15px;
	margin-right:0px;
	width:600px;
}
#trade_bid #notify_middle h2 {
	font-size:20px;
	padding-bottom:10px;
}
#trade_bid #notify_middle p {
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}
#trade_bid #notify_right {
	padding-top:15px;
	margin-right:10px;
	display:inline;
	margin-bottom:20px;
}
#trade_bid #sidebar_address {
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:20px;
}
#trade_bid #sidebar_address_head {
	font-size:12px;
}
#trade_bid .floatleft p {
	font-size:10px;
}
#trade_bid .floatleft {
	margin-top:10px;
	margin-bottom:10px;
}
#trade_bid #sidebar_address a#getdirections:hover {
	color:#152849;
}
.tradeimg {
	margin: 0;
	padding: 30px 0 20px 90px;
}

#trade_bid #sidebar_address {
	border:1px solid #E8E8E8;
	background-color: #F9F9F9;
	padding:10px;
	margin-bottom:20px;
}
#trade_bid #sidebar_address_head {
	font-size:12px;
}
#trade_bid .floatleft p {
	font-size:10px;
}
#trade_bid .floatleft {
	margin-top:10px;
	margin-bottom:10px;
}
#trade_bid #sidebar_address a#getdirections:hover {
	color:#cf1a19;
}


#trade_bid #sidebar_address {
	background:#FBFBFB;
	border:1px solid #EDEDED;	
	padding:10px;
	margin-bottom:20px;
}
#trade_bid #sidebar_address_head {
	font-size:14px;
	padding-left:20px;
	padding-top:10px;
	color:#444;
		
}

#trade_bid .floatleft p {
	font-size:10px;
}
#trade_bid .floatleft {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}


#trade_bid #sidebar_address #getdirections {
	margin-top:10px;
	margin-bottom:10px;
}


/* #################################################
###                   #contact                   ###
################################################ */

#contact #site_logoSection {
	display:none;
}
#contact #left {
	display:inline;
	width:240px;
}
#contact #right {
	display:inline;
	width:660px;
}
#contact #sidebar_address {
	border:1px solid #E8E8E8;
	background-color: #F9F9F9;
	padding:10px;
	margin-bottom:20px;
}
#contact #sidebar_address_head {
	font-size:12px;
}
#contact .floatleft p {
	font-size:10px;
}
#contact .floatleft {
	margin-top:10px;
	margin-bottom:10px;
}
#contact #sidebar_address a#getdirections:hover {
	color:#cf1a19;
}
#contact #customer_tools_top_middle {
	color:#000;
}

#contact .customer_tools_label {
	font-size:12px;	
}
#contact .customer_tools_input {
	width:180px;
}
#contact .customer_tools_right_left {
	width:200px;
	float:left;
}
#contact .customer_tools_right_right {
	width:200px;	
	float:left;
	margin-left:10px;
}
#contact #customer_tools {
	width:650px;
	margin-left:0px;
	margin-right:0px;
	
}
#contact .customer_tools_right {
	float:right;
	width:430px;
}
#contact #right h4 {
	border-top:1px dotted #ccc;
	margin: 10px 0;
	padding: 10px 0;
	color:#825115;
}
#contact #right p.loc {
	text-align: center;
	font-size:14pt;
	line-height:16pt;
}
#contact #right p.loc span {
	font-weight: bold;
	color:#825115;
}
#contact #right p.loc_small {
	text-align: center;
	margin: 0 0 10px;
	padding: 20px 0 0;
	font-size:11px;
	background: url(../images/bollat.gif) no-repeat center top;
}
#contact #right p.phone {
	text-align: center;
	font-size: 20pt;
	font-weight: bold;
	color:#825115;
	margin: 10px 0;
}
#contact #right p.phone_small {
	text-align: center;
	font-size:11px;
	margin: 0;
	padding: 0;
}

#contact #right .floatLeft {
	float:left;
	display:inline;
	width:260px;
	margin: 0 0 20px 20px;
	padding: 10px;
	border-right:1px dotted #ccc;
}
#contact #right .floatLeft h1 {
	margin: 0 0 10px 50px;
	padding: 0;
	display:block;
	width:87px;
	height:38px;
	text-indent: -9000px;
	background: url(../images/localsalesteam.gif) no-repeat center top;
}

#contact #right .floatRight {
	float:right;
	display:inline;
	width:300px;
	margin: 0;
	padding: 10px;
}
#contact #right .floatRight h1 {
	display:block;
	width:172px;
	height:49px;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/nationwidesalesteam.gif) no-repeat center top;
}	
#contact #right p.phonecontact {
	margin: 5px 0;
	padding: 0 0 0 50px;
	color:#985b00;
	line-height: 42px;
	background: url(../images/phonecontactbkgd.gif) no-repeat left center;
	font-size:15px;
}
#contact #right p.faxcontact {
	margin: 5px 0;
	padding: 0 0 0 50px;
	color:#985b00;
	line-height: 42px;
	background: url(../images/faxcontactbkgd.gif) no-repeat left center;
	font-size:15px;
} 
#contact #right p.tollfreecontact {
	margin: 5px 0;
	padding: 0 0 0 50px;
	color:#985b00;
	line-height: 42px;
	background: url(../images/tollfreebkgd.gif) no-repeat left center;
	font-size:15px;
} 
#contact #right p.phoneinternational {
	margin: 5px 0;
	padding: 0 0 0 50px;
	color:#985b00;
	line-height: 42px;
	background: url(../images/internationalcontactbkgd.gif) no-repeat left center;
	font-size:15px;
} 


#contact #right p.efax {
	margin: 10px 0 10px 50px;
	padding: 0;
	display:block;
	width:75px;
	height:55px;
	text-indent: -9000px;
	background: url(../images/efax.gif) no-repeat center top;
}
#contact #right a#skype {
	display:block;
	margin: 0 0 0 300px;
	padding: 0;
	width:61px;
	height:61px;
	text-indent: -9000px;
	background: url(../images/skype.gif) no-repeat center top;
}
#contact #right a#live_chat {
	display:block;
	margin: 0 0 0 300px;
	padding: 0;
	width:61px;
	height:61px;
	text-indent: -9000px;
	background: url(../images/live_chat.gif) no-repeat center top;
	cursor: pointer;
}
#social_icons {
	margin: 0 0 0 210px;
	padding: 0;
	list-style-type: none;
}
#social_icons li {
	float:left;
	padding: 0 6px 0 0;
	margin: 0;
}
#social_icons li a {
	display:block;
	width:56px;
	height:56px;
	text-indent:-9000px;
	background: url(../images/social_icons2.gif) no-repeat;
}
#social_icons li a#facebook {
	background-position: -224px 0px;
}
#social_icons li a#youtube {
	background-position: -56px 0px;
}
#social_icons li a#myspace {
	background-position: -112px 0px;
}
#social_icons li a#twitter {
	background-position: -168px;
}
#hours_box {
	background:#FBFBFB;
	border:1px solid #EDEDED;
	padding: 10px 20px;
}
#hours_box p.hourstext {
	margin: 0;
	padding: 3px 0;
	color:#666;
}
#hours_box h3 {
	color:#666;
	margin: 0;
	padding: 5px 0;
}

.directory_box h3 { color:#666; margin: 0; padding: 5px 0 0; margin: 0 0 15px; }
.directory_box { background:#FBFBFB; border:1px solid #EDEDED; padding: 10px 20px; margin: 25px 0 0; }
.directory_box p { margin: 0; padding: 3px 0; color:#666; font-size:12px; }
.directory_box a { display:block; width:53px; height:15px; text-indent: -9000px; margin: 0 0 10px; padding: 0; background: url(../images/send_it.gif) no-repeat center top; }
.directory_box a#blood { display:block; width:161px; height:110px; margin: 10px 0 0 25px; text-indent: -9000px; background: url(../images/blooddrive.jpg) no-repeat center top; }
.directory_box a#employment { display:block; width:161px; height:134px; margin: 10px 0 0 25px; text-indent: -9000px; background: url(../images/employment_image.jpg) no-repeat center top; }

#mapbox { margin: 30px 0 30px 110px; width:358px;  }
#helpfullinks {}

#employment #right p span { font-size:22px; line-height: 28px; font-weight: normal; color:#000; padding-right: 10px; }
.employment_image { float:left; display:inline; margin: 0 15px 35px 0; }

#contact .customer_tools_right { float:right; width:450px; margin: 0; }
#contact .customer_tools_right .input_element { width:170px !important; font-size:10pt; float:none; }
#contact .customer_tools_right_left li { clear:both; }
#contact .customer_tools_right_right li { clear:both; }
#contact #customer_tools { margin-top: 0; }
#contact #customer_tools_content_wrapper { min-height:230px; height:auto !important; height: 220px;  }


/* #################################################
###                  #service                  ###
################################################ */

#service #site_logoSection {
	display:none;
}
#service #left {
	display:inline;
	margin-left:15px;
	margin-right:0px;
	margin-top:15px;
	padding:0px;
	width:240px;
}
#service #right {
	display:inline;
	margin-left:0px;
	margin-right:15px;
	margin-top:15px;
	padding:0px;
	width:690px;
}
#service #sidebar_address {
	border:1px solid #E8E8E8;
	background-color: #F9F9F9;
	padding:10px;
	margin-bottom:20px;
}
#service #sidebar_address_head {
	font-size:12px;
}
#service .floatleft p {
	font-size:10px;
}
#service .floatleft {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}
#service #sidebar_address a#getdirections:hover {
	color:#cf1a19;
}
#service #right h2 {
	font-size:20px;
	padding-bottom:10px;
}
#service #right p {
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}
#service #service_container {
	margin-top:20px;	
}
#service #service_container h3 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
#service #service_container ul {
	list-style-type:none;
}
#service #service_container ul li {
	font-size:12px;
}
#service #service_container ul li input {
	margin-bottom:10px;	
}
#service #service_container ul li select {
	margin-bottom:10px;	
}

#service #vehicle_question_submit {
	margin-left:200px;
	margin-top:20px;
	margin-bottom:20px;
}

#service #left h2 {
	display:block;
	width:228px;
	height:63px;
	margin-top:30px;
	padding:0px;
}
#service #left h2 a {
	display:block;
	width:228px;
	height:63px;
	text-indent:-9000px;
	background-image:url(../images/owner_advantage.gif);
}

/* #################################################
###                  #parts                  ###
################################################ */

#parts #site_logoSection {
	display:none;
}
#parts #left {
	display:inline;
	margin-left:15px;
	margin-right:0px;
	margin-top:15px;
	padding:0px;
	width:250px;
}
#parts #right {
	display:inline;
	margin-left:0px;
	margin-right:15px;
	margin-top:15px;
	padding:0px;
	width:690px;
}
#parts #sidebar_address {
	border:1px solid #E8E8E8;
	background-color: #F9F9F9;
	padding:10px;
	margin-bottom:20px;
}
#parts #sidebar_address_head {
	font-size:12px;
	
}
#parts .floatleft p {
	font-size:10px;
}
#parts .floatleft {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;	
}
#parts #sidebar_address a#getdirections:hover {
	color:#cf1a19;
}
#parts #right h2 {
	font-size:20px;
	padding-bottom:10px;
}
#parts #right p {
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}
#parts #service_container {
	margin-top:20px;	
}
#parts #service_container h3 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
#parts #service_container ul {
	list-style-type:none;
}
#parts #service_container ul li {
	font-size:12px;
}
#parts #service_container ul li input {
	margin-bottom:10px;	
}
#parts #service_container ul li select {
	margin-bottom:10px;	
}

#parts #vehicle_question_submit {
	margin-left:200px;	
	margin-top:20px;
	margin-bottom:20px;
}


/* #################################################
###                  #specials                  ###
################################################ */

#specials #site_logoSection {
	display:none;
}
#specials #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:250px;
}
#specials #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#specials #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	margin: 0;
	padding: 10px 10px 10px;
}
#specials #dealer_contact h2 {
	display:none;
}
#specials #dealer_contact .section {
	font-size:12px;
}
#specials #dealer_contact .section input {
	margin-bottom:10px;
	width:200px;
}
#specials #dealer_contact .section select {
	margin-bottom:10px;
}
#specials #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:200px;
}
#specials #ip_specials h3 {
	font-size:14px;	
}

/* ###################################################
###                  #sitemap                      ###
################################################### */

#sitemap #sitemap_list {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#sitemap #sitemap_list li {
	font-size:11pt;
}
#sitemap .sitemap_vehicle_title {
	font-weight:bold;	
}
#sitemap #sitemapContent h1 {
	margin-bottom:25px;
	margin-top:15px;	
}
#sitemap .sitemap_vehicle_list {
	list-style-type: none;
}
#sitemap #sitemap_list li {
	text-transform: capitalize;
}

/* #################################################
###                  #financing                  ###
################################################ */


#financeHeader {
background:#FFFFFF url(http://myecar1.com/web/assets/ecarlist/financeHeader_bg.jpg) no-repeat scroll right top;
border-bottom:1px solid #D7D7D7;
height:173px;
margin:0 auto 29px;
min-width:889px;
overflow:hidden;
padding:18px 28px;
width:auto !important;
}

#financing #financeLeft {
	display:inline;
	margin:20px 0 0 20px;
}
#financing #financeRight {
	display:inline;
	margin:20px 20px 0 0;
}
#financing #sidebar_address a#getdirections:hover {
	color:#6681a0;
}
#financing #sidebar_address {
	border:1px solid #c0c0c0;
	background:#e5e5e5 url(../images/dealer_contact_tile.gif) repeat-x center top;
	padding:10px;
	margin-bottom:20px;
}
#financing #sidebar_address_head {
	font-size:14px;
	padding-left:20px;
	padding-top:10px;
	color:#444;
}
#financing .floatleft p {
	font-size:10px;
}
#financing .floatleft {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}

#financing .offer_left {
	float:left;
	width:300px;
	display:inline;
	margin: 10px 0 15px 10px;
}
#financing .offer_right {
	float:right;
	width:300px;
	display:inline;
	margin: 10px 10px 15px 10px;
}
#financing .offer_left img {
	float:left;
	margin: 0;
	padding: 0 10px 0 0;
}
#financing .offer_right img {
	float:left;
	margin: 0;
	padding: 0 10px 0 0;
}
#financing .offer_left p, #financing .offer_right p {
	font-size:10px;
}
#financing p.disclaimer {
	border-top:1px solid #ccc;
	font-size: 10px;
	padding: 5px 20px;
	margin: 10px 0 0;
}

#financing #services_bttm {
	margin: 15px 0 15px 95px;;
	padding: 0;
	list-style-type: none;
}
#services_bttm li {
	margin: 0;
	padding: 0;
	float:left;
}
#services_bttm li a {
	display:block;
	height:124px;
	text-indent: -9000px;
	background: url(../images/bttm_list.gif) no-repeat;
}	
#services_bttm li a#loan {
	width:110px;
	background-position: 0px;
}
#services_bttm li a#test {
	width:181px;
	background-position:-110px;
}
#services_bttm li a#game {
	width: 97px;
	background-position:-291px;
}
a#direct {
	display:block;
	width:345px;
	height:192px;
	margin: 20px 0 20px 130px;
	padding: 30px 0;
	text-indent: -9000px;
	background: url(../images/financing/direct_financing.gif) no-repeat center center;
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;

}
p#fifty {
	margin: 0 0 40px 120px;
	padding: 0 0 20px;
	border-bottom:1px dotted #ccc;
}
#financeLeft h4 { font-size:12px; padding:20px 0 0 10px; color:#000; }


#special_financing #financeLeft {
	display:inline;
	margin:20px 0 0 20px;
}
#special_financing #financeLeft h2 {
	background: url(../images/financing/custom_finance.jpg) no-repeat left center;
	margin: 0 0 15px;
	line-height:95px;
	padding: 0 0 0 175px;
}
#special_financing #financeLeft p {
	margin: 15px 0;
}
#special_financing #financeRight {
	display:inline;
	margin:20px 20px 0 0;
}
#special_financing #sidebar_address a#getdirections:hover {
	color:#6681a0;
}
#special_financing #sidebar_address {
	border:1px solid #c0c0c0;
	background:#e5e5e5 url(../images/dealer_contact_tile.gif) repeat-x center top;
	padding:10px;
	margin-bottom:20px;
}
#special_financing #sidebar_address_head {
	font-size:14px;
	padding-left:20px;
	padding-top:10px;
	color:#444;
}
#special_financing .floatleft p {
	font-size:10px;
}
#special_financing .floatleft {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}

#special_financing .offer_left {
	float:left;
	width:300px;
	display:inline;
	margin: 10px 0 15px 10px;
}
#special_financing .offer_right {
	float:right;
	width:300px;
	display:inline;
	margin: 10px 10px 15px 10px;
}
#special_financing .offer_left img {
	float:left;
	margin: 0;
	padding: 0 10px 0 0;
}
#special_financing .offer_right img {
	float:left;
	margin: 0;
	padding: 0 10px 0 0;
}
#special_financing .offer_left p, #financing .offer_right p {
	font-size:10px;
}
#special_financing p.disclaimer {
	border-top:1px solid #ccc;
	font-size: 10px;
	padding: 5px 20px;
	margin: 10px 0 0;
}
a#custom {
	display:block;
	width:345px;
	height:192px;
	margin: 30px 0 0 120px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/financing/special_finance.gif) no-repeat center top;
}
#directlist {
	margin: 20px 120px 10px 120px;
	padding: 20px 0 20px 110px;
	list-style-type:disc;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;

}
#directlist li {
	font-size:10px;
	color:#C5824B;
	font-weight:bold;
}

/* ###################################################
###                #contact page                    ###
################################################### */

#contact #site_logoSection {
	display:none;
}
#contact #left {
	width:250px;
	margin-top:20px;
	margin-left: 20px;
}
#contact #right {
	display:inline;
	margin: 20px 20px 0 0;

}
#contact #sidebar_address {
	background:#FBFBFB;
	border:1px solid #EDEDED;	
	padding:10px;
	margin-bottom:20px;
}
#contact #sidebar_address_head {
	font-size:14px;
	padding-left:20px;
	padding-top:10px;
	color:#444;
		
}

#contact .floatleft p {
	font-size:10px;
}
#contact .floatleft {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}


#contact #sidebar_address #getdirections {
	margin-top:10px;
	margin-bottom:10px;
}

#contact .customer_tools_label {
	font-size:12px;	
}
#contact .customer_tools_input {
	width:180px;
}
#contact .customer_tools_right_left {
	width:215px;
	float:left;
}
#contact .customer_tools_right_right {
	width:200px;	
	float:left;
	margin-left:10px;
}
#contact #customer_tools {
	width:650px;
	margin-left:0px;
	margin-right:0px;
	
}
#contact .customer_tools_right {
	float:right;
	width:430px;
}
#contact #sidebar_address a#getdirections:hover {
	color:#FF9900;	
}


/* ###################################################
###               #shipping page                   ###
################################################### */

#shipping #site_logoSection {
	display:none;
}
#shipping #left {
	display:inline;
	margin:20px 0 0 20px;
	padding: 0;	
	width:240px;
}
#shipping #right {
	display:inline;
	margin: 20px 20px 0 0;
	padding: 0;	
}
#shipping #map1 {
	width:369px;
	margin: 0 0 0 80px;
}
#shipping .selectplacer {
	width:369px;
	margin: 10px 0 10px 240px;
}
#shipping #right h3 {
	margin: 25px 0 10px 0;
	padding: 0;
	font-size:14px;
	color:#825115;
}
#shipping #right h3#usa {
	background: url(../images/shipping/USA-128x128.jpg) no-repeat left center;
	padding-left:50px;
	line-height:28px;
}
#shipping #right h3#canada {
	background: url(../images/shipping/Canada-128x128.gif) no-repeat left center;
	padding-left:50px;
	line-height:28px;
	margin: 15px 0 15px 80px;
}
#shipping #canadamap {
	width:392px;
	height:212px;
	margin: 0 0 0 80px;
	padding:0;
	background: url(../images/shipping/canada_map.jpg) no-repeat center top;
}
#shipping #canadaselect {
	width:362px;
	height:50px;
	margin: 0 0 0 80px;
	padding: 2px 0 0 30px;
	background: url(../images/shipping/canada_select_bkgd.gif) no-repeat center top;
}
#shipping #canadadetails {
	width:430px;
	margin: 15px auto;
}
#shipping #canadadetails li {
	margin:  0;
	padding:0;
	color:#736B52;
	font-size:11px;
}
p#preferred_shipper {
	display:block;
	width:407px;
	height:119px;
	margin: 0 0 0 95px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/shipping/preferred_national.gif) no-repeat center top;
}
p#preferred_canada {
	display:block;
	width:407px;
	height:119px;
	margin: 0 0 0 95px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/shipping/preferredcanada_shipping.gif) no-repeat center top;
}
p#horizon {
	display:block;
	width:407px;
	height:119px;
	margin: 0 0 0 95px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/shipping/horizon.gif) no-repeat center top;
}

#shipping #right p.ship_text {
	font-size:10px;
	margin: 0 0 10px 95px;
	padding: 0;
	width:450px;
}
#shipping #right p.ship_text span {
	color:#825115;
	font-weight: bold;
}
#shipping #right hr {
	margin: 35px 20px;
	padding: 0;
	height:1px;
	border:0px;
	background: #ccc;
	color:#ccc;
}
#ship_disclaimer {
	margin: 0 50px 10px;
	padding: 0 0 0 15px;
}
#ship_disclaimer li {
	font-size:11px;
	margin: 0;
	padding: 3px 0;
}
#shipping #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#shipping #dealer_contact h2 {
	padding-bottom:15px;}
#shipping #dealer_contact .section {
	font-size:12px;
}
#shipping #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#shipping #dealer_contact .section select {
	margin-bottom:10px;
}
#shipping #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
.shipimg {
	margin: 0;
	padding: 0 0 0 100px;
}

/* ###################################################
###            #shipping list page                ###
################################################### */

#shippinglist #site_logoSection {
	display:none;
}
#shippinglist #left {
	display:inline;
	margin:20px 0 0 20px;
	padding: 0;	
	width:240px;
}
#shippinglist #right {
	display:inline;
	margin: 20px 20px 0 0;
	padding: 0;	
}
#shippinglist #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#shippinglist #dealer_contact h2 {
	padding-bottom:15px;}
#shippinglist #dealer_contact .section {
	font-size:12px;
}
#shippinglist #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#shippinglist #dealer_contact .section select {
	margin-bottom:10px;
}
#shippinglist #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#shippers {
	margin: 10px 20px;
	padding: 0;
	list-style-type: none;
}
#shippers li {
	margin: 0;
	padding: 10px 0;
	font-size:12px;
}
#shippers li a {
	font-size:13px;
	font-weight: bold;
	color:#825115;
	text-decoration: none;
}
#shippers li a:hover {
	text-decoration: underline;
}

/* ###################################################
###                #quicklinks                     ###
################################################### */

#ql_inner {
	margin: 0 0 25px 0;
	padding: 0;
	list-style-type: none;
}
#ql_inner li {
	margin: 5px 0;
	text-align: center;
}
#ql_inner a {
	display:block;
	padding: 10px;
	background:#fbfbfb;
	border:1px solid #ededed;
	text-decoration: none;	
	color:#666;
}
#ql_inner a:hover {
	color:#fff;
	background: #ff9900;
}

/* ###################################################
###                #services                     ###
################################################### */

#services #site_logoSection {
	display:none;
}
#services #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#services #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#services #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#services #dealer_contact h2 {
	padding-bottom:15px;}
#services #dealer_contact .section {
	font-size:12px;
}
#services #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#services #dealer_contact .section select {
	margin-bottom:10px;
}
#services #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}

#services a#extended {
	display:block;
	width:393px;
	height:199px;
	margin:20px 0 0 90px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/extended_warranty.jpg) no-repeat;
}
#services a#titanium {
	display:block;
	width:393px;
	height:240px;
	margin:20px 0 30px 90px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/ultimate_titanium.jpg) no-repeat;
}

#services #right .offer_left {
	float:left;
	width:310px;
	display:inline;
	margin: 10px 0 10px 10px;
}
#services #right .offer_right {
	float:right;
	width:310px;
	display:inline;
	margin: 10px 10px 10px 0;
}
#services #right .offer_left img {
	float:left;
	margin: 0;
	padding: 0 10px 0 0;
}
#services #right .offer_right img {
	float:left;
	margin: 0;
	padding: 0 10px 0 0;
}
#services #right .offer_left p, #services #right .offer_right p {
	font-size:10px;
}
#services #right p.disclaimer {
	border-top:1px solid #ccc;
	font-size: 10px;
	padding: 5px 20px;
	margin: 10px 0 0;
}

#services #right #services_bttm {
	margin: 15px 0 15px 95px;;
	padding: 0;
	list-style-type: none;
}
#services_bttm li {
	margin: 0;
	padding: 0;
	float:left;
}
#services_bttm li a {
	display:block;
	height:124px;
	text-indent: -9000px;
	background: url(../images/bttm_list.gif) no-repeat;
}	
#services_bttm li a#loan {
	width:110px;
	background-position: 0px;
}
#services_bttm li a#test {
	width:181px;
	background-position:-110px;
}
#services_bttm li a#game {
	width: 97px;
	background-position:-291px;
}



/* ###################################################
###                #warranty                     ###
################################################### */

#warranty #site_logoSection {
	display:none;
}
#warranty #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#warranty #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#warranty #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#warranty #dealer_contact h2 {
	padding-bottom:15px;}
#warranty #dealer_contact .section {
	font-size:12px;
}
#warranty #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#warranty #dealer_contact .section select {
	margin-bottom:10px;
}
#warranty #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#warranty #right h3 {
	display:block;
	margin: 15px 0 25px 110px;
	width:405px;
	height:100px;
	text-indent: -9000px;
	background: url(../images/cars_guardian.jpg) no-repeat center top;
}
#warranty .warrantybox {
	float:left;
	width:200px;
	height:270px;
	margin: 0 10px 15px 0;
	padding: 5px;
	background:#e3e3d7;
}
#warranty .warrantybox p {
	font-size:10px;
	margin: 0;
	padding: 0;
}
#warranty .warrantybox p.title {
	font-weight: bold;
	font-size:11px;
}
#warranty #right p.disclaimer {
	border-top:1px solid #ccc;
	font-size: 10px;
	padding: 5px 20px;
	margin: 10px 20px 0 0;
}

#iframe_wrapper {
	width:980px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
}

/* ###################################################
###                 #titanium                     ###
################################################### */

#titanium #site_logoSection {
	display:none;
}
#titanium #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#titanium #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#titanium #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#titanium #dealer_contact h2 {
	padding-bottom:15px;}
#titanium #dealer_contact .section {
	font-size:12px;
}
#titanium #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#titanium #dealer_contact .section select {
	margin-bottom:10px;
}
#titanium #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#titanium #right h3 {
	display:block;
	margin: 15px 0 5px 160px;
	width:327px;
	height:115px;
	text-indent: -9000px;
	background: url(../images/ultimate.jpg) no-repeat center top;
}
#titanium_plus {
	margin: 0 auto;
	padding: 15px;
	width:180px;
	list-style-type: square;
}
#titanium_plus li {
	color:#990000;
}

#titanium_details {
	margin: 10px 20px 15px 40px;
	padding:0 0 0 15px;
	list-style-type: square;
}
#titanium_details li {
	margin-bottom: 10px;
}
#titanium_details li span {
	color:#990000;
	font-size:14px;
	font-weight: bold;
}
#titanium #right p.disclaimer {
	border-top:1px solid #ccc;
	font-size: 10px;
	padding: 5px 20px;
	margin: 10px 20px 0 40px;
}
#titanium #right #prices {
	border:1px solid #ededed;
	padding:10px;
	margin: 0 auto 20px;
}
#titanium #right .green {
	background: #e3e3d7;
	padding:3px;
}	
#titanium #right .green2 {
	background: #c7c7ad;
	padding:3px;
}
#titanium #right p.price_title {
	margin: 15px 0 0 130px;
	font-size:11px;
	padding: 0;
}
#titanium #right p.coverage {
	margin: 15px 0 0 55px;
	font-size:11px;
	padding: 0;
}


/* ###################################################
###                 #test drive                   ###
################################################### */

#site_logoSection {
	display:none;
}
#testdrive #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#testdrive #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#testdrive #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#testdrive #dealer_contact h2 {
	padding-bottom:15px;}
#testdrive #dealer_contact .section {
	font-size:12px;
}
#testdrive #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#testdrive #dealer_contact .section select {
	margin-bottom:10px;
}
#testdrive #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#testdrive #right h3 {
	padding-left:160px;
	background: url(../images/pic_testdrive.jpg) no-repeat left top;
	color:#990000;
	font-size:16px;
	font-weight:bold;
	height:110px;
}
#testdrive #right h3 span {
	font-size:12px;
	font-weight: normal;
	color:#000;
}
#testdrive #right #test {
	margin: 20px 40px;
	padding: 0 0 0 15px;
}
#testdrive #right #test li {
	margin: 0;
	padding:4px 0;
}

/* ###################################################
###             #test drive tips                   ###
################################################### */

#site_logoSection {
	display:none;
}
#testdrivetips #left { display:inline; margin-left:20px; margin-right:0px; margin-top:20px; padding:0px; width:240px; }
#testdrivetips #right { display:inline; margin-left:0px; margin-right:20px; margin-top:20px; }
#testdrivetips #right h3 {
	padding-left:160px;
	background: url(../images/pic_testdrive.jpg) no-repeat left top;
	color:#990000;
	font-size:16px;
	font-weight:bold;
	height:110px;
	width:350px;
}
#testdrivetips #right h3 span {
	font-size:12px;
	font-weight: normal;
	color:#000;
	width:350px;
}
#testdrivetips #right #test {
	margin: 20px 40px;
	padding: 0 0 0 15px;
}
#testdrivetips #right #test li {
	margin: 0;
	padding:4px 0;
}
#testdrivetips a#moretips { display: block; width:155px; padding:140px 0 0; margin: 20px 0 20px 200px; text-align: center; background: url(../images/more_tips.jpg) no-repeat center top; }

/* ###################################################
###                    #games                     ###
################################################### */

#games #site_logoSection {
	display:none;
}
#games #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#games #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#games #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#games #dealer_contact h2 {
	padding-bottom:15px;}
#testdrive #dealer_contact .section {
	font-size:12px;
}
#games #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#games #dealer_contact .section select {
	margin-bottom:10px;
}
#games #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#games #flashbox {
	width:600px;
	margin: 20px auto;
	padding: 0;
}

/* ###################################################
###                 #testimonials                     ###
################################################### */

#testimonials #site_logoSection {
	display:none;
}
#testimonials #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#testimonials #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#testimonials #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#testimonials #dealer_contact h2 {
	padding-bottom:15px;
}
#testimonials #dealer_contact .section {
	font-size:12px;
}
#testimonials #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#testimonials #dealer_contact .section select {
	margin-bottom:10px;
}
#testimonials #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}

#testimonials #right h3 {
	font-size:12pt;
	color:#402c14;
	margin: 0;
	padding: 30px 0 10px 25px;
}
#testimonials #right h3#top { padding-top:0; }

#testimonials #right p.test {
	width:420px;
	font-size:12px;
	padding: 10px 20px 5px;
	margin: 0 40px 10px;
}
#testimonials #right p.from {
	width:150px;
	padding: 0 0 15px 300px;
	font-style: italic;
	font-size:12px;
	border-bottom: 1px solid #ccc;
	margin: 0 40px 10px;
}
#testimonials #right a.audio {
	float:left;
	width:200px;
	margin: 10px 40px 10px 30px;
	/*background: url(../images/audio_arrow_off.gif) no-repeat left 5px;*/
	padding:5px 0px 5px 24px;
}
#testimonials #right a.audio:hover {
	background: url(../images/audio_arrow_on.gif) no-repeat left 5px;
}

#testimonials #letters {
	width:440px;
	margin: 0 0 20px 60px;
	padding: 0;
	list-style-type: none;
}
#testimonials #letters li {
	margin: 0;
	padding:10px;
	float:left;
}
#testimonials #letters li a {
	display:block;
	width:104px;
	height:131px;
	text-indent: -9000px;
	background: url(../images/feedback_thumbs.jpg) no-repeat;
}
#testimonials #letters li a#one {
	background-position: 0px;
}
#testimonials #letters li a#two {
	background-position: -104px;
}
#testimonials #letters li a#three {
	background-position: -208px;
}
#testimonials #letters li a#four {
	background-position: -312px;
}
#testimonials #letters li a#five {
	background-position: -416px;
}
#testimonials #letters li a#six {
	background-position: -520px;
}

#sharelist { margin: 15px 0 15px 35px; padding: 0; list-style-type:none; }
#sharelist li { margin: 0; padding: 5px 0; }
#sharelist li a { display:block; width:148px; text-indent: -9000px; background: url(../images/testimonials-bttns.gif); }
#sharelist li a#voicebox { height:48px; background-position: 0px 0px; }
#sharelist li a#comment { height:31px; background-position: 0px -48px; }
#sharelist li a#survey { height:34px; background-position: 0px -79px; }
#test_left { background: #fbfbfb; border:1px solid #ededed; padding: 10px; margin: 33px 0 0; }
#test_left h5 { font-size:10pt; color:#333; border-bottom: 1px solid #333; margin: 0 0 10px; padding: 0 0 5px; }

/* ###################################################
###              #Iframe Style                    ###
################################################### */

#iframe_wrapper {
	width:980px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
}

/* ###################################################
###                 #Payment                   ###
################################################### */

#payment #site_logoSection {
	display:none;
}
#payment #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#payment #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#payment #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#payment #dealer_contact h2 {
	padding-bottom:15px;}
#payment #dealer_contact .section {
	font-size:12px;
}
#payment #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#payment #dealer_contact .section select {
	margin-bottom:10px;
}
#payment #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#payment #right h3 {
	padding-left:160px;
	background: url(../images/payment_image.jpg) no-repeat left top;
	color:#990000;
	font-size:16px;
	font-weight:bold;
	height:110px;
}
#payment #right h3 span {
	font-size:12px;
	font-weight: normal;
	color:#000;
}
#payment #right #test {
	margin: 20px 40px;
	padding: 0 0 0 15px;
}
#payment #right #test li {
	margin: 0;
	padding:4px 0;
}
.paymenttext1 {
	margin: 0 20px;
	width:120px;
	font-size:11px !important;
}
.tablepadd {
	padding: 10px 20px;;
}
.tableprice {
	padding:10px 20px;
	font-size:18px;
	text-align: center;
}
.tabletitle {
	padding: 3px 0;
	text-align: center;
}
a#paynow {
	display:block;
	width:99px;
	height:24px;
	text-indent: -9000px;
	background: url(../images/pay_now_bttn.gif) no-repeat center top;
	margin: 0 0 0 25px;
}
#paymentwrapper {
	margin: 20px 40px;
}

/* ###################################################
###                 #Payment - Under              ###
################################################### */

#payment_under #site_logoSection {
	display:none;
}
#payment_under #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#payment_under #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#payment_under #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#payment_under #dealer_contact h2 {
	padding-bottom:15px;}
#payment_under #dealer_contact .section {
	font-size:12px;
}
#payment_under #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#payment_under #dealer_contact .section select {
	margin-bottom:10px;
}
#payment_under #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#payment_under #right h3 {
	color:#990000;
	font-size:16px;
	font-weight:bold;
}
#payment_under #right h3 span {
	font-size:12px;
	font-weight: normal;
	color:#000;
}
#payment_under #right #test {
	margin: 20px 40px;
	padding: 0 0 0 15px;
}
#payment_under #right #test li {
	margin: 0;
	padding:4px 0;
}

#paymentwrapper .authorize {
	margin: 10px 0;
	font-size:12px;
	line-height:18px;
}
#paymentwrapper .description {
	margin: 10px 0 10px 20px;
	font-size:12px;
	line-height:18px;
}
#paymentwrapper .description span {
	font-weight: bold;
}
#paymentwrapper .paydisclaimer {
	margin: 10px 0 10px 20px;
	font-size:10px;
	line-height:14px;
	color:#775f44;
}
#paymentwrapper a#payconfirm {
	display:block;
	width:164px;
	height:39px;
	margin: 10px 0 10px 20px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/accept_confirm.gif) no-repeat center top;	
}

/* ###################################################
###                 #Payment - Over              ###
################################################### */

#payment_over #site_logoSection {
	display:none;
}
#payment_over #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#payment_over #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#payment_over #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#payment_over #dealer_contact h2 {
	padding-bottom:15px;}
#payment_over #dealer_contact .section {
	font-size:12px;
}
#payment_over #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#payment_over #dealer_contact .section select {
	margin-bottom:10px;
}
#payment_over #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#payment_over #right h3 {
	color:#990000;
	font-size:16px;
	font-weight:bold;
}
#payment_over #right h3 span {
	font-size:12px;
	font-weight: normal;
	color:#000;
}
#payment_over #right #test {
	margin: 20px 40px;
	padding: 0 0 0 15px;
}
#payment_over #right #test li {
	margin: 0;
	padding:4px 0;
}

#payment_over .authorize {
	margin: 10px 0;
	font-size:12px;
	line-height:18px;
}
#payment_over .description {
	margin: 10px 0 10px 20px;
	font-size:12px;
	line-height:18px;
}
#payment_over .description span {
	font-weight: bold;
}
#payment_over .paydisclaimer {
	margin: 10px 0 10px 20px;
	font-size:10px;
	line-height:14px;
	color:#775f44;
}
#payment_over a#payconfirm {
	display:block;
	width:164px;
	height:39px;
	margin: 10px 0 10px 20px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/accept_confirm.gif) no-repeat center top;	
}

/* ###################################################
###                 #Payment - Warranty              ###
################################################### */

#payment_warranty #site_logoSection {
	display:none;
}
#payment_warranty #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#payment_warranty #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#payment_warranty #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#payment_warranty #dealer_contact h2 {
	padding-bottom:15px;}
#payment_warranty #dealer_contact .section {
	font-size:12px;
}
#payment_warranty #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#payment_warranty #dealer_contact .section select {
	margin-bottom:10px;
}
#payment_warranty #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#payment_warranty #right h3 {
	color:#990000;
	font-size:16px;
	font-weight:bold;
}
#payment_warranty #right h3 span {
	font-size:12px;
	font-weight: normal;
	color:#000;
}
#payment_warranty #right #test {
	margin: 20px 40px;
	padding: 0 0 0 15px;
}
#payment_warranty #right #test li {
	margin: 0;
	padding:4px 0;
}

#payment_warranty .authorize {
	margin: 10px 0;
	font-size:12px;
	line-height:18px;
}
#payment_warranty .description {
	margin: 10px 0 10px 20px;
	font-size:12px;
	line-height:18px;
}
#payment_warranty .description span {
	font-weight: bold;
}
#payment_warranty .paydisclaimer {
	margin: 10px 0 10px 20px;
	font-size:10px;
	line-height:14px;
	color:#775f44;
}
#payment_warranty a#payconfirm {
	display:block;
	width:164px;
	height:39px;
	margin: 10px 0 10px 20px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/accept_confirm.gif) no-repeat center top;	
}
/* ###################################################
###                 #Payment - Confirm              ###
################################################### */

#ConfirmPayment #site_logoSection {
	display:none;
}
#ConfirmPayment #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#ConfirmPayment #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#ConfirmPayment #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#ConfirmPayment #dealer_contact h2 {
	padding-bottom:15px;}
#ConfirmPayment #dealer_contact .section {
	font-size:12px;
}
#ConfirmPayment #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#ConfirmPayment #dealer_contact .section select {
	margin-bottom:10px;
}
#ConfirmPayment #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#ConfirmPayment #right h3 {
	color:#990000;
	font-size:16px;
	font-weight:bold;
}
#ConfirmPayment #right h3 span {
	font-size:12px;
	font-weight: normal;
	color:#000;
}
#ConfirmPayment #right #test {
	margin: 20px 40px;
	padding: 0 0 0 15px;
}
#ConfirmPayment #right #test li {
	margin: 0;
	padding:4px 0;
}

#ConfirmPayment .authorize {
	margin: 10px 0;
	font-size:12px;
	line-height:18px;
}
#ConfirmPayment .description {
	margin: 10px 0 10px 20px;
	font-size:12px;
	line-height:18px;
}
#ConfirmPayment .description span {
	font-weight: bold;
}
#ConfirmPayment .paydisclaimer {
	margin: 10px 0 10px 20px;
	font-size:10px;
	line-height:14px;
	color:#775f44;
}
#ConfirmPayment a#payconfirm {
	display:block;
	width:164px;
	height:39px;
	margin: 10px 0 10px 20px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/accept_confirm.gif) no-repeat center top;	
}

#home #news_sidebar .newsItem h3 a {
	color:#000;
	font-size:14px;
	font-weight: bold;
	padding: 5px 0;
	text-decoration: none;
}
#home #news_sidebar .newsItem h3 a:hover {
	color:#825115;
}
.pad20px {
	padding:15px 3px;
}
#home #news_sidebar .newsItem { padding: 5px; }
#home #news_sidebar .newsItem a { color:#825115; font-weight: bold; }
#home #news_sidebar .newsItem a:hover { text-decoration: underline; }

/* ###################################################
###                #news                     ###
################################################### */

#news #site_logoSection {
	display:none;
}
#news #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#news #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#news #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#news #dealer_contact h2 {
	padding-bottom:15px;}
#news #dealer_contact .section {
	font-size:12px;
}
#news #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#news #dealer_contact .section select {
	margin-bottom:10px;
}
#news #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}


/* #################################################
###               #storefront                    ###
################################################ */

#storefront #site_logoSection {
	display:none;
}
#storefront #left, #storefront2 #left, #storefront3 #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#storefront #right, #storefront2 #right, #storefront3 #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#pagenumbers {
	width:150px;
	padding:10px 0 0;
	margin: 10px auto 0;
	list-style-type: none;
	text-align: center;
	border-top:1px solid #666;
}
#pagenumbers li {
	display:inline;
	margin: 0;
	padding: 0 10px;
	border-right:1px solid #666;
	font-size:11px;
}
#pagenumbers li.last {
	border:none;
}
#pagenumbers li.first {
	border:none;
}

#pagenumbers li a {
	text-decoration: none;
	color:#000;
}
#pagenumbers li a:hover {
	text-decoration: underline;
}

/* #################################################
###                   #faq                    ###
################################################ */

#faq #site_logoSection {
	display:none;
}
#faq #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#faq #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#faq #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#faq #dealer_contact h2 {
	padding-bottom:15px;}
#faq #dealer_contact .section {
	font-size:12px;
}
#faq #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#faq #dealer_contact .section select {
	margin-bottom:10px;
}
#about #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#faq #faqlist {
	margin: 10px 0 10px 20px;
	padding: 0 0 0 15px;
}
#faq #faqlist li {
	margin: 3px 0;
	font-size:14px;
} 
#faq #faqlist li a {
	color:#000;
}
#faq h4 {
	font-size:12pt;
	padding: 15px 0 5px;
	border-top:1px dotted #ccc;
	margin-top:15px;
}
#right p.disc {
	margin: 35px 0;
	font-style:italic;	
}

/* ###################################################
###                #awards                     ###
################################################### */

#awards #site_logoSection {
	display:none;
}
#awards #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#awards #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#awards #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#awards #dealer_contact h2 {
	padding-bottom:15px;}
#awards #dealer_contact .section {
	font-size:12px;
}
#awards #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#awards #dealer_contact .section select {
	margin-bottom:10px;
}
#awards #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#awards #right .offer_left {
	float:left;
	width:310px;
	display:inline;
	margin: 10px 0 10px 10px;
}
#awards #right .offer_right {
	float:right;
	width:310px;
	display:inline;
	margin: 10px 10px 10px 0;
}
#awards #right .offer_left img {
	float:left;
	margin: 0;
	padding: 0 10px 0 0;
}
#awards #right .offer_right img {
	float:left;
	margin: 0;
	padding: 0 10px 0 0;
}
#awards #right .offer_left p, #awards #right .offer_right p {
	font-size:10px;
}
#awards p#independent {
	display:block;
	width:370px;
	height:219px;
	margin:20px 0 10px 140px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/topfifty.gif) no-repeat;
}
#top_fifty {
	width:240px;
	margin: 0 0 10px 215px;
	padding: 0;
	list-style-type: none;
}
#top_fifty li {
	float:left;
	margin: 0;
	padding: 0 9px 5px 0;
}
#top_fifty li.last {
	padding: 0;
}
#top_fifty li a {
	display:block;
	width:111px;
	height:65px;
	text-indent: -9000px;
	background: url(../images/top_50_retailers.gif) no-repeat;
}
#top_fifty li a#top07 {
	background-position: 0px 0px;
}
#top_fifty li a#top06 {
	background-position: -111px 0px;
}
#top_fifty li a#top06 {
	background-position: -222px 0px;
}
#top_fifty li a#top06 {
	background-position: -333px 0px;
}
#awards hr {
	margin: 20px 120px;
	padding: 0;
	height:1px;
	border:none;
	background: #ccc;
	color:#ccc;
}

/* ###################################################
###                   #canada                     ###
################################################### */

#canada #site_logoSection {
	display:none;
}
#canada #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#canada #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#canada #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#canada #dealer_contact h2 {
	padding-bottom:15px;}
#canada #dealer_contact .section {
	font-size:12px;
}
#canada #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#canada #dealer_contact .section select {
	margin-bottom:10px;
}
#canada #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#canada_divider {
	margin: 20px 0;
	padding: 0;
	display:block;
	width:658px;
	height:88px;
	background: url(../images/canada_divider.gif) no-repeat left top;
}
#canadian_map {
	height:216px;
	margin:0 0 0 80px;
	padding:0;
	width:400px;
	background: url(../images/canada_map_top.gif) no-repeat center top;	
}
#canadian_select {
	height:65px;
	margin:0 0 0 80px;
	padding:2px 0 0 25px;
	width:375px;
	background: url(../images/canada_map_bttm.gif) no-repeat center top;
}
#canada #right p {
	font-size:11px;
	line-height:16px;
	margin: 5px 15px 5px 10px;
}
#canada #right p.name {
	color:#825115;
}
#canada #right h3 {
	margin: 0 0 0 10px;
}
.canadalist {
	margin: 5px;
	padding: 0 0 0 30px;
}
.canadalist li {
	font-size:11px;
	padding: 3px 0;
}

#canadaheader { width:660px; height:271px; margin: 0 0 10px; padding: 0; background: url(../images/canada_header.jpg) no-repeat center top; }

/* #################################################
###             #international                  ###
################################################ */

#international #site_logoSection {
	display:none;
}
#international #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#international #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#international #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#international #dealer_contact h2 {
	padding-bottom:15px;}
#international #dealer_contact .section {
	font-size:12px;
}
#international #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#international #dealer_contact .section select {
	margin-bottom:10px;
}
#international #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
#international #faqlist {
	margin: 25px 0 30px 20px;
	padding: 0 0 0 15px;
}
#international #faqlist li {
	margin: 3px 0;
	font-size:14px;
} 
#international #faqlist li a {
	color:#000;
}
#international h4 {
	font-size:10pt;
	padding: 15px 0 5px;
	border-top:1px dotted #ccc;
	margin-top:15px;
}
#right p.disc {
	margin: 35px 0;
	font-style:italic;	
}

/* #################################################
###           #satisfaction guarantee           ###
################################################ */

#satisfaction #site_logoSection {
	display:none;
}
#satisfaction #left {
	display:inline;
	margin-left:20px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
	width:240px;
}
#satisfaction #right {
	display:inline;
	margin-left:0px;
	margin-right:20px;
	margin-top:20px;
	padding:0px;
}
#satisfaction #dealer_contact {
	background:#fbfbfb  ; /* Default is light grey and looks good on most sites */
	border:1px solid #ededed;    /* Default is light grey and looks good on most sites */
	width:220px;
	margin: 0;
	padding: 10px 10px 10px;
}
#satisfaction #dealer_contact h2 {
	padding-bottom:15px;}
#satisfaction #dealer_contact .section {
	font-size:12px;
}
#satisfaction #dealer_contact .section input {
	margin-bottom:10px;
	width:210px;
}
#satisfaction #dealer_contact .section select {
	margin-bottom:10px;
}
#satisfaction #dealer_contact .section textarea {
	margin-bottom:10px;	
	width:210px;
}
p#guarantee {
	display:block;
	width:120px;
	height:163px;
	margin: 0 0 0 250px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/satisfaction/guarantee.gif) no-repeat center top;
}
#satisfaction #right h3 {
	margin: 20px 0 10px;
	color:#443017;
}
#guaranteelist {
	margin: 10px 0;
	padding: 0 0 0 20px;
}
#guaranteelist li {
	margin: 0;
	padding: 3px 0;
}
p#guarantee2 {
	display:block;
	width:120px;
	height:163px;
	margin: 0 0 0 250px;
	padding: 0;
	text-indent: -9000px;
	background: url(../images/satisfaction/guarantee2.gif) no-repeat center top;
}
#satisfaction #right p.disclaimer {
	font-size:11px;
	color:#999;
	text-align: center;
	margin: 10px 0;
	padding: 0 50px 0 0;
}

/* #################################################
###              #constant contact               ###
################################################ */

#constantcontact #left { display:inline; margin: 20px 0 0 20px; padding:0px; width:240px; }
#constantcontact #right { display:inline; margin: 20px 20px 0 0; padding:0px; width: 680px; }

#comment_box #left { display:inline; margin: 20px 0 0 20px; padding:0px; width:240px; }
#comment_box #right { display:inline; margin: 20px 20px 0 0; padding:0px; }

#take_our_survey #left { display:inline; margin: 20px 0 0 20px; padding:0px; width:240px; }
#take_our_survey #right { display:inline; margin: 20px 20px 0 0; padding:0px; }

#trade_bid #left { display:inline; margin: 20px 0 0 20px; padding:0px; width:240px; }
#trade_bid #right { display:inline; margin: 20px 20px 0 0; padding:0px; }


#stock{width: 100px;}
#searchBar .input {width: 102px !important; margin-right: 27px;}
#stockVinSearch{}

#terms #right .box { border:1px solid #ccc; padding: 10px; margin: 0 0 15px; }  
#terms #right p.heading { text-align: center; }
#terms #right p.title { margin: 25px 0 0; font-weight: bold; }


#sidebar_address {
	background:#FBFBFB;
	border:1px solid #EDEDED;	
	padding:10px;
	margin-bottom:20px;
}
#sidebar_address_head {
	font-size:14px;
	padding-left:20px;
	padding-top:10px;
	color:#444;
		
}

#sidebar_address .floatleft p {
	font-size:10px;
}
#sidebar_address .floatleft {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}

#footer_left li#bbb_logo {
	margin-right: 15px;
	float: left;
	display: inline;
	margin-left: 10px;
}

#sidebar_address #getdirections {
	margin-top:10px;
	margin-bottom:10px;
}

#footersocial { float:left; margin: 13px 0 0; padding: 0; list-style-type: none; }
#footersocial li { float:left; margin: 0; padding: 0 4px 0 0;  }
#footersocial li a { display:block; width:16px; height:16px; text-indent: -9000px; background: url(../images/footer_social.png) no-repeat; }
#footersocial li a#facebook { background-position: 0px 0px; }
#footersocial li a#twitter { background-position: -16px 0px; }
#footersocial li a#youtube { background-position: -32px 0px; }

#terms a#pdf { background: url(../images/pdf_wht.jpg) no-repeat left center; float:left; width:21px; height:21px; text-indent: -9000px; margin: 0 5px 0 0; }
#terms a#terms { line-height: 21px; }

#header_social {list-style-type: none; position: absolute; top:40px; right:0;}
#header_social li { floaT:left; margin: 0 10px 0 0; padding: 0; }
#header_social li a { display: block; width:46px; height:46px; text-indent: -9000px; background: url(../images/header_social.png) no-repeat; }
#header_social li a#facebook { background-position: 0px 0px; }
#header_social li a#twitter { background-position: -46px 0px; }

#stockVinSearch { background:#f9f9f9; border:1px solid #e8e8e8; margin: 0 0 5px; padding: 10px; }

#header_icons {
	position:absolute;
	right:0;
	top:40px;
	width:277px;
}
#header_icons a {
	display:block;
	text-indent:-999em;
}
#header_icons #appraisal {
	float:left;
	width:243px;
	height:60px;
	background:transparent url(../images/appraisal.png) no-repeat top left;
}
#header_icons #twitter {
	float:right;
	width:26px;
	height:27px;
	background:transparent url(../images/twitter2.png) no-repeat top left;
	margin:5px 0 0 0;
}
#header_icons #facebook {
	float:right;
	width:26px;
	height:27px;
	background:transparent url(../images/facebook2.png) no-repeat top left;
}


a#eco_notify { display: block; margin: 10px 0; padding: 0; height:384px; text-indent: -9000px; background: url(../images/notify_large.jpg) no-repeat center top; }
#finder_wrap { width:680px; margin: 10px auto; }

/*contact at once*/
#header .contact_at_once {left: 515px; position: absolute; top: 38px;}
#inventory .contact_at_once, #contact .contact_at_once {margin-bottom: 10px;}

