

body
{
background-color: #202020;
font-size: 12pt; 
font-family:Arial,sans-serif;
color: #D0D0D0;
margin: 0; 
line-height:1.3 lines 
}

               
.input_field, textarea, .menu_select
{
background-color: #000000;
font-family:Arial,sans-serif;
color: #D0D0D0;
border:1px solid #D0D0D0;
}


form
{
border:2px solid #D0D0D0;
padding: 8 8 8 8;
}

               
h1, h2, h3, h4, h5, h6           
{
font-weight: bold; 
font-family:Arial,sans-serif;
background-color:#484848;
color: #E0E0E0;
/* line-height:1.3 lines  */
}


h1 {font-size: 18pt; padding: 8 7 6 7}
h2 {font-size: 16pt; padding: 7 6 5 6}
h3 {font-size: 14pt; padding: 6 5 4 5}
h4 {font-size: 12pt; padding: 5 4 3 4}
h5 {font-size: 11pt; padding: 4 3 2 3}
h6 {font-size: 10pt; padding: 4 3 2 3}


img {border-color:#D0D0D0;}


hr {color:#D0D0D0}


p, table  {margin-top: 0; margin-bottom: 0; color: #D0D0D0}


li {margin-top: 0; margin-bottom: 12px; color: #D0D0D0}


.SubList p
{
font-size:10pt;
margin-top:6px;
}


.gallery_photo
{
border:8px solid #282828;
background-color: #000000;
align:center;
text-align:center; 
width:81px;
}


.gallery_between_L
{
/* border-right:6px solid #282828; */
width:4px;
height:36px;
}


.gallery_between_C
{
/* border-left:6px solid #282828; 
border-right:6px solid #282828; */
background-color: #000000;  
width:81px;
height:36px;
}


.gallery_between_R
{
/* border-right:6px solid #282828; */
width:4px;
height:36px;
}

.frame
{
background-color:#484848;
}


.sidebar
{
text-align: center;
}


.MenuItem
{ 
cursor: pointer;
font-weight: bold; 
font-size: 12pt; 
color: #D0D0D0;
background-color: #484848;
}


td.frame a:link, div.frame a:link
{ 
text-decoration: none; 
color: #D0D0D0; 
font-weight: bold;
font-family:Arial,sans-serif;
cursor: pointer;
padding: 0px 4px 0px 4px;
}


td.frame a:visited, div.frame a:visited
{ 
text-decoration: none; 
color: #D0D0D0; 
font-weight: bold;
font-family:Arial,sans-serif;
cursor: pointer;
padding: 0px 4px 0px 4px;
}


td.frame a:hover, div.frame a:hover
{ 
color: #ffffff;
background-color:#909090;
text-decoration: none; 
font-family:Arial,sans-serif;
cursor: pointer;
padding: 0px 4px 0px 4px;
}


div.SubList a:link, table.right_sidebar_table a:link
{ 
text-decoration: none; 
color: #D0D0D0; 
font-family:Arial,sans-serif;
font-size: 10pt;
font-weight: normal;
cursor: pointer;
padding: 0px 4px 0px 4px;
}


div.SubList a:visited, table.right_sidebar_table a:visited
{ 
text-decoration: none; 
color: #D0D0D0; 
font-family:Arial,sans-serif;
font-weight: normal;
cursor: pointer;
padding: 0px 4px 0px 4px;
}


div.SubList a:hover, table.right_sidebar_table a:hover
{ 
color: #ffffff;
background-color:#909090;
font-weight: normal;
text-decoration: none; 
font-family:Arial,sans-serif;
cursor: pointer;
padding: 0px 4px 0px 4px;
}



a:link
{
text-decoration:underline;
font-weight: bold;
color: #D0D0D0;
}


a:visited
{
text-decoration:underline;
font-weight: bold;
color: #D0D0D0;
}


a:hover
{
color: #ffffff; 
background-color:#484848;
cursor: pointer;
}

               
               
.calendar_square   /* as soon as Scrooge page goes back to '09 template, can delete here */
{
border:1px solid #D0D0D0;
}


.home_square
{
border:1px solid #484848;
valign:top;
vertical-align:top;
font-size:10pt;
background-color: #000000;
}

.home_square p
{
margin-left:6px;
font-size:10pt;
}


.right_sidebar_div
{
text-align: right;
}


.right_sidebar_table
{
padding: 0px; 
margin: 0px;
text-align: right;
float: right;
clear: none;
width: 170px;
height: 200px;
border: 0px;
border-collapse: collapse;
background-color: #202020;
}


.right_sidebar_td
{
padding: 0px;
margin: 0px;
width: 160px;
border: 0px;
background-color:#484848;
text-align: center;
font-size: 10pt;
}


.sponsor_list
{
border:1px solid #D0D0D0;
background-color:#000000;
line-height:150%; 
margin-bottom: 0;
align:left;
valign:top;
vertical-align:top;
}


.sponsor_list p
{
margin-left:6px;
}


#left_billboard
{
text-align: left;
/* background-position: 55px 0px; */
/* border-left: 3px solid #484848; */
}


#right_billboard
{
text-align: right;
/* background-position: -55px 0px; */
/* border-left: 3px solid #484848; */
/* border-right: 3px solid #484848; */
}


#left_billboard, #right_billboard
{
background-color: #000000;
background-position: top left;
background-repeat: no-repeat;
vertical-align:text-top;
}


.no_display
{
display:none;
}


#table5 img  /* This is table in footer of template */
{
border: 2px solid rgb(78,117,183);
}



/***********************************/
/***********************************/
/* CALENDAR STUFF */
/***********************************/
/***********************************/

div.monthLinks{ padding: 12px 0px 12px 0px; text-align: center; background-color: #484848;}

div.monthLinks a:link, div.monthLinks a:visited{ text-decoration: underline; font-size: x-small; margin: 0px 8px 0px 8px; position: relative; top: -4px;}

div.monthLinks a:hover 
{
color: #ffffff; 
background-color:#909090;
cursor: pointer;
}

div.monthLinks b{ font-size: x-large; color: #D0D0D0; margin: 0px 12px 0px 12px;}

table.calendar{ width: 100%; border-collapse: collapse; background-color: #000000; background-repeat: no-repeat; background-position: 136px 0px;}

table.calendar_portion{position: relative; top:-1px}

.calendar td{ vertical-align: top; border: 1px solid #909090; width: 14%;  color: #D0D0D0; font-size:x-small; height: 75px;  }

.calendar td.otherMonth{ background-color:#202020; color: #D0D0D0;}

.calendar td.ticketPolicy{ background-color:#202020; color: #D0D0D0; vertical-align: center; text-align: center;}

.calendar td.emptyShort{ height: 36px;}

.calendar th{ background-color:#202020; vertical-align: top; border: 1px solid #909090; width: 14%;  color: #D0D0D0; font-size:x-small; text-transform: uppercase; }

.calendar label{ display:block; font-weight: bold; font-size: small; margin: 2px; width:12px; text-align:right; }

.calendar div{ display:block; margin: 0 0 20px 18px; line-height: 100%; }

.calendar .calendarIcon{ float:left; clear:left; margin:4px 2px 2px 2px; }

.calendar b{ margin-left: 2px; display:block; }


table.calendar a:link
{
text-decoration: none; 
color: #D0D0D0;
}


table.calendar a:visited
{
text-decoration: none; 
color: #D0D0D0; 
}


table.calendar a:hover
{
color: #ffffff; 
background-color:#484848;
cursor: pointer;
}


table.calendar a.PrintTixPWF:link, table.calendar a.PrintTixSea:link, table.calendar a.PrintTixPri:link, table.calendar a.PrintTixTem:link, table.calendar a.PrintTixBoy:link, table.calendar a.PrintTixLad:link, table.calendar a.PrintTixHol:link, table.calendar a.PrintTix:link
{
text-decoration: none;
color: #66FF66;
font-size: 8pt;
}


table.calendar a.PrintTixPWF:visited, table.calendar a.PrintTixSea:visited, table.calendar a.PrintTixPri:visited, table.calendar a.PrintTixTem:visited, table.calendar a.PrintTixBoy:visited, table.calendar a.PrintTixLad:visited, table.calendar a.PrintTixHol:visited, table.calendar a.PrintTix:visited
{
text-decoration: none; 
color: #66FF66; 
font-size: 8pt;
}


table.calendar a.PrintTixPWF:hover, table.calendar a.PrintTixSea:hover, table.calendar a.PrintTixPri:hover, table.calendar a.PrintTixTem:hover, table.calendar a.PrintTixBoy:hover, table.calendar a.PrintTixLad:hover, table.calendar a.PrintTixHol:hover, table.calendar a.PrintTix:hover
{
color: #66FF66; 
background-color:#484848;
cursor: pointer;
font-size: 8pt;
}


small img
{
position: relative;
top:4px;
}


td img
{
margin: 4px 1px 0px 0px;
}