* {
	margin:0; padding:0;
}
.aural {
	display:none;
}
html, body {
	height: 100%; border: none; color: #000; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; text-align: left; /*font-size:85%; */
}
body {
	background: #fff url(image/fon.jpg) no-repeat center top;
}	
#content {
	margin-left: auto; margin-right: auto; position: relative; width: 960px; min-height: 100%; border: none;
}
*html #content {
	height: 100%;
}
form {
	height: 100%;
}
a {
	color: #000; text-decoration: none;
}
img {
	border:none;
}
small {
	font-size:10px;
}
address {
	margin: 20px 0 30px; font-size:14px; font-style:normal; font-weight: bold;
}
table td {
	vertical-align:top;
}
/*a:hover {
	text-decoration: none;
}
a:focus { 
	outline: none; 
}*/
.bold {font-weight: bold;}
em.nobr {white-space:nowrap; font-style:normal;}

.txtAlLeft {text-align: left;}
.txtAlRight {text-align: right;}
.txtAlCenter {text-align: center;}

a.underline {text-decoration: underline;}
a.underline:hover {text-decoration: none;}
.underline {text-decoration: underline;}

.left {float: left;}
.right {float: right;}
.clear {
	clear: both; font-size:0;
}

.clearfix:after {
	content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
table {border-collapse:collapse;}

.w330 {width:330px;}
.w420 {width:420px;}
.w650 {width:650px; margin:0 auto;}
.mt20 {margin-top:20px;}
.mt-80 {margin-top: -80px;}
.ml0 {margin-left:0!important;}
.ml15 {margin-left:20px;}
.mrl0 {margin-right:10px!important;}
.mb15 {margin-bottom:15px;}
.mt10 {margin-top:10px;}

.bn {border:none!important;}
.fs0 {font-size:0;}

.logo {
 	margin: 14px 41px 0 41px; float:left;
}
.logo img {
 	border: none; height: 53px; width: 150px;
}
a.mark img{
	display:block; float:left; margin: 14px 18px 0 0 ; border: none; height: 53px; width: 99px;
}

/**********menu*******************/
#menu {
	position:relative; z-index:100; list-style-type: none; text-transform:uppercase;
}
#menu li {
	float: left; position:relative; z-index:100; background: transparent; 
}
#menu li a {
	display:block; color: #dae4e9; text-decoration: none;
}
#menu li a, #menu li a:visited {
	overflow: hidden;
}
#menu :hover {
	background: transparent;
}
/***meetTheMV****/
#menu li span.meetTheMV {
	display: block; position:relative; height: 84px; width:138px; text-align:center; line-height:82px; font-family: arial; font-weight:bold; text-transform:uppercase; font-size:14px; overflow:hidden;
}
.meetTheMV em {
	display: block; position: absolute; top: 0; left: 0; height: 84px; width:138px; background: url(image/menu.gif) no-repeat left top;
}
#menu :hover span.meetTheMV em {
	 background:url(image/menu.gif) no-repeat left bottom;
}
#menu :hover span.meetTheMV {
	background:#dbdbdb; color:#0d2537
}
/***media****/
#menu li span.media {
	display: block; position:relative; height: 84px; width:79px; text-align:center; line-height:82px; font-family: arial; font-weight:bold; text-transform:uppercase; font-size:14px; overflow:hidden;
}
.media em {
	display: block; position: absolute; top: 0; left: 0; height: 84px; width:79px; background: url(image/menu.gif) no-repeat -138px top;
}
#menu :hover span.media em {
	 background: url(image/menu.gif) no-repeat -138px bottom;
}
#menu :hover span.media {
	background:#dbdbdb; color:#0d2537
}

/***events****/
#menu li span.events {
	display: block; position:relative; height: 84px; width:86px; text-align:center; line-height:82px; font-family: arial; font-weight:bold; text-transform:uppercase; font-size:14px; overflow:hidden;
}
.events em {
	display: block; position: absolute; top: 0; left: 0; height: 84px; width:86px; background: url(image/menu.gif) no-repeat -217px top;
}
#menu :hover span.events em {
	 background: url(image/menu.gif) no-repeat -217px bottom; /* background: url(image/menu.gif) no-repeat -217px top;*/
}
#menu :hover span.events {
	background:#dbdbdb; color:#0d2537
}

/***contact****/
#menu li span.contact {
	display: block; position:relative; height: 84px; width:110px; text-align:center; line-height:82px; font-family: arial; font-weight:bold; text-transform:uppercase; font-size:14px; overflow:hidden;
}
.contact em {
	display: block; position: absolute; top: 0; left: 0; height: 84px; width:110px; /*background: url(image/menu.gif) no-repeat -303px top;*/
}
#menu :hover span.contact em {
	 background: url(image/menu.gif) no-repeat -303px bottom;
}
#menu :hover span.contact {
	background:#dbdbdb; color:#0d2537
}


#menu li:hover a {
	background: none; color:#0d2537;
}
#menu table {border-collapse:collapse; padding:0;}
#menu li dl {
	display: none; 
}
#menu :hover dl {
	display: block; position:absolute; width:180px; list-style-type:none; z-index:90; margin-left:-1px; background: #fff; border:1px solid #000; 
	border-top:none; 
}
#menu :hover dl dt  {
	width:180px;  margin:0px; padding:0; border: none; text-transform: capitalize; font-weight:normal; font-size: 14px; line-height:20px;
}
#menu :hover dl dt a {
	 display: block; border: none; background: #fff; margin:0px; padding:0; text-decoration:none; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
#menu :hover dl dt a em {
	 display: block; padding: 6px 2px 6px 19px; margin:0px; font-weight:normal; font-style:normal; color: #000; 
}
#menu :hover dl dt a:hover em {
	position: relative; background: #ffe536; font-weight:bold; 
}
/**********END menu*******************/



.inputBuildMV {
	float:right; display:inline; padding: 25px 20px 0 0; *padding: 25px 17px 0 0;
}
.inputBuildMV a {
	display:block; width:172px; height:32px; background: url(image/buildMV.gif) no-repeat left top; border:none; cursor:pointer; text-align:right;
}
.inputBuildMV a span {
	display:none;
}


/**********END footer*******************/
#footer {
	position: relative; margin-top: -242px; margin-left: auto; margin-right: auto; text-align: left; width: 960px; height:290px;
	background: #000 url(image/footer.gif) no-repeat left top;
}
#footer dl {
	margin: 20px 0px 20px 15px; float:left; display:inline; width: 140px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px;
}
#footer dl dt {
	margin-bottom:15px; text-transform:uppercase; font-weight:bold;  color:#b1d9f5;  
}

#footer dl dd {
	margin-bottom:6px; color:#1D1E1F;
}
#footer dl dd a {
	color:#fff; font-size:12px; 
}
#footer .footerCopyright {
	padding:15px 20px 0px; vertical-align:middle; font-size:12px;
}
#footer .footerCopyright .footerLogotype {
	width:71px; border:none; margin: -20px 40px 0 20px; float:left;
}
#footer .footerCopyright .footerAddressCoopy {
	float:left; display:inline;   font-size:12px; text-align:center;  margin-left: 15px;
}
#footer .footerCopyright .footerAddressCoopy p {
	margin: 0 0 5px; color:#c3d1d9;
}
#footer .footerCopyright ul {
	list-style-type:none; overflow: hidden; margin-left:20px; float:left;  color:#c3d1d9; font-size:12px;
}
#footer .footerCopyright ul li {
	float:left; border-left: 1px solid #3e484d; list-style: none; margin-left: -1px; padding: 0px 10px;
}
#footer .footerCopyright ul li a {
	color:#c3d1d9;
}

/**********END footer*******************/

#text {
	padding: 70px 30px 270px 30px;  margin-left: auto; margin-right: auto; vertical-align:top;
}
h1 {
	margin-bottom:20px; font-family: Helvetica; font-size: 28px;
}
h1.mb5 {
	margin-bottom:5px;
}

h1 span.h1WheelsAcrossAmericaTour{
	display: block; position:relative; height: 60px; width:913px; overflow:hidden;
}
h1 span.h1WheelsAcrossAmericaTour em {
	display: block; position: absolute; top: 0; left: 0; height: 60px; width:913px; background: url(image/wheelsAcrossAmericaTourHead.png) no-repeat left top;
}

h1.h1GreenOption a {
	color:#02992d;
}

