
body {
margin: 2px 4px;
background-color: white;
font-family: Verdana, sans-serif;
font-size: 8pt;
}

html, body, #contents{
min-height: 100%;
width: 100%;
height: 100%;
}

html>body, html>body #contents{
height: auto;
}

#contents{
position: absolute;
top: 1px;
left: 0;
}

#footer{
position: absolute;
bottom: 0px;
text-align: center;
font-weight: bold;
font-style: normal;
width: 100%;
border-top: 1px solid #80afaf; 
padding-top: .2em;
padding-bottom: .2em;
background-color: #c0ffff; 
color: #000080;
}

#statMessage{
text-align: center;
font-weight: bold;
font-style: normal;
font-size: 12pt;
border: 1px solid #808000; 
padding: .2em .25em;
background-color: #ffffaf; 
color: #404000;
margin: 0px 20%;
padding-top: 0px;
margin-top: -3px;
}


table{
border-spacing: 0;
border-collapse: collapse;
padding: 0;
border: none;
margin: 0;
}

tr{
margin: 0;
padding: 0;
}

td{
margin: 0;
padding: 0;
}

.noborderTable{
border-spacing: 0;
margin: 0;
padding: 0px;
}

.noborderTable tr{
margin: 0;
padding: 0px;
}

.noborderTable td{
margin: 0;
padding: 0px;
}

.lFooter {
border: none;
width: 100%;
text-align: right;
font-style: italic;
color: #808080;
}

.debugBlock{
padding-top: .5em;
text-align: left;
padding-left: 1em;
}

.emergencyNotice{
font-family: 'Times New Roman',serif;
font-size: 22pt;
text-decoration: none;
font-weight: bold;
color: red;
}

/* begin the banner that is on the top of the page */
.openbanner{
width: 100%;
background-color: white;
height: 200px;
}

.openbanner td.title{
font-family: 'Times New Roman',serif;
font-size: 24pt;
font-weight: bold;
text-align: center;
vertical-align: top;
color: #000080;
}

.openbanner span.byline{
font-style: italic;
color: blue;
}

.openbanner td.countCell{
font-family: 'Times New Roman',serif;
font-size: 18pt;
font-weight: bold;
text-align: center;
vertical-align: top;
color: #000080;
}

.openbanner span.countOpen{
}
.openbanner span.countLine{
color: blue;
}
.openbanner span.countClose{
font-style: italic;
color: red;
}

#sShow{
border: 2px solid red;
}



.menutable {
font-family: 'Times New Roman',serif;
font-size: 12pt;
font-weight: bold;
text-align: center;
width: 50%;
}

.menutable td{
text-align: center;
padding: 0px;
padding-top: 2px;
padding-right: 1px;
}


/* formats of the information pages. */

.infotitle{
margin-left: 72pt;
margin-right: 72pt;
font-family: Tahoma,Verdana,san-serif;
font-size: 16pt;
font-weight: bold;
width: 90%;
text-align: center;
margin-top: .25em;
}

.infopage{
margin-left: 72pt;
margin-right: 72pt;
font-family: Tahoma,Verdana,san-serif;
font-size: 12pt;
font-weight: bold;
text-align: left;
}

.infopage span.header{
font-size: 14pt;
}

.infopage td{
	padding-bottom: .75em;
}

.infopage td.label{
text-align: right;
padding-right: .5em;
padding-left: .4em;
vertical-align: top;
}

/* Now start the mail table */
.contactPage{
font-family: Tahoma,Verdana,san-serif;
font-size: 12pt;
font-weight: bold;
text-align: left;
border: 1px solid #60c0ff;
margin-top: .5em;
background-color: #c0ffff;

}

.contactPage th{
border-bottom: 1px solid #60c0ff;
text-align: center;
}

.contactPage td{
	padding-bottom: .75em;
}

.contactPage td.label{
text-align: right;
padding-right: .5em;
padding-left: .4em;
vertical-align: top;
}

.contactTable{
font-family: Tahoma,Verdana,san-serif;
font-size: 10pt;
font-weight: normal;
text-align: left;
background-color: #e0ffff;
border: 1px solid #60c0ff;
}

