@charset "UTF-8";

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

@import url(http://images1.ecarlist.com/sites/default/default_white/css/globalInner.css);
@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-2.0.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);


body {background: #fff url(../images/bg.jpg) center 117px no-repeat; font-family:Arial,Helvetica,sans-serif;}
a {color:#ca2450; text-decoration:none; }
a:hover {color:#ca2450; text-decoration:underline;}


.wrapper {background: transparent url(../images/shadow.png) center top repeat-y; margin: 0 auto; padding: 0 25px; width: 980px;}
* html .wrapper{background: #fff none; padding: 0;}

.clear {clear:both;}


#header {background: transparent url(../images/headerBg.png) left top repeat-x; height: 117px; margin-bottom: -13px; padding-bottom: 13px; }
* html #header {background: transparent url(../images/headerBg.gif) left top repeat-x;}
#header .wrapper {background: transparent; height: 117px; margin-bottom: -13px; padding-bottom: 13px;}
#header h1 a {background: transparent url(../images/grubbsLogo.png) right top no-repeat; display: block; float: right; height: 17px; padding-top: 38px; text-indent: -9999em; width: 428px;}
#header h2 a {background: transparent url(../images/nissanLogo.gif) right top no-repeat; float: left; height: 46px; margin:11px 0 0 20px; text-indent: -9999em; width: 53px;}
#header .contact {color: #999; font-size: 12px; padding-top: 75px;}
#header .contact span {font-size: 12.5px;}
#header .contact .phone {float: right; margin-bottom: 5px; text-transform: uppercase;}
#header .contact li {display: inline; list-style-type: none; margin-right: 10px;}
#header .contact li.last {border: none; margin: 0;}
#header .contact .address {clear: right; margin: 0; text-align: right; width: 100%;}

#location {background: transparent url(../images/location.jpg) center top no-repeat; height: 177px; margin-bottom: -18px; text-indent: -9999em;}

#navHolder {margin-bottom: 5px; text-align: center; width: 100%; overflow: auto;}
#priNav {margin: 7px 0 0 119px; width: 737px;}
#home #priNav {margin: 10 auto;}
#priNav li {float: left; list-style-type: none;}
#priNav li ul{display: none;}

#priNav a {background: transparent url(../images/nav.png) left top no-repeat; display: block; height: 23px; text-indent: -9999em;}
#home #priNav a {background-image: url(../images/homeNav.png);}
#priNav #priNav_home {background-position: left top; width: 46px;}
#priNav #menu0 {background-position: -46px top; width: 119px;}
#priNav #menu1 {background-position: -165px top; width: 94px;}
#priNav #menu2 {background-position: -259px top; width: 73px;}
#priNav #menu3 {background-position: -332px top; width: 69px;}
#priNav #menu4 {background-position: -401px top; width: 58px;}
#priNav #menu5 {background-position: -459px top; width: 76px;}
#priNav #menu6 {background-position: -535px top; width: 60px;}
#priNav #menu7 {background-position: -595px top; width: 142px;}

#priNav #priNav_home:hover {background-position: left -23px;}
#priNav #menu0:hover {background-position: -46px -23px;}
#priNav #menu1:hover {background-position: -165px -23px;}
#priNav #menu2:hover {background-position: -259px -23px;}
#priNav #menu3:hover {background-position: -332px -23px;}
#priNav #menu4:hover {background-position: -401px -23px;}
#priNav #menu5:hover {background-position: -459px -23px;}
#priNav #menu6:hover {background-position: -535px -23px;}
#priNav #menu7:hover {background-position: -595px -23px;}

/* #################################################
###              #drop down menus                ###
################################################ */

#dropmenudiv, #dropmenudiv_firefox {border: none; background:#d3294b; margin: 0; padding: 0;}
#dropmenudiv a, #dropmenudiv_firefox a {
	font-size:11px;
	font-weight:bold;
	border:none;
	color:#fff;
	margin:4px;
	text-decoration:none;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	width: auto;
}

#dropmenudiv a:hover, #dropmenudiv_firefox a:hover {
	background-color:#f9f9f9; background-image: none; color: #333;
}

#dropmenudiv .icon, #dropmenudiv_firefox .icon {background: transparent url(../images/socialNav.png) left top no-repeat; padding-left: 22px;}
#dropmenudiv .icon:hover, #dropmenudiv_firefox .icon:hover {background-image: url(../images/socialNav.png);}
#dropmenudiv .facebook, #dropmenudiv_firefox .facebook, #dropmenudiv .facebook:hover, #dropmenudiv_firefox .facebook:hover {background-position: left top;}
#dropmenudiv .twitter, #dropmenudiv_firefox .twitter, #dropmenudiv .twitter:hover, #dropmenudiv_firefox .twitter:hover {background-position: left -26px;}
#dropmenudiv .youtube, #dropmenudiv_firefox .youtube, #dropmenudiv .youtube:hover, #dropmenudiv_firefox .youtube:hover {background-position: left -50px;}


#secNavHolder {background: transparent url(../images/secNavBg.png) left top repeat-x; height: 22px; margin-bottom: 5px; text-align: center}
#secNav {display: inline-block; font-size: 10px; margin: 0 auto; width: auto;}
#secNav li {color: #ccc; float: left; letter-spacing: 1px; line-height: 22px; list-style-type: none; margin-right: 15px;}
#secNav li a {color: #ccc; text-decoration: none;}
#secNav li a:hover {text-decoration: underline;}

#mainContent {min-height: 850px;}

#footer {border-top: 1px solid #ccc; margin: 0 -6px; overflow: auto; padding: 0 6px 15px;}
#footerLeft {float: left; width: 630px;}
#footerRight {float: right; width: 280px;}
#footerRight ul.social {margin-top: 8px;}
#footerRight ul.social li {float: left; list-style-type: none; margin-right: 10px;}
#footerRight ul.social a {background: transparent url(../images/social.gif) no-repeat; display: block; height: 33px; text-indent: -9999em; width: 32px;}
#footerRight ul.social a#facebook {background-position: left top;}
#footerRight ul.social a#twitter {background-position: -42px top;}
#footerRight ul.social a#youtube {background-position: -82px top;}
#footerRight h1 {display:block; float: right; height:41px; margin:0; padding:0; width:139px;}
#footerRight h1 a {background-image:url(../images/ecarlist.gif); display:block; text-indent:-9000px;}
#footerNav li {background: transparent url(../images/navSep.png) right center no-repeat; float: left; font-size: 10px; list-style-type: none; margin-right: 3px; padding-right: 5px}
#footerNav li.last {background:none; margin-right: 0; padding-right: 0;}
#footerNav a {text-transform: uppercase;}
#footerNav a, #ec_footer, #ec_footer a {color: #939292; text-decoration: none;}
#ec_footer {clear: left; float: left; font-size: 10px; list-style-type: none;}
#ec_footer li {float: left; margin-right: 5px;}
#ec_sitemap_tooltip .cms_nav li {background: none;}

#compliantFooter {background: transparent url(../images/footerBg.png) left top repeat-x; font-size: 13px; height: 24px;}
#compliantFooter .wrapper {background: none; color: #999; font-size: 11px;}
#compliantFooter p.address {line-height: 24px; margin-left: 363px;}
#page_bttm h1 { float:right; margin: 0; padding: 7px 8px 0 0; }
#page_bttm h1 a { display:block; width:72px; height:11px; text-indent: -9000px; background: url(../images/nissanFooter.png) no-repeat left top; font-size:3px; }
#page_bttm_list { float:left; margin: 0; padding: 8px 0 0 275px; list-style-type:none; }
#page_bttm_list li { float:left; margin: 0; padding: 0 20px; border-right:1px solid #999; color:#999; font-size:10px; }
#page_bttm_list li.first { padding-right:60px; border:none; }
#page_bttm_list li.last { border:none; padding-right:0; }
#page_bttm_list li a { color:#999; text-decoration: none; }
#page_bttm_list li a:hover { 	color:#333; text-decoration:underline; }

/************home************/
#homeSpecials {height: 225px; margin-bottom: 7px;}
#homeSpecials #callout {background: transparent url(../images/leaf.jpg) left top no-repeat; float: left; height: 225px; margin-right: 5px; position: relative; width: 300px;}
#homeSpecials #callout *{text-indent: -99999em;}
#homeSpecials #callout a {display: block; height: 25px; left: 12px; top: 115px; position: absolute; width: 106px;}
* html #homeSpecials #callout {margin-right: 0;}
#specials_flash { float: right; }


#new_vehicles {position: relative;}
#new_vehicles a {color: #999; font-size: 12px; text-decoration: none;}
#new_vehicles a:hover {color: #000; text-decoration: none;}

.jcarousel-skin-tango .jcarousel-clip-horizontal {margin-left: 22px; margin-top: 5px; width: 936px;}
.jcarousel-skin-tango .jcarousel-item {margin: 0 10px;}

.jcarousel-skin-tango .jcarousel-prev-horizontal {background: transparent url(../images/newVehicleArrows.jpg) left top no-repeat; left: 0; top: 0; height: 137px; width: 22px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: left top;}
.jcarousel-skin-tango .jcarousel-next-horizontal {background: transparent url(../images/newVehicleArrows.jpg) right top no-repeat; right: 0; top: 0; height: 137px; width: 22px;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: right top;}

#new_vehicles li img {margin: -2px -10 0;}

#new_vehicles_showall {position: absolute; top: 0; width: 100%;}
#new_vehicles_showall a{background:transparent url(../images/showallmodels.png) center top no-repeat; display: block; height: 12px; margin: 0 -5px 0 -7px; padding: 0 5px 0 7px; text-indent: -9999em; width: 100%;}
#new_vehicles_top {height: 10px; line-height: 30px;}
#new_vehicles_bottom {border-bottom: 1px solid #ccc; margin: 0 -6px 10px; padding: 0 6px;}


#homeSearch {border: 1px solid #9e9e9e; float: left; margin-right: 16px; padding-bottom: 1px; width: 207px;}
* html #homeSearch {margin-right: 2px;}
#homeSearch h3 {background: transparent url(../images/searchInventory.png) left top no-repeat; margin: 7px auto 0; text-indent: -9999em; width: 180px;}
#homeSearch form {margin-left: 9px;}
#homeSearch select {border: 1px solid #9e9e9e; margin-bottom: 7px; width: 189px;}
#homeSearch #listing_form {margin-bottom: 10px; margin-left: 0; padding-top: 0;}

#featuredVehicles {border-bottom: 1px solid #cacbca; float: left; margin-bottom: 2px; margin-right: -6px; margin-top: 8px; padding-right: 6px; width: 755px;}
#featuredVehicles_title span {background: transparent url(../images/featuredTitle.png) left top no-repeat; display: block; height: 13px; text-indent: -9999em; width: 214px;}

.toolTip .toolTipTitle {font-size: 18px; text-align: center;}
.toolTip .toolTipInner .toolTipInner_left, .toolTip .toolTipInner .toolTipInner_right{font-size: 11px;}
.toolTipInner_price {color: #ca204e;}

#random_list_location #random_list_item {margin: 0 16px 0 0; width: 109px;}
#random_list_location #random_list_item img {border: 1px solid #999; padding: 7px 6px 6px;}
#random_list_location #random_list_item a {color: #999;}
#random_list_location #random_list_item a:hover {color: #ca204e;}
#random_list_location #random_list_item a:hover img{border-color: #ca204e;}

#quicklinks {height: 78px; margin: 10px 0 10px; padding: 0 0 10px;}
#quicklinks li {float: left; list-style-type: none;}
#quicklinks a{background: transparent url(../images/quicklinks.jpg) left top no-repeat; display: block; height: 78px; margin-right: 1px; text-indent: -9999em;}
#quicklinks a#financing {background-position: left top; width: 228px;}
#quicklinks a#rebates {background-position: -231px top; width: 188px;}
#quicklinks a#service {background-position: -420px top; width: 176px;}
#quicklinks a#autotrader {background-position: -597px top; width: 199px;}
#quicklinks a#parts {background-position: -797px top; width: 184px;}

#quicklinks a#financing:hover {background-position: left bottom;}
#quicklinks a#rebates:hover {background-position: -231px bottom;}
#quicklinks a#service:hover {background-position: -420px bottom;}
#quicklinks a#autotrader:hover {background-position: -597px bottom;}
#quicklinks a#parts:hover {background-position: -797px bottom;}

/* ###################################################
###               #inventory pages                 ###
################################################### */
#kbbLink {display: block; margin: 10px 0; width: 150px;}
#kbbLink, #kbbLink img{border: none;}

/* filter lists on right side */

#inventory .filterList {
	background:#ededed;
	border:1px solid #cccccc;
	margin-bottom:5px;
	padding:3px;
}
#inventory .filterList ul {
	padding: 0px 0px 0px 10px;
}
#inventory .filterList li {
	font-size:12px;
}
#inventory .filterList li a:hover {
	background:#ca204e url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif) no-repeat 2px center;
	color:#fff;
	text-decoration:none;
}
#inventory .filterList span a {
	float:left;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}