h1.h1LatestMVPress {
	margin:11px 0 15px 13px; padding: 0 45px 0 0; float:left; display:inline; background:url(image/h1LatestMVPress.gif) no-repeat right top; 
}
h1.h1CurrentTourLocation {
	margin:0px 0 15px 0px; padding: 0 27px 0 0; float:left; display:inline; background:url(image/h1CurrentTourLocation.gif) no-repeat right top;
}



h1 span.h1ThankForReservation, h1 span.h1ThankForContacting, h1 span.h1ThankForSignUp,  h1 span.h1ThankForRequest {
	display: block; position:relative; height: 40px; width:500px; overflow:hidden; margin: 0 auto 10px auto;
}
h1 span.h1ThankForReservation em {
	display: block; position: absolute; top: 0; left: 0px; height: 40px; width:500px; background: url(image/h1ThankForReservation.gif) no-repeat left top;
}
h1 span.h1ThankForContacting em {
	display: block; position: absolute; top: 0; left: 0px; height: 40px; width:500px; background: url(image/h1ThankForContacting.gif) no-repeat left top;
}
h1 span.h1ThankForSignUp em {
	display: block; position: absolute; top: 0; left: 0px; height: 40px; width:500px; background: url(image/h1ThankForSignUp.gif) no-repeat left top;
}
h1 span.h1ThankForRequest em {
	display: block; position: absolute; top: 0; left: 0px; height: 40px; width:500px; background: url(image/h1ThankForRequest.gif) no-repeat left top;
}

h2 {
	margin-bottom:15px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 24px; font-weight:normal;
}

h3 {
	margin-bottom:10px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 16px; font-weight:normal; color:#33383d;
}
h3 span {
	font-size: 14px; font-weight:normal;
}
h3 span.optionalFeatures{
	margin-bottom:10px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 16px; font-weight:normal; color:#33383d;
}


fieldset {
	border:none;
}
p {
	margin-bottom:20px; font-size: 13px; line-height:18px; color:#000; /*font-size: 1.1em;*/
}
.autoFeatures {
	float:right; display:inline; border:none; margin-right:-30px;
}
.autoWheelsAcrossAmericaTour {
	float:right; display:inline; border:none; margin-right:-30px; margin-top:50px;
}
.illustrationRight {
	float:right; display:inline; border:none; margin: 0px 5px 30px 20px; clear:both;
}
.illustrationLeft {
	float:left; display:inline; border:none; margin: 0px 20px 30px 0px; clear:both;
}

input.inputViewFeatures {
	width:132px; height:31px; margin: 0 15px 0 0; *float:left; border:none; background: url(image/viewFeatures.gif) no-repeat left top; cursor:pointer;
}
input.printForRecords {
	width:252px; height:38px; margin: 10px 15px 0 0; float:right; border:none; background: url(image/printForRecords.gif) no-repeat left top; cursor:pointer;
}
a.aViewFeatures {
	display:block; width:132px; height:31px; border:none; background: url(image/inputViewFeatures.gif) no-repeat left top; cursor:pointer;
}
a.aViewFeatures span {
	display:none; 
}
input.launch360Viewer {
	width:132px; height:31px; margin-bottom:40px; border:none; background:url(image/launch360_btn.gif) no-repeat left top; cursor:pointer;
}
.w420 input.launch360Viewer {
	margin-bottom:20px;
}
.w290 input.launch360Viewer {
	margin: 0 0 10px 10px; float:left;
}
a.launchCutawayView {
	display:block;  width:173px; height:24px; border:none; background: url(image/launchCutawayView.gif) no-repeat left top; cursor:pointer; margin-left:50px;
}

a.aFeatures {
	display:block; float:left; display:inline; width:112px; height:31px; border:none; background: url(image/aFeatures.gif) no-repeat left top; cursor:pointer;
}
a.aFeatures span {
	display:none; 
}
.w290 a.aFeatures {
	margin: 0 0 00px 15px;
}

a.aBreakingNewsWheelsAcrossAmericaTour {
	display:block; float:left; display:inline; width:289px; height:23px;
	border:none; background: url(image/blueWheelsAcrossAmericaTour_new.png) no-repeat left top; cursor:pointer;
	margin-top:-15px;
}
a.aBreakingNewsWheelsAcrossAmericaTour span {
	display:none; 
}

p.pBreakingNewsWheelsAcrossAmericaTour {
	font-size:10px !important;
	text-align:center;
}

div.dWheelsAcrossAmericaTour {
	display:none;
}

a.aHomePage {
	display:block; width:192px; height:32px; margin:0 auto; border:none; background: url(image/aHomePage.gif) no-repeat left top; cursor:pointer;
}
a.aHomePage span {
	display:none; 
}


/**********TabbedPanels************/
.TabbedPanelsTabGroup {
	margin-left: 10px;
}
.TabbedPanels {
	/*margin-top: 20px; */
}
.TabbedPanelsTab {
	margin:20px 5px 0 0; padding:0; top:0; background: url(image/tabbedPanelsTab.gif) no-repeat left top; border:none; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-weight:bold; text-transform:uppercase; color:#344d5b; font-size:12px; 
}
.TabbedPanelsTab span {
	display:block; padding:0px 15px 0px; line-height:28px; background: url(image/tabbedPanelsTab.gif) no-repeat right bottom; color:#FFF;
}
.TabbedPanelsTabSelected {
	background: url(image/tabbedPanelsTabSelected.gif) no-repeat left top;
}
.TabbedPanelsTabSelected span {
	background: url(image/tabbedPanelsTabSelected.gif) no-repeat right -28px; color:#000;  overflow:hidden;
}
.TabbedPanelsTabGreenOptionsSelected {
	background: url(image/tabbedPanelsTabSelected.gif) no-repeat left -56px;
}
.TabbedPanelsTabGreenOptionsSelected span {
	background: url(image/tabbedPanelsTabSelected.gif) no-repeat right -84px; color:#fff;  overflow:hidden;
}
.TabbedPanelsContent {
	padding:30px 20px 10px;
}
.TabbedPanelsContentGroup {
	border:none; background:none; border-top: 4px #33383d solid;
}
.TabbedPanelsContentGroup h1 {
	margin:0px 0px 25px;
}
.TabbedPanelsContentGroup h2 {
	margin:0px 0px 25px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-weight:normal; /*font-size: 26px;*/
}
.TabbedPanelsContentGroup h1.mt40 {
	margin-top:40px;
}
#text .TabbedPanelsContentGroup p {
	margin:0px 0px 20px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px;
}
#text .TabbedPanelsContentGroup ul {
	margin:0px 0px 20px; list-style-type:none; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px;
}
#text .TabbedPanelsContentGroup ul li{
	margin:0px 0px 5px; padding-left: 20px; background: url(image/liSquare.gif) no-repeat left 5px; 
}
#text .TabbedPanelsContentGroup ul ul {
	margin:10px 0px 10px;
}
#text .TabbedPanelsContentGroup ul ul li {
	background: url(image/liInTab.gif) no-repeat left 5px;
}

.mediaMaterialTable p, .mediaMaterialTable strong, .mediaMaterialTable a {
	width: 155px;
	overflow: hidden;
}
/********** End TabbedPanels************/


table.vehicleSpecifications {
	margin:0 0 15px; border:none; border-collapse:collapse; background:#f2f5f8; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#283747;
}
table.vehicleSpecifications tr.alternative {
	background:#d6dade;
}
table.vehicleSpecifications th {
	padding: 8px 15px; width:280px;  font-weight:normal; font-size:14px; text-align:left;
}
table.vehicleSpecifications tr.alternative td {
	background: #d6dade url(image/thAlternative.gif) repeat-y left top;
}
table.vehicleSpecifications td {
	padding: 8px 15px; width:110px; text-align:center; font-weight:bold; font-size:13px; background:url(image/th.gif) repeat-y left top;
}
table.vehicleSpecTab {
	display:inline;
}
table.vehicleSpecTab th,  table.vehicleSpecTab td {
	width:auto; font-size:12px; padding: 8px 5px;
}


