﻿#rules
{
	width: 400px;
	background-color: white;
	border: solid 3px #666666;
	margin: 0 auto;
	padding: 10px;
	color: Black;
}
.rules-title 
{
	text-align: center;
	font-weight: bold;
	font-size: 11pt;
}
.rules-subtitle 
{
	text-align: center;
	font-style: italic;
	font-size: 11pt;
}
#SpecialNotice
{
	background: #ff0000;
	color: #ffffff;
}
#SpecialNotice #ShowMe 
{
	font-size: 8pt;
	text-align: right;
	display: none;
}
#SpecialNotice #Notice
{
	padding: 10px;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}
#sponsors 
{
	text-align: center;
	width: 777px;
	background-color: white;
	border: solid 3px #666666;
	margin: 0 auto;
	padding: 10px;
}
#sponsors .text
{
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 10px;
}
#sponsors span 
{
    white-space: nowrap;
}
#sponsors input 
{
  vertical-align: middle;
  border: none;
  margin: 2px;
}

/************************************************
 **
 ** All
 **
 ************************************************/

#NoPad, #NoPad td
{
	padding: 0px;
	border: 0px;
}
#WaiverButtonOutside
{
	position: relative;
	top: 0px;
}	
#WaiverButtonInside
{
	position: absolute;
	right: 0px;
	top: 0px;
}	
body {
  background: #aaaaaa;
  margin: 0px;
}
td {
  font-family: Arial, sans-serif;
  font-size: 9pt;
}
a {
  color: navy;
}
table {
  border-collapse: collapse;
  border: none;
  padding: 0px 0px 0px 0px;
}
table.Standard {
  /* width: 615px; */
  width: 100%;
}

/************************************************
 **
 ** Header
 **
 ************************************************/

tr.Logo td { 
  background: #aaaaaa;
}
td.Menu 
{
	text-align: center;
}
td.Menu, td.Menu a.Menu
{
	padding: 3px;
	background: #990000;
	color: #ccccb0;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 8px;
}
td.Menu a.Menu:hover
{
	background: #ffff00;
	color: #990000;
}
.aMenuHover
{
	padding: 3px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 8px;
	background: #ffff00;
	color: #990000;
}
/*
tr.Logo td { 
  font-family: Verdana, Arial, sans-serif;
  color: navy;
  font-size: 8pt;
  background: #3399FF;
  padding-bottom: 10px;
}
*/
tr.GreyTitle td {
  background: #c0c0c0;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 10px;
  font-family: Arial Black, Arial, sans-serif;
  font-size: 14pt;
  color: Black;
  font-variant: normal;
  letter-spacing: 5px;
}
tr.Body td {
  background: #C0C0C0;
  padding: 5px 15px 5px 15px;
}

.WaiverWarning 
{
	padding-top: 5px;
}

/************************************************
 **
 ** Waiver Warning
 **
 ************************************************/

tr.WaiverWarning td {
/*  background: #79ACDF;*/
  background: #99aacc;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 8pt;
  color: #cc0000;
}


/************************************************
 **
 ** Hours & Prices
 **
 ************************************************/

table.Hours td {
  padding: 2px;
  font-size: 10pt;
  text-align: center;
  border-bottom: 1px solid #C0C0C0;
}
table.Hours td.Title {
  font-weight: bold;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 18px;
}
table.Hours td.DayOfWeek {
  background: #b0b0b0;
  font-size: 18px;
}
table.Hours td.GeneralPublic {
  background: #d0d0d0;
}
table.Hours td.MembersOnly {
  background: #79acdf;
}
table.Hours td.Separator {
  padding-left: 0px;
  padding-right: 0px;
}
table.Hours td.Benefits {
  text-align: right;
  font-size: 7pt;
}
table.Prices td {
  padding: 1px 1px 1px 1px;
}
table.Prices tr.Title td {
  font-size: 11pt;
  font-weight: bold;
  color: #990000;
}
table.Prices tr.Item td {
  font-size: 10pt;
}
table.Prices tr.Item td.Name {
  padding-left: 40px;
}
table.Prices tr.Item td.Name ul {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 20px;
}
table.Prices tr.Item td.Price {
  text-align: right;
  vertical-align: top;
}
table.Prices tr.Separator td {
  padding-top: 5px;
  font-size: 7pt;
}
table.Prices tr.Separator td hr {
  color: #999999;
  background-color: #999999;
  height: 1px;
}
table.Prices tr.Item td.Limits {
}
table.Prices tr.Item td.Limits ul {
  margin-top: 5px;
  margin-bottom: 5px;
  border-left: 0px;
}
table.Prices tr.Item td.Limits li {
  margin-top: 10px;
}
table.Prices tr.Item td.Limits div {
  padding-top: 5px;
}
table.Prices tr.Item td.Limits span.Area {
  color: #990000;
  font-weight: bold;
}

