.home-locations-wrap {
		margin: 0;
		padding: 30px 0;
		background: url(../images/home-locations-tile.png) repeat-y center top;
}
.home-locations {
		width:980px;
		margin: 0 auto;
		padding: 0;
		overflow:hidden;
		min-height: 200px;	
}
.home-locations h3 {
		display: block;
		height:22px;
		text-indent: -9000px;
		margin: 0 0 28px;
		padding: 0;
		background: url(../images/home-sprite-portal.jpg) no-repeat 0px -309px;
}

.loc-list {
		width:980px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
}
.loc-list li {
		float:left;
		width:159px;
		margin: 0 5px 0 0;
}
.loc-list li.last { margin: 0; }
a.loc-pic {
		display: block;
		width:159px;
		height:150px;
		margin: 9px 0 20px;
		text-indent: -9000px;
		background: url(../images/home-sprite-portal.jpg) no-repeat;
}
a.loc-pic:hover {
		height:159px;
		margin-top: 0;
}
.loc-list li p {
		font-weight: bold;
		color:#707070;
		margin: 0 10px 15px;
		font-size: 11px;
}
.loc-list li p.loc-phone { font-size: 14px; } 
a.loc-link {
		display: block;
		margin: 0 10px 10px;
		padding: 0 0 0 10px;
		color:#707070;
		background: url(../images/layout-sprite.png) no-repeat -620px -18px;
		text-decoration: none;
}
a.loc-link:hover {
		color:#003366;
		background-position: -620px 2px;
}

a.dealer_4785 { background-position: 0px 0px; }
a.dealer_4785:hover { background-position: 0px -150px; }
a.dealer_4787 { background-position: -159px 0px; }
a.dealer_4787:hover { background-position: -159px -150px; }
a.dealer_4786 { background-position: -318px 0px; }
a.dealer_4786:hover { background-position: -318px -150px; }
a.dealer_4867 { background-position: -477px 0px; }
a.dealer_4867:hover { background-position: -477px -150px; }
a.dealer_4866 { background-position: -636px 0px; }
a.dealer_4866:hover { background-position: -636px -150px; }
a.smart_center { background-position: -795px 0px; }
a.smart_center:hover { background-position: -795px -150px; }


#map_sidebar_list {
		margin: 30px 0 0;
		padding: 0;
}
#map_sidebar_list li {
		float:left;
		width:49%;
		margin: 0 2% 20px 0;
		padding: 0;
		background: #f2f2f2;
		margin:0 1% 20px 0\9;
}
#map_sidebar_list li:nth-child(even) {
		margin-right: 0;
}
#map_sidebar_list li a.mapLink {
		display: block;
		line-height: 40px;
		background: #5c646d;
		padding-left: 20px;
		color:#fff;
		margin: 0 0 15px;
		font-family: Georgia, sans-serif;
		text-decoration: none;
		font-size: 18px;
}
#map_sidebar_list li p {
		font-family: Helvetica, sans-serif;
		font-size: 13px;
		line-height: 1.4;
		color:#444;
		margin: 0 20px 15px;
}
#map_sidebar_list li p span.loctitle {
		font-weight: bold;
}

#map_sidebar_list li p span.phone-title,
#map_sidebar_list li p span.hours-title {
		float:left;
		width:80px;
}


#gmap_directions_input {
		margin: 15px 0 0;
		background: #f2f2f2;
		border:1px solid #ddd;
		overflow:hidden;
		padding: 10px;
}

#gmap_sidebar {clear: both;}

#gmap_directions_form p {
	color: #444; 
	margin:0; 
	padding: 0; 
}
#gmap_directions_from { 
	float:left; 
	margin: 5px 0 10px 15px; 
	width:255px; 
}
* html #gmap_directions_from { 
	display:inline; 
}
*:first-child+html #gmap_directions_from { 
	display:inline;
}
#gmap_directions_from_label, 
p#gmap_directions_to_label { 
	display:block; 
	font-weight:bold; 
	font-size:9pt; 
	color:#444;
	font-family: Helvetica, sans-serif;
}
#saddr { 
	border: 1px solid #C8CDDC; 
	width:200px; 
	margin:0; 
	padding:0px; 
	font-size:12px;
	height: 25px;
}
#gmap_directions_to_label, 
#gmap_directions_to_input { 
}
#gmap_directions_to { 
	float:left; 
	margin: 5px 0 10px 15px; 
	width: 225px; 
	font-family: Helvetica;
}
p#gmap_directions_to_input { 
	margin: 2px 0 0; 
	font-size: 9pt; 
	line-height:9pt; 
}
#gmap_directions_submit { 
	float:left; 
	margin: 5px 0 10px 10px; 
	width: 140px; 
}
#gmaps_directions_submit_button { 
		float:left; 
		width:135px; 
		height:28px; 
		margin-top:10px; 
		color:#003366;
		text-decoration: none; 
		font-weight: bold;
		background: #fefefe; /* Old browsers */
		background: -moz-linear-gradient(top,  #fefefe 0%, #d8d8d8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fefefe 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fefefe 0%,#d8d8d8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fefefe 0%,#d8d8d8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fefefe 0%,#d8d8d8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
		border:1px solid #b1b1b1;
}
#gmaps_directions_submit_button:hover { 
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
		cursor:pointer; 
}
*:first-child+html #gmaps_directions_submit_button { 
	padding-top:100px; 
} 
* html #gmaps_directions_submit_button { 
	padding-top:100px; 
}


#gmaps_directions_box_wrap { 
	overflow:auto; 
	background: #fff; 
}
#gmaps_directions_clear_button { 
	display:block; 
	float:right; 
	margin: 2px; 
}
#gmaps_directions_print { 
	display:block; 
	margin: 5px; 
}
#gmaps_directions_box { 
	clear:both; 
}
#contact #customer_tools { 
	clear:both; 
}
#gmaps_didYouMean { 
	margin: 5px; 
}
#gmaps_dym_list li { 
	margin:5px; 
	font-size:9pt; 
	list-style-type:none; 
}

#spText{width: 700px; float: right;}
#spText p.specialText{text-align: center; font-size: 16px; font-weight: bold;}
#spText p.specialText strong{color: blue;}
#spText p.specialsDisclaimer{font-size: 10px;}
#specials .specials_item_left p a {
		display: none;
}

#ec_gmap {
		width:730px !important;
		height:400px;
}

.fyc-wrap #fyc_container #fyc_panes_container #fyc_specials_pane {display:none !important;}

.fyc-wrap #fyc_container #fyc_panes_container {
	background: url('../images/dealershipimage.jpg') no-repeat center center;
}

#homeDealership_links {
	display: block;
	width: 980px;
	height: 326px;
	position: relative;
	background: url('../images/4874_home.jpg') no-repeat top left;
}
#homeDealership_links #sacramento, #homeDealership_links #el-dorado, #homeDealership_links #rocklin {
	width: 320px;
	height: 326px;
	position: absolute;
	top: 0;
	left: 0;
}
#homeDealership_links #el-dorado {
	left: 330px;
}
#homeDealership_links #rocklin {
	left: 660px;
}
#homeDealership_links #sprinter-sacramento, #homeDealership_links #smart-sacramento, #homeDealership_links #sprinter-rocklin {
	width: 160px;
	height: 60px;
	position: absolute;
	top: 266px;
	left: 0;
}
#homeDealership_links #smart-sacramento {
	left: 160px;
}
#homeDealership_links #sprinter-rocklin {
	left: 660px;
}