table.reservationInformation {
	margin:0 auto 30px; border:none; border-collapse:collapse; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
table.reservationInformation th {
	padding: 0px 10px 13px;  font-weight:normal; font-size:12px; text-align:right; color:#5a6571;
}
table.reservationInformation td {
	padding: 0px 0px 13px;  text-align:left; font-weight:bold; font-size:14px;
}

div.yourReservation {
	width:300px; height:200px; margin:20px 0 30px; background: url(image/reservationInformation2.gif) no-repeat left top; float:right;
}
div.yourReservation h3 {
	text-align:center; font-size:16px; text-transform:uppercase; color: #a8afb5; font-weight:bold; padding: 5px 0 0px; margin-bottom: 5px;
}
div.yourReservation table td, div.yourReservation table th {
	padding: 0 0px 4px 8px;
}


img.imgConfigure {
	width:420px; height:270px; /*margin-bottom: 30px;*/
}

div.expectedToStartUnder {
	width:389px; height:34px; margin-bottom:10px; margin-left:10px; background:url(image/expectedToStartUnder.gif) no-repeat left top; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; font-size:18px; padding-top:5px;
}
div.expectedToStartUnder span {
	padding: 4px 0px 0 200px;
}
div.expectedToStartUnder span span {
	padding:0;
}
div.expectedToStartUnder sup {
	font-size:16px;
}
span.vehiclePriceDisclaimer {
	font-size:12px; color:#757575; display:block; margin-left:20px;
}

div.stepCustomize {
	width:510px; height:34px; margin:40px 0 25px -85px; background:url(image/step-1-Customize.png) no-repeat left top; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:24px;
}
div.stepReserve {
	width:510px; height:34px; margin:50px 0 25px; background:url(image/step-2-Reserve.png) no-repeat left top; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:24px;
}
div.stepBilling {
	width:510px; height:34px; margin:50px 0 25px; background:url(image/step-3-Billing.png) no-repeat left top; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:24px;
}
div.stepCustomize em, div.stepReserve em, div.stepBilling em {
	display:none;
}

input.submitHelp {
	width:16px; height:16px; border:none; background: url(image/help.gif) no-repeat left top; cursor: pointer; 
}

fieldset.radioSelectModel {
	display:inline; margin-right:10px; margin-bottom:27px; padding: 0px 13px 2px 3px;  background: #c3c4c5; 
}
fieldset.radioSelectModel_active {
	 display:inline; margin-right:10px; margin-bottom:27px; padding: 0px 13px 2px 3px; background: #ffde04; 
}
fieldset.radioSelectModel input, fieldset.radioSelectModel_active  input{
	vertical-align:middle;
}
fieldset.radioSelectModel label {
	margin-left:3px; font-size:12px; font-weight:bold; color:#FFF; line-height: 16px;
}
fieldset.radioSelectModel_active  label {
	margin-left:3px; font-size:12px; font-weight:bold; color:#0f1d2d;
}
fieldset.radioSelectModelDisable  label {
	color:#e3e3e3; margin-right:0;
}
div.comingSoon {
    position:relative; margin: -27px 0 13px 228px; *margin-left: 245px; -webkit-margin-start: 223px; font-size: 11px;
}
@-moz-document url-prefix() { div.comingSoon {margin-left: 220px;}}


fieldset.submitSelectColor {
	float:left; width:78px; margin-bottom:17px; text-align:center; /*position:relative;*/
}
fieldset.submitSelectColorInt {
	float:left; width:98px; margin-bottom:17px; text-align:center;
}

fieldset.submitSelectColor label, fieldset.submitSelectColorInt label {
	color:#0f1d2d; font-size:12px; display:block; line-height:14px;
}
fieldset.submitSelectColor label{
	cursor:pointer;
}
fieldset.submitSelectColorInt input {
	width:98px; height:48px; border: none;
}

label.exteriorColorWhite, label.exteriorColorWhite_active {
	position:relative; z-index:10; width:78px; height:80px; margin-top:-17px;
}
label.exteriorColorWhite em {
	background: url(image/exteriorColorWhite.gif) no-repeat left top; width:78px; height:48px; display:block;
}
label.exteriorColorWhite_active em {
	background: url(image/exteriorColorWhite.gif) no-repeat left bottom; width:78px; height:48px; display:block;
}

label.exteriorColorBlack, label.exteriorColorBlack_active {
	position:relative; z-index:10; width:78px; height:80px; margin-top:-17px;
}
label.exteriorColorBlack em {
	background: url(image/exteriorColorBlack.gif) no-repeat left top; width:78px; height:48px; display:block;
}
label.exteriorColorBlack_active em {
	background: url(image/exteriorColorBlack.gif) no-repeat left bottom; width:78px; height:48px; display:block;
}

label.exteriorColorSilver, label.exteriorColorSilver_active {
	position:relative; z-index:10; width:78px; height:80px; margin-top:-17px;
}
label.exteriorColorSilver em {
	background: url(image/exteriorColorSilver.gif) no-repeat left top; width:78px; height:48px; display:block;
}
label.exteriorColorSilver_active em {
	background: url(image/exteriorColorSilver.gif) no-repeat left bottom; width:78px; height:48px; display:block;
}

label.exteriorColorRed, label.exteriorColorRed_active {
	position:relative; z-index:10; width:78px; height:80px; margin-top:-17px;
}
label.exteriorColorRed em {
	background: url(image/exteriorColorRed.gif) no-repeat left top; width:78px; height:48px; display:block;
}
label.exteriorColorRed_active em {
	background: url(image/exteriorColorRed.gif) no-repeat left bottom; width:78px; height:48px; display:block;
}

label.exteriorColorBlue, label.exteriorColorBlue_active {
	position:relative; z-index:10; width:78px; height:80px; margin-top:-17px;
}
label.exteriorColorBlue em {
	background: url(image/exteriorColorBlue.gif) no-repeat left top; width:78px; height:48px; display:block;
}
label.exteriorColorBlue_active em {
	background: url(image/exteriorColorBlue.gif) no-repeat left bottom; width:78px; height:48px; display:block;
}

input.exteriorColorGrayCloth {
	background: url(image/exteriorColorGrayCloth.gif) no-repeat left top;
}
input.exteriorColorGrayCloth_active {
	background: url(image/exteriorColorGrayCloth.gif) no-repeat left bottom;
}


fieldset.optionalFeatures, fieldset.optionalFeatures_disable {
	margin-bottom: 10px;
}
fieldset.optionalFeatures input, fieldset.optionalFeatures_disable input {
	vertical-align:middle; float:left; display:inline;
}
fieldset.optionalFeatures label,  fieldset.optionalFeatures_disable label {
	margin-left:22px; display:block; font-weight:bold; font-size:13px; line-height: 14px;
}
fieldset.optionalFeatures_disable {
	color: #bbb;
}

ul.optionalFeatures {
	margin: 5px 0 10px; list-style-type: none;
}
ul.optionalFeatures li {
	margin-bottom: 5px; padding-left: 40px; font-size: 13px; background:transparent url(image/liInTab.gif) no-repeat scroll 25px 5px;
}
fieldset.optionalFeatures_disable ul.optionalFeatures li {
	background:transparent url(image/liDisable.gif) no-repeat scroll 25px 5px;
}


div.reserveYourMV {
	margin-top:10px;
}
div.reserveYourMV input {
	width:282px; height:33px; background:url(image/continueReserving.jpg) no-repeat left top; /*reserveYourMV.gif*/ border:none; vertical-align:middle; cursor:pointer;
}
div.reserveYourMV span {
	margin:0 15px; text-transform:uppercase; color:#314b64; font-weight:bold; font-size:12px;
}
div.reserveYourMV p {
	margin:10px 0px; color:#314b64; font-size:12px;
}


 a.facebook, a.twitter, a.youTube, a.joinMVCommunity{
	display:block; float:left; margin:0 8px 17px 8px; width:80px; height:30px; text-decoration:none;
}
a.joinMVCommunity{
	background:url(image/contact.jpg) no-repeat left top;
}
a.facebook {
	background: url(image/contact.jpg) no-repeat left top ; margin-right: 22px;
}
a.twitter {
	background: url(image/contact.jpg) no-repeat left -30px ; margin-right: 25px;
}
a.youTube  {
	background:url(image/contact.jpg) no-repeat left -60px; margin-left: 0; margin-right:  0; width: 60px;
}
.facebook span, .twitter span, .youTube span, .joinMVCommunity span {
	display:none;
}

.FeatureVideos  {
	padding-left:25px; clear:both; padding-top: 0px;
}
.separatorFeatureVideos  {
	height:1px; background: #000;
}
.FeatureVideos object {
	float: left; margin-bottom:35px; display:inline;
}
.FeatureVideos img {
	float: left; margin-top:40px; margin-bottom:15px; display:inline;
}
.FeatureVideos h2 {
	padding-top:15px;
}
.FeatureVideos h2, .FeatureVideos p, .FeatureVideos ul {
	margin-left:240px;  margin-right:30px;
}
.margFeatureVideos h2, .margFeatureVideos  p, .margFeatureVideos  ul {
	margin-left:335px; 
}
.FeatureVideos ul li {
	margin:0 0 10px; padding-left:20px; background:transparent url(image/liInTab.gif) no-repeat scroll left 5px; list-style-type:none; font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; font-size:13px;
}
.FeatureVideos a.watchVideo {
	display:block; width:132px; height:31px; margin:0 0 45px 260px;  background: url(image/watchVideo.gif) no-repeat left top;
}
.FeatureVideos a.downloadSpecs {
	display:block;  width:147px; height:31px; margin:0 30px 10px 700px;  background: url(image/downloadSpecs.gif) no-repeat left top;
}
html:root*.FeatureVideos a.downloadSpecs { margin:0 30px 0px 700px; }

.FeatureVideos a.downloadSpecs span {
	display:none;
}
.margFeatureVideos a.downloadSpecs, .margFeatureVideos a.watchVideo {
	margin-left:335px; 
}
.FeatureVideos br, .managementTeam br {
	display:block; font-size:0; clear:both; line-height:0; 
}

.managementTeam 
{
	padding-left:25px; clear:both; padding-top: 20px;
}
.managementTeam img {
	float: left; display:inline;
}
.managementTeam h2{
	margin: 0px 30px 0px 160px;
}
.managementTeam h3{
	margin: 0px 30px 30px 160px; font-size:18px;
}
#text .managementTeam p {
	margin: 0px 30px 30px 160px;
}
.separatorManagementTeam  {
	height:1px; background: #000;
}