/************************************************
 **
 ** Classes
 **
 ************************************************/

table.Classes table
{
	border: solid 2px white;
	margin-bottom: 20px;
}
table.Classes table td
{
	padding: 4px 5px 4px 6px;
	font-size: 10.0pt;
}
table.Classes table td.Title
{
	background-color: #000099;
	color: white; 
	font-weight: bold;
        font-family: verdana;
        font-size: 16px;
}
table.Classes table td.Title div
{
	color: #cccccc; 
        font-size: 14px;
}
table.Classes table td.Left
{
	width: 480px;
}
table.Classes table td.Right
{
	width: 120px;
	text-align: right;
}
.RequiresReservation
{
	border: solid 1px #ffffcc;
	background-color: #990000;
	color: #ffffcc;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 6pt;
	vertical-align: middle;
}
.Reservations
{
	color: #cc0000;
	font-weight: bold;
}

/************************************************
 **
 ** Contact Us
 **
 ************************************************/

table.ContactUs td
{
	padding-bottom: 10px;
}

/************************************************
 **
 ** Waiver
 **
 ************************************************/

.Grey td { 
  font-family: Verdana, Arial, serif;
  color: navy;
  padding: 2px 0px 2px 0px;
  font-size: 10pt;
}
div.new-first-time
{
	text-align: left;
	width: 50px;
	height: 50px;
	position: relative;
	margin-bottom: -50px;
	left: 345px;
	top: 0px;
}
#first-time 
{
	width: 500px;
	white-space: nowrap;
	text-align: center;
  font-size: 10pt;
  background-color: #ffffcc;
  border: solid 3px #990000;
  padding: 10px;
  margin: 0 auto;
  margin-bottom: 10px;
}
#first-time2
{
	
	width: 350px;
	white-space: nowrap;
	text-align: center;
  font-size: 10pt;
  background-color: #ffffcc;
  border: solid 3px #990000;
}
#first-time3
{
	width: 350px;
	white-space: nowrap;
  font-size: 10pt;
  background-color: #ffffcc;
  border: solid 3px #990000;
}
#first-time2 table td
{
	padding: 0px 5px;
  background-color: #ffffcc;
}
.indent {
  padding: 0px 30px 0px 30px;
}
.Grey .LittleGrey td { 
  padding: 0px;
}

/************************************************
 **
 ** Other
 **
 ************************************************/

span.Appointment {
  color: #990000;
  font-style: italic;
}

/************************************************
 **
 ** Popup
 **
 ************************************************/

body.Popup {
  background-color: #c0c0c0;
}
body.Popup td {
  padding-top: 5px;
  padding-bottom: 5px;
}
body.Popup ul {
  margin-top: 5px;
  margin-bottom: 5px;
}

/************************************************
 **
 ** Mail
 **
 ************************************************/

a.SendMail 
{
	text-decoration: none;
	font-size: 12pt;
	font-style: oblique;
	font-weight: bold;
	background-color: #3399FF;
	padding: 5px 10px 5px 5px;
}

/************************************************
 **
 ** Error
 **
 ************************************************/

.Error 
{
  background-color: #ffddbb;
  padding: 20px;
  border: solid 1px #990000;
  font-family: Arial, Sans-Serif;
  font-size: 9pt;
  font-weight: bold;
  color: #cc0000;
}

.Error td
{
  background-color: #ffddbb;
  font-family: Arial, Sans-Serif;
  font-size: 9pt;
  font-weight: bold;
  color: #cc0000;
}

/************************************************
 **
 ** Lakeland
 **
 ************************************************/

.LL-Classes tr td
{
	background-color: #eeeeee;
	padding: 0px;
	padding-top: 5px;
}

tr.LL-Title td
{
	font-size: 12pt;
	padding-left: 2px;
	padding-right: 2px;
}
tr.LL-Dates td
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
}
tr.LL-Fee td
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
tr.LL-Spacer td
{
	background-color: #c0c0c0;
}

/************************************************
 **
 ** Merit
 **
 ************************************************/

div.Merit 
{
	font-size: 10pt;
}
div.MeritTitle
{
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	color: #000080;
}
div.MeritSubTitle
{
	padding-top: 20px;
	font-weight: bold;
	font-size: 10pt;
	color: #000080;
}






