@media print{

.noprint{display:none}

div.title {font-size:16pt}
tr.names td {font-size: 12pt; background-color:lightgrey;font-family: "Times New Roman", Times, serif}
tr.biggernames td {font-size: 12pt; background-color:lightgrey;font-family: "Times New Roman", Times, serif}
div.data {font-size:15pt;font-weight:bold;background-color:white}

#index4 table#maintable {border:0px;}
#index8 table#maintable {border:0px;}
#index9 table#maintable {border:0px;}

#reportslabelscustomsreport table {font-size: 9pt}
#reportslabelscustomsreport tr.names td {font-size: 9pt}

#reportslabelstshirtreport tr.meretek td {font-size: 12pt}
#reportslabelstshirtreport tr.biggernames td {font-size: 12pt}
#reportslabelstshirtreport tr.sum td{font-size: 12pt}


#reportslabelsteamsummaryreport table {font-size: 6pt}
#reportslabelsteamsummaryreport tr.names td {font-size: 6pt}

#reportslabelsmeetingreport table {font-size: 10pt}
#reportslabelsmeetingreport tr.names td {font-size: 10pt}

#reportslabelslegreport table {font-size: 10pt}
#reportslabelslegreport tr.names td {font-size: 10pt}

#reportslabelsteamreport table td {font-size: 7pt}
#reportslabelsteamreport tr.names td {font-size: 7pt}


#raceresults_leg1 table td {font-size: 7pt}
#raceresults_leg1 tr.names td {font-size: 7pt}

#anecdotal table td {font-size: 6pt}
#anecdotal tr.names td {font-size: 6pt}

#teamsummaryreport table {font-size: 8pt}
#teamsummaryreport tr.names td {font-size: 8pt}

#teamsummaryreport .rname a {text-decoration:none;color:black}
#racersummaryreport .name a {text-decoration:none;color:black}

#racersummaryreport table {font-size: 8pt}
#racersummaryreport tr.names td {font-size: 8pt}

#utilitiesmodifycategories table#categoriestable tr td{border:0px;}
#utilitiesmodifycategories table#categoriestable tr td input{border:0px;}
#utilitiesmodifylegs table#legstable tr td{border:0px;}
#utilitiesmodifylegs table#legstable tr td input{border:0px;}
#utilitiesmodifymeetings table#meetingstable tr td{border:0px;}
#utilitiesmodifymeetings table#meetingstable tr td textarea{border:0px;}
#utilitiesassignstart table td input{border:0px;}
#utilitiesassignbib table td input{border:0px;}
#utilitiesmodifypaid table td input{border:0px;}
#utilitiesdatadictionary table td {font-size:9pt}
#utilitiesdatadictionary table td input{border:0px;}


#reportslabelstshirtreport .tickets {padding-right: 20pt}


#reportslabelsteamreport table td{white-space:nowrap}
#reportslabelslegreport table td{white-space:nowrap}
#reportslabelscustomsreport table td{white-space:nowrap}


.newpage{page-break-before: always}

}