.objectRight {
	float:right; display:inline; margin: 0 30px 10px;
}

div.centerForm {
	width: 660px; margin-left: 80px; 
}
div.centerForm h3 {
	margin-bottom: 20px;
}
div.centerForm fieldset {
	float: left; margin-bottom: 15px;
}
div.centerForm br {
	clear:both; font-size:0; margin:0;
}
div.centerForm label {
	display:block; font-size:13px;
}
div.centerForm input {
	width:285px;  padding: 3px; margin: 10px 35px 4px 0; border: 1px solid #000; background:#fff;  font-size: 16px; 
}
div.centerForm select {
	margin: 10px 35px 4px 0; border: 1px solid #000;  font-size: 16px; height:28px;
}
div.centerForm textarea {
	width:615px; height:140px;  padding: 3px; margin: 10px 0px 0px 0; border: 1px solid #000;  font-size: 14px; 
}
div.centerForm span {
	display:block; font-size:12px; color:Red;
}
div.centerForm label img {
	vertical-align:top; margin:0px 3px 0 0;
}
div.centerForm fieldset.chooseVehicleUsage  {
	margin-bottom:10px;
}
div.centerForm fieldset.chooseVehicleUsage label {
	display:inline; 
}
div.centerForm fieldset.chooseVehicleUsage input {
	width:auto; margin-right: 10px; border:none;
}
div.centerForm fieldset.chooseVehicleUsage div {
	margin: 0 0 10px; width:140px; float:left; display:inline;
}
div.centerForm fieldset.chooseVehicleUsage h3 {
	margin-bottom:0;
}

div.centerForm div.agreement  {
	margin-top:30px;
}
div.centerForm div.agreement label {
	display:inline;
}
div.centerForm div.agreement input {
	width:auto; margin:4px  10px 0 0; *margin-top:0;  border:none; vertical-align:top;
}
div.centerForm div.agreement p {
	margin-left: 25px; margin-right: 30px; font-size: 10px;
}
div.centerForm div.agreement a {
	font-size:13px;
}

div.centerForm div.divFinalStep {
	float:right; display:inline; margin: -10px 40px 0 0;
}
div.centerForm div.divFinalStep h3 {
	margin: 0px 0px 10px 0;
}
div.centerForm  p.methodPayment {
	text-align:right; font-size:11px; margin:-20px 40px 25px 0;
}

div.centerForm a.reserveYourMV {
	display:block; width:252px; height:33px; background:url(image/reserveYourMV_gr.jpg) no-repeat left top; border:none; vertical-align:middle; cursor:pointer;
}
div.centerForm a.nextStep {
	display:block; width:123px; height:33px; margin-top: 20px; background:url(image/nextStep.png) no-repeat left top; border:none; vertical-align:middle; cursor:pointer;
}
div.centerForm a.reserveYourMVDsbl {
	float:right; display:inline; margin-right: 30px; width:192px; height:33px; background:url(image/reserveYourMVDsbl.gif) no-repeat left top; border:none; vertical-align:middle; cursor:pointer;
}
div.centerForm a.reserveYourMV span, div.centerForm a.reserveYourMVDsbl span, div.centerForm a.nextStep span {
	display:none;
}

div.centerForm input.submit {
	float:right; display:inline; width:132px; height:31px; border:none; background: url(image/submit.gif) no-repeat left top; cursor:pointer;
}


div.thankForReservation h1 {
	padding-top:11px;
}
div.thankForReservation p  {
	text-align:left; width: 460px; margin-left:auto; margin-right:auto;
}
div.thankForReservation .tableThankYou  {
	text-align:left;  margin-left:auto; margin-right:auto; margin-bottom:30px; font-size:13px;
}
div.thankForReservation table.tableThankYou  th {
	width: 170px; text-align:left;
}
div.thankForReservation table.tableThankYou  td {
	text-align:left; width: 350px;
}


ul.ul  {
	margin:0 0 25px;
}
ul.ul li {
	margin:0 0 10px; padding-left:20px; list-style-type:none; background:transparent url(image/liInTab.gif) no-repeat left 5px; font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; font-size:13px;
}
ul.ulTab  {
	margin:20px 0 55px;
}
ul.ulTab li {
	margin:0 0 10px; padding-left:20px; list-style-type:none; background:transparent url(image/liInTab.gif) no-repeat left 5px; font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; font-size:13px;
}
ul.ulTab li a {
	text-decoration: underline;
}
ul.ulTab li a:hover {
	text-decoration: none;
}
ul.ulBreakingNews  {
	margin:20px 0 55px;
}
ul.ulBreakingNews li {
	margin:0 0 13px;  list-style-type:none; /*padding-left:20px; background:transparent url(image/liInTab.gif) no-repeat 5px 5px;*/ font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; font-size:13px;
}
ul.ulBreakingNews li a {
	text-decoration: underline;
}
ul.ulBreakingNews li a:hover {
	text-decoration: none;
}
ul.ulBreakingNews li a.titleUlBreakingNews {
    display:block; font-size: 16px; font-weight:bold; line-height: 19px; text-decoration:none;
}
ul.ulBreakingNews li a.readMore {
    display:block; font-size: 10px; line-height: 19px; color:#095e99; text-transform:uppercase;
}


div.mediaReference  {
	margin-bottom:10px;
}
div.mediaReference h2 {
	margin-bottom:0px;
}
div.mediaReference a.aMediaReference {
	display:block; font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; font-size:14px; font-weight:normal;
}
div.mediaReference a.aMediaReferenceMb10 {
	display:block; margin-bottom:15px; font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; font-size:24px; font-weight:normal;
}
div.mediaReference span {
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; font-size:12px;
}
div.mediaReference span.dateMediaReference {
	border-right: 1px #000 solid; padding-right:10px; margin-right:8px;
}

.inTheNews3f {
    margin:0 0 17px; font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; font-size:15px; line-height: 19px;
}
.inTheNews3f a.titleInTheNews3f {
    display:block; font-size: 18px; line-height: 19px; text-decoration:none;
}
.inTheNews3f a.readMore {
    display:block; font-size: 10px; line-height: 19px; color:#095e99; text-transform:uppercase; text-decoration: underline;
}
.inTheNews3f a.readMore:hover {
    text-decoration: none;
}
div.inTheNews3f span {
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; font-size:13px;
}

div.upcomingEvent {
	margin-bottom:30px;
}
div.upcomingEvent .illustrationLeft {
	text-align:center; width:220px; margin:0 20px 20px 0;
}
div.upcomingEvent h2, div.upcomingEvent p {
	margin-left: 240px;
}
div.upcomingEvent h2 {
	font-size:18px;
}

p.confEmailAdr {
	margin: 30px 0 0; font-size:12px;
}

p.wheelsAcrossAmericaTourComment {
	font-size:12px;
}


