/*------------------------------------------------------------------

AMERICAN SEATING CO.- Transportation

BY: MIGHTY // MIGHTYINTHEMIDWEST.COM

Author:		Chris Chiles
Date Created:	10/29/2008	 
Last Modified:	12/03/2008

Copyright 2008, All Rights Reserved.

-------------------------------------------------------------------*/

.nav h2 a {
	display: block;
	width: 208px;
	height: 30px;
	padding: 11px 0 0 0;
	text-align: center;
	background: url('http://www.americanseating.com/assets/images/nav-transportation-bg.gif') no-repeat top right;
}
.nav h2 a:hover {
	color: #4a97a9;
}
.nav ul li:hover, .nav ul li.current {
	float: left;
	background: url('http://www.americanseating.com/assets/images/nav-bg.gif') no-repeat right -200px;
}
.nav ul li:hover a, .nav ul li.current a {
	background: url('http://www.americanseating.com/assets/images/nav-bg-left.gif') no-repeat left -200px;
	color: #4c82a1;
}
.content {
	background: url('http://www.americanseating.com/assets/images/border-transportation.png') no-repeat center top;
}
.content.premier {
	background: url('http://www.americanseating.com/assets/images/border-premier.png') no-repeat center top;
}
.sidebar h2 a:hover {
	background: url('http://www.americanseating.com/assets/images/arrow-transportation.png') no-repeat left bottom;
	color: #4f85a5;
}
.sidebar ul#sub-nav li a {
	color: #4f85a5;
}
div.market h4 a {
	background: #deddcc url('http://www.americanseating.com/assets/images/market-title-transportation.png') no-repeat top left;
	border: 1px solid #c0b797;
	color: #4d83a2;
}
div.market:hover h4 a {
	border: 1px solid #377093;
	color: #FFF !important;
	background: #689ec3 url('http://www.americanseating.com/assets/images/market-title-transportation.png') no-repeat top right;	
}
div.content a:link, 
div.content a:visited, 
div.content a:active {
	color: #4f85a5;
}
div.content a:hover {
	color: #335b72;
}
div.content span.heading {
	color: #4f85a5;
}
div.product-dropdown h4.show,
div.contract-dropdown h4.show {
	background-position: 0px -27px;
}
div.product-dropdown div.product-open,
div.contract-dropdown div.contract-open {
	border: 1px solid #659bbf;
}
div#product-list div a:hover img,
#installations a:hover img {
	background: #deebed;
	border: 1px solid #aeccce;
}
div.additional-info ul li {
	background: url('http://www.americanseating.com/assets/images/sm-bullet.gif') no-repeat 0px 7px;
	padding: 0 0 0 10px;
}
div.downloadable-resources ul li a {
	background: url('http://www.americanseating.com/assets/images/icon-trans.png') no-repeat;
}
div.back-button:hover {
	background: url('http://www.americanseating.com/assets/images/back-button-left.png') no-repeat left center;
}
div.back-button:hover a {
	background: url('http://www.americanseating.com/assets/images/back-button-right.png') no-repeat right center;
	color: #FFFFFF;
}
div.product-info div.photo #next {
	background: url('http://www.americanseating.com/assets/images/trans_arrow_right.png') no-repeat left top;
}
div.product-info div.photo #prev {
	background: url('http://www.americanseating.com/assets/images/trans_arrow_left.png') no-repeat left top;
}
.gallery li.active, .gallery li:hover {
	border-color:#dedede;
	background: #91b8ca;
}
div.erc-site .gobutton a {
	background: url('http://www.americanseating.com/assets/images/gobutton-trans.png') no-repeat top;
}
ul#detail-nav li a:hover {
	background: url('http://www.americanseating.com/assets/images/product-detail-nav-bg.png') no-repeat center -27px;
	color: #FFF;
}
ul#detail-nav li.first a:hover {
	background: url('http://www.americanseating.com/assets/images/product-detail-nav-bg.png') no-repeat 0px -27px;
}
ul#detail-nav li.last a:hover {
	background: url('http://www.americanseating.com/assets/images/product-detail-nav-bg.png') no-repeat right -27px;
}

/* SALES LOCATOR */
.map-canada {
	float: left;
	margin-left: 60px;
	width: 311px;
	height: 164px;
	background: url('http://www.americanseating.com/assets/images/transportation-canada.gif') no-repeat;
}
#Map {
	width: 478px;
	height: 349px;
	background: url('http://www.americanseating.com/assets/images/transportation-map.gif') no-repeat;
}
#generic div.map-img {
	margin-top:-15px;
	float:left;
	margin-bottom:5px;
	background: url('http://www.americanseating.com/assets/images/transportation-map.gif') no-repeat;
}
#generic div.map-img img, #generic .map-canada img {
	padding: 0;
	border: 0;
	background: none;
}
#generic p.salesrep{
	font-size:14px;
}
#generic #salesloc{
	width:100%;
	float:left;
}
#generic dl{
	font-family:Helvetica, Arial, sans-serif;
	float:right;
	margin: 60px 15px 0 0;
}
#generic dt{
	font-weight:bold;
	color:#333;
	margin-top:36px;
	font-size:11px;
}
#generic dt, #generic dd{
	line-height:18px;
}
#generic dd{
	font-size:12px;
}
#generic dd a, #generic dd a:active, #generic dd a:visited, #generic p.salesrep a{
	color:#cc0000;
	text-decoration:none;
}
#generic dd a:hover, #generic p.salesrep a:hover{
	text-decoration:underline;
}


/* LOCATIONS */
#show-map {
	visibility: hidden;
}
#location-view {
	margin-top: 15px;
	display: none;
}
#location-view div.location{
	float:left;
	width:45%;
	padding-bottom:16px;
	padding-right:12px;
}
#location-view div.location h5{
	font: normal normal bold 11px Helvetica, Arial, sans-serif;
	margin-bottom:21px;
}
#location-view div.location ul {
	border: 0;
	width: 100%;
}
#location-view div.location ul li{
	background:none;
	margin:0;
	padding:0;
	width: 100%;
}
#location-view div.location ul.offerings{
	margin:0 0 3px 0;
}
#location-view div.location ul.offerings li{
	font-size:12px;
	font-style:italic;
	line-height:15px;
	color:#625f54;
}
#location-view div.location ul.salesRep{
	list-style:none;
	margin:0 0 25px 0;
}
#location-view div.location ul.salesRep li{
	font-size:12px;
	font-weight:bold;
	color:#625f54;
	line-height:18px;
}
#location-view div.location ul.salesRep li.phone{
	font-weight:normal;
	color:#777;
}
#location-view div.location ul.salesRep li a, #location-view div.location ul.salesRep li a:visited, #location-view div.location ul.salesRep li a:active{
	color:#cc0000;
	text-decoration:none;
	font-weight:normal;
}
#location-view div.location ul.salesRep li a:hover{
	text-decoration:underline;
}