/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size: 62.5%;font-family: Arial, Helvetica, sans-serif;background: url(../img/bg.jpg) top center no-repeat #000;}
body {}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:10px 1.5em 1em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.floatleft {float:left;}
.floatright {float:right;}
.clearme {clear:both;}
.nopad2 {margin:0}
.centertxt {text-align:center;}
.padtop1 {margin-top:25px;}
.icon-printer { background: url(../img/icon-printer.gif) no-repeat left center; padding-left: 22px; }
.icon-email { background: url(../img/icon-email.gif) no-repeat left center; padding-left:20px; }
.icon-facebook { background: url(../img/icon-facebook.gif) no-repeat left center; padding-left:15px; }
.icon-twitter { background: url(../img/icon-twitter.gif) no-repeat left center; padding-left:15px; }
.icon-myspace { background: url(../img/icon-myspace.gif) no-repeat left center; padding-left:15px; }
.icon-arca { background: url(../img/icon-arca.gif) no-repeat left center; padding-left:15px; }

.printable-logo, .print-footer {display:none;}

/*---------------------------------------------banner--*/
#header #banner {background: url(../img/header.png);width: 980px;height: 103px;}


/*---------------------------------------------main top navigation--*/
ul#navigation { list-style-type: none; margin: 0px; padding: 0px; background: #BCBCBA url(../img/nav-bg.png) repeat-x left top; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight: bold; border-bottom: 1px solid #FFF; display: block; float: left; width: 980px; border-top: 1px solid #626260; }
ul#navigation li { display: inline; }
ul#navigation li a { display: block; float: left; line-height:2.9em; color:#141414; text-decoration: none; padding:0 10px; background: url(../img/nav-a-bg.png) no-repeat right top; }
ul#navigation li a:hover {background: url(../img/nav-a-bg-hover.png) no-repeat right top; color:#FFF}
ul#navigation li a.active {background: url(../img/nav-a-bg-hover.png) no-repeat right top; color:#FFF}
ul#navigation li a.lastnav {}

