body 
{ 
  font-family: "Verdana, Arial", "Helvetica", sans-serif;
  background-color: #333333;
  color: #999999;
}

a,
a:visited,
a:active,
a:link
{ 
  text-decoration: underline;
  color: white;
}


.memberinfobold
{ 
  font-weight: bold;
  font-size: 110%;
}

.memberinfo
{ 
  font-size: 110%;
}


.aboutheader
{ 
  font-size: 200%;
  color: #050405;
}

.aboutcredit
{ 
  font-size: 80%;
  font-style: italic;  
}

.menubutton
{ 
  width: 100%;
  text-align: center;
  background-color: #333333;
  color: white;
  margin: 0;
  padding: 0
}

.menubuttonselected
{ 
  width: 100%;
  text-align: center;
  background-color: #dddddd;
  color: black;
  margin: 0;
  padding: 0
}

.page_columns
{ 
  padding: 0;
  margin: 0;
  width: 100%;
}

.page_title_blank
{ 
  width: 150;
}

.page_title
{ 
  text-align: center;
  font-size: 300%;
  height: 86;
  border-width: 1;
  border-color: #999999;
  background-color: #333333
}

.login_link { 
  text-align: right;
  font-style: italic;
  border-bottom-style: solid;
  border-width: 1;
  border-color: #999999;
}

.menu_cell 
{ 
  vertical-align: text-top;
  width: 150;
}

.menu_table
{ 
  margin: 0;
  padding: 0;
}

.menutitle
{ 
  text-align: center;
  font-size: 300%;
  height: 86;
  border-bottom-style: solid;
  border-width: 1;
  border-color: #999999;
}

.user_adm_row
{ 
  border-bottom-style: solid;
  border-width: 1;
  border-color: #999999;
}

.page_contents
{ 
  background-color: #333333
}

.menuspace
{ 
  height: 86;
  font-size: 300%;
}

.phrf_title
{ 
  font-size: 120%;
}

.phrf_whattodo
{ 
  font-style: italic;  
  font-size: 70%;
}

.race_duties_title
{ 
  color: black;
  font-size: 150%;
  font-weight: bold;
  background-color: white;
  text-align: center;
  border: solid;
  border-color: black;
  border-width: 1;
}

.Race_duties_first
{ 
  background-color: white;
  color: blue;
  border: solid;
  border-color: black;
  text-align: center;
  border-width: 1;
}

.race_duties
{ 
  background-color: white;
  color: black;
  border: solid;
  border-color: black;
  text-align: center;
  border-width: 1;
}

.pdf_file
{
}

.pdf_disclaimer
{ 
  color: #050405;
  font-size: 90%;
}

.member_list_data
{ 
  color: white;
}

table.calendar
{ 
  background-color: white;
  color: black;
  text-align: center;
  border-collapse: collapse;
  width: 100%;
}

th.calendar
{ 
  width: 14%;
  border: solid;
  border-color: black;
  border-width: 1;
}

td.calendardate
{ 
  height: 1em;
  border-top: solid;
  border-left: solid;
  border-right: solid;
  border-color: black;
  border-width: 1;
  text-align: right;
}
td.calendar
{ 
  height: 5em;
  border-bottom: solid;
  border-left: solid;
  border-right: solid;
  border-color: black;
  border-width: 1;
  text-align: left;
  vertical-align: bottom;
}

a.calendar,
a.calendar:visited,
a.calendar:active,
a.calendar:link
{ 
  text-decoration: none;
  color: gray;
}


a.calendarlink,
a.calendarlink:visited,
a.calendarlink:active,
a.calendarlink:link
{ 
  text-decoration: none;
  color: blue;
}

.event_or
{ 
  text-align: center;
  font-style: italic;  
  font-size: 130%;
}

.eventtable
{ 
  border: solid;
  border-width: 1;
}

a.burgee,
a.burgee:visited,
a.burgee:active,
a.burgee:link
{ 
  text-decoration: underline;
  font-size: 150%;
  color: white;
}

.si_title
{
  font-size: 150%;
}

.si_regatta
{
  font-size:120%;
}
