#printHeader {
	display: none;
}


#navigation {margin: 0; padding: 0 0 0 3px; list-style: none; height: 40px; width: 100%; position: relative; z-index: 98; }
#navigation li {float: left; display: inline; margin-left: -2px; position: relative}
#navigation a {float: left; color: #fff; text-decoration: none !important}
#navigation a span {float: left; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-left.png') no-repeat; padding: 13px 9px 0 17px; height: 27px; font: 15px/18px Arial, Helvetica, sans-serif; cursor: pointer}
#navigation a #endCap {float: left; width: 12px; height: 40px; overflow: hidden; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-rightCap.png') no-repeat; cursor: pointer}
#navigation a em {float: left; width: 29px; height: 40px; overflow: hidden; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-right.png') no-repeat; cursor: pointer}
#navigation li:hover a, #navigation li.hover a {color: #084f80}
#navigation li:hover a span {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-left-hover.png') no-repeat}
#navigation li:hover a #endCap {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-right-hover-cap.png') no-repeat}
#navigation li:hover a em {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-right-hover.png') no-repeat}
#navigation a.active {color: #FFFFFF}
#navigation a.active #endCap {float: left; width: 12px; height: 40px; overflow: hidden; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-rightCap-active.png') no-repeat; cursor: pointer}
#navigation a.active span {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-left-active.png') no-repeat}
#navigation a.active em {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-right-active.png') no-repeat}