body{font-size:16px; color: #333333; }
a { color: #0d5cbd; text-decoration: underline;}
a:visited { color: #0d5cbd; }
a:hover {  text-decoration: underline; }



TABLE TR{vertical-align:top;}
TABLE TD{vertical-align:top;text-align:left}
.error{color:red;display:block;width:100%;text-align:center;padding-top:30px;padding-bottom:20px}
#maintable{width:750px;border:1px solid #333333;padding:0px;margin:0px}
#mainpart{width: 440px;overflow:auto}
#mainpartmain{width: 590px;overflow:auto}
#rightcol{width: 130px;overflow:auto}
#mainpart2 {text-align:center}
.button{display:block;border:2px outset #777777;background:#D4D0C8;color:black;margin:10px;padding:5px;width:auto;height:auto}
.button a{text-decoration:none;color:black;font-family:verdana;font-size:12px}
.buttonsaveandreg{text-decoration:none;color:red;font-family:verdana;font-size:16px}
#news{width:520px;padding:0px;margin:0px}
#newsmain{width:440px;padding:0px;margin:0px}
#news .text{text-align:justify}


.error2{font-size:20px;color:red;display:block;width:100%;text-align:center;padding-top:30px;padding-bottom:20px}

#racersearch{margin-bottom:20px;border:2px solid;border-top-color:#F1EFED;border-left-color:#F1EFED;border-right-color:#404040;border-bottom-color:#404040;background:#D4D0C8}
#racerform td.leg,#racerform td.dist{text-align:right}
#racerform input.racerid{width:60px;font-weight:bold}
#racerform tr.ok td,#racerform tr.ok td input,#racerform tr.ok td select{background:#DDF7D4}

#rsearchwindow{background-color:#D4D0C8}
.clickwhen{color:red;display:block}
.sex:first-letter { text-transform: uppercase; }
.helps{color:red}
.data {font-size:13pt;font-weight:bold;background-color: lightgrey}
.title{font-size:17px;font-weight:bold}
.note{color:black;font-size:9px}
.certracename{color:black;font-size:22px;font-weight:bold}
.certtitle{color:black;font-size:18px;font-weight:bold}
.certpartname{color:black;font-size:35px; font-family: Cursive, "Florence", florence}

#reportslabelscrosstab .legidname {padding-right: 20px}
#reportslabelscrosstab .name {padding-right: 20px}
#reportslabelscrosstab .male {padding-right: 40px}
#reportslabelscrosstab .female {padding-right: 10px}
#reportslabelscrosstab .total {padding-right: 10px;font-weight:bold}
#reportslabelscrosstab .catid {padding-right: 10px}
#reportslabelscrosstab .teams {padding-right: 10px;font-weight:bold}




#reportslabelslegreport .bib input{width:3em}
#reportslabelslegreport .legidname input{width:2em}
#reportslabelslegreport .name input{width:11em}
#reportslabelslegreport .fname input{width:7em}
#reportslabelslegreport .lname input{width:6em}
#reportslabelslegreport .sex input{width:5em}
#reportslabelslegreport .city input{width:6em}
#reportslabelslegreport .country input{width:5em}

#reportslabelslegreport .legidname {padding-right: 0px}
#reportslabelslegreport .name {padding-right: 10px}
#reportslabelslegreport .fname {padding-right: 10px}
#reportslabelslegreport .lname {padding-right: 10px}
#reportslabelslegreport .sex {padding-right: 10px}
#reportslabelslegreport .city {padding-right: 10px}
#reportslabelslegreport .country {padding-right: 10px}

#reportslabelsteamreport .bib {padding-right: 10px}
#reportslabelsteamreport .name {padding-right: 10px}
#reportslabelsteamreport .city {padding-right: 10px}
#reportslabelsteamreport .hphone {padding-right: 10px}
#reportslabelsteamreport .categoriesname {padding-right: 10px}
#reportslabelsteamreport .captain {padding-right: 10px}


#reportslabelsracestarttimes .starttime {padding-right: 10px}
#reportslabelsracestarttimes .bib {padding-right: 10px}
#reportslabelsracestarttimes .name {padding-right: 10px}
#reportslabelsracestarttimes .city {padding-right: 10px}
#reportslabelsracestarttimes .categoriesname {padding-right: 10px}


#anecdotal .racerid input{width:4em}
#anecdotal .sex input{width:3em}
#anecdotal .bib input{width:3em}
#anecdotal .name input{width:14em}
#anecdotal .categoriesname input{width:4em}
#anecdotal .captain input{width:4em}
#anecdotal .legidname input{width:2em}
#anecdotal .dist input{width:2em}
#anecdotal .fname input{width:4em}
#anecdotal .lname input{width:4em}
#anecdotal .age input{width:2em}
#anecdotal .city input{width:4em}

#anecdotal .sex {padding-right: 10px}
#anecdotal .bib {padding-right: 10px}
#anecdotal .name {padding-right: 10px}
#anecdotal .categoriesname {padding-right: 10px}
#anecdotal .captain {padding-right: 10px}
#anecdotal .legidname {padding-right: 10px}
#anecdotal .dist {padding-right: 10px}
#anecdotal .fname {padding-right: 10px}
#anecdotal .lname {padding-right: 10px}
#anecdotal .age {padding-right: 10px}
#anecdotal .city {padding-right: 10px}

#teamdatalookup .teamid input{width:5em}
#teamdatalookup .name input{width:14em}
#teamdatalookup .captain input{width:9em}
#teamdatalookup .city input{width:7em}
#teamdatalookup .country input{width:10em}
#teamdatalookup .bib input{width:3em}
#teamdatalookup .paid input{width:9em}
#teamdatalookup .esttime input{width:7em}
#teamdatalookup .starttime input{width:6em}

#teamdatalookup .teamid {padding-right: 10px}
#teamdatalookup .name {padding-right: 10px}
#teamdatalookup .captain {padding-right: 10px}
#teamdatalookup .city {padding-right: 10px}
#teamdatalookup .country {padding-right: 10px}
#teamdatalookup .bib {padding-right: 10px}
#teamdatalookup .paid {padding-right: 10px}
#teamdatalookup .esttime {padding-right: 10px}
#teamdatalookup .starttime {padding-right: 10px}

#racerdatalookup .racerid input{width:5em}
#racerdatalookup .name input{width:12em}
#racerdatalookup .teamid input{width:4em}
#racerdatalookup .fname input{width:8em}
#racerdatalookup .lname input{width:6em}
#racerdatalookup .city input{width:7em}
#racerdatalookup .country input{width:10em}
#racerdatalookup .bib input{width:3em}
#racerdatalookup .legidname input{width:3em}

#racerdatalookup .racerid {padding-right: 10px}
#racerdatalookup .name {padding-right: 10px}
#racerdatalookup .teamid {padding-right: 10px}
#racerdatalookup .fname {padding-right: 10px}
#racerdatalookup .lname {padding-right: 10px}
#racerdatalookup .city {padding-right: 10px}


#raceresultslookupracedata table {font-size: 13px}

#raceresultslookupracedata .date input{width:3em}
#raceresultslookupracedata .legidname input{width:2em}
#raceresultslookupracedata .bib input{width:3em}
#raceresultslookupracedata .teamid input{width:3em}
#raceresultslookupracedata .fname input{width:5em}
#raceresultslookupracedata .lname input{width:5em}
#raceresultslookupracedata .outtime input{width:6em}
#raceresultslookupracedata .intime input{width:4em}
#raceresultslookupracedata .penalty input{width:3em}
#raceresultslookupracedata .remarks input{width:6em}
#raceresultslookupracedata .legtime input{width:5em}
#raceresultslookupracedata .pacetime input{width:3em}
#raceresultslookupracedata .starttime input{width:6em}
#raceresultslookupracedata .categoriesname input{width:6em}
#raceresultslookupracedata .wincat input{width:6em}
#raceresultslookupracedata .winsex input{width:6em}
#raceresultslookupracedata .winleg input{width:6em}
#raceresultslookupracedata .mph input{width:3em}
#raceresultslookupracedata .catname input{width:6em}

#raceresultslookupracedata .date {padding-right: 10px}
#raceresultslookupracedata .legidname {padding-right: 10px}
#raceresultslookupracedata .fname {padding-right: 10px}
#raceresultslookupracedata .lname {padding-right: 10px}
#raceresultslookupracedata .bib {padding-right: 5px}
#raceresultslookupracedata .outtime {padding-right: 10px}
#raceresultslookupracedata .intime {padding-right: 10px}
#raceresultslookupracedata .penalty {padding-right: 10px}
#raceresultslookupracedata .remarks {padding-right: 10px}
#raceresultslookupracedata .legtime {padding-right: 10px}
#raceresultslookupracedata .pacetime {padding-right: 10px}
#raceresultslookupracedata .starttime {padding-right: 10px}
#raceresultslookupracedata .categoriesname {padding-right: 10px}
#raceresultslookupracedata .wincat {padding-right: 10px}
#raceresultslookupracedata .winsex {padding-right: 10px}
#raceresultslookupracedata .catname {padding-right: 10px}

#teamsummaryreport .bib {padding-right: 10px}
#teamsummaryreport .name {padding-right: 10px}
#teamsummaryreport .category {padding-right: 10px}
#teamsummaryreport .captain {padding-right: 10px}
#teamsummaryreport .dist {padding-right: 10px}
#teamsummaryreport .rname {padding-right: 10px}
#teamsummaryreport .penalty {padding-right: 10px}
#teamsummaryreport .intime {padding-right: 10px}
#teamsummaryreport .legtime {padding-right: 10px}
#teamsummaryreport .pace {padding-right: 10px}
#teamsummaryreport .sex {padding-right: 10px}
#teamsummaryreport .wincat {padding-right: 10px}
#teamsummaryreport .winsex {padding-right: 10px}
#teamsummaryreport .winleg {padding-right: 10px}
#teamsummaryreport .city {padding-right: 10px}
#teamsummaryreport .sponsor {padding-right: 10px}


#racersummaryreport .name {padding-right: 10px}
#racersummaryreport .date {padding-right: 10px}
#racersummaryreport .legidname {padding-right: 10px}
#racersummaryreport .dist {padding-right: 10px}
#racersummaryreport .mph {padding-right: 10px}
#racersummaryreport .pace {padding-right: 10px}

/*
#racersummaryreport #logo {width:366px;height:282px;background:url(logo.jpg);position:absolute;left:20px;top:20px}
#racersummaryreport #logo span {display:none}
*/

#raceresults_leg1 table {font-size: 12px}


#raceresults_leg1 .bib {padding-right: 10px}
#raceresults_leg1 .name {padding-right: 10px}
#raceresults_leg1 .dist {padding-right: 10px}
#raceresults_leg1 .rname {padding-right: 10px}
#raceresults_leg1 .penalty {padding-right: 10px}
#raceresults_leg1 .intime {padding-right: 10px}
#raceresults_leg1 .legtime {padding-right: 10px}
#raceresults_leg1 .pacetime {padding-right: 10px}
#raceresults_leg1 .sex {padding-right: 10px}
#raceresults_leg1 .wincat {padding-right: 10px}
#raceresults_leg1 .winsex {padding-right: 10px}
#raceresults_leg1 .winleg {padding-right: 10px}
#raceresults_leg1 .city {padding-right: 10px}
#raceresults_leg1 .sponsor {padding-right: 10px}


#racerdatalookuphistory table {font-size: 13px}

#racerdatalookuphistory .date {padding-right: 10px}
#racerdatalookuphistory .legidname {padding-right: 10px}
#racerdatalookuphistory .legid {padding-right: 10px}
#racerdatalookuphistory .bib {padding-right: 10px}
#racerdatalookuphistory .racerid {padding-right: 10px}
#racerdatalookuphistory .name {padding-right: 10px}
#racerdatalookuphistory .teamid {padding-right: 10px}
#racerdatalookuphistory .fname {padding-right: 10px}
#racerdatalookuphistory .lname {padding-right: 10px}
#racerdatalookuphistory .sex {padding-right: 10px}
#racerdatalookuphistory .catname {padding-right: 10px}
#racerdatalookuphistory .dist {padding-right: 10px}
#racerdatalookuphistory .fname {padding-right: 10px}
#racerdatalookuphistory .lname {padding-right: 10px}
#racerdatalookuphistory .city {padding-right: 10px}
#racerdatalookuphistory .captain {padding-right: 10px}
#racerdatalookuphistory .finaltime {padding-right: 10px}
#racerdatalookuphistory .ttlpenalty {padding-right: 10px}
#racerdatalookuphistory .totaltime {padding-right: 10px}


#racerdatalookuphistory .date input{width:3em}
#racerdatalookuphistory .legidname input{width:2em}
#racerdatalookuphistory .legid input{width:2em}
#racerdatalookuphistory .racerid input{width:5em}
#racerdatalookuphistory .bib input{width:2em}
#racerdatalookuphistory .name input{width:8em}
#racerdatalookuphistory .teamid input{width:6em}
#racerdatalookuphistory .fname input{width:8em}
#racerdatalookuphistory .lname input{width:8em}
#racerdatalookuphistory .sex input{width:4em}
#racerdatalookuphistory .catname input{width:6em}
#racerdatalookuphistory .dist input{width:3em}
#racerdatalookuphistory .fname input{width:7em}
#racerdatalookuphistory .lname input{width:7em}
#racerdatalookuphistory .city input{width:6em}
#racerdatalookuphistory .penalty input{width:4em}
#racerdatalookuphistory .captain input{width:8em}
#racerdatalookuphistory .finaltime input{width:5em}
#racerdatalookuphistory .ttlpenalty input{width:8em}
#racerdatalookuphistory .totaltime input{width:5em}
#racerdatalookuphistory .legtime input{width:5em}

.title{font-size:17px;font-weight:bold}
.datenews{font-size:17px; background-color:#c2d2e6; text-align:right; font-weight:bold}
.titlenews,.roadstorysentry .name,.roadstorysentry .date
{font-size:17px; background-color:#c2d2e6; font-weight:bold}

tr.sum td{border-top:1px solid black}
tr.sum td{font-weight:bold}
tr.names td{font-weight:bold}
tr.biggernames td{font-weight:bold;font-size:20px}
.helps{color:red}

.spacingbetweencategs {height:15px}
#raceresults_leg1 td.legriportdist {text-align:right}

.roadstorysentry {width:520px}
.roadstorysentry .date{text-align:right}
.roadstorysentry .intro,.roadstorysentry .full {text-align:justify}

.roadstorysentry .gallery {margin:10px 0px}
.roadstorysentry .gallery .file {display:block;float:left;width:120px;height:120px;border:1px solid white}
.roadstorysentry .gallery .file img{border:10px solid #C2D2E6}

#uploadedfiles {position:absolute;left:0px;top:0px;width:105%}
#uploadedfiles .file {display:block;float:left;width:150px;overflow:hidden}
#uploadedfiles #fileupzone {clear:both;float:none;padding:10px}

#teampic form {padding-bottom:20px;}
#teampic img {border:0px;}
#teampic .pic_tn {display:block;float:none;clear:both;padding:10px 0px;text-align:center}
#teampic .pic_tn.actionshot{display:block;float:left;clear:none;padding:8px;text-align:center;width:116px;height:116px;}
#teampic .pic_tn.actionshot .team_name{display:none}
#teampic .pic_tn.actionshot a{display:block;width:112px;height:112px;border:2px solid #CCCCCC}
#teampic .team_name {text-align:center;width:418px;border:1px solid black;border-top:none;margin:0px auto}

img {border:none}

#headerimg {width:752px;height:142px;overflow:hidden}
#headerimg span {position:relative;top:111px;color:white;font-weight:bold;display:block;z-index:1;font-family:Verdana,sans-serif;font-size:22px;padding-left:5px}
#headerimg div.slide {position:relative;top:-27px}

/**
 * datePicker widget using Prototype and Scriptaculous.
 * (c) 2007-2008 Mathieu Jondet <mathieu@eulerian.com>
 * Eulerian Technologies
 * (c) 2009 Titi Ala'ilima <tigre@pobox.com>
 *
 * DatePicker is freely distributable under the same terms as Prototype.
 *
 * v1.0.0
 */

div.datepicker {
 position: absolute;
 text-align: center;
 border: 1px #c2d2e6 solid;
 font-family: arial;
 background: #FFFFFF;
 font-size: 10px;
 padding: 0px;
}
div.datepicker table {
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 width: 180px;
}
div.datepicker table thead tr th {
 font-size: 12px;
 font-weight: bold;
 background: #c2d2e6;
 border-bottom:1px solid #c4d5e3;
 padding: 0px;
 margin: 0px;
}
div.datepicker table tbody tr {
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
}
div.datepicker table tbody tr td {
 border: 1px #eaeaea solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker table tbody tr td:hover,
div.datepicker table tbody tr td.outbound:hover,
div.datepicker table tbody tr td.today:hover {
 border: 1px #c4d5e3 solid;
 background: #e9eff4;
 cursor: pointer;
}
div.datepicker table tbody tr td.wday {
 border: 1px #ffffff solid;
 background: #ffffff;
 cursor: text;
}
div.datepicker table tbody tr td.outbound {
 background: #e8e4e4;
}
div.datepicker table tbody tr td.today {
 border: 1px #c2d2e6 solid;
 background: #e9eff4;
}
div.datepicker table tbody tr td.nclick,
div.datepicker table tbody tr td.nclick_outbound,
div.datepicker table tbody tr td.nclick_today {
 cursor:default; color:#aaa;
}
div.datepicker table tbody tr td.nclick_outbound {
 background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick_today {
 background:#c4d5e3;
}
div.datepicker table tbody tr td.nclick:hover,
div.datepicker table tbody tr td.nclick_outbound:hover,
div.datepicker table tbody tr td.nclick_today:hover {
 border: 1px #eaeaea solid;
 background: #FFF;
}
div.datepicker table tbody tr td.nclick_outbound:hover {
 background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick_today:hover {
 background:#c4d5e3;
}
div.datepicker table tfoot {
 font-size: 10px;
 background: #c2d2e6;
 border-top:1px solid #c2d2e6;
 cursor: pointer;
 text-align: center;
 padding: 0px;
}

.menu{text-align:center}
.menu a{white-space:nowrap}

.prototools-table {width:100%}
.prototools-table th{
	background-color:#c2d2e6;
	border:1px solid #FFF;
	cursor :pointer;
	background-position:right center;
	background-repeat:no-repeat;
	background-image:url('/images/bg.gif');
}
.prototools-table .data{font-size:inherit;font-weight:normal}
.prototools-table th.desc{background-image:url('/images/desc.gif');background-color:#CDDBDC;}
.prototools-table th.asc{background-image:url('/images/asc.gif');background-color:#CDDBDC;}
.prototools-table th.on{ background-color:#CDDBDC; cursor :pointer;}

.prototools-table td,.prototools-table th{ padding : 6px}
.prototools-table tr.line0{ background-color:#FFF; }
.prototools-table tr.line1{ background-color:#F0F0F6; }
.prototools-table tr.on{ background-color:#c4d5e3;}
.prototools-table tr.selected{ background-color:#c2d2e6;}

div.prototools-options {border : 1px solid #CCC; font-size:11px; padding :5px 7px;}
div.prototools-options input, div.prototools-options select{border : 1px solid #CCC; font-size:11px; padding :1px 3px; margin :0 5px;}

#selectall,#selectnone,.resultInfoEClose,.resultInfoLink {cursor:pointer}
.resultInfoEClose{display:block;text-align:right;padding-right:2px;}
.resultInfoE{border:1px solid #777777;}

.escroll {position:relative}
.scrollUpButton,.scrollDownButton {width:32px;height:32px;display:block;cursor:pointer}
.scrollUpButton span,.scrollDownButton span{display:none}
#teampic .scrollUpButton {background:url(/images/tango/32x32/actions/go-previous.png) no-repeat center center;float:left}
#teampic .scrollDownButton {background:url(/images/tango/32x32/actions/go-next.png) no-repeat center center;float:right;margin-right:32px}

.hidden {display:none}

.senators-cup-table {margin-bottom:20px}
.senators-cup-table td{padding:0px 5px}

.success {
	border:2px solid #DDDDDD;
	margin-bottom:1em;
	padding:0.8em;
	background:none repeat scroll 0 0 #E6EFC2;
	border-color:#C6D880;
	color:#264409;
}