table.Results
{
  border-collapse: collapse;
}
table.Results td {
  border: solid 1px black;
  padding: 2px 3px 2px 3px;
  text-align: center;
}

table.Results td.Right
{
  border-right: solid 3px black;
}
table.Results td.Left
{
  border-left: solid 3px black;
}
table.Results td.Top
{
  border-top: solid 3px black;
}
table.Results td.Bottom
{
  border-bottom: solid 3px black;
}
table.Results tr.Top td
{
  border-top: solid 3px black;
}
table.Results tr.Bottom td
{
  border-bottom: solid 3px black;
}
table.Results td 
{
  color: #000000;
  border: solid 1px black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  padding: 2px 4px 2px 4px;
  white-space: nowrap;
}
table.Results tr.Header td
{
  background-color: #999999;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}
table.Results tr.Header td.HeadScore
{
  background-color: #bbbbbb;
  font-weight: normal;
  font-style: oblique;
}
table.Results tr.Header td.HeadName
{
  background-color: #bbbbbb;
  font-weight: normal;
  font-style: oblique;
  text-align: left;
}
table.Results tr.Men td
{
  background-color: #ccccff;
}
table.Results tr.Women td
{
  background-color: #ffbbbb;
}
table.Results td.Score 
{
  text-align: center;
}
table.Results tr.Max td.NormScore
{
	font-weight: bold;
	font-style: oblique;
	font-size: 10pt;
}
table.Results tr.Red td.NormScore
{
	font-weight: bold;
	font-style: oblique;
	font-size: 10pt;
}
table.Results tr.Blue td.NormScore
{
	font-weight: bold;
	font-style: oblique;
	font-size: 10pt;
}
table.Results td.Top5
{
  text-align: right;
  border-left: none;
  border-right: none;
  padding-left: 0px;
}
table.Results td.Sex
{
  text-align: center;
  border-right: none;
  padding-right: 3px;
  border-left: solid 2px black;
}
table.Results td.Tie
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-left: none;
  font-size: 5pt;
  vertical-align: top;
}
table.Results h1
{
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
}
table.Results table.Legend td
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  padding: 3px;
  background-color: #ffeecc;
  border: solid 3px #663300;
}
table.Results td.None 
{
  border: none;
  padding: 5px 30px 20px 30px;
}

table.ByeWeek
{
	border: solid 3px black;
}
table.ByeWeek tr.Title td {
  background: #999999;
  font-weight: bold;
  text-align: center;
}
table.ByeWeek tr.Red td
{
  background: #ffcccc;
}
table.ByeWeek tr.Blue td
{
  background: #ccccff;
}
table.ByeWeek tr.Grey td
{
  background: #cccccc;
}
table.ByeWeek td
{
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;
	font-size: 8pt;
}
table.ByeWeek td.ByeWeekLead
{
  text-align: left;
  font-weight: bold;
}
table.ByeWeek tr.Grey td.Blank 
{
	background: #666666;
}
table.ByeWeek tr.Red td.Blank 
{
	background: #666666;
}
table.ByeWeek tr.Blue td.Blank 
{
	background: #666666;
}
table.ByeWeek td.Total 
{
	text-align: center;
}
table.ByeWeek tr.Red td.Total
{
  background: #ff9999;
}
table.ByeWeek tr.Blue td.Total
{
  background: #9999ff;
}
table.ByeWeek td.Total2
{
	text-align: center;
	font-size: 10pt;
	font-style: oblique;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}
table.ByeWeek tr.Red td.Total2
{
  background: #ff9999;
}
table.ByeWeek tr.Blue td.Total2
{
  background: #9999ff;
}

