/* Instructs browser to ignore several elements of the page when printing */
@media print {
div.leftcol, div.top, div.footer, div.printthispage, #handsearch {display : none;}
.fineborder {margin:2px;border:1px solid #000000;padding:3px}
.coltitle {font:small bolder;text-align: right;}
.coldata {font:small bolder;text-align: left;}
.visHidden {visibility:hidden;height:0px;}
}

@media screen {
body {background-image: url("images/bg.gif");background-color: #FFFFFF;margin:0;padding:0;text-align:center;}
body {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #000000;}
span {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #000000;}
body a {color:#0000FF;text-decoration: none;}
img {border-width:0;border-style:none;}
div {margin: 0px;border: 0px solid #F00;}
div.container {width: 800px;margin: 0px auto;text-align: left;}

.main {background-image: none;background-color: #FFFFFF;top: 1em;left: 1%;width: 780px;}
div.top {padding: 7px;padding-top:10px}
div.perso {padding-right: 10px;}
div.contentpage {margin-left: 10px;font:9px arial, helvetica, sans-serif;}
div.footer {clear:both;padding: 10px;font:9px arial, helvetica, sans-serif;}
div.contentpage span.search {float:left;padding-left:25px;padding-top:10px;width:18%;}
div.contentpage span.grid {float:right;padding-top:10px;width:65%;}
div.handAddCrsDiv {position:relative;top:0px;left:0px;z-index:1;}
div.handcell {float:left;}
.handcell {float:left}
.boxborder {margin:5px;border: 3px solid #00B040;padding:4px}
.fineborder {margin:2px;border:1px solid #00B040;padding:3px}
.coltitle {font:small bolder;background-color: #FFFFFF;background-position: center center;text-align: right;}
.coldata {font:small bolder;background-color: #f0fff0;background-position: center center;text-align: left;}
div.spacer {clear:both;}
#club, #extClub {display : none;}
h3 {text-align: center;font-size: 13pt}
hr {color: #00B040;}
.bgColor {background-color: #F9F9EE}
.tblBgCol {background-color: #00B040;}
.tblBgColDark {background-color: #009940;}
.tblBgColPale {background-color: PaleGreen;}
.tblcell {font:small bolder;background-position: center center;text-align: left;}
.normalText {font-family: Arial, Helvetica, sans-serif;font-size: 11pt}
.webMenu {background-color: #00B040;background-position: left center;color: #ffffff;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bolder;text-decoration: none;font-size:14px;}
.utest {background-color: #0066FF;}
.websubmenu {background-color: #009940;font-size: 13px;}
.menueditbuttons {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: x-small;font-weight: bolder;text-decoration: none;color: #FFFFFF;background-color: #000099;}
.webMenu a {color: #336644;text-decoration: none;}
.websubmenu a {color: #304433;text-decoration:none;}
.selmenu {background-color: #009940;    text-decoration: none;color: #ffffff;}
.selmenu a {color: #304433;text-decoration: none;}
.loginhead {font-size: x-small;font-weight: bold;text-align: right;vertical-align: middle;background-position: center center;}
.loginhead a {text-decoration: none;color:#000000;}
.headmember {font-size: x-small;font-weight: bold;text-align: right;vertical-align: middle;background-position: center center;text-decoration: none;}
.stdtablehead {font-size: 14px;font-weight: bolder;color: #FFFFFF;background-color: #00B040;background-position: center center;text-align: center;background-repeat: no-repeat;}
.stdtablehead a {color: #009940;}
.stdtableformlabel {font-size: small;font-weight: bolder;color: #FFFFFF;background-color: #00B040;background-position: center center;text-align: right;}
.stdheading {text-align: center;font-size: medium;font-weight: bolder;}
.simtableframe {background-color: #999999;background-position: center center;}
.stdlabel {font-weight: bolder;}
.tablehourcol {color: #336644;background-color: #00B040;font-size: small;font-weight: bold;text-align: center;vertical-align: middle;}
.tablehourcol a {color: #1133FF;text-decoration: none;}
.handH3 {font-size: 14px;font-weight: normal;color: #000000;background-color: #F0FFF0;background-position: center center;text-align: left;background-repeat: no-repeat;}
.handRetained {font-size: 14px;font-weight: normal;color: #000000;background-color: #A0EEA0;background-position: center center;text-align: left;background-repeat: no-repeat;}
.normalTable {font-size: 12px;font-weight: normal;color: #229922;background-color: #FFFFFF;background-position: center center;text-align: left;background-repeat: no-repeat;}
.headmemberlabel {font-size: small;font-weight: bolder;}
.headmemberlabel a {color:#000000;text-decoration: none;}
.fielderror {color: #FF0000;}
.calldata {text-align: center;vertical-align: middle;font-size: 14px;}
.simpletitle {font-size: 18px;font-weight: bolder;}
.availTeeTime {font-size: 11px;font-weight: bolder;color: #000000;background-color: #22FF56;}
.availTeeTime a {font-size: 11px;font-weight: bolder;color: #1133FF;background-color: #22FF56;}
.unavailTeeTime {font-size: 11px;font-weight: bolder;color: #FFFFFF;background-color: #EA4532;}
.visHidden {visibility:hidden;height:0px;}
.asterisk {font-size: 12px;color: #FF0000;vertical-align: +2px;}
.optional {font-size: 10px;vertical-align: +2px;}
.plcell {text-align: left;vertical-align: middle;font-size: 11px;}
}