/*---------------------------------------------body content--*/
.container { width: 980px; height: 1000px; margin: 0 auto; background: url(../img/content-bg-gradient.png) repeat-x center top;/*ie hack to swap PNG*/ _background: #000; }
.body-container {}

/*-------------splash*/
#splashpage {height:auto}
.splash-content-left {float:left; width:590px; font-family: Arial, Helvetica, sans-serif; color: #333;}
#splashpage .fanzonemod, #splashpage .socialmedia  {display:none;}

/*----media manager*/
#splash-media-manager { background: #000; height: 281px; border: 1px solid #3657A6; }
#splash-media-manager h1 { padding:20px; color: #3455A6; }
.splash-left-pad {padding:15px 0 15px 15px;}
/*----splash latest news*/
.splash-latest-news {margin:15px 0 0 0;color: #FFF;}
.splash-news-headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;font-size:3.7em;float: left; font-style:oblique;line-height:1em; letter-spacing:-1px;}
.splash-news-headline strong {display:block;font-weight:normal; letter-spacing:0px;}
.splash-news { float:right; width:430px; margin:0 0 20px 0; padding:0 0 0 15px;; list-style-type: none; border-left: 1px solid #3657A6; }
.splash-news h2.splash-news-title {color:#FD3406;font-size: 1.6em; font-weight: bold; line-height:1.1em;margin-bottom:4px }
.splash-news h2.splash-news-title a {color:#FD3406; text-decoration:none;}
.splash-news h2.splash-news-title a:hover {color:#FD3406; text-decoration:underline;}
.splash-news span.splash-news-date { background: #3455A6; color: #FFF; font-size: 60%; margin-right:6px;padding:1px 4px; display:block; float:left; }
.splash-news p.splash-news-leadin {font-size: 1.2em; margin-bottom:20px}
.splash-news p.splash-news-leadin a {color:#FFCC66; text-decoration:none;}
.splash-news p.splash-news-leadin a:hover {color:#FFF; text-decoration:underline;}
.splash-news p.last-splashnews-item {margin-bottom:0}
/*----splash fanzone*/
.splash-fanzone { background:#FFF url(../img/splash-fanzone-bg.gif) no-repeat 75px top; clear:both; padding:15px; border: 1px solid #3657A6; position: relative; }
.splash-fanzone h3 { color: #3455A6; margin:0 0 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:2em; font-weight: normal; letter-spacing:-1px; font-style:oblique; }
.splash-fanzone h3 strong { font-weight: bold; display:block; color:#000; font-size:130%; width: 140px; }
.splash-fanzone p { color: #3455A6; margin:0; font-size:1.2em; width:210px; line-height:1.2em; font-weight:bold;}
.splash-fanzone a {color: #FD3406;}
.splash-fanzone a:hover {color: #3455A6;}
.splash-fanzone-pics { position: absolute; top: -16px; right: -20px; width:248px; }


/*-------------left col content*/
.body-col-left { background:#FFF; float:left; width:590px; font-family: Arial, Helvetica, sans-serif; color: #333;min-height:750px}
.body-col-left h1 { font-size:2.5em; color:#3657A6; letter-spacing:-1px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top: 10px; }
.body-col-left h1 strong {font-weight:normal;color:#000;}
.body-col-left h2 {font-size: 1.8em;color:#3657A6;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;letter-spacing:-1px;}
.body-col-left h3 {font-size: 1.5em;color:#3657A6;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
.body-col-left h4 {font-size: 1.3em;color:#3657A6;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
.body-col-left p {font-size: 1.3em;}
.body-col-left blockquote {color:inherit;margin-left:40px;}
.body-col-left strong {color:#000;}
.body-col-left ul, .body-col-left ol { font-size: 1.3em; margin-left:40px; }
.body-col-left ul li, .body-col-left ol li { margin-bottom:5px; }
.body-col-left ul ul, .body-col-left ol ol {font-size:inherit; margin-left:40px; margin-top:16px;}
.body-col-left a {color:#3657A6;}
.body-col-left a:hover {color:#FD3406;}
.col-left-pad { background: url(../img/copy-flag-bg.png) no-repeat right top; padding: 25px; }
.body-col-left-banner { height:95px; overflow:hidden; background-color:#666}
/*----press releases*/
ul#pressrelease { margin:0 0 16px 0; padding: 0px; list-style-type: none; }
ul#pressrelease li { margin: 0px; padding: 0px; line-height:2.8em; border-top: 2px solid #EAEAEA; }
ul#pressrelease li span { float: left; width: 60px; background: #24459A; color: #FFF; font-size: 0.8em; text-align: center; font-weight: bold; line-height: 1.8em; margin-right:10px; margin-top:10px; }
ul#pressrelease li a {text-decoration: none;display:block; }
ul#pressrelease li a:hover {}
ul#pressrelease li.alt { background-color:#F3F3F3; background-image: none; }
ul#pressrelease li:hover {background:#FFFF99;}
ul#pressrelease li:hover span {background:#FD3406;}
ul.pagination { margin:0px; list-style-type: none; font-size: 1em; background: url(../img/pagination-bg.png) repeat-x left bottom; width: 100%; float: left; display: block; border-bottom: 1px solid #CCC; padding-top: 4px; padding-bottom: 4px; }
ul.pagination li { display: inline; margin: 0px; padding: 0px; }
ul.pagination li a { float:left; display: block; background: #FFF; margin-left:3px; color: #666; padding:3px 6px; text-decoration:none; border: 1px solid #CCCCCC; }
ul.pagination li a:hover {background:#3455A6;color:#FFF;border: 1px solid #3455A6;}
ul.pagination .first { float: left; display: block; background: #000; color: #FFF; padding:3px 6px; font-weight: bold; text-transform: uppercase; border: 1px solid #000000; }
ul.pagination .active a { color: #FFF; background: #FD3406; border: 1px solid #FD3406; }
ul.pagination .active a:hover { color: #FFF; background: #FD3406; border: 1px solid #FD3406; }
/*----race schedule table*/
.race-table { font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:25px; }
.racesresults {margin-bottom:0px!important}
.race-table th { color: #F93409; font-weight: bold; font-size: 1.2em; padding:8px;}
.race-table th.styleth1 { border-bottom: 2px solid #990000; color: #FFFFFF; white-space: nowrap; }
.race-table tr.styleh { background:#FD3406; }
.race-table tr.alt-tr1 { background:#EAEAEA; }
.race-table td { padding:8px 5px; border-bottom: 1px solid #CCCCCC; vertical-align: top; }
.race-table .race-table-date { width:40px; font-weight: bold; color: #3455A6;border-right: 1px solid #CCC; }
.race-table .event {border-right: 1px solid #CCC;}
.race-table .length { text-align:center; border-right: 1px solid #CCC;}
.race-table .carnum { text-align:center; width:40px; border-right: 1px solid #CCC; padding:0; }
.race-table .driver { text-align:left; border-right: 1px solid #CCC; padding:0; }
.race-table ul.list-drivers, ul.list-carum { font-size:11px; list-style:none; margin:0; padding:0; white-space: nowrap; }
.race-table ul.list-drivers li, ul.list-carum li { border-bottom: 1px dashed #CCCCCC; padding:8px 10px; background: #FFFFFF url(../img/pagination-bg.png) repeat-x left bottom; display: block; margin-bottom: 0px; }
.race-table ul.list-drivers li span { background:#EAEAEA; font-weight: bold; color: #3455A6; font-size: 10px; padding: 2px 5px; margin-right:8px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.race-table ul.list-carum li span { font-size: 10px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; text-align:center; margin-right: 5px; padding:2px 4px; ; }
.race-table ul.list-carum li span.finished { margin-right:0px; color: #3657A6; }
.race-table .results {text-align:center;}
.race-table .padleft10 {padding-left: 10px;padding-right: 10px;}
.race-table ul.list-drivers li.firstdriver-li, .race-table ul.list-carum li.firstcarnum-li {}
.race-table ul.list-drivers li.lastdriver-li, .race-table ul.list-carum li.lastcarnum-li {border:none;}
.race-table ul.list-drivers li.alt, .race-table ul.list-carum li.alt {background:#EAEAEA;}
/*swap color*/
.raceschedule th.styleth1 { color: #FFFFFF; border-bottom: 2px solid #162547; }
.raceschedule tr.styleh { background:#3455A6; }
.center1 { text-align:center; white-space: nowrap;border-right: 1px solid #CCC;}
.center2 { text-align:center; white-space: nowrap; }
/*---team and gallery*/
ul.pic-container { margin:0 20px 20px 0; padding:0; list-style-type:none; width:30%; font-size:90%; float: left; display:block; }
ul.pic-container li { display: block; }
ul.pic-container .pic { margin: 0px; padding: 0px; }
ul.pic-container .text1 {}
ul.pic-container .text2 {}
ul.pic-container .description {}
ul.pic-container .link { margin: 0px; padding: 0px; color: #FFF; }
ul.pic-container .link a { color: #FFF; text-decoration: none; text-align: center; line-height: 2.3em; background: #3455A6; display: block; }
ul.pic-container .link a:hover {background: #FD3406;}
.body-col-left .first { }
.body-col-left .last {margin: 0; }
ul.gallery { width:100%; margin:0 16px 10px 0; border-bottom:2px solid #EAEAEA; }
ul.gallery li.pic { background: #999; height:55px; width:55px; overflow: hidden; float:left; margin:0 10px 10px 0; border: 1px solid #666; }
ul.gallery li.listpic { background: #FFF; height:75px; width:80px; overflow: hidden; float:left; margin:0 5px 5px 0; border: 2px solid #FFF; }
ul.gallery li.listpic:hover {border: 2px solid #FD3406; }
ul.gallery li.listpic:active {border: 2px solid #FD3406; }
ul.gallery li.listpic.last {margin-right:0px;}
ul.gallery.noborder { border:none; margin: 0px; }
ul.gallery li.link {}
ul.gallery li.link a {background:none;color:#3455A6;text-align: left;font-size:1.3em; text-decoration:none; font-weight:bold;line-height:1.3em;}
ul.gallery li.link a:hover {background:none;color:#FD3406;text-decoration:underline;}
ul.gallery li.text { color:#999; font-style:oblique;font-size:1.1em; }
ul.gallery-nav { margin:0; padding:0; list-style:none; }
ul.gallery-nav li { display: inline; font-size: 90%; }
ul.gallery-nav li a { color: #FFFFFF; background: #3455A6; text-align: center; display: block; width: 33%; float: left; margin-bottom: 15px; line-height: 2em; text-decoration: none; margin-right: 1px; }
ul.gallery-nav li a:hover { background: #FD3406; color: #FFFFFF; }
ul.gallery-nav li.nonext a {background: #CCC;}
ul.gallery-nav li.maincat a { background: #253E76; }
ul.gallery-nav li.maincat a:hover { background:#FD3406; }
ul.team { width:160px; height: 185px; margin:0 20px 20px 0; }
ul.team li.pic { overflow: hidden; margin-bottom:5px; height: 120px; border: 1px solid #666; }
ul.team li.text1 { font-size: 1.3em; font-weight: bold;overflow: hidden; line-height:1.6em; }
ul.team li.text2 {line-height:1em;}
ul.team li.text2 strong {color:#3455A6}
ul.driver { width:160px; margin:0 20px 20px 0; }
ul.driver li.pic { overflow: hidden; margin-bottom:5px; height: 120px; border: 4px solid #3455A6; }
ul.driver li.pic:hover { overflow: hidden; margin-bottom:5px; height: 120px; border: 4px solid #3455A6; }
/*---drivers*/
.driver-container { padding: 25px 0; border-top: 4px solid #EAEAEA; padding-top: 16px; }
.driver-container h3, .driver-container h4 { padding-bottom: 4px; margin-bottom: 0px; }
.driver-container h4 {color:#333}
.driver-container p { font-size:1.1em}
.driver-pic { border: 3px solid #3455A6; float: left; }
.driver-carnum { color: #FFFFFF; position: absolute; top: -3px; background: #FD3406; display: block; font: bold 2.5em/1em Verdana, Arial, Helvetica, sans-serif; left: -3px; padding: 3px; }
.driver-carnum span { display: block; font-size: 11px; margin: 0px; padding: 0px; text-transform: uppercase; text-align: center; line-height: 1em; }
.driver-info { float:right; width:355px; }
p.driver-view-results {margin-bottom:0;}
/*---sponsors*/
h2.sponsor-h2 { background: #3455A6; text-align: center; color: #FFFFFF;margin-bottom:30px; }
ul.sponsor-list { margin: 0px; padding: 0px; list-style-type: none; text-align: center; }
ul.sponsor-list li { display: block; margin-bottom: 20px; }
ul.sponsor-list li span { display: block; font-weight: bold; color: #999999; padding-bottom: 16px; }
ul.sponsor-list.associate li { width:165px; overflow:hidden; float:left; margin-right:15px; margin-bottom:16px; height:116px; }
ul.sponsor-list.associate img {max-height:80px; width:165px; overflow:hidden;}
ul.sponsor-list.associate span {font-size:90%;line-height:1.1em;margin-top:5px;}
ul.sponsor-list.product li { width:120px; overflow:hidden; float:left; margin-right: 15px; margin-bottom:16px; height:116px; }
ul.sponsor-list.product img {max-height:60px; width:120px;overflow:hidden;}
ul.sponsor-list.product span {font-size:80%;line-height:1.1em;margin-top:5px;}


/*-------------right col content*/
.body-col-right { float: right;width:370px;background: url(../img/flag-driver-dev.png) no-repeat right -5px;}
/*----right col modules*/
.module-container { border-bottom: 1px solid #3657A6; color:#FFF; display: block; clear:both; }
.body-col-right .module-container a {color:#FFCC66; text-decoration:underline;}
.body-col-right .module-container a:hover { color:#FFF; text-decoration:underline; }
/*driver dev module*/
.driver-development { }
.driver-development h4 { color:#FFF; font-weight: bold;width:300px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:2.3em; font-style: oblique; display: block; line-height:1em; margin: 15px 0 8px 0; padding:0 }
.driver-development h5 { color:#FD3406; margin:0 0 4px 0; font-weight: bold; font-style: oblique; font-size: 1.5em; }
.driver-development p {font-size:1.2em;}
/*featured member module*/
.featured-driver {}
.featured-driver p { width: 215px; }
.featured-logo-container { float:left; overflow:hidden; width: 115px; height: 105px; position: relative; }
.featured-logo-container img {margin-top:10px;}
li.feature-driver-header {font-family:Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; font-size: 1.4em; padding-top:5px; margin:0;}
li.feature-driver-subheader {font-family:Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; font-size: 1.2em; padding:0px; margin-bottom:4px;}
.featured-driver ul { margin: 0px 0px 10px; padding: 0px; list-style-type: none; font-size: 1em; float:right; width: 250px; }
.featured-driver ul li {line-height:1.4em;}
.featured-driver strong {color:#FD3406;}
.featured-driver .next-series { font-size:0.8em; margin-top:8px; position: absolute; bottom: 5px; left: 0px; }
.featured-driver .next-series a { background: #3455A6;color:#FFF; padding: 1px 5px; margin-left: 2px; line-height: 1.3em; text-decoration:none; }
.featured-driver .next-series a:hover {background:#FFF;color:#3455A6}
.featured-driver .next-series .active {background:#FD3406;color:#FFF}
/*race announcement module*/
.race-annoucements h4 { font-family:Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; font-size:2em; padding-top:12px; margin:0; font-style: oblique; margin:0; }
.race-annoucements ul {margin: 0px; padding: 0px; list-style-type: none;font-size:1.2em;}
.race-annoucements ul li { border-bottom: 1px dotted #383838; line-height:1.8em; background: url(../img/splash-nextrace-li.png) repeat-x left bottom; }
.race-annoucements ul li strong { color:#FD3406; width:70px; float: left; }
.race-annoucements ul li.nextrace {margin-top:8px;}
.race-annoucements .pastrace strong {color:#3657A6;}
.race-annoucements .pastrace em { text-decoration: line-through; }
.race-annoucements li.broadcast {border-bottom:none;margin-bottom:10px;}
.race-annoucements li.view-raceschedule {background:none;line-height:3em;}
/*fan zone module*/
.fanzonemod h4 {font-family:Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; font-size:1.4em; margin:10px 0 4px 0;}
.fanzonemod p {font-size:1.1em; margin-bottom:10px;}
/*social media module*/
.socialmedia h4 {font-family:Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; font-size:1.4em; margin:10px 0 4px 0;}
ul.socialmedia-ul {padding:0; margin:0 0 10px 0; list-style:none;font-size:1.1em;}
ul.socialmedia-ul li { display:inline; margin-right: 8px; }
/*---------------------------------------------footer--*/
ul#footer-container { list-style-type:none; margin:0px; background-color:#000; color:#999; text-align:right; line-height:3.5em; padding:0; border-bottom: 1px solid #3657A6; font-size:1.1em; clear:both; }
ul#footer-container li { display:inline;}
ul#footer-container li a { color:#999; text-decoration:none; padding:0 4px; }
ul#footer-container li a:hover {color:#FFF;text-decoration:underline;}
ul#footer-address { color: #666; list-style-type: none; margin: 0px 0px 25px; line-height:3.5em; background: #000;float:left; width:980px;}
ul#footer-address li {display:inline; }
ul#footer-address li a {color:#666;}
ul#footer-address li a:hover {color:#CCC;}
ul#footer-address li span { border-left: 1px solid #333333; padding-left:4px; margin-left:4px;}
ul#footer-address li.footer-addthis { margin-top:4px; display:block; float:left; margin-right: 8px; }
/*---------------------------------------------FanZone--*/
ul.wallpaper-sizes {list-style:none;margin:0;padding:0}
ul.wallpaper-sizes li {display:inline;}



/*----------------------------------------------buttons--*/
a.bevbutton {
background: #222 url(../img/alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
}
a.bevbutton:hover { color: #fff;background-position: 0 -576px; }
.small.bevbutton {font-size: 10px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;}
.medium.bevbutton {font-size: 13px;}
.large.bevbutton {font-size: 14px;padding: 8px 14px 9px;}

.venturiniblue.bevbutton {background-color:#3455A6;}
.left {
	margin-left: 5px;
	float: left;
}
.left p {
	margin: 0;
	padding: 0;
}
.feature-driver-header {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 5px;
	font-family: Verdana, Helvetica, sans-serif;
}
.feature-driver-subheader {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 8px;
}
