@charset "UTF-8";
@import url(http://images1.ecarlist.com/sites/templates/common/css/base.css);


/*Base*/
body { color: #000; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; margin: 0; padding: 0; background: #ededed; }


a {color: #34862b; }
a:hover {text-decoration: underline; color: #21551b }
p {font-size: 14px; line-height: 17px;  font-family: Helvetica, Arial, sans-serif; text-align: justify; color: #4c4c4c; margin-bottom:1.325em; margin-bottom:1.325em;}

h2, h1{font-family: Helvetica, Arial, Sans-Serif;}

#right h2{color: #46903d; font-size: 28px; border-bottom: 1px solid #aeaeae; margin-bottom: 10px; padding-bottom: 10px;}

/*Layout*/
#page_wrap {  background: #f5f5f5 url(../images/site_bkg.jpg) repeat-x top left;}

body#home #page_wrap{background: url(../images/home_bkg.jpg) repeat-x top left; padding-bottom: 27px;}

#content_wrap{width: 980px; margin: 0px auto;}

#midBox{padding-top: 38px; height:261px; }
#homeTop{ height: 430px; position: relative;}

#main_content{margin-top: 20px;}
#home #main_content{margin-top: 0px;}
#right{padding-bottom: 20px;}

/*Header*/

#header{height: 105px; }

#header h1 a{float: left; background: url(../images/tricolorLogo.png) no-repeat left; height: 105px; width: 425px; display: block; text-indent: -9000em;}

#headerContact{float: right; font-family: Arial, Helvetica, Sans-Serif; display: block; width: 150px; line-height: 17px; }

a#langLink {background: url(../images/lang_link.jpg) no-repeat top left; text-indent: -9000em;  display: block; height: 21px; width: 55px; margin-top: 15px; float: right; }

#headerContact span{ color: #d8041d; font-size: 14px; text-transform: uppercase; line-height: 22px; font-weight: normal; text-align: right; display: block; float: right;}

#headerContact strong {font-size: 27px; text-align: right; color: #535353; font-family: arial black, arial, sans-serif; display:  block; float: right; width: 320px;}
#headerContact strong span{font-size: 27px; text-align: right; color: #535353; font-family: arial black, arial, sans-serif; display:  block; float: right; width: 320px;}

/*Navigation*/

#nav_wrap{ background: url(../images/navBkg.jpg) no-repeat top left; width: 987px; height: 66px;  margin-left: -3px;}

#priNav {list-style-type: none; clear: both; padding-top: 25px; text-align: center; margin: 0px auto;}

#priNav li {padding: 0px !important; display: inline-block;  height: 15px; float: none !important; display: inline !important; border-right: 1px solid #a3a6a4;}

#priNav li a {font-size: 15px; display: block; text-decoration: none; padding: 10px 14px;  color: #333333; display: inherit;
	-webkit-text-shadow: 0px 1px 0px #FFFFFF;
	-moz-text-shadow: 0px 1px 0px #FFFFFF;
	text-shadow: 0px 1px 0px white;

}

#priNav li.last{border: none; }

ul#priNav li a:hover{background: #46903d; color: #FFF; text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none;}

#payments ul#priNav li#priNav_Payment a{background: #46903d; color: #FFF; text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none;}

#account ul#priNav li#priNav_Account a{background: #46903d; color: #FFF; text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none;}

#account ul#priNav li#priNav_Account a{background: #46903d; color: #FFF; text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none;}

#contactVisit ul#priNav li#priNav_Visit a{background: #46903d; color: #FFF; text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none;}

#contact ul#priNav li#priNav_Locations a{background: #46903d; color: #FFF; text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none;}

#inventory ul#priNav li#priNav_Inventory a{background: #46903d; color: #FFF; text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none;}

#careers ul#priNav li#priNav_Careers a{background: #46903d; color: #FFF; text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none;}

#auto_financing ul#priNav li#priNav_Approve a{background: #46903d; color: #FFF; text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none;}




/*Dropdown*/
#priNav ul {background: #c4c4c6;  width: 200px;  border: none;  font-size: 11px; left: 0px;   top: 30px; *top: 60px;}
#priNav ul li {background: none; border-bottom: 1px solid #4d4335;  border-left:none; padding: 0px; margin: 0px; height: 22px; border-right: none; }
#priNav ul li a{ margin: 0px; font-size: 11px;  padding: 5px 15px !important; text-align: left;}
#priNav li:hover li a { margin: 0px; border-left: none !important;  margin: 0px; text-align: left;  }
#priNav ul li.last {border-bottom: none;}
#priNav ul li a:hover { margin: 0px;  background: none; }


/*Home*/

#homeTop h1{margin-top: 5px;}

/*Find Your Car*/

#home_FYC_Wrap{float: right; width: 560px; height: 430px; display: block; margin-right: -22px; background: url(../images/homefyc_img.jpg) no-repeat bottom right;}
#home_FYC_Wrap h1{font-size: 48px; color: #2a8021; text-align: right; margin-bottom: 14px; margin-right: 22px; }

#home_Finance{float: left; width: 433px; height: 430px; display: block;  
	
}
#home_Finance h1{font-size: 48px; color: #2a8021; text-align: left; margin-bottom: 14px }

#homeBttn {background: url(../images/home_bttn_Bkg.jpg) repeat-x top right; float: left; width: 170px; height: 35px; margin-bottom: 14px;
	box-shadow:  0px 1px 4px #8E8E8E;
	-webkit-box-shadow: 0px 1px 4px #8E8E8E;
	-moz-box-shadow: 0px 1px 4px #8E8E8E;
	-o-box-shadow: 0px 1px 4px #8E8E8E;
}

#homeBttn a{display: block; color: #FFF; font-family: Helvetica, Arial, Sans-Serif; font-weight: bold; text-transform: uppercase; text-decoration: none; height: 35px; padding-left: 10px;
line-height: 35px;
	background: url(../images/home_bttn_arrows.jpg) no-repeat top right;
}

#homeBttn a:hover{background-position: bottom right;}

#homeBttn:hover{background-position: bottom right;}

/*Payment Page*/
#payments #right p span{color: #34862B;}

p.sorry_text{color: red;}

.payRows{background: #EAEAEA; border-radius: 15px; padding: 15px 15px 10px 15px; margin: 10px 0px; clear: both;}
.payRows h4 {clear:both;}
.payRows ul{display: block; clear: both; width: 700px; height: 80px;}
.payRows li.first{float: left;}
.payRows li.last{float: right; }

.payRows li.last p{text-align: right; font-size: 12px;}

.payRows .info p{line-height: 15px; margin-bottom: 3px;}

.payRows .floatboxes {overflow: hidden;}
.payRows .floatleft {width: 10%;}
.payRows .floatleft p {font-size: 15px; font-weight: bold; color: #BF0000; width: 74%; margin: 53px 0 0 0; text-align: center;}
.payRows .floatmiddle {width: 65%; padding-right:1%; float: left;}
.payRows .floatright {width:24%;}
.payRows .ace-image {margin-left: 13%;}
.payRows .checkfree-image {margin-top: 25px;}
.payRows hr {clear: both; border: 1px solid #A5A5A5; margin: 10px 0;}
.payRows p {text-align: left;}
.payRows .floatboxes a {color: blue;}
#payments .print-button {float: right;}

/*Overlay for inventory pages */
.home_FYC{background: url(../images/home_bttn_Bkg.jpg) repeat-x top right; float: right; width: 160px; height: 35px; margin-right: 22px;
	box-shadow:  0px 1px 4px #8E8E8E;
	-webkit-box-shadow: 0px 1px 4px #8E8E8E;
	-moz-box-shadow: 0px 1px 4px #8E8E8E;
	-o-box-shadow: 0px 1px 4px #8E8E8E;
}

div.ec_iq_overlay {
	background: url(../images/overlayBkg.png) repeat;;
	width: 685px;
	height: 280px;
	display: none;
	font-size: 9pt;
	color: black;
	text-align: left;
	padding-top: 10px;
	top: 80px !important;
	left: 150px !important;
	position: relative;
	z-index: 9000;
	border-radius: 5px;
	box-shadow:  0px 0px 15px #BBB;
	-webkit-box-shadow: 0px 0px 15px #BBB;
	-moz-box-shadow: 0px 0px 15px #BBB;
	-o-box-shadow: 0px 0px 15px #BBB;
}

div.ec_iq_overlay form, div.ec_iq_overlay div#form_response{width: 227px; margin: 0px auto;}
div.ec_iq_overlay fieldset ol{margin-top: 30px;}

.home_FYC a {
	display: block;
	color: #FFF; 
	font-family: Helvetica, Arial, Sans-Serif; 
	font-weight: bold; 
	text-transform: uppercase; 
	text-decoration: none; 
	height: 35px;
	padding-left: 10px;
	text-align: left;
	overflow: hidden; 
	line-height: 35px;
	background: url(../images/home_bttn_arrows.jpg) no-repeat top right;
}

.home_FYC a:hover{background-position: bottom right;}

.home_FYC:hover{background-position: bottom right;}

div.ec_iq_overlay div.close {

	position: absolute;
	right: 23px;
	top: 26px;
	cursor: pointer;
	height: 9px;
	width: 9px;
	top: 183px;
}
#fyc_panes_container a{color: #333;}
#fyc_panes_container a:hover{color: #34862b;}


#fyc_container .searchInv_cat_links li#si_cat_all_store{height: 30px; width: 210px; font-size: 10px;}
#fyc_container ul#si_cat_all_store.searchInv_cat_links{line-height: 17px;}

/*Fyc Body Type*/

#si_cat_all_body_type li{width: 210px !important; height: 55px;  background: url(../images/fyc_type_sprite.png) no-repeat  0 -170px;  display: block; }

#si_cat_all_body_type li a{color: #424242; display: block; text-decoration: none; width: 170px; height: 55px; text-align: right; padding: 10px 20px;}
#si_cat_all_body_type li a:hover{color: #FFF; display: block;}


#si_cat_all_body_type li#si_cat_all_body_type_Sedans{background-position: 0 -170px;}

#si_cat_all_body_type li#si_cat_all_body_type_Coupes{background-position: -224px -170px; }
#si_cat_all_body_type li#si_cat_all_body_type_Convertibles{background-position: -448px -170px; }

#si_cat_all_body_type li#si_cat_all_body_type_Hatchbacks{background-position: 0px -229px; }
#si_cat_all_body_type li#si_cat_all_body_type_Mini_Vans{background-position: -220px -229px; }
#si_cat_all_body_type li#si_cat_all_body_type_SUVs{background-position: -448px -229px; }

#si_cat_all_body_type li#si_cat_all_body_type_Crossovers{background-position: 0px -285px; }
#si_cat_all_body_type li#si_cat_all_body_type_Trucks{background-position: -220px -285px; }


/*Fyc Body Type Hover*/

#si_cat_all_body_type li#si_cat_all_body_type_Sedans:hover{background-position: 0 0;}

#si_cat_all_body_type li#si_cat_all_body_type_Coupes:hover{background-position: -224px 0px; }
#si_cat_all_body_type li#si_cat_all_body_type_Convertibles:hover{background-position: -448px 0px; }

#si_cat_all_body_type li#si_cat_all_body_type_Hatchbacks:hover{background-position: 0px -56px; }
#si_cat_all_body_type li#si_cat_all_body_type_Mini_Vans:hover{background-position: -220px -56px; }
#si_cat_all_body_type li#si_cat_all_body_type_SUVs:hover{background-position: -448px -56px; }

#si_cat_all_body_type li#si_cat_all_body_type_Crossovers:hover{background-position: 0px -113px; }
#si_cat_all_body_type li#si_cat_all_body_type_Trucks:hover{background-position: -220px -113px; }



#home #fyc_container #fyc_tabs_list{height: 45px; width: 105%; }

#fyc_container li{float: left; color: #FFF; font-weight: bold; font-size: 12px;}

#fyc_tabs_list li{background: #3f3f3f; font-family: Helvetica, Arial, Sans-Serif; font-weight: bold; margin-right: 1px; width: 228px; height: 18px; text-align: center; padding-top: 7px;}

#fyc_mpg{margin-left: 0px;}

#fyc_tabs_list li.current{background: #46903d;}

span.close{position: absolute; top: -25px; right: 7px; background: url(../images/fyc_close.png) no-repeat top left; display: block; text-indent: -9000em; height: 21px; width: 21px;}
span.close:hover{background-position: top right;}

#fyc_container .searchInv_cat_links{color: #333333; font-size: 13px; font-family: Helvetica, Arial, Sans-Serif; font-weight: normal; line-height: 22px;  margin-left: 40px;}

#fyc_container #fyc_panes_container{ }
#fyc_container{position: absolute;}

#home_FYC_Wrap .ec_iq_overlay strong{color: #535454; font-weight: bold; font-size: 14px; text-transform: uppercase; margin-left: 10px; line-height: 22px;}




/*Specials*/

#specialsWrapper{float: right; display: block; margin-right: 7px;}



/*Home Flash*/

#home_video{float: left; width: 285px; display: block;}

#youtubeWrap{background: url(../images/videoBttm.jpg) no-repeat bottom left; padding-bottom: 13px; margin-top: 20px;}

.home-youtube{border: 4px solid #FFF; width: 270px; height: 152px;}

#home_video h1{color: #FFF; font-size: 24px; padding-top: 16px;}
#home_video h2 { background: url(../images/doubline.jpg) no-repeat right; width: 277px; margin-bottom: 25px;}
#home_video h2{color: #174012; font-size: 12px; text-transform: uppercase; display: block; text-decoration: none;}


/*Quicklinks*/

#homeQuicklinks{background: url(../images/home_qls.png) top left; width: 988px; height: 231px;  display: block; margin-left: -5px;
}

ul#qlinks{
	position: relative;	
}


ul#qlinks li{width: 243px; height: 240px; float: left; font-size: 15px; font-weight: bold;}

ul#qlinks li a{color: #FFF;  text-decoration: none; background: url(../images/ql_arrow.png) no-repeat bottom right;  font-style: italic; height: 220px;
width: 240px;
display: block;}

ul#qlinks li a:hover{background: url(../images/ql_arrow_hover.png) no-repeat bottom right; }

ul#qlinks li a span{
	position: relative;
	top: 196px;
	left: 25px;
}





/*Inventory*/

#left{font-family: Helvetica, Arial, Sans-Serif;}

#currentfilterswrap{background: #aeaeae; padding: 5px 10px; margin: 10px 0; }
#currentfilterswrap a, #currentfilterswrap p{color: #FFF; font-size: 12px; }

#inventory #searchBar, #vehicle #vehicle_topbar{
	background: #aeaeae;
	border-radius: 5px 5px 0 0;
}