.loginForm {
	margin: 0 auto; width: 440px;
}
.loginForm .loginInput {
	border:1px solid #000000; background:#fff; font-size:16px; margin:0px 0px 8px 0; padding:3px; width:285px;
}
.loginForm .loginButton {
	background:transparent url(image/loginButton.gif) no-repeat left top; margin-left:85px; border:none; width:132px; height:31px;  font-size: 13px; text-align:center; text-transform:uppercase; color:#fff;
}
.loginForm  td {
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; font-size:24px;
}
.loginForm  label {
	margin-right:5px; font-size:13px; width:80px; display:block; float:left;
}
.loginForm .loginCheckBox input {
	margin: 0px 5px 10px 85px;
}
.loginForm .loginCheckBox label{
	display:inline; float:none;
}
.loginForm span {
	display:block; margin: 4px 0;
}

/* Credit card type */
.creditCardType {
	width:23px !important; 	height:15px; margin: 0px 3px 0px 0px !important; border: medium none; vertical-align:top;
}


div.divReservationNumber {
	background: #239913 url(image/divReservationNumberTop.gif) no-repeat left top; width:650px; margin:40px auto 20px;
}
div.divReservationNumber h3 {
	padding: 20px 30px 15px; color:#fff; margin:0;
}
div.divReservationNumber p {
	padding: 0px 30px 20px; color:#fff; background: #239913 url(image/divReservationNumberBottom.gif) no-repeat left bottom; margin:0;
}
div.w650 h2 {
	text-align:center;
}

.disabledDate div 
{
	color:Black !important;
	background-color:#d5d5d5 !important;
}

/* Modal popup */
.modal_background {
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: 0.7;
	z-index:100000;
}

.marketSegmentPanel .closeButton {
	position:absolute; right:-10px; top:-20px;
}

.marketSegmentPanel .marketSegmentContent {
	background:#fff; padding:20px; border-right: #000 1px solid; border-top: #000 0px solid;  border-left: #000 1px solid; border-bottom: #000 0px solid; }

.marketSegmentPanel .v1 {
	background:#fff;border-right: #000 1px solid; border-left: #000 1px solid; border-bottom:none; border-top: none; display: block; font-size: 1px; overflow: hidden;  height: 1px; background: #000; margin: 0px 5px;
}
.marketSegmentPanel .v2 {
	background:#fff;border-right: #000 2px solid; border-top:none; border-left: #000 2px solid; border-bottom: none; display: block; font-size: 1px; overflow: hidden; height: 1px; margin: 0px 3px;
}
.marketSegmentPanel .v3 {
	background:#fff;border-right: #000 1px solid; border-left: #000 1px solid; border-bottom: none; border-top: none; display: block; font-size: 1px; overflow: hidden;  height: 1px; margin: 0px 2px;
}
.marketSegmentPanel .v4 {
	background:#fff;border-right: #000 1px solid; border-left: #000 1px solid; border-bottom: none; border-top: none; display: block; font-size: 1px; overflow: hidden; height: 1px; margin: 0px 1px;
}
.marketSegmentPanel .v5 {
	background:#fff;border-right: #000 1px solid; border-left: #000 1px solid; border-bottom: none; border-top: none; display: block; font-size: 1px; overflow: hidden;  height: 1px; margin: 0px 1px;
}
.marketSegmentPanel  a.downloadSpecs {
	display:block;  width:147px; height:31px; margin:10px 0px 0px 0px;  background: url(image/downloadSpecs.gif) no-repeat left top;
}

/*
	Remove Firefox’s dotted outline on div.
	For more information see: http://stackoverflow.com/questions/1433232/moz-focus-inner
*/
.slider
{
	outline:none;background:url(image/slider/slider.gif) no-repeat center 15px; height:37px; width:411px; position:relative; margin-left:80px;-moz-inner-focus:0px;
}
.slider .handle {
	cursor:pointer; height:37px; line-height:37px; position:absolute; text-align:center; width:22px;
}
.viewPanel .slider .handle img {
	margin:0; padding:0;
}
.previousImageButton {
	width:29px; height:31px; float:left; display:inline; margin-right:10px; border:none; background: url(image/slider/arrowL.gif) no-repeat left top; cursor:pointer;
}
.nextImageButton {
	width:29px; height:31px; float:left; display:inline; margin-left:10px; border:none; background: url(image/slider/arrowR.gif) no-repeat left top; cursor:pointer;
}
.imageViewPlay {
	position:absolute; width:61px; height:28px; display:block; margin-left:60px;  border:none; background: url(image/slider/imageViewPlay.gif) no-repeat left top; cursor:pointer;
}
.instructionDiv {
	width:145px; height:44px; background: url(image/slider/dragSlider.gif) no-repeat left top; margin-left:80px; margin-top: -15px; margin-bottom:3px; position:relative;
}

.imageViewPlay:focus {
	outline:none;
}

/*
	Remove Firefox’s dotted outline on buttons.
	For more information see: http://stackoverflow.com/questions/71074/how-to-remove-firefoxs-dotted-outline-on-buttons-as-well-as-links
*/
input[type="button"]::-moz-focus-inner {border:0;}

.viewPanel {
	background: url(image/slider/viewPanel1.gif) no-repeat left top; height:471px; padding-left:9px; padding-top:9px;
}

.viewPanel .viewPanelCloseButton {
	position: absolute;
	top: -5px;
	right: -10px;
}
	
.viewPanel div#autoImageDiv img  {
	margin-left:9px; margin-top:0px;margin-bottom:0px; height:300px;
}
.viewPanel table  {
	margin:5px auto 0;
}
.viewPanel .closeButton {
	float:right; margin:-5px 25px 5px 0px;
}


.viewPanelCutAway {
	height:375px; 
}
.viewPanelCutAway .closeButton {
	position:absolute; right:-5px; top: -5px;
}


.viewPanel  fieldset.submitSelectColor {
	float:left; width:47px; margin-bottom:17px; text-align:center; /*position:relative;*/
}
.viewPanel  fieldset.submitSelectColor label  {
	color:#0f1d2d; font-size:12px; display:block; cursor:pointer;
}
.viewPanel .blackButton, .viewPanel .silverButton, .viewPanel .whiteButton, .viewPanel .blueButton, .viewPanel .redButton {
	position:relative; z-index:10; width:40px; height:30px; margin-top:-17px;
}

label.blackButton em {
	background: url(image/blackButton.gif) no-repeat left top; width:40px; height:30px; display:block;
}
label.silverButton em {
	background: url(image/silverButton.gif) no-repeat left top; width:40px; height:30px; display:block;
}
label.whiteButton em {
	background: url(image/whiteButton.gif) no-repeat left top; width:40px; height:30px; display:block;
}
label.blueButton em {
	background: url(image/blueButton.gif) no-repeat left top; width:40px; height:30px; display:block;
}
label.redButton em {
	background: url(image/redButton.gif) no-repeat left top; width:40px; height:30px; display:block;
}
.viewPanel div.viewPanelColor {
	margin-top: 30px; padding-left:90px; background: url(image/chooseColor.gif) no-repeat 20px 0px; height:30px;
}

#outerLoaderDiv {
	background: url(image/slider/outerLoaderDiv.gif) no-repeat left center; width: 185px; height: 300px; margin: 0 auto 0px;
}
#innerLoaderDiv {
	background: url(image/slider/innerLoaderDiv.gif) no-repeat right center; width: 20px; height: 300px; margin-left:10px;
}

/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
	background-color: #ffffcc!important;
	color: #000000!important;
}
.MaskedEditMessage
{
	color: #ff0000!important;
	font-weight: bold!important;
}
.MaskedEditError
{
	background-color: #ffcccc!important;
}
.MaskedEditFocusNegative
{
	background-color: #ffffcc!important;
	color: #ff0000!important;
}
.MaskedEditBlurNegative
{
	color: #ff0000!important;
}


ul.questionsUl {
	margin: 0 0 50px; list-style-type:none; font-size:13px; font-weight:bold;
}
ul.questionsUl li {
	padding-left: 17px; margin-bottom: 6px; background: url(image/questionsli.gif) no-repeat left 6px;
}
ul.questionsUl a {
	text-decoration:underline; 
}
ul.questionsUl a:hover {
	text-decoration:none;
}
.answerBlock  a {
	text-decoration:underline; font-weight:bold;
}
.answerBlock  a:hover {
	text-decoration:none;
}
.answerBlock h2  {
	margin-top:40px;
}
.answerBlock h2 a {
	color: #005599; text-decoration:none; font-weight:normal;
}
.answerBlock ul.stepUl {
	list-style-type:none; margin: 0 100px 50px 30px; font-size:13px;
}
.answerBlock ul.stepUl li {
	margin: 0 0px 25px 0px;
}
.answerBlock table {
	margin: 0 100px 0px 30px; font-size:13px;
}
.answerBlock table th, .answerBlock table td {
	padding: 0 5px 5px 0;
}
.answerBlock table th {
	width: 150px; text-align:left;
}

