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

body { background: url('http://www.mgmsl.com/img/back.gif') repeat left -51px;; font-family: Arial,Helvetica; height: 100%; width: 100%; }
.bold { font-weight: bold; }
a { color: #000; }

#content_wrapper { background-color: #fff; margin: 0px auto; padding: 15px; width: 980px; }

#header_wrapper { width: 100%; }
#header_bg { background: url('../images/topback.jpg') repeat-x center top; width: 100%; height: 76px; }
#header_logo { background: url('../images/toplogo.jpg') no-repeat center top; display: block; margin: 0px auto; text-indent: -9999px; width: 524px; height: 76px; }

#priNav_wrapper { background-color: #000; width: 100%; height: 28px; padding-bottom: 20px; }
#priNav { margin: 0px auto; width: 980px; height: 28px; }
#priNav > li a { display: block; text-indent: -9999px; width: 120px; height: 28px; }

#priNav #priNav_home a { background: url('../images/menu_r2_c2.gif') no-repeat left top; margin-left: 130px; }
#priNav #priNav_inventory > a { background: url('../images/menu_r2_c3_f3.gif') no-repeat left top; }
#priNav #priNav_videos a { background: url('../images/menu_r2_c4.gif') no-repeat left top; }
#priNav #priNav_location a { background: url('../images/menu_r2_c5.gif') no-repeat left top; }
#priNav #priNav_about a { background: url('../images/menu_r2_c6.gif') no-repeat left top; }
#priNav #priNav_contact a { background: url('../images/menu_r2_c7.gif') no-repeat left top; }

#priNav #priNav_home a:hover { background: url('../images/menu_r2_c2_f2.gif') no-repeat left top; margin-left: 130px; }
#priNav #priNav_inventory > a:hover { background: url('../images/menu_r2_c3_f2.gif') no-repeat left top; }
#priNav #priNav_videos a:hover { background: url('../images/menu_r2_c4_f2.gif') no-repeat left top; }
#priNav #priNav_location a:hover { background: url('../images/menu_r2_c5_f2.gif') no-repeat left top; }
#priNav #priNav_about a:hover { background: url('../images/menu_r2_c6_f2.gif') no-repeat left top; }
#priNav #priNav_contact a:hover { background: url('../images/menu_r2_c7_f2.gif') no-repeat left top; }


/*** Primary Navigation Drop-Downs ***/

#priNav li ul { z-index: 300; }
#priNav li ul li {  height: auto;  padding: 0; border-bottom: 1px solid #000; z-index: 400;}
ul#priNav li ul a { 
	background: #000; 
	font-weight: normal;
	color: #FFF;
	padding: 10px 5px 10px 20px; 
	text-align: left; 
	font-size: 12px;
	text-decoration: none; 
	text-transform: capitalize; 
	
}
#priNav li:hover ul li:hover a {
	background: #CD3333;
}

#priv_Cl a{
	background-color: #e8e9e9;
	color: #333;
	border: 1px solid #9f9f9f;
	padding: 5px;
	width: 220px;
	text-align: center;
	text-decoration: none;
	display: block;
	
}
#priv_Cl a:hover{
	background: #CD3333;
	color: #FFF;
}


#leftColumn { font-size: 12px; }
#rightColumn { font-size: 12px; }

#inventory #currentFilters { border:none; margin: 0 0 10px; padding: 10px; background: #CD3333; }
#inventory #currentFilters p { font-size:12px; color:#fff; margin: 3px 0; }
#inventory #currentFilters p a { color:#fff; }
#inventory #currentFilters p a:hover { color:#fff; text-decoration: underline; }
#inventory a.clearFilterCpo { color:#fff; }
#inventory a.clearFilterCpo:hover { text-decoration: underline; }

