﻿.ddlLong
{
	width: 200px;
}
.ddlSmall
{
	width: 80px;
}
.txtInput 
{
	width:400px;
}
.txtInputLg 
{
	width:400px;
}
.txtMed 
{
	width:150px;
}
.txtSm 
{
	width:90px;
}
.txtXSm 
{
	width:50px;
}
.subheader 
{
	background-color:#ccc;
	font-weight:bold;
}
.promptRight, .prompt
{
	width:120px;
	text-align:right;
}

.star, .error, .errorSm
{
	
	color: red;
	font-size: 10px;
}
.updated
{
	padding:5px;
	background-color:Yellow;
	border:1px solid black;
	font-weight:bold;
}
.modalpop 
{
	background-color:White;
	border-width:4px;
	border-style:solid;
	border-color:#5D7B9D;
	padding:5px;


}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=75);
	opacity:0.75;
}
.tblInput 
{
	padding:5px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th{
	margin:0;
	padding:0;
}
td 
{
	vertical-align:top;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after {
	content:”;
}
html, body {
	margin:0px;
	padding:0px;
	text-align:center;
	background-image:url(../../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#00879a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
#page {
	width:1037px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding-left:5px;
}
#header {
	position:relative;
	height:264px;
	width:1037px;
}
#navBar {
	width:1037px;
	height:29px;
}
#wrapper {
	width:1037px;
	float:right;
	/*position:relative;*/
	background-image:url(../../images/wrapperBg.gif);
	background-repeat:repeat-y;
}
#leftcol {
	width:223px;
	float:left;
	position:relative;
}
#leftContent {
	padding-left:40px;
	width:auto;
	height:auto;
}
#maincol {
	float: left;
	/*display:inline;
	position: relative;*/
	width:600px;
	color:#333;
}
#mainContent {
	padding:10px;
}
#mainContent ul {
	list-style:circle;
	margin-left:20px;
}
#mainContent ol {
	list-style:circle;
	margin-left:20px;
}
#rightcol {
	width:214px;
	float:right;
	position:relative;
	
}
#slideshow {
	text-align:center;
	width:180px;
	height:88px;
	background-image:url(../../images/right-logos-bg.gif);
	background-repeat:no-repeat;
	margin-bottom:3px;
}
#slidepadding {
	padding-top:5px;
}
.rightlogo {
	margin-bottom:3px;
}
#bpsNav {
	background-image:url(../../images/bpsShootOutBg.gif);
	background-repeat:no-repeat;
	height:145px;
	width:180px;
}
#footer {
	height:auto;
	width:1037px;
	clear:both;
	text-align:center;
	font-size:10px;
	color:#666666;
}
/* *** Float Hacks *** */ 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */  
-->
/*GLOBAL STYLES*/

h1 {
	color:#00879a;
	font-size:18px;
	margin-bottom:10px;
	font-weight:100;
}
h3 {
	color:#0066CC;
	font-size:14px;
	letter-spacing:-1px;
}
h4 {
	color:#ff9900;
	font-size:18px;
	margin-bottom:10px;
	font-weight:bold;
}
p {
	margin-bottom:15px;
}
#footer p {
	margin-bottom:3px;
}
#footerNav {
	padding-bottom:10px;
}
#address {
	font-size:14px;
	color:#00879a;
}
#phone {
	color:#bb5201;
	font-size:14px;
}
/*LINK STYES*/
.testcs 
{
	background-color:Red;
}
a {
	color:#e37c2d;
}
a:hover {
	color:#333333;
}
#leftNav li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#985019;
	text-decoration:none;
	background-image:url(../../images/leftNavBg.gif);
	background-repeat:no-repeat;
	display:block;
	width:163px;
	height:21px;
	padding-top:4px;
	padding-left:60px;
}
#leftNav li a:hover {
	color:#000000;
}
#curling li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#985019;
	text-decoration:none;
	background-image:url(../../images/leftNavBgCurling.gif);
	background-repeat:no-repeat;
	display:block;
	width:163px;
	height:21px;
	padding-top:4px;
	padding-left:60px;
}
#tennis li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#985019;
	text-decoration:none;
	background-image:url(../../images/leftNavBgtennis.gif);
	background-repeat:no-repeat;
	display:block;
	width:163px;
	height:21px;
	padding-top:4px;
	padding-left:60px;
}
#bpsLinks {
	padding-top:100px;
	margin-left:55px;
}
#footerNav li {
	display:inline;
}
#footerNav a {
	color:#666666;
}
#footerNav a:hover {
	color:#e37c2d;
}



/* sab calendar stuff */
.zcalendar {
	
	background-repeat:repeat-x;
	font-size:10px;
	text-align:center;
	background-color:#fb9324;
	
	
}
.zcalendar td 
{
	text-align:center;
	color:Black;
	font-size:10px;
}
a.zcalendarevent, a.zcalendarevent:link, a.zcalendarevent:visited {
	color:white;
	text-decoration:none;
	padding:1px 1px 1px 1px;
	background-color:#66ccff;
	display:block;
}
/*.zcalendarday {
	background-image:url(../../Images/calbg.jpg);
}*/
.zdayheader 
{
	color:Black;
}

.upcomingevents 
{
	color:black;
	padding-left:5px;
	width:150px;
}
.upcomingevents .header 
{
	font-size:15px;
	font-weight:bold;
}
a.eventtitle, a.eventtitle:link, a.eventtitle:visited, a.eventtitle:hover
{
	font-weight:bold;
	color:Black;
	
}

/*** Quick Search ***/
form.quicksearch { padding: 10px; background: #f7f7f7; }
form.quicksearch input { margin-left: 5px; width:200px; }
form.quicksearch img { vertical-align: middle; margin-left: 5px; }


/*** TableSort - Make this look like the normal Grid View ***/
table.tablesorter {

}
table.tablesorter th {
	text-align: left;
	padding: 5px;
	
	font-weight:bold;
	border:1px; 
	border-color:Black;
}
table.tablesorter td {
	/*color: #FFF;*/
	padding: 5px;
}
table.tablesorter .even {
	/*background-color: #fff;*/
}
table.tablesorter .odd {
	/*background-color: #F0F0F6;*/
}
table.tablesorter .header {
	background-image: url(../../media/small.gif);
	background-repeat: no-repeat;
	background-position: center right;
	text-align:left;
	/*
	border-left: 1px solid #FFF;
	border-right: 1px solid #000;
	border-top: 1px solid #FFF;
	
	padding-left: 30px;*/
	padding-top: 8px;
	height: auto;
	cursor: pointer; /* hand cursor for Mozilla based browsers */
	cursor: hand;
	border: #E6EEEE;
	border-color: White;
	border-width: 1px;
}
table.tablesorter .headerSortUp 
{
	background-image: url(../../media/small_asc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	background-color: #8DBDD8;
	border-color: White;
	border-width: 1px;
}
table.tablesorter .headerSortDown {
	background-image: url(../../media/small_desc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	background-color: #8DBDD8;
	border-color: White;
	border-width: 1px;
}