@font-face {
    font-family:wrc_roman;
    src: url('../font/WRCROMAN.eot');
    src: local(wrc_roman)
			,url('../font/WRCROMAN.woff') format('woff')
			,url('../font/WRCROMAN.svg#WRCCleanRoman') format('svg')
			,url('../font/WRCROMAN.ttf') format('opentype');
}
@font-face {
    font-family:wrc_clean;
    src: url('../font/WRCCLEAN.eot');
    src: local(wrc_clean)
         ,url('../font/WRCCLEAN.woff') format('woff')
         ,url('../font/WRCCLEAN.svg#WRCCleanBold') format('svg')
         ,url('../font/WRCCLEAN.ttf') format('opentype');
}

body {background:#000 no-repeat center top;color:#333;margin:0;padding:0;text-align:center}
div {font-family:Trebuchet MS,helvetica,sans-serif;margin:0;padding:0;text-align:left}
p {font-family:Trebuchet MS,helvetica,sans-serif;margin:0;padding:0;font-size:14px;line-height:19px}
span {margin:0;padding:0}
ul {font-family:Trebuchet MS,helvetica,sans-serif;padding:0;margin:0 0 0 22px}
dl {font-family:Trebuchet MS,helvetica,sans-serif;padding:0;margin:0 0 0 22px}
li {font-family:Trebuchet MS,helvetica,sans-serif;padding:0;margin:0 0 15px 0;font-size:14px;line-height:19px}
dt {font-family:Trebuchet MS,helvetica,sans-serif;padding:0;margin:0;display:inline-block}
dd {font-family:Trebuchet MS,helvetica,sans-serif;padding:0;margin:0;display:inline-block}

table {margin:0;padding:0;border-collapse:collapse}
th {font-family:Trebuchet MS,helvetica,sans-serif;margin:0;padding:0}
td {font-family:Trebuchet MS,helvetica,sans-serif;margin:0;padding:0}

input {font-family:Trebuchet MS,helvetica,sans-serif;}
select {font-family:Trebuchet MS,helvetica,sans-serif;padding:0;margin:0;font-size:11px}

h1 {font-family:wrc_roman,Trebuchet MS,helvetica,sans-serif;font-size:16px;font-weight:400;color:#77b800;margin:0;padding:0}
h2 {font-family:wrc_roman,Trebuchet MS,helvetica,sans-serif;font-size:33px;font-weight:400;color:#000;margin:0;padding:0}
h3 {font-family:wrc_roman,Trebuchet MS,helvetica,sans-serif;font-size:24px;font-weight:400;color:#000;margin:0;padding:0}
h4 {font-family:wrc_roman,Trebuchet MS,helvetica,sans-serif;font-size:19px;font-weight:400;color:#000;margin:0 0 7px 0;padding:0}

p.wrc {font-family:wrc_roman,Trebuchet MS,helvetica,sans-serif}
p.nodata {margin:30px 10px 10px 10px}

a {color:#000;font-weight:800;text-decoration:none}
a:hover {color:#000;font-weight:800;text-decoration:underline}

form {margin:0;padding:0}
img {border:none}

div.l {float:left}
div.m {float:left}
div.r {float:right}
br.clear {clear:both;font-size:0;line-height:0;height:0}
div.gt {float:left;border-top:solid 7px #bfbfbf;margin:0;padding:1px 0 0 0}
p.noaccess {padding:30px 30px 500px 30px}

.h12 h1 {font-size:40px;font-weight:400;color:#000;margin:0;padding:0 0 4px 0}
.h13 h1 {font-size:19px;font-weight:400;color:#000;margin:0;padding:0 0 30px 0}
.h14 h1 {font-size:19px;font-weight:400;color:#000;margin:0;padding:30px 0 30px 0}

div.h22 {background:#fff;padding:0 0 1px 0;margin:0 0 10px 0;border-bottom:solid 7px #bfbfbf}
.h22 h2 {font-size:15px;background:#e9e9e5;padding:4px 4px 4px 4px}

ul.nav {list-style:none;padding:0;margin:0}
.nav li {float:left;padding:0;margin:0}

div#shead {width:100%;height:33px;background:#fff}
#shead div.content {width:975px;margin:0 auto;padding:6px 12px 0 12px}
#shead div.shadow {position:absolute;top:33px;width:100%;height:5px;background:transparent url("../img/bg/shead.png") repeat-x left top}

#shead div.champ {float:left;margin:1px 0 0 9px}
#shead .champ li {padding:0 3px 0 0}
#shead .champ img {float:left}

#shead div.lang {float:left;margin:1px 0 0 155px}
#shead .lang div.left {float:left;width:2px;height:20px;background:transparent url("../img/lang-l.gif") no-repeat}
#shead .lang div.right {float:left;width:2px;height:20px;background:transparent url("../img/lang-r.gif") no-repeat}
#shead .lang div.mid {float:left;height:18px;border-top:solid 1px #d3d3cb;border-bottom:solid 1px #d3d3cb}
#shead .lang ul.nav {float:left}
#shead .lang li {padding:1px 0 0 2px}
#shead .lang p {float:left;display:block;padding:5px 21px 0 6px}
#shead .lang img {float:left}

#shead div.follow {float:left;margin:1px 0 0 8px}
#shead .follow div.left {float:left;width:2px;height:20px;background:transparent url("../img/follow-l.gif") no-repeat}
#shead .follow div.right {float:left;width:2px;height:20px;background:transparent url("../img/follow-r.gif") no-repeat}
#shead .follow div.mid {float:left;height:18px;border-top:solid 1px #d3d3cb;border-bottom:solid 1px #d3d3cb}
#shead .follow ul.nav {float:left}
#shead .follow li {padding:1px 0 0 2px}
#shead .follow p {float:left;display:block;padding:5px 3px 0 6px}
#shead .follow img {float:left}

#shead div.shop {float:left;margin:0 0 0 8px}
#shead div.srch {float:right;margin:0 0 0 5px;width:143px}
#shead .srch input#topkeyword {float:left;width:100px;height:17px;margin:0;padding:3px 4px 0 4px;border:solid 1px #bfbfbf}
#shead .srch input#topsearch {float:left;width:30px;height:19px;margin:1px 0 0 3px;background:#fff no-repeat;border:none;cursor:pointer}

div#top {padding:12px 0 0 0}
#top div.logo {float:left}
#top div.banner {float:left;margin:15px 0 0 152px}
#top div.fordlogo {float:left;width:600px;margin:15px 0 0 20px}
#top div.button {float:left;margin:15px 0 0 3px}

div#mnav {float:left;background-color:#fff;padding:5px 0 9px 0}
#mnav li {font-family:wrc_clean;font-size:14px;padding:3px 0;border-right:solid 1px #bfbfbf}
#mnav li.n1 {border-left:solid 1px #bfbfbf}
#mnav a {text-decoration:none;font-weight:400;padding:0 8px 0 9px}
#mnav a:hover {text-decoration:none;font-weight:400}

div#snav {background-color:#000;height:24px}
#snav li {font-size:13px;padding:2px 8px 0 9px;height:19px;line-height:17px;vertical-align:top}
#snav li.n1 {font-family:wrc_clean;color:#fff;font-size:14px;font-weight:400;height:21px;padding:3px 22px 0 12px;background-repeat:no-repeat;background-position:right top}
#snav a {color:#fff;text-decoration:none;font-weight:400}
#snav a:hover {color:#fff;text-decoration:none;font-weight:400}

#snav li.year {margin:0 2px 0 1px}
#snav li.up {width:11px;padding:1px 0 0 0;margin:0 1px 0 0}
#snav li.dn {width:11px;padding:1px 0 0 0;margin:0}
#snav li.sep {padding:0;margin:0}
#snav li.sep div {height:15px;padding:0 6px 0 0;margin:4px 0 0 0;border-right:solid 1px #bfbfbf}
#snav li.cal {padding-right:12px}
#snav li.flag {padding:5px 0 0 6px}
#snav li.flagsel {padding:4px 0 0 5px;margin:0 -1px 0 0}

#snav a.flag {position:relative;z-index:24}
#snav a.flag:hover {z-index:25}
#snav a.flag span.navtip {display:none}
#snav a.flag:hover span.navtip {display:block;position:absolute;top:-20px;left:-6px;padding:0 0 0 1px;background:transparent url(../img/wrc-tt-end.png) no-repeat left top}

#snav .navtip span {display:block}
#snav .navtip .b1 {background:transparent url(../img/wrc-tt-end.png) no-repeat right top;padding:0 1px 0 0}
#snav .navtip .b2 {background:transparent repeat-x left top;padding:1px 0 0 0}
#snav .navtip .b3 {height:23px;background:transparent no-repeat 8px 14px}
#snav .navtip .b3 span {color:#000;font-size:11px;height:14px;line-height:14px;padding:0 7px;margin:0;white-space:nowrap}

div#ssnav {background-color:#fff;height:24px;border-bottom:solid 1px #bfbfbf}
#ssnav li {font-size:12px;padding:3px 0 0 0}
#ssnav a {text-decoration:none;font-weight:800;padding:0 8px 0 8px}
#ssnav a:hover {text-decoration:none}
#ssnav li.sep {padding:0;margin:7px 0 0 0;width:1px}
#ssnav li.sep div {height:10px;padding:0;margin:0;border-left:solid 1px #bfbfbf}


div#bottom {width:973px;padding:18px 0 0 26px;margin:17px auto 0 auto;text-align:left;background:#fff}
#bottom div#wrcbtm {float:left;margin:40px 0 0 0}
#bottom div#sepbtm {float:left;border-left:solid 1px #000;border-right:solid 1px #000;width:11px;height:119px;margin:14px 0 0 18px}
#bottom div#sponsorsbtm {float:left;margin:0 0 0 35px}
#bottom #sponsorsbtm h3 {font-size:24px;font-weight:400;color:#807f82;margin:0 0 22px 27px}
#bottom #sponsorsbtm div#suppliersbtm {margin:30px 0 0 535px}
#bottom #sponsorsbtm #suppliersbtm h3 {float:left;font-size:13px;font-weight:800;color:#807f82;margin:5px 0 22px 0}
#bottom #sponsorsbtm #suppliersbtm div.l {float:left;margin:0 0 22px 20px}

div#finally {width:959px;padding:0 15px 50px 25px;margin:20px auto 0 auto;text-align:left;background:transparent}
#finally div#wrcfin {float:left;margin:5px 0 0 0}
#finally div.l {float:left;margin:2px 0 0 20px;color:#fff}
#finally .l p {font-size:13px;margin:0 0 5px 0}
#finally .l a {color:#fff;font-weight:400;text-decoration:underline}
#finally .l span {padding:0 5px 0 0;margin:0 0 0 5px;border-left:solid 1px #404040}
#finally div.r {float:right}


div#body {width:999px;margin:0 auto;text-align:left;background-color:#fff}
div#bodybox {float:left;width:975px;padding:0 12px;background-color:#fff}
div#content {float:left;margin:36px 0 0 0;padding:0 0 40px 0;background-color:#fff}
div#lcontent {float:left;width:660px;background-color:#fff}
div#rcontent {float:left;width:300px;margin:0 0 0 15px;background-color:#fff}
#rcontent div.btnswf {background-color:#000;width:300px;height:100px;margin:0}
#rcontent div.btns {float:left;margin:12px 0 0 0;width:300px}
#rcontent div.btn {margin:12px 0 0 0}
#rcontent div.mpu {margin:12px 0 0 0;width:300px;height:250px}
#rcontent div.sky {float:left;margin:12px 0 0 0;width:120px;height:600px}
#rcontent div.wsky {float:right;margin:12px 0 0 0;width:160px;height:600px}

div.legmain {float:left;margin:0 0 30px 0;background-color:#000;border-bottom:solid 7px #bfbfbf}
.legmain .l {width:360px;padding:12px 0 0 0}
.legmain .r {width:300px}
.legmain h1 {font-size:37px;line-height:42px;color:#fff;padding:0 10px 5px 10px}
.legmain p.when {color:#fff;font-size:11px;padding:0 10px 0 10px}

div.bigpic {margin:0 0 40px 0}
.bigpic div.item {position:relative;width:660px;overflow:hidden;padding:0;margin:0 0 40px 0;border-bottom:solid 7px #bfbfbf}
.bigpic div.titlelt {position:absolute;left:0;top:18px}
.bigpic div.titlelb {position:absolute;left:0;bottom:18px}
.bigpic div.titlert {position:absolute;right:0;top:18px}
.bigpic div.titlerb {position:absolute;right:0;bottom:18px}
.bigpic .item h1 {font-size:43px;font-weight:800;margin:0;padding:0;color:#fff;overflow:auto}
.bigpic .item span {float:left;margin:0;padding:0 10px 2px 10px;line-height:53px;background:transparent url(../img/bg/trans.png)}
.bigpic .item span.when {color:#fff;padding:2px 10px 2px 10px;margin:0;font-size:13px;line-height:18px}
.bigpic .item p.more {float:left;padding:3px 10px;margin:0}
.bigpic .item .more a {text-decoration:none}
.bigpic .item .more a:hover {color:#fff}

.bigpic .titlert span {float:right}
.bigpic .titlert p.more {float:right}
.bigpic .titlerb span {float:right}
.bigpic .titlerb p.more {float:right}

div.arttop {margin:0 0 30px 0}

div.artrec {margin:0}
.artrec h4 {padding:0 0 7px 0;margin:0;border-bottom:solid 1px #bfbfbf}
.artrec div.item {float:left;border-bottom:solid 1px #bfbfbf;padding:15px 0}
.artrec .item img {float:left;width:120px}
.artrec .item span.video {display:inline-block;float:left;margin:18px 0 0 -80px;padding:0}
.artrec .item .video img {width:40px}
.artrec .item div.l {width:120px}
.artrec .item div.box {float:left;width:525px;padding:0 0 0 15px}
.artrec .item p {margin:0;color:#000;font-weight:400}
.artrec .item p.title {margin:0;padding:0;font-weight:800}
.artrec .item p.when {margin:4px 0 0 0;padding:0;font-size:11px;font-weight:800}

div.artcontent {margin:18px 0 0 0}
.artcontent .l {width:509px}
.artcontent .r {width:136px;margin:0 0 15px 0}
.artcontent p {margin:0 0 15px 10px}
.artcontent h2 {margin:0 0 15px 10px;font-size:19px;font-weight:400;color:#bfbfbf}

.artcontent div.pghead {}
.artcontent .pghead .l {width:390px}
.artcontent .pghead .r {width:119px}
.artcontent .pghead div.pgnos {text-align:right;margin:4px 0 0 0}
.artcontent .pghead .pgnos a {padding:0 3px 0 3px}
.artcontent .pghead .pgnos span {font-size:12px;line-height:15px;font-weight:800}
.artcontent .pghead .pgnos img {vertical-align:middle}
.artcontent .pghead .pgnos span.btn {padding:0}
.artcontent .pghead .pgnos span.sel {display:inline-block;padding:0 3px 0 3px;color:#bfbfbf}
.artcontent .pghead .pgnos span.sep {display:inline-block;height:11px;line-height:11px;width:4px;padding:0;margin:0 0 0 3px;border-left:solid 1px #bfbfbf}
.artcontent div.pgbtm {margin:40px 0 0 10px;border-top:solid 1px #bfbfbf}

div.sharetop {}
div.share {margin:0;position:relative;z-index:24;text-align:right}
div.share img {cursor:pointer}
div.share div.navtip {display:none;position:absolute;background:#e9e9e5;border:solid 1px #d3d3cb;top:15px;left:354px;width:280px;padding:16px 12px 10px 12px;margin:0;overflow:auto}
div.share .navtip div.l {width:140px}
div.share .navtip div.r {width:140px}
div.share .navtip img {float:left;padding:0 10px 0 0;vertical-align:top}
div.share .navtip p {margin:0;font-size:12px;line-height:16px}
div.share .navtip a {display:block;text-decoration:none;font-weight:400;padding:3px 4px 3px 4px}
div.share .navtip a:hover {background-color:#bfbfbf}

div.pq {background-color:#e9e9e5;border:solid 1px #bfbfbf}
.pq h2 {margin:9px 10px 9px 10px;font-size:17px;font-weight:400}
.pq p {margin:9px 10px 15px 10px;line-height:19px}

div.reshead {float:left;border-bottom:solid 1px #bfbfbf;padding:0 0 5px 0}
.reshead div.l {width:545px;margin:0 15px 0 0}
.reshead div.r {width:100px}
.reshead h1 {font-size:40px;font-weight:400;color:#000}
.reshead p.wrc {font-size:12px;color:#000}
.reshead .r img {border:solid 1px #bfbfbf}

div.resst {margin:5px 0 15px 0;height:42px}
.resst h2 {font-size:19px;margin:0 0 3px 0}
.resst h3 {font-size:13px}
.resst div.l {width:375px;margin:0 15px 0 0}
.resst div.r {width:270px;margin:22px 0 0 0;text-align:right}

table.results {width:100%}
table.results tr.odd {background-color:#e9e9e5}
table.results th {font-size:15px;line-height:17px;font-weight:400;padding:3px 8px 4px 10px;margin:0;border-right:solid 1px #fff;background-color:#000;color:#fff;vertical-align:top}
table.results td {font-size:11px;padding:4px 8px 4px 10px;border-right:solid 1px #fff;color:#000}

.entrylist .c3 {text-align:center}
.entrylist .c4 {text-align:center}
.entrylist .cz {text-align:center}

.itinerary tr.leg {background-color:#bfbfbf}
.itinerary .leg td {border-top:solid 1px #fff;border-bottom:solid 1px #fff;color:#000}
.itinerary .c0 {width:40px}
.itinerary .c2 {text-align:right;width:95px}
.itinerary .c3 {text-align:right;width:95px}
.itinerary .cz {text-align:right;width:78px}
.itinerary .running {padding:0 0 0 5px;background-repeat:no-repeat;background-position:5px center}
.itinerary .running  p {font-size:12px;line-height:24px;font-weight:800;width:60px;padding:0 8px 0 10px;margin:0 0 0 13px;color:#fff}

.splittimes td {text-align:right}
.splittimes th {text-align:right}
.splittimes .c0 {padding:4px 6px 4px 4px;text-align:left}
.splittimes .c1 {padding:4px 6px 4px 4px;text-align:left}
.splittimes .c2 {padding:4px 6px 4px 4px;text-align:left}

.splittimes .c3 {padding:4px 4px 4px 4px}
.splittimes .c4 {padding:4px 4px 4px 4px}
.splittimes .c5 {padding:4px 4px 4px 4px}
.splittimes .c6 {padding:4px 4px 4px 4px}
.splittimes .c7 {padding:4px 4px 4px 4px}
.splittimes .c8 {padding:4px 4px 4px 4px}
.splittimes .c9 {padding:4px 4px 4px 4px}
.splittimes .c10 {padding:4px 4px 4px 4px}
.splittimes .c11 {padding:4px 4px 4px 4px}
.splittimes .cz {padding:4px 4px 4px 4px}

.splittimes .up {color:#558500}
.splittimes .dn {color:#9c1420}
.splittimes .sel {background-color:#d3e8af}

div.stagetimes {margin:0}
.stagetimes div.l {width:329px;margin:0 1px 0 0}
.stagetimes div.r {width:330px}
.stagetimes h4 {font-size:15px;color:#fff;background-color:#000;padding:3px 0 5px 10px;margin:0 0 1px 0}
.stagetimes .l tr.odd {background-color:#d3e8af}
.stagetimes .r tr.odd {background-color:#e9e9e5}
.stagetimes .results th {font-size:11px;line-height:12px;height:30px;padding:5px 2px 3px 2px;border-right:solid 1px #fff;background-color:#bfbfbf;color:#000;vertical-align:bottom}
.stagetimes .results td {font-size:11px;padding:4px 2px 4px 2px;border-right:solid 1px #fff;color:#000}
.stagetimes .l .c3 {text-align:right}
.stagetimes .l .c4 {text-align:right}
.stagetimes .l .cz {border-right:none;text-align:right}
.stagetimes .r .c2 {border-right:none}
.stagetimes .r .c3 {padding:4px 2px 4px 2px}
.stagetimes .r .c4 {text-align:right}
.stagetimes .r .c5 {text-align:right}
.stagetimes .r .cz {border-right:none;text-align:right}
.stagetimes .r td.up {color:#538700;background-image:url(../img/wrc-arr-up.gif);background-repeat:no-repeat;background-position:2px center;padding-left:12px}
.stagetimes .r td.dn {color:#9c1229;background-image:url(../img/wrc-arr-dn.gif);background-repeat:no-repeat;background-position:2px center;padding-left:12px}
.stagetimes .r td.nc {padding-left:12px}

.dayresults .c2 {border-right:none}
.dayresults .c3 {padding-left:10px;padding-right:4px}
.dayresults .c4 {text-align:center}
.dayresults .c5 {text-align:right}
.dayresults .c6 {text-align:right}
.dayresults .c7 {text-align:right}
.dayresults .c8 {text-align:right}
.dayresults .cz {text-align:right}
.dayresults p.footnote {font-size:11px;margin:20px 0 0 0}

.penalties .c0 {width:25px}
.penalties .cz {text-align:right}

.retirements .c0 {width:25px}
.retirements .c2 {text-align:center}

.startlists .c0 {width:25px}
.startlists .c3 {text-align:center}
.startlists .cz {text-align:right}

.standings h1 {float:left;width:500px;font-size:19px;color:#000;margin:0 0 12px 0}
.standings div.att {padding:2px 0 0 0}
.standings {margin:0 0 40px 0}
.standings .results th {font-size:11px;line-height:13px;font-weight:800;width:28px;padding:0;margin:0;border-right:solid 1px #fff;background-color:#000;color:#fff;vertical-align:top}
.standings .results td {padding:4px 4px 4px 2px;width:22px;text-align:right}
.standings .results .c0 {width:22px;padding:2px 0 0 4px;text-align:left}
.standings .results .c1 {width:20px;padding:2px 0 0 4px;text-align:left;border-right:none}
.standings .results .c2 {width:auto;padding:2px 0 0 4px;text-align:left}
.standings .results .wide {width:auto}
.standings .results td.c1 {padding:0 4px 0 2px}
.standings .results td.c1 img {vertical-align:top;padding:1px 0 0 0}
.standings .results td.c1 span {padding:0 0 0 5px;text-transform:uppercase}
.standings .results .cz {width:32px;padding:2px 4px 0 0;text-align:right}
.standings .team td {line-height:14px}
.standings .team .c1 {width:33px}
.standings .team td.c1 {padding:10px 4px 6px 2px}
.standings .team td.c1 img {vertical-align:top;padding:0;margin:-4px 0 0 0}
.standings .team td.c1 span {padding:0 0 0 5px;text-transform:uppercase}

div.att {float:right;padding:0 0 10px 0;position:relative;z-index:24;font-weight:400}
div.att img {cursor:pointer}
div.att div.navtip {display:none;position:absolute;top:20px;left:-198px;width:335px;padding:0;margin:0}
div.att .navtip div.top {height:7px;border-bottom:solid 1px #fff}
div.att .navtip div.tip {height:8px;background:transparent no-repeat 310px top}
div.att .navtip div.bg {padding:15px 15px 10px 15px;border:solid 1px #fff;border-top:none}
div.att .navtip .bg p {font-size:11px;color:#000;margin:0 0 10px 0}

div.relvids {padding:30px 0 0 0}
div.relfeats {float:left;width:314px;margin:30px 0 0 0}
div.relnews {float:right;width:314px;margin:30px 0 0 0}

div.space {float:left;margin:0 15px}

div.itemv {float:left;width:210px;background-color:#e9e9e5;border-top:solid 7px #bfbfbf;padding:1px 0 0 0}
.itemv p {margin:0;color:#000;font-weight:400;cursor:pointer}
.itemv span.img {display:block;height:117px;overflow:hidden;cursor:pointer}
.itemv span.video {display:block;width:210px;height:72px;margin:-75px 0 0 0;text-align:center;cursor:pointer}
.itemv span.videot {display:block;width:210px;height:55px;margin:-55px 0 0 0;text-align:center;cursor:pointer}
.itemv span.imgcover {display:block;height:117px;width:210px;margin:-117px 0 0 0;background-color:#fff;filter:alpha(opacity=0);opacity:0}
.itemv span.box {display:block;background-color:transparent;height:110px;padding:10px 5px 0 5px;cursor:pointer}
.itemv span.title {display:block;margin:-117px 0 0 0;height:117px;font-weight:400;line-height:16px;cursor:pointer}
.itemv span.txt {display:block;margin:0;color:#000;font-weight:400;cursor:pointer}
.itemv .title span.bg {display:inline-block;width:202px;padding:2px 4px 3px 4px;background:transparent url(../img/bg/trans.png);color:#fff;font-weight:800}
.itemv a.full {text-decoration:none}
.itemv span.dt {float:left;width:80px;font-weight:800}
.itemv span.dd {float:left;width:120px}

div.itemh {float:left;width:314px;background-color:#e9e9e5;margin:0 0 1px 0;padding:0}
.itemh p {margin:0;color:#000;font-weight:400;cursor:pointer}
.itemh span.img {float:left;display:block;height:65px;overflow:hidden;cursor:pointer}
.itemh span.txt {float:left;display:block;height:60px;width:164px;padding:5px 15px 0 15px;color:#000;font-weight:400;cursor:pointer}
.itemh a.full {text-decoration:none}

.drivteam {margin:0 0 15px 0}
.drivteam span.img {display:block;height:180px;overflow:hidden;cursor:pointer}
.drivteam span.title {display:block;margin:-180px 0 0 0;height:180px;cursor:pointer}
.teamhome .drivteam span.dt {width:70px}
.teamhome .drivteam span.dd {width:130px}

.biog .l {width:509px}
.biog .r {width:136px;margin:0 0 15px 0}
.biog .share div.navtip {left:-170px}

div.fastfacts {float:left;border:solid 1px #bfbfbf;width:467px;padding:16px 20px 15px 20px}
.fastfacts h2 {font-size:19px;margin:0 0 10px 0}
.fastfacts p {margin:0 0 3px 0}
.fastfacts span {display:block}
.fastfacts span.dt {float:left;width:170px;font-weight:800}
.fastfacts span.dd {float:left;width:297px}

div.ffteam span.dt {width:170px}
div.ffteam span.dd {width:297px}

.biog div.row2 {margin:30px 0 0 0}
.biog .row2 .l {width:230px;padding:0 5px 0 0}
.biog .row2 .r {width:235px}
.biog .row2 p {margin:15px 5px 0 5px}
.biog .row2 ul {padding-top:5px}

.biog .row3 {margin:30px 0 0 0}
.biog .row3 p  {margin:15px 5px 0 5px}

div.hof {}
.hof div.item {float:left;width:210px;height:270px;padding:1px 0 0 0;margin:0 0 15px 0;border-top:solid 7px #bfbfbf}
.hof .item span.box {display:block;margin:-53px 0 0 0}
.hof .item .box span.info {display:inline-block;width:200px;height:48px;padding:5px 5px 0 5px;font-size:12px;font-weight:400;color:#fff;background:url(../img/bg/trans.png)}
.hof .item .box .info span.who {font-family:wrc_roman,Trebuchet MS,helvetica,sans-serif;font-size:18px;line-height:24px}

div.pagertop {float:left;width:100%;border-bottom:solid 1px #bfbfbf}
.pagertop p.counts {float:left}
.pagertop h3 {float:left}

div.pagerbtm {float:left;width:100%}
.pagerbtm p.counts {float:left}

div.pager {float:right;text-align:right}
.pager div.btnsl {float:left;padding:1px 3px 0 0}
.pager div.btnsr {float:left;padding:1px 0 0 3px}
.pager div.pgnos {float:left;padding:0 2px 0 2px}
.pager .btnsl span.btn {padding:0 0 0 3px}
.pager .btnsr span.btn {padding:0 3px 0 0}
.pager .pgnos span {display:inline-block;font-size:12px;line-height:12px;font-weight:800}
.pager .pgnos span.sel {padding:0 2px 0 2px;color:#bfbfbf}
.pager .pgnos span.sep {height:11px;line-height:11px;width:3px;padding:0;margin:0 0 0 2px;border-left:solid 1px #bfbfbf}
.pager .pgnos a {padding:0 3px 0 3px}

div.sponsors {padding:13px 9px 9px 11px;background:#bfbfbf}
.sponsors img {width:85px;height:41px}
.sponsors .c0 {padding:0 25px 0 0}
.sponsors .c1 {padding:0 25px 0 0}
.sponsors .c2 {padding:0 25px 0 0}
.sponsors .c3 {padding:0 25px 0 0}
.sponsors .c4 {padding:0 25px 0 0}

.home h2 {font-size:19px;background:#bfbfbf;height:27px;padding:4px 9px 0 9px}
.home a {text-decoration:none}
.home a:hover {text-decoration:none}

.home div.socitem {margin:1px 0 0 0;font-size:12px}
.home .socitem a {display:inline-block;width:210px;height:48px}
.home .socitem a:hover {text-decoration:none}
.home .socitem img {float:left}
.home .socitem a span {display:inline-block;float:left;width:114px;height:38px;padding:10px 10px 0 10px;background-color:#e9e9e5}
.home .socitem a:hover span {background:#e9e9e5}

.home .carousel div.bigpic {margin:0;background:#000;border-bottom:solid 1px #fff}
.home .carousel div.item {border-bottom:none;margin:0;padding:0;height:371px;overflow:hidden}
.home .carousel div.btn {float:left;width:165px;background:#fff}
.home .carousel .btn a.big {color:#fff;text-decoration:none}
.home .carousel .btn a.big:hover {color:#000;text-decoration:none}
.home .carousel .btn .big span {display:block;font-size:13px;width:144px;height:74px;padding:10px 10px 0 10px;background:#000;cursor:pointer}
.home .carousel .btn .big:hover span {background:#bfbfbf}
.home .carousel #crsl3 span {width:145px}
.home .carousel .sel .big span {background:#e9e9e5;color:#000}

.home div.hlive {margin:15px 0 0 0}

.home div.hrow1 {float:left;width:660px;margin:13px 0 0 0}

table.cal {width:100%}
table.cal tr.odd {background-color:#e9e9e5}
table.cal td {font-size:11px;padding:4px 8px 4px 10px;color:#000}
table.cal .c0 {width:22px;padding:4px 0 4px 9px}
table.cal .c2 {text-align:right;padding-right:30px}
table.cal a:hover {text-decoration:underline}
table.cal .cz {width:70px;padding:0 0 0 23px;white-space:nowrap} 
table.cal .next {padding:0;background-repeat:no-repeat;background-position:left center}
table.cal .next p {font-size:12px;line-height:24px;font-weight:800;width:70px;padding:0 8px 0 10px;margin:0 0 0 13px}

div#gmapcanvas {width:660px;height:580px;margin:20px 0 0 0;border-bottom:solid 7px #bfbfbf}

.home div.hrow3 {float:left;width:660px;margin:13px 0 0 0}
.home .hrow3 div.l {width:210px;margin:0 15px 0 0}
.home .hrow3 div.m {width:210px}
.home .hrow3 div.r {width:210px}
.home .hrow3 div.space {float:none;margin:9px 0;padding:0}
.home .hrow3 .btn img {width:210px;height:86px}

.home .hrow3 .newslinks div.btn {padding:0;margin:1px 0 0 0}
.home .hrow3 .newslinks .btn a {display:block;font-size:12px;width:190px;height:50px;padding:10px 10px 0 10px;background-color:#e9e9e5}

.home .hrow3 .pollbox {height:245px;background:#e9e9e5}
.home .hrow3 .pollbox p {margin:10px 10px 0 10px}


div.calendar {border-top:solid 7px #bfbfbf;border-bottom:solid 7px #bfbfbf}
div.bigmap {height:352px}

.calo .l {width:509px}
.calo .r {width:136px;margin:0 0 15px 0}
.calo .share div.navtip {left:-170px}
.calo .content {margin:30px 0 0 0}
.calo .content p {margin:0 5px 15px 5px}
.calo .content h2 {margin:30px 5px 5px 5px;padding:0;font-size:16px}
.calo .pq {margin:20px 0 0 0}
.calo .pq ul {list-style:none;padding:10px 0 20px 0;margin:0}
.calo .pq li {padding:0 10px 3px 10px;margin:0}
.calo .fastfacts h2 {margin:0 0 0 0;font-size:19px}
.calo .fastfacts p.when {margin:0 0 20px 0;font-size:12px}

div.itinerarypdf {border:solid 1px #bfbfbf;margin:50px 0 0 0;padding:0 15px 0 0}
.itinerarypdf img {vertical-align:middle;padding:0 15px 0 0}
.itinerarypdf a {font-family:wrc_roman,Trebuchet MS,helvetica,sans-serif;font-size:19px;font-weight:400}

div.shopbtn {margin:20px 0 0 0;width:136px;height:164px;background:transparent no-repeat}
.shopbtn h4 {font-size:16px;color:#fff;margin:0;padding:0}
.shopbtn a {display:block;width:119px;height:156px;padding:5px 5px 0 5px;color:#fff;font-weight:400}
.shopbtn a:hover {color:#fff;text-decoration:none}
div.long {height:228px}
.long a {height:223px}

div.vidbox {border:solid 2px #bfbfbf}
div.vidboxw {float:left;height:345px;background:#000}
.vidboxw .l {width:276px;background:#000}
.vidboxw .l h1 {font-size:33px;color:#fff;margin:15px 20px}
.vidboxw .r {width:384px;background:#000}

div.vidbig {width:656px;height:369px;background-color:#000}
div.vidsml {width:384px;height:288px;background-color:#000}

div.vidboxmpu {width:300px;height:250px;margin:0 0 12px 0;overflow:hidden;display:none}
div.vidhome {margin:60px 0 0 0}
.vidhome .itemv {float:none}
.vidhome div.m {margin:0 15px}
div.vidmore {margin:50px 0 0 0}


div.blogs {margin:0}
.blogs h2 {font-size:18px;padding:0 0 20px 0;margin:0}
.blogs h3 {font-size:19px;padding:0 0 3px 0;margin:0}
.blogs .pagertop {margin:20px 0 0 0}
.blogs div.item1 {margin:-15px 0 0 0;padding:0 10px 10px 10px}
.blogs div.item {float:left;border-bottom:solid 1px #bfbfbf;padding:15px 0 10px 0}
.blogs .item img {float:left;width:210px}
.blogs .item div.box {float:left;width:426px;padding:5px 9px 0 15px}
.blogs .item p {margin:0 0 15px 0;color:#000;font-weight:400}
.blogs .item1 p {margin:0 0 15px 0;color:#000;font-weight:400}
.blogs div.older {margin:15px 10px 0 10px}


div.tvguide {margin:8px 0 0 0}
.tvguide h2 {float:left;font-size:19px;color:#000;margin:0 10px 12px 10px}
.tvguide h3 {font-size:19px;color:#000;margin:30px 10px 12px 10px}
.tvguide div.att {padding:2px 0 0 0}
.tvguide tr {vertical-align:top}
.tvguide p {margin:0 10px 15px 10px}
.tvguide h4 {margin:30px 0 0 0;padding:5px 10px 5px 10px;border:solid 1px #bfbfbf}
.tvguide h4 a {font-weight:400}
.tvguide .results td {font-size:12px}
.tvguide .results p {font-size:12px;margin:0;padding:0}

div.gallery {}
.gallery h3 {font-size:19px;line-height:22px;height:auto}
.gallery div.bigpic {position:relative;border-bottom:solid 7px #bfbfbf;margin:0}
.gallery .bigpic h1 {position:absolute;top:0;left:0;font-size:15px;line-height:24px;width:640px;color:#fff;margin:0;padding:2px 10px 2px 10px;background:transparent url('../img/bg/trans.png') repeat left top}
.gallery .l {width:300px}
.gallery .r {width:360px}
.gallery div.thumb {float:left;margin:0 0 1px 1px}
.gallery .frm div {margin:10px 10px}
.gallery .frm select {width:250px}

.gallery div.subs {float:left;border-bottom:solid 1px #bfbfbf;padding:0;margin:0 0 1px 0;height:47px}
.gallery .subs div.l {float:left;width:290px;padding:20px 0 0 10px;margin:0}
.gallery .subs div.r {float:left;width:360px;background-repeat:no-repeat;background-position:left 27px;padding:20px 0 0 0;margin:0}
.gallery .subs p.pagelinks {float:right;margin:0;padding:0 10px 0 0}

.gallery .thumb img {border:none;filter:alpha(opacity=40);opacity:0.4}
.gallery .thumb img.sel {border:none;filter:alpha(opacity=100);opacity:1}
.gallery .thumb a {text-decoration:none;padding:0}
.gallery .thumb a:link {background-color:transparent}
.gallery .thumb a:visited {background-color:transparent}
.gallery .thumb a:hover {background-color:transparent}

div.manuhome {}
.manuhome .l {width:315px}
.manuhome .r {width:315px}
.manuhome div.title {overflow:auto;width:315px;border-bottom:solid 7px #bfbfbf;margin:0 0 1px 0;padding:0 0 4px 0}
.manuhome .title h2 {float:left;font-size:22px;color:#bfbfbf;margin:2px 0 0 0}
.manuhome .title img {float:right;margin:0}
.manuhome div.info {background-color:#e9e9e5;height:30px;padding:10px}
.manuhome p.more {float:right;padding:3px 10px;margin:0}
.manuhome .more a:hover {text-decoration:none}

.fanzhome .itemv {margin:0 0 15px 0}
.fanzhome .itemv span.box {height:auto;font-size:12px;padding:7px 5px 8px 5px}
.social .itemv {margin:0 0 15px 0}

div.infopg {width:509px}
.infopg h2 {font-size:20px;margin:25px 0 20px 0}
.infopg h3 {font-size:16px;margin:25px 0 0 0}
.infopg p {margin:0 0 15px 0}

.game div.top {margin:0 0 30px 0}
.game .l {width:509px}
.game .r {width:136px;margin:0 0 15px 0}
.game h3 {font-size:22px;margin:0 5px 15px 5px}
.game p {margin:0 5px 15px 5px}
.game .share div.navtip {left:-170px}
.game div.newrow {margin:30px 0 0 0}
.game div.row2 {margin:30px 0 0 0}
.game .row2 .l {width:230px;padding:0 5px 0 0}
.game .row2 .r {width:235px}
.game .row2 p {margin:15px 5px 0 5px}
.game .row2 ul {padding-top:5px}
.game div.box {border:solid 1px #bfbfbf;margin:15px 0 0 0;padding:10px 10px;text-align:center}
.game .box p.img {margin:20px 0 20px 0}
.game div.boxg {border:solid 1px #bfbfbf;background-color:#e9e9e5;margin:15px 0 0 0;padding:10px 10px}
.game .boxg h2 {margin:9px 0 9px 0;font-size:17px;font-weight:400}
.game .boxg p {margin:15px 0 0 0}
.game div.btn {margin:15px 0}

div.mobile {padding:0 0 40px 0}
.mobile img {border:none}
.mobile div.l {float:left;width:417px}
.mobile div.r {float:left;width:243px}
.mobile p {font-size:14px;font-weight:400;line-height:20px;margin:0 10px 19px 10px;padding:0}
.mobile p.intro {font-size:16px;font-weight:800;line-height:22px;margin:0 10px 19px 10px;padding:0}
.mobile div.appbtn {padding:20px 0 0 11px;margin:0}
.mobile .appbtn a {background-color:transparent}
.mobile div.app {width:243px;height:424px}

div.rr {margin:30px 0 0 0}
.rr .l {width:509px;margin:0}
.rr .r {width:136px;margin:0 0 15px 0}
.rr .share div.navtip {left:-170px}
.rr .l p {margin:0 5px 15px 5px}
.rr div.h22 {margin:30px 0 15px 0}
.rr div.boxg {border:solid 1px #bfbfbf;background-color:#e9e9e5;margin:15px 0 0 0;padding:10px 10px}
.rr .boxg h2 {margin:9px 0 9px 0;font-size:17px;font-weight:400}
.rr .boxg p {margin:15px 0 0 0}


div.podbox {float:left;background:#000;margin:0 0 40px 0}
.podbox .l {width:360px;background:#000}
.podbox .l h1 {font-size:33px;color:#fff;margin:15px 20px}
.podbox .r {width:300px}


div.searchres {}
.searchres h1 {font-size:19px;font-weight:400;color:#000;margin:0;padding:0 0 15px 0}
div.srchmore {padding:12px 10px 12px 10px;margin:0;width:640px}
.srchmore input#morekeyword {float:left;width:300px;height:17px;margin:0;padding:3px 4px 0 4px;border:solid 1px #bfbfbf}
.srchmore input#moresearch {float:left;width:55px;height:21px;margin:0 10px 0 3px;background:transparent no-repeat;border:none;cursor:pointer}
.searchres .pagertop {margin:20px 0 0 0}

div.srchadv {display:none;padding:12px 10px 12px 10px;margin:1px 0 0 0;width:640px}
.srchadv .l {width:330px}
.srchadv .r {width:310px}
.srchadv .wrc {font-size:13px}
.srchadv #srch_season {float:left;width:150px;margin:6px 10px 0 0}
.srchadv #srch_rallyid {float:left;width:150px;margin:6px 0 0 0}
.srchadv #srch_teamid {float:left;width:150px;margin:6px 10px 0 0}
.srchadv #srch_driverid {float:left;width:150px;margin:6px 0 0 0}
.srchadv #srch_news {float:left;width:80px;margin:6px 20px 0 0;font-size:13px}
.srchadv #srch_video {float:left;width:80px;margin:6px 20px 0 0;font-size:13px}
.srchadv #srch_features {float:left;width:100px;margin:6px 20px 0 0;font-size:13px}
.srchadv #srch_submit {float:left;width:109px;height:21px;margin:6px 0 0 80px;background:transparent no-repeat;border:none;cursor:pointer}