#inventory .filterList span a:hover {
	color:#ca204e;
}

#inventory #inventory_v2_sidebar_filters h2 {
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
	color:#666;
}
#inventory #inventory_v2_sidebar_filters h3 {
	font-size:12px;
	font-weight:bold;
	padding-top:3px;
	color:#666;
	padding-left:30px;
}

#inventory #currentFilters {
	background:#ededed;
	border:1px solid #cccccc;
	margin-bottom:5px;
	padding:3px;
}
#inventory #currentFilters p {
	font-size:13px;
	padding: 3px 3px 3px 10px;
	color:#666666;

}
 #inventory #currentFilters p a {
	font-size:14px;
	color:#666666;

}

#inventory #inventory_v2_sidebar_contact {
	background-image:url(http://images1.ecarlist.com/sites/northtexasnissan/images/email_dealer_grey.gif);
	border:1px solid #cccccc;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:44px;
	color:#666;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #ededed;
}

#inventory #searchBar {
	border-top:2px solid #000000;	
}

#inventory #sort_bar  {
	font-size:12px;
	background:none;
}
#inventory #sort_bar a:hover  {
	color:#ca204e;
}
#inventory .price_line_1 {
	color:#ca204e;
	font-size:18pt;
	padding-bottom:10px;
	padding-top:5px;
}
#inventory .inventory_v2_details h4 a {
	color:#444444;
	font-size:12pt;
}

