/*--- Master Elements ---*/
body {background-color: #333333;}

a:active {color: #3366FF}
a:link {color: #3366FF;}
a:visited {color: #663399}
img {border: 0;}
.tourney {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;	font-size: 11px;}
.ruleschapter {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;	font-size: 12px; color: #FFFFFF;}


/* general site text */
td.page_title {font-size: 12pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: bold; font-style: normal; color: #333333; text-align: left;}
td.text {font-size: 9pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #333333; text-align: left;}
div.text {font-size: 9pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #333333; text-align: left;}
div.textcenter {font-size: 9pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #333333; text-align: center;}
div.subheading {font-size: 10pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: bold; font-style: italic; color: #663300;}
td.subheading {font-size: 10pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: bold; font-style: italic;	color: #663300;}
div.footnote {font-size: 7pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; color: #999999;}
div.footnoteblue {font-size: 7pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; color: #006699;}
div.blogentrytitle {font-size: 12pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: bold; color: #663300; text-align: left;}
div.blogposter {font-size: 7pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; color: #006699; text-align: left;}
td.blogright {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; text-align: left; border: solid #666666 1px; background-color: #EEEEDD;}
div.blogrightheader {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; text-align: left;}
div.blogcommentsheader {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; text-align: left;}
li.blogli {list-style-type: disc; position: relative; left: -15px;}

/* footer text */
div.footer {font-size: 8pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #999999;}
td.footer {font-size: 8pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #999999;}
.footer {font-size: 8pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #999999;}
.footer:hover {color: #cccccc}
.footer:visited {color: #ffffff}
.footer:link {color: #0066CC}

/*--- TAG LINE Style ---*/
div.tag_line {background-color: #669999; background-image: url(images/tag_line_bg.gif); background: repeat;
font-family: Courier New, Courier, monospace; font-size: 12px; color: #ffffff; font-weight: normal; font-style: italic; display: block; 
padding-right: .5em;
padding-left: .5em;
padding-top: .4em;
padding-bottom: .4em;
border-top: solid #0099CC 1px;
border-bottom: solid #0099CC 1px;
border-left: solid #0099CC 1px;
border-right: solid #0099CC 1px;
}

/*--- TAG LINE NEWSLETTER Style ---*/
div.tag_line_newsletter {background-color: #669999; background-image: url(http://beachultimate.org/images/tag_line_bg.gif); background: repeat;
font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 16px; color: #ECB832; font-weight: bold; font-style: normal; display: block; 
padding-right: .5em;
padding-left: .5em;
padding-top: .4em;
padding-bottom: .4em;
border-top: solid #0099CC 1px;
border-bottom: solid #0099CC 1px;
border-left: solid #0099CC 1px;
border-right: solid #0099CC 1px;
}


/*---                                ---*/
/*--- Primary Navigation starts here ---*/
/*---                                ---*/

td.primarynav {background-color: #CCAE8F; 
font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; display: block;  
padding-right: 2em; 
padding-left: .5em; 
padding-top: .5em; 
padding-bottom: .5em; 
border-top: solid #EEEEDD 1px; 
border-bottom: solid #996666 1px; 
border-left: solid #EEEEDD 1px; 
border-right: solid #996666 1px;
}

/*---navigation control---*/

#primarynavtext a:link {
 color: #666633;
font-weight: normal;
text-decoration: none; 
}

#primarynavtext a:visited {
color: #666633;
font-weight: normal;
text-decoration: none; 
}

#primarynavtext a:hover {
color: #ffffff; 
font-weight: normal;
text-decoration: underline; 
}

#primarynavtext a:active {
color: #ffffff; 
font-weight: normal;
text-decoration: none; 
}

/*---                                  ---*/
/*--- Secondary Navigation starts here ---*/
/*---                                  ---*/

.outerborder  
{border: solid #666666 1px; background-color: #EEEEDD;}

.secondnavheader {background-color: #ECB832; 
font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; display: block; 
padding-right: .5em; 
padding-left: .5em; 
padding-top: .5em; 
padding-bottom: .5em; 
border-top: solid #FFCC66 1px; 
border-bottom: solid #996666 1px; 
border-left: solid #FFCC66 1px; 
border-right: solid #996666 1px;
}

/*---navigation control---*/

#secondnav {
font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
font-size: 10px; 
width: 100%; 
background-color: #ffffff;
text-align: left;
}

#secondnav span
{display: none; visibility: hidden;}

#secondnav a {
display: block; 
padding-right: .7em; 
padding-left: 1.7em; 
padding-top: .7em; 
padding-bottom: .7em; 
text-decoration: none;
text-align: left;
}

#secondnav a:link {
background-color:#006699; 
color: #CCCCFF; 
text-decoration: none; 
border-left: solid #9999FF 1px; 
border-right: solid #000033 1px;
text-align: left;
}

#secondnav a:visited {
background-color:#006699; 
color: #CCCCFF; 
text-decoration: none; 
border-left: solid #9999FF 1px; 
border-right: solid #000033 1px;
text-align: left;
}

#secondnav a:hover {
background-color: #333399; 
color: #ffffff; 
text-decoration: underline; 
border-left: solid #9999FF 1px; 
border-right: solid #000033 1px;
text-align: left;
}

#secondnav a:active {
background-color: #006699; 
color: #ffffff; 
text-decoration: none; 
text-align: left;
}

/*---                               ---*/
/*--- Tournament Alerts starts here ---*/
/*---                               ---*/

.tourney_alert {border: solid #666666 1px; background-color: #E6E6C0;}
div.alert_title {font-size: 9pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #006699; text-align: center;}
div.field_name {font-size: 8pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-style: normal; color: #000000; text-align: left;}
INPUT {border-color: #999966; font-size: 8pt; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
text-indent: 2px; 
}