table.Data
{ 
  border-collapse: collapse; 
	border: solid 3px black;
}
table.Data td {
  border: solid 1px black;
  padding: 0px 3px 0px 3px;
  text-align: center;
}
table.Data td.RScore {
  border-left: solid 3px black;
}
table.Data tr.Data td.Name {
  text-align: left;
}
table.Data tr.Head td {
  font-weight: bold;
}
table.Data tr.Data td.Score {
  text-align: right;
}
table.Data td.Perfect {
  text-align: left;
}
table.Data td.Rank {
  border-right: none;
  text-align: right;
  padding-right: 0px;
}
table.Data td.Tie {
  border-left: none;
  padding-left: 2px;
  border-right: solid 3px black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 6pt;
  vertical-align: top;
}
table.Data tr.Head td {
  background: #999999;
}
table.Data tr.Red td {
  background: #ffcccc;
}
table.Data tr.Blue td {
  background: #ccccff;
}
table.Data tr.RedBar td {
  background: #ffbbbb;
}
table.Data tr.BlueBar td {
  background: #bbbbff;
}
table.Data tr.Red td.Off {
  background: #cc9999;
}
table.Data tr.Blue td.Off {
  background: #9999cc;
}
table.Data tr.RedBar td {
  background: #ffbbbb;
}
table.Data tr.BlueBar td {
  background: #bbbbff;
}
table.Data tr.Bottom td {
  border-bottom: solid 3px black;
}
table.Data td.Week {
  border-left: solid 3px black;
  border-right: solid 3px black;
}
table.Data tr.Head td.Sex {
  border-left: solid 1px black;
  border-right: solid 3px black;
}
table.Data tr.Head td.Name {
  border-left: solid 3px black;
}
table.Data td.Left {
  border-left: solid 3px black;
}
table.Data tr.Top td {
  border-top: solid 3px black;
}
table.Data td.NScore {
  font-weight: bold;
}
table.Data tr.Head td.Sex 
{
	border-left: solid 2px black;
}
table.Data tr.Max td
{
	font-style: oblique;
}
table.Data tr td.ByeWeek
{
	border: solid 3px black;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  font-weight: bold;
  font-style: oblique;
  background-color: #999999;
}
#ByeWeek1 {
  background-color: #999999;
  border: solid 3px black;
}
#ByeWeek2 {
  background-color: #999999;
  border: solid 3px black;
}

table.Photo
{
}

table.Photo td
{
	width: 150px;
	height: 150px;
	border: solid 3px #333333;
	padding: 0px 0px;
	text-align: center;
	vertical-align: middle;
	background: black;
}

table.Photo td.Grey
{
	background: #333333;
}

div.PhotoSetName
{
	padding-top: 15px;
	padding-top: 30px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	font-style: oblique;
	color: Black;
}

table.ByLinks td
{
	padding: 0px;
}
div.Description 
{
	font-style: oblique;	
}
div.AlbumName 
{
	text-align: center;
    font-family: Arial Black, Arial, sans-serif;
    font-size: 11pt;
    color: Black;
}
div.AlbumDescription
{
	padding: 5px 75px;
    font-size: 9pt;
    color: Black;
}
div.AlbumLinks 
{
	padding: 0px 75px;
    font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
}
span.AlbumLinksMini 
{
	font-size: 6pt;
}

#merit 
{
	font-size: 9pt;
}

#blurb 
{
	text-align: center;
}

#blurb td
{
	text-align: center;
	padding: 0px 0px 0px 0px;
}

#blurb td div
{
	text-align: left;
}
#blurb td.blue
{
	background: #3399FF;
}
#blurb div
{
	background: #3399FF;
}
#blurb tr.title td
{
	font-size: 10pt;
	font-style: oblique;
	font-weight: bold;
}

#Footer td, #Footer div
{
	background: #aaaaaa;
	font-family: Verdana, Sans-Serif;
}

/*#Footer td
{
	border-bottom: solid 2px #aa0000;
}*/

tr#bottomPadding td
{
	padding-bottom: 25px;
}
#meritId
{
	padding-top: 15px;
	padding-bottom: 15px;
}
.StartHidden 
{
	display: none;
}
.reservation {
    margin: 10px auto;
    width: 650px;
    background-color2: #000066;
    background-color: #ffff99;
    color2: white;
    text-align: center;
    font-size: 16px;
    padding: 10px;
}
.reservation a {
    color2: white;
    font-weight: 900;
}
.announcement {
    width: 500px;
    font-size: 12px;
    background-color: #cce;
    border: solid 3px #009;
    color: #006;
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.announcement h1 {
    font-size: 16px;
    text-align: center;
    padding: 0;
    margin: 0;
    border: 0;
}
.announcement h2 {
    font-size: 12px;
    text-align: center;
    padding: 0;
    margin: 0;
    border: 0;
}

.breaking-news {
    margin-top: 5px;
    padding: 2px;
    background: #fcc;
    color: red;
    border: 2px solid red;
    font-style: italic;
}

.contact-us {
    text-align: left;
    width: 300px;
    font-size: 16px;
}
#no-res {
    width: 600px;
    text-align: center;
    font-size: 20px;
    margin-top: 20px;
    background-color: #ffff00;
    padding: 10px;
}
.fine-print {
  font-size: 9.5px;
}

.Body .Grey, #Grey {
  background-color: #aaaaaa;
}