#inventory .inventory_v2_details_links li a {
	color:#444444;
}
#inventory .inventory_v2_details_links li a:hover {
	color:#ca204e;
}

#inventory .inventory_v2_pagination a {
	color:#444;
}
#inventory .inventory_v2_pagination a:hover {
	color:#ca204e;
}

#inventory #vehicleDisclaimer {
	padding-top:15px;
	padding-bottom:15px;
}
#inventory #vehicleDisclaimer p {
	font-size:12px;
}
#inventory .inventory_v2_price {
	width:178px;	
}

#inventory .inventory_v2_price_right .price_title {margin-right: 5px;}

/* ###################################################
###                #vehicle pages                  ###
################################################### */

#vehicle #vehicleDisclaimer {
	padding-top:15px;
	padding-bottom:15px;
}
#vehicle #vehicleDisclaimer p {
	font-size:12px;
}

#vehicle .similarVehicle {
	border:1px solid #cccccc;
	margin-bottom:5px;
	color:#666;
	background-color: #ededed;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#vehicle .similarVehicle ul li a {
	font-size:12px;
	color:#444;
	font-weight:bold;
	text-decoration:none;
}
#vehicle .similarVehicle ul li a:hover {
	text-decoration:underline;
}
#vehicle .similarVehicle ul li {
	font-size:12px;
	color:#666;
}

