﻿#venueInfo #pageHeading, #eventSchedule #pageHeading, #sponsors #pageHeading
{
    border-top: #000080 10px solid;
    border-bottom: #ff0000 10px solid;
    height: 60px;
    background-color: #D2E0EB;
    width: 728px;
}
#venueInfo #pageHeading h1, #eventSchedule #pageHeading h1, #sponsors #pageHeading h1
{
    margin: 0;
    font: bold 24px verdana,arial;
    color: #000066;
    text-align:center;
}
#venueInfo #pageHeading h2, #eventSchedule #pageHeading h2, #sponsors #pageHeading h2
{
    font: bold 10pt verdana;
    color: #ff0000;
    text-align: left;
    font-style: italic;
    margin: 0 0 0 10px;
}
#venueInfo img
{
    border: 1px solid #666666;
}
table.venueList, table.scheduleGroup, table.cyclingSchedule, table.danceLeft, table.danceRight
{
    border: solid thin gray;
    width: 100%;
    padding: 0;
    margin: 0 0 10px 0;
}
#venues, #scheduleListing {
    margin: 10px 15px 10px 10px;
}
#sponsorList {
    border: solid thin gray;
    margin: 15px 15px 10px 15px;
    font-family: Arial, 'Times New Roman' , 'Trebuchet MS';
    font-size: 11pt;
}
#venues a {
    color: #000080;    
}
#venues a:visited
{
    color: #000080;
}
#venues a:hover
{
    color: #990000;
}
#venues h1
{
    font-size: 11pt;
    font-weight: bold;
    margin: 5px 0 0 10px;
}
#venues p
{
    margin: 10px 0 0 30px;
}
table.venueList td
{
    vertical-align: top;
    padding: 3px;
	text-align: left;
    font-size: 10pt;
    font-family: arial, verdana, helvetica, sans-serif;
}
table.scheduleGroup th {
    font-family: Arial, 'Times New Roman' , 'Trebuchet MS';
    font-size: 12pt;
    background-color: #CCCCCC;
    color: #000000;
    font-weight: bold;
    text-align: center;
}
.columnHeading
{
    background-color: #C4D7DD;
    font-weight: bold;
    border-top: solid thin #004080;
    border-bottom: solid thin #004080;
}
.tableHalf
{
	width: 49%;
	text-align: center;
	vertical-align: top;
}
.cellSpacer {
	width: 1%;
}
.venue
{
	width: 37%;
}
.event
{
    width: 25%;
	background-color: #ededed;
}
.date
{
    width: 19%;
	background-color: #ededed;
}
.time
{
    width: 19%;
	background-color: #ededed;
}
.cyclingDistance
{
    width: 20%;
	background-color: #ededed;
}
.cyclingTime
{
    width: 17%;
	background-color: #ededed;
}
.cyclingEvent
{
    width: 18%;
	background-color: #ededed;
}
.cyclingAgeCategory
{
    width: 45%;
	background-color: #ededed;
}
.schedTime
{
    width: 20%;
}
.schedDetail
{
    width: 52%;
}
table.scheduleGroup td
{
    vertical-align: top;
    padding: 0 0 0 3px;
	text-align: left;
    font-size: 9pt;
    font-family: arial, verdana, helvetica, sans-serif;
}
.eventLink
{
    width: 28%;
}
.specialDate
{
    width: 18%;
}
.scheduleGroup .eventLink
{
    width: 25%;
}
.venueLink
{
    width: 47%;
}
.scheduleGroup a
{
    color: #000000; 
    text-decoration: none;
}
.scheduleGroup a:visited
{
    color: #000000;
}
.scheduleGroup a:hover
{
    color: #990000;
}
.attention {
    color: #000080; 
    font-weight: bold; 
    font-style:italic;
}
.trackEvent
{
    width: 38%;
}
.trackDivision
{
    width: 42%;
}
.swimmingTime
{
    width: 40%;
}
.swimmingEvent
{
    width: 60%;
}
.silverBack {
    font-family: Arial, 'Times New Roman' , 'Trebuchet MS';
    font-size: 12pt;
    background-color: #CCCCCC;
    color: #000000;
    font-weight: bold;
    text-align: center;
    border-bottom: solid 1px gray;
    border-top: solid 1px gray;
}
.danceTime
{
    width: 35%;
}
.danceEvent
{
    width: 65%;

}
.danceLeft td, .danceRight td
{
     background-color: #ededed;   
     border: 1px solid gray;
     padding: 3px;
}
.danceLeft th, .danceRight th, .danceFull th
{
    background-color: #C4D7DD;
    font-weight: bold;
    border-top: solid thin #004080;
    border-bottom: solid thin #004080;
}
table.danceLeft, table.danceRight
{
    float: left;
    width: 250px;
    margin-bottom: 5px;
}
table.danceLeft
{
    margin-right: 10px;
}
table.lineDanceSteps
{
    margin-left: 20px;
    width: 490px;
}
.lineDanceSteps th
{
    font-weight: normal;
    background-color: #FFFFCC;
    border-top: solid thin #FF9966;
    border-bottom: solid thin #FF9966;
    font-size: .8em;
}
.lineDanceSteps td
{
    text-align: left;
    font-size: .8em;   
    border: solid 1px silver;     
}