.newsletterArchive  {
	margin: 30px 200px 30px 30px;
}
.newsletterArchive dt {
	float:left; display:inline; padding: 5px 0px; margin:30px 10px 0 0; width:110px; text-align:center; background:#e0e4e8; font-size:13px; clear:left;
}
.newsletterArchive dd {
	font-size:16px; font-weight:bold; padding-top:35px; margin-left:130px;
}
.newsletterArchive dd a:hover {
	text-decoration:underline;
}

.pressCenterRight {
	float:right; display:inline; width: 230px; padding: 16px 0 40px; background:#e5e5e5; margin-right: -30px; margin-top: -7px;
}
.pressCenterRight h3 {
	margin: 0 0 16px 23px; font-family:Helvetica; font-size: 18px;
}
.pressCenterRight p {
	margin: 0 0 21px 20px; font-size:13px; font-family:Helvetica;
}
.pressCenterRight a {
	text-decoration:underline; font-family:Helvetica; font-size: 11px; color: #151515; margin-top: 7px;
}
.pressCenterRight a.sendEmail {
	float: left; text-decoration:underline; font-family:Helvetica; font-size: 11px; color: #151515; margin-top:0px;
}
.pressCenterRight a:hover {
	text-decoration:none;
}
.pressCenterRight span {
	color: Red; display: block; font-size: 12px; margin-left: 20px; 
}
.pressCenterRight label {
	display: block; font-family:Helvetica; font-size: 11px; margin-left: 20px; margin-top: 0px; color:#424242;
}
.pressCenterRight input {
	background: none #FFFFFF; border:1px solid #000000; font-size:11px; margin: 2px 0px 5px 20px; padding: 2px; width: 183px;
}
.pressCenterRight table fieldset a {
	display:block; margin-left: 95px;
}
.pressCenterRight .forgotPassword {
	margin-top: 0px; margin-bottom: 5px;
}
.pressCenterRight input.loginButton {
	float:left; width:56px;  height:17px;  border:none; background: url(image/login.gif) no-repeat left top; cursor:pointer; margin-top:5px;
}
.pressCenterRight .separator {
	color:#ffffff; width:210px; margin-left:10px; margin-bottom:44px;
}
.pressCenterRight .marketSegmentContent label{
	font-size:13px;
}
.pressCenterRight .failureText{
	font-size:11px; color:Red; padding: 0 10px 20px 20px; display:block;
}
.pressCenterRight span {
	font-size:11px; color:Red;
}

.pressCenterRight .marketSegmentContent .sendButton {
	display:block; width:132px; height:31px; margin-left:0px; background: url(image/send.gif) no-repeat left top; cursor:pointer; 
}
.pressCenterRight .marketSegmentContent label {
	margin-left:0;
}
.pressCenterRight .marketSegmentContent input {
	background:#FFFFFF; border:1px solid #000000; font-size:16px; margin:10px 35px 4px 0; padding:3px; width:285px;
}
.pressCenterLeft {
	 margin-right:230px;
}
.pressCenterLeft h3 {
	font-family:Helvetica; font-size: 18px; margin-bottom:20px;
}
.pressCenterLeft h3 a {
	text-decoration:underline;
}
.pressCenterLeft h3 a:hover {
	text-decoration:none;
}

.pressCenterLeft .TabbedPanelsContent {
	padding:30px 0 10px;
}
.pressCenterLeft .separatorPressCenter  {
	height:1px; border:none; border-bottom: 1px solid #b7b7b7; margin-bottom: 20px;
}
.pressCenterLeft a.pressCenterHomeA {
	display:block; margin-bottom:7px; font-size: 14px; font-family:Helvetica; font-weight:bold; text-decoration:underline; 
}
.pressCenterLeft .pressCenterHome a.readMore {
	background: url(image/triangle.gif) no-repeat right 5px; padding-right: 10px; text-decoration:underline; 
}
.pressCenterLeft  a.pressCenterHomeA:hover, .pressCenterLeft .pressCenterHome a.readMore:hover {
	text-decoration:none; 
}

.pressCenterLoginStatus span {
	color:#000000
}

.pressReleasesTable {
	border:none;
}
.pressReleasesTable td {
	border:1px solid #fff; padding: 0 15px 10px 0; vertical-align:top; font-family:Helvetica;
}
.pressReleasesTable td.pressReleasesDate {
	font-size:12px; font-weight:normal; color:#616161;
}
.pressCenterLeft span.pressReleasesDate {
	font-size:14px; font-weight:normal; color:#616161; line-height: 24px;
}

.pressCenterLeft .mediaMaterialTable {
	border:none;
}
.pressCenterLeft .mediaMaterialTable td {
	vertical-align:top; padding: 0 15px 25px 0; 
}
.pressCenterLeft .mediaMaterialTable img  {
	margin-bottom:5px;
}
.pressCenterLeft .mediaMaterialTable strong {
	font-size:13px; display:block; margin-bottom:5px; margin-top:5px;
}
.pressCenterLeft .mediaMaterialTable a.downloadMediaMaterial {
	display:block; width:80px;  padding: 2px 0px; background: #fee21c; font-size:12px; text-align:center;
}
.pressCenterLeft .mediaMaterialTable a.loginToDownloadMediaMaterial {
	display:block; width:130px;  padding: 2px 0px; background: #b9c0c8; font-size:12px; text-align:center;
}
.pressCenterLeft .mediaMaterialsDisclaimer {
	font-size: 11px;
	color: #999999;
}

.pressCenterLeft div.centerForm {
	margin-left:0;
}
.pressCenterLeft label.nobr {
	white-space:nowrap;
}
.pressCenterLeft .pressCenterRadioButtonList {
	margin-top: 7px;
}
.pressCenterLeft .pressCenterRadioButtonList td {
	padding-right: 10px; white-space:nowrap;
}
.pressCenterLeft .pressCenterRadioButtonList label {
	display:inline;
}
.pressCenterLeft .pressCenterRadioButtonList input {
	border:none; margin: 5px 10px 0 0; width:auto;
}





div.centerForm .cardVerificationNumber {
	color:#000; font-size:11px; display:block; width: 270px;
}

.latestMVPress {
	width:913px; margin-bottom: 10px; background: #f1f7ff; border: 1px solid #dce6ec; 
}
.latestMVPress .viewPreviousPressArticles {
	display:inline; float:right; padding: 0px 8px; margin: 10px 10px 0 0; background: #d1e0f7; font-size:11px;
}
.latestMVPress .latestMVPressTitle {
	font-size:20px; color: #1555a6;
}
.latestMVPress p {
	margin-right:50px; margin-left: 180px; font-size:12px;
}
.latestMVPress a.readMore {
	background: url(image/readMore.gif) no-repeat right 5px; padding-right: 10px; color: #1555a6;
}
.latestMVPress a.readMore:hover {
	text-decoration:underline;
}

.currentTourLocationMainDiv a.readMore {
	background: url(image/readMore.gif) no-repeat right 5px; padding-right: 10px; color: #1555a6;
}
.currentTourLocationMainDiv a.readMore:hover {
	text-decoration:underline;
}

.pastEventsDiv a.readMore {
	background: url(image/readMore.gif) no-repeat right 5px; padding-right: 10px; color: #1555a6;
}
.pastEventsDiv a.readMore:hover {
	text-decoration:underline;
}
.pastEventsImg {
	float:left; display:inline; border:none; margin: 0px 20px 0px 0px; clear:both;
}

.tablePastEvents a.readMore {
	background: url(image/readMore.gif) no-repeat right 5px; padding-right: 10px; color: #1555a6;
}
.tablePastEvents a.readMore:hover {
	text-decoration:underline;
}