#vehicle #vehicle_v2_sidebar_links {
	border:1px solid #cccccc;
	margin-bottom:5px;
	color:#666;
	background-color: #ededed;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;

}

#vehicle #vehicle_v2_sidebar_links ul li {
	font-size:12px;
}
#vehicle #vehicle_v2_sidebar_links ul li a {
	color:#666666;
}
#vehicle #vehicle_v2_sidebar_links p {
	font-size:13px;
	font-weight:bold;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:2px;
	color:#666666;
}

#vehicle #similarVehicles h3 {
	color:#666666;
	font-size:14px;
	padding-bottom:10px;
	padding-top:10px;
}

#vehicle #vehicle_topbar {
	margin-top:20px;
	background:none;
	font-size:12px;
}
#vehicle #vehicle_topbar a {
	color:#444;
}
#vehicle #vehicle_topbar a:hover {
	color:#ca204e;
}

#vehicle #searchBar {
	border-top:2px solid #000000;
}
#vehicle #vehicle_title {
	font-size:18pt;
	width:450px;
}
#vehicle #vehicle_contact {
	text-align:right;
	margin-right:10px;
}
#vehicle #vehicle_contact a {
		font-size:14px;
}
#vehicle #vehicle_contact span {
	font-size:16px;
	font-weight:bold;
}
#vehicle .price_title {
	font-weight: bold;
}
#vehicle .price_line_1 {
	color:#ca204e;
	font-size:20pt;
}

#vehicle #vitalsContainer ul li {
	font-size:12px;
}
#vehicle #vehicle_mainPhoto {
	padding-left:5px;
}

#vehicle #media_center_links li {
	margin-top:10px;
}
#vehicle #vehicle_thumbs img {
	margin-left:10px;
}

