body {background:#ececec url(../images/backgrounds/header.png) 0 0 repeat-x; font-family: Helvetica, Arial, sans-serif; text-align:center}

#container {margin:0 auto; position:relative; text-align:left; width:960px}

a {color: #00f; text-decoration:none}
a:visited {color: #0000B2;}
a:active { color :#e00; } 
a:hover {text-decoration:underline}

/*a.site-link {color:#0000ff;}*/

.site-bg {background:#fff; padding: 6px 0 15px 0}

div.site-bg {padding: 10px 10px 15px 10px}

input, textarea, select {margin:0 5px; padding:2px}


/*------------------------------------------------------------ header */

#header {height:82px}

#header a img {float:left; width:266px}

ul#main-navigation {float:left; margin:50px 0 0}

ul#main-navigation li {float:left;}

ul#main-navigation li a {border-right:1px solid #9a9a9a; color:#1c1c1c; font-size:0.9em; font-weight:bold; padding:0 13px}

ul#main-navigation li a:hover { color:#666;}

a.last-link {border-right:none !important}

#atffc {display:none}

/*------------------------------------------------------------ content */

#content {min-height:400px; height:auto!important; height:400px; position:relative}

ul.basic-bullet-points { color:#444; font-size:12px; list-style-type:disc; margin:10px 0 20px 30px; padding-left:5px}
ul.basic-bullet-points li { line-height:18px; padding:3px 0}

hr {background-color:#ccc; border:0; clear:both; height:1px; margin:15px auto; text-align:center; width:80%}

/* standard table style */
.standard-table { background-color:#F1F1F1; border:1px solid #ccc; font-family:arial; font-size:12px; margin:10px }
.standard-table td { padding:7px 4px 7px 6px; text-align:left}
.standard-table tr th { background-color:#1c1c1c; border:1px solid #1C1C1C; color:#fff; padding:6px 4px 6px 6px; text-align:left }
.standard-table tr.even td { background-color:#fbfbfb; }
.standard-table tr.odd td { background-color:#f1f1f1; }

/* Home general */
.spaced-out-list li {padding:4px 10px !important; border-bottom:1px dashed #ccc}
.spaced-out-list li.last { border-bottom:0}


/*------------------------------------------------------------ left column */

#race-information {background:#ececec 0 0 no-repeat; display:inline; float:left; margin:0 11px 0 10px; width:245px}

#race-information #ticket-widget-div li {color: #333;font: 12px/20px Helvetica,Arial,sans-serif; padding: 0 0 0 10px;}

#race-information h3 {color:#1c1c1c; background: url(../images/backgrounds/headers.png) #fff repeat-x center bottom;   border-color:#ccc #ccc #999; border-width:1px 0 2px; border-style:solid; font-size:26px; font-weight:bold; letter-spacing:-2px; line-height: 130%; margin:5px 0 8px; padding:15px 11px}

ul#race-title {background:#fff url(../images/backgrounds/race-info-divider.png) left bottom no-repeat; min-height: 70px; height:auto !important; height:70px; width:243px}

ul#race-title li {color:#151515; font: bold 14px Helvetica, Arial, sans-serif; float:left}

ul#race-title li#race-location {margin:8px 0 0; width:150px}

ul#race-title li#race-date-time {font-size:12px; margin:0px 0 0; width:150px}

ul#race-title li img {margin:10px 10px 0 10px}

ul#race-title li span {color:#404040; display:block; font: normal 12px Helvetica, Arial, sans-serif; padding:2px 0}
ul#race-title li span strong {color:#fe0000!important; font-size:16px}

ul#track-info {padding:12px; width:219px}

ul#track-info li {color:#404040; font: normal 12px/20px Helvetica, Arial, sans-serif}

ul#track-info li img{display:none} 

ul#track-info li strong {color:#151515}

ul.race-extras {clear:both; font: 12px/16px Helvetica, Arial, sans-serif; height:46px;  padding:0 1px; width:241px}

ul.race-extras li {background:#a9a9b2; color:#fff; height:45px;float:left;}

ul.race-extras li a {color:#151515; text-decoration:none}

ul.race-extras li a:hover {color:#f4f4f4; text-decoration:underline}

li.race-extras-icon {border:1px solid #fff; border-width: 0 0 1px 0; width:54px}

li.race-extras-links {border-left:1px solid #fff; width:186px}

ul#race-results span {display:block}

ul#race-results li.race-extras-links {height: 40px; padding: 5px 0 0 5px; width:181px}

ul#race-weather a, ul#live-timing a {line-height:45px; padding:0 0 0 5px; width:181px}

ul#championship-standings li.race-extras-links {display:block; height:40px; padding-top:5px}

ul#championship-standings a {line-height:18px; padding:0 0 0 5px; width:181px}

ul#race-weather li.race-extras-links:hover, ul#live-timing li.race-extras-links:hover {background:#94949f}

#race-information p {background:#fff; color:#ff0000; font-size:12px; margin-bottom:10px; padding:10px 0; text-align:center}

#race-information #race-location strong {color:#151515}
#race-information #race-location #counter {color:#8C0A0A}

.spare-left {background:; float:right; margin:0 0 10px; padding:0 0 0; width:245px}

.spare-left h4 {color:#1c1c1c; background: url(../images/backgrounds/headers.png) #fff repeat-x center bottom;  border-color:#ccc #ccc #999; border-width:1px 0 2px; border-style:solid; font-size:26px; font-weight:bold; letter-spacing:-2px; line-height: 130%; margin:5px 0 8px; padding:15px 11px}
.spare-left h4 a {color:#1c1c1c; border-bottom:2px solid #fe0000}
.spare-left h4 a:hover {color:#fe0000; border-bottom:2px solid #fe0000; text-decoration:none}

.spare-left li {color:#333; font: 12px/20px Helvetica, Arial, sans-serif; padding:0 10px}

/*------------------------------------------------------------ middle column */

#main-content {float:right; margin:0 0 0; width:694px}

#main-content a img:hover {opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;}

#center-column {float:left; margin:0 0 0 0; width:483px}

.cover-story {float:left; margin:0 0px 0 0; width:483px}

.cover-story h1 {color:#1c1c1c; background: url(../images/backgrounds/headers.png) #fff repeat-x center bottom;   border-color:#ccc #ccc #999; border-width:1px 0 2px; border-style:solid; font-size:26px; font-weight:bold; letter-spacing:-2px; line-height: 130%; margin:5px 0 8px; padding:15px 11px; width:471px}

.cover-story span {display:block; padding:10px}

.cover-story img {border:0px solid #151515;}

.cover-story h2.cover-story-sub {color:#151515; font: bold 14px Helvetica, Arial, sans-serif; padding:10px 10px 5px}

.cover-story h2.cover-story-sub a {color:#151515; font: bold 14px Helvetica, Arial, sans-serif;}

.cover-story .cover-story-footer {background:#fff url(../images/backgrounds/cover-story-footer.png) left bottom no-repeat; color:#333; padding:15px 10px 0}

.latest-news, .ticket-content {float:left; margin:0 0px 0 0; padding-bottom:10px; width:483px}
/*#latest-news {background: url(../images/backgrounds/latest-news-footer.png) left bottom no-repeat; clear:both; margin:10px 0 0; padding:0 0 11px; width:483px}*/

.latest-news h2  {color:#1c1c1c; background: url(../images/backgrounds/headers.png) #fff repeat-x center bottom; border-color:#ccc #ccc #999; border-width:1px 0 2px; border-style:solid; font-size:26px; font-weight:bold; letter-spacing:-2px; line-height: 130%; margin:5px 0 8px; padding:15px 11px}
.latest-news h2 a { color:#fe0000;}
.latest-news h2 small { color:#fe0000;}
.latest-news a.rss-link { display:block; float:right; margin:-54px 10px}

/*#latest-news h2 {background: url(../images/backgrounds/latest-news-header.png) 0 0 no-repeat; color:#151515; font: bold 14px Helvetica, Arial, sans-serif; height:26px; padding:11px 0 0 11px; width:483px}*/

.latest-news h3 {color:#151515; font: bold Helvetica, Arial, sans-serif; padding: 0 10px 5px}

.latest-news h3 a {color:#0000ff; font: normal 20px Helvetica, Arial, sans-serif;}

.latest-news h3 a:hover {color:#fe0000; text-decoration:none}

.latest-news h4 {color:#151515; font: bold Helvetica, Arial, sans-serif; padding: 25px 0 0 10px}

.latest-news h4 a {color:#0000ff; font: normal 12px Helvetica, Arial, sans-serif;}

.latest-news h4 a:hover {color:#151515; text-decoration:none}

.latest-news p { color:#333; font: 12px/20px Helvetica, Arial, sans-serif; padding:0 10px}

.latest-news-table .thumbnail {border-bottom:8px solid #ECECEC; vertical-align:top; padding:10px 0}

.latest-news-table .thumbnail img { float:left; margin:4px 0 10px 12px; width:125px}

.latest-news-table .article-title {vertical-align:middle; padding:10px 0 0; border:0px solid red}

.latest-news-table .description {border-bottom:8px solid #ECECEC; vertical-align:top; padding-bottom:10px}

/*------------------------------------------------------------ ticket-content */

.ticket-content p {color:#333; font: 12px/20px Helvetica, Arial, sans-serif; padding:12px 5px; text-align:left}

.ticket-content h2 {font-size:26px; line-height:50px; padding:5px 5px 5px}

.ticket-content h3 {font-size:14px; line-height:18px; padding:5px 5px 0}

#ticket-widget {/*display:none*/}

#ticket-widget li {padding:10px 0}

#ticket-widget li.text {font: 12px/20px Helvetica, Arial, sans-serif; padding:7px 5px; text-align:center}

#loading-prices li {padding:85px 0; text-align:center}

/*------------------------------------------------------------ right column */

#right-column { float:right; width:200px;}

.extra-information {float:right; margin:0 0 10px; padding:0 0 0; width:200px}

.extra-information h2 {font-size:14px; padding:15px 0 5px}

.extra-information h3 {color:#1c1c1c; background: url(../images/backgrounds/headers.png) #fff repeat-x center bottom;  border-color:#ccc #ccc #999; border-width:1px 0 2px; border-style:solid; font-size:26px; font-weight:bold; letter-spacing:-2px; line-height: 130%; margin:5px 0 8px; padding:15px 11px}
.extra-information h3 a {color:#1c1c1c; border-bottom:2px solid #fe0000}
.extra-information h3 a:hover {color:#fe0000; border-bottom:2px solid #fe0000; text-decoration:none}

.extra-information h4 {color:#1c1c1c; background: url(../images/backgrounds/headers.png) #fff repeat-x center bottom;  border-color:#ccc #ccc #999; border-width:1px 0 2px; border-style:solid; font-size:28px; font-weight:bold; letter-spacing:-2px; line-height: 130%; margin:5px 0 8px; padding:15px 11px}

.extra-information p {color:#333; font: 12px/20px Helvetica, Arial, sans-serif; padding:0 0 0 10px}

.extra-information ul {}

.extra-information ul li {color:#333; font: 12px/20px Helvetica, Arial, sans-serif; padding:0 10px}

/* See merchandise image on home page */
/*.extra-information ul li img { padding: 10px 14px 0} */

/*------------------------------------------------------------ #footer */

#footer {background-color: #1c1c1c; border-top:30px solid #ececec; clear:both; text-align:left; width:100%}

#footer #footer-links {margin:0 auto; padding:0 0 50px 0; width:960px}

#footer-links ul {margin:0 0 15px 0}

#footer-links ul.footer-link-group {float:left; margin:0 0 0 10px; width:245px}

#footer-links ul.footer-link-group-two {float:left; margin:0 0 0 11px; width:483px}

#footer-links ul.footer-link-group-three {float:left; margin:0 0 0 11px; width:200px}

#footer-links ul.footer-link-group-two li h4 {width:483px}

#footer-links ul.footer-link-group-three li h4 {width:200px}

#footer-links ul li h4 {border-bottom:1px solid #474646; color:#fff; font: normal 12px Helvetica, Arial, sans-serif; margin:0 0 10px; padding:20px 0 10px; width:245px}

#footer-links ul li ul {}

#footer-links ul li ul li {color:#fff; font:normal 12px/20px Helvetica, Arial, sans-serif;}

#footer-links ul li ul li a {color:#adadad; font:normal 12px/20px Helvetica, Arial, sans-serif;}

#footer p {border-top:1px solid #474646; clear:both; color:#adadad; font: normal 12px Helvetica, Arial, sans-serif; margin:0 0 0 10px; padding: 15px 0 50px}

/*------------------------------------------------------------ home image fades */

#fading-banners {height:310px;  padding:6px 0 0 6px; position:relative; width:960px}
#grand-prix-fading-banners {height:310px;  padding:6px 0 0 6px; position:absolute; top:85px; width:960px}

/*#flash-container {background: #fff url(../images/home-image-fades/default/default.jpg) left bottom no-repeat; height:294px; width:461px; text-align:center; z-index:1}*/

/*#flash-container img {/* cursor:hand; cursor:pointer;*/ /* display:none; margin:8px 10px 0; z-index:1 }*/

/*
#static-image-container {background: #fff url(../images/home-image-fades/default/default.jpg) left bottom no-repeat; height:294px; width:460px; text-align:center}

#static-image-container img { /*cursor:hand; cursor:pointer */ /*}*/
/*------------------------------------------------------------ forms */

.standard_textinput {background: #f4f4f4; border:1px solid #999; font: normal 12px Helvetica, Arial, sans-serif; margin:5px 0 0 0; padding:2px}

.standard_textinput:focus {background: #fff; }

.standard_button { font: normal 12px Helvetica, Arial, sans-serif; margin:5px 0; padding:2px}

/*------------------------------------------------------------ article page */

#article #main-content {display:inline; float:left; margin:0 0 0 10px; width:950px}

#full-article { display:inline; float:left; width:739px}

#full-article h1 {background: url(../images/backgrounds/headers.png) #fff repeat-x center bottom; color:#1c1c1c; border-color:#ccc #ccc #999; border-width:1px 0 2px; border-style:solid; font-size:26px; font-weight:bold; letter-spacing:-2px; line-height: 130%; margin:5px 0 8px; padding:15px 11px}
#full-article h1 a {color:#1c1c1c; border-bottom:2px solid #fe0000}
#full-article h1 a:hover {color:#fe0000; border-bottom:2px solid #fe0000; text-decoration:none}

#full-article h2 { border-bottom: 1px dotted #FE0000;color:#1c1c1c; display:inline; font-size: 25px;letter-spacing: -1.2px; line-height:152%; padding: 15px 5px 5px;}

#full-article h3 { /*border-left: 2px solid #FE0000;*/ background:url(../images/icons/h3-arrow.png) no-repeat; color: #333333;font-size: 16px;line-height: 15px;margin: 20px 0 0 6px; padding: 5px 0 5px 20px;}

#full-article h4 {color:#1c1c1c; font-size:22px; font-weight:bold; line-height:35px; padding:12px 5px}

#full-article span.byline {background:#1c1c1c; color:#fff; display:block; font: 12px Helvetica, Arial, sans-serif; height:26px; margin:0 0 0; padding:11px 11px 0}
#full-article span.byline a {background-color: #403F3F; color: #fff; margin: 0 2px; padding: 3px 8px; text-decoration:none}
#full-article span.byline a:hover {background-color: #fe0000; color:#000}
#full-article span.byline p {font-size:12px; float:right; margin-top:-2px; padding:1px 0; text-align:right; color:#fff}

#full-article p strong {color:#000}
#full-article p a strong {color:#0000FF}

#full-article p {color:#000; font:14px/150% Helvetica,Arial,sans-serif; padding:12px 5px; text-align:left}
#full-article p small {font: 10px/16px Helvetica, Arial, sans-serif;}
#full-article p iframe {z-index:10}

#content-column ul { color:#444; font-size:12px; list-style-type:disc; margin:10px 0 20px 30px; padding-left:5px}
#content-column ul li { line-height:18px; padding:3px 0}

#content-column ol { color:#444; font-size:12px; list-style-type:decimal; margin:10px 0 20px 30px; padding-left:5px}
#content-column ol li { line-height:18px; padding:3px 0}





#full-article p td {padding:3px 5px 3px}

#full-article em.quote {border-left:2px solid #666; display:block; font-size:16px; font-weight:bold; margin:10px 0 0 10px; padding:0 10px 10px}


/* New article template */

#full-article #photo-column {float:left; padding:15px 0 0; width:235px}
#full-article #photo-column #article-photo {height:203px; margin:0 0 0 0; width:215px}
#full-article #photo-column canvas {margin-bottom:30px}
#full-article #photo-column #adsense-skyscraper {margin:0 0 0 30px}

#full-article #content-column {float:left; padding:15px 5px 5px; width:400px}
#full-article #content-column h2 {border-left:5px solid #eaeaea; border-bottom:0!important; display:block; font-size:30px; line-height:45px; margin:5px 0; padding:0 5px 5px 10px}
#full-article #content-column object {margin:0 5px}
#full-article #content-column big {font-size:40px}
#full-article #content-column span.date-stamp {border-bottom:1px solid #ccc; display:block; font-size:14px; font-weight:bold; margin-bottom:5px; padding:10px 0 0}
#full-article #content-column p.faint {color:#666}
#full-article #content-column p.faint a {color:#8C0A0A}

/* Sizes */
h3.size-level-2 {font-size:20px!important}
p.size-level-2 {font-size:16px!important}

h3.size-level-3 {font-size:24px!important}
p.size-level-3 {font-size:20px!important}

h3.size-level-4 {font-size:28px!important}
p.size-level-4 {font-size:24px!important}

#full-article #side-links-column {float:right; padding:15px 5px 5px; width:240px}
#full-article #side-links-column h4 {background:#ccc url(../images/backgrounds/ef1-heading-left.gif)  no-repeat scroll 0 0 ; display:block; font-size:18px; height:32px; letter-spacing:-1px; line-height:30px; margin:12px 0 0 0; padding:0 0 0 16px; position:relative; width:239px}
#full-article #side-links-column h4 span{	background:transparent url(../images/backgrounds/ef1-heading-right.gif) no-repeat scroll 0 0;	height:50px;	right:-9px;	position:absolute;	top:0;	width:9px;}
#full-article #side-links-column ul { padding-bottom: 15px}
#full-article #side-links-column ul li { border-bottom:1px dashed #ccc; color:#333; font: 12px/20px Helvetica, Arial, sans-serif; padding:6px 7px 6px 20px}


#bookmarks {padding:0 0 10px}

#full-article-footer {background:url(../images/backgrounds/article-footer.png) left bottom no-repeat; padding:0 0 10px} /* same as above but for plain footer */

#bookmarks ul {border-top:1px solid #cdcdcd; padding-bottom:7px}

#bookmarks ul li {font: 12px/20px Helvetica, Arial, sans-serif; display:inline; padding:0 10px}

.article-image { border:3px solid #ccc !important; float:right; margin:12px 12px 25px 25px; padding:2px}

.image-border { border:3px solid #ccc;  padding:2px}

.image-list { border:3px solid #ccc; margin:20px auto; padding:2px}

#clear-div {clear:both; padding:0 0 20px 0; width:100%}
.clear-div {clear:both; padding:0 0 20px 0; width:100%}

#share-article-container {display:none}
#share-article {float:right; padding:18px 0 6px 10px}

/*------------------------------------------------------------ full width article page */

#full-article.wide {float:right; width:950px}


/*------------------------------------------------------------ feedback section */

#feedback-container { display:inline; float:left; margin:15px 0 0 0px; width:739px}

#feedback-container .title {color:#1c1c1c; background: url(../images/backgrounds/headers.png) #fff repeat-x center bottom;  border:solid #999; border-width:2px 0; font-size:26px; font-weight:bold; letter-spacing:-2px; line-height: 130%; margin:5px 0 8px; padding:15px 11px}
#feedback-container .title a {color:#1c1c1c; border-bottom:2px solid #fe0000}
#feedback-container .title a:hover {color:#fe0000; border-bottom:2px solid #fe0000; text-decoration:none}

#feedback-container p {color:#333; font: 12px/20px Helvetica, Arial, sans-serif; padding:12px 5px}

#feedback-container-footer {height:11px}

/*------------------------------------------------------------ feedback section wide */

#feedback-container.wide { width:950px}

/*------------------------------------------------------------ adsense section */

.adsense-container {background:url(../images/backgrounds/article-header.gif) 0 0 no-repeat; float:left; margin:15px 0 0 0px; width:739px}

.adsense-container .title{background:#1c1c1c url(../images/backgrounds/article-header-lower.gif) left bottom no-repeat; color:#fff; font-size:14px; font-weight:normal; margin:10px 0 0; padding:0 11px 13px}

.adsense-container span {background:url(../images/backgrounds/article-posted-header.png) 0 0 no-repeat; color:#151515; display:block; font: 12px Helvetica, Arial, sans-serif; height:26px; margin:11px 0 0; padding:11px 11px 0}

.adsense-container p {color:#333; font: 12px/20px Helvetica, Arial, sans-serif; padding:12px 5px}

.adsense-container-footer {background:url(../images/backgrounds/article-footer.png) left top no-repeat; height:11px}

/*------------------------------------------------------------ feedback section wide */

.adsense-container.wide {background:url(../images/backgrounds/article-full-width-header.gif) 0 0 no-repeat; width:950px}

.adsense-container.wide .title{background:#1c1c1c url(../images/backgrounds/article-full-width-header-lower.gif) left bottom no-repeat; }

.adsense-container.wide span {background:url(../images/backgrounds/article-full-width-posted-header.png) 0 0 no-repeat;}

.adsense-container-footer.wide {background:url(../images/backgrounds/article-full-width-footer.png) left top no-repeat;}

/*------------------------------------------------------------ promotion-banner*/

#promotion-banner { background:url(../images/backgrounds/promotion-banner.png) 0 0 no-repeat; height:100px; margin:0 0 10px 0; width:950px;}

/*------------------------------------------------------------ comments*/

#comments-container{ border-top:2px dotted #ccc; clear:both; margin:20px 0 20px 0; padding:5px; width:390px }

div#comments-container p { padding:5px 0}
div#comments-container h2 { border:0!important; font-size:14px!important; line-height:20px!important; padding:20px 0!important;}

.single-comment { background-color:#fff; border:1px solid #ececec; margin:-1px 0 0 0; padding:15px 10px 15px; width:370px}
.single-comment-odd { background-color:#f4f4f4}
.single-comment-last { border-bottom:1px solid #ccc}

.single-comment h5 {color:#999; display:block; font: 14px Helvetica, Arial, sans-serif; margin:0 0 5px 0}

.single-comment h5 strong {color:#000}

#comment-form {margin:0 0 0 0}

.comment-indent-1 {border-left:6px solid #ccc; margin-left:0; margin-top:15px; width:364px}
.comment-indent-2 {margin-left:20px; width:349px}
.comment-indent-3 {margin-left:40px; width:329px}
.comment-indent-4 {margin-left:60px; width:309px}
.comment-indent-5 {margin-left:80px; width:289px}
.comment-indent-6 {margin-left:100px; width:269px}

/*------------------------------------------------------------ photo galleries*/

.gallery-thumbnails {clear:both}
.gallery-thumbnails li {float:left; margin:5px}
.gallery-thumbnails li a { background:center center no-repeat; border:2px solid #999; display:block; padding:2px; height:75px; width:112px}


/* Load Photos */
#image-container {margin:3px 10px 0; text-align:center; visibility:hidden}
#image-container a { font-size:12px}

#thumbnail-links {display:none; margin:0 auto 0; width:600px}
#thumbnail-links table {font-size:12px; width:100%}
#thumbnail-links img {background-color:#f4f4f4; border:3px solid #333; padding:2px}
#thumbnail-links a img:hover {border-color:#999;}


#large-image { background-color:#f4f4f4; border:3px solid #1C1C1C; margin:7px auto 0; padding:0px;}
#loading-photo {background-color:#ccc; border:3px solid #1C1C1C; height:100px; margin:100px auto 200px auto; padding:30px 0; text-align:center; width:300px; }
#loading-photo p {color:#1C1C1C; font-family: arial; font-size: 18px; font-weight: bold; padding:15px 0 5px; text-align:center }