.wheelsAcrossAmericaMain {
	background: url(image/dotGrey.gif) repeat-y 465px top;
}
.wheelsAcrossAmericaTour {
	width: 430px; margin-left: 8px;
}
/*.wheelsAcrossAmericaTour h1 {
	margin-bottom:10px;
}*/
.wheelsAcrossAmericaTourRight h1 {
	margin-bottom:0px;
}
.wheelsAcrossAmericaTour p {
	font-size:12px;
}
.wheelsAcrossAmericaTourRight {
	width: 400px; margin-right:10px;
}
.wheelsAcrossAmericaTourRight p {
	font-size:12px;
}
.wheelsAcrossAmericaTourRight a {
	color: #1555a6;
	font-size: 14px;
	font-weight:bold;
	font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
	
.wheelsAcrossAmericaTour .currentTourLocationMainDiv {
	border-bottom: 1px solid #e0e0e0; margin-right: 25px; margin-bottom: 20px; padding-bottom:10px;
}
.wheelsAcrossAmericaTour h2 {
	margin-bottom:0px; width:auto;
}
.wheelsAcrossAmericaTour h2 a {
	font-size: 18px; color: #1555a6; line-height: 22px;
}
a.twitterLink {
	color: #1555a6; font-size:12px; font-weight:bold;
}

h2.twitterHeader {
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-bottom:0px;
}
.divRelatedTweets p {
	font-size:12px;
}

.wheelsAcrossAmericaTourRight .viewUpcomingEvents {
	display:inline; float:left; width: 57px; height: 20px; background: url(image/viewUpcomingEvents.gif) no-repeat left top; 
}
.wheelsAcrossAmericaTourRight .viewUpcomingEventsItem {
	margin-bottom:17px;
}
.wheelsAcrossAmericaTourRight .dateUpcomingEvents {
	display: inline; font-size: 14px; font-weight: bold; margin: -5px 8px 0 15px;
}
.wheelsAcrossAmericaTourRight .pUpcomingEvents {
	display: block; margin-left: 70px; font-size: 14px; color: #1555a6;
}
.wheelsAcrossAmericaTourRight .pUpcomingEvents a {
	color: #1555a6;
}
.wheelsAcrossAmericaTourRight .divRelatedTweets p {
	margin-left:62px;
}
.wheelsAcrossAmericaTourRight .divRelatedTweets img {
	width:48px; margin-right:12px;
}

.wheelsAcrossAmericaTour .aViewEventsArchive a {
	padding-left:15px; background: url(image/aViewEventsArchive.gif) no-repeat left 7px;  font-size:14px; color: #1555a6; 
}
.wheelsAcrossAmericaTourRight .aFollowOnTwitter  {
	text-align:right;
}
.wheelsAcrossAmericaTourRight .aFollowOnTwitter a {
	font-size:14px; color: #1555a6; font-weight:normal;
}
.wheelsAcrossAmericaTour .aViewEventsArchive a:hover, .wheelsAcrossAmericaTourRight .aFollowOnTwitter a:hover {
	text-decoration:underline;
}

.tablePastEvents {
	margin: 15px 0;
}
.tablePastEvents td {
	padding: 0 40px 30px 0px; width: 420px;
}
.tablePastEvents td h2 a {
	color:#1555A6; font-size:18px; line-height:22px;
}

.pagingLayout {
	margin-bottom:20px;
}
.pagingLayout span {
	display:block;
}
.pagingLayout a, .pagingLayout .previousPage, .pagingLayout .nextPage, .pagingLayout span span {
	float:left; margin-right:8px; display:inline;
}
.pagingLayout a {
	display:inline; padding:0 9px; border: 1px solid #000; line-height:26px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; color: #000; text-transform:uppercase;
}
.pagingLayout span span {
	display:inline; padding:0 9px; border: 1px solid #000; background:#abd9f5; line-height:26px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; color: #000; text-transform:uppercase;
}
.pagingLayout .previousPage {
	display:inline; width:28px; padding:0px; height:28px; background: url(image/previousPage.gif) no-repeat left top; border:none;
}
.pagingLayout .nextPage {
	display:inline; width:28px; height:28px; padding:0px; background: url(image/nextPage.gif) no-repeat left top; border:none;
}

.errorMessageConfigurator {
	padding:15px 15px 10px 60px; margin-bottom:50px; background:#fff9ce url(image/errorMessageConfigurator.gif) no-repeat 10px 6px; border:1px solid #cdb200; font-size:14px; color:#b82b00;
}
.errorMessageConfigurator a {
	color:#b82b00; text-decoration:underline;
}
.errorMessageConfigurator a:hover {
	text-decoration:none;
}

.innerTwitterLink {
	font-weight:normal !important;
	font-size:12px !important;
}

@font-face {
	font-family: "TitilliumMaps26L500wt";
	src: url(font/TitilliumMaps26L500wt.eot); /* for IE */
}
@font-face {
	font-family: "TitilliumMaps26L500wt";
	src: url(font/titilliummaps26l500wt.ttf); /* other browsers */
}

h1.title {
	font-family: "TitilliumMaps26L500wt", 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:30px; font-weight:normal;
}


@font-face {
	font-family: "TitilliumMaps26l750wt";
	src: url(font/TitilliumMaps26l750wt.eot); /* for IE */
}

@font-face {
	font-family: "TitilliumMaps26l750wt";
	src: url(font/titilliummaps26l750wt.ttf); /* other browsers */
}

h1.titleWAAT {
	font-family: "TitilliumMaps26l750wt", 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:24px; font-weight:normal; text-transform:uppercase;
}


/**********Dealers************/

.dealersFilter {
   margin: 0 0 39px 110px; width: 676px; height: 55px; background: #f3f4f6;
} 
.dealersFilter label {
    float:left; display: block; padding: 0 17px 0 19px; border-right: 1px solid #fff;  
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; font-weight:bold; line-height: 55px; color: #7b8288; text-transform: uppercase;
}
.dealersFilter ul {
    float: left; margin: 0px 0px 0 12px; width: 500px; list-style-type: none;
}
.dealersFilter li {
    float: left; margin: 0 0 2px 5px;  width: 30px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; text-align: center; line-height: 22px; text-transform: uppercase; color: #57646d; 
}
.dealersFilter li a {
    color: #57646d; 
}
.dealersFilter li.dealersSelectedState {
    background: #fee119; color: #000;
}
.dealersFilter li.dealersSelectedState a {
    color: #000;
}
.dealers-list  {
    margin: 0 0 0 134px;
}
.dealers-list-item {
    float:left; margin: 0 0 30px 0; width: 355px; height: 120px; /*margin: 0 62px 30px 0; width: 290px;*/
}
.map-it {
    float:left; display: block; margin: 1px 0px 0 0; width: 71px; height: 25px; background: #e0e3e8; line-height: 25px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; text-align: center; color: #365fb1;
}
.dealers-list-item h3, .dealers-list-item p {
    margin:0 0 0 90px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height: 18px; color: #000;
}
.dealers-list-item h3 {
    font-size:14px; font-weight: bold; text-transform: uppercase;
}
dealers-list-item p {
    font-size: 12px;
}
.dealers-list-item p a {
    color: #085488; text-decoration:underline;
}
.dealerGM {
    color: #858585;
}
    
/**********End Dealers************/


/***power-ramp-tooltip***/
.power-ramp-tooltip, .drivers-tooltip, .rear-facing, .qstraint {
    position: relative;
}
.power-ramp-tooltip div, .drivers-tooltip div, .rear-facing div, .qstraint div {
    display: none; line-height: 0; font-size: 0; height:0; margin: 0;
}
.power-ramp-tooltip div, .drivers-tooltip div, .rear-facing div, .qstraint div {
   display: none; position: absolute; left: -472px; width: 454px; height: 276px; z-index: 10; overflow: hidden; 
}
.power-ramp-tooltip div h3, .drivers-tooltip div h3, .rear-facing div h3, .qstraint div h3 {
    margin: 147px 18px 10px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 16px; font-weight: normal; line-height: 30px; color: #8d8764;
}
.power-ramp-tooltip div p, .drivers-tooltip div p, .rear-facing div p, .qstraint div p {
    margin: 0 50px 0 18px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; line-height: 16px; color: #191919;
}
.power-ramp-tooltip div.power-ramp-tooltip-content {
    top: -29px; background: url(image/tooltips.jpg) no-repeat left top;
}
.drivers-tooltip div.drivers-tooltip-content {
    top: -53px; background: url(image/tooltips.jpg) no-repeat left -280px;
}
.rear-facing div.rear-facing-tooltip-content {
    top: -185px; background: url(image/tooltips.jpg) no-repeat left -560px;
}
.rear-facing div.rear-facing-tooltip-content h3 {
    margin: 66px 18px 10px 180px;
}
.rear-facing div.rear-facing-tooltip-content p {
    margin: 0 50px 0 180px;
}
.qstraint div.qstraint-tooltip-content {
    top: -209px; background: url(image/tooltips.jpg) no-repeat left -840px;
}
/***power-ramp-tooltip***/


/**********Launch Event Video************/

.launchEventVideoBoard {
	margin-left: 140px;
}
.launchEventVideoBoard .playerWrapper #ytapiplayer {
	margin: 0 auto; 
	width: 640px;
}
.launchEventVideoBoard .bookmarks {
    margin: 25px 0 55px 107px; width: 420px;
	
}
.launchEventVideoBoard .bookmarks h2 {
	margin: 15px 0px 17px 0px; font-family: "TitilliumMaps26l750wt", 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:18px; font-weight:normal;
	
}
.launchEventVideoBoard .bookmarks .bookmarksList li {
	display: block; position:relative; margin: 0 0 10px 0; padding: 0 0 0 50px; width: 370px; height: 29px; background: url(image/bookmarksList.png) no-repeat left top; list-style-type: none;
	font-family: "TitilliumMaps26l750wt", 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:14px; line-height: 27px;
}
.launchEventVideoBoard .bookmarks .bookmarksList li.bookmark-selected {
	background: url(image/bookmarks-selected.png) no-repeat left top;
}
.launchEventVideoBoard .bookmarks .bookmarksList li span {
    position: absolute; right: 18px; color: #82888f;
}


