

/* ================================================================== 1.0 RESETS ================================================================== */
*{margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;}

/* ================================================================== 2.0 HTML ELEMENTS ================================================================== */

/* ================================= 2.1 FONT SIZING ================================= */
body{font-size:62.5%;}
p, blockquote{font-size:1.2em;}
code,kbd,pre{font-size:1.2em;}

h1{font-size:2.5em;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.35em;}
h5,h6{font-size:1.2em;}

/* ================================= 2.2 FORMAT ================================= */
body{background:#003f00;text-align:center;margin:0;padding:0;}
abbr, acronym, dfn{cursor:help;border:0;}
a abbr, a acronym, a dfn{cursor:pointer;}
sup, sub{line-height:0}

p, blockquote{padding:0 0 1em 0;margin:0;line-height:1.4em;}

/*  FORMAT > fonts  */
body,input,textarea,select,button{font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.4em;}
em,i{font-style:italic;}
strong,b{font-weight:700}

/* ================================= 2.3 ANCHORS ================================= */
a{color:#fff;text-decoration:none;}
a:link{ }
a:visited{ }
a:hover{text-decoration:underline;}
a:focus{text-decoration:underline;}
a:active{text-decoration:underline;}

/* ================================= 2.4 HEADERS ================================= */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#fff;}

/* ================================================================== 3.0 LAYOUT (GRID) ================================================================== */

#shortcuts{position:relative;height:0}
#shortcuts ul, #shortcuts ul li{list-style-type:none;height:0;padding:0;margin:0}
#shortcuts ul{position: absolute;width: 100%}
#shortcuts li a{display:block;position:absolute;left:-500px;top:-500px}
#shortcuts li a:focus, #shortcuts li a:active{position:absolute;left:0;top:0;width:100%;text-align:center;color:#000;padding:3px 0;z-index:100;height:2em;font-size:1.2em;line-height:2em;font-weight:700;}
.toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%}

/* ================================= 3.1 LAYOUT ========================= */

.page{color:#fff;width:980px;margin:0 auto;padding:0;text-align:left;position:relative;}
.header{background:url(../images/header.png) 0 0 no-repeat;height:80px;width:980px;position:relative;}
.header .logo{position:absolute;left:35px;top:20px;}
.header .ecologo{position:absolute;right:35px;top:15px;}

.content{background:url(../images/grad-content.png) 0 0 repeat-x;padding:20px;min-height:600px;}
.content-noflash{background:url(../images/grad-content.png) 0 485px repeat-x;min-height:1085px;}
.content-noflash .content-inner{background:url(../images/no-flash.jpg) 0 0 no-repeat;padding:80px 20px 20px 20px;}

/* COMMON ELEMENTS */
.button{border:none;color:#000;font-weight:700;font-size:1.2em;padding:7px 10px;display:inline-block;position:relative;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:1px 1px 2px #333;-webkit-box-shadow:1px 1px 2px #333;box-shadow:1px 1px 2px #333;}
.button-input{padding:0;}
.button:hover{color:#000;}
.button-input input{background:none;border:none;padding:6px 10px;color:#000;font-weight:700;font-size:1em;cursor:pointer;}

.button-alt{color:#fff;font-weight:700;font-size:1.2em;padding:7px 10px;display:inline-block;position:relative;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:1px 1px 2px #333;-webkit-box-shadow:1px 1px 2px #333;box-shadow:1px 1px 2px #333;}
.button-alt:hover{color:#fff;}
.button-back{padding-left:24px;}
.button-next{padding-right:24px;}
.button-calculate input{padding-right:28px;}
.button-back span{background:url(../images/sprite-256.png) 0 -11px no-repeat;display:block;height:11px;width:7px;position:absolute;top:50%;margin-top:-5px;left:10px;}
.button-next span{background:url(../images/sprite-256.png) -8px -11px no-repeat;display:block;height:11px;width:7px;position:absolute;top:50%;margin-top:-5px;right:10px;}
.button-calculate span{background:url(../images/sprite-256.png) 0 -22px no-repeat;display:block;height:11px;width:11px;position:absolute;top:50%;margin-top:-6px;right:10px;}

.pagination{display:inline-block;}
.pagination ul{}
.pagination ul li{list-style:none;float:left;padding:2px;}
.pagination ul li span{background:#037b00;color:#fff;display:block;font-size:1.1em;padding:2px 6px;}
.pagination ul li a{color:#037b00;display:block;font-size:1.1em;padding:2px 6px;}

.nav{position:absolute;top:100px;left:20px;}
.nav li{padding-bottom:6px;margin:0 5px 0 0;float:left;list-style:none;}
.nav li.selected{background:url(../images/nav-selected.png) center bottom no-repeat;}
.nav li a{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-size:1.2em;font-weight:700;padding:6px 12px;display:block;}
.nav li a:hover, .nav li.selected a{background:#fff;color:#037b00;text-decoration:none;}

.flash{width:980px;height:480px;}

.flash-home{background:url(../images/no-flash-home.jpg) no-repeat;width:980px;height:480px;position:relative;}
.flash-home .home-text{padding:90px 14px 10px 636px;}
.flash-home .home-text h1{font-family:"Helvetica W01 Bd Cn", Arial, Helvetica, sans-serif;font-size:8em;font-weight:700;line-height:0.9em;text-transform:uppercase;text-shadow:0 0 20px #111;}
.flash-home .home-text h1 span{color:#71c323;}
.flash-home .home-text p{font-size:1.6em;font-weight:700;line-height:1.2em;padding:8px 10px 16px 3px;}
.flash-home .button{font-size:1.6em;margin:0 4px;text-transform:uppercase;}

.promo-columns{background:#064000 url(../images/promo-columns-grad.jpg) center top no-repeat;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px;}
.promo-columns .col{width:300px;float:left;padding:5px;}
.promo-columns .col .promo-panel{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;min-height:340px;padding:10px 20px 50px;position:relative;}
.promo-columns .col .promo-panel .imageitem{position:relative;background:url(../images/content/promo-leaf-114x76.png) 0 4px no-repeat;margin-left:-7px;}
/* RW: The following rule exists only to support the leaf graphic being displayed outside of the grid */
.promo-columns .col .promo-panel .border{border-bottom:1px solid #4f9d42;margin-bottom:10px;padding-left:110px;padding-bottom:25px;margin-left:7px;}
.promo-columns .col .promo-panel h2{font-family:"Helvetica W01 Cn", Arial, Helvetica, sans-serif;font-size:2.2em;padding-bottom:10px;}
.promo-columns .col .promo-panel h3{color:#fce900;font-size:1.4em;font-weight:700;padding-bottom:2px;}
.promo-columns .col .promo-panel p{font-size:1.3em;}
.promo-columns .col .promo-panel .unveil{width:260px; height:111px; display:inline-block; margin:0 0 10px; text-indent:-999em; background:url(../images/content/promo-unveil-177x107.png) no-repeat center; border-bottom:1px solid #4f9d42;}
.unveil-text{position:absolute;width:260px;}
.promo-columns .col .promo-panel .button{position:absolute;left:20px;bottom:20px;}

.promo-columns .promo-panel-alt p{color:#032400;border-bottom:1px solid #9cd168;padding-bottom:1.2em;margin-bottom:1.2em;}
.promo-columns .promo-panel-alt .field{padding-bottom:1.6em;}
.promo-columns .promo-panel-alt input.text, .promo-columns .promo-panel-alt select{border:3px solid #fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.promo-columns .promo-panel-alt input.text{width:167px;margin-right:4px;padding:1px 0;}
.promo-columns .promo-panel-alt select{width:70px;}
.promo-columns .promo-panel-alt select.wide{width:250px;}
.promo-columns .promo-panel-alt label, .promo-columns .promo-panel-alt h3.label{color:#032400;font-weight:bold;font-size:1.3em;padding-bottom:6px;display:block;}
.promo-columns .promo-panel-alt .logo{position:absolute;right:20px;bottom:20px;}

/* Our charter */
.flash-our-charter{background:url(../images/no-flash-our-charter.jpg);width:980px;height:480px;position:relative;}
.flash-our-charter .our-charter-text{padding:400px 23px 0 30px;}
.flash-our-charter .our-charter-text h1{padding:0 0 14px;font-family:"Helvetica W01 Bd Cn", Arial, Helvetica, sans-serif;font-size:3em;line-height:0.9em;text-transform:uppercase;text-shadow:0 0 20px #111;}
.flash-our-charter .our-charter-text ul{list-style-type:none;}
.flash-our-charter .our-charter-text li{display:inline;}
.flash-our-charter .our-charter-text .button{margin-right:13px;}

/* Carousel slider bar */
.car-slider-bar{width:858px/*794px*/;margin:0 auto;padding:30px 0 0;}
.car-slider-bar .car-slider-track{height:8px;-moz-box-shadow:inset 0 0 4px #000;-webkit-box-shadow:inset 0 0 4px #000;box-shadow:inset 0 0 4px #000;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #000;position:relative;overflow: hidden;}
.car-slider-bar .car-slider-handle{height:6px;margin:1px;float:left;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:absolute;}
.car-slider-bar ul{margin:0 auto;}
.car-slider-bar ul li{float:left;list-style:none;background:url(../images/car-slider-li.png) center 5px no-repeat;padding:15px 0 0 0;text-align:center;}
.car-slider-bar ul li a{color:#fce900;font-size:1.3em;font-weight:700;text-align:center;}

/* Timeline */
.timeline-panels{background:#064000 url(../images/fleet-panels-grad.jpg) center top no-repeat;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:794px;margin-bottom:10px;}
.timeline-panels .col{float:left;padding:10px;width:377px;}
.timeline-panels .timeline-panel{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:14px 19px 19px 19px;}
.timeline-panels .timeline-panel .car-image{border:1px solid #fff;-moz-box-shadow:0 0 4px #333;-webkit-box-shadow:0 0 4px #333;box-shadow:0 0 4px #333;margin-bottom:1em;}
.timeline-panels .timeline-panel h2{background:transparent url(../images/timeline-header.png) -4px 11px repeat-x;color:#ffea00;font-family:"Helvetica W01 Bd Cn", Arial, Helvetica, sans-serif;font-size:3em;padding:0 0 0.2em 0;}
.timeline-panels .timeline-panel p.subhead{font-family:"Helvetica W01 Cn", Arial, Helvetica, sans-serif;font-size:1.8em;padding:0 0 0.8em 0;min-height:2.8em;}
.timeline-panels .timeline-panel h3{font-size:1.5em;font-weight:700;padding:0 0 0.6em 0;}
.timeline-panels .timeline-panel p{font-size:1.3em;}

.timeline-car{position:relative;margin:0 -20px;}
.timeline-car-items{margin:0;}
.js .timeline-car-items{overflow:hidden;height:570px;position:relative;}
.timeline-car-items .car-slider{list-style:none;padding:0;margin:0 90px;}
.js .timeline-car-items .car-slider{width:999em;position:absolute;left:0;}
.timeline-car-items .car-item{float:left;padding:0 3px;}
.js .timeline-car-items .car-item{visibility:hidden;}
.timeline-car ul.controls{margin:0;height:285px;position:absolute;top:0;width:980px;}
.timeline-car ul.controls li{position:absolute;bottom:0;margin-bottom:-35px;list-style:none;}
.timeline-car ul.controls li a{height:71px;width:45px;text-indent:-999em;overflow:hidden;display:block;}
.timeline-car ul.controls li.left{background:url(../images/sprite.png) 0 0 no-repeat;left:70px;}
.timeline-car ul.controls li.right{background:url(../images/sprite.png) -44px 0 no-repeat;right:70px;}

/* Green Fleet */
.fleet-logo{position:absolute;right:9px;width:171px;height:56px;top:90px; display:inline-block; background:url(../images/logo-green-fleet.png) 0 0 no-repeat; text-indent:-999em;}
.fleet-panels{background:#064000 url(../images/fleet-panels-grad.jpg) center top no-repeat;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:794px;}
.fleet-panels .col{float:left;padding:10px;width:377px;}
.fleet-panels .fleet-panel{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:0;padding:14px 19px 50px 19px;position:relative;}
.fleet-panels .fleet-panel .fleet-header{position:relative;}
.fleet-panels .fleet-panel .fleet-header h3{font-family:"Helvetica W01 Cn", Arial, Helvetica, sans-serif;font-size:2.4em;}
.fleet-panels .fleet-panel .fleet-header p{font-family:"Helvetica W01 Cn", Arial, Helvetica, sans-serif;font-size:2em;padding-bottom:10px;}
.fleet-panels .fleet-panel .fleet-header-img{width:66px;height:42px;display:inline-block;position:absolute;right:-4px;bottom:10px;text-indent:-9999em;background-repeat:no-repeat;background-position:0 0;}
.fleet-panels .fleet-panel .logo-electric{background-image:url(../images/logo-electric.png);}
.fleet-panels .fleet-panel .logo-fuel-efficient{background-image:url(../images/logo-fuel-efficient.png);}
.fleet-panels .fleet-panel .logo-hybrid{background-image:url(../images/logo-hybrid.png);}
.fleet-panels .fleet-panel .car-image{border:1px solid #fff;-moz-box-shadow:0 0 4px #333;-webkit-box-shadow:0 0 4px #333;box-shadow:0 0 4px #333;margin-bottom:1em;}
.fleet-panels .fleet-panel .car-spec{padding:0 0 5px 0;}
.fleet-panels .fleet-panel .car-spec dt{color:#ffea00;font-size:1.3em;font-weight:bold;float:left;clear:left;padding:0 10px 10px 0;}
.fleet-panels .fleet-panel .car-spec dd{font-size:1.3em;float:left;padding:0 0 10px 0;}
.fleet-panels .fleet-panel p{font-size:1.3em;}
.fleet-panels .fleet-panel .car-details{position:absolute;bottom:16px;left:19px;}
.fleet-panels .fleet-panel .car-details dt, .fleet-panels .fleet-panel .car-details dd{float:left;}
.fleet-panels .fleet-panel .car-details dd{background:url(../images/fleet-details-separator.png) right center no-repeat;font-size:1.2em;font-weight:bold;height:26px;padding:0 12px 0 2px;margin-right:8px;}
.fleet-panels .fleet-panel .car-details dt.passengers{background:url(../images/sprite.png) -30px -72px no-repeat;height:26px;width:19px;text-indent:-9999em;}
.fleet-panels .fleet-panel .car-details dt.doors{background:url(../images/sprite.png) -49px -73px no-repeat;height:22px;width:22px;text-indent:-9999em;}
.fleet-panels .fleet-panel .car-details dt.cases{background:url(../images/sprite.png) 0 -71px no-repeat;height:26px;width:28px;text-indent:-9999em;}
.fleet-panels .fleet-panel .car-details dd.rating{background:url(../images/sprite.png) 0 -97px no-repeat;height:18px;width:24px;padding:4px 0;margin-left:2px;text-indent:-999em;}
.fleet-panels .fleet-panel .button{position:absolute;bottom:16px;right:19px;}

.fleet-car{position:relative;margin:0 -20px;}
.fleet-car-items{overflow:hidden;margin:0;height:650px;position:relative;}
.fleet-car-items .car-slider{list-style:none;padding:0;margin:0 90px;width:9999em;position:absolute;left:0;}
.fleet-car-items .car-item{float:left;padding:0 3px;}
.js .fleet-car-items .car-item{visibility:hidden;}
.fleet-car ul.controls{margin:0;height:281px;position:absolute;top:0;width:980px;}
.fleet-car ul.controls li{position:absolute;bottom:0;margin-bottom:-35px;list-style:none;}
.fleet-car ul.controls li a{height:71px;width:45px;text-indent:-999em;overflow:hidden;display:block;}
.fleet-car ul.controls li.left{background:url(../images/sprite.png) 0 0 no-repeat;left:70px;}
.fleet-car ul.controls li.right{background:url(../images/sprite.png) -44px 0 no-repeat;right:70px;}

/* Green technologies */
.flash-green-technologies{background:url(../images/no-flash-green-technologies.jpg);width:980px;height:480px;position:relative;}
.flash-green-technologies .green-technologies-text{padding:90px 23px 10px 530px;}
.flash-green-technologies .green-technologies-text h1{padding:0 0 14px;font-family:"Helvetica W01 Bd Cn", Arial, Helvetica, sans-serif;font-size:3em;line-height:0.9em;text-transform:uppercase;text-shadow:0 0 20px #111;}
.flash-green-technologies .green-technologies-text p{font-size:1.4em;padding:6px 27px 0 3px;}
.flash-green-technologies .logos{margin-top:25px;list-style-type:none;}
.flash-green-technologies .logos li{float:left;}
.flash-green-technologies .logos a{width:115px;height:73px;margin-right:27px;display:block;overflow:hidden;text-indent:-999em;background:url(../images/logos.png) no-repeat;}
.flash-green-technologies .logos .fuel-efficient {background-position:0 0;}
.flash-green-technologies .logos .electric {background-position:-150px 0;}
.flash-green-technologies .logos .hybrid {background-position:-300px 0;}

/* Overlay */
.overlay{width:794px;margin:auto;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:10px solid #084500;background:#084500;}
.overlay-padding{padding:10px 20px 20px 20px;background:url(../images/overlay-bg.jpg) 0 0 no-repeat;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.overlay.news-list{border:10px solid #dfdfdf;}
.overlay.news-list .overlay-padding{background:none;}

/* Popup */
.popup{position:absolute;top:0;left:0;width:100%;z-index:1000;}
.js .popup{display:none;}
.popup .popup-cover{position:relative;z-index:1000;background:url(../images/black70.png);width:100%}

.popup .overlay{position:fixed;top:50%;left:50%;margin-left:-397px;margin-top:-280px;z-index:1000;text-align:left;}
.popup .overlay-header{position:relative;padding:10px 0 0 0;}
.popup .overlay-close{color:#013200;font-size:1.2em;font-weight:700;padding-right:24px;position:absolute;right:0;top:18px;}
.popup .overlay-close span{background:url(../images/sprite.png) -140px 0 no-repeat;display:block;height:18px;width:18px;position:absolute;top:60%;margin-top:-9px;right:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.popup .overlay-padding{padding:0 20px 20px 20px;}
.popup .overlay-scroll{height:410px;overflow-y:scroll;margin-top:15px;padding-right:20px;}
.popup .feature-images{height:188px;margin-bottom:10px;margin-right:-20px;}
.popup .feature-images img{float:left;margin-right:20px;}
.popup .feature-images img.last{margin-right:0;}
.popup h2{color:#fcd700;font-family:"Helvetica W01 Cn", Arial, Helvetica, sans-serif;font-size:3em;padding:0 0 4px 0;border-bottom:1px solid #439322;}
.popup h3{color:#fcd700;font-size:1.6em;font-weight:bold;padding:0 0 4px 0;margin-bottom:6px;border-bottom:1px solid #439322;}
.popup img{border:1px solid #fff;-moz-box-shadow:0 0 4px #333;-webkit-box-shadow:0 0 4px #333;box-shadow:0 0 4px #333;margin:0 auto 10px auto;}
.popup ul{margin:0 30px 10px 30px;padding:8px 14px;background:#084500;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.popup li{color:#fff;font-size:1.4em;padding:5px 0 5px 16px;list-style:none;margin:0;background:url(../images/sprite.png) -157px 8px no-repeat;}
.popup p{color:#fff;font-size:1.4em;}

/* News */
.news-list h2{padding-right:70px;color:#333;font-family:"Helvetica W01 Cn", Arial, Helvetica, sans-serif;font-size:3em;min-height:75px;}
.news-item{padding:10px 80px 20px 230px;min-height:134px;margin-bottom:10px;position:relative;border-bottom:1px solid #c8c8c8;}
.news-item h3{font-size:1.5em;font-weight:700;padding-bottom:1em;}
.news-item h3 a{color:#037b00;}
.news-item p{color:#333;font-size:1.3em;}
.news-item .news-date, .news-story .news-date{position:absolute;top:10px;right:0;font-size:1em;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:2px;max-width:80px;}
.news-item .news-date .news-month, .news-story .news-date .news-month{color:#fff;font-size:1em;display:block;padding:2px 4px;text-align:center;}
.news-item .news-date .news-day, .news-story .news-date .news-day{color:#333;font-size:1.9em;font-weight:700;display:block;padding:8px;text-align:center;-moz-box-shadow:inset 0 0 4px #333;-webkit-box-shadow:inset 0 0 4px #333;box-shadow:inset 0 0 4px #333;}
.news-item img{border:1px solid #fff;-moz-box-shadow:0 0 4px #333;-webkit-box-shadow:0 0 4px #333;box-shadow:0 0 4px #333;position:absolute;left:0;top:10px;}
.news-item .more{color:#037b00;font-size:1.2em;font-weight:700;float:left;position:relative;padding-right:14px;}
.news-item .more span{background:url(../images/sprite-256.png) -8px 0 no-repeat;display:block;height:11px;width:7px;position:absolute;top:50%;margin-top:-5px;right:0;}
.news-item dl.publisher, .news-story dl.publisher{float:right;}
.news-item dl.publisher dt, .news-story dl.publisher dt{color:#333;font-size:1.2em;float:left;padding-right:4px;}
.news-item dl.publisher dd, .news-story dl.publisher dd{font-size:1.2em;float:left;}
.news-item dl.publisher dd a, .news-story dl.publisher dd a{color:#037b00;display:block;text-decoration:underline;}
.news-item dl.publisher dd a:hover, .news-story dl.publisher dd a:hover{text-decoration:none;}
.news-story{position:relative;border-bottom:1px solid #c8c8c8;padding-bottom:10px;margin-bottom:10px;}
.news-story h1{color:#333;font-size:2.4em;padding:0 80px 10px 0;min-height:2.8em;}
.news-content{position:relative;padding:20px 0 0 230px;border-top:1px solid #c8c8c8;}
.news-content img{border:1px solid #fff;-moz-box-shadow:0 0 4px #333;-webkit-box-shadow:0 0 4px #333;box-shadow:0 0 4px #333;position:absolute;left:0;top:20px;}
.news-content p.intro{color:#037b00;font-family:"Helvetica W01 Cn", Arial, Helvetica, sans-serif;font-size:1.5em;}
.news-content p.intro a{color:#037b00;}
.news-content p{color:#333;font-size:1.3em;}
.news-content p a{color:#037b00;}
.news-content ul,.news-content ol,.news-content dl{margin:0;padding:0 0 1em 0;color:#333;font-size:1.3em;}
.news-content ul ul,.news-content ol ol,.news-content ol ul,.news-content ul ol{padding:0;margin:0 0 0 2em;}
.news-content ul{list-style-type:disc;}
.news-content ol{list-style-type:decimal;}
.news-content li{margin:0 0 0 2em;padding:0;}
.news-controls{padding-top:10px;text-align:center;position:relative;}
.news-controls .button-back{position:absolute;left:0;top:10px;}
.news-controls .button-next{position:absolute;right:0;top:10px;}
.news-story-controls{padding:0 0 0 230px;}
.news-story-controls ul{}
.news-story-controls ul li{list-style:none;position:relative;}
.news-story-controls ul li.story-prev{float:left;}
.news-story-controls ul li.story-next{float:right;}
.news-story-controls ul li a{color:#037b00;display:block;font-size:1.2em;font-weight:700;}
.news-story-controls ul li.story-prev a{padding:7px 10px 7px 14px;}
.news-story-controls ul li.story-next a{padding:7px 14px 7px 10px;}
.news-story-controls ul li span{background:url(../images/sprite.png) -126px 0 no-repeat;display:block;height:11px;width:7px;position:absolute;top:50%;margin-top:-6px;}
.news-story-controls ul li.story-prev span{left:0;background-position:-126px 0;}
.news-story-controls ul li.story-next span{right:0;background-position:-133px 0;}

/* Awards Carousel */
.awards{background:#012a00;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px;margin-top:20px;}
.awards h2{font-family:"Helvetica W01 Cn", Arial, Helvetica, sans-serif;}
.awards .awards-inner{background:#022200;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:16px 20px;}
.awards .awards-car{position:relative;}
.awards .awards-car-items{overflow:hidden;margin:0 20px;min-height:100px;position:relative;}
.awards .awards-car-items ul{list-style:none;padding:0;margin:0;width:999em;position:absolute;left:0;}
.awards .awards-car-items li{float:left;width:170px;}
.awards .awards-car-items li div{min-height:100px;background:#011700;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:10px 5px;margin:5px;}
.awards .awards-car-items li img{float:left;}
.awards .awards-car-items li p{padding:0;margin:0;font-size:1.1em;text-align:center;}
.awards .awards-car-items li p.vertically-centered{padding-top:0.6em;}
.awards .awards-car ul.controls{margin:0;min-height:100px;position:absolute;top:0;width:880px;}
.awards .awards-car ul.controls li{position:absolute;top:50%;margin-top:-14px;list-style:none;}
.awards .awards-car ul.controls li a{height:28px;width:18px;text-indent:-999em;overflow:hidden;display:block;}
.awards .awards-car ul.controls li.left{background:url(../images/sprite.png) -90px 0 no-repeat;left:-6px;}
.awards .awards-car ul.controls li.right{background:url(../images/sprite.png) -108px 0 no-repeat;right:-6px;}

.footer-links{color:#6eab69;padding:15px 0 0 0;}
.footer-links a, .footer-links a:hover{font-size:1.1em;color:#6eab69;}
.footer-links .copy{float:left;font-size:1.1em;}
.footer-links .links{float:right;margin:0;padding:0;}
.footer-links .links li{display:inline;margin:0 0 0 8px;padding:0 0 0 8px;border-left:1px solid #6eab69;}
.footer-links .links li.first{border:none;}

/* ================================================================== 6.0 CLEARING AND GENERIC STYLES  ========================================== */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;/*IE6*/}
.clear{display:block;}
.padding{padding:10px;}
.hide{display:none;}
.hidden{position:absolute;left:-999em;top:-999em;width:100px;}
.padding{padding:10px;}

/* GRADIENTS */

/* Yellow */
.button,
#shortcuts li a:focus,
#shortcuts li a:active{
  background:#ffea00;
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.0%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22grad%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3A%20%23ffea00%3B%20stop-opacity%3A%201%3B%22/%3E%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%20%23ffc400%3B%20stop-opacity%3A%201%3B%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20fill%3D%22url%28%23grad%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20/%3E%3C/svg%3E);
  background-image: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, #ffea00),
  color-stop(1, #ffc400)
  );
  background-image:-moz-linear-gradient(
  center top,
  #ffea00 0%,
  #ffc400 100%
  );
}

/* Green */
.nav li a,
.button-alt,
.news-date{
  background:#028800;
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.0%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22grad%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3A%20%23028800%3B%20stop-opacity%3A%201%3B%22/%3E%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%20%23005200%3B%20stop-opacity%3A%201%3B%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20fill%3D%22url%28%23grad%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20/%3E%3C/svg%3E);
  background-image: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, #028800),
  color-stop(1, #005200)
  );
  background-image:-moz-linear-gradient(
  center top,
  #028800 0%,
  #005200 100%
  );
}

/* White */
.nav li a:hover,
.nav li.selected a,
.news-day,
.button:hover{
  background:#ffffff;
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.0%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22grad%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3A%20%23ffffff%3B%20stop-opacity%3A%201%3B%22/%3E%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%20%23d6d6d9%3B%20stop-opacity%3A%201%3B%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20fill%3D%22url%28%23grad%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20/%3E%3C/svg%3E);
  background-image: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, #ffffff),
  color-stop(1, #d6d6d9)
  );
  background-image:-moz-linear-gradient(
  center top,
  #ffffff 0%,
  #d6d6d9 100%
  );
}

.promo-panel,
.fleet-panel,
.timeline-panel{
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.0%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3ClinearGradient%20id%3D%22grad%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22100%25%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%20%23ffffff%3B%20stop-opacity%3A%200.1%3B%22%2F%3E%0A%09%09%09%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3A%20%23ffffff%3B%20stop-opacity%3A%200.1%3B%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Crect%20x%3D%220%22%20y%3D%220%22%20fill%3D%22url%28%23grad%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20%2F%3E%0A%3C%2Fsvg%3E);
  background-image: -webkit-gradient(
  linear,
  left top,
  left bottom,
  from(rgba(255,255,255,0.1)),
  to(rgba(255,255,255,0.1))
  );
  background-image:-moz-linear-gradient(
  center top,
  rgba(255,255,255,0.1),
  rgba(255,255,255,0.1)
  );
}

.promo-panel-alt{
  background:#72c421;
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.0%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22grad%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3A%20%2372c421%3B%20stop-opacity%3A%201%3B%22/%3E%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%20%2355911a%3B%20stop-opacity%3A%201%3B%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20fill%3D%22url%28%23grad%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20/%3E%3C/svg%3E);
  background-image: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, #72c421),
  color-stop(1, #55911a)
  );
  background-image:-moz-linear-gradient(
  center top,
  #72c421 0%,
  #55911a 100%
  );
}

.car-slider-handle{
  background:#6fc300;
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.0%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22grad%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3A%20%236fc300%3B%20stop-opacity%3A%201%3B%22/%3E%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%20%23198900%3B%20stop-opacity%3A%201%3B%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20fill%3D%22url%28%23grad%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20/%3E%3C/svg%3E);
  background-image: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, #6fc300),
  color-stop(1, #198900)
  );
  background-image:-moz-linear-gradient(
  center top,
  #6fc300 0%,
  #198900 100%
  );
}

.overlay.news-list{
  background:#fff;
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.0%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22grad%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3A%20%23ffffff%3B%20stop-opacity%3A%200.7%3B%22%2F%3E%3Cstop%20offset%3D%2250%25%22%20style%3D%22stop-color%3A%20%23ffffff%3B%20stop-opacity%3A%201%3B%22%2F%3E%3Cstop%20offset%3D%2270%25%22%20style%3D%22stop-color%3A%20%23ffffff%3B%20stop-opacity%3A%201%3B%22%2F%3E%0A%09%09%09%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%20%23dfdfdf%3B%20stop-opacity%3A%201%3B%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20fill%3D%22url%28%23grad%29%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20%2F%3E%0A%3C%2Fsvg%3E);
  background-image: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(0, rgba(255,255,255,0.7)),
  color-stop(0.5, rgba(255,255,255,1)),
  color-stop(0.7, rgba(255,255,255,1)),
  color-stop(1, rgba(223,223,223,1))
  );
  background-image:-moz-linear-gradient(
  center top,
  rgba(255,255,255,0.7) 0%,
  rgba(255,255,255,1) 50%,
  rgba(255,255,255,1) 70%,
  rgba(223,223,223,1) 100%
  );
  border-color:-moz-linear-gradient(
  center top,
  rgba(223,223,223,0.7) 0%,
  rgba(223,223,223,1) 50%,
  rgba(223,223,223,1) 100%
  );
}
