@charset "UTF-8";
/* CSS Document */

/* -- navigation styles -- */
.navigation {
	float: left;
	height: 100px;
	width: 100%;
}
.nav-left {
	float: left;
}
.logo {
	float: left;
}

.logo a {
    display: block;
    height: 92px;
}
.logo img {
	border: none;
	margin: 24px 16px 0 30px;
}
.nav-btn {
	background: url(/media/2013/usa/images/back-nav-btn.png) no-repeat 0px 0px;
	border-left: 1px solid #c2c2c2;
	cursor: pointer;
	float: left;
	height: 92px;
	width:103px;
}
.nav-btn.nav-btn-company{
	/*border-right: 1px solid #c2c2c2;*/
}
.nav-btn.navOn {
    background-position: 0 -92px;
}
.nav-btn:hover {
	background-color: #f4f4f4;
}
.nav-btn-text {
	font-size: 13px;
	line-height: 1.2em;
	margin: 24px 12px 0 12px;
	text-transform: uppercase;
}
.nav-right {
	float: right;
	width: 180px;
}
.nav-driver-wrapper {
	background:  0px -92px no-repeat #3c3c3c;/*url(/media/2013/usa/images/back-drivers-box.png)*/
	float: left;
	height: 92px;
	width: 90px;
}
.nav-drivers {
	background: url(/media/2013/usa/images/back-drivers-btn.png) 0px -92px no-repeat transparent;
	position:abolute;
	height: 92px;
	width: 90px;
}
.nav-dealer-wrapper {
	background: url(/media/2013/usa/images/back-dealers-box.png) 0px -92px no-repeat #ec303c;
	float: left;
	height: 92px;
	width: 90px;
}
.nav-dealers {
	background: url(/media/2013/usa/images/back-dealers-btn.png) 0px -92px no-repeat transparent;
	position:absolute;
	height: 92px;
	width: 90px;
}
.nav-drivers:hover, .nav-dealers:hover {
  background-position:0px 0px;
    }
.gray-back {
	background-position:0px 0px;
	background-color:#f4f4f4;
}

/* -- language navigation styles added 20140516 -- */

.langNav {
    background-color: #EC303C;
    border-bottom: 1px solid #FFFFFF;
    height: 34px;
    width: 100%;
	color:#FFFFFF;
	font-size:12px;
	line-height:34px;
}

.navContent {
    margin-right: 10px;
    text-align: right;
}

.navContent img{
	margin-right:10px;
}
.navContent .meterReads img{
	vertical-align:middle;
}
.navContent img.flag{
	margin-left:45px;
	vertical-align:middle;
}
.navContent .langLink{
	padding:0px 10px
}
.navContent .langOne {
    border-right: 1px solid #FFFFFF;
    padding: 0 15px 0 10px;
}
.navContent a{
	color: #FFFFFF;
}
.navContent a:hover{
	color: #f4f4f4;
}