/**********End Launch Event Video************/

.watchVideo-link {
    display: block; margin: 19px 0 20px 0; width: 287px; height: 29px; padding: 0 0 0 44px; background: url(image/watchVideo-link.png) no-repeat left top;
    font-family: 'Lucida Grande', 'sans-serif'; font-size:13px; line-height: 27px;
}
.find-dealer {
    display: block; position: absolute; top: 320px; left: 13px; width: 165px; height: 24px;  background: url(image/find-dealer.png) no-repeat left top;
}
.nyc-tlc {
    position: absolute; top: 520px; left: 46px; width: 906px;
}
.nyc-tlc h1 {
   font-family: "TitilliumMaps26L500wt", 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:20px; font-weight:normal; color:#fff; text-transform:uppercase; line-height: 36px;  word-spacing: 2px;
} 
.nyc-tlc a {
     float:right; margin: 6px 0 0 0; padding: 0 26px 0 19px; background: url(image/learn-more.png) no-repeat left top;
     font-family: "TitilliumMaps26l750wt", 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:16px; color: #000; text-transform:uppercase; line-height: 22px;
}

.extreme-makeover-block {
    position:absolute; top: 82px; right: 16px; width: 243px; height: 190px; background: url(image/extreme-makeover-block.png) no-repeat left top;
}
.extreme-makeover-block h4 {
   margin: 13px 14px 11px 19px; font-family: "TitilliumMaps26l750wt", 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:14px; font-weight:normal; line-height: 14px; color: #fff; 
   text-transform:uppercase; text-shadow: 1px 1px #1d4362; text-align:center; letter-spacing: -1px;
}
.extreme-makeover-block img {
    display:block; margin: 0 auto; width: 190px; height: 82px; 
}
.extreme-makeover-block a.see-how {
    display: block; margin: 6px auto 0; width: 123px; height: 32px;  background: url(image/see-how.png) no-repeat left top; text-indent: 21px;
    font-family: "TitilliumMaps26l750wt", 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:15px; line-height: 31px; color: #fff; text-transform:uppercase; text-shadow: 1px 2px #1d4362;
}

.extrememakeover h1.title {
    margin-bottom: 13px;
}
.extrememakeover h2 {
    margin-bottom: 23px; font-family: "TitilliumMaps26L500wt", 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:18px;
}
.extrememakeover p {
    padding-right: 285px; margin-bottom: 26px;
}
.extrememakeover p a {
    color: #085488; text-decoration:underline;
}
.extrememakeover .bookmarksList {
    margin: 0 0 50px 14px;
}   
.extrememakeover .bookmarksList li {
	display: block; position:relative; margin: 0 0 10px 0; padding: 0 0 0 50px; width: 200px; height: 29px; background: url(image/bookmarksList.png) no-repeat left top; list-style-type: none;
	font-family: "TitilliumMaps26l750wt", 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:14px; line-height: 27px;
}
.extrememakeover .bookmarksList li.bookmark-selected {
	background: url(image/bookmarks-selected.png) no-repeat left top;
}
.extrememakeover .bookmarksList li span {
    position: absolute; right: 18px; color: #82888f;
}


/****emissions-diagnostics****/
.emissions-diagnostics div.left {
    width: 550px; margin: 0 45px 0 0;
}
.emissions-diagnostics p {
    margin: 0 0 35px 0;
}
.emissions-diagnostics a {text-decoration: underline;}
.emissions-diagnostics a:hover {text-decoration: none;}

.emissions-diagnostics table {
    margin: 0 0 35px 0; width: 545px; border: 1px solid #bdbdbd;
}
.emissions-diagnostics table th {
    padding: 14px 20px; background: #2f2f2f; border: 1px solid #2f2f2f; font-family: 'Lucida Grande', 'sans-serif'; font-size: 18px; font-weight:bold; color: #fff; text-align: right;
}
.emissions-diagnostics table th:first-child {
    text-align: left;
}
.emissions-diagnostics table td {
    padding: 20px; background: #ebebeb; border: 1px solid #bdbdbd; border-left:none; border-right:none; font-family: 'Lucida Grande', 'sans-serif'; font-size: 18px; color: #000; text-align: right;
}
.emissions-diagnostics table td:first-child {
    text-align: left;
}

.emissions-diagnostics div.right {
    width: 300px; 
}
.emissions-diagnostics div.right img {
    margin: 0 0 20px 0; width: 300px; 
}

/****end emissions-diagnostics****/


/***in-production-now****/
.in-production-now {
    float: right; margin: 0 10px 0 0; width: 306px; height: 167px; background: url(image/in-production-now.png) no-repeat left top; 
}  
.in-production-now h3 {
    margin: 24px 25px 0; font-family: 'Lucida Grande', 'sans-serif'; font-size: 20px; font-weight: bold; color: #fff; line-height: 17px;
} 
body.mainPage .in-production-now p {
    margin: 10px 15px 12px 25px; font-family: 'Lucida Grande', 'sans-serif'; font-size: 12px; color: #fff; line-height: 18px;
} 
.in-production-now a {
    display: block; margin: 0px 0px 0px 25px; padding: 0 26px 0 14px; width: 232px; height: 27px;  background: url(image/in-production-now-button.png) no-repeat left top;
    font-family: "TitilliumMaps26l750wt", 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:16px; color: #fff; text-transform:uppercase; line-height: 22px;
} 
/***end in-production-now****/


/***slider****/
.slider-home-page {
    position: relative; margin: 0 0 0 3px; width: 586px; height: 165px; background: #ebebeb; border: 1px solid #bdbdbd; overflow: hidden;
}
.slider-home-page ul {
    list-style-type: none; 
}
.slider-home-page ul li .slider-home-page-content {
    position: relative; padding: 0 0 0 295px; width: 291px; height: 165px; overflow:hidden;
}
.slider-home-page-image {
    position: absolute; left: 0; width: 278px; height: 165px; background: #fff; border-right: 1px solid #bdbdbd; text-align:center; line-height: 165px;
}
.slider-home-page ul li h3 {
    margin: 15px 0 2px 0; font-family: 'Lucida Grande', 'sans-serif'; font-size: 16px; font-weight: bold; color: #000; line-height: 20px;
}   
.slider-home-page ul li p {
    margin: 0px 0 10px 0; font-family: 'Lucida Grande', 'sans-serif'; font-size: 12px; color: #000; line-height: 18px;
} 
.slider-home-page ul li a {
    display: block; padding: 0 26px 0 19px; width: 141px; height: 24px;  background: url(image/learn-more.png) no-repeat left top;
    font-family: "TitilliumMaps26l750wt", 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:16px; color: #000; text-transform:uppercase; line-height: 22px;
}

.slider-controls {
    margin: 10px 0 10px 0; width: 586px;
}
.slider-controls ol {
    float: right;
}
.slider-controls li {
    float: left; margin: 0 7px 0 0; width: 12px; height: 12px; background: url(image/slider/slider-control.png) no-repeat left top; 
    font-size:0; line-height: 0;
}
.slider-controls li.current {
    background: url(image/slider/slider-control-active.png) no-repeat left top; 
}
/***end slider****/