#inventory #sort_bar, #vehicle #searchBar{
	background: #FFF;
	border-radius: 0px 0px 5px 5px;
	font-size: 13px;
	color: #707070;
	border-top: none;
}

#inventory #sort_bar a{font-size: 13px; color: #707070;}

#inventory #sort_bar_right{ width: 300px;}
#inventory #sort_bar_left{width: 320px;}
/*#sort_bar_right #vehicle_count_controls{width: 100px;}*/

#inventory .inventory_v2_row:nth-child(2n+2){background: #FFF; }
#inventory .inventory_v2_row{ padding: 25px 0px;}

.inventory_v2_details h4 a{font-size: 16px; text-transform: uppercase;}
#inventory .inventory_v2_details h4 a:hover{ color: #d4041d; text-decoration: none;}

.inventory_v2_details_wrap{color: #535353; margin-bottom: 40px;}

ul.inventory_v2_details_links li{margin-top: 10px;}


li.price_line_1{font-size: 22px; color: #46903d;}

#inventory_v2_sidebar_filters h2{color: #535353; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 18px; text-transform: capitalize; margin: 5px 0; }

#leftColumn #inventory_v2_sidebar_filters h3{font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 15px; font-weight: bold;}

#filterListWrap .filterList, #vehicle #vehicle_v2_sidebar_links{background: #e7e7e7 url(../images/filterBkg.jpg) repeat-x; 
	border-radius: 5px;
	box-shadow:  0px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	font-family: Helvetica, Arial, Sans-Serif;
	color: #727272; font-size: 12px;
	padding: 10px 10px;
	margin-bottom: 8px;
}

#filterListWrap{margin-bottom: 40px;}

#filterListWrap .filterList ul, #vehicle #vehicle_v2_sidebar_links ul{margin: 0px;}

#vehicle #vehicle_v2_sidebar_links li a{color: #727272; font-size: 12px; font-weight: normal; line-height: 17px;}

.filterList li a{color: #727272; font-size: 12px; font-weight: normal; line-height: 17px; font-size: 10px;}

#inventory .filterList li{width: 400px;}


#inventory .filterList li a, #vehicle #vehicle_v2_sidebar_links li a{ background: url(../images/arrow.png) no-repeat left;  padding: 2px 0px 2px 10px; line-height: 17px;}
#inventory .filterList li a:hover, #vehicle #vehicle_v2_sidebar_links li a:hover{color: #FFF; background: #46903d url(../images/arrow_hover.png) no-repeat left;}

h3.non_expandable_menuheader{color: #535353; font-size: 11px; font-weight: bold;}

.inventory_v2_price_right .price_title{display: none;}

#drop_down_filters #drop_down_right #submit{font-size: 10px;}

[title^="Sort by Price"] { display: none; }

#inventory_v2_sorry_text p b{display: block;}

#stockVinSearch {
		margin: 0 0 10px;
		padding: 5px;
	border-radius: 5px;
	box-shadow:  0px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	font-family: Helvetica, Arial, Sans-Serif;
	color: #727272; font-size: 12px;
	padding: 10px 10px;
	margin-bottom: 8px;
}

/*Vehicle*/

.similarVehicle{background: #aeaeae; border-radius: 5px; padding: 5px; font-family: Arial, Helvetica, Sans-Serif;}

#similarVehicles h3{font-size: 20px; font-style: italic; margin-bottom: 5px;}

.similarVehicle ul li{color: #FFF; font-size: 12px; margin-bottom: 1px; font-weight: normal;}

.similarVehicle ul li a{font-size: 12px; text-decoration: none;}
.similarVehicle ul li a:hover{ text-decoration: underline;}

.similarVehicle span.callForPrice{color: #FFF; font-size: 12px;}

a#vehicle_v2_notify_button{background: url(../images/trader.jpg) no-repeat; width: 233px; height: 93px; display: block; margin: 30px 0;}

a#vehicle_v2_notify_button img {display: none;}

#vehicleDisclaimer p{margin-bottom: 10px;}

#vitalsContainer{color: #6d6f72; font-size: 11px; background: url(../images/vehicle_detailsBkg.jpg) repeat-x top left;}

#vehicle #vitalsContainer li{padding: 6px 5px; }

#vehicle #vitalsRight{float: left;}

#vehicle_mainVitals{border-top: 1px solid #d0d0d0;}


#vehicle #vehicle_title{font-size: 27px;  color: #d7031d; margin-left: 10px; margin-bottom: 10px; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; }

#vehicle_mainPhoto img{border: 1px solid #bfbfbf; margin-left: 10px;}
#vehicle_mainPhoto{width: 300px; border-top: 1px solid #d0d0d0; padding-top: 10px;}

#vehicle .price_line_1{font-size: 32px; font-weight: bold; color: #46903d;}

#vehicle .price_title{font-size: 13px; color: #6d6f72; font-weight: bold; line-height: 17px; padding-left: 5px; display: none;}

#vehicle_contact{color: #6d6f72;}

#vehicle_contact a{font-size: 10px;}

#vehicle #vctHeader_img{background: url(../images/ct_Icon.png) no-repeat left; background-position: left center;}


#vehicle #vehicle_topbar a, #vehicle #vehicle_topbar{font-size: 13px; color: #FFF; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-decoration: none;}
#vehicle #vehicle_topbar a:hover{text-decoration: underline;}

#vehicle_thumbs{background: #aeaeae;}

#vctHeader_txt{color: #727272; font-size: 18px; font-weight: bold; font-style: italic; font-family: Trebuchet MS, Helvetica, Arial, sans-serif;}

#vctSubmit_button_offer{background: url(../images/ct_submit.png) no-repeat; background-position: top left; height: 39px; width: 189px;}
#vctSubmit_button_offer:hover{background-position: bottom left !important;}

#vehicle #vctSubmit_button_calc{background: url(../images/ct_submit.png) no-repeat; background-position: top left; height: 39px; width: 189px;}

#vehicle #vctSubmit_button_calc:hover{background-position: bottom left !important;}

li#vctTabs_icon003, li#vctTabs_icon004{display: none;}

/*Dealer Contact*/

#dealer_contact{margin: 30px 0;}

#contact_small h2{background: url(../images/emailHeader.png) no-repeat left top; width: 229px; height: 40px; text-indent: -9000em; margin-top: -30px;}

#inventory_v2_sidebar_contact, #dealer_contact{background: #d5d5d5; margin-bottom: 10px; border-radius: 0 0 5px 5px; padding-bottom: 15px; margin-top: 30px;}

form#contact_small fieldset ol{ padding: 15px 0 0 5px; color: #707070;}

#contact_small ol li label{background: none; font-size: 12px; }

#ec_is_submit.form_submit{background: url(../images/submitButton.jpg) no-repeat; height: 33px; width: 209px; display: block;  margin-left: 10px; }

#contact_small input.submitButton{text-indent: -9000em; font-size: 0px; background: none; border: none; height: 33px; width: 209px; display: block; cursor:pointer; }

p#form_response_body{padding: 5px; text-align: center;}
#form_response_title{color: #4C4C4C;}
#ec_is_loading.form_loading{color: #4C4C4C; padding: 5px; margin-left: 15px;}

/*Quicklinks*/
ul#inner_quicklinks{background: #FFF; border-radius: 5px; padding: 10px 0px 10px 10px; margin-bottom: 50px;}
ul#inner_quicklinks li{margin-left: 5px; line-height: 22px;}
ul#inner_quicklinks li a{color: #5d5d5d; font-size: 15px; text-decoration: none; background: url(../images/ql_arrow.jpg) no-repeat left; padding-left: 15px;}

ul#inner_quicklinks li a:hover{color: #46903d; background: url(../images/ql_arrow_hover.jpg) no-repeat left;}

/*Careers Page*/
#careers #right strong, #careers #right ul, #benefits #right ul, #careerfaq #right ul, #whytricolor #right ul, #whytricolor #right strong{color: #4C4C4C; font-size: 14px; margin-bottom: 10px; line-height: 17px; text-align: justify; font-family: Helvetica, Arial, sans-serif;}
#careerfaq #right ul{margin-left: 20px;}
#careers #right p #benefits #right p, #careerfaq #right p, #whytricolor #right p{margin-bottom: 10px;}

#careers #right h1, #benefits #right h1, #careerfaq #right h1, #whytricolor #right h1{font-size: 16px; margin-bottom: 10px; color: #333333;}

#careers #right ul li, #benefits #right ul li, #careerfaq #right ul li, #whytricolor #right ul li{list-style-type: decimal; color: #4C4C4C; line-height: 17px; font-size: 14px; margin-bottom: 10px;}
#careers #right strong{font-size: 17px; }
#careers #right ul, #benefits #right ul, #whytricolor #right ul {margin-left: 20px; list-style-type: decimal; margin-bottom: 1.325em;}

#careers img{padding-bottom: 5px;}
.lftImg{float: left; padding-right: 10px; width: 280px; text-align: center; color: #4C4C4C; font-size: 14px;}
.rtImg{float: right; padding-left: 10px; width: 280px; text-align: center; color: #4C4C4C; font-size: 14px;}

#careerApply a{ color: #FFF; background: #46903d; font-size: 24px; padding: 5px; display: block; border-radius: 5px; text-align: center; text-decoration: none; text-transform: uppercase;}

#careerApply a:hover{background: #D8041D;}

input#address, input#phone, input#zip{ width: 190px; border: 1px solid #222; padding: 2px;}

#careers #inner_quicklinks li.first a{background: #34862B url(../images/arrow_hover.png) no-repeat left; padding: 2px 7px 2px 10px; color: #FFF; margin-left: 2px;  }

#benefits #inner_quicklinks li a.benefits{background: #34862B url(../images/arrow_hover.png) no-repeat left; padding: 2px 7px 2px 10px; color: #FFF; margin-left: 2px; }

#careerfaq #inner_quicklinks li.last a{background: #34862B url(../images/arrow_hover.png) no-repeat left; padding: 2px 7px 2px 10px; color: #FFF; margin-left: 2px; }

#youtube iframe{float: left;}

/*Locations Page*/


#locHeader{height: 65px; width: 1040px; margin-top: -20px;}

#locHeader h2{font-size: 25px; color: #5d5d5d; margin-bottom: 10px;  font-family: Trebuchet MS, Helvetica, Arial, sans-serif; float: left; margin-right: 10px; width: 970px; display: block;}

#page_wrap #gmapTop{background: url(../images/locationSearchBkg.jpg) repeat-x left; height: 80px; width: 980px; margin-bottom: 5px;}

#page_wrap #gmapTop #cSlogan{color: #5d5d5d; padding-top: 15px; margin-left: 20px; margin-top: 30px;}


#gmap_header{ height: 96px; width: 980px; margin-left: -340px; margin-bottom: 5px; position: absolute; top: 40px;}

#gmap_directions_input{padding-top: 40px; padding-left: 30px; display: none;}

#gmap_directions_from{width: 500px; float: left;}

#gmap_directions_from input#saddr{width: 373px; height: 32px;}
label#gmap_directions_from_label{color: #333; font-size: 13px; margin-right: 10px;}

#gmap_directions_to{width: 300px; float: right; margin-top: -30px;}

#gmap_directions_submit{background: url(../images/loc_searchbttn.jpg) no-repeat; width: 76px; height: 32px; float: left;}
input#gmaps_directions_submit_button{text-indent: -9000em; font-size: 0px; background: none; border: none; height: 32px; width: 76px; display: block;}

p#gmap_directions_to_label{margin-bottom: 0px; }

#page_wrap #gmaps_directions_box_wrap{height: auto !important;}

#gmap_sidebar{display: none;}


#contact #left, #dallas_locations #left, #ftworth_locations #left, #arlington_locations #left, #houston_locations #left, #oklahoma_locations #left, #austin_locations #left, #sanAntonio_locations #left{ width: 295px; }
#contact #right, #dallas_locations #right, #ftworth_locations #right, #arlington_locations #right, #houston_locations #right, #oklahoma_locations #right, #austin_locations #right, #sanAntonio_locations #right{width: 645px; margin-top: 45px;}
#contact #main_content, #dallas_locations #main_content, #ftworth_locations #main_content, #arlington_locations #main_content, #houston_locations #main_content, #oklahoma_locations #main_content, #austin_locations #main_content, #sanAntonio_locations #main_content{position: relative;}

#locLinks{margin-bottom: 5px; float: left; }
#locLinks a{
	color: white;
	background: #46903D;
	font-size: 13px;
	padding: 5px;
	display: block;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	float: left;
	margin: 0 2px;
	width: 109px;
}

#contact #locLinks a.all{background: #D8041D;}
#dallas_locations #locLinks a.dallas{background: #D8041D;}
#ftworth_locations #locLinks a.ftworth{background: #D8041D;}
#arlington_locations #locLinks a.arlington{background: #D8041D;}
#houston_locations #locLinks a.houston{background: #D8041D;}
#oklahoma_locations #locLinks a.ok{background: #D8041D;}
#austin_locations #locLinks a.austin{background: #D8041D;}
#sanAntonio_locations #locLinks a.san{background: #D8041D;}


#locLinks a:hover{background: #D8041D;}

#locations_wrapper{height: 530px; width: 295px; overflow-y: auto;  overflow-x: hidden; background: #FFF;}

#locations_wrapper h3.locHeader{background: url(../images/locationsHeader_bkg.jpg) repeat-x; border-bottom: 1px solid #bebebe; height: 17px; color: #5d5d5d; font-size: 16px; font-weight: bold; padding: 15px 20px; }

.dealer_location_box{padding: 15px; color: #333333; }

.contactInfo{border-bottom: 1px solid #d5d5d5; width: 265px; padding-bottom: 25px;}

.location_box_title{color: #5d5d5d; font-size: 16px; background: url(../images/tricolorTitle_img.jpg) no-repeat left; padding-left: 50px; text-decoration: none; margin-bottom: 10px;}


.dealer_box_directions a{font-size: 12px; font-weight: bold; color: #409539; text-decoration: none;}
.dealer_box_directions a:hover{color: #21551b;}

.dealer_box_directions a.email_box_dir{border-right: 1px solid #409539; padding-right: 10px; margin-right: 10px;}
#locations_wrapper span{font-size: 12px;}


p.dealer_box_address{color: #5d5d5d; margin-bottom: 10px;}
p.dealer_box_address strong{line-height: 35px;}


/*About Page*/

#lftPage{float: left; width: 650px;}

#about #lftPage ul{list-style-type: decimal; margin-left: 25px;}

/*sidebar Contact*/

#sidebar_contact{
	float: right; 
	width: 261px;
	background: #D7D7D7;
	padding: 25px;
	color: #4C4C4C;
	line-height: 17px;
	margin-bottom: 10px;
}

#sidebar_contact p{font-size: 12px; margin-bottom: 10px;}
#sidebar_contact ul{font-size: 12px; margin-bottom: 10px;}


/*Customer tools contact*/
#contact_info  form.validation .customer_tools_right_left, #contact_info  form.validation .customer_tools_right_right{float: left;}
#contact_info  #customer_tools_content_wrapper{background: #FFF; padding-top: 10px; padding-bottom: 60px;}

#contact_info #customer_tools_top{background: #34862B; padding: 10px; color: #FFF; text-transform: uppercase;}
#contact_info #customer_tools_top_middle img{display: none;}

#contact_info #vehicle_question_submit.form_submit{background: url(../images/submitButton.jpg) no-repeat; height: 33px; width: 209px; display: block;  margin-right: 30px; float: right;}

#contact_info input.submitButton{text-indent: -9000em; font-size: 0px; background: none; border: none; height: 33px; width: 209px; display: block; cursor:pointer; }


/*Footer*/
/*#ec_sitemap_tooltip{display: none !important;}*/


#footerWrapper{background: #3f3f3f url(../images/footerBkg.jpg) repeat-x top left; height: 170px; }

#footer{margin: 0px auto; width: 980px;}

#footerNav{float: left; display: block; width: 580px; display: block;}
#footer a {font-family: Helvetica, Arial, Sans-Serif; text-decoration: none;  font-weight: normal; color: #c2c2c2; }
#footer ul {text-align: left; font-size: 13px; padding: 0 0 5px; display: block; }
#footer li {float: left;  list-style-type: none;  border-left: 1px solid #c2c2c2; padding: 0 5px; }

#footer li.first {border-left: none; padding-left: 0; }
#footer li#footerNav_Careers{border-left: none; padding-left: 0px;}
#footer li a:hover {color: #68c65c;}
#footer #footerNav {font-weight: bold;}




ul#ec_footer{display: block; float: left; width: 463px; font-weight: normal;}
ul#ec_footer li a{ color: #888888;}
ul#ec_footer li{font-size: 10px; color: #939393; border-left: 1px solid #939393; vertical-align: middle;}
ul#ec_footer.ecl-copyright li.last{ display: block; }

#footer a#dt_logo {background: url(../images/dtLogo.png) no-repeat; background-position: top left; height: 23px; width: 212px; text-indent: -9999px; float: left; display: block; }
#footer  a#dt_logo:hover {background-position: bottom left;}

#footerRight{float: right; padding-top: 55px; margin-right: -30px; width: 400px;}

#footerLeft{float: left; padding-top: 55px; width: 600px;}

#footerContact{float: right; background: url(../images/contactBttn.png) no-repeat top left; display: block; height: 37px; width: 135px; }

#footerContact a{font-family: Helvetica, Arial, Sans-Serif; font-weight: bold; color: #FFF; font-size: 11px; text-align: center;  padding: 0px 15px 15px 15px; line-height: 34px; display: block;}

#footerContact:hover{background-position: bottom left;}

ul#socialLinks{float: right; margin-top: -8px; margin-left: 67px; width: 180px;}
ul#socialLinks h2{font-size: 15px; color: #FFF; margin-bottom: 12px;}
ul#socialLinks li{border: none; padding: 0px;}

ul#socialLinks li a{background: url(../images/socialBkg.png) no-repeat top left; width: 44px; height: 37px; display: block; text-indent: -9000em;}

ul#socialLinks li a#rss{background-position: 0 0;}
ul#socialLinks li a#fb{background-position: -45px 0;}
ul#socialLinks li a#twitter{background-position: -90px 0;}
ul#socialLinks li a#youtube{background-position: -135px 0;}

ul#socialLinks li a#rss:hover{background-position: 0 -37px;}
ul#socialLinks li a#fb:hover{background-position: -45px -37px;}
ul#socialLinks li a#twitter:hover{background-position: -90px -37px;}
ul#socialLinks li a#youtube:hover{background-position: -135px -37px;}


ul.social_bar_contact_info li.smb_address{display: none;}


/*Mobile Site*/

a#langLinkMobile{background: url(../images/lang_link.jpg) no-repeat top left; text-indent: -9000em;  display: block; height: 21px; width: 55px; position: absolute; }