#inventory_v2_sidebar_filters > h3 { font-size: 11px; }
#inventory_v2_sidebar_filters h2 { font-size: 16px; line-height: 20px; margin: 10px 0px 5px; }
#inventory_v2_sidebar_filters #filterListWrap .filterList { background-color: #e8e9e9; border: 1px solid #9f9f9f; padding: 5px; margin: 10px 0px; }
#inventory_v2_sidebar_filters #filterListWrap .filterList h3 { font-size: 12px; font-weight: bold; margin: 10px; }

#inventory .filterList ul li a { 
		color:#333; 
		background: url(../images/arrow-black.gif) no-repeat 4px 5px; 
		padding:2px 2px 2px 12px; 
}
#inventory .filterList ul li a:hover {
		background-color: #CD3333;
		background-position: 4px -10px;
		color:#fff;
}
#inventory .filterList span a { 
		float: left;
		width:75px; 
		line-height: 15px; 
		height:15px; 
		padding: 0; 
		margin: 10px 0 0; 
		text-transform: uppercase; 
		text-align: center;
		color:#000;
		text-decoration: none; 
		border:1px solid #b1b1b1;
		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-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
}
#inventory .filterList span a: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; 
}

#inventory_v2_rows .inventory_v2_row { border-bottom: 1px dotted #000; padding: 10px 0px 20px; }
.inventory_v2_details h4 a { color: #CD3333; font-size: 18px; }

#contact_small h2 { font-size: 14px; margin: 0 0 5px; text-align: center; }



#vehicle #vehicle_v2_sidebar_links {
		margin: 0; 
		padding: 10px; 
		background: #e8e9e9;
		border:1px solid #9f9f9f;
}
#vehicle #vehicle_v2_sidebar_links p {
		font-size: 12px; 
		font-weight: bold; 
		margin: 10px; 
}
#vehicle #vehicle_v2_sidebar_links li a {
		color:#333; 
		background: url(../images/arrow-black.gif) no-repeat 4px 5px; 
		padding:2px 2px 2px 12px; 
}
#vehicle #vehicle_v2_sidebar_links li a:hover {
		background-color: #CD3333;
		background-position: 4px -10px;
		color:#fff;
}




#similarVehicles h3 { font-size: 16px; margin-bottom: 10px; }
#similarVehicles .similarVehicle { background-color: #e8e9e9; border: 1px solid #9f9f9f; padding: 5px; }
#similarVehicles .similarVehicle li a { text-decoration: none; }
#similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle_v2_sidebar_links li a:hover { text-decoration: underline; }
#searchBar { background-color: #e8e9e9; }
#sort_bar_right #vehicle_count_controls { width: 86px; }
#vehicle_vitals #priceContainer .price_line_1 { font-size: 20px; }
#vehicle_title { color: #cd3333; font-size: 24px; }

#ec_footer { float: right; font-size: 11px; }
#ec_footer li { border-right: 1px solid #000; float: left; margin-right: 5px; padding-right: 5px; }
#ec_footer li.last { border: none; }

#footer_wrapper { position: relative; width: 100%; height: 48px; background: #000; }
#footer { background: url('../images/botback.jpg') repeat-x center top; position: absolute; left: 0px; top: 17px; width: 100%; height: 48px; }
#footer_info { background: url('../images/botlogo.jpg') no-repeat center top; margin: 0px auto; width: 865px; height: 48px; }


#contact_small { 
		padding:0 0 15px; 
		margin:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background: #e8e9e9;
		border:1px solid #9f9f9f;
}
#contact_small h2 { 
		font-size: 18px;
		color:#000;
		margin: 10px;
		text-align: left;
}
#contact_small ol { 
		padding: 10px 5px 0 5px; 
}
#contact_small fieldset .input_element, #contact_small textarea { 
		width:82% !important; 
		font-size:95%; 
		margin-bottom: 20px; 
		margin-top: 5px; 
		padding: 3px; 
}
#contact_small .submitButton { 
		width:83%; 
		line-height: 28px; 
		height:28px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#000;
		text-decoration: none; 
		border:1px solid #b1b1b1;
		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 */
		*margin-top:15px;
 }
#contact_small .submitButton: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; 
}

