html, body
{
    margin: 0px 0px 0px 0px;
    line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
 	font-size:13px;
	background:url(images/body-bg.gif) top center repeat-y #7e9cc3;	
	min-height:100%;
	height:100%;
}

/* main site links */
a:link
{
    color: #d8eaf8;
}
a:visited {color: #d8eaf8;}
a:hover {color: #afddff; text-decoration:none;}
img {display:block; border:none;}
img, div { behavior: url(javascript/iepngfix.htc);}

#global {width:960px; margin:0 auto;}
#siteWrapper {width:100%; height:100%; min-height:100%; background:url(images/site-wrapper-bg.jpg) top center no-repeat;}
#logo {position:absolute;left:30px; top:15px; border:none;}
#hdrLinks {position:absolute; left:518px; top:82px; border:none;}
#hdrLinks a {display: block; float: left; width: 245px; text-align: center; border: solid 1px #83AEE2; background-color: #a7c6eb; padding: 3px 0; color: #1a3a7b; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#navWrapper {margin:0 auto; background:url(images/top.jpg); width:960px; height:159px; position:relative;}

#nav
{
position:absolute; left:17px; top:134px;
text-transform: capitalize;
}
#UserNav a {float: left; display: block; font-size: 13px; padding: 2px 8px; color: #fff; border-right: solid 1px #a7cbdf; text-decoration: none;}
#UserNav a:hover {background-color: #1a3a7b; color: #fff;}

#iColWrapper {margin-top:30px; width:960px; background:url(images/iColRepeat.gif) repeat-y; color:#ecf4f7;}
#iColContent {width:937px; padding:15px; padding-right:8px; background:url(images/iCol-bg.jpg) top no-repeat; min-height:450px;}
#iColLeft {width:720px; float:left; min-height:400px;}
#iColRight {width:185px; margin-left:28px; float:left; min-height:400px; }


#iWrapper {margin:30px auto 0 auto; width:960px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: solid 1px black; background-color: #fff;}
#iContent {width:930px; padding:15px; min-height:450px;}

#footerLinks {margin:15px auto 0px auto; line-height:28px; width:960px; font-size: 11px; padding: 10px 0px 0px 0px; background:url(images/bottom-bg.png) top center no-repeat;}
#footerNav {text-align: right;}
#footerNav a {font-size:11px; padding: 0px 4px; text-decoration:none;}
#footerText {color:#a6cedd;}
#footerText a {color:#a6cedd;}

#Ten11 {float: right; color:#a6cedd; font-size: 11px; text-align: right;}
#Ten11 a {font-size:11px; color:#a6cedd; padding: 0px 3px; text-decoration:none;}

div.clear {clear:both;}

input {font-family: Trebuchet MS; font-size: 13px; padding: 4px; border: solid 1px silver; margin: 1px;}
select {font-family: Trebuchet MS;font-size: 13px; padding: 4px; border: solid 1px silver; margin: 1px;}
textarea {font-family: Trebuchet MS;font-size: 13px; padding: 4px; border: solid 1px silver; margin: 1px;}
input[type='submit'] {background-color: #4c72af; border:solid 1px #a7c6eb; color: white; padding: 2px 5px; text-align: center; cursor: pointer;}

.RoundBox {color: #0c285f; background:url(images/form-bg.jpg) top right no-repeat #fff; border: 3px #1a93dc; border-style:outset;  -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.RoundBox-header {color: #ecf4f7; font-size: 18px; font-weight: bold; text-align: center; padding: 5px;}
.RoundBox-content {color: #0c285f; padding: 5px;}


#WebForm {width: 600px;}
#WebForm div {padding: 0; margin-bottom: 5px;}
#WebForm div strong {float: left; width: 180px; margin-top: 6px; border-bottom: solid 1px #e9e9e9; font-weight: normal;}
#WebForm div strong.blank {border: 0;}
#WebForm div label {float: left; margin-left: 10px;}
#WebForm div label input {width: 225px; font-size:12px;}
#WebForm div label input[type='submit'] {width: 235px;}
#WebForm div label select {width: 235px;}

#statsSelect {}
#statsSelect select {width:250px; font-size:12px;}
#statsSelect div input[type='submit'] {margin-top:6px;}
#statsSelect h4 {margin-top:25px; margin-bottom:8px; font-size:16px;}

#statsContainer {border:solid 2px #000; width:700px; min-height:300px; font-size:12px; padding:8px;}
#statsContainer div {padding: 0; margin-bottom: 5px;}
#statsContainer div strong {float: left; width: 145px; margin-top: 6px; font-weight: bold; margin-right:10px;}
#statsContainer div strong.blank {border: 0;}
#statsContainer div span {float:left; padding:2px; margin-top:4px; width:150px; font-weight: normal;}
#statsContainer div span input {width: 175px;font-size:12px;}
#statsContainer div span input[type='submit'] {width: 185px;}
#statsContainer div select {width: 185px;font-size:12px;}

.buttonHolder {}
.buttonHolder a {display:block; padding: 2px 10px; text-align: center; font-weight: bold; color: #fff; background-color: #1497df; border: solid 1px #a7c6eb; text-decoration: none;  -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.buttonHolder a:hover {background-color: #2caaef;}


#WebFormStats { float:left; width:500px; height:450px; font-size:12px; padding:4px;}
#WebFormStats div {padding: 0; margin-bottom: 5px;}
#WebFormStats div strong {float: left; width: 120px; margin-top: 6px; border-bottom: solid 1px #e9e9e9; font-weight: normal; margin-right:10px;}
#WebFormStats div strong.blank {border: 0;}
#WebFormStats div label {}
#WebFormStats div label.text {line-height:28px;}
#WebFormStats div label input {width: 175px; font-size:12px;}
#WebFormStats div label input[type='submit'] {width: 185px;}
#WebFormStats div label select {width: 185px;font-size:12px;}

#GamingTotals {font-size: 13px; margin-bottom: 25px; }
#GamingTotals div {width: 270px;}
#GamingTotals strong {float: left; width: 150px; font-weight: normal; border-bottom: solid 1px #a7c6eb; padding: 4px 0;}
#GamingTotals span {float: right; width: 120px; text-align: right; border-bottom: solid 1px #a7c6eb; padding: 4px 0;}

.GamingShowAll {width: 343px; border: solid 1px transparent; border-top: solid 1px black; text-align: right; font-size: 12px;}

.dgPager {border-top: solid 1px transparent; border-right: solid 1px transparent; border-left: solid 1px transparent; }
.dgPager span {display: block; padding: 1px 4px; border: solid 1px #333; text-decoration: none; text-align: center; color: #000;}
.dgPager a {display: block; padding: 1px 4px; border: solid 1px #333; text-decoration: none; text-align: center; background-color: #777; color:#fff;}

.trStatsHeader {background:#00ADEE; color:White; font-weight:bold;}
.trParHeader {background:#008CC1; color:White;padding:2px;}
.trScoreHeader {background:#4D4D4F; color:White;padding:2px;}
.tdStats {height:30px; border-bottom:solid 1px #ccc; padding:2px;}
.tdScore {text-align:center;padding:4px;}
.tdPar {text-align:center;padding:4px;}
.tdHole {text-align:center;padding:4px;}
.tdStats select {width:55px; padding:1px; font-size:11px;}
.tdStats input {width:50px; padding:1px; font-size:11px;}
#WebFormRound {padding:4px; width:688px;
}

#WebForm2 {width: 600px;}
#WebForm2 div {padding: 0; margin-bottom: 5px;}
#WebForm2 div strong {display:block; width: 320px; margin-top: 6px; font-weight: normal;}
#WebForm2 div strong.blank {border: 0;}
#WebForm2 div label {}
#WebForm2 div label input {width: 175px;}
#WebForm2 div label textarea {width: 300px;}
#WebForm2 div label input[type='submit'] {width: 185px;}
#WebForm2 div label select {width: 185px;}

.ScoreTableBox {float:left; border: solid 1px black; margin: 0 5px 5px 0; background-color: #eee;}
.ScoreTableHeader {text-align: center; width: 50px; background-color: #2387d5; color: #fff; padding: 2px 4px;}
.ScoreTablePar {text-align: center; font-size: 90%; color: #000;}
.ScoreTableScoreInput { width: 58px;}
.ScoreTableScoreBelow {text-align: center; font-weight: bold; font-size: 16px; color: Red;}
.ScoreTableScorePar {text-align: center; font-weight: bold; font-size: 16px; color: #000;}
.ScoreTableScoreAbove {text-align: center; font-weight: bold; font-size: 16px; color: #888;}
.ScoreTableValidate {text-align: center; font-size: 80%; font-weight: bold;}

#SideBar {float: right; width: 200px; min-height: 300px; border: solid 1px #ddd;}
#SideBar a.ActLink {display: block; padding: 2px 0; text-align: center; border: solid 1px #ddd; background-color: #eee; text-decoration: none; margin: 2px;}
#SideBar a.ActLink:hover { background-color: #006666; color: #eee; }
#SideBar a.NormLink {}
#SideBar a.NormLink:hover {}

#ProTips {}
#ProTips a {background-color: #1497df; color: #fff; text-decoration: none; display: block; padding: 3px 0 3px 5px; margin-bottom: 1px; width: 235px;}
#ProTips a:hover {background-color: #777;}


.dg {padding:1px 1px 1px 1px; border-top:solid 1px #686524; border-color:#eeeeee;}
.dgHeader {background-color:#2CAAEF; font-size:13px; color:#fff; font-weight:bold;}
.dgItem {background-color:#ffffff; color:Black; font-size:12px; font-weight:normal;}
.dgItem a {color:#0c285f;}
.dgAltItem {background-color:#D8EAF8; color:Black; font-size:12px; font-weight:normal;}
.dgAltItem a {color:#0c285f;}
.dgSelect {font-weight: normal; color: black; font-style: italic; background-color: #e9e9e9;}

a.alphaLink {padding:7px;}
.helpTerm {font-weight:bold; font-size:13px; padding:2px; background-color:#bfe1ff;}
.helpDef {padding:5px; background-color:#dff0ff;}

.panelError
{
    background-position: left top;
    background: #FFE8E8 url(images/error-icon.png) no-repeat left top;
    padding: 2px 2px 2px 60px;
    width: 500px;
    margin: 10px auto;
    border: 1px solid #AA0000;
    color: #CA0000;
    font-size: 12px;
    font-weight: bold;
    min-height: 50px;
}

.panelInfo
{
    background-position: left top;
    background: #D1E4FA url(images/info-icon.png) no-repeat left top;
    padding: 2px 2px 2px 60px;
    width: 500px;
    margin: 10px auto;
    border: 1px solid #3258a8;
    color: #264482;
    font-size: 12px;
    font-weight: bold;
    min-height: 50px;
}

div.clear {clear:both;}

h1 {
    font-family: "Trebuchet MS", Verdana;
    margin-top: 5px;
    font-size:22px;
    background: url(images/h1-bg-long.png) no-repeat;
    text-shadow: #444 0 2px 3px;
    height: 21px;
    padding: 12px 0 8px 25px;
    color: #ecf4f7;
}
h1.short  {
    font-family: "Trebuchet MS", Verdana;
    font-size:22px;
    background: url(images/h1-bg-short.png) no-repeat;
    text-shadow: #444 0 2px 3px;
    height: 21px;
    padding: 12px 0 8px 25px;
    color: #ecf4f7;
}
h1.none  {
    font-family: "Trebuchet MS", Verdana;
    font-size:22px;
    background: none;
    text-shadow: #444 0 2px 3px;
    height: 21px;
    padding: 2px 0 2px 0px;
    color: #ecf4f7;
}
h1.welcome  {
    font-family: "Trebuchet MS", Verdana;
    font-size:22px;
    background: none;
    text-shadow: #444 0 2px 3px;
    height: 21px;
    padding: 2px 0 2px 0px;
    color: #ecf4f7;
}
h2 {
    font-size: 18px;
}
h3 {
    font-size: 16px;
}

h4 {
	font-size:14px; 
	margin:0px;
}

li {}

div.popup 
{
    background-image: url(images/blueGooseLoader.gif);
	background-repeat: no-repeat;
	background-position: center center;
    
  width: 230px;
  height: 99px;
  text-align: center;
  background-color: #e9e9e9;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -115px;
  margin-top: -50px;
border: solid 1px black;
  z-index: 99;
}