.dropdown {position: absolute; display: none; left: 0; top: 40px; z-index: 99; width: 177px}
.dropdown .i1 {padding: 0 4px; width: 169px; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop.png') repeat-y}
.dropdown .i2 {height: 10px; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-bottom.png') no-repeat}
.dropdown ul {margin: 0; list-style: none; width: 157px; position: relative; overflow: hidden; padding: 14px 6px 7px; background: #F4FBF8 url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-ul.png') repeat-x 0 100%}
.dropdown li.divider {height: 1px; background-color: #084f80; margin: 5px 0 5px 15px !important; width: 124px !important}

.dropdownWide {position: absolute; display: none; left: 0; top: 40px; z-index: 99; width: 230px}
.dropdownWide .i1 {padding: 0 4px; width: 223px; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wide.png') repeat-y}
.dropdownWide .i2 {height: 10px; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wide-bottom.png') no-repeat}
.dropdownWide ul {margin: 0; list-style: none; width: 210px; position: relative; overflow: hidden; padding: 14px 6px 7px; background: #F4FBF8 url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-ul.png') repeat-x 0 100%}
.dropdownWide li.divider {height: 1px; background-color: #084f80; margin: 5px 0 5px 15px !important; width: 185px !important}

.dropdownWider {position: absolute; display: none; left: 0; top: 40px; z-index: 99; width: 306px}
.dropdownWider .i1 {padding: 0 4px; width: 300px; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wider.png') repeat-y}
.dropdownWider .i2 {height: 10px; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wider-bottom.png') no-repeat}
.dropdownWider ul {margin: 0; list-style: none; width: 287px; position: relative; overflow: hidden; padding: 14px 6px 7px; background: #F4FBF8 url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-ul.png') repeat-x 0 100%}
.dropdownWider li.divider {height: 1px; background-color: #084f80; margin: 5px 0 5px 15px !important; width: 285px !important}


#navigation .dropdown li, .dropdownWide li, .dropdownWider li {margin: 0; width: 100%}
#navigation li:hover .dropdown a, #navigation li.hover .dropdown a,  #navigation li:hover .dropdownWide a, #navigation li.hover .dropdownWide a, #navigation li:hover .dropdownWider a, #navigation li.hover .dropdownWider a {width: 100%; color: #084f80 !important; padding: 0 0 4px}

#navigation li:hover .dropdown a span, #navigation li.hover .dropdown a span,  #navigation li:hover .dropdownWide a span, #navigation li.hover .dropdownWide a span, #navigation li:hover .dropdownWider a span, #navigation li.hover .dropdownWider a span {background: none; height: auto; float: none; padding: 4px 4px 0 20px; display: block; font: 13px/16px Arial, Helvetica, sans-serif}

#navigation li:hover .dropdown a:hover, #navigation li.hover .dropdown a:hover {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-hover-bottom.gif') no-repeat 0 100%}

#navigation li:hover .dropdown a:hover span, #navigation li.hover .dropdown a:hover span {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-hover-top.gif') no-repeat}

#navigation li:hover .dropdownWide a:hover, #navigation li.hover .dropdownWide a:hover {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wide-hover-bottom.gif') no-repeat 0 100%}

#navigation li:hover .dropdownWide a:hover span, #navigation li.hover .dropdownWide a:hover span {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wide-hover-top.gif') no-repeat}

#navigation li:hover .dropdownWider a:hover, #navigation li.hover .dropdownWider a:hover {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wider-hover-bottom.gif') no-repeat 0 100%}

#navigation li:hover .dropdownWider a:hover span, #navigation li.hover .dropdownWider a:hover span {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wider-hover-top.gif') no-repeat}

#navigation li:hover .dropdown, #navigation li.hover .dropdown,  #navigation li:hover .dropdownWide, #navigation li.hover .dropdownWide, #navigation li:hover .dropdownWider, #navigation li.hover .dropdownWider {display: block}


/* sectional drop down menu */
#navigationSec {margin: 0; padding: 0 0 0 3px; list-style: none; height: 40px; width: 100%; position: relative; z-index: 98; }
#navigationSec li {float: left; display: inline; margin-left: -2px; position: relative}
#navigationSec a {float: left; color: #fff; text-decoration: none !important}
#navigationSec a span {float: left; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-left.png') no-repeat; padding: 13px 9px 0 17px; height: 27px; font: 15px/18px Arial, Helvetica, sans-serif; cursor: pointer}
#navigationSec a #endCap {float: left; width: 12px; height: 40px; overflow: hidden; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-rightCap.png') no-repeat; cursor: pointer}
#navigationSec a em {float: left; width: 29px; height: 40px; overflow: hidden; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-right.png') no-repeat; cursor: pointer}
#navigationSec li:hover a, #navigationSec li.hover a {color: #084f80}
#navigationSec li:hover a span {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-left-hover.png') no-repeat}
#navigationSec li:hover a #endCap {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-right-hover-cap.png') no-repeat}
#navigationSec li:hover a em {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-right-hover.png') no-repeat}
#navigationSec a.active {color: #FFFFFF}
#navigationSec a.active #endCap {float: left; width: 12px; height: 40px; overflow: hidden; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-rightCap-active.png') no-repeat; cursor: pointer}
#navigationSec a.active span {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-left-active.png') no-repeat}
#navigationSec a.active em {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/nav-right-active.png') no-repeat}

.dropdown {position: absolute; display: none; left: 0; top: 40px; z-index: 99; width: 177px}
.dropdown .i1 {padding: 0 4px; width: 169px; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop.png') repeat-y}
.dropdown .i2 {height: 10px; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-bottom.png') no-repeat}
.dropdown ul {margin: 0; list-style: none; width: 157px; position: relative; overflow: hidden; padding: 14px 6px 7px; background: #F4FBF8 url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-ul.png') repeat-x 0 100%}
.dropdown li.divider {height: 1px; background-color: #084f80; margin: 5px 0 5px 15px !important; width: 124px !important}

.dropdownWide {position: absolute; display: none; left: 0; top: 40px; z-index: 99; width: 230px}
.dropdownWide .i1 {padding: 0 4px; width: 223px; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wide.png') repeat-y}
.dropdownWide .i2 {height: 10px; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wide-bottom.png') no-repeat}
.dropdownWide ul {margin: 0; list-style: none; width: 210px; position: relative; overflow: hidden; padding: 14px 6px 7px; background: #F4FBF8 url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-ul.png') repeat-x 0 100%}
.dropdownWide li.divider {height: 1px; background-color: #084f80; margin: 5px 0 5px 15px !important; width: 185px !important}

.dropdownWider {position: absolute; display: none; left: 0; top: 40px; z-index: 99; width: 306px}
.dropdownWider .i1 {padding: 0 4px; width: 300px; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wider.png') repeat-y}
.dropdownWider .i2 {height: 10px; background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wider-bottom.png') no-repeat}
.dropdownWider ul {margin: 0; list-style: none; width: 287px; position: relative; overflow: hidden; padding: 14px 6px 7px; background: #F4FBF8 url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-ul.png') repeat-x 0 100%}
.dropdownWider li.divider {height: 1px; background-color: #084f80; margin: 5px 0 5px 15px !important; width: 285px !important}


#navigationSec .dropdown li, .dropdownWide li, .dropdownWider li {margin: 0; width: 100%}
#navigationSec li:hover .dropdown a, #navigationSec li.hover .dropdown a,  #navigationSec li:hover .dropdownWide a, #navigationSec li.hover .dropdownWide a, #navigationSec li:hover .dropdownWider a, #navigationSec li.hover .dropdownWider a {width: 100%; color: #084f80 !important; padding: 0 0 4px}

#navigationSec li:hover .dropdown a span, #navigationSec li.hover .dropdown a span,  #navigationSec li:hover .dropdownWide a span, #navigationSec li.hover .dropdownWide a span, #navigationSec li:hover .dropdownWider a span, #navigationSec li.hover .dropdownWider a span {background: none; height: auto; float: none; padding: 4px 4px 0 20px; display: block; font: 13px/16px Arial, Helvetica, sans-serif}

#navigationSec li:hover .dropdown a:hover, #navigationSec li.hover .dropdown a:hover {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-hover-bottom.gif') no-repeat 0 100%}

#navigationSec li:hover .dropdown a:hover span, #navigationSec li.hover .dropdown a:hover span {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-hover-top.gif') no-repeat}

#navigationSec li:hover .dropdownWide a:hover, #navigationSec li.hover .dropdownWide a:hover {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wide-hover-bottom.gif') no-repeat 0 100%}

#navigationSec li:hover .dropdownWide a:hover span, #navigationSec li.hover .dropdownWide a:hover span {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wide-hover-top.gif') no-repeat}

#navigationSec li:hover .dropdownWider a:hover, #navigationSec li.hover .dropdownWider a:hover {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wider-hover-bottom.gif') no-repeat 0 100%}

#navigationSec li:hover .dropdownWider a:hover span, #navigationSec li.hover .dropdownWider a:hover span {background: url('//d3a8mpss73r4l3.cloudfront.net/images/nav/bg-drop-wider-hover-top.gif') no-repeat}

#navigationSec li:hover .dropdown, #navigationSec li.hover .dropdown,  #navigationSec li:hover .dropdownWide, #navigationSec li.hover .dropdownWide, #navigationSec li:hover .dropdownWider, #navigationSec li.hover .dropdownWider {display: block}





.clr {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.mainBodyTable {
	background-color: #fff;
}

.navHeader {
	border-bottom: 1pt solid #CDCDCD;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/navHeaderBkg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: middle;
	height: 29px;
}

.doubleNavigationBkg {
	padding: 8px 5px 6px 5px;
	background-color: #eff2f6;
	border-radius: 5px;
	border:1px solid #6085A8;
}

.doubleNavigationWideBkg {
	padding: 2px 4px 0px 10px;
	background-color: #eff2f6;
	border-radius: 5px;
	border:1px solid #6085A8;
}

.TallGrayTableHeader {
	border-bottom: 1pt solid #CDCDCD;
	background: #CDCDCD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	height: 36px;
}

.TallGrayTablePrintHeader {
	border-bottom: 1pt solid #CDCDCD;
	background: #CDCDCD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	height: 36px;
}

.dashboardContentHeader{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 3px 3px 10px;
}

.contentHeader {
	background: #CCCCCC;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 0px 6px 4px;
}

.subTableHeader {
	background: #CCCCCC;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 6px 6px 10px;
}
.dashboardHeader {
	background: #CCCCCC;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}
.dashboardFooter {
	background: #A5A5A5;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}

.subTableDivider {
	margin:0px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	height:7px;
}
.blankSubTableSpot {
	background: #EFEFEF;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	text-align: center;
}

#calendar td {
	width:29px;
	height:29px;
}
.calendarMonth {
	background: #E6E6E6;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	//padding: 3px 0px 5px 0px;
}
.calendarDay {
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/calendarDayGradientBkg.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	text-align: center;
}
.calendarDayMatch {
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/calendarDayGradientBkg_InLineup.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	text-align: center;
}
.calendarDayPlayBy {
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/calendarDayGradientBkg_PlayBy.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	text-align: center;
}
.calendarDayNoLineup {
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/calendarDayGradientBkg_NoLineup.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	text-align: center;
}
.calendarDayNotInLineup {
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/calendarDayGradientBkg_NotInLineup.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	text-align: center;
}
.calendarDayToday {
	border:1px solid #FF9900;
	text-align: center;
}

.subTableFooter {
	background: #A5A5A5;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 6px 6px 12px;
}
.subTableTextBlue {
	color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}


/* league css */
.LeagueContentHeader{
	background: #EFEFEF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 3px 6px 8px;
	margin-bottom: 8px;
}
.LeaguePageHeader {
	background: #CCCCCC;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 0px 6px 4px;
}
.LeagueActionHeader {
	background: #AAAAAA;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 6px 5px 6px 4px;
}
.LeagueTabbedPageHeader {
	background: #C8C8C8;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 6px 2px 6px;
}
.LeagueSubTableHeader {
	background: #C8C8C8;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 4px;
}
.LeagueTabbedDarkDivisionHeader {
	background: #333333;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 6px 2px 6px;
}
.LeagueFormFooter {
	background: #C3D0E9;
	border-top: 1px solid #999999;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 6px;
}

.LeagueListingPlayLevel {
	color: #000;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
}
.LeagueListingHeader {
	background: #C3D0E9;
	border-bottom: 1px solid #bababa;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 6px;
}

.tourneyNextRoundImg {
	position:relative;
	left: 5px;
	top: 50%;
}


A.HeaderLink:link {
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size: 16px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.HeaderLink:visited {
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size: 16px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.HeaderLink:hover {
  TEXT-DECORATION: underline;
  color: #0066CC;
  font-size: 16px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}

/* facility profile css */
.facilityProfileTableHeader {
	background: #D9FFCE;
	border-bottom: 1px solid #cdcdcd;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 0px 6px 14px;
}
.facilityProfileDrillHeader {
	background: #D9FFCE;
	border-bottom: 1px solid #cdcdcd;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
}
.facilityProfileFormHeader {
	border-bottom: 1px solid #999;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
table#countDetailTable {
	background-color:#FFFFFF;
	border: 1px solid #cdcdcd;
}
table#countDetailTable td {
	vertical-align: top;
	padding: 8px;
	border-bottom: 1px solid #cdcdcd;
	line-height: 150%;
}
table.listTable td {
	padding: 8px 4px 8px 4px;
}
.actionCountBullet {
	color: #333; font-size:13.5px; font-weight:normal; font-family: trebuchet ms, sans-serif; 
}

img.doubleBorder {
	padding:2px;
	border:1px solid #CCF6A2;
	background-color:#f1f1f1;	
}
img.doubleBorderAndText {
	padding:2px 2px 25px 2px;
	border:1px solid #CCF6A2;
	background-color:#f1f1f1;	
}


/* auto-complete drop down styling */
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion {font-family: arial; padding: 6px 6px; border-bottom: 1px solid #f2f2f2; white-space: nowrap; overflow: hidden; }
.autocomplete-suggestion span { color: #545454; font-size: 10px;}
.autocomplete-selected { background-color: #B2C914; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }


A.subTable:link {
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.subTable:visited {
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.subTable:hover {
  TEXT-DECORATION: underline;
  color: #0066CC;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}


.blueGradientTableHeader {
	height: 23px;
	border-bottom: 1pt solid #666666;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/headerBkgBlueGradient.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #FFFFFF;
}

.orangeGradientTableHeader {
	height: 23px;
	border-bottom: 1pt solid #666666;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/headerBkgOrangeGradient.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #333333;
}

.greenGradientTableHeader {
	height: 23px;
	border-bottom: 1pt solid #666666;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/headerBkgGreenGradient.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #333333;
}

.lightGrayTableHeader {
	border-bottom: 1pt solid #C6C6C6;
	background-color: #e8e8e8;
	font-family: Arial, Helvetica, sans-serif;
	padding:10px 2px;
	font-size: 11pt;
	font-weight: bold;
	color: #545454;
}

.tallGrayTableHeader {
	border-bottom: 1pt solid #CDCDCD;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/tallNavHeaderBkg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

.availabilityTableHeader {
	border-bottom: 1pt solid #CDCDCD;
	background-color: #82998E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #222;
}

.tallerGrayTableHeader {
	border-bottom: 1pt solid #CDCDCD;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/taller3NavBkg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

.darkGrayTableHeader {
	/*border-bottom: 1pt solid #CDCDCD;*/
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/darkGrayTableGradient.gif);
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

.blueTableHeader {
	background: #0c5fa8;
	border-bottom: 1pt solid #CDCDCD;
}

.subBlueTableHeader {
	background: #a9d3f9;
	border-bottom: 1pt solid #CDCDCD;
}

.blueTableFooter {
	background: #0c5fa8;
	border-top: 1pt solid #CDCDCD;	
}

.gradientBkg{
	background-color: #FFFFFF;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/background.gif);
	background-repeat: repeat-x;
}

.growDiv{
	background-color: #FBFFB2;
	border-top: 1pt solid #CDCDCD;
}
.growDivOpen {
	background-color: #FBFFB2;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/yellowGradientBkg.gif);
	background-repeat: repeat-x;
	border-top: 1pt solid #CDCDCD;
}


.availGridUnknown {
	color: #cdcdcd; 
	font-size: 16px;
}
.availGridYes {
	color: #008040; 
	font-size: 22px;
}
.availGridBoth {
	color: #2F5489;
	font-size: 18px;
}
.availGridNot {
	color: #ff3300; 
	font-size: 16px;
}

.fa-chevron-right {
	color: #545454;
}
.fa-chevron-down {
	color: #545454;
}
.fa-chevron-right:hover {
	color: #C1DA16;
}
.fa-chevron-down:hover {
	color: #C1DA16;
}

.italicText { font-style:italic; }

.verySmallBlackText {
  color: #000000; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.verySmallGrayText {
  color: #333333; font-size: 10px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.verySmallLtGrayText {
  color: #c4c4c4; font-size: 10px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.verySmallLogoBlueText {
  color: #205C99; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.verySmallOrangeText {
  color: #FF9900; font-size: 10px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}  
.verySmallRedText {
  color: #ff3300; font-size: 10px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}


.SmallOrangeText {
  color: #FF9900; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.SmallWhiteText {
  color: #ffffff; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.SmallGrayText {
  color: #333333; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;} 
.SmallItalicGrayText {
  color: #333333; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; font-style:italic;}  
.SmallBlackText {
  color: #000000; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.SmallBoldBlackText {
  color: #000000; font-size: 11px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.SmallLtGrayText {
  color: #808080; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}  
.SmallGreenText {
  color: #008040; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.SmallRedText {
  color: #ff3300; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}

.MediumGrayText {
  color: #333333; font-size: 12px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;} 
.MediumBoldGrayText {
  color: #333333; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;} 
.MediumLtGrayText {
  color: #CCCCCC; font-size: 12px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MediumBlackText {
  color: #000000; font-size: 12px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MediumBoldBlackText {
  color: #000000; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MediumBoldGreenText {
  color: #008040; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MediumGreenText {
  color: #008040; font-size: 12px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MediumBoldOrangeText {
	color: #FF9900; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MediumBoldRedText {
  color: #ff3300; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;} 
.MediumRedText {
  color: #ff3300; font-size: 12px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;} 
.MediumBoldBlueText {
  color: #003A7D; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}  
.MediumBoldOrangeText {
  color: #FF9900; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MediumOrangeText {
  color: #FF9900; font-size: 12px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MediumBoldYellowText {
  color: #f0ff1f; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}  
.MediumBlueText {
	color: #003A7D; font-size: 13px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MediumWhiteText {
  color: #FFFFFF; font-size: 14px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}


.MedLargBoldOrangeText {
  color: #FF9900; font-size: 14px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MedLargBoldGrayText {
  color: #333333; font-size: 13px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MedLargGrayText {
  color: #333333; font-size: 13px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}  
.MedLargBoldBlackText {
  color: #000000; font-size: 13px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;} 
.MedLargeBoldGrayText {
  color: #333333; font-size: 13px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;} 
.MedLargeBoldBlackText {
  color: #000000; font-size: 13px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;} 
.MedLargeBlueText {
  color: #003A7D; font-size: 13px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MedLargeblackText {
  color: #000000; font-size: 13px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;} 
.MedLargeBlackText {
  color: #000000; font-size: 13px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}   
.MedLargeBoldYellowText {
  color: #f0ff1f; font-size: 13px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MedLargeBoldRedText {
  color: #ff3300; font-size: 13px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.MedLargeBoldGreenText {
  color: #008040; font-size: 13px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
  
  
.LargeBlackText {
  color: #000000; font-size: 15px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.LargeBoldBlackText {
  color: #000000; font-size: 15px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.LargeBoldWhiteText {
  color: #FFFFFF; font-size: 15px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.BigBoldBlackText {
  color: #000000; font-size: 15px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.LargeBoldBlueText {
  color: #2F5489; font-size: 15px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}    
.LargeBlueText {
  color: #2F5489; font-size: 15px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.LargeBoldGreenText {
  color: #008040; font-size: 15px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.LargeBoldGrayText {
  color: #333333; font-size: 15px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.LargeGrayText {
  color: #333333; font-size: 15px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.LargeBoldYellowText {
  color: #f0ff1f; font-size: 15px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.LargeBoldRedText {
  color: #ff3300; font-size: 15px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}

.VeryLargeBoldBlackText {
  color: #000000; font-size: 18px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.VeryLargeBoldGrayText {
  color: #333333; font-size: 18px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.VeryLargeBlackText {
  color: #000000; font-size: 18px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}
.VeryLargeBoldWhiteText {
  color: #FFF; font-size: 18px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
.VeryLargeBoldYellowText {
  color: #f0ff1f; font-size: 18px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}

/* all */
::-webkit-input-placeholder	{ color:#bbbbbb; }
input:-moz-placeholder { color:#bbbbbb; }

input:-ms-placeholder { color:#bbbbbb; }
::-ms-input-placeholder	{ color:#bbbbbb; }
:-ms-input-placeholder	{ color:#bbbbbb; }
.placeholder { color: #bbbbbb; }
.textHint {	color: #bbbbbb; }

  
/* Membership CC Text */
.PriceText {
	color: #CC6600; font-size:16px; font-weight:bold; font-family: trebuchet ms, sans-serif; }
.LargeAccountText {
	color: #474747; font-size:19px; font-weight:bold; font-family: trebuchet ms, sans-serif; }
.PriceText {
	color: #CC6600; font-size:16px; font-weight:bold; font-family: trebuchet ms, sans-serif; }
.SmallPriceText {
	color: #CC6600; font-size:13px; font-weight:bold; font-family: trebuchet ms, sans-serif; }
.PriceTextDisabled {
	color: #cdcdcd; font-size:16px; font-weight:bold; font-family: trebuchet ms, sans-serif; }
.subPriceText {
	color: #474747; font-size:11px; font-weight:normal; font-style: italic; font-family: trebuchet ms, sans-serif; }
.subPriceTextDisabled {
	color: #cdcdcd; font-size:11px; font-weight:normal; font-style: italic; font-family: trebuchet ms, sans-serif; }
.priceSeparator {
	border-left-style: dotted; border-left-color: #cdcdcd; border-left-width: 1px;
}

/* upgrade text */
.redText {
	color: #ff3300; font-size:14px; font-weight:bold; font-style: italic; font-family: trebuchet ms, sans-serif; }
.hugeBlackText {
	color: #000000; font-size:30px; font-weight:bold; font-style: italic; font-family: trebuchet ms, sans-serif; }
.mainBlackText {
 	color: #000000; font-size: 16px; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif;}

ul.scheduleForm {
	padding:0;
	margin:0;
	list-style:none;
}
.scheduleForm li{
	/* border-bottom: 2px dotted #666666; */
	margin: 10px;
	padding-bottom: 14px;
}
.scheduleForm li.last{
	border-bottom:none;
}

.tableBodyBackgroundON {
  background: #ffffdb;}
.tableBodyBackgroundLtGrayON {
  background: #f3f3f3;}
  
.tableBodyBackgroundOFF {
  background: #FFFFFF;}

.doubleBottomBorder {
	border-bottom-style: double;  
	border-bottom-color: black; 
	border-bottom-width: thick;
}
.doubleBottomBorderLight {
	border-bottom-style: double;  
	border-bottom-color: #C3C3C3; 
	border-bottom-width: thick;
}

.darkGrayTopBorder {
	border-top: 1px solid #787878; 
}
.darkGrayLeftBorder {
	border-left: 1px solid #787878;	
}
.darkGrayRightBorder {
	border-right: 1px solid #787878;	
}
.darkGrayBottomBorder {
	border-bottom: 1px solid #787878; 
}
.ThickDarkGrayTopBorder {
	border-top: 2px solid #787878;
	padding-top: 2px;
}

.GrayBorder {
	border: 1px solid #CDCDCD; 
}
.GrayTopBorder {
	border-top: 1px solid #CDCDCD; 
}
.GrayLeftBorder {
	border-left: 1px solid #CDCDCD;	
}
.DottedGrayRightBorder {
	border-right: 1px dotted #CDCDCD;	
}
.GrayRightBorder {
	border-right: 1px solid #CDCDCD;	
}
.GrayBottomBorder {
	border-bottom: 1px solid #CDCDCD; 
}

.profileLineHeight {
	line-height: 1.5
}

.joinTennisPointBlock {
	border: solid 1px #7FB418;
	background-color: #FFFFFF;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/lightGreenGradientBkg.gif);
	background-repeat: repeat-x;
}

.joinTennisPointTallBlock {
	border: solid 1px #009900;
	background-color: #FFFFFF;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/orangeGradientBkg.jpg);
	background-repeat: repeat-x;
}

.blueGradientBox {
	border: solid 1px #7F99CE;
	background-color: #FFFFFF;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/blueGradientBkg.png);
	background-repeat: repeat-x;
}

.tallBlueGradientBox {
	border: solid 2px #003399;
	background-color: #FFFFFF;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/UpgradeBlockBackground.jpg);
	background-repeat: repeat-x;
}

.iCalBox {
	border: solid 1px #787878;
	background-color: #96adc4;
	margin: 10px 0px;
	padding:10px 20px 10px 10px;
}

.matchBox {
	border: solid 1px #CDCDCD;
	background-color: #d2dde7;
}
.matchBox_avail {
	border: solid 1px #CDCDCD;
	background-color: #ddf8db;
	/* CFF5CD */
}
.matchBox_notavail {
	border: solid 1px #CDCDCD;
	background-color: #fff1ee;
}


.matchHeading {
	background-color: #dedede;
	color: #545454;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #ccc;
}
.matchRow {
	padding-top: 8px;
	padding-bottom: 3px;
}
.matchRowDubs {
	padding-bottom: 8px;
	padding-top: 3px;
}
.matchRowSingle {
	padding: 8px 0px;
}

.pointBox {
	border: solid 1px #CDCDCD;
	background-color: #FFFFCC;
}
.alertBox {
	border: solid 1px #CDCDCD;
	background-color: #ffcccc;
}


.greenGradientBox {
	border: solid 1px #7F99CE;
	background-color: #FFFFFF;
	background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/greenGradientBkg.gif);
	background-repeat: repeat-x;
}


.singleRatingBlock {
	background-color: #EEFCD6;
}

A.profileLink:link {
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.profileLink:visited {
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.profileLink:hover {
  TEXT-DECORATION: underline;
  color: #FF9900;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}

A.profileNameLink:link {
  TEXT-DECORATION: underline;
  color: #0066CC;
  font-size: 15px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.profileNameLink:visited {
  TEXT-DECORATION: underline;
  color: #0066CC;
  font-size: 15px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.profileNameLink:hover {
  TEXT-DECORATION: underline;
  color: #FF9900;
  font-size: 15px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}


label.overlabel {
	color:#999; 
	font-style: italic; 
	font-size: 12px; 
	font-weight: normal; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
label.overlabel-apply {
	position:absolute;
	top:5px;
	left:5px;
	z-index:0;
	color:#999;
}

option.standard { color:black; font-style:normal;}
option.selItalic { color:black; font-style:italic;}
option.red {background-color:red; color:white; font-weight: bold;}
option.green {background-color:green; color:white; font-weight: bold;}
option.yellow {background-color:yellow; color:black; font-weight: bold;}
option.orange {background-color:orange; color:black; font-weight: bold;}
option.gray {background-color:#C0C0C0; color:black; font-weight: bold;}
option.invalidPlay {background-color:FireBrick; color:white; font-weight: bold;}
option.prevPicked { text-decoration: line-through; color:#666666;}
option.prevPickedIE { color:#7E3117; }

.required {
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #ff3300;
  vertical-align: top;} 

.formError {
  font-weight: normal;
  font-size: 9pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ff3300;}
  
input.formError { 
	background-color: #ffd0d6;}
	
input.formError2 { 
	background-color: #ffd0d6;}

.inputtext {
	border: solid;
	border-top-width: 2px;
	border-right: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
	border-left-width: 2px;
}

A.practiceConfirm:link {
  TEXT-DECORATION: none;
  color: #a1a1a1;
  font-size: 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.practiceConfirm:visited {
  TEXT-DECORATION: none;
  color: #a1a1a1;
  font-size: 10px; /*x-small*/
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.practiceConfirm:hover {
  TEXT-DECORATION: underline;
  color: #008040;
  font-size: 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}



A.verySmallLink:link {
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size: 8pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.verySmallLink:visited {
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size: 8pt; /*x-small*/
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.verySmallLink:hover {
  TEXT-DECORATION: underline;
  color: #FF9900;
  font-size: 8pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}

A.verySmallLinkLined:link {
  TEXT-DECORATION: underline;
  color: #0066CC;
  font-size: 8pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.verySmallLinkLined:visited {
  TEXT-DECORATION: underline;
  color: #0066CC;
  font-size: 8pt; /*x-small*/
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.verySmallLinkLined:hover {
  TEXT-DECORATION: underline;
  color: #FF9900;
  font-size: 8pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}



A.smallLink:link {
  font-weight: normal;
  TEXT-DECORATION: underline;
  color: #0066CC;
  font-size:9pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.smallLink:visited {
  font-weight: normal;
  TEXT-DECORATION: underline;
  color: #0066CC;
  font-size:9pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.smallLink:hover {
  font-weight: normal;
  TEXT-DECORATION: underline;
  color: #FF9900;
  font-size:9pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}

A.smallLinkNoLine:link {
  font-weight: normal;
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size:9pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.smallLinkNoLine:visited {
  font-weight: normal;
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size:9pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.smallLinkNoLine:hover {
  font-weight: normal;
  TEXT-DECORATION: underline;
  color: #FF9900;
  font-size:9pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}

A.smallLinkBoldNoLine:link {
  font-weight: bold;
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size:9pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.smallLinkBoldNoLine:visited {
  font-weight: bold;
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size:9pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.smallLinkBoldNoLine:hover {
  font-weight: bold;
  TEXT-DECORATION: underline;
  color: #FF9900;
  font-size:9pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}

A.largeLink:link {
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size: 13px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.largeLink:visited {
  TEXT-DECORATION: none;
  color: #0066CC;
  font-size: 13px; /*x-small*/
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.largeLink:hover {
  TEXT-DECORATION: underline;
  color: #FF9900;
  font-size: 13px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}


A.largeLinkLined:link {
  TEXT-DECORATION: underline;
  color: #0066CC;
  font-size: 13px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.largeLinkLined:visited {
  TEXT-DECORATION: underline;
  color: #0066CC;
  font-size: 13px; /*x-small*/
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.largeLinkLined:hover {
  TEXT-DECORATION: underline;
  color: #FF9900;
  font-size: 13px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}

A.nav:link {
  font-weight: normal;
  TEXT-DECORATION: none;
  color: #FFFFFF;
  font-size:11pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.nav:visited {
  font-weight: normal;
  TEXT-DECORATION: none;
  color: #FFFFFF;
  font-size:11pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.nav:hover {
  font-weight: normal;
  TEXT-DECORATION: underline;
  color: #f0ff1f;
  font-size:11pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;}

a.blogLink {
	font: 100%/150% "Trebuchet MS", Tahoma, Arial;
	color: #0066CC;
	text-decoration: none;
}
a.blogLink:visited {
	font: 100%/150% "Trebuchet MS", Tahoma, Arial;
	color: #0066CC;
	text-decoration: none;
}
a.blogLink:hover {
	font: 100%/150% "Trebuchet MS", Tahoma, Arial;
	color: #FF6600;
	text-decoration: underline;
}

A.reinstateTeamLink:link {
	font-size: 18px; 
	color: #f0ff1f;
	text-shadow: 1px 1px #3A4C44;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;}
A.reinstateTeamLink:visited {
	font-size: 18px; 
	color: #f0ff1f;
	text-shadow: 1px 1px #3A4C44;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;}
A.reinstateTeamLink:hover {
	font-size: 18px; 
	color: #FF9900;
	text-decoration: none;
	text-shadow: 1px 1px #3A4C44;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;}
  

A.footerLink:link {
  font-weight: normal;
  TEXT-DECORATION: none;
  color: #CCFF66;
  font-size:12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
A.footerLink:visited {
  font-weight: normal;
  TEXT-DECORATION: none;
  color: #CCFF66;
  font-size:12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
A.footerLink:hover {
  font-weight: normal;
  TEXT-DECORATION: underline;
  color: #fff;
  font-size:12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}


A.MediumGrayLink:link {
  font-weight: normal;
  TEXT-DECORATION: none;
  color: #333333;
  font-size:12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
A.MediumGrayLink:visited {
  font-weight: normal;
  TEXT-DECORATION: none;
  color: #333333;
  font-size:12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
A.MediumGrayLink:hover {
  font-weight: normal;
  TEXT-DECORATION: underline;
  color: #ff0000;
  font-size:12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  

.button { font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: bold; 
	color: #000000; 
	background-color: #FFCC00; 
	border: #000000; 
	border-style: solid; 
	border-width: 1px;
}

.redButton { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #ff0000; 
	border: #000000; 
	border-style: solid; 
	border-width: 1px;}

.nbutton {
	padding: 1px 5px 1px 5px;
	overflow: visible;
}

.bottomBorder {
	border-bottom: 1pt solid #CDCDCD;
}

.dashedGrayBottomLine {
	border-bottom-style: dotted;
	border-bottom-color: #cdcdcd;
	border-bottom-width: 1px;
}

.dashedGrayTopLine {
	border-top-style: dotted;
	border-top-color: #cdcdcd;
	border-top-width: 1px;
}

.dashedGrayRightLine {
	border-right-style: dotted;
	border-right-color: #cdcdcd;
	border-right-width: 1px;
}



div.levitip {
	background-color: #ABD3DE;
	border: 1px solid #000;
	font-size: 0.8em;
	font-weight: bold;
	opacity: 0.8;
	padding: 2px 5px;
}
#registerNowTip {
	background-color: #C48340;
	border: 1px solid #888;
	margin: 4px;
	width: 200px;
}
#registerNowTip div.header {
	background-color: #F4E8DB;
	font-weight: bold;
	padding: 2px;

	text-align: center;
}


.settingsBox {
	padding: 8px;
	border: 1px solid #60d25d; 
	background-color: #f2f2f2;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.settingsBox ul {
	padding-left: 20px;
	padding-right: 20pxq;
	list-style: none;
}
.settingsBox li {
	display: block;
	border-bottom: 1px solid #e6e6e6;
	margin-top: 4px;
	padding-bottom: 4px;
}


/* accordion List */
.accord  {
	width: 215px;
	font-family: verdana;
	margin:  0px;
	padding: 0px;
	border: 1px solid #CDCDCD;
}
.accord div.accordionText {
	margin: 4px 5px 5px 6px;
	border: none;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	background-color: #fff;
	overflow: auto;
}

.accord div.accordionTitle {
	padding:5px;
	margin-top: 0;
	/*background-image: url(//d3a8mpss73r4l3.cloudfront.net/images/darkGrayTableGradient.gif);*/
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #545454;
	background-color: #f4f4f4;
}
.accord div.accordionTitle:not(:first-child) {
	border-top: 1px solid #c6c6c6;
}
.accord div.accordionTitle:hover {
	color: #003A7D;
	background-color: white;
	cursor: pointer; 
	cursor: hand;
	background: #dbdbdb;
}
.accord div.accordionTitle.selected {
	/* ui-accordion-header-active */
	color: #545454;
	border-bottom: 1pt solid #c6c6c6;
	background-color: #e3e3e3;
}
.accord div.accordionTitle.ui-accordion-header-active {
	color: #545454;
	border-bottom: 1pt solid #c6c6c6;
	background-color: #e3e3e3;
}


/* dashboard tabs */
/* Match Tab Links */
.dbTabSpacer { width:2px; border-bottom:1px solid #4E78CE; }
.dbTabEnd { border-bottom: 1px solid #4E78CE; }
.dbTab { 
	width: 215px;
	padding: 4px 0px 4px 8px;
}
.selectedDBtab { 
	background-color: #7C90B8; 
	border: 1px solid #4E78CE;
	height: 26px;
	color: #ffffff;
	border-bottom: 0px;
	font-weight: bold; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
}
.unselectedDBtab { 
	border:1px solid #4E78CE;
	background-color:#C2DCFF;
	color:#838383;
	border-bottom:1px solid #4E78CE;
	font-weight: normal; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
	height:26px; 
	cursor:pointer;
	cursor:hand;
}


/* Match tabs */
/* Match Tab Links */
.MTabSpacer { 
	width:10px; 
	border-bottom: 1px solid #ABABAB; 
	overflow: hidden;
	height: 36px;
	float: left;
}
.MTabEnd { border-bottom: 1px solid #ABABAB; }
.MTab { 
	width: 401px;
	padding: 5px 0px 0px 20px;
	float: left;
	height: 30px;
}
.selectedMTab { 
	background-color: #ffffff; 
	overflow: hidden; 
	background: url('//d3a8mpss73r4l3.cloudfront.net/images/tabFadeBkg2.jpg') repeat-x top; 
	border: 1px solid #ABABAB;
	color: #666666;
	border-bottom: 0px;
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
}
.unselectedMTab { 
	border:1px solid #ABABAB;
	background-color:#CBD7D1;
	color:#666666;
	border-bottom:1px solid #ABABAB;
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	cursor: pointer; 
	cursor: hand;
	overflow: hidden; 
}


/* Match Tab Links */
.tabspacer { width:6px; border-bottom:2px solid #555; }
.tabspacer2 { width:110px; border-bottom:2px solid #555; }
.tabend { border-bottom: 2px solid #555; width:  225px; }
.tab { 
	width: 205px;
	padding:4px 0px 4px 8px;
	color:#000000;
}
.prodTab a.active {
	padding-left: 12px;
	color: #000;
	cursor: pointer;
	text-decoration: none !important;
	font: bold 15px/29px Arial, Helvetica, sans-serif;
}
.prodTab a {
	padding-left: 12px;
	color: #333;
	cursor: pointer;
	text-decoration: none !important;
	font: bold 15px/29px Arial, Helvetica, sans-serif;
}
.selectedtab { 
	background-color: #fff; 
	border: 2px solid #555;
	border-bottom: none;
	height: 38px;
	color: #000000;
	font-weight: bold; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 18px;
}
.unselectedtab { 
	border: 1px solid #555;
	border-bottom: 2px solid #555;
	background-color:#60B37E;
	color:#333333;
	height:38px; 
	cursor:pointer;
	cursor:hand;
}
.unselectedbluetab { 
	border:1px solid #000000;
	background-color:#58A7CC;
	color:#000000;
	border-bottom:1px solid #000000;
	height:30; 
	cursor:pointer;
	cursor:hand;
}
A.tabNav:link {
  font-weight: normal;
  TEXT-DECORATION: none;
  color: #333333;
  font-size:14px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.tabNav:visited {
  font-weight: normal;
  TEXT-DECORATION: none;
  color: #333333;
  font-size:14px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.tabNav:hover {
  font-weight: normal;
  TEXT-DECORATION: underline;
  color: #ad6315;
  font-size:14px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  

/* Updated Buttons */
.actionBubble {
	background: #e02424 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	font: bold 1.2em Tahoma,Arial,Helvetica;
	padding: 4px 8px;
}
.cleanIn {
	padding: 5px;
	margin: 4px 0px;
	border: 1px solid #aaa;
	border-radius: 3px;
	font-size:14px;
	color:#333333;
}
.cleanIn:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.btn-primary {
	background-color:#18a854;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:2px solid #18a854;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	/* font-family:Arial;
	font-size:14px;
	padding:4px 8px; */
	text-decoration:none;
}
.btn-primary:hover {
	background-color: #ffffff;
	color: #18a854;
}
.btn-primary:active {
	position:relative;
	top:1px;
}
.btn-outline {
	background-color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:2px solid #18a854;
	display:inline-block;
	cursor:pointer;
	color:#18a854;
	font-family:Arial;
	font-size:13px;
	padding:5px 10px;
	text-decoration:none;
}
.btn-outline:hover {
	background-color:#18a854;
	color:#ffffff;
}
.btn-outline:active {
	position:relative;
	top:1px;
}

.btn-outline-red {
	background-color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:2px solid #e86060;
	display:inline-block;
	cursor:pointer;
	color:#e86060;
	font-family:Arial;
	font-size:12px;
	padding:5px 10px;
	text-decoration:none;
}
.btn-outline-red:hover {
	background-color:#e86060;
	color:#ffffff;
}
.btn-outline-red:active {
	position:relative;
	top:1px;
}


/* League Tab Links */
.LeagueTabSpacer { width:2px; border-bottom:1px solid #D2D2D2; }
.LeagueTabSpacer2 { width:110px; border-bottom:1px solid #D2D2D2; }
.LeagueTabEnd { border-bottom:1px solid #D2D2D2; }
.LeagueTab { 
	/* width: 305px; */
	padding: 1px 4px 1px 4px;
	color:#D2D2D2;
}
.LeagueSelectedTab { 
	border: 1px solid #D2D2D2;
	height: 20px;
	color: #333333;
	background-color: #C3C3C3;
	font-weight: bold; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
}
.LeagueUnselectedTab { 
	background-color:#EFEFEF;
	border-bottom:1px solid #D2D2D2;
	height:20px; 
	cursor:pointer;
	cursor:hand;
	color:#333333;
	font-weight: normal; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
}
A.LeagueTabNav:link {
  font-weight: normal;
  TEXT-DECORATION: none;
  color: #333333;
  font-size:14px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.LeagueTabNav:visited {
  font-weight: normal;
  TEXT-DECORATION: none;
  color: #333333;
  font-size:14px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  
A.LeagueTabNav:hover {
  font-weight: normal;
  TEXT-DECORATION: underline;
  color: #ad6315;
  font-size:14px;
  font-family: Arial, Verdana, Helvetica, sans-serif;}
  


/* -2.4 Footer */
#footer {
	border-top:1px solid #b3d9a3;
	width:100%;
	height:58px;
}
#footer ul {
	padding:23px 0 0 120px;
	list-style: none;
}
#footer li {
	background:url(//d3a8mpss73r4l3.cloudfront.net/images/divider_footer.png) no-repeat left center;
	float:left;
	padding:0 8px 0 11px;
	color:#456584;
}
#footer li:first-child {
	background:none;
	padding-left:0;
}
#footer li:last-child, #footer li.last {
	color:#515151;
}
#footer li a {
	color:#456584;
}
#footer li a:hover {
	color:#1a60a3;
}
  


.boxHeader {
	background:#05379B;
	font-family:arial;
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	border:1px solid #9A9C84;
	padding:5px;
	width:175px;
}
.boxBody {
	background:#d4e2ce;
	font-family:arial;
	font-size:12px;
	border-left:1px solid #9A9C84;
	border-right:1px solid #9A9C84;
	border-bottom:1px solid #9A9C84;
	padding:5px;
	width:175px;
}

.availabilityBoxHeader {
	background:#05379B;
	font-family:arial;
	color: #FFF;
	font-size:11px;
	font-weight:bold;
	border:1px solid #9A9C84;
	padding:5px;
}
.availabilityBoxBody {
	background:#d4e2ce;
	font-family: arial, verdana;
	font-size:11px;
	border-left:1px solid #9A9C84;
	border-right:1px solid #9A9C84;
	border-bottom:1px solid #9A9C84;
	padding:5px;
}

.imageBoxBodyWide {
	background:#333;
	border:1px solid #000;
	padding:5px;
	width:102px;
}

.imageBoxBodyTall {
	background:#333;
	border:1px solid #000;
	padding:5px;
	height:102px;
}


.boxHeaderInLineup {
	background:#00CC00;
	font-family:arial;
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	border:1px solid #9A9C84;
	padding:5px;
}
.boxHeaderNoLineup {
	background:#FFFF00;
	font-family:arial;
	color: #000;
	font-size:12px;
	font-weight:bold;
	border:1px solid #9A9C84;
	padding:5px;
}
.boxHeaderNotInLineup {
	background:#999999;
	font-family:arial;
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	border:1px solid #9A9C84;
	padding:5px;
}
.boxHeaderPlayBy {
	background:#FF0000;
	font-family:arial;
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	border:1px solid #9A9C84;
	padding:5px;
}

.boxBodyCalendar {
	background:#F2F2F2;
	font-family:arial;
	font-size:12px;
	border-left:1px solid #9A9C84;
	border-right:1px solid #9A9C84;
	border-bottom:1px solid #9A9C84;
	padding:5px;
}

.boxBodyProfile {
	background:#ffffff;
	font-family:arial;
	font-size:12px;
	width:  200px;
	border-left:1px solid #9A9C84;
	border-right:1px solid #9A9C84;
	border-bottom:1px solid #9A9C84;
	padding:5px;
}


/* ----- tool tip specific styles ----- */
#theToolTip{
position: absolute;
left: -300px;
width: 200px;
border: 2px solid #003A7D;
padding: 6px 0px 0px 10px;
background-color: #DBF4D2;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#ToolTipPointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#theToolTip p{
font-size: 10pt;
color: #000000;
line-height:1em;
margin-right:10px;
margin-top:0;
}

#ToolTipTextWrap {
font-weight:bold;
font-size: 12pt;
color: #003A7D;
margin-right:10px;
}




/* new table styling */
.tableStyled {
	width:100%;
	float:left;
	/*margin:-1px 0 0 0;*/
}
.tableStyled table {
	border:none;
	margin:0;
	padding:0;
}
.tableStyled th {
	background:#5f83a6;
	border-top:solid 1px #5f83a6;
	border-bottom:solid 1px #5f83a6;
	font-size:14px;
	color:#fff;
	height:40px;
	font-weight:600;
	padding-left:10px;
}
/*.tableStyled th.less {
	padding-left:0;
}*/
.tableStyled th.odd {
	background:#7d9bb8;
}
.tableStyled .moredate {
	background:url(../images/bullet_arrow1.png) no-repeat left 4px;
	display:block;
	padding-left:20px;
}
.tableStyled td {
	background:#fff;
	font-size:12px;
	color:#595b4f;
	border-bottom:solid 1px #e9f0f7;
	border-left:solid 1px #e9f0f7;
	padding: 9px 10px;
	vertical-align: top;
	/*padding:25px 0 20px 20px;*/
}
.tableStyled td.last {
	border-right: 1px solid #e9f0f7;
}
.tableStyled td.topline {
	background:#f8f8f8;
	font-size:12px;
	line-height:16px;
	color:#479e1a;
	font-weight:700;
	padding:10px;
}
.tableStyled td.info {
	background:url(../images/bg_td_row.png) repeat;
	font-size:12px;
	line-height:16px;
	color:#646464;
	font-weight:700;
	padding:12px 75px 12px 20px;
}
.tableStyled label {
	font-size:12px;
	line-height:18px;
	color:#595b4f;
	margin-top:-2px;
	padding-left:25px;
}
.tableStyled td h4 {
	font-size:12px;
	color:#595b4f;
	word-spacing:-2px;
	margin:0;
}
.tableStyled td h4 a {
	color:#527495;
}
.tableStyled td h4 a:hover {
	color:#2f4356;
}
.tableStyled td span.black {
	font-size:11px;
	padding-top:4px;
	display:block;
	word-spacing:-1px;
}
.tableStyled .app {
	float:left;
	font-size:11px;
	line-height:16px;
	color:#9c9e93;
	padding-right:25px;
	margin-top:2px;
}
.tableStyled .app.less {
	background:url(../images/ico_blue.png) no-repeat right 6px;
}
.tableStyled .app.add {
	background:url(../images/ico_pink.png) no-repeat right 6px;
}
.tableStyled .app.left {
	border-left:solid 1px #dbdbdb;
	margin-left:10px;
	padding-left:12px;
	display:inline;
}
.tableStyled .app strong {
	font-size:16px;
	color:#595b4f;
	display:block;
}
.tableStyled .checkbox {
	margin-left:-25px;
	margin-right:5px;
}
.tableStyled .info-ico {
	background:url(../images/ico_info.png) no-repeat 0 0;
	font-size:12px;
	line-height:19px;
	padding:0 45px;
	margin:5px 0 0 0;
}
.tableStyled td.info .right {
	font-size:12px;
	color:#5f83a6;
	font-weight:400;
	padding-top:4px;
}
.tableStyled td.info .right strong {
	font-size:22px;
}