.contactTable td{
	padding: .1em .2em;
	padding-right: .5em;
}

.contactTable td.label{
text-align: right;
padding-left: .4em;
padding-right: 0px;
vertical-align: middle;
}

.contactTable input{
width: 25em;
}

.contactTable textarea{
width: 26em;
}

/* Table of the tour schedule */

.tschedule{
font-family: Tahoma,Verdana,san-serif;
width: 80%;
text-align: left;
background-color: #e0ffff;
border: 1px solid #60c0ff;
}

.tschedule tr{
border-bottom: 1px solid #60c0ff;
}

.tschedule th{
background-image: url("http://www.CentralFlSeniorGolfTour.com/include/sch_title_blue.gif");
font-size: 11pt;
font-weight: bold;
padding-left: 4px;
vertical-align: bottom;
color: #00009f;
}

.tschedule td{
background-image: url("http://www.CentralFlSeniorGolfTour.com/include/sch_item_blue.gif");
font-size: 10pt;
font-weight: bold;
padding: .25em 4px;
color: #000080;
}

.tschedule td.banner{
background-image: none;
font-family: Tahoma,Verdana,san-serif;
font-size: 16pt;
font-weight: bold;
text-align: center;
color: #000080;
}

/* Begin the sample purses page */
.samPurseTable{
margin-left: 1em;
margin-right: 1em;
font-family: Tahoma,Verdana,san-serif;
font-size: 13.5pt;
font-weight: bold;
text-align: center;
background-color: #f8f8ff;
border: 1px solid #808080;
color: #000080;
}

.samPurseTable th{
padding: .15em 1em;
font-size: 13.5pt;
text-decoration: underline;
color: #0000b0;
}

.samPurseTable th.banner{
text-decoration: none;
border-bottom: 1px solid #808080;
background-color: #e0e0ff;
}
.samPurseTable td{
padding: .15em 1em;
font-size: 13pt;
}

.samPurseTable tr.odd{
background-color: #a8dfa8;
}

/* Begin the Tee Time pages */
.teeTimeTable{
margin-left: 1em;
margin-right: 1em;
font-family: Tahoma,Verdana,san-serif;
font-size: 14pt;
font-weight: bold;
text-align: left;
background-color: #f8f8ff;
border: 1px solid #808080;
color: #000080;
}

.teeTimeTable th{
padding: .15em 1em;
font-size: 16pt;
text-decoration: none;
color: #0000b0;
text-align: center;

}

.teeTimeTable th.banner{
text-decoration: none;
border-bottom: 1px solid #808080;
background-color: #e0e0ff;
}
.teeTimeTable td{
padding: .15em 2em;
border-top: 1px solid #808080;
}

.teeTimeTable td.timeBanner{
padding: .15em .5em;
font-size: 14.5pt;

}

/* Begin the Scores Table */
.scoreTable{
margin-left: 1em;
margin-right: 1em;
font-family: Verdana,san-serif;
font-size: 11pt;
font-weight: bold;
text-align: center;
background-color: #f8f8ff;
border: 1px solid #808080;
color: #000080;
width: 60%;
}

.scoreTable th{
padding: .15em 1em;
font-size: 13pt;
text-decoration: none;
color: #0000b0;
text-align: center;
text-decoration: none;
border-bottom: 1px solid #808080;
}

.scoreTable tr.oddRow{
background-color: #e0e0ff;
}
.scoreTable td{
padding: .15em 2em;
border-top: 1px solid #808080;
width: 10%;
}

.scoreTable td.placeCell{
padding: .15em .5em;
text-align: left;
width: 50%;
}

.newsLetter{
font-family: Tahoma,Verdana,san-serif;
font-size: 12pt;
font-weight: bold;
text-align: left;
background-color: white; 
width: 100%;
}

.newsLetter td{
padding-left: .5em; 
padding-right: .5em;
padding-bottom: .75em;
}

.newsLetter td.banner{
text-align: center; 
vertical-align: top; 
padding-top: 1em;
}