#vehicle #dealerboxName {
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}
#vehicle .dealerboxAdd {
	font-size:12px;
}
#vehicle #dealerboxPhone {
	font-size:12px;
	padding-top:5px;
	padding-bottom:10px;
}
#vehicle #dealerboxMap a {
	font-size:12px;
	color:#444;
}
#vehicle #dealerboxMap a:hover {
	color:#ca204e;
}

#vehicle .customer_tools_label {
	font-size:12px;
}
#vehicle #trade_offer_subject {
	margin-bottom:15px;
}

#vehicle .vehicle_details_pagination a:hover {
	background:#000000 url(../../images/innerpageImages/bgDescNav_r.gif) no-repeat scroll center bottom;
	color:#FFFFFF;
}
#vehicle .vehicle_details_pagination a.selected {
	background:#CCCCCC url(../../images/innerpageImages/bgDescNav_r.gif) no-repeat scroll center bottom;
	color:#000000;
}
#vehicle .vehicle_details_pagination a {
	background-color:#666666;
	color:#FFFFFF;
	font-size:11pt;
	margin-left:5px;
	padding:8px 10px;
	text-decoration:none;
}

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

#notify #notify_middle {
	margin-top:15px;
}
#notify #notify_middle p {
	font-size:12px;
}
#notify #notify_right {
	margin-top:15px;
}


#notify .leftSide {
	width:260px;
}

/* ###################################################
###                #service page                    ###
################################################### */

#service #left {
	margin-top:15px;
}

#service #sidebar_address {
	width:240px;
	background:#ededed;
	border:1px solid #cccccc;
	margin-bottom:5px;
	padding:3px;
	margin-top:15px;
	margin-bottom:15px;

}
#service #sidebar_address_head {
	font-size:14px;
	padding-left:20px;
	padding-top:10px;
	color:#444;
		
}
#service #sidebar_address .floatleft p {
	font-size:12px;
	color:#444;
}
#service #sidebar_address .floatleft {
	padding-left:10px;
	margin-bottom:15px;
	margin-top:10px;
}
#service #sidebar_address #getdirections {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
}
#service #sidebar_address #getdirections:hover {
	color:#ca204e;	
}
#service .serviceColumn {
	padding-right:20px;
}
#service .serviceColumn ul {
	list-style-type:none;
}
#service .serviceColumn ul li {
	font-size:12px;	
}
#service .serviceColumn ul li input {
	margin-bottom:10px;
}
#service .serviceColumn ul li select {
	margin-bottom:10px;
}
#service #service_container h3 {
	font-size:14px;
	padding-bottom:15px;
	padding-top:15px;
}

#service #right p {
	font-size:12px;
}

#service #vehicle_question_submit {
	margin-top:20px;
	margin-left:180px;
}

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

#contact #sidebar_address {
	width:240px;
	background:#ededed;
	border:1px solid #cccccc;
	margin-bottom:5px;
	margin-top:15px;
	margin-bottom:15px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 3px;
}
#contact #sidebar_address_head {
	font-size:14px;
	padding-left:20px;
	padding-top:10px;
	color:#444;
		
}
#contact #sidebar_address .floatleft p {
	font-size:12px;
	color:#444;
}
#contact #sidebar_address .floatleft {
	padding-left:10px;
	margin-bottom:15px;
	margin-top:10px;
}
#contact #sidebar_address #getdirections {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
}

#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 .input_element {margin-bottom: 3px; width: 160px !important;}

/* ###################################################
###                #financing page                    ###
################################################### */
#financing #financeHeader {display: none;}
#financing #finance_middle {
	margin-top:15px;
}
#financing #finance_middle p {
	font-size:12px;
}
#financing #finance_right {
	margin-top:15px;
}
#financing #sidebar_address {
	width:230px;
	background:#ededed;
	border:1px solid #cccccc;
	margin-bottom:5px;
	margin-top:15px;
	margin-bottom:15px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 3px;
}
#financing #sidebar_address_head {
	font-size:14px;
	padding-left:20px;
	padding-top:10px;
	color:#444;
		
}
#financing #sidebar_address .floatleft p {
	font-size:12px;
	color:#444;
}
#financing #finance_middle p a {
	color:#ca204e;
	text-decoration:none;
}
#financing #finance_middle p a:hover {
	text-decoration:underline;
}
#financing #sidebar_address .floatleft {
	padding-left:10px;
	margin-bottom:15px;
	margin-top:10px;
}
#financing #sidebar_address #getdirections {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
}
#financing #finance_middle a img {
	border:0px;	
}
#financing iframe {border: none; width: 980px; height: 1100px; }
#financing #financeRight {display:none;}
#financing #financeLeft {width: 980px;}

