@charset "UTF-8";
/* CSS Document */
html body {margin:0px; padding:0px; font-family:Verdana, Arial, sans-serif;}
body {margin:0px !important; padding:0px !important;}

body.tw_blank,
body.tw_blank #masthead {background-color:#fff;}

img, img a {border:none;}
p {font-size:11px;}
a, a:link, a:visited {color:#2aa6f7;}
a:hover {color:#00416b;}
label {font-size:11px; line-height:13px; margin:0px 0px 3px 0px; color:#95aebe; display:block;}
label.inline {/*display:float;*/ padding:0px 6px 0px 3px !important; margin-right:6px;}
input {color:#95aebe; font-size:11px; border:1px solid #999; padding:3px;}
select {color:#95aebe; border:1px solid #999; padding:2px;}
/*
	Need 1px top padding on form. It fixes a bug that adds in 20px or so of top padding. Can't set to 0.
*/
form {padding-top:1px;}

#thank-you-pane {margin:0px;}
#masthead-div {margin:0px; height:440px;}
#logo-swatch {position: absolute; top:6px; left:-12px;}
#status-div {margin-top:-3px; height:45px;}
#vehicle-line-up-div {margin:0px; height:430px;}

/* Main Container Elements */
#container {width:100%; padding:0px; margin:0px;}
#centered-content {width:960px; margin:0 auto; margin-top:0px; position:relative;}

/* Top Nav */
#topnav {font-size:9px; color:#2aa6f7; margin-top:3px; position:relative; top:-9px; height:50px; width:780px; left:180px;}
#topnav ul {margin:17px 0px 0px 0px; padding:0px; display:block; float:right; position:relative;}
#topnav li {display:inline; float:left; text-transform:uppercase; background:none; list-style:none; padding-left:0px; margin:0px; letter-spacing:-0.5px; width:auto; position:relative;}
#topnav li a,
#topnav li a:link {padding:0px 10px; text-decoration:none; color:#2aa6f7; cursor:pointer;}
#topnav li a:visited {color:#2aa6f7;}
#topnav li a:hover {color:#00416b;}
#topnav li a.first {border:none;}
#topnav li a.active {color:#2aa6f7;}
#siteTitle {margin-top:-6px; float:right}

#topnav li a.sub-arrow {background:url(../image/topnav_submenu_arrow.png) no-repeat; background-position:right 6px; margin-right:10px;}
#topnav li a.tn-facebook {background:url(../image/facebook_icon_topnav.png) no-repeat; background-position:10px -1px; padding-left:30px; height:14px;}
#topnav li a.tn-twitter {background:url(../image/twitter_icon_topnav.png) no-repeat; background-position:10px -1px; padding-left:30px; height:14px;}
#topnav li.pipe-divider {color:#f3debf; float:left; margin:0px; font-weight:normal; padding:0px;}

/* Refer a friend form */
.row {display:block; margin-bottom:9px;}
.field {display:block; float:left; margin-right:6px;}
.last {margin:0px !important;}
.clearfix {clear:left;}
.w71 {width:71px;}
.w86 {width:86px;}
.w104 {width:104px;}
.w107 {width:107px;}
.w127 {width:127px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w169 {width:169px;}
.w219 {width:219px;}
.w228 {width:228px;}
.w300 {width:300px;}
.w352 {width:352px;}
.w520 {width:520px;}
.w590 {width:590px;}
.w608 {width:608px;}
.w944 {width:944px;}
.phone3 {width:28px;}
.phone4 {width:41px;}
#raf-form-container {padding:12px 0px 0px 0px; margin:12px 0px 0px 0px; width:950px; height:140px;}
#raf-form .field {margin-right:11px; padding-bottom:9px;}
#raf-submit-button-container {float:right;}
#legal-raf-email-opt {padding-bottom:36px;}
#raf-form-submit {background:url(../image/btn_submit.png) no-repeat;}
.button {width:129px; height:35px; overflow:hidden; border:none; cursor:pointer;}
.button:link {background-position:0px 0px !important;}
.button:visited {background-position:0px 0px !important;}
.button:hover {background-position:0px -35px !important;}
.button:active {background-position:0px -70px !important;}


/* Thank You */
#thank-you {position:relative; padding:0px 0px 0px 0px; height:122px; border:1px solid #3e5d94; border-left:none; border-right:none; border-top:none;}
#thank-you p {margin:0px 0px 12px 1px; /*width:765px;*/}
#thank-you #logo {float:right; margin-top:-92px;}
#thumbs {display:block; padding-bottom:30px;}
#thumbs .thumb {display:block; float:left; width:111px; height:71px; margin:0px 8px 8px 0px;}


/* Disclaimer */
#disclaimer {width:950px; margin:0 auto; margin-top:-24px;}
#disclaimer p {margin:0px 0px 12px 0px; font-size:9px; text-align:justify; color:#babdc0;}
#disclaimer a {color:#2aa6f7; text-decoration:underline; cursor:pointer;}
#disclaimer a:hover {text-decoration:underline; color:#00416b;}
