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; 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; border:1px solid #cdcdcd; border-width: 0 1px; padding: 6px 0 0 0}

div.site-bg {padding: 6px 10px 0 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}

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 url(../images/backgrounds/race-info-header.gif) 0 0 no-repeat; display:inline; float:left; margin:10px 11px 0 10px; width:245px}

#race-information h3 {background:#1c1c1c; border:1px solid #cdcdcd; border-width: 0px 1px 1px; color:#fff; font-size:14px; font-weight:normal; margin:11px 0 0; padding:0 0 10px 10px; width:233px}

ul#race-title {background:#fff url(../images/backgrounds/race-info-divider.png) left bottom no-repeat; border:1px solid #cdcdcd; border-width: 0 1px; 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:18px 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}

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 url(../images/backgrounds/race-info-footer.png) left bottom no-repeat; color:#ff0000; font-size:12px; padding:10px 0; text-align:center}

#race-information p strong {color:#151515;}

.spare-left {background: url(../images/backgrounds/spare-footer.png) left bottom no-repeat;; float:right; margin:10px 0 10px; padding:0 0 11px; width:245px}

.spare-left h4 {background: url(../images/backgrounds/spare-header.gif) 0 0 no-repeat; color:#fff; font: normal 14px Helvetica, Arial, sans-serif; height:27px; padding:11px 0 0 11px;}

.spare-left h4 a {color:#fff; font: normal 14px Helvetica, Arial, sans-serif}

.spare-left li {color:#686868; font: 12px/20px Helvetica, Arial, sans-serif; padding:0 0 0 10px}

/*------------------------------------------------------------ middle column */

#main-content {float:right; margin:10px 0 0; width:694px}

#main-content a img:hover {opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;}

#cover-story {background: url(../images/backgrounds/cover-story-header.gif) 0 0 no-repeat; float:left; margin:0 0px 0 0; width:483px}

#cover-story h1 {background:#1c1c1c; border:1px solid #cdcdcd; border-width: 0px 1px 1px; color:#fff; font: normal 14px Helvetica, Arial, sans-serif; margin:11px 0 0; padding:0 0 10px 10px; 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:#686868; padding:15px 10px 0}

#latest-news {background: url(../images/backgrounds/cover-story-footer.png) 0 bottom no-repeat; 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 {background:#1c1c1c; border:1px solid #cdcdcd; border-width: 0px 1px 1px; color:#fff; font: normal 14px Helvetica, Arial, sans-serif; margin:11px 0 0; padding:0 0 10px 10px; width:471px}
#latest-news h2 a { color:#fff; font: normal 14px Helvetica, Arial, sans-serif;}

/*#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:#151515; 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:1px dashed #E0E0E0; vertical-align:top; padding:10px 0}

#latest-news-table #thumbnail img { float:left; margin:4px 0 10px 12px; width:98px}

#latest-news-table #article-title {vertical-align:middle; padding:10px 0 0; border:0px solid red}

#latest-news-table #description {border-bottom:1px dashed #E0E0E0; vertical-align:top; padding-bottom:10px}


/*------------------------------------------------------------ right column */

#right-column { float:right; width:200px;}

.extra-information {background: #fff url(../images/backgrounds/extra-footer.png) left bottom no-repeat; float:right; margin:0 0 10px; padding:0 0 11px; width:200px}

.extra-information h2 {font-size:14px; padding:15px 0 5px}

.extra-information h3 {background: url(../images/backgrounds/extra-header.gif) 0 0 no-repeat; color:#fff; font: normal 14px Helvetica, Arial, sans-serif; height:27px; padding:11px 0 0 11px;}

.extra-information h3 a {color:#fff; font: normal 14px Helvetica, Arial, sans-serif}

.extra-information h4 {color:#000; font: bold 14px Helvetica, Arial, sans-serif; padding:5px 0 8px 0}

.extra-information p {color:#686868; font: 12px/20px Helvetica, Arial, sans-serif; padding:0 0 0 10px}

.extra-information ul {}

.extra-information ul li {color:#686868; font: 12px/20px Helvetica, Arial, sans-serif; padding:0 7px 0 7px}

/* 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:172px;  padding:6px 0 0 6px; width:960px}
#fading-banners img {display:none; height:175px; 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:10px 0 0 10px; width:950px}

#full-article {background:url(../images/backgrounds/article-header.gif) 0 0 no-repeat; display:inline; float:left; width:739px}

#full-article h1 {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}

#full-article h2 {font-size:16px; line-height:24px; padding:15px 5px 5px}

#full-article h3 {font-size:14px; line-height:18px; padding:5px 5px 0}

#full-article h4 {color:#1c1c1c; font-size:22px; font-weight:bold; line-height:35px; padding:12px 5px}

#full-article span.byline {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}

#full-article p strong {color:#000}
#full-article p a strong {color:#0000FF}

#full-article p {color:#333; font: 12px/20px Helvetica, Arial, sans-serif; padding:12px 5px; text-align:left}

#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 #adsense-skyscraper {margin:30px 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; font-size:30px; line-height:45px; padding:0 5px 5px 10px}
#full-article #content-column object {margin:0 5px}
#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}

#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:-10px;	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 {background:url(../images/backgrounds/article-footer.png) left bottom no-repeat; 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;  }

#bookmarks ul li {font: 12px/20px Helvetica, Arial, sans-serif; display:inline; padding:0 10px}

.article-image { border:3px solid #ccc; 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%}

/*------------------------------------------------------------ full width article page */

#full-article.wide {background:url(../images/backgrounds/article-full-width-header.gif) 0 0 no-repeat;float:right; width:950px}

#full-article.wide h1 {background:#1c1c1c url(../images/backgrounds/article-full-width-header-lower.gif) left bottom no-repeat;}

#full-article.wide span.byline {background:url(../images/backgrounds/article-full-width-posted-header.png) 0 0 no-repeat;}

#bookmarks.wide {background:url(../images/backgrounds/article-full-width-footer.png) left bottom no-repeat;}

#full-article-footer.wide {background:url(../images/backgrounds/article-full-width-footer.png) left bottom no-repeat;} /* same as above but for plain footer */

/*------------------------------------------------------------ feedback section */

#feedback-container {background:url(../images/backgrounds/article-header.gif) 0 0 no-repeat; display:inline; float:left; margin:15px 0 0 0px; width:739px}

#feedback-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}

#feedback-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}

#feedback-container p {color:#686868; font: 12px/20px Helvetica, Arial, sans-serif; padding:12px 5px}

#feedback-container-footer {background:url(../images/backgrounds/article-footer.png) left top no-repeat; height:11px}

/*------------------------------------------------------------ feedback section wide */

#feedback-container.wide {background:url(../images/backgrounds/article-full-width-header.gif) 0 0 no-repeat; width:950px}

#feedback-container.wide .title{background:#1c1c1c url(../images/backgrounds/article-full-width-header-lower.gif) left bottom no-repeat; }

#feedback-container.wide span {background:url(../images/backgrounds/article-full-width-posted-header.png) 0 0 no-repeat;}

#feedback-container-footer.wide {background:url(../images/backgrounds/article-full-width-footer.png) left top no-repeat;}

/*------------------------------------------------------------ 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:#686868; 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 #ccc; border-bottom:0; margin: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}

/*------------------------------------------------------------ photo galleries*/

.gallery-thumbnails {}
.gallery-thumbnails li {float:left; margin:5px}
.gallery-thumbnails li a { background:center center no-repeat; display:block; padding:2px; height:75px; width:112px}
.gallery-thumbnails li a.not-selected { border:2px solid #999;}
.gallery-thumbnails li a.selected { border:2px solid #000;}


/* 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 }