#financing #financeLeft h2 {
	margin-top:10px;
}
#financing #financeLeft p {
	font-size:12px;
}
#financing .financeBox2 {
	margin-top:20px;
}
#financing #sidebar_address a#getdirections:hover {
	color:#ca204e;
}

/* ###################################################
###                #specials page                  ###
################################################### */

#specials #left {
	width:250px;
	margin-top:15px;
}

#specials #dealer_contact {
	border:1px solid #cccccc;
	margin-bottom:15px;
	color:#666;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #ededed;
	padding: 15px;
	margin-top: 15px;
}
#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 #dealer_contact h2 {
	font-size:16px;
	padding-bottom:10px;
}
#specials .ip_specials_list_special p {
	font-size:12px;
}
#specials .ip_specials_list_special p a {
	font-size:12px;
} 
#specials .ip_specials_list {
	margin-top:15px;
	margin-bottom:15px;
}

#specials #ip_specials h3 {
	font-size:16px;
	clear: left;
	text-align: left;
}


/* ###################################################
###                 #parts page                    ###
################################################### */

#parts .leftSide {
	margin-top:15px;
	width:250px;
	float:left;
	display:inline;
}

#parts #right {
	width:670px;
	float:right;
	display:inline;
	margin-top:15px;
}
#parts #right p {
	font-size:12px;	
}

#parts #leftColumnContact {
	width:230px;
	background:#ededed;
	border:1px solid #cccccc;
	margin-bottom:5px;
	padding:10px;
	margin-top:15px;
	margin-bottom:15px;
	font-size:12px;
}
#parts #sidebar_address_head {
	font-size:14px;
	padding-left:20px;
	padding-top:10px;
	color:#444;
		
}
#parts #sidebar_address_head .floatleft p {
	font-size:12px;
	color:#444;
}
#parts #sidebar_address_head .floatleft {
	padding-left:10px;
	margin-bottom:15px;
	margin-top:10px;
}
#parts #sidebar_address_head #getdirections {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
}
 
#parts .floatleft select {
 	margin-bottom:10px;
 }

#parts .serviceColumn {
	padding-right:20px;
}
#parts .serviceColumn ul {
	list-style-type:none;
}
#parts .serviceColumn ul li {
	font-size:12px;	
}
#parts .serviceColumn ul li input {
	margin-bottom:10px;
}
#parts .serviceColumn ul li select {
	margin-bottom:10px;
}
#parts #service_container .floatleft {
	font-size:12px;	
	padding-right:20px;
}
#parts #service_container h3 {
	font-size:14px;
	padding-bottom:15px;
	padding-top:15px;
}

#parts #right p {
	font-size:12px;
}

#parts #vehicle_question_submit {
	margin-top:20px;
	margin-left:180px;
}
#parts .floatleft input {
	margin-bottom:10px;
}
#parts .floatleft select {
	margin-bottom:10px;
}

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

#trade_bid #sidebar_address {
	background:#ededed;
	border:1px solid #cccccc;
	margin-bottom:5px;
	margin-top:15px;
	margin-bottom:15px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 3px;
}
#trade_bid #sidebar_address_head {
	font-size:14px;
	padding-left:20px;
	padding-top:10px;
	color:#444;
}
#trade_bid #sidebar_address .floatleft p {
	font-size:12px;
	color:#444;
}
#trade_bid #finance_middle p a {
	color:#ca204e;
	text-decoration:none;
}
#trade_bid #finance_middle p a:hover {
	text-decoration:underline;
}
#trade_bid #sidebar_address .floatleft {
	padding-left:10px;
	margin-bottom:15px;
	margin-top:10px;
}
#trade_bid #sidebar_address #getdirections {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
}
#trade_bid #notify_middle h2 {
	padding-top:10px;	
}
#trade_bid #notify_middle p {
	font-size:12px;
}
#trade_bid #notify_right {
	margin-top:10px;
}


/* ###################################################
###              #copyright page                  ###
################################################### */

#copy #left { margin-top:15px; }

