﻿*{margin:0;padding:0;}
html,body{background:#FFF;color:#333;text-align:center}
body{background:url(images/topStrip.gif) repeat-x;width:100%;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:400;}
a{color:#555555;text-decoration:none;}
a:hover{color:#B30838;cursor:pointer;}

h2{font-size:22px;margin-top:5px;text-align:center;}
h3{font-size:16px;font-weight:400;color:#919F20;font-family:Geneva, Arial, sans-serif;}


#container{text-align:left;width:980px;margin:0 auto 20px;}

ul#main-nav{width:100%;list-style:none;height:40px;margin:0;padding:7px 0 0;}
ul#main-nav li{display:inline;font-size:14px;line-height:21px;}
ul#main-nav li a,ul#main-nav li a:visited{display:block;float:left;width:auto;color:#666;border-right:1px solid #fff;margin:0;padding:9px 15px 12px;}
ul#main-nav li a small{display:block;font:lighter 10px/1 Geneva,  Arial, sans-serif;text-transform:uppercase;color:#666;letter-spacing:1px;}
ul#main-nav li.rss a,ul#nav-main li.rss a:visited{float:right;color:#666;border:0;}
ul#main-nav li a:hover,ul#main-nav li.current a{background:#C9D8C9;color:#00583F;font-style:italic;}
ul#main-nav li.rss a:hover{background:#FFD457;color:#00583F;}
ul#main-nav li a:hover{font-style:normal;}
ul#main-nav li.current a:hover{font-style:italic;}
ul#main-nav li a:hover small,ul#main-nav li.current a small{color:#666;font-style:normal;}

#mainCol{float:left;width:700px;text-align:left;margin:40px 42px 0 14px;}

#middleCol{color:#4E4E30;font-family:Geneva,  Arial, sans-serif;float:right;width:210px;line-height:1.2em;margin-top:40px;margin-right:0;margin-bottom:0;}
#middleCol a:hover{background-color:#F9F8D2;}
#mid ul{list-style-image:none;list-style-position:outside;list-style-type:none;}
.middle_links h3{margin-bottom:5px;color:#00583F;}
#middleCol ul{list-style:none;margin:4px 0 20px;}
.middle_links ul li{color:#7F7F7F;line-height:1.5em;border-bottom:1px dotted #DEDEDE;padding:4px 0;}

#result, #school {font:12px Geneva, Arial, sans-serif;}
#result h2, #sked h2, #result h2 {width:100%;display:block;outline:none;font-family:Georgia, "Times New Roman", Times, serif;font-weight:400;color:#333;text-align:left;margin-top:0px;margin-bottom:3px;}
#school h2 {display:block;outline:none;font-family:Georgia, "Times New Roman", Times, serif;font-weight:400;color:#333;text-align:left;margin-top:0px;margin-bottom:3px;}



#resultMeta {font-weight:lighter;font-size:12px;line-height:1em;text-transform:uppercase;color:#666;letter-spacing:1px;margin-bottom:15px;}
#resultMeta .eventNumber {color:#B30838;}
#resultMeta .eventDateTime {color:#666;margin-left:0px;}

#resultRecords {border:dashed 1px #BFBFBF;border-collapse: collapse;}
#resultRecords td,#resultRecords th {background-color:#F2F2F2;padding:5px;margin:0px;border-bottom:dashed 1px #BFBFBF;vertical-align:top;}
#resultRecords th {background-color:#E5E5E5;font-weight:700;font-size:12px;text-align:left;}
#resultRecords td.type {font-weight:700;}
#resultRecords td.bold {font-weight:700;}

#result .qualifierNote {margin-top:10px;line-height:1.4em;background-color:#F9F8D2;padding:5px;display:block;}
#result .qualifierNote a{color:#00583F;font-weight:700;}

#result h3, #school h3 {clear:both;color:#B30838;font-weight:700;text-transform:uppercase;font-size:13px;margin-top:0px;margin-bottom:10px;padding-top:25px;}

#raceMeta {font-weight:lighter;font-size:12px;line-height:1em;text-transform:uppercase;color:#666;letter-spacing:1px;margin-bottom:5px;}
#raceMeta .heading {color:#B30838;}
#raceMeta .wind {color:#666;margin-left:10px;}

.raceResults {border-collapse: collapse;width:100%;}
#school .raceResults {width:80%;margin-left:40px;}

.raceResults td, .raceResults th {padding:3px;margin:0px;vertical-align:top;}
.raceResults th {background-color:#FFF;text-align:left;border-bottom:solid 1px #BFBFBF;text-transform:uppercase;letter-spacing:1px;font-weight:lighter;font-size:10px}
.raceResults td {border-bottom:dotted 1px #BFBFBF;font-size:12px;line-height:1.3em;}
.raceResults td.bold {font-weight:700;font-size:13px;}
.raceResults img {width:28px;height:28px;vertical-align:text-top;margin-right:8px;}
.raceResults .footer td {border-bottom:0px}
.raceResults a, .history a {border-bottom:dotted 1px #CCC;}
.raceResults a:hover, .history a:hover {background-color:#CFE3E8;color:#333}

#smallResults {margin-top:5px;}

.raceSmallStart {float:left;padding:20px 20px 0px 0}
.raceSmall {float:left;padding:20px 50px 0px 0}
.raceMetaSmall {font-weight:lighter;line-height:1em;text-transform:uppercase;color:#666;letter-spacing:1px;float:left;}
.raceMetaSmall .heading {color:#B30838;font-size:11px;}
.raceMetaSmall .wind {color:#666;margin-left:10px;font-size:10px;}


.raceStartHeat .heading {color:#00583F;font-size:13px;font-weight:700}


.raceResultsSmall {clear:both;border-collapse: collapse;margin-top:10px;}
.raceResultsSmall td, .raceResults th {padding:3px;margin:0px;vertical-align:top;}
.raceResultsSmall th {background-color:#FFF;text-align:left;border-bottom:solid 1px #BFBFBF;text-transform:uppercase;letter-spacing:1px;font-weight:lighter;font-size:10px}
.raceResultsSmall td {border-bottom:dotted 1px #BFBFBF;font-size:11px;line-height:1.3em;}
.raceResultsSmall td.bold {font-weight:700;font-size:11px;}
.raceResultsSmall img {width:20px;height:20px;}
.raceResultsSmall .footer td {border-bottom:0px}
.raceResultsSmall a {border-bottom:dotted 1px #CCC;}
.raceResultsSmall a:hover {background-color:#CFE3E8;color:#333}

#leadingSplits {border-collapse: collapse;}
#leadingSplits td, #leadingSplits th {padding:4px 25px 4px 0px;margin:0px;vertical-align:top;}
#leadingSplits th {background-color:#FFF;text-align:left;border-bottom:solid 1px #BFBFBF;text-transform:uppercase;letter-spacing:1px;font-weight:lighter;font-size:10px;padding-top:0px;}
#leadingSplits td {border-bottom:dotted 1px #BFBFBF;font-size:12px;line-height:1.3em;}
#leadingSplits .footer td {border-bottom:0px}

#result ul{list-style-image:none;list-style-position:outside;list-style-type:none;width:150px;}
#result ul li{line-height:1.5em;border-bottom:1px dotted #DEDEDE;padding:2px 0;font-size:11px;text-transform:uppercase;letter-spacing:1px;}
#result ul li a{color:#00583F;}

table.history {float:left;border-collapse: collapse;margin-right:30px;width:200px;}
table.history th{padding:4px 10px 2px 0;margin:0px;vertical-align:top;text-align:left;font-weight:700;font-size:13px;border-bottom:solid 1px #BFBFBF;}
table.history td{padding:4px 10px 4px 0;margin:0px;vertical-align:top;font-size:11px;border-bottom:1px dotted #DEDEDE;font-family:Geneva,  Arial, sans-serif;}

#viewHistory {clear:both;text-transform:uppercase;letter-spacing:1px;font-weight:lighter;font-size:10px;text-align:right;padding-top:10px;}
#viewHistory img {border:0px;vertical-align:middle;}

#pageFooter {padding-top:40px;clear:both;font-size:11px;font-family:Geneva, Arial, sans-serif;color:#666;width:100%;}
#pageFooter p{border-top:dotted 1px #CCC;padding-top:10px;margin-bottom:8px;}
#pageFooter #credit {display:block;float:right;color:#FFF;padding:5px 10px 5px 10px;text-align:right;background-color:#00583F;}

.smallLink {font-size:12px;}

.midlink {display:inline-block;width:105px;padding:0 0px 0 0px;}
.midlink2 {display:inline-block;width:32px;padding:0 0px 0 0px;font-size:11px;}
.midspacer {display:inline-block;width:80px;color:#000;}

.smallLink a:first-child {left:200px;}

.flotrackSmall {text-align:right;margin:4px;}
.flotrackSmall a{font-size:10px;letter-spacing:0px;color:#CDCDCD;}
.flotrackSmall a:hover{color:#ED1C24;}
.flotrackSmall img {vertical-align:middle;border:0px;}

.clear {clear:both;height:0px;margin:0px;padding:0px;}
.clearBottom {clear:both;height:0px;margin:0px;padding:10px 0 0 0;}

.schoolLogo {width:175px;height:175px;float:left;padding-right:10px;}
#schoolMeta {font-weight:lighter;font-size:12px;color:#666;margin-bottom:15px;}
#schoolMeta #cityState {color:#666;text-transform:uppercase;letter-spacing:1px;}
#schoolMeta .info {color:#666;margin-top:15px;}
#schoolMeta a {color:#00583F;border-bottom:dotted 1px #CCC;line-height:2em;}
#school h4 {font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:400;margin-bottom:0px;}
#school h4 img{font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:400;border:0px;margin-left:5px;vertical-align:middle;}
#school .raceResults {margin-bottom:10px;}

.eventMeta {font-weight:lighter;font-size:12px;line-height:1em;text-transform:uppercase;color:#666;letter-spacing:1px;margin-bottom:0px;padding-bottom:0px;}
.eventMeta .eventNumber {color:#B30838;}
.eventMeta .eventDateTime {color:#666;margin-left:0px;font-size:11px;}
.athlete {color:#333;line-height:1.5em;text-transform:none;margin:3px 0 3px 0;}

#school #schedule h4 {font-size:14px;}
#school #history h4 {font-size:16px;}
#school #history h4.champ{margin-bottom:-10px;}
.historyBreak {clear:both;border-bottom:dashed 1px #CCC;height:0px;margin:20px auto 0;padding:0px;width:85%;}

#school #schedule h4 {border-top:dotted 1px #CCC;padding-top:10px;}

#school table.history {margin-top:10px;}
.divHistory {clear:both;border-bottom:dotted 0px #CCC;padding:0 0 20px 0;}



.skedTable td {
padding:5px 10px 5px 5px;
border-bottom:dotted 1px #CCC;
font-family:Geneva, Arial, sans-serif;
cursor:pointer;
}

.skedTable .COA td {
font-weight:700;
padding:10px 10px 10px 5px;
background-color:#FCFBED;
}

.skedTable .USA td{
color:#B30838;
font-weight:700;
padding:10px 10px 10px 5px;
background-color:#FCFBED;
}

.skedTable .Championship {
font-style:italic;
}

.skedGroup td {
padding-top:25px;
color:#00583F;
font-family:Geneva, Arial, sans-serif;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
border-bottom:solid 1px #666;
cursor:default;
}

.skedType {
font-family:Geneva, Arial, sans-serif;font-weight:lighter;font-size:12px;line-height:1em;text-transform:uppercase;letter-spacing:1px;color:#B30838;
}

.stateGroupSub {clear:both;padding-top:10px;font-family:Geneva, Arial, sans-serif;font-weight:lighter;font-size:12px;line-height:1em;text-transform:uppercase;letter-spacing:1px;color:#B30838;}

.qualGroup {color:#00583F;font-size:18px;font-family:Geneva, Arial, sans-serif;font-weight:700;clear:both;padding:20px 0 0 0;margin-bottom:-10px;text-transform:uppercase;}
.qualGroupSub {font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:400;clear:both;margin:20px 0 3px 20px;border-bottom:dotted 1px #999;}
.qualEvent {margin:10px 0 0 40px;}

#school .eventName {font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:400;}

.showAll{border-bottom:dotted 1px #999;font-family:Geneva, Arial, sans-serif;font-weight:lighter;font-size:12px;line-height:1em;text-transform:uppercase;letter-spacing:1px;color:#B30838;}

.legend {
    font-size:11px;
    font-style:italic;
    color:#999;
    margin-top:15px;
}

.legend img {
    vertical-align:middle;
}

#school li {font-size:18px;line-height:60px;list-style:none;}
#school li img { vertical-align:middle;border:0px;height:45px;}

#school li a,#school li a:visited{display:block;border-right:1px solid #fff;margin:0;padding:1px 0;}
#school li a:hover {font-weight:bold;}
#school .state {font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:400;clear:both;padding:20px 0 0 0;margin-bottom:-3px;border-bottom:dotted 1px #999;}
.city {color:#999;}

tr.historyEvent td {font-size:13px;font-weight:700;padding:15px 0 0 0;}


.conversion {font-size:10px;color:#666;font-weight:400;}
.raceResults tr.winner td{background-color:#F9F8D2;}
.ofRank td {font-size:10px;color:#666;font-weight:400;border-bottom:0px;padding:0px;text-align:right;}
.footer td {height:0px;}

.wmPreview {margin-top:15px;font-family:Geneva, Arial, sans-serif;font-weight:lighter;font-size:12px;line-height:1em;text-transform:uppercase;letter-spacing:1px;color:#00583F;}
.wmText {display:block;border:dotted 1px #999;background-color:#FFF;text-transform:none;font-family:Geneva, Arial, sans-serif;font-size:11px;padding:7px 10px;color:#666;}

#consolidated *{font-size:11px;}

.quotes p{margin-bottom:7px;}
.dq {font-weight:400;color:#999;}

.flotrack {width:480px;display:block;margin:10px auto 0;border:1px solid #00583F;}
.wind {font-size:11px;color:#999;margin:0;padding:0;}

.score {border:solid 1px #CCC;width:45px;font-size:16px;color:#333;float:left;font-family:Geneva, Arial, sans-serif;font-weight:700;padding:5px;}
.scoreLevel {border:solid 1px #CCC;width:20px;height:20px;font-size:16px;color:#333;float:left;font-family:Geneva, Arial, sans-serif;font-weight:700;padding:5px;}
.score {display:block;}
.score img {height:20px;}
.scoring {float:right;}
.logo {float:left;}