/* CSS Document */
body {margin-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 75%;}
th {text-align: left; background-color: #00ADEF; color: #FFFFFF;}

#topBanner {width: 800px; height: 83px; background-color: #61B90B; margin: 0px auto 0px auto;}
#topBanner #logo a {display: block; float: left; width: 440px; height: 83px; background-image: url(images/sbLogo.jpg); background-repeat: no-repeat; text-indent: -900em;}
#topBanner #sponsor {display: block; float: right; margin: 15px 25px 15px 15px;}

#mainBody {display: table; width: 798px; min-height: 490px; border: 1px solid #61B90B; margin: 0px auto 0px auto;}

#topMenu {width: 798px; height: 22px; margin: 0px 0px 10px 0px; background-color: #00ADEF;}
#topMenu ul {display: block; width: 798px; height: 22px; list-style: none; padding: 0px; margin: 0px;}
#topMenu ul li {display: block; height: 22px; float: left; font-weight: bold;}
#topMenu ul li a {color: #FFFFFF; text-decoration: none; display: block; float: left; background-color: #00ADEF; padding: 3px 15px 0px 15px; height: 19px;}
#topMenu ul li a:hover {text-decoration: underline;}
#topMenu ul li a.thisItem {background-color: #F68B1F;}

#leftColumn {display: table; width: 488px; min-height: 475px; margin: 0px 0px 0px 25px; float: left;}
#leftColumn #bannerAd {border: 1px solid #00ADEF; padding: 10px;}
#leftColumn h1 {font-size: 1.6em; font-style: italic; color: #F68B1F; padding: 0px; margin: 1.5em 0px 0px 0px;}
#leftColumn #sportsMenu {width: 488px; height: 132px; margin: 10px 0px 10px 0px; padding: 0px;}
#leftColumn h2 {font-size: 1.2em; font-style: normal; padding: 0px; margin: 2em 0px 1em 0px;}
#leftColumn p {text-align:justify;}

#sportsMenu ul {display: block; width: 488px; height: 132px; list-style: none; margin: 33px 0px 0px 0px;}
#sportsMenu ul li {display: block; width: 120px; height: 132px; margin: 0px 2px 0px 0px; padding: 0px; float: left;}
#sportsMenu ul li a {display: block; width: 120px; height: 132px; text-transform: uppercase; text-align: center; color: #FFFFFF; text-decoration: none; font-weight: bold; padding-top: 7px; font-size: 0.9em;}
#sportsMenu ul li a.football {background-image: url(images/footballOut.jpg); background-repeat: no-repeat;}
#sportsMenu ul li a.football:hover {background-image: url(images/footballOvr.jpg);}
#sportsMenu ul li a.rugby {background-image: url(images/rugbyOut.jpg); background-repeat: no-repeat;}
#sportsMenu ul li a.rugby:hover {background-image: url(images/rugbyOvr.jpg);}
#sportsMenu ul li a.hockey {background-image: url(images/hockeyOut.jpg); background-repeat: no-repeat;}
#sportsMenu ul li a.hockey:hover {background-image: url(images/hockeyOvr.jpg);}
#sportsMenu ul li a.cricket {background-image: url(images/cricketOut.jpg); background-repeat: no-repeat;}
#sportsMenu ul li a.cricket:hover {background-image: url(images/cricketOvr.jpg);}

#rightColumn {display: table; width: 256px; float: left; margin: 0px 0px 10px 20px;}
.callOut {width: 240px; padding-bottom: 1px; margin-bottom: 10px; background-image: url(images/homeFormBg.jpg); background-repeat: repeat-y; background-position: bottom; display: table;}
.callOut h2 {display: block; width: 240px; height: 31px; margin: 0px; padding: 6px 0px 0px 0px; background-image: url(images/frmHeader.jpg); background-repeat: no-repeat; color: #FFFFFF; font-size: 1.1em; text-align: center;}
.callOut p {margin: 0px 10px 0px 10px;}
.callOut li {margin: 5px 10px 5px 10px;}
.callOut Label {margin-left: 10px; margin-right: 0px; font-weight: bold;}
.callOut .txtLbl {display: block; width: 80px; float: left;}
.callOut .txtBox {border: 1px solid #cccccc; font-size: 0.9em; height: 14px; width: 135px;}
.callOut .txtDD {border: 1px solid #cccccc; font-size: 0.9em; height: 20px;}
.callOut .txtDD2 {border: 1px solid #cccccc; font-size: 0.9em; height: 20px; width: 140px;}
.callOut .cmdBtn {float: right; margin: 5px 10px 5px 5px;}
.callOut .cmdBtn2 {float: right; margin: -25px 10px 5px 5px;}
.callOut .formRow {padding: 5px 0px 5px 0px;}

.textLabel {display: block; width: 80px; float: left;}
.textField {border: 1px solid #cccccc; font-size: 0.9em; height: 14px; width: 135px;}
.textArea {border: 1px solid #cccccc; font-size: 0.9em; font-family:Arial, Helvetica, sans-serif;}

#footerImg {display: block; clear: left; width: 798px; height: 61px; background-image: url(images/grass.jpg); background-repeat: no-repeat; margin: 0px auto 0px auto; border-left: 1px solid #61B90B; border-right: 1px solid #61B90B;}
#footerImg ul {display: block; width: 300px; float: right; list-style: none; margin: 0px 0px 0px 0px; padding-top: 36px;}
#footerImg ul li {display: block; float: left; color: #FFFFFF;}
#footerImg ul li a {color: #FFFFFF; font-weight: bold; font-size: 0.8em; text-decoration: none;}
#footerImg ul li a:hover {text-decoration: underline;}

/*#footerMenu {display: block; width: 798px; height: 22px; margin: 3px auto 0px auto;}
#footerMenu ul {display: block; width: 798px; height: 22px; list-style: none; padding: 0px; margin: 0px;}
#footerMenu ul li {display: block; height: 22px; float: left;}
#footerMenu ul li a {color: #CCCCCC; text-decoration: none; display: block; padding: 3px 21px 0px 21px; height: 19px;}
#footerMenu ul li a:hover {text-decoration: underline;}*/

#footerMenu {width: 800px; height: 22px; margin: 0px auto 10px auto; background-color: #00ADEF;}
#footerMenu ul {display: block; width: 798px; height: 22px; list-style: none; padding: 0px; margin: 0px;}
#footerMenu ul li {display: block; height: 22px; float: left; font-weight: bold;}
#footerMenu ul li a {color: #FFFFFF; text-decoration: none; display: block; float: left; background-color: #00ADEF; padding: 3px 21px 0px 21px; height: 19px;}
#footerMenu ul li a:hover {text-decoration: underline;}
#footerMenu ul li a.thisItem {background-color: #F68B1F;}


#singleColumn {display: table; width: 770px; margin: 0px 0px 0px 25px; float: left;}
#singleColumn #bannerAd {border: 1px solid #00ADEF; padding: 10px; width: 468px;}
#singleColumn h1 {font-size: 1.6em; font-style: italic; color: #F68B1F; padding: 0px; margin: 1.5em 0px 0px 0px;}
#singleColumn h2 {font-size: 1.2em; font-style: normal; padding: 0px; margin: 1.5em 0px 1em 0px;}

#regForm label , .formLbl
{
    display: block;
    float: left;
    width: 150px;
	font-weight: bold;
}
#regForm .formRow, .formRow {padding: 5px 0px 5px 0px;}
#regForm .smallText {margin-left: 150px; font-size: 0.8em;}
#regForm .txtLbl {display: block; width: 80px; float: left;}
#regForm .txtBox {font-size: 0.9em; height: 14px; width: 135px;}
#regForm .txtField {font-size: 0.9em; font-family:Arial, Helvetica, sans-serif;}
#regForm .txtDD {font-size: 0.9em; height: 20px;}
#regForm .txtDD2 {font-size: 0.9em; height: 20px; width: 140px;}
.lblSport 
{
	display: block;
	float: left;
    width: 90px;
}
.ddSport 
{
    margin-right: 10px;
}



.error {font-weight: bold; color: #FF0000;}
.textLabel 
{
    display: block;
    float: left;
    font-weight: bold ;
    width: 120px;
}

.swapDefaultRow { background-color: #ffffff; width: 100%; padding: 5px;}
.swapAlternateRow { background-color: #ebebeb; width: 100%; padding: 5px;}