/*IGTC tracker CSS © 2010 Michael Booth, reset code by Eric Meyer - http://meyerweb.com/eric/tools/css/reset/ */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}

html,body{font:normal 90% Helvetica,Verdana,Arial,sans-serif;text-align:center;background-color:#ddd;color:#000;}

#container{text-align:left;margin:0 auto;max-width:85em;}

#container2{float:left;background-color:#fff;color:#000;width:100%;-moz-border-radius-bottomleft:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomright:20px;-webkit-border-bottom-right-radius:20px;}

#admin #container2{float:left;background-color:#ddd;color:#000;width:100%;text-align:center;}

/* TOP NAV BAR */
#nav {width:100%;text-align:center;padding: 0.25em 0;background-color: #232323;color: #fff;font-size:1em;}
#nav {list-style-type: none;}
#nav li {display: inline;margin:0.25em 0;}
#nav li a{padding: 0.25em 0.75em;background-color: #232323;color: #fff;text-decoration: none;font-weight:bold;}
#nav li a:hover{background-color: #ccc;color: #cc0000;}

/*HEADER*/
#header{padding:.5em 1em;}
#header h1 img{float:left;margin:0.15em 0 .4em;margin-right:1%;}
#header h2{font-size:1.75em;font-weight:bold;margin:.75em auto 0;clear:left;letter-spacing:1px;text-align:center;}


dl.raceData{max-width:550px; width:auto; float:left;}
.raceData dt{width:8em;float:left;padding:.3em .3em;border-bottom:1px solid #999;font-weight:bold;}
.raceData dd{float:left;width:33em;padding:.3em .4em;border-bottom:1px solid #999;}
.gt1dd{font-weight:bold;color:#29a0ff;}
.gt2dd{font-weight:bold;color:#ff2f42;}
.gf{background-color:#007e3a;color:#fff;font-weight:bold;}
.rf{background-color:#d21034;color:#fff;font-weight:bold;}
.scd{background-color:#fadf00;}
.pl{background-color:#111;color:#fff;font-weight:bold;}


#raceStandings{width:100%;float:left;text-align:center;}th{background-color:#231c24;color:#fff;padding:.25em;}
#row0,#row2,#row4,#row6,#row8,#row10,#row12,#row14,#row16,#row18,#row20,#row22,#row24,#row26,#row28{background-color:#f5f5ff;}#row1,#row3,#row5,#row7,#row9,#row11,#row13,#row15,#row17,#row19,#row21,#row23,#row25,#row27,#row29{background-color:#eaeaf5;}#row0.gt2,#row2.gt2,#row4.gt2,#row6.gt2,#row8.gt2,#row10.gt2,#row12.gt2,#row14.gt2,#row16.gt2,#row18.gt2,#row20.gt2,#row22.gt2,#row24.gt2,#row26.gt2,#row28.gt2{background-color:#fff5f5;}#row1.gt2,#row3.gt2,#row5.gt2,#row7.gt2,#row9.gt2,#row11.gt2,#row13.gt2,#row15.gt2,#row17.gt2,#row19.gt2,#row21.gt2,#row23.gt2,#row25.gt2,#row27.gt2,#row29.gt2{background-color:#f5eaea;}

.pitin{color:#f00;font-weight:bold;}
abbr{font-weight:bold;border-bottom:1px dotted #000;cursor:help;}
abbr[title="Running on track"]{color:#007e3a;}
abbr[title="Did Not Start"]{color:#42b4e6;}
abbr[title="In the Pit Lane"]{color:#d21034;}
abbr[title="Disqualified"]{background-color:#000;display:block;color:#fff;}

#collapsable,.collapsable{cursor:pointer;text-decoration:none;}

#index #raceStandings tbody td:first-child{background-color:#fff;color:#fff;}
#index #raceStandings tbody td:first-child img{padding:.125em .25em;}
.pos{background-color:#999;padding:.125em;color:#fff;font-size:1.25em;font-weight:bold;}
.pos th{background-color:#999;padding:.125em .5em;color:#fff;font-size:1.25em;font-weight:bold;}
.num{font-size:1.125em;font-weight:bold;color:#29a0ff;background-color:#231c24;}
tr.gt2 td.num{color:#ff2f42;}
.teamName{text-align:left;font-weight:bold;font-size:1.25em;padding-left:.5em;}
.currentDriver{text-align:left;}.currentDriver img{margin:0 .25em;}
.diff{text-align:left;padding-left:.25em;}
.gap{background-color:#FFDB00;font-size:1.25em;padding:.125em .5em;}
.penlaps{background-color:#800;color:#eee;font-weight:bold;padding:0 .1em;}
.penlapspos{background-color:#007e3a;color:#fff;font-weight:bold;padding:0 .1em;}
#raceStandings tr:hover{cursor:default;background-color:#b4deff;}
#raceStandings tr.gt2:hover{cursor:default;background-color:#ffb4de;}
#raceStandings tr.collapsed_stats:hover{background-color:#fff;}
.collapsed_stats{text-align:left;}
.collapsed_stats table{text-align:center;margin-bottom:.25em;}
.collapsed_stats td{padding:0 .5em;}
.collapsed_stats td a{padding:.5em;text-align:left;}
.collapsed_stats th{padding:.2em .75em;}
td table th{background-color:#fff;color:#000;padding:.25em;}
th[scope='row']{text-align:left;}
#bottom_help{float:left;width:auto;margin:1em;}
#bottom_help .hourlystandings {white-space: nowrap;}

/*FOOTER*/
#footer{float:left;width:97%;background-color:#ddd;text-align:center;padding:.5em;display:table;}
#footer a{display:table-cell;vertical-align:middle;}

/*LINK STYLES*/
a{font-weight:bold;}
a:focus{color:orange;border:1px dotted;}
a:link{color:#090;text-decoration:underline;}
a:visited{color:#609;}
a:hover{color:#ff2f42;text-decoration:none;cursor:pointer;}
a:active{color:#f00;}
:focus{border:1px dotted;}
td.num a:link{color:#29a0ff;text-decoration:none;}
td.num a:visited{color:#29a0ff;text-decoration:none;}
td.num a:hover{text-decoration:underline;}
tr.gt2 td.num a:link{color:#ff2f42;text-decoration:none;}
tr.gt2 td.num a:visited{color:#ff2f42;text-decoration:none;}
td.gt2 a:hover{text-decoration:underline;}

/*TEAMS STATS-UNFILTERED*/
#teamclosepositions{float:left;list-style-type:none;width:100%;text-align:center;padding:.25em 0;}
#teamclosepositions li{display:inline;margin:.25em 0;width:30%;}
h4{float:left;font-size:2em;margin:.5em 1em;width:100%;text-align:center;}
#teamstatscomparison{width:98%;text-align:center;float:left;margin:.25em 1%;}
#teamstatscomparison th[scope='row']{text-align:center;}
#lapchart{width:96%;float:left;margin:.5em 2%;}
#lapchart table{width:13%;display:inline-block;vertical-align:top;margin:.25em;}
#lapchart table td{padding:.35em;}
h3{float:left;font-size:2.25em;margin:.5em 1em;width:100%;text-align:center;}
#unfiltered{width:100%;float:left;text-align:center;margin-bottom:.5em;}