#copy #sidebar_address {
	width:240px;
	background:#ededed;
	border:1px solid #cccccc;
	margin-bottom:5px;
	padding:3px;
	margin-top:15px;
	margin-bottom:15px;

}
#copy #sidebar_address_head {
	font-size:14px;
	padding-left:20px;
	padding-top:10px;
	color:#444;
		
}
#copy #sidebar_address .floatleft p {
	font-size:12px;
	color:#444;
}
#copy #sidebar_address .floatleft {
	padding-left:10px;
	margin-bottom:15px;
	margin-top:10px;
}
#copy #sidebar_address #getdirections {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
}
#copy #sidebar_address #getdirections:hover {
	color:#ca204e;	
}
#copy .serviceColumn {
	padding-right:20px;
}
#copy .serviceColumn ul {
	list-style-type:none;
}
#copy .serviceColumn ul li {
	font-size:12px;	
}
#copy .serviceColumn ul li input {
	margin-bottom:10px;
}
#copy .serviceColumn ul li select {
	margin-bottom:10px;
}
#copy #service_container h3 {
	font-size:14px;
	padding-bottom:15px;
	padding-top:15px;
}
#copy #right { display:inline; margin: 15px 10px 10px 0; padding: 0; width:665px; }
#copy #right p {
	font-size:12px;
}

#woInvite { display:none; }

/* ###################################################
###                #privacy page                   ###
################################################### */

#privacy #left, #privacy #right { margin-top: 15px; }
#privacy #sidebar_address {
	width:240px;
	background:#ededed;
	border:1px solid #cccccc;
	margin-bottom:5px;
	padding:3px;
	margin-top:15px;
	margin-bottom:15px;

}
#privacy #sidebar_address_head {
	font-size:14px;
	padding-left:20px;
	padding-top:10px;
	color:#444;
		
}
#privacy #sidebar_address .floatleft p {
	font-size:12px;
	color:#444;
}
#privacy #sidebar_address .floatleft {
	padding-left:10px;
	margin-bottom:15px;
	margin-top:10px;
}
#privacy #sidebar_address #getdirections {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
}
#privacy #sidebar_address #getdirections:hover {
	color:#ca204e;	
}
#privacy #right p { font-size:12px; line-height: 16px;  }
#privacy #right h3 { margin: 0; padding: 15px 0 5px; font-size:16px; font-weight: normal; }

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

#dealer_contact {
	border:1px solid #cccccc;
	margin-bottom:15px;
	color:#666;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #ededed;
	padding: 15px;
	margin-top: 15px;
}
#dealer_contact .section {
	font-size:12px;
}
#dealer_contact .section input {
	margin-bottom:10px;
	width:200px;
}
#dealer_contact .section select {
	margin-bottom:10px;
}
#dealer_contact .section textarea {
	margin-bottom:10px;
	width:200px;
}
#dealer_contact h2 {
	font-size:16px;
	padding-bottom:10px;
}

#left { width:250px; }

#incentives #contact_incentives #vehicle_question_submit input { background: #6a6a6a url(../images/send_tile.jpg) repeat-x center top; }
#incentives #contact_incentives #vehicle_question_submit input:hover { background: #CA204E; } 
#financing #financeHeader a#get_started { background: url(../images/finance_bttn.jpg) no-repeat 0 0; }
#financing #financeHeader a#get_started:hover { background-position: -269px 0px; }

#vehicle_v2_notify_button {background:transparent url(../images/vehicleFinder.jpg) left top no-repeat; display: block; height: 82px; margin-top: 10px; text-indent: -9999em; width: 250px;}
#vehicle_v2_notify_button:hover {background-position: left bottom;}
#vehicle_v2_notify_button img {display: none;}

#left #quicklinks {display: none;}

