/*
 * custom stylesheet for Senior Golf Association of Northern California [srncga.bluegolf.com]
 *
 * last modified on Mon Dec 12 14:53:05 EST 2005
 */
A.header {color: #ffffff;}
BODY {font-size: 8pt; font-family:Verdana,Tahoma,arial,helvetica,sans-serif; padding:0px;margin:0px;}
BODY.email{background-color:#FFFFFF;background-image:none;}
BODY.popup{background-color:#FFFFFF;background-image:none;}
FORM {margin: 0;}
H1 {
font-size: 14pt;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;
margin-bottom: 0ex;
margin-top: 0ex;
}
H2 {
font-size: 12pt;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;
margin-bottom: 0ex;
margin-top: 0ex;
}
H3 {
font-size: 10pt;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;
margin-bottom: 0ex;
margin-top: 0ex;
}
H6 {
margin-top: 0ex;
margin-bottom: 0ex;
font-weight: normal;
font-style: italic;
font-size: small;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;
}
HR {
background-color: #00AA00 ;
color: #00AA00 ;
border-style: none;
}
LI {font-size: 8pt; font-family:Verdana,Tahoma,arial,helvetica,sans-serif;}
P {font-size: 8pt; font-family:Verdana,Tahoma,arial,helvetica,sans-serif;}
.reqstar { color: #CC0000; }
.errmsg {color: #CC0000;}
SELECT {font-size: 8pt;  font-family:Verdana,Tahoma,arial,helvetica,sans-serif; font-weight:normal;}
INPUT {font-size: 8pt;  font-family:Verdana,Tahoma,arial,helvetica,sans-serif; font-weight:normal;}
OPTION.choose{color:#999}
TABLE {
color: #000000;
font-size: 8pt;
font-family: Verdana,Tahoma,arial,helvetica,sans-serif;
}
TABLE.dataentry {
background-color: blue;
border-collapse: collapse;
border-color: #00AA00 ;
border-spacing: 0px;
border-style: solid;
border-width: 2px;
padding: 8px;
}
TABLE.dataentry TR {
background-color: #e8e8e8;
padding-left: 5px;
padding-right: 5px;
margin: 0px;
}
TABLE.dataentry TR.row0 {
background-color: #e0e0e0;
padding-left: 5px;
padding-right: 5px;
margin: 0px;
}
TABLE.dataentry TR.row1 {
background-color: #cccccc;
padding-left: 5px;
padding-right: 5px;
margin: 0px;
border-width: 0px;
}
TABLE.dataentry TR.thickwhite {background-color: white;}
TABLE.dataentry TR.thickwhite TD {
height: 2px;
margin: 0px;
padding: 0px;
}
TABLE.dataentry TR TD {
margin: 10px;
padding: 5px;
border-width: 0px;
}
TABLE.dataentry TR.subtitle TD {padding-left: 15px;font-weight: bold;}
TABLE.dataentry TR.wizardbutton TD {text-align: right;}
TABLE.dataentry TH {padding: 5px;}
TABLE.data {background-color: #e8e8e8;}
TABLE.grid {
border-collapse: collapse;
border-color: #00AA00 ;
border-spacing: 0px;
border-style: solid;
border-width: 1px;
}
TABLE.grid TR TH {
border-color: #000000;
border-style: solid;
border-width: 1px;
margin: 0px;
padding: 3pt;
}
TABLE.grid TR TD {
border-color: #000000;
border-style: solid;
border-width: 1px;
margin: 0px;
padding: 3pt;
}
TABLE.grid TR.row0 TD {
background-color: #f8f8f8;
border-color: #000000;
border-style: solid;
border-width: 1px;
margin: 0px;
padding: 3pt;
}
TABLE.grid TR.row1 TD {
background-color: #e8e8e8;
border-color: #000000;
border-style: solid;
border-width: 1px;
margin: 0px;
padding: 3pt;
}
TABLE.scorecardwhite {
background-color: #ffffff;
font-family: Verdana,Tahoma,arial,helvetica,sans-serif;
text-align:center;
font-size: 8pt;;
color: #000000;
border-collapse: collapse;
border-spacing: 1px;
border-style: solid;
border-width: 1px;
border-color: black;
margin: 0px;
}
TABLE.scorecardwhite TH {
border-color: #000000;
border-style: solid;
border-width: 1px;
padding: 3pt;
}
TABLE.scorecardwhite TD {
border-color: #000000;
border-style: solid;
border-width: 1px;
padding: 4px;
}
TABLE.scorecardwhitesmall {
background-color: #ffffff;
text-align:center;
color: #000000;
font-family: Verdana,Tahoma,arial,helvetica,sans-serif;
border-collapse: collapse;
border-spacing: 1px;
border-style: solid;
border-width: 1px;
border-color: black;
margin:4px 0 6px 0;
}
TABLE.scorecardwhitesmall TR.header {
background-color: #00AA00 ;
color: #ffffff;
font-weight: bold;
}
.bold{font-weight: bold;}
TABLE.scorecardwhitesmall TD {
border: 1px solid #000;
padding: 4px;
font-size:x-small;
}
TABLE.scorecardwhitesmall TR.scores TD { width:2em; }
TABLE.scorecardwhitesmall TR.scores TD.title { width:5em; }
.birdie {background-color: #ACC3F2;}
.eagle {background-color: #5C82D1;color:#FFF;}
.bogey {background-color: #F0D689;}
.dbl {background-color: #DEAF52;}
TABLE.tabs {
border-collapse: collapse;
border-spacing: 0px;
border-style: solid;
border-width: 0px;
padding: 8px;
margin-bottom: 15px;
}
TABLE.tabs TH.active {
background-color: #00AA00 ;
border-color: #00AA00 ;
border-spacing: 0px;
border-style: solid;
border-top-width: 2px;
border-left-width: 2px;
border-right-width: 2px;
border-bottom-width:0px;
color: #ffffff;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;;
padding-left: 10px;
padding-right: 10px;
}
TABLE.tabs TH {
background-color: #e0e0e0;
border-color: #00AA00 ;
border-spacing: 0px;
border-style: solid;
border-width: 2px;
color: black;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;;
padding-left: 10px;
padding-right: 10px;
}
TABLE.tabs TH A {font-weight: bold;color: black;text-decoration: none;}
TABLE.tabs TD {
background-color: transparent;
border-color: #00AA00 ;
border-spacing: 0px;
border-style: solid;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width:2px;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;;
}
TABLE.tabs TD.submenu {
background-color: #00AA00 ;
border-spacing: 0px;
border-style: solid;
border-width: 0px;
color: #ffffff;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 25px;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;;
font-weight: bold;
}
TABLE.tabs TD.submenu A {
color: #ffffff;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;
font-weight: bold;
text-decoration: none;
}
TABLE.note2 {
margin-left:15px;
margin-right:15px;
background-color: #EEF3FB;
border: solid 2px #B6C7E5;
font-size: small;
}
TABLE.err {background-color: #FFDDDD; border: solid 2px #FF3333;}
IMG.nowshowing {padding:2px;border:2px solid #00AA00 ;}
table.player img {padding:1px;border:1px solid #9E9E9E;}
TD {font-size: 8pt;;}
TD.calmonth {background-color: #9bbad6;}
.calcontent {background-color: #FEFEE8;}
TD.field {text-align: left;}
TD.footer {font-size: 7pt;text-align: center;}
.hint {font-size: x-small;}
TD.promptreq {font-weight: bold;text-align: right;}
TD.promptopt {font-weight: normal;text-align: right;}
TD.publicinfo {
background-color: #f2f2f2;
border-collapse: collapse;
border-color: #00AA00 ;
border-spacing: 0px;
border-style: solid;
border-width: 2px;
padding: 0px;
}
TD.row0 {background-color: #e0e0e0;}
TD.row1 {background-color: #cccccc;}
TD.uion {
background-color: #00AA00 ;
color: #ffffff;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;
font-weight: bold;
border-left: none;
border-top: none;
border-bottom: none;
border-right: 1px solid white;
}
TD.uioff {
background-color: #cccccc;
color: #ffffff;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;
font-weight: bold;
border-left: none;
border-top: none;
border-bottom: none;
border-right: 1px solid white;
}
TD.winner {background-color: #00CC00;}
TH {
    background-color:
    #00AA00 ;
    color: #ffffff;
    font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;
    font-size: 8pt;
}
TR.row0 {background-color: #e0e0e0;}
TR.row1 {background-color: #cccccc;}
TR.scorecardlight {background-color: #f2f2f2;}
INPUT.statbutton {width: 175px;}
UL {margin-top: 0;margin-bottom: 0;}
TABLE.matchtree TD { font-size:8pt; font-family:Arial,SanSerif; background-color:white; }
.r { border-right: #000 1px solid; }
.l { border-left: #000 1px solid; }
.t { border-top: #000 1px solid; }
.b { border-bottom: #000 1px solid; }
.tr { border-top: #000 1px solid; border-right: #000 1px solid; }
.br { border-bottom: #000 1px solid; border-right: #000 1px solid; }
.tbr { border-top: #000 1px solid; border-bottom: #000 1px solid; border-right: #000 1px solid; }
.tblr { border-top: #000 1px solid; border-bottom: #000 1px solid; border-left: #000 1px solid; border-right: #000 1px solid; }

#tabsmain {
font-size: 8pt;
border-top: 1px solid #666;
clear: both;
background-color:#00AA00 ;
padding-top: 2.5em;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;
}
#tabscontents {
padding: 1.7em;
background: #FFF;
min-height: 200px;
}
#tabs {
margin-top:1em;
position: relative;
width: 99%;
height: 1.8em;
font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;
font-weight:bold;
color: #ffffff;
}
#tabs ul#primary {
margin-left: 5px;
padding: 0;
position: absolute;
bottom: -1px;	/* IE7 aligns the same way as Mozilla so we took out the IE check */
width: 100%; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}
#tabs ul#primary li  {
display: inline;
list-style: none;
}
#tabs ul#primary a,#tabs ul#primary span,#tabs ul#primary a.current {
display: block;
float: left;
line-height : 13px;
margin: 1px 5px 0 0;
padding : 4px 4px 4px 4px;
text-align: center;
text-decoration: none;
color: #333;
}
#tabs ul#primary span,#tabs ul#primary a.current,#tabs ul#primary a.current:hover {
border: 1px solid #666;
border-bottom: none;
background: #00AA00 ;
padding-bottom: 6px;
margin-top: 0;
color: #ffffff;
}
#tabs ul#primary a {
background: #FFFFFF;
border: 1px solid #AAA;
border-bottom: none;
}
#tabs ul#primary a:hover {
margin-top: 0;
border-color: #666;
background: #E8E8E8;
padding-bottom: 5px;
}
#tabs ul#secondary {
position: absolute;
margin: 0;
padding: 0;
top: 2.5em;
left: 1px;
width: 100%; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}
#tabs ul#secondary li a,#tabs ul#secondary li span {
width: auto;
display: block;
float: left;
padding: .3em 5px;
margin: 0;
text-align: inherit;
border: none;
border-right: 1px solid #ffffff;
background: transparent;
}
#tabs ul#secondary li a {
color: #ffffff;
text-decoration: underline;
}
#tabs ul#secondary li a:hover {
background: transparent;
padding: .3em 5px;
border: none;
border-right: 1px solid #ffffff;
}
#tabs ul#secondary li a:active {
color: #000;
background: transparent;
}
#tabs ul#secondary li:last-child a, #tabs ul#secondary li:last-child span { border: none; }
#tabs ul#secondary li#secondaryform, #tabs ul#secondary li.secondaryform {
width: auto;
display: block;
float: right;
text-align: left;
border: none;
background: none;
padding: 0 5px;
margin: 0;
}
#tabs ul#secondary li#secondaryform form, #tabs ul#secondary li.secondaryform form {
top: -5em;
}
div.tooltip {
background-color: #fff;
border: 1px solid black;
padding: 3px;
}
a.hastooltip {
border-bottom: none;
color: #000;
cursor: text;
text-decoration: none;
}
th a.hastooltip { color: #ffffff; }
tr.header a.hastooltip { color: #ffffff; }
a.dotted { border-bottom: 1px dotted black; }
tr.header a.dotted { border-bottom: 1px dotted #ffffff; }
th a.dotted { border-bottom: 1px dotted #ffffff; }

div.popupmenu {
position: absolute;
background-color: #fff;
border: solid 1px;
border-color: #999 #000 #000 #999;
display: none;
text-align: left;
white-space: nowrap;
z-index: 1;
}
div.popupmenu a {
color: #000;
text-decoration: none;
}
div.popupmenu div {
padding: 1px 2px 1px 2px;
}

span.balloon {  }

span.balloon { display: inline-block; vertical-align: bottom; }

span.balloonVisible
{
    position: relative; display: inline-block; vertical-align: bottom; z-index: 100;
}

span.balloon .balloonBox
{
    visibility: hidden;
    position: absolute;
    display: none;
}
span.balloonVisible .balloonBox
{
    position: absolute;
    top: 19px;
    left: 0;
    /* really want this:
     * background-color: #e4e4e4;
     */
    background-color: #c4c4c4;
    border: 2px solid #00AA00 ;
    padding: 1px;
    /*width: 200px;*/
}

span.balloonVisible .header
{
    background-color: #999999;
    text-transform: uppercase;
    padding: 2px;
    color: #000000;
    font-weight: bold;
    white-space: nowrap;
}

span.balloonVisible .indicator
{
    padding: 1px;
    color: #000000;
    text-decoration: underline;
}

span.balloonVisible .statistic
{
    border: solid 1px #cccccc;
    border-width: 1px 0;
    margin: 5px 3px;
    padding: 0;
}

span.balloonVisible .balloonBox div
{
    padding: 5px;
}

span.balloonVisible .balloonBox table tr td
{
    background-color: #c4c4c4;
    /* really want this:
     * background-color: #e4e4e4;
     */
    border-style: none;
    padding: 0;
}




a:link {
	color: #000033;
}