.staff_member { margin:10px; height:200px; text-align:left; }
#employees .staff_member { float:left; width:315px; }
.staff_member img { float:left;	margin-right:10px; border:6px solid #ccc; }
#staff #right .staffbox { float:left; display:inline; width:340px; height:185px; margin: 0 0 20px 0; padding: 0; }
#staff #right .staffbox img { float:left; display:inline; margin: 0 10px 0 0; padding: 0; width:150px; height:185px; }
#staff #right .staffbox p { font-size:11px; color:#000; margin-top: 50px; }
#staff #right p.thanks { font-size:12px; margin: 10px 20px 25px 0; padding: 0; }
#staff #right h4 { background:#C0C0C0; color:#CA0000; font-size:16px; padding:5px; margin: 5px 0 10px }

#sitemap li{list-style: none;}


/* ###################################################
###                #custom pages                   ###
################################################### */
#lease_return .returnOption {margin-bottom: 30px;}
#lease_return .returnOption ol {margin-left: 30px;}
#lease_return .returnOption ol li {margin-bottom: 10px;}

.indentedList {margin-bottom: 20px; margin-left: 20px;}
.indentedList li {line-height: 1.5;}

.disclaimer {color: #666 !important; font-size: 11px !important;}

#right #jobs {background-color: #ececec; border: 1px solid #ccc; margin: 10px 10px 10px 0; overflow: hidden;}
#right #jobs h3 {padding: 10px 0 0 10px;}
#right #jobs fieldset {background-color: #fff; border: 1px solid #ccc; float: left; margin: 10px; padding: 10px; width: 290px;}
#right #jobs .input_element {float: none; width: 155px !important;}
#right #jobs li {clear: both; position: relative;}
#right #jobs p.error_msg {position: absolute; right: -3px; top: 0;}
#right #jobs form.validation .inline .failure .validationIcon {position: absolute; right: -12px; top: 15px;}
#right #jobs form.validation .inline .failure .input_element {margin-top: 10px;}
#right #jobs #employSubmit {clear: both; float: right; padding: 10px;}
#right #jobs #employSubmit input{background-color: #fff; border: 1px solid #ccc; font-weight: bold; padding: 7px;}

.letterPic {float: left; margin: 0 10px 5px 0;}
img.right {float: right; margin-left: 10px; margin-bottom: 5px;}
img.left {float: left; margin-right: 10px; margin-bottom: 5px;}

.faqs h3 {margin-bottom: 5px;}
.faqs h3 a {color: #000;}
.faqs ul {list-style: none; margin-bottom: 20px; margin-left: 20px;}

#grubbs_career {
	width: 980px;
	height: 2000px;
}


#videobox { float:left; display:inline; margin: 0; padding: 7px 9px; width:265px; height:208px; border: 1px solid #999; }
#playerbox { width:265px; height:148px; position:relative; }
a.ecl_video_unmute { display:block; text-align: center; height:40px; width:265px; background:url(../images/clicktolisten.png) no-repeat center center; text-indent: -9000px; line-height: 40px; position: absolute; top:70px; margin: 0; padding: 0; z-index: 400; *left:0; }
#ec_flowplayer_controlbar { height:10px; background: #2e2626; margin: 3px 0 0; padding: 3px 4px 4px; width:257px; }
#ec_flowplayer_controlbar a.play { display: block; height:10px; width:10px; text-indent: -9000px; background: url(../images/video_bttns.png) no-repeat 0 0; float:left; margin: 0; } 
#ec_flowplayer_controlbar a.pause { display: block; height:10px; width:10px; text-indent: -9000px; background: url(../images/video_bttns.png) no-repeat -10px 0px; float:left; margin: 0; } 
#ec_flowplayer_controlbar a.play:hover { background-position: 0px -10px; } 
#ec_flowplayer_controlbar a.pause:hover { background-position: -10px -10px; } 
#ec_flowplayer_controlbar .track { height:5px; background: #fff; width:233px; float:left; display:inline; margin: 3px 2px 2px; }
#ec_flowplayer_controlbar .progress { background: #ca204e; height:5px;  }
#ec_flowplayer_controlbar a.unmute, #ec_flowplayer_controlbar a.mute  { float: left; width:10px; height:10px; text-indent: -9000px; background: url(../images/video_bttns.png) no-repeat -20px 0; }
#ec_flowplayer_controlbar a.unmute:hover, #ec_flowplayer_controlbar a.mute:hover { background-position: -20px -10px; }
#ec_flowplayer_controlbar .time { display:none; }
#ec_playlist { background: none; margin: 10px 0 0;  /*padding-left: 130px;*/ }
p.clipselect { float:left; text-transform: uppercase; color:#fff; font-size:11px; margin: 0 10px; padding-top: 5px; }
#ec_playlist a { float:right;  width:25px; height:25px; line-height: 25px; text-align: center; margin:0; background:#999; color:#fff; border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px; }
#ec_playlist a.playing { background: #cc3366; }
#ec_playlist a:hover { background: #cc3366; }
.buffer { *height:0; }


#vehicle img.cpo_label { float:right; }
#price_right a { clear:right; float:right; }


.copyLargeRed { float:right; }
.din_link { float:right; text-align: right; color:#333; margin-bottom:15px; }
.din_link span.din_price { font-size: 18px; font-weight: bold; color:#CA204E; }