/* css 040510 revised */

/* BEGIN GLOBAL STYLES */
/* body {margin:0px;font-family:Arial,Helvetica, sans-serif; font-size:11px; background:#003871; color:#333;} */
body {margin:0px;font-family:Arial,Helvetica, sans-serif; font-size:11px; background:url("/cms/usta/images/headerback.gif") repeat-x #FFFFFF; color:#333;}
form {margin:0px;}
td {font-size:11px; vertical-align:top;}
img {border:0px;}
p {margin: 10px 0 10px 0;}
a {outline:none;}
.clear {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:0.01em; }
.skip {display:block; line-height:0; width:2px; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em; text-indent:-9999em;}
.clearleft {clear:left;}
.left {float:left;}
.right {float:right;}
.generic {height:auto;}
.nowrap {white-space:nowrap;}
.bold {font-weight:bold;}
.btn {color:#fff; font-size:11px; background:#002a54 url(/cms/usta/images/bg_btn.gif) repeat-x 0 center; border:1px solid #00111e; margin:0; padding:1px; cursor:pointer;}

.alignCenter{text-align:center;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}

.linkstyle1 a { color:#0066ff; text-decoration:none; font-size:13px;font-weight:bold; }
.linkstyle1 a:hover { color:#15386c;font-size:13px; font-weight: bold;text-decoration:underline;}
.linkstyle1 a:visited {color:#0066ff; text-decoration:none; font-size:13px;font-weight:bold; }

.linkstyle2 a {color:#fff;font-weight:bold;text-decoration:none;}
.linkstyle2 a:hover {color:#fff;font-weight:bold;text-decoration:underline;}
.linkstyle2 a:visited {color:#fff;font-weight:bold;text-decoration:none;}

.linkstyle3 a {color:#fff;font-weight:normal;text-decoration:none;}
.linkstyle3 a:hover {color:#fff;font-weight:normal;text-decoration:underline;}
.linkstyle3 a:visited {color:#fff;font-weight:normal;text-decoration:none;}

.linkstyle4 a {color:#0066ff;font-weight:bold;text-decoration:none;font-size:12px;}
.linkstyle4 a:hover {color:#333;font-weight:bold;text-decoration:underline;font-size:12px;}
.linkstyle4 a:visited {color:#0066ff;font-weight:bold;text-decoration:none;font-size:12px;}

.textcolor1 {color:#fff;}
.textcolor2 {color:#000;}

.textsize10 {font-size:10px;}
.textsize11 {font-size:11px;}
.textsize12 {font-size:12px;}

.skip {display:block; line-height:0; width:2px; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; font-size:.01em;}

#results_googlesearch iframe {width:600px;}

ul.list2 {list-style:none;margin:0px;padding:0px;}
ul.list2 li {margin-bottom:10px;}

hr {color: #000;background-color: #f00; height: 1px;}

.PrintEmailArticleWidget{text-align:center;border-bottom:1px solid #333;border-top:1px solid #333;height:50px;padding:0;width:400px;margin-left:auto;margin-right:auto;margin-bottom:20px;margin-top:20px;}
.PrintEmailArticleWidget .buttons{display:inline;width:140px;margin:5px;height:20px;}
.PrintEmailArticleWidget img{padding-top:18px;padding-left:10px;border:0px;}

/* superfish default styles */

.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute; top:-999em; width:10em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu li {float:left; position:relative;}
.sf-menu a {display:block; position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0; top:2.5em; z-index:99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; top:0;}

/* END GLOBAL STYLES */

/* SITE COMMON TEMPLATE STYLES */
.cmsUSTAContainer {width:1000px;height:auto; margin:0 auto;}
.cmsSiteContainer {width:1000px;height:auto;}

/* header top ads */
.headerAds {width:1000px; height:1%;}
.headerAds .leftHeaderAd {float:left; margin:5px 0 6px 0;}
.headerAds .rightHeaderAd {float:right; margin:5px 0 6px 0;}

/* network navigation 013111 */

.ustaNetworkNav {
	position:relative !important;
	height:25px !important;
	width:1000px !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:11px !important;
	background:#d3d3d3 url(/cms/network/images/nb_bg.gif) repeat-x 0 0 !important;
	z-index:500 !important;
}

.ustaNetworkNav .nnClear {
	display:block !important;
	clear:both !important;
	line-height:0 !important;
	height:0 !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
	font-size:0.01em !important;
}

.nnMiscLinks ul {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}

.nnMiscLinks li {
	float:left !important;
	height:24px !important;
	margin:0 !important;
	padding:0 !important;
}

.nnMiscLinks li a,
.nnMiscLinks li a:link,
.nnMiscLinks li a:visited {
	color:#181818 !important;
}

.nnMiscLinks li.nnLinkEs {
	width:370px !important;
	margin-left:10px !important;
}

.nnMiscLinks li.nnLinkEsLoggedIn {
	width:349px !important;
	margin-left:10px !important;
}

.nnMiscLinks li.nnLinkEsLoggedIn div {
	margin:3px 0 0 0 !important;
}

.nnMiscLinks li.nnLinkEs div {
	margin:3px 0 0 0 !important;
}

.nnMiscLinks li.nnLinkJoin {
	/*background:url(/cms/network/images/nb_usta_logo.gif) no-repeat 0 2px !important;*/
	margin-right:10px !important;
}

.nnMiscLinks li.nnLinkJoin div {
	margin:4px 0 0 22px !important;
}

.nnMiscLinks li.nnLinkJoin a,
.nnMiscLinks li.nnLinkJoin a:link,
.nnMiscLinks li.nnLinkJoin a:visited {
	font-weight:bold !important;
	text-decoration:underline !important;
}

.nnMiscLinks li.nnLoginRenew {
	margin-right:6px !important;
}

.nnMiscLinks li.nnLoginRenew a,
.nnMiscLinks li.nnLoginRenew a:link,
.nnMiscLinks li.nnLoginRenew a:visited {
	display:block !important;
	width:126px !important;
	height:16px !important;
	margin-top:4px !important;
	background: url(/cms/network/images/nb_join_renew.gif) no-repeat 0 0 !important;
	text-indent:-999em !important;
}

.nnMiscLinks li.nnAccessMembership {
	margin-right:3px !important;
}

.nnMiscLinks li.nnAccessMembership a,
.nnMiscLinks li.nnAccessMembership a:link,
.nnMiscLinks li.nnAccessMembership a:visited {
	display:block !important;
	width:163px !important;
	height:16px !important;
	margin-top:4px !important;
	background:#315d8c url(/cms/network/images/nb_access_benefits.gif) no-repeat 0 0 !important;
	text-indent:-999em !important;
}

.nnMiscLinks li.nnLinkNetwork a {
	display: inline-block !important;
	height:24px !important;
	width:134px !important;
	background:transparent url(/cms/network/images/nb_mNetwork.gif) no-repeat 0 0 !important;
	text-indent:-999em !important;
	float: left;
}

.nnMiscLinks li.nnLinkNetwork a.otheratag{
	display: inline-block !important;
	width: 60px !important;
	height: 19px !important;
	background: none !important;
	text-indent: 0px !important;
	float: right;
	padding-top: 5px
}

.nnMiscLinks li.nnLinkSection a {
	display:block !important;
	height:24px !important;
	width:180px !important;
	background:transparent url(/cms/network/images/nb_mSection.gif) no-repeat 0 0 !important;
	text-indent:-999em !important;
}

.nnMiscLinks li.nnLinkNetwork a.nnActiveTab {
	background-position: 0 bottom !important;
}

.nnMiscLinks li.nnLinkSection a.nnActiveTab {
	background-position: 0 bottom !important;
}

.nnMiscLinks li.nnLinkNetwork {
	height:24px !important;
	width:134px !important;
	position:relative !important;
}

.nnMiscLinks li.nnLinkNetwork .nnSwfHolder {
	width:410px !important;
	position:absolute !important;
	top:22px !important;
	left:0 !important;
	background-color:#fff !important;
	border:3px solid #900 !important;
	overflow:hidden !important;
	display:none;
}

.nnMiscLinks li.nnLinkNetwork .nnSwfHolder .nnMenuInner {
	padding:10px 0 0 15px !important;
}

.nnMiscLinks li.nnLinkNetwork .nnSwfHolder ul.nnMenuHldr {
	float:left !important;
	width:180px !important;
	margin:0 15px 5px 0 !important;
	padding:0 !important;
	list-style-type:none !important;
}

.nnMiscLinks li.nnLinkNetwork .nnSwfHolder ul.nnMenuHldr li {
	float:none !important;
	height:1% !important;
	display:block !important;
	margin:0 !important;
	padding:0 0 1px 0 !important;
	background:url(/cms/network/images/panel_nav_li_bg.gif) repeat-x 0 bottom !important;
	border-style:none !important;
}

.nnMiscLinks li.nnLinkNetwork .nnSwfHolder ul.nnMenuHldr a,
.nnMiscLinks li.nnLinkNetwork .nnSwfHolder ul.nnMenuHldr a:link,
.nnMiscLinks li.nnLinkNetwork .nnSwfHolder ul.nnMenuHldr a:visited {
	float:none !important;
	display:block !important;
	width:160px !important;
	height:1% !important;
	text-indent:0 !important;
	text-decoration:none !important;
	text-align:left !important;
	color:#003871 !important;
	background:url(/cms/network/images/panel_nav_arrow.gif) no-repeat 3px 8px !important;
	margin:0 !important;
	padding:4px 0 4px 12px !important;
}

.nnMiscLinks li.nnLinkNetwork .nnSwfHolder ul.nnMenuHldr a:hover,
.nnMiscLinks li.nnLinkNetwork .nnSwfHolder ul.nnMenuHldr a:active {
	color:#900 !important;
	text-decoration:none !important;
	background-position:-180px 8px !important;
}

.nnMiscLinks li.nnLinkSection {
	float:right !important;
	height:24px !important;
	width:183px !important;
	position:relative !important;
}

.nnMiscLinks li.nnLinkSection .nnSwfHolder {
	width:600px !important;
	height:408px !important;
	position:absolute !important;
	top:22px !important;
	right:0 !important;
	background-color:#fff !important;
	border:3px solid #900 !important;
	overflow:hidden !important;
	display:none;
}

.nnMiscLinks li.nnLinkNetwork .nnSwfHolder .nnCloseBtn,
.nnMiscLinks li.nnLinkSection .nnSwfHolder .nnCloseBtn {
	width:53px !important;
	height:18px !important;
	background:url(/cms/network/images/misclink_close.gif) no-repeat 0 0 !important;
	cursor:pointer !important;
	margin-left:auto !important;
	text-indent:-999em !important;
}

.nnMiscLinks li.nnLinkSection .nnSwfHolder .nnCloseBtn {
	position:absolute !important;
	bottom:0 !important;
	right:0 !important;
}

/* end network navigation */
/* usta masthead */

.ustaHeader {width:1000px;height:46px; position:relative; background:url(/cms/usta/images/header-bg-rev.gif) repeat-x; z-index:300;}
.ustaHeader .ustaShield {position:absolute; top:0; left:0;}

.ustaSearchWidget {width:350px;height:46px; position:absolute; top:0; right:0px;}
.ustaSearchWidget img {position:absolute;left:0px;top:0px;}
.ustaSearchWidget .ustaSearchForm {position:absolute;top:10px;left:99px}
.ustaSearchWidget .ustaSearchForm .usatTextInpt {width:175px; margin-right:4px; padding:2px; color:#888; border:1px solid #7e9db9;}
.ustaSearchWidget .ustaSearchForm .ustaImgBtn {width:53px; height:22px; vertical-align:top;}

/* end usta masthead */

/* top panel navigation */

.mainPanelNav {position:relative; height:37px; background:url(/cms/usta/images/nav_bg.gif) repeat-x 0 0; margin:0; padding:0; z-index:200;}
.mainPanelNav ul.navBar {float:left; margin:0; padding:0; list-style-type:none; visibility: hidden;}
.mainPanelNav li {float:left; /*border-left:2px solid #036;*/}
.mainPanelNav a.mainLink,
.mainPanelNav a.mainLink:link,
.mainPanelNav a.mainLink:visited {float:left; display:block; height:26px; font-size:10px; font-weight:bold; line-height:12px; margin:0; padding:11px 12px 0 12px; text-decoration:none; text-align:center; color:#fff; background:url(/cms/usta/images/panel_nav_sprite.gif) repeat-x 0 0;}
.mainPanelNav a.mainLink:hover,
.mainPanelNav a.mainLink:active {color:#fff; background-position:0 -37px;}
.mainPanelNav a.active,
.mainPanelNav a.active:link,
.mainPanelNav a.active:visited {text-decoration:none; color:#fff; background-position:0 -37px;}
.mainPanelNav a.onState,
.mainPanelNav a.onState:link,
.mainPanelNav a.onState:visited {text-decoration:none; color:#fff; background-position:0 -37px;}
.mainPanelNav a.onState:hover,
.mainPanelNav a.onState:active {text-decoration:none; background-position:0 -37px;}

.mainPanelNav a.twoLiner,
.mainPanelNav a.twoLiner:link,
.mainPanelNav a.twoLiner:visited {padding:6px 15px 5px 15px;}

.mainPanelNav .navPanel {position:absolute; left:-9999em; top:37px; width:1000px; min-height:192px; margin:0; padding:0; background-color:#fff; border-bottom:3px solid #003871; cursor:default;}
.mainPanelNav .navPanel .innerPanel {padding:15px 0 15px 18px; height:1%;}

.mainPanelNav .navPanel ul.menuHldr {float:left; width:180px; margin:0 15px 0 0; padding:0; list-style-type:none;}
.mainPanelNav .navPanel ul.menuHldr li {float:none; display:block; margin:0; padding:0 0 1px 0; background:url(/cms/usta/images/panel_nav_li_bg.gif) repeat-x 0 bottom; border-style:none;}
.mainPanelNav .navPanel ul.menuHldr a,
.mainPanelNav .navPanel ul.menuHldr a:link,
.mainPanelNav .navPanel ul.menuHldr a:visited {float:none; display:block; height:1%; text-indent:0; text-decoration:none; text-align:left; color:#003871; background:url(/cms/usta/images/panel_nav_arrow.gif) 3px 8px no-repeat; margin:0; padding:4px 0 4px 12px;}
.mainPanelNav .navPanel ul.menuHldr a:hover,
.mainPanelNav .navPanel ul.menuHldr a:active {color:#900; text-decoration:none; background-position:-180px 8px;}
.mainPanelNav .navPanel ul.menuHldr li.menuHdg {font-size:14px; font-weight:normal; color:#003871; background-image:none; margin-bottom:4px;}
.mainPanelNav .navPanel ul.menuHldr li.menuHdg h4 {font-size:14px; font-weight:normal; color:#003871; margin:0; padding:0}

.mainPanelNav .menuItemHldr {float:left; width:180px; margin:0 15px 0 0; padding:0; overflow:hidden;}
.mainPanelNav .single {width:180px;}
.mainPanelNav .double {width:375px;}
.mainPanelNav .triple {width:570px;}
.mainPanelNav .quad {width:770px;}

.mainPanelNav .menuItemHldr h3 {font-weight:normal; color:#003871; text-decoration:none;}


.menuItemContentWrpr .menuItemHldr {float:left; width:180px; margin:0 15px 0 0; padding:0; overflow:hidden;}
.menuItemContentWrpr .single {width:180px;}
.menuItemContentWrpr .double {width:375px;}
.menuItemContentWrpr .triple {width:570px;}
.menuItemContentWrpr .quad {width:770px;}

.menuItemContentWrpr .menuItemHldr h3 {font-weight:normal; color:#003871; text-decoration:none;}



/* end top panel navigation */

.cmsSubNavHolder {height:27px;background:#ccc;}

.cmsMiddleContainer {width:1000px;background:#EAEAEA;min-height:1090px; z-index:100;}
.cmsMiddleContainer .cmsLeft {width:200px; float:left; background-color:#EAEAEA; color: #ffffff;min-height:1090px;}
.cmsflashcontent {width:200px; height:auto;}

.cmsfinderContainer {height:196px; width:200px; border-top:3px solid #fff;}
.cmsfinder {height:196px; width:200px; margin:0; padding:0;}

.livescoresContainer{width:194px;background:url(/cms/usta/images/ls-bg.gif) left bottom repeat-x;background-color:#64affb;height:auto;margin:auto;padding-bottom:5px;padding-right:3px;padding-left:3px;}
.livescoresContainer .lsheader{padding:0;width:auto;margin:0;height:auto;}
.livescoresContainer .livescores{color:#fff;width:190px;padding:4px 2px 1px 2px;float:left;text-align:left;height:auto;font-size:10px;}
.livescoresContainer .livescores span{float:left;display:block;width:74px;padding-left:3px;}
.livescoresContainer .livescores p{color:#fff;float:left;width:110px;margin:0;padding-left:3px;}
.livescoresContainer .livescores a{color:#fff;text-decoration:none;}
.livescoresContainer .livescores a:hover{color:#fff;text-decoration:underline;}
.livescoresContainer .cmsbuttons {height:30px; text-align:center; padding-left:3px;}
.livescoresContainer .cmsbuttons img {float:left; padding:3px;}
.shopContainer {width:200px;height:auto;}

.cmscountDownContainer {width:194px;height:auto;margin:auto;padding-bottom:5px;background:url(/cms/usta/images/leftdevice-bg.gif) left bottom repeat-x;}
.cmscountDownContainer #defaultCountdown { padding-top:3px;width: 180px; height: 45px;color:#ffffff; margin:auto;}
.cmscountDownContainer a { color:#fff;text-decoration:none;}
.cmscountDownContainer a:hover { color:#fff;text-decoration:underline;}
.cmscountDownContainer .cmscountDownLogo {text-align:center;display:block;}
.cmscountDownContainer .cmscountDownLogo table {margin:auto;}
.cmscountDownContainer .countDownText{font-size:10px;display:block;width:150px;text-align:center;color:#fff;margin:auto;padding:5px 0;}
.cmscountDownContainer .countDownText a { color:#fff;text-decoration:none;}
.cmscountDownContainer .countDownText a:hover { color:#fff;text-decoration:underline;}
.countDown_Action a, .countDown_Action a:hover,.countDown_Action a:visited {
	color: #FFFFFF;
} 

.cmsMiddleContainer .cmsRight {width:797px;float:left;background-color:#eaeaea;min-height:1090px;border-right:3px solid #fff;}

.cmsinlineNav {min-height:14px; border-top:3px solid #fff; border-left:3px solid #fff; padding:4px 0; text-transform:uppercase;;}
.cmsinlineNav a{color:#003367;font-size:10px;text-decoration:none;padding:0 6px 0 6px;background:url(/cms/usta/images/bg-inlinenav.gif) right center no-repeat;}
.cmsinlineNav a:hover{text-decoration:underline;}
.cmsinlineNav .selected a {text-decoration:underline;}
.cmsinlineNav ul, .cmsinlineNav li {margin:0; padding:0; list-style-type:none;}
.cmsinlineNav li {height:13px; float:left; white-space:nowrap;}

.cmsCenterContent {width:626px; min-height:1090px; float:left; background:#fff;}
.cmsCenterContent #aaec {margin:10px;}

.cmsRightRail {width:171px;height:auto;float:left;border-top:3px solid #fff;background:#eaeaea;}

.cmsFullContainer{min-height: 1090px; background: #FFFFFF; }

.promoDevice{margin-bottom:10px;}
.cmsNewsletterSignup{width:165px; margin:0 0 10px 5px;}
.cmsTowerAd{width:160px; height:auto; display:block;margin-left:auto; margin-right: auto; margin-bottom: 5px;}
.cmsTowerAdDevice{width:160px;height:auto;display:block; margin-left:auto; margin-right:auto;}

#main .cmsSitemapFull {margin: 0px auto; width: 800px;}
.cmsSitemap {
	width: 1000px;
	margin: 0 auto;
}
.cmsSitemap ul {height:1%; margin:0 0 15px 0; padding:0; list-style-type:none;}
.cmsSitemap ul li {float:left; width:160px; font-size:10px; margin:0; padding:0;}
.cmsSitemap ul li h4 {font-size:11px; font-weight:normal; margin:0 0 4px 0; padding:4px 0; background:url(/cms/usta/images/sitemap_line.gif) repeat-x 0 bottom;}
.cmsSitemap li a,.cmsSitemap li a:link,.cmsSitemap li a:visited {color:#fff; text-decoration:none; background:url(/cms/usta/images/arrow_right_sitemap.gif) no-repeat right 4px; padding-right:10px;}
.cmsSitemap li li {float:none; width:160px; font-size:10px; padding:1px 0;}
.cmsSitemap li li a,.cmsSitemap li li a:link,.cmsSitemap li li a:visited {background-image:none; padding:0;}
.cmsSitemap li li a:hover,.cmsSitemap li li a:active {text-decoration:underline;}

.cmsFooter {font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 0; width:1000px; margin: 0 auto;}
.cmsFooter a {font-size:10px;}
.cmsFooter p {margin:0 0 0.3em 0; padding:0;}
.cmsNewFooter {background: #003871;}

/* end site common template styles */

/* begin center content styles */

.cmssubheader {height:auto; width:620px; border:0px; padding:0px; margin:0px; background:#fff; border:3px solid #fff; }
.cmssubheader img {display:block;}

.cmstextsubheader {width:620px; height:55px; padding:0px; margin:0px; border:3px solid #fff; background-repeat:no-repeat; background-position:0 0;}
.cmstextsubheader h1 {font-family:"Helvetica Neue", Helvetica, Arial; font-size:28px; font-weight:normal; color:#fff; margin:18px 0 0 6px; padding:0; overflow:hidden;}

.textModule {background-color:#fff; position:relative;float:left;}

.GenericModule {height:auto; border-bottom:1px solid #fff; display:block;}

.ModuleHeader {border-bottom:2px solid #68a; padding:0; height:auto; margin:10px 0 10px 10px; width:97%;}
.ModuleHeader h2 {font-size:17px; color:#003871; font-weight:normal; padding-bottom:3px;margin:0;}

.ModuleHeaderText {height:auto;border-bottom:1px solid #fff;}

.ModuleContents {height:auto;padding:5px 10px 5px 10px;}
.ModuleContents h3{ margin:0;color:#003871;font-size:15px;font-weight:normal;}
.ModuleContents h3 a{color:#003871;text-decoration:none;}
.ModuleContents h3 a:hover{color:#003871;text-decoration:underline;}
.ModuleContents ul{margin-left:2em;padding-left:0;list-style:none;list-style-type:disc;list-style-position:inside;}
.ModuleContents ul li{list-style-position:outside;list-style-type:disc;}
.ModuleContents ul li a{color:#003871;text-decoration:none;}
.ModuleContents ul li a:hover{text-decoration:underline;}

h3.ModuleTitle {font-size:14px;margin:0px;}

.ModuleContents p {margin-top:0px;}
.ModuleMultiList{padding-top:10px;}
.ModuleMultiList h3 {font-size:12px;margin:0px;}

.ModuleBlogImage {float:left; width:106px; text-align:center; margin:0 10px 10px 0; overflow:hidden;}
.ModuleBlogImage img {border:3px solid #003871;}
.ModuleBlogAbstract {width:450px; margin-bottom:10px;}

.ModuleBlogList {margin:0; padding:8px 0 4px 0;}
.ModuleBlogList li {padding:4px 8px; list-style-type:none !important;}
.ModuleBlogList li.row2 {background-color:#e3e3e3;}

.cmsCenter {width:626px;padding:0px;margin:0px;float:left;background-color:#fff;min-height:1090px;}

/*end center content styles*/

/* module xsl template view styles */
.nopadding {padding:0 3px;}

.width_226 {width:200px;}	/* COL1 */
.width_134 {width:151px;}	/* COL3 */
.width_249 {width:269px;}	/* COL2 */

.width_338 {width:310px;}	/* 2COL Equal Width */
.FullWidth_withWidget {width:469px;}   /* 2COL Use with right widget */
.FullWidth_withoutWidget {width:620px;}   /* 1COL without Widget */

.cmsColumn_1 {float:left;height:auto;}
.cmsColumn_2 {float:left;height:auto;}
.cmsColumn_2 .ModuleHeader {margin:10px 0 10px 10px;}
.cmsColumn_3 {float:right;width:151px;height:auto;border:1px solid #ccc;font-size:11px;color:#333;margin-right:3px; display:inline;}
.cmsColumn_3  a {color:#003871;font-weight:normal;text-decoration:none;}
.cmsColumn_3  a:hover {color:#003871;font-weight:normal;text-decoration:underline;}
.cmsColumn_3  a:visited {color:#003871;font-weight:normal;text-decoration:none;}
.cmsColumn_3 .GenericModule {border-bottom:0px;}
.cmsColumn_3 .ModuleHeader {height:auto;border-bottom:0px;margin:20px 0 0 5px;}
.cmsColumn_3 .ModuleContents {height:auto;padding:5px 10px 5px 21px;}
.cmsColumn_3 .GenericModule.printpage {background-color:#e5eaf0;padding:30px 0 50px 0;border-bottom:1px solid #fff;}
.cmsColumn_3 .ModuleContents ul{margin-left:12px;padding-left:0;list-style:none;list-style-type:disc;list-style-position:inside;}
.cmsColumn_3 .ModuleContents ul li{list-style-position:outside;list-style-type:disc;}
.cmsColumn_3 .ModuleContents ul li a{color:#003871;text-decoration:none;}
.cmsColumn_3 .ModuleContents ul li a:hover{text-decoration:underline;}

/*end grid styles */

.imageAssetContainer{width:10px;margin:10px}
.cmsarticlePhotoStack .imageAsset img, .cmsarticlePhotoStack .imageAssetHolder img {border:none !important; width: 194px;}
.imageAsset td {border:3px solid #002a54;}
.imageAsset td img {border-style:none;}
.imageCaption{padding:3px;border:3px solid #ccc;color:#990000;font-size:11px;text-align:left;}
.imageCopyright{color:#333;}
.imageCaption .caption{color:#990000;}
.imageCaption .copyright{color:#333;float:left;}
.imageAsset .assetImageJpg{vertical-align:middle;}

/*style override for modules : mer*/

.teaserThumbnailWrapper {float:left;padding:0;margin:5px 4px 0 0;}
.teaserThumbnailWrapperSmall{float:left;padding:0;margin:5px 4px 0 0;height:auto;max-width:56px;width: auto !important;}
.teaserThumbnailWrapperMedium{float:left;padding:0;margin:5px 4px 0 0;height:auto;max-width:126px;width: auto !important;}
.teaserThumbnailWrapperLarge{float:left;padding:0;margin:5px 4px 0 0;height:auto;max-width:231px;width: auto !important;}

.teaserText{padding-top:3px;}

.ModuleContents ul.relatedLinks{margin:0;padding-left:20px;}

.jAccordion {margin:0;}
.jAccordion h3 {margin: 0;padding:0;border-bottom:1px solid white;}
.jAccordion h3 img{display:block;}
.jAccordion p {padding:10px;}

.rotateImages span{width:100%;display:block;}

/* shop application */

.shopApp {width:200px; height:204px; position:relative; background:url(/cms/usta/images/shop/bg_shop.gif) no-repeat 0 0; margin-bottom:4px;}
.shopApp #shopAppSSW {z-index:0; width:200px; height:204px; position:relative; overflow:hidden;}
.shopAppImage {width:200px; height:204px; overflow:hidden;}
.shopAppImage img {width:202px; height:204px; border-style:none;}
.shopAppTtl {width:160px; top:134px; left:20px; font-size:11px; text-align:center; color:#fff; position:absolute;}
.shopAppNav {width:94px; height:31px; top:165px; left:53px; position:absolute; overflow:hidden;}
.shopAppNav a,
.shopAppNav a:link,
.shopAppNav a:visited {float:left; display:block; height:31px; text-decoration:none; background-image:url(/cms/usta/images/shop/nav_sprite.gif); background-repeat:no-repeat; text-indent:-9999px;}
.shopAppNav a {outline:none;}
.shopAppNav a.shopAppBack,
.shopAppNav a.shopAppBack:link,
.shopAppNav a.shopAppBack:visited {width:22px; background-position:0 0;}
.shopAppNav a.shopAppBack:hover {background-position:0 -31px;}
.shopAppNav a.shopAppView,
.shopAppNav a.shopAppView:link,
.shopAppNav a.shopAppView:visited {width:50px; background-position:-22px 0;}
.shopAppNav a.shopAppView:hover {background-position:-22px -31px;}
.shopAppNav a.shopAppNext,
.shopAppNav a.shopAppNext:link,
.shopAppNav a.shopAppNext:visited {width:22px; background-position:-72px 0;}
.shopAppNav a.shopAppNext:hover {background-position:-72px  -31px;}

/* emailafriend styles */

.BorderCssClass{vertical-align: middle;padding: 50px 0;width:550px;height:auto;}
.BorderCssClass .comments {font-size:13px;font-weight:normal;color:Black;width:300px;height:100px;}
.BorderCssClass .message_label{font-size:13px;font-weight:bold;text-align:center;color:Black;width:100%;}
.BorderCssClass .button{font-size:12px;font-weight:bold;vertical-align:middle;}
.BorderCssClass .text{font-size:13px;font-weight:normal;text-align:left;color:Black;width:300px;}
.BorderCssClass .label{font-size:13px;font-weight:bold;color:#333;text-align:right;width:200px;}
.BorderCssClass .error_label{font-size:13px;font-weight:bold;text-align:left;color:Red;text-align:center;width:100%;padding:20px;}

.PrintEmailArticleHeader{border-bottom:0px none;height:auto;margin:0;padding:0;width:95%}
.PrintEmailArticleHeader .buttons{display:block;border-bottom:1px solid #ccc;width:140px;margin:5px;height:20px;}
.PrintEmailArticleHeader img{padding-bottom:3px;}

/* begin article styles */
.cmsarticlePage {float:left;height:auto;}
.cmsarticlePage .ModuleContents {padding-right:5px;}
.cmsarticlePhotoStack {float:right; clear:right; width:200px;padding-left:5px;}
.cmsarticlePhotoStack .articlePhoto {width:200px;height:auto;margin-bottom:10px;}
.cmsarticlePhotoStack .articleTable {width:195px;height:auto;margin-bottom:10px; border:3px solid #ccc;}

.cmsarticlePhotoStackTop {clear:both; width:605px;}
.cmsarticlePhotoStackTop .articlePhoto {width:605px;height:auto;margin-bottom:10px;}
.cmsarticlePhotoStackTop .articleTable {width:600px;height:auto;margin-bottom:10px; border:3px solid #ccc;}
.cmsarticlePhotoStackTop .imageCaption{display: none;}
.articlePhoto{float: right;}

/* poll styles */
.PollTable {width:100%;max-width:200px;color:#fff;font-size:12px;margin-left:auto;margin-right:auto;background:url(/cms/usta/images/leftdevice-bg.gif) left bottom repeat-x;}
.PollTable table{width:90%;margin-left:auto;margin-right:auto;}
.PollTitle td{font-size:11px;text-align:center;font-weight:bold;}
.PollTitle p{padding-top:5px;padding-bottom:5px;margin:0;}
.PollOption td{vertical-align:middle;text-align:left;padding:5px 0 0 5px;}
.PollOptionInput{width:20px;}
.PollOption input{vertical-align:bottom;text-align:left;}
.PollOptionResultTitle{padding-left:10px;width:120px;padding-top:5px;}
.PollOptionResult{text-align:left;padding-top:5px;}
.cmsPollOptionImage{height:auto;text-align:center;}
.cmsPollContainer .cmsheader{text-align:center;padding-bottom:5px;height:25px;}
.PollTable {background: none repeat scroll 0 0 #003871;}
.PollTable .PollTitle td p {background-color:#64affb;text-align:left;padding-left:8px;font-weight:normal;text-shadow: #2f5275 1px 1px 1px;}
.PollTable .PollDesc p {text-align:center;padding:3px 5px;margin:0px;font-weight:bold;}
#pollResults {padding:5px 5px 5px 8px;}
#pollResults a, #pollResults a:link, #pollResults a:visited {color:#ffffff;font-weight:normal;}
#pollResults a:hover {color:#ffffff;text-decoration:underline;}
#pollResults a:active {color:#ffffff;}
.pollResultsWrpr {margin-bottom:5px;}
.pollResultsText {margin-bottom:2px;}
.pollResults {margin:0; padding:0; background-color:#5596d8; display:inline;}
.pollResults h4 a, .pollResults h4 a:link, .pollResults h4 a:visited {color:#fff;}


/* Poll Styles Percentage */
.pollPercentageWrpr {padding:5px;}
.pollPreviousQuestionsWrpr {border:1px solid #CFCAB5;padding:3px;margin-bottom:10px;}
.pollPreviousQuestionsWrprHdng {font-weight:bold;margin-bottom:3px;}
.pollPreviousQuestionWrpr {font-size:1em;margin-bottom:3px;}
.pollPreviousQuestionDate{font-style: italic;float:left;}
.pollPreviousQuestionName {margin-left:65px;}
.pollPreviousQuestionName a, .pollPreviousQuestionName a:link, .pollPreviousQuestionName a:visited {}
.pollPreviousQuestionName a:hover {}
.pollPreviousQuestionName a:active {}
.pollPercentageQuestion {border-bottom:1px solid #000000;margin-bottom:5px;font-weight:bold;font-size:13px;}
.pollPercentageResultsHdng {font-weight:bold;margin-bottom:5px;display:block;}
.pollPercentageResultWrpr {margin-bottom:5px;}
.pollPercentageResultsBarHeight {height:12px;}
.pollPercentageResultsBar {margin:0;padding:0;background-color:#660000;margin-right:5px;float:left;}
.pollPercentageResultTotalWrpr {margin-top:5px;}


.leadImageHolder {display:block;margin-bottom:20px;width:461px;border-right:3px solid #fff;border-left:3px solid #fff;}
.leadImageHolder .leadImageAsset{float:left;height:auto;width:457px;}
.leadImageHolder .leadImageCaption{width:457px;float:left;border:3px solid #ccc;height:auto;}
.leadImageHolder .leadImageCaption h3{padding:3px 5px 0 5px;margin:0;font-size:14px;color:#002a54;font-family:arial;font-style:normal;}
.leadImageHolder .leadImageCaption p, .leadImageHolder .leadImageCaption div {padding:3px 5px 3px 5px;margin:0;font-family:arial;font-style:normal;font-size:12px;color:#002a54;}
.leadImageHolder .leadImageCaption a{text-decoration:none;color:#002a54;}
.leadImageHolder .leadImageCaption a:hover{text-decoration:underline;}

.iframeContainer{border:3px solid #fff;padding:0;margin:0;}
.option{background:#fff;border:1px solid #91AFD9;display:none;height:auto;line-height:11px;margin:13px 0pt 0pt 14px;padding:10px;width:290px;}
.cmsbottomAd{width:470px;margin-left:auto;margin-right:auto;margin-top:20px;}
#at20mc #at15s {border:1px solid #a7a7a7 !important;}

/* home page */

/*Top of Homepage*/
.cmsTOH {}
.cmsTOH .cmstoh_left {width:401px; float:left;}
.cmsTOH .cmstoh_right {width:222px; float:left;}
.cmsTOH .cmsrightNewsModules { border:3px solid #003871;  width:217px;height:284px;background-color:#fff;margin:3px 0 0 3px;  }



/* register now */

.cmsRegisterNow {display:block; width:222px; height:241px; float:left; margin:3px 0 3px 0; padding:0;}

/* headlines */
.cmsHeadlines {display:block; width:222px; height:140px; background:url(/cms/usta/images/bg_hm_headlines.gif) no-repeat 0 0; float:left; margin:0 0 3px 0; padding:0;}
.cmsHeadlines ul {height:88px; overflow:hidden;list-style-type:none;margin:5px 0 5px 5px;padding-left:1em;text-indent:-10px;}
.cmsHeadlines ul li {margin-bottom:3px;}
.cmsHeadlines ul li a {background: transparent url(/cms/usta/images/list-on.gif) left 5px no-repeat;text-decoration: none;color: black;padding-left:10px;text-align: left;text-decoration:underline;}
.cmsHeadlines ul li a:hover {background: transparent url(/cms/usta/images/list-active.gif) left 5px no-repeat;color: #333;text-decoration:none;}

.cmsHeadlines .header{height:22px; margin:0; padding:0; width:auto;}
.cmsHeadlines .HeadlinesLinks{color:#003871; margin:0; padding:0; text-align:center; overflow:hidden;}
.cmsHeadlines .HeadlinesLinks a{color:#003871;font-size:10px; font-weight:bold;text-decoration:none;}
.cmsHeadlines .HeadlinesLinks a:hover{text-decoration:underline;}

/* videos */
.cmsVideosContainer{border:3px solid #003871;display:block;width:216px;height:154px;float:left;margin:0;padding:0;}
.cmsVideosContainer .cmsvideos{padding-left:3px;width:auto;height:auto;float:left;}
.cmsVideosContainer .cmsvideos .newsitem{height:61px;padding-top:3px;}
.cmsVideosContainer .cmsvideos .newsitem .newsimage{float:left;height:54px;}
.cmsVideosContainer .cmsvideos .newsitem .newstext{width:129px;height:auto;float:left;padding-left:3px;}
.cmsVideosContainer .cmsvideos  a{color:#003871;font-weight:bold;text-decoration:none;}
.cmsVideosContainer .cmsvideos  a:hover{text-decoration:underline;}

/* middle of homepage */

.cmsMOH	{float:left; display:inline; width:620px; height:194px; background:#fff url(/cms/usta/images/bg_moh.gif) no-repeat 0 0; margin:0 0 3px 3px; }

.mohCarousel {margin-left:8px;}
.mohCarousel .scrollable {float:left; position:relative; width:606px; height:165px; overflow:hidden; margin:0 0 0 -3px; padding:0;}
.mohCarousel .mohHeader {width:604px; height:26px; position:relative;}
.mohCarousel .mohItems {width:20000em; position:absolute; clear:both;}
.mohCarousel .mohItemWrapper {position:relative; float:left; display:inline; width:138px; height:150px; padding:0; margin:0 17px 12px 0;}
.mohCarousel .mohItemWrapper .image {border:3px solid #003871;}
.mohCarousel .mohItemWrapper .image a,
.mohCarousel .mohItemWrapper .image a:link,
.mohCarousel .mohItemWrapper .image a:visited {display:block; text-decoration:none;}
.mohCarousel .mohItemWrapper .text {padding-top:3px;}
.mohCarousel a.prev,
.mohCarousel a.next,
.mohCarousel a.prevPage,
.mohCarousel a.nextPage {display:block; float:right; width:24px; height:26px; background:url(/cms/usta/images/moh_carousel_left.gif) no-repeat 0 0; margin:0; cursor:pointer;}
.mohCarousel a.prev:hover,
.mohCarousel a.next:hover,
.mohCarousel a.prevPage:hover,
.mohCarousel a.nextPage:hover {background-position:0 -26px;}
.mohCarousel a.disabled,
.mohCarousel a.disabled:link,
.mohCarousel a.disabled:visited,
.mohCarousel a.disabled:hover,
.mohCarousel a.disabled:active {background-position:0 -52px; cursor:default;}
.mohCarousel a.next,
.mohCarousel a.nextPage {background-image:url(/cms/usta/images/moh_carousel_right.gif);}
.mohCarousel .navi {float:right; height:6px; margin:9px 8px 0 0;}
.mohCarousel .navi a,
.mohCarousel .navi a:link,
.mohCarousel .navi a:visited {float:left; width:7px; height:6px; margin-right:3px; background:url(/cms/usta/images/moh_carousel_navigator.gif) 0 0 no-repeat; cursor:pointer; overflow:hidden;}
.mohCarousel .navi a:hover,
.mohCarousel .navi a:hover:active {background-position:0 -6px;}
.mohCarousel .navi a.active,
.mohCarousel .navi a.active:link,
.mohCarousel .navi a.active:visited {background-position:0 -12px;}

/* bottom of the homepage */
.cmsBOH{display:block;width:614px;height:492px;border:3px solid #003871;margin-left:3px;margin-right:3px;clear:left;}
.cmsBOH .cmsboh_topLeft {width:305px;height:200px;float:left;display:inline;background-color:#003871;border-right:3px solid #003871;border-bottom:3px solid #003871; overflow:hidden;}
.cmsBOH .cmsboh_topRight {width:306px;height:200px;float:left;display:inline;}
.cmsBOH .cmsboh_bottomLeft {width:305px; height:291px;float:left;display:inline;border-right:3px solid #003871;padding-bottom:1px;}
.cmsBOH .cmsboh_bottomRight {width:306px;height:200px;float:left;display:inline;}
.cmsboh_bottomRight .cmsrightNewsModules .newsitem .newstext p {color:#333; font-weight:normal; }

/* promos */
.cmsBOH .cmsboh_promos{width:300px; margin:0; padding:3px 0 0 3px;}
.cmsBOH .promoCarousel, .cmsBOH .promoCarousel2 {width:300px; height:143px; position:relative;}
.cmsBOH .promoCarousel .scrollable, .cmsBOH .promoCarousel2 .scrollable {float:left; position:relative; width:300px; height:140px; overflow:hidden; margin:0; padding:0;}
.cmsBOH .promoCarousel .promoItemWrapper, .cmsBOH .promoCarousel2 .promoItemWrapper {position:relative; float:left; display:inline; width:300px; height:140px; padding:0; margin:0;}
.cmsBOH .promoCarousel .promoItems, .cmsBOH .promoCarousel2 .promoItems {width:20000em; position:absolute; clear:both;}
.cmsBOH .promoCarousel .navi, .cmsBOH .promoCarousel2 .navi {position:absolute; top:3px; right:2px; height:6px; margin:0; padding:4px;}
.cmsBOH .promoCarousel .navi a, .cmsBOH .promoCarousel2 .navi a, .cmsBOH .promoCarousel .navi a:link, .cmsBOH .promoCarousel2 .navi a:link,.cmsBOH .promoCarousel .navi a:visited, .cmsBOH .promoCarousel2 .navi a:visited {float:left; width:7px; height:6px; margin-right:3px; background:url(/cms/usta/images/promo_carousel_navigator.png) 0 0 no-repeat; cursor:pointer; overflow:hidden;}
.cmsBOH .promoCarousel .navi a:hover, .cmsBOH .promoCarousel2 .navi a:hover, .cmsBOH .promoCarousel .navi a:hover:active, .cmsBOH .promoCarousel2 .navi a:hover:active {background-position:0 -6px;}
.cmsBOH .promoCarousel .navi a.active, .cmsBOH .promoCarousel2 .navi a.active, .cmsBOH .promoCarousel .navi a.active:link, .cmsBOH .promoCarousel2 .navi a.active:link, .cmsBOH .promoCarousel .navi a.active:visited, .cmsBOH .promoCarousel2 .navi a.active:visited {background-position:0 -12px;}


/* photo gallery */
.cmsBOH .cmsphotogallery{border-bottom:3px solid #003871;border-right:3px solid #003871;background-color:#003871;width:305px;float:left;display:inline;height:200px;}

/* improve your game module */
.cmsBOH .cmsiyg{width:306px; height:200px; margin:0; padding:0;}
.cmsimproveYourGame {border-bottom:3px solid #003871;position:relative; width:306px; height:200px; background-color:#fff;}
.cmsimproveYourGame .iygNews {position:absolute;background-color:#fff;width:306px;height:155px;top:22px;}
.cmsimproveYourGame .iygNews .newsText {width:174px;height:123px;float:left;padding:3px;margin-top:10px;}
.cmsimproveYourGame .iygNews .newsImage {width:110px;height:120px;float:left;margin-top:10px;}
.cmsimproveYourGameNews {position:relative;width:306px;height: auto;}
.cmsimproveYourGameNews h3{font-size:14px;color:#333;margin:0;padding:0 0 0 5px;width:160px;}
.cmsimproveYourGameNews h3 a {color:#333;text-decoration:none;}
.cmsimproveYourGameNews h3 a:hover {text-decoration:underline;}
.cmsimproveYourGameNews p{margin:0;padding:5px 0 3px 5px;width:160px;}
.cmsimproveYourGameNews {position:relative;width:304px;height: auto;}
.cmsimproveYourGameMenu {list-style-type:none; margin:0; padding:0;}
.cmsimproveYourGameMenu li {float:left; display:inline; margin:0; padding:0;}
.cmsimproveYourGameMenu {position:absolute;top:22px;left:0;width:306px;height:22px;background:url(/cms/usta/images/iyg-off.gif) center bottom repeat-x;}
.cmsimproveYourGameMenu .iygMenuItem {background: transparent url(/cms/usta/images/iyg-div.gif) no-repeat right 2px;height:22px;font-size:10px;padding:0 5px 0 5px;float:left;}
.cmsimproveYourGameMenu .iygMenuItemLast {height:22px;font-size:10px;padding:0 5px 0 5px;float:left;}
.cmsimproveYourGameMenu .activeSlide span{background: transparent url(/cms/usta/images/iyg-div.gif) no-repeat right 2px;height:22px;float:left;background:url(/cms/usta/images/iyg-on.gif) center bottom no-repeat;}
.cmsimproveYourGameHeader{width:306px;height:42px;padding-top:2px;background-color:#003871; overflow:hidden;}
.cmsimproveYourGameHdng {color:#fff;font-size:13px;font-weight:bold; margin-left:2px;}

/* right news areas */
.cmsrightNewsModules {width:300px;height:284px;background-color:#fff;margin:3px 0 0 3px; }
.cmsrightNewsModules .rightNewsModulesTitle{padding:3px 0 3px 0;}
.cmsrightNewsModules .newsitem {padding-bottom:3px;width:300px;height:125px;margin:0;overflow:hidden;}
.cmsrightNewsModules .newsimage {width:115px;height:111px;padding:0;float:left;}
.cmsrightNewsModules .newsimage img {border:3px solid #002A54;}
.cmsrightNewsModules .newsimage img.noborder {border:none; margin: 3px;}
.cmsrightNewsModules .newsitem .newstext {width:170px;height:111px;float:left;padding-left:3px;}
.cmsrightNewsModules .newsitem .newstext p { color:#003871; font-weight:bold; }
.cmsrightNewsModules .newsitem .play {float:left;padding-top:5px;}
.cmsrightNewsModules h3{font-size:14px;color:#333;margin:0;padding:0 0 0 5px;width:160px;}
.cmsrightNewsModules h3 a {color:#333;text-decoration:none;}
.cmsrightNewsModules h3 a:hover {text-decoration:underline;}
.cmsrightNewsModules p{margin:0;padding:0 0 3px 5px;width:160px;}

/* END RIGHT NEWS AREAS */

/* bottom modules */
.cmsBottomModules {clear:both;height:auto;}
.cmsBottomModules .cmsPhotoGalleryModule {width:195px;height:124px;float:left;}
.cmsBottomModules .cmsPhotoGalleryModule img {width:195px;height:124px;}

.cmsBottomModules .cmsLiveScoresModule {position:relative;width:143px;height:124px;background:url(/cms/usta/images/livescores_bg.gif) no-repeat;margin:0 0 0 1px;float:left;}
.cmsBottomModules .cmsLiveScoresModule h4 {margin:1px 0 0 5px;font-size:14px;}
.cmsBottomModules .cmsLiveScoresModule .data {padding:5px;line-height:20px;}
.cmsBottomModules .cmsLiveScoresModule .more {position:absolute;top:105px;left:70px;}

.cmsBottomModules .cmsRotatingPromoModule {position:relative;width:250px;height:123px;display:inline;margin:0 0 0 1px;}
.cmsBottomModules .cmsRotatingPromoModule .item {position:absolute;left:0px;top:0px;}
/* end bottom modules */

/* photo gallery module */
.mod_gallery_landing {width:576px; padding:15px 0; margin:0 auto; overflow:hidden;}

.mod_all_galleries {padding:10px 0;}
.mod_all_galleries ul {list-style-type:none; margin:0; padding:0;}
.mod_all_galleries ul li {float:left; display:inline; width:148px; height:210px; text-align:center; margin:0 22px; padding:0;}
.mod_all_galleries ul li img {width:148px; height:148px; margin:0 0 4px 0; border:1px solid #900;}
.mod_gallery_pager {padding:15px 10px}
.mod_gallery_pager ul {list-style-type: none;}
.mod_gallery_pager li {float:left; display:inline; margin:0 5px 0 0; display:block; font-size:12px;}
.mod_gallery_pager li a {float:left; color:#003871;padding: 4px;border: 1px solid #ddd;text-decoration:none;}
.mod_gallery_pager li a:hover {color:#003871; background: #eee;border: 1px solid #003871;}
.mod_gallery_pager li.nolink {color:#ccc; border:1px solid #ddd;padding:4px;}
.mod_gallery_pager li.current {color:#fff; border:1px solid #ddd; padding:4px; background:#003871;}

.mod_gallery_details {width:564px; padding:15px 0; margin:0 auto;}

.photoGalleryWrpr {position:relative; height:1%;}
.photoGalleryWrpr h2 {font-size:18px; font-weight:normal; color:#585858; margin:0 0 10px 0;}

.photoGalleryWrpr .photo_toolbar {height:20px;}
.photoGalleryWrpr .photo_toolbar a.photo_goback, #mod_photo_viewer .photo_toolbar a.photo_goback:link, #mod_photo_viewer .photo_toolbar a.photo_goback:visited {float:left; display:block; color:#585858; text-decoration:none; background:url(/cms/images/gallery/icon_go_back.gif) no-repeat 0 0; padding-left:17px;}
.photoGalleryWrpr .photo_toolbar a.photo_email, #mod_photo_viewer .photo_toolbar a.photo_email:link, #mod_photo_viewer .photo_toolbar a.photo_email:visited {float:right; display:block; color:#585858; text-decoration:none; background:url(/cms/images/gallery/icon_email_to.gif) no-repeat 0 0; padding-left:19px;}

.photo_toolbar .socialmedia_container_gallery{width: 500px;}

.photoGalleryCycleWrpr {position:relative; z-index:10; background:url(/cms/images/gallery/loading.gif) no-repeat scroll 50% 40%; padding:0; width:100% !important;}
.photoGalleryPhotoCountWrpr {position:relative;}
.photoGalleryPhotoCount {position:absolute; top:10px; right:30px; color:#6e6e6e;}
.photoGalleryCounter {}

.photoGalleryBorder {padding:2px; border:1px solid #e0e0e2; position:relative;}
.photoGalleryCycleItem {width:100%; border:1px solid #a7a7a7;}
.photoGalleryCyclePhotoWrpr {position:relative; padding:0; margin:30px auto 10px auto;}
.photoGalleryNavLeft {position:absolute; top:45%; left:0; z-index:20; cursor:pointer;}
.photoGalleryNavRight {position:absolute; top:45%; right:0; z-index:20; cursor:pointer;}
.photoGalleryPhoto {}
.photoGalleryCaption { margin:3px auto; font-size:10px; color:#666; }
.photoGalleryDesc {}
.photoGalleryThumb {width:80px; height:60px; border-style:none;}

.photoGalleryPhotoNavHoriz {width:564px; margin:15px 0 15px 1px; position:relative; height:1%; overflow:hidden;}
.photoGalleryPhotoNavHoriz li {float: left; margin: 0px 6px 0px 0px; list-style: none; padding:0;}
.photoGalleryPhotoNavHoriz a.prevPage {width:15px; height:62px; display:block; text-decoration:none; background:transparent url(/cms/images/gallery/thumbs_arrow_back.gif) no-repeat; float:left; cursor:pointer;}
.photoGalleryPhotoNavHoriz a.nextPage {width:15px; height:62px; display:block; text-decoration:none; background:transparent url(/cms/images/gallery/thumbs_arrow_next.gif) no-repeat; float:right; cursor:pointer;}
.photoGalleryPhotoNavHoriz a.disabled {background-position:0 -62px;}
.photoGalleryPhotoNavHoriz li a {display:block; border:1px solid #900; width:80px; text-align: center;}
.photoGalleryPhotoNavHoriz a.activeSlide {border:1px solid #999;}
.photoGalleryPhotoNavHoriz a.activeSlide img {opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); cursor:default;}
.photoGalleryPhotoNavHoriz a:focus {outline:none;}
.photoGalleryPhotoNavHoriz img {}
.photoGalleryPhotoNavHoriz .scrollable ul {margin:0px; padding:0px;}
.photoGalleryPhotoNavHoriz .scrollable .items {float:left;width:82px; height:62px; margin:0px; padding:0px; vertical-align:middle; cursor:pointer;}

.photoGalleryCycleCredits {width:500px; margin:0 0 8px 30px; font-style:italic; font-size:11px;}
.photoGalleryCycleDesc {width:500px; margin:0 0 30px 30px;}

.photoGalleryPhotoNavHoriz .scrollable {position:relative; overflow:hidden; height:62px; width:528px; float:left; margin:0 0 10px 6px; }
.photoGalleryPhotoNavHoriz .scrollable .items {width:20000em; position:absolute;}
.photoGalleryPhotoNavHoriz .scrollable .items div {float:left;}
.photoGalleryPhotoNavHoriz .navi {width:280px; height:20px; margin-left:268px;}
.photoGalleryPhotoNavHoriz .navi a {float:left; display:block; width:8px; height:8px; margin:3px; background:url(/cms/images/gallery/navigator.gif) 0 0 no-repeat; font-size:1px; cursor:pointer;}
.photoGalleryPhotoNavHoriz .navi a:hover {background-position:0 -8px;}
.photoGalleryPhotoNavHoriz .navi a.active {background-position:0 -16px; cursor:default;}

.simple_overlay {display:none; z-index:10000; background-color:#333; min-height:200px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000;}
.simple_overlay .close {background-image:url(/cms/images/gallery/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}

/* end photo gallery module */

/* video player */

.multiMod {width:606px; height:620px; margin:10px 0 0 8px; overflow:hidden;}
.multiMod .mMStage  {width:606px; height:265px; margin-bottom:6px;}
.multiMod .mMStage .mMPlayer {float:left; width:400px;}
.multiMod .mMStage .mMPlaying {float:left; width:200px; color:#003871;}
.multiMod .mMStage .mMPlaying h2 {font-size:19px; font-weight:normal; color:#003871; margin:0; padding:0;}
.multiMod .mMStage .mMPlaying p.mMDateline {font-size:11px; margin:0; padding-top:6px;}
.multiMod .mMStage .mMPlaying p {font-size:12px;}
.multiMod .mMMenuBar {position:relative; width:606px; height:30px; color:#fff; background-color:#003871; border-top:1px solid #809cb8; z-index:10;}
.multiMod .mMSearch {float:right; margin-right:10px;}
.multiMod .mMSearch .mMLabel {float:left; font-size:12px; margin:7px 6px 0 0;}
.multiMod .mMSearch .mMSrchInpt {float:left; width:140px; font-size:11px; color:#003871; border:1px solid #809cb8; margin:4px 2px 0 0; padding:2px;}
.multiMod .mMSearch .mMSrchImgBtn {float:left; width:26px; height:26px; margin:2px 0 0 0;}
.multiMod .mMCats {float:left; margin:2px 0 0 10px;}
.multiMod .mMCats .mMLabel {float:left; font-size:12px; margin:5px 6px 0 0;}
.multiMod .mMBrdcrmb {width:606px; background-color:#eaeaea; border-bottom:1px solid #809cb8; margin-bottom:10px; padding:5px 0}
.multiMod .mMBrdcrmbInner {font-size:11px; color:#003871; margin:0 10px;}
.multiMod .mMBrdcrmbInner span {font-weight:bold;}
.multiMod .mMIndex  {width:606px; height:254px; margin-left:-4px;}
.multiMod .mMIndex ul {list-style-type:none; margin:0; padding:0;}
.multiMod .mMIndex ul li {float:left; display:inline; width:143px; height:126px; position:relative; background:url(/cms/usta/images/multimod/thumb_bg.gif) no-repeat 0 0; margin:0 0 0 8px; padding:0;}
.multiMod .mMIndex ul li.last {margin-right:0;}
.multiMod .mMIndex .mMThumb {position:absolute; top:3px; left:3px;}
.multiMod .mMIndex .mMThumb img {width:132px; height:74px; background-repeat:no-repeat; background-position:center center;}
.multiMod .mMThumb a:link img,
.multiMod .mMThumb a:visited img {border:1px solid #003871;}
.multiMod .mMThumb a:hover img {border:1px solid #c50013;}
.multiMod .mMIndex .mMThumbOverlay {position:absolute; top:0; left:0; display:none; width:138px; height:94px; background:url(/cms/usta/images/multimod/thumb_overlay.gif) no-repeat 0 0; text-indent:-9999em;}
.multiMod .mMIndex .mMCaption {width:130px; height:30px; position:absolute; top:84px; left:6px; font-size:11px; line-height:14px; color:#003871; overflow:hidden;}
.multiMod .mMPagerBar {height:27px; color:#fff; background-color:#003871; border-top:1px solid #809cb8;}
.multiMod .mMPagerStatus {float:left; font-size:12px; margin:5px 0 0 10px;}
.multiMod .mMPagerBar .mMPager {float:right; font-size:12px; margin:3px 10px 0 0;}
.multiMod .mMPagerBar .mMPager ul {list-style-type:none; margin:0; padding:0;}
.multiMod .mMPagerBar .mMPager ul li {float:left; display:inline; cursor:pointer;}
.multiMod .mMPagerBar .mMPager ul li.page-number {margin-right:2px; padding:2px;}
.multiMod .mMPagerBar .mMPager ul li.page-number:hover, .multiMod .mMPagerBar .mMPager ul li.pgCurrent {text-decoration:underline;}
.multiMod .mMPagerBar .mMPager li.pgFirst, .multiMod .mMPagerBar .mMPager li.pgLast, .multiMod .mMPagerBar .mMPager li.pgPrev, .multiMod .mMPagerBar .mMPager li.pgNext {width:46px; height:23px; background-image:url(/cms/usta/images/multimod/pager_sprite.gif); background-repeat:no-repeat; margin:0; padding:0; text-indent:-9999em;}
.multiMod .mMPagerBar .mMPager li.pgFirst {background-position:0 0; margin:0; }
.multiMod .mMPagerBar .mMPager li.pgFirst:hover {background-position:0 -23px;}
.multiMod .mMPagerBar .mMPager li.pgLast {background-position:-46px 0;}
.multiMod .mMPagerBar .mMPager li.pgLast:hover {background-position:-46px -23px;}
.multiMod .mMPagerBar .mMPager li.pgPrev {background-position:0 -46px; margin-right:4px;}
.multiMod .mMPagerBar .mMPager li.pgPrev:hover {background-position:0 -69px;}
.multiMod .mMPagerBar .mMPager li.pgNext {background-position:-46px -46px; margin-left:4px;}
.multiMod .mMPagerBar .mMPager li.pgNext:hover {background-position:-46px -69px;}
.multiMod .mMPagerBar .mMPager li.pgEmpty {display:none;}

.mMCats .sf-menu {float:left;}
.mMCats .sf-menu a.mMCatBtn,
.mMCats .sf-menu a.mMCatBtn:link,
.mMCats .sf-menu a.mMCatBtn:visited {width:99px; background-image:url(/cms/usta/images/multimod/cat_menu_btn.gif)}
.mMCats .sf-menu a,
.mMCats .sf-menu a:link,
.mMCats .sf-menu a:visited {height:26px; text-decoration:none; text-indent:-9999em;}
.mMCats .sf-menu a,
.mMCats .sf-menu a:visited {color:#003871;}
.mMCats .sf-menu li {font-size:11px;}
.mMCats .sf-menu li ul {width:120px; background-color:#fff; border:1px solid #003871; margin:-3px 0 0 1px; padding:4px 10px 8px 10px;}
.mMCats .sf-menu li li {background:url(/cms/usta/images/multimod/cat_menu_li_bg.gif) repeat-x 0 bottom;}
.mMCats .sf-menu li li ul {margin-left:15px;}
.mMCats .sf-menu li li li {}
.mMCats .sf-menu li li a,
.mMCats .sf-menu li li a:link,
.mMCats .sf-menu li li a:visited {height:auto; padding:5px 0; text-indent:0;}
.mMCats .sf-menu li.sfHover a {background-position:0 -26px;}
.mMCats .sf-menu li li a:hover,
.mMCats .sf-menu li li a:active {color:#900;}
.mMCats .sf-menu li:hover,
.mMCats .sf-menu li.sfHover,
.mMCats .sf-menu a:focus,
.mMCats .sf-menu a:hover,
.mMCats .sf-menu a:active {color:#900; outline:0;}
.mMCats .sf-menu a.sf-with-ul ul {padding-right:2.25em; min-width:1px;}
.mMCats .sf-sub-indicator {position:absolute; display:block; right:0; top:0; width:8px; height:8px; text-indent:-999em; overflow:hidden; background:url(/cms/usta/images/multimod/cat_menu_arrow.gif) no-repeat -10px -100px;}
.mMCats a > .sf-sub-indicator {top:.8em; background-position:0 -100px;}
.mMCats a:focus > .sf-sub-indicator,
.mMCats a:hover > .sf-sub-indicator,
.mMCats a:active > .sf-sub-indicator,
.mMCats li:hover > a > .sf-sub-indicator,
.mMCats li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
.mMCats .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.mMCats .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.mMCats .sf-menu ul a:focus > .sf-sub-indicator,
.mMCats .sf-menu ul a:hover > .sf-sub-indicator,
.mMCats .sf-menu ul a:active > .sf-sub-indicator,
.mMCats .sf-menu ul li:hover > a > .sf-sub-indicator,
.mMCats .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}

/* end video player */

/* embed video and slideshow */

.gallery_embed {float:right; clear:right; width:336px; margin:0 0 10px 10px; }
.gallery_embed .gallery_img {height:252px; padding-bottom:25px;overflow:hidden; position:relative; width:336px; text-align:center;}
.gallery_embed .gallery_img ul li.active {display:block;}
.gallery_embed .controls {background:#6687a9; bottom:0; left:0; color:#fff; line-height:20px; position:absolute; width:336px; text-align:center;}
.gallery_embed .controls img {cursor:pointer; vertical-align:middle;}
.gallery_embed .caption {color: #900; border:3px solid #ccc; padding:3px;}

.story_video {padding:15px 0 10px 0;}
.story_video .video_player {width:384px; margin:0 auto;}

/* misc */

.Bannerrotate ul,
.Bannerrotate ul li {display:block; width:100%; text-align:center; margin:0; padding:0; list-style-type:none;}

.genericPager {padding:10px 15px 20px 10px;}
.genericPager ul {list-style-type: none; margin:0; padding:0;}
.genericPager li {float:left; display:block; font-size:11px; margin:0 5px 5px 0;}
.genericPager li a {float:left; color:#003871; padding:2px 4px; border:1px solid #ddd;text-decoration:none;}
.genericPager li a:hover {color:#003871; background-color:#eee; border: 1px solid #003871;text-decoration:none;}
.genericPager li.nolink {color:#ccc; border:1px solid #ddd; padding:2px 4px;}
.genericPager li.active {color:#fff; border:1px solid #ddd; padding:2px 4px; background-color:#003871;}

.topOfPage {height:14px;}
.topOfPage a,
.topOfPage a:link,
.topOfPage a:visited {float:right; display:block; background:url(/cms/usta/images/top.gif) no-repeat right 4px; padding:0 13px 5px 0;}

.byLine {color:#585858; font-weight:bold; margin:0; padding:0:}
.dateLine {color:#585858;}
.comment {background-color:#6688aa; padding:4px 6px; margin-bottom:15px}
.comment a, .comment a:link, .comment a:visited {font-size:12px; color:#fff; font-style:italic; background:url(/cms/usta/images/comment.gif) no-repeat 0 center; padding-left:20px;}
.arrowOpen {width:15px; height:11px; background:url(/cms/usta/images/arrow_open.gif) no-repeat 0 0;}
.arrowClosed {width:15px; height:11px; background:url(/cms/usta/images/arrow_closed.gif) no-repeat 0 0;}

.genericRightRailModule {margin-bottom:5px; padding-left:3px;}
.genericRightRailModule .grmContent {font-size:11px; color:#333; background-color:#fff; padding:4px 4px 4px 8px; border:1px solid #a7a7a7;}
.genericRightRailModule h4 {font-size:12px; font-weight:normal; color:#003871; margin:4px 0 6px 0; padding:0 0 2px 0; border-bottom:2px solid #68a;}
.genericRightRailModule h4 a, .genericRightRailModule h4 a:link, .genericRightRailModule h4 a:visited {color:#003871 !important; text-decoration:none !important;}
.genericRightRailModule h4 a:hover {color:#003871 !important; text-decoration:none;}
.genericRightRailModule h5 {font-size:11px; font-weight:bold; margin:0 0 5px 0; padding:0;}
.genericRightRailModule .grmContent p {margin:4px 0;}
.genericRightRailModule .grmContent p.veiwMore {font-weight:bold; margin:8px 0 4px 0;}
.genericRightRailModule .grmContent a, .genericRightRailModule .grmContent a:link, .genericRightRailModule .grmContent a:visited {color:#003871; text-decoration:none;}
.genericRightRailModule .grmContent a:hover {color:#003871; text-decoration:underline;}
.genericRightRailModule .grmContent ul {margin:0 0 6px 8px; padding:0 0 0 6px;}
.genericRightRailModule .grmContent ul li {margin:0; padding:0;}
.genericRightRailModule ul.bloggers {list-style-type:none; margin:0; padding:0;}
.genericRightRailModule ul.bloggers li {margin:0 0 10px 0; padding:0;}
.genericRightRailModule ul.bloggers li .bloggersImage {font-size:10px; text-align:center; margin:0 10px 0 0; padding:0; overflow:hidden;}
.genericRightRailModule ul.bloggers li .bloggersImage img {border:3px solid #002a54; margin-bottom:2px;}
.genericRightRailModule ul.bloggers li .bloggersInfo {margin:0 0 10px 0; padding:0;}
.genericRightRailModule ul.blogarchive {list-style-type:none; margin:4px 0; padding:0;}
.genericRightRailModule ul.blogarchive li li {margin:0 0 0 0; padding:0 0 4px 0; list-style-type: none;}
.genericRightRailModule ul.blogroll {margin:0 0 0 8px; padding:0 0 0 8px;}
.genericRightRailModule ul.blogroll li {padding:0 0 4px 0;}

/* Start Kyle Added 10/06/11*/
#blog_archive > li > img {
	cursor: pointer;
}

#blog_archive li > ul {
	display: none;
}
/* End Kyle Added 10/06/11*/

ul.alphaList {height:1%; margin:0 0 15px 20px; padding:0; border:1px solid #d3d3d3;}
ul.alphaList li {list-style-type:none;}
ul.alphaList li a.anchorBar,
ul.alphaList li a.anchorBar:link,
ul.alphaList li a.anchorBar:visited,
ul.alphaList li a.anchorBar:hover,
ul.alphaList li a.anchorBar:active {display:block; font-size:13px; font-weight:bold; color:#003871; text-decoration:none; background-color:#d3d3d3; padding:4px 10px; margin-bottom:8px;}
ul.alphaList ul {height:1%; margin:0 10px 8px 10px; padding:8px 0; border:1px solid #d3d3d3;}
ul.alphaList ul li {margin-bottom:2px; padding:0 10px;}
ul.alphaList ul li.top {text-align:right; margin-top:-16px;}
ul.alphaList ul li.top a {background:url(/cms/usta/images/top.gif) no-repeat 0 center; padding-left:12px;}

.playerSearch {margin-bottom:15px;}
.playerSearch label {float:left; margin:2px 6px 0 0;}
.playerSearch .pSrchTxt {float:left; width:160px; border:1px solid #a7a7a7; padding:1px; margin-right:6px;}
.playerSearch .btn {float:left;}
.playerSearchResults {margin-bottom:15px;}
.playerSearchResults ul {margin-left:15px; padding-left:15px;}
.playerSearchResults ul li {margin-bottom:2px;}

.playerProfile {padding:0;}
.playerProfile h3.pHdg, .playerProfile h4.pHdg {color:#002a54; font-weight:bold; margin:0 0 8px 0; padding:0;}
.playerProfile h3.pHdg {font-size:16px;}
.playerProfile h4.pHdg {font-size:12px;}
.playerProfilePhoto {float:left; width:150px; height:200px; margin:0 20px 15px 0; overflow:hidden;}
.playerProfileVitals {float:left; width:270px; margin-bottom:15px;}
.playerProfileVitals table td {padding:3px 20px 3px 0;}
.playerProfile {padding:20px 0;}

/* News Page Styles */
.newsModuleWrpr {margin:0; padding:0;}
.newsModuleWrpr .ModuleHeader {margin:10px 0 10px 0;}
.newsModuleWrpr .ModuleContents {padding:5px 5px 10px 10px;}
.newsModuleWrpr .ModuleContents .ModuleContents {margin:0; padding:0;}
.newsModuleWrpr .featuredArticle {margin:0 0 8px 3px;}
.newsModuleWrpr .featuredArticle img {border:3px solid #01222b;}
.newsModuleWrpr .featuredArticle a, .newsModuleWrpr .featuredArticle a:link, .newsModuleWrpr .featuredArticle a:visited {color:#002a54; text-decoration:none;}
.newsModuleWrpr .featuredArticle a:hover {color:#002a54; text-decoration:underline;}
.newsModuleWrpr .featuredArticle .featuredDesc {font-size:12px; color:#002a54;  border:3px solid #ccc; padding:4px; width:449px;}
.newsModuleWrpr .featuredArticle .featuredDesc h3 {font-size:14px; color:#002a54; margin:0 0 4px 0; padding:0;}
.newsModuleWrpr .featuredArticle .featuredDesc p {margin:0 0 4px 0; padding:0;}

.newsModuleWrpr .filter {color:#002a54; border:1px solid #ccc; padding:6px 4px;}
.newsModuleWrpr .newsFilterLeftWrpr .newsFilterMonthWrpr {float:left;}
.newsModuleWrpr .newsFilterLeftWrpr .newsFilterMonthWrpr select.newsFilterMonth {font-size:11px; width:50px; margin-right:6px; vertical-align:middle;}
.newsModuleWrpr .newsFilterLeftWrpr .newsFilterYearWrpr {float:left;}
.newsModuleWrpr .newsFilterLeftWrpr .newsFilterYearWrpr select.newsFilterYear {font-size:11px; width:52px; margin-right:6px; vertical-align:middle;}
.newsModuleWrpr .newsFilterLeftWrpr .newsFilterCatWrpr {float:left;}
.newsModuleWrpr .newsFilterLeftWrpr .newsFilterCatWrpr select.newsFilterCat {font-size:11px; width:146px; vertical-align:middle;}
.newsModuleWrpr .newsFilterRightWrpr {float:right;}
.newsModuleWrpr .newsFilterRightWrpr .newsFilterSearchBtn {float:left;}

.newsModuleWrpr .paging {color:#002a54; padding:4px 0 0 0;}
.newsModuleWrpr .paging .sortStatus {float:right; padding:4px 0; margin:4px 0 0 0;}
.newsModuleWrpr .paging .genericPager {float:left; padding:4px 0; margin:0;}
.newsModuleWrpr .latestHead {float:left; font-size:17px; color:#01222b; font-weight:normal; margin:0; padding-bottom:3px;}
.newsModuleWrpr .lateSearch {border-bottom:solid 2px #01222b; margin-bottom:10px;}
.newsModuleWrpr .newsItemWrpr {height:1%; margin-bottom:15px;}
.newsModuleWrpr .newsItemWrpr .newsItemHdln {font-size:15px; font-weight:normal; color:#003871; margin:0 0 4px 0;}
.newsModuleWrpr .newsItemPhoto {float:left; text-align:center;}
.newsModuleWrpr .newsItemPhoto img {border:3px solid #002a54; margin:0 6px 2px 0}
.newsModuleWrpr .newsItemPhoto span.caption {font-size:9px; color:#585858; margin-right:6px;}
.newsModuleWrpr .newsPhotoRight {float:right; width:306px; text-align:center; margin:0 0 10px 10px;}
.newsModuleWrpr .newsPhotoRight img {border:3px solid #002a54;}
.newsModuleWrpr .newsPhotoRight .captionWrpr {color:#900; text-align:left; border:3px solid #ccc; padding:3px;}
.newsModuleWrpr .newsPhotoRight .captionWrpr .cpyrt {color:#333;}
.newsModuleWrpr h3.articleTitle {font-size:17px; font-weight:bold; color:#900; margin-bottom: 10px;}
.newsModuleWrpr .newsItemWrpr .postDate {color:#585858; margin:0 0 2px 0;}
.newsModuleWrpr .newsItemWrpr .newsItemAbstract {}
.newsModuleWrpr .newsItemWrpr .newsItemMore {text-align:right;}
.newsModuleWrpr .newsItemdescr {color:#333;}
.newsModuleWrpr .newsItemdescr a {color:#01222b; text-decoration:none;}
.newsModuleWrpr .newsItemdescr a:hover {text-decoration:underline;}
.newsModuleWrpr .date {color:#333; text-transform:none;}




/* Begin Comments styles */
div.submitcommentswrpr {display:block; border:1px solid #fff;}
.commentswrpr {}
.commentswrpr h4 {font-size:16px; font-weight:normal; border-bottom:2px solid #68a; padding:0 0 4px 0; margin:0 0 10px 0;}
.commentswrpr .commentwrapper {padding:4px 0;}
.commentswrpr .commentor {font-weight:bold;}
.commentswrpr .commentdate {font-style:italic; color:#666;}
.commentswrpr .captchawrpr {padding:4px 0;}
.commentswrpr .captchainput {width:100px; font-size:14px; padding:2px 4px;}
.commentswrpr .captchainput, .commentswrpr .postcomment, .commentswrpr .postclr {vertical-align:middle;}
.comments_thankyou {border:1px solid #003873; padding:15px 5px 5px 0px; text-align:center;font-size:12px;margin:5px;padding-bottom:-10px;}
/* End Comments styles */

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.ratings {margin-bottom:25px; padding-top:10px;}
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/cms/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/cms/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* events module */
/* calendar summary */
.eventsModuleTheme {margin:0 5px 10px 10px;}
.eventsModuleTheme .primaryc {color:#003871;}
.eventsModuleTheme h3 {font-size:17px; font-weight:normal; color:#003871; margin-bottom:1em;}
.eventsModuleTheme h4 {font-size:15px; font-weight:normal; color:#003871; margin-bottom:0.8em;}
.eventsModuleTheme h5 {font-size:12px; font-weight:bold; color:#003871; margin:0 0 1em 0;}
.eventsCalendarListHead {font-size:14px; font-weight:normal; color:#003871; margin-bottom:1em;}
.eventsModuleTheme .filter .filter-ins {padding-top:6px;}
.currday, .currday td {background-color:#900;color:#fff !important;}

table.cal-sm {background-color:#fff; border-collapse:collapse; width:100%;margin-bottom:20px;}
table.cal-sm td {padding:4px 2px; border:1px solid #a7a7a7; color:#333;text-align:center;}
table.cal-sm th {text-align:center; padding:4px; font-weight:bold; border:1px solid #a7a7a7; background-color:#eaeaea;}
table.cal-sm td.day {font-weight:bold;}
table.cal-sm a, table.cal-sm a:link, table.cal-sm a:visited {text-decoration:underline;}
table.cal-sm a:hover {text-decoration:none;}
table.cal-sm a:active {text-decoration: underline;}
table.cal-sm .currday a, table.cal-sm .currday a:link, table.cal-sm .currday a:visited {color: #fff; text-decoration:underline;}
table.cal-sm .currday a:hover {color: #fff; text-decoration:none;}
table.cal-sm .currday a:active {color: #fff; text-decoration: underline;}

table.cal-sm .today,
table.cal-sm .today td,
table.cal-sm td.today a:link,
table.cal-sm td.today a:visited,
table.cal-sm td.today a:hover,
table.cal-sm td.today a:active {background-color:#003871; color:#fff;}

/* calendar list */
table.cal-list {border-collapse:collapse; width:100%;}
table.cal-list td {border:1px solid #a7a7a7; padding:12px; }
table.cal-list .alternate {padding:12px;}
table.cal-list td.date, .date, .date1 {width:160px; float:none; font:normal 11px Arial; color:#525042; text-transform: uppercase;}

/* calendar month */
table.calendar_month {width:100%; border:1px solid #a7a7a7; border-collapse:collapse; margin-bottom:25px;}
table.calendar_month tr {vertical-align:top;}
table.calendar_month th {font-size:11px; text-align:center; padding:6px; background-color:#eaeaea;}
table.calendar_month td {font-size:11px; padding:6px;}
table.calendar_month td.day {font-weight:bold; border:1px solid #a7a7a7;}
table.calendar_month th.cal-week {background:#eaeaea url(/cms/images/cal-week.gif) no-repeat center; vertical-align:middle;}

.calendar_numeral {color:#999; font-size:12px; font-weight:bold;}
.calendar_day_empty {border:1px solid #a7a7a7; }
.calendar_day_empty, .calendar_day_event {width:14%; height:50px;}
.calendar_day_event {border:1px solid #a7a7a7; }

table.cal-sm a.grey,table.cal-sm a.grey:link,table.cal-sm a.grey:visited {color: #666666; text-decoration:none;}
table.cal-sm a.grey:hover {color: #666666; text-decoration: underline;}
table.cal-sm a.grey:active {color: #666666; text-decoration: none;}
table.thumbitemtbl {width:100%; margin-bottom:10px;}
table.thumbitemtbl td {vertical-align:top; padding:10px 15px;}

table.cal-sum {width:100%;}

.calendarView {margin:0 0 0 0; float:left;}
.calendarView a, .calendarView a:link, .calendarView a:visited, .calendarView  a:active {text-decoration: none; font-size:11px; float:left; display:inline; height:15px; border:1px solid #52605a; margin-right:4px; padding:1px 3px;}
.calendarView a.active, .calendarView a.active:link, .calendarView a.active:visited, .calendarView a.active:hover,.calendarView a.active:active, .calendarView a:hover {text-decoration: none; float:left; display:inline; height:15px; background-color:#52605a; color:#fff;}
.calendarView .label {font-size:11px; float:left; display:inline; margin-right:4px; padding:2px 0px;}
.calendarView div {height:;}

/* Event Classes */
.eventsHeadWrpr {}
.eventsCalendarsMonthSummaryWrpr {width:240px; margin-right:10px; float:left;}
.eventsCalendarListSummaryWrpr {float:left; width:350px;}
.eventsCalendarListHead {text-align:left; margin-bottom:10px; border-bottom:2px solid #68a; color:#003871; padding:0 0 4px 0;}
.eventsCalendarItemsMargin {margin-left:10px;padding-bottom:10px;}
.eventsCalendarItem {margin-bottom:10px;}
.eventTime {color:#587d58; margin-right:10px;}
.eventsCalendarListHead .hdng {padding:0px; background:none; margin:0px; border:0px;}
a.eventLink, a.eventLink:link, a.eventLink:visited {text-decoration:none; text-decoration:underline;}
a.eventLink:hover {text-decoration:none;}

.calendar_month a.eventLink,
.calendar_month a.eventLink:link,
.calendar_month a.eventLink:visited {font-size:10px; margin-bottom:3px; display:block;}
/* End Event Classes */

/* Event Tooltip Classes */
.eventToolTipWrpr {display:none; width:340px; z-index:1001;}
.eventToolTipShadow { color:#333; background:url(/cms/images/tooltipbacktop.png) no-repeat top left;padding: 10px 15px 2px 15px;}
.eventToolTopShadowBottom {background: url(/cms/images/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.eventToolTipDate {font-size:11px;color:#333;font-weight:bold;}
.eventToolTipName {font-size:12px;color:#333;font-weight:bold;margin-bottom:14px;}
.eventToolTipDates {margin-bottom:5px;}
.eventToolTipImage {margin-bottom:5px;}
.eventToolTipDuration {margin-bottom:5px;}
.eventToolTipLocation {margin-bottom:5px;}
.eventToolTipDescription {}
/* End Event Tooltip Classes */

/* end events module */

/* media wall */
/* placeholder */
.cmsMediaWall {display:block;width:397px;height:384px; padding:3px; margin:0; background:url(/cms/usta/images/ajax-loading.gif) no-repeat center}

.mediaWallCycleWrpr {width:395px;height:328px !important;margin-bottom:4px;overflow:hidden;}
.mediaWallWrpr {width:395px; height:384px; background-color:#003871; margin:0; overflow:hidden;}
.mediaWallWrpr a,
.mediaWallWrpr a:link,
.mediaWallWrpr a:visited {color:#003871; text-decoration:underline;}
.mediaWallWrpr a:hover,
.mediaWallWrpr a:active {color:#9f0e0e;}

.mediaWallCycleItem {padding:3px 0px 0px 3px;}
.mediaWallStage {width:387px; height:258px; background-color:#fff; border:1px solid #fff; text-align:center; overflow:hidden;}
.mediaWallTag {width:389px; height:61px; padding-top:3px; background-color:#fff; overflow:hidden;}

.mediaWallTag .mediaWallHeadline {font-size:15px; color:#1b606f; padding:0px 3px;height:18px;}
.mediaWallTag .mediaWallHeadline a, .mediaWallTag .mediaWallHeadline a:link, .mediaWallTag .mediaWallHeadline a:visited {text-decoration:none;}

.mediaWallTag .mediaWallAbstract {font-size:11px; color:#363636; line-height:13px; padding:0px 3px 2px 3px;height:28px;}
.mediaWallTag .mediaWallRelated {font-size:9px; color:#202020; padding:0 3px;}

.mediaWallControls {float:left;position:relative;height:30px;margin-top:8px;width:95px;}
.mediaWallControls .mwBtnBack,
.mediaWallControls .mwBtnBackHover,
.mediaWallControls .mwBtnPause,
.mediaWallControls .mwBtnPauseHover,
.mediaWallControls .mwBtnForward,
.mediaWallControls .mwBtnForwardHover {position:absolute; background:url(/cms/usta/images/mediawall/controls_blue_wide.gif) no-repeat 0 0; cursor:pointer;}

.mediaWallControls .mwBtnBack,
.mediaWallControls .mwBtnBackHover {width:21px; height:24px; top:0; left:0px; background-position:0 0;}
.mediaWallControls .mwBtnBackHover {background-position:0 -26px;}

.mediaWallControls .mwBtnPause,
.mediaWallControls .mwBtnPauseHover {width:53px; height:24px; top:0; left:21px; background-position:-21px 0;}
.mediaWallControls .mwBtnPauseHover {background-position:-21px -26px;}

.mediaWallControls .mwBtnForward,
.mediaWallControls .mwBtnForwardHover {width:21px; height:24px; top:0; left:74px; background-position:-74px 0;}
.mediaWallControls .mwBtnForwardHover {background-position:-74px -26px;}

/*.mediaWallThumbs {width:307px; height:40px; position:absolute; top:330px; left:0px;}*/

.mediaWallThumbs {width:285px; height:46px; float: left;margin-left:3px;}
.mediaWallThumbs .mediaWallThumb {width:60px; height:40px; float:left; position:relative; margin-right:3px; border:3px solid #fff; cursor:pointer;}
.mediaWallThumbs .activeThumb {border-color:#f00; cursor:default;}

.mediaWallWrpr .prevPage {display:none;width:17px;height:46px;float:left;text-indent:-999em;background: url(/cms/usta/images/mediawall/scrollerprev_blue.gif) no-repeat;cursor:pointer;position:relative;z-index: 999;}
.mediaWallWrpr a.prevPage:hover {background-position: 0px -46px;}
.mediaWallWrpr .nextPage {display:none;width:14px;height:46px;float:left;text-indent:-999em;background: url(/cms/usta/images/mediawall/scrollernext_blue.gif) no-repeat;cursor:pointer;position:relative;z-index: 999;}
.mediaWallWrpr a.nextPage:hover {background-position: 0px -46px;}

.mediaWallThumbs .scrollable ul.items  {list-style-type:none;margin:0px;padding:0px;}
.mediaWallThumbs .scrollable ul.items li {float:left;}

.mediaWallThumbs .scrollable .items li a, .mediaWallThumbs .scrollable .items li a:link, .mediaWallThumbs .scrollable .items li a:visited {background-color:#ffffff;padding: 3px;width:60px;height:40px;margin-right:3px;display:block;}
.mediaWallThumbs .scrollable .items li a:hover {background-color:#fb0000;}
.mediaWallThumbs .scrollable .items li a.activeSlide, .mediaWallThumbs .scrollable .items li a.activeSlide:link, .mediaWallThumbs .scrollable .items li a.activeSlide:visited {background-color:#fb0000;z-index:999;position:relative;}

.mediaWallThumbs div.scrollable {
    /* required settings */
    position:relative;
    overflow:hidden;
    width: 273px;
    height:46px;
    padding:0px;
    margin:0px 0px 0px 0px;
    float:left;
}

.mediaWallThumbs div.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
	margin:0px;
	padding:0px;
}

/* tooltip styling */
#tooltip {
    display:none;
    background:url(/cms/usta/images/mediawall/tooltipleft.gif);
    font-size:12px;
    height:25px;
    width:186px;
    padding: 7px;
    color:#000;
    z-index:99999;
}

#tooltip.left {
    background:url(/cms/usta/images/mediawall/tooltipright.gif);
}

.toolTipItemWrpr {height:18px;width:185px;overflow: hidden;}


/* progress bar container */
#progressbar{

        width:90px;
        height:4px;
        position:absolute;
        color:black;
		bottom:0px;left:3px;
		background: #5aa2ec;
}

/* color bar */
#progressbar div.progress{
        position:absolute;
        width:0;
        height:4px;
        overflow:hidden;
        background:#fff url(/cms/usta/images/mediawall/progressbarback.gif) repeat-x;
        border-right: 1px solid #205d9c;
}

.mediaWallVideoCue {width:387px; height:258px; position:relative;}
.mediaWallVideoPlay {width:96px; height:96px; position:absolute; top:80px; left:146px; background:transparent url(/cms/usta/images/mediawall/video_play_btn.png) no-repeat 0 0; cursor:pointer;}
.mediaWallVideoPlayHover {background-position:0 -96px;}
.galleryIndexNav li {position:relative;}
.galleryIndexNav li img{position:relative;z-index:1px;width:60px;height:40px;}
.galleryIndexNav li div.mediaWallVideoOverlayThumb {width:60px; height:16px; position:absolute; top:27px; left:3px; z-index:2;background:transparent url(/cms/usta/images/mediawall/videotag.png) no-repeat 0 0; cursor:pointer;border:0px;}


/* end media wall */



/*   Form Styles   */

.form_holder { text-align:center; color:#003871; font-size:medium; }

.form_success_page h1,
.form_success_page p,
.form_success_page a  { font-family:arial, helvetica, sans-serif; text-align:center; }

/* End Form Styles */


.deptHeader {
	color: purple;
	font-size: 18px;
	font-weight:bold;
}

.DeptHeaderName {
	font-size:14px;
	font-style: italic;
	font-weight:bold;
}

/*
.block .widgetListWrpr {
    padding:0px 8px 5px 21px;
}
*/

.block .widgetListWrpr p {font-weight:bold;}

.block .widgetListWrpr ul {
    margin-left:13px;
}

/* wysiwyg templates */

table.directoryTable {width:99%; border-collapse:collapse; margin-bottom:15px;}
table.directoryTable th {font-weight:bold; text-align:left; border:1px solid #a7a7a7; padding:2px 6px;}
table.directoryTable td {border:1px solid #a7a7a7; padding:2px 6px;}

table.staffDir {margin-bottom:10px;}
table.staffDir td {padding:0 10px 10px 0; vertical-align:middle;}
table.staffDir td img {border:3px solid #002a54;}

table.floatLeftCaptionImage {float:left; margin:4px 10px 10px 0;}
table.floatRightCaptionImage {float:right; margin:4px 0 10px 10px;}
table.floatLeftCaptionImage img, table.floatRightCaptionImage img {border:3px solid #002a54;}
table.floatLeftCaptionImage caption, table.floatRightCaptionImage caption {color:#900; text-align:left; border:3px solid #ccc; padding:3px;}



/***** Keep these styles *****/

/* Forms */

dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0; padding-top:5px;}
dl.forms dt {float:left; clear:left; width:150px; margin:0; padding:0 15px 7px 0; text-align:right; font-weight:bold;}
dl.forms dt.full {width:90%; clear:both; text-align:left;}

dl.forms dd {float:left; width:60%; margin:0; padding:0 5px 7px 0;}
dl.forms dd.clear {padding:0; margin:0;}
dl.forms dd.full {width:90%; clear:both;}
dl.forms dd.clear {width:90%; clear:both; float:none;}
dl.forms dd.help {padding-top:2px;}
dl.forms dl {float:none; display:block; margin:0;}

dl.forms .req {font-weight:bold;}
dl.forms .error {font-weight:bold; color:#f00;}
dl.forms .optional {font-weight:normal;}

dl.forms label {vertical-align:top;}
dl.forms input.text {width:150px;}
dl.forms textarea {}

.eaf_body {background-color:#fff; margin:0; padding:0;}
.eaf_req {padding-right:12px; font-weight:bold; background:url(/cms/images/icon_required.gif) no-repeat 97% 4px;}
.eaf_error {padding-right:12px; font-weight:bold; color:#f00; background:url(/cms/images/icon_error.gif) no-repeat 97% 4px;}
.eaf_help {font-size:.9em; color: #999;}
.eaf_accountBlocks {position:relative; min-height:1px; margin:25px 0 5px 0; border:1px solid #a8c6e0;}
.eaf_accountBlocks .inner {padding:25px 15px 10px 15px;}
.eaf_accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-14px; left:10px; padding:3px 5px; margin:0; background-color:#fff; background-position:50% 50%;}
.eaf_multiColumn {}
.eaf_multiColumn .halfColumn {float:left; display:inline; width:49%;}
.eaf_multiColumn .rightColumn {float:right;}
.eaf_accountLogin {background:url(/images/global/lbl-or.gif) no-repeat center 45%;}
.eaf_accountLogin .halfColumn {width:46%;}
.eaf_accountBlocks .cartwrpr  {margin:0; padding:0;}
.eaf_accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}
.eaf_formTable {vertical-align:top;}
.eaf_formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.eaf_formTable td {padding:0 0 7px 0; vertical-align:top;}
.eaf_formTable td td {padding:0 2px 0 0;}
.eaf_formTable .req {font-weight:bold;}
.eaf_formTable .error {font-weight:bold; color:#f00;}
.eaf_formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.eaf_formTable input.text {}
.eaf_wrpr dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0;}
.eaf_wrpr dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold;}
.eaf_wrpr dl.forms dt.full {width:90%; clear:both;}
.eaf_wrpr dl.forms dd {float:left; width:60%;	margin: 0;	padding:0 0 7px 0;}
.eaf_wrpr dl.forms dd.clear {padding:0; margin:0;}
.eaf_wrpr dl.forms dd.full {width:90%; clear:both;}
.eaf_wrpr dl.forms dd.clear {width:90%; clear:both; float:none;}
.eaf_wrpr dl.forms dd.eaf_help {padding-top:2px;}
.eaf_wrpr dl.forms dl {float:none; display:block; margin:0;}
.eaf_wrpr dl.forms .req {font-weight:bold;}
.eaf_wrpr dl.forms .error {font-weight:bold; color:#f00;}
.eaf_wrpr dl.forms input.text {width: 160px;}
.eaf_wrpr dl.forms textarea {}
.eaf_wrpr {width:660px; padding:10px; margin:0 auto;}
.eaf_wrpr dl.forms dt {width:90px;}

/* cms */
.contentregion {background: #b8cde7; color: #2b4487; border: 1px solid #2b4487; padding: 2px; margin: 1px 0 1px 0;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin: 1px 0 1px 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.adminredbtn {font-size:12px; font-weight:bold; color:#ff0000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}

div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}

/* set colors for sub region outline and control box */
div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}

/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0px; left:0px; position:absolute; border-width:1px; border-style:dashed;}

div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}

div.cmssubmarker {position:relative;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}

div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmssubselector {visibility:hidden; z-index:4000;}
div.cmssubselectorhover {visibility:visible;}

.invisibile {visibility:hidden;}

/* Smart Bug */
.smartbug ul {list-style-type:none; background-color:#ccc; font-size:10px; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; padding:0px; }
.smartbug li {border-bottom:1px solid #000;}
.smartbug a,
.smartbug a:link,
.smartbug a:visited {text-decoration:none; display:block; color:#000; padding:5px;}
.smartbug a:hover {background-color:#999; text-decoration:underline;}

/* tab setup */
.tabModule {margin:0; padding-top:0px;}
.tabModule .tabdiv {padding:0; border:2px solid #00659C; border-top-width:6px; min-height:1px;text-align:left;}
.tabModule .tabsRow {}

.tabnav {margin:0; padding:0;}
.tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}
.tabnav li a, .tabnav li a:link,.tabnav li a:visited {float:left; display:inline; padding:5px 7px; text-align:center; text-decoration:none; font-size:.9em; color:#666; background:url(/cms/images/admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}
.tabnav li a:hover {color:#fff;background:url(/cms/images/admin/tab_on.gif);border-color:#505050;}
.tabnav li.ui-tabs-selected a, .tabnav li.ui-tabs-selected a:link, .tabnav li.ui-tabs-selected a:visited {color:#fff;margin-top:0; background:#01679A url(/cms/images/admin/table_header.gif) repeat-x;border-bottom-width:0;border-color:#00659C;}
.ui-tabs-hide {display: none;}
.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

.AETabHeader {padding:8px; background:url(/cms/images/admin/info_bg.gif) #ffe7a2 repeat-x; border-bottom:solid 2px #ffbe6b; line-height:1.4em; font-size:11px;}

/* Popup styles */
.PopupTitleBorder {border-bottom: #d5d59d 1px solid;}
.PopupTitle {font-weight: bold; font-size: 14pt; color: #737357; background-color: #e3e3c7; padding: 3px 10px 3px 10px; cursor:move;}
.PopupTitle .closeButton {position:absolute; right:0px; top:0px; margin-top:5px; margin-right:10px; width:20px; height:20px; cursor:pointer; background-image:url(/cms/images/fck/sprites.png); background-repeat:no-repeat; background-position:-16px -651px;}
.PopupTitle .closeButton {cursor: hand; background-image: url(/cms/images/fck/sprites.gif);}
.PopupTitle .closeButton:hover {background-position: -16px -687px;}
.popupcontents { /* position: absolute; top: 2px; left: 16px; right: 16px; bottom: 0px; */ background-color:#f1f1e3; overflow:visible; z-index: 1; }

/* Popup styles */
.PopupTitleBorder {border-bottom: #d5d59d 1px solid; }
.PopupTitle {font-weight: bold; font-size: 14pt; color: #737357; background-color: #e3e3c7; padding: 3px 10px 3px 10px; cursor:move;}
.PopupTitle .closeButton {position: absolute; right: 0px; top: 0px; margin-top: 5px; margin-right: 10px; width: 20px; height:20px; cursor:pointer; background-image: url(/cms/images/fck/sprites.png); background-repeat: no-repeat; background-position: -16px -651px;}
.PopupTitle .closeButton {cursor: hand; background-image: url(/cms/images/fck/sprites.gif);}
.PopupTitle .closeButton:hover { background-position: -16px -687px; }
.popupcontents { /* position: absolute; top: 2px; left: 16px; right: 16px; bottom: 0px; */ background-color:#f1f1e3; overflow:visible; z-index: 1; }

/* Dimension X */
.dimX,
.dimX .lftX,
.dimX .rtX {background-image:url(/cms/images/dev/dimension.gif); overflow:hidden;}
.dimX {height:44px; background-repeat:repeat-x; background-position:0 0;}
.dimX .lftX, .dimX .rtX {width:12px; height:22px; background-repeat:no-repeat;}
.dimX .lftX {float:left; background-position:0 -48px;}
.dimX .rtX {float:right; background-position:-12px -48px;}
.dimX .lblX {font-size:11px; font-weight:bold; color:#f00; text-align:center; margin-top:18px;}

/* End Admin Edit */


/* Print Styles */
body.print {margin:0px;font-family:Arial,Helvetica, sans-serif; font-size:11px; background:#ffffff; color:#000;padding:10px;}
body.print #header {padding-top:10px;}
body.print .bdywrpr {width:660px;}

/* Approved Members Style - added by Vince S. on 10/26/10 */
.apMemberSearch {border:2px solid #003871;margin:0px;padding:10px 5px 5px 5px;margin:15px 0;}
.apMemberList th.lName{width:90px;}
.apMemberList th.fName{width:90px;}
.apMemberList th.mName{width:90px;}
.apMemberList th.zipCode{width:50px;}
.apMemberList th{background: #003871;color:#ffffff;text-align:left;border-right:1px solid #003871;}
.apMemberList tr.row,.apMemberList tr.alternate {border-right:1px solid #003871;}
.apMemberList tr.row td{border-left:1px solid #003871;border-bottom:1px solid #003871;}
.apMemberList tr.alternate td{border-left:1px solid #003871;border-bottom:1px solid #003871;}

/*Progress Bars START*/
.progressbar_holder{
	background: url('/cms/usta/images/bar/gray_bg.gif') no-repeat;
	width: 497px;
	height: 40px;
	padding: 7px 0px 0px 7px;
}

.progressbar_left{
	background: url('/cms/usta/images/bar/red_left.gif') no-repeat;
	width: 5px;
	height: 26px;
	display: inline;
	float: left;
}

.progressbar_body{
	background: url('/cms/usta/images/bar/red_body_bg.gif') repeat-x;
	height: 26px;
	display: inline;
	float: left;
}

.progressbar_right{
	background: url('/cms/usta/images/bar/red_right.gif') no-repeat;
	width: 5px;
	height: 26px;
	display: inline;
	float: left;
}

.progressbar_complete{
	background: url('/cms/usta/images/bar/blue_bar.gif') no-repeat;
	width: 483px;
	height: 26px;
	display: inline;
	float: left;
}


/*Progress Bars END*/

.socialMedia{
	width: 300px;
	margin: 0px auto;
}

.photoGallery{
	width: 305px;
	height: 200px;
	position: relative;
}

.photoGallery a.photoGallery_overlay{
	background: url('http://assets.usta.com/assets/1/15/USTA_Photogallery2.png') no-repeat;
	text-decoration: none;
	color: #013972;
	display: block;
	width: 305px;
	height: 38px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.photoGallery_overlay p{
	margin: 1px 0px 0px 0px;
	font-weight: bold;
	font-size: 15px;
}

/*CountDown Styles*/

.dash {
	float: left;
	position: relative;
}

.dash .digit {
	font: 10pt Verdana;
	font-weight: bold;
	float: left;
	
}

.dash_title {
	font-size: 10pt;
	display: block;
	text-align: left;
}

/* Countdown Clock  START*/
body .countdownClock{
	color: #FFFFFF;
	text-align:center;
}
/* Countdown Clock  END*/

/*MEMBERSHIP START*/
#common_header {
	height: 39px;
	background: white url(/cms/images/membership/common_nav-bg.jpg) bottom left no-repeat;
}

#common_header #header_content {
	padding: 0px 10px;
	font-weight: bold;
	font-size: 12px;
	color: white;
}

#common_header #header_content dl#member_head_1 {
	float: left;
	width: 45%;
	margin: 0px;
}

#common_header #header_content dl#member_head_2 {
	float: right;
	width: 55%;
	text-align: right;
	margin: 0px;
}

#common_header #header_content dl {
	line-height: 39px;
}

#common_header #header_content dt {
	text-transform: uppercase;
	display: inline;
	margin-right: 8px;
}

#common_header #header_content dd {
	display: inline;
}

#common_header #header_content dt, #common_header #header_content dd {
	margin: 0px;
	padding: 0px;
}

#common_header #header_content a {
	font-size: 12px;
	color: white;
	text-decoration: none;
}

#common_header #header_content a:hover {
	text-decoration: underline;
}

.cmsMiddleContainerMembership {
	width: 1000px;
	background: #E3E3E3;
	min-height: 500px;
	z-index: 100;
}

.cmsFullContainerMembership {
	min-height: 500px;
	padding: 0px;
}

#common_footer {
	background-color: #A7A7A7;
	padding: 10px;
	text-align: center;
	font-size: 12px;
	color: #002A54;
}

#common_footer a {
	font-size: 12px;
	font-weight: bold;
	color: #002A54;
	text-decoration: none;
}

.membership_top{
	background: url(/cms/images/membership/membership_topper.jpg) repeat-x;
	background-position: -300px 0px;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 45px;
	padding-left: 20px;
}

.no_header_image{
	background-position: -300px 0px;
	padding-left: 10px;
}

.membership_box h4{
	font-size: 15px;
	font-weight: bold;
}

.membership_box label {
	color: #003871;
    font-size: 15px;
	font-weight: bold;
}

.membership_hp{
	background: url(/cms/images/membership/membership_hpbg.jpg) no-repeat;
	height: 268px;
	width: 1000px;
}

.membership_testimonials{
	width: 500px; 
	float: left;
	padding-top: 16px;
}

.membership_testimonials a{
	margin: 0px 0px 0px 14px;
}

.membership_text, .membership_text_hp {
	margin: 0px 0px 0px 14px;
	padding: 5px 10px 5px 10px;
	height: auto;
}

.membership_text_hp p{
	font-size: 15px;
	color: #002a54;
}

.membership_text p{
	font-size: 18px;
	font-weight: bold;
	color: #002a54;
}

.membership_bottom{
	padding-bottom: 15px;
}

.membership_videos{
	
}

.membership_videos_item{
	width: 480px;
	margin: 0px 0px 25px 15px;
	float: left;
}

.membership_videos_item iframe{
	border: 1px solid #003871;
}

.membership_videos_item h3{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #002a54;
	font-size: 20px;
}

.membership_videos_item h4{
	margin: 0px;
	padding: 0px;
	color: #002a54;
	font-size: 14px;
	font-weight: normal;
}

.membership_people_item{
	border-bottom: 1px solid #b9b9b9;
	width: 910px;
	margin: 0px 0px 15px 45px;
	padding: 0px 0px 15px 0px;
	float: left;
}

.membership_people_item p{
	/*font-family:"Times New Roman", Times, serif;*/
	font-size: 15px;
	line-height: 30px;
	color: #003871;
}

.membership_people_item_left{
	float: left;
	width: 240px;
	/*margin: 0px 0px 30px 0px;*/
}

.membership_people_item_left img{
	border: 2px solid #FFFFFF;
}

.membership_box{
	float: left;
	padding: 15px 0px;
	border-bottom: 1px solid #b9b9b9;
	padding-left: 15px;
	width: 965px;
}

.membership_box_left{
	float: left;
	width: 490px;
}

.membership_box_right{
	float: left;
	width: 470px;
	padding-top:5px;
	margin-left: 5px;
}

.membership_box p.membership_box_top{
	color: #003871;
    font-size: 20px;
}

.membership_box p{
	font-size: 15px;
	line-height: 25px;
	color: #003871;
}

.membership_box_left ul li{
	list-style-type: none !important;
}

.membership_people_item_right{
	float: right;
	width: 650px;
	margin: 0px 10px 0px 0px;
}


.membership_box .required{
	color: #FF0000;
	font-weight: bold;
}

.membership_submit{
	margin: 10px 0px;
	text-align: center;
	border: none !important;
}

.membership_submit p{
	font-size: 12px;
	font-weight: bold;
}

.membership_submit a{
	color: #FF0000;
	text-decoration: none;
}

.membership_table  p{
	display: inline;
	float: left;
	width: 110px;
}

.membership_box input{
	border: 1px solid #003871;
	margin-right: 30px;
}

.membership_box .radioButton input{
	border: none;
}

.membership_people_nav {
	float: right;
	margin-bottom: 15px;
}

.membership_people_nav li{
	background: #c3c3c3;
}

.membership_people_nav li.nav_title{
	background: none;
	color: #003871;
	font-size: 12px;
	margin-top: 3px;
}

.memberFooter {
	padding: 0px 0px 10px 0px;
}

.memberFooter table{
	width: 1000px !important;
	margin: 0px auto;
	height: 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	padding-top: 0px !important;
}

table .style3{
	font-size: 10px !important;
}

#common_header #header_content dt {
	text-transform: uppercase;
	display: inline;
	margin-right: 8px;
}
/*MEMBERSHIP END*/

/* SOCIAL LINKS START */
.socialmedia_container_news{
	height: 21px;
}

body .photoGalleryWrpr .photo_toolbar {
    height: 45px;
}

.socialmedia_container_gallery{
	width: 450px;
	margin: 0px auto;
	padding-top: 20px;
}

.socialmedia_container_video{
	width: 450px;
	margin: 0px auto;
}

body .multiMod .mMStage .mMPlaying {
	margin-top: 30px;
}

.pinterest_container{
	width: 45px;
}

.social_div{
	margin: 0px 0px 10px 10px;
}

.photo_toolbar{
	height: 55px !important;
}

.newsHeader{
	min-height: 90px !important;
	margin-bottom: 10px;
}
/* SOCIAL LINKS END */

.headingFacebookComments {margin: 20px 0px 10px 0px; font-weight: bold; font-size: 1.1em;}
.photoGalleryFacebookComments {margin: 10px 28px 10px 28px;}
.videoFacebookComments {margin: 10px;}

/* START FOR 2013 REDESIGN */
body#redesign2013{
	background: #FFFFFF;
}

#redesign2013_content{
	/*width: 1000px;
	margin: 0 auto;*/
}

.redesign2013_page_content{
	background: #FFFFFF;
	width: 1000px;
	margin: 0 auto;
}

.redesign2013_hero{
	float: left;
	width: 682px;
	height: 332px;
	padding: 0px;
	border: 0px solid #000000;
	margin: 0px;
	overflow: hidden;
}

.redesign2013_heroExtra{
	float: left;
	width: 318px;
	height: 332px;
	padding: 0px;
	border: 0px solid #000000;
	margin: 0px;	
}

.redesign2013_midBanner{
	float: left;
	width: 100%;
	height: 41px;
	padding: 0px;
	border: 0px solid #000000;
	margin: 12px 0px 0px 0px;
}

.redesign2013_boxesLeft{
	float: left;
	width: 666px;
	height: 200px;
	padding: 0px;
	border: 0px solid #000000;
	margin: 0px;
}

.redesign2013_boxesRight{
	float: right;
	width: 298px;
	height: 200px;
	padding: 0px;
	border: 0px solid #000000;
	margin: 0px;
}

.redesign2013_ad{
	float: left;
	width: 300px;
	height: 220px;
	padding: 0px;
	border: 0px solid #000000;
	margin: 20px 13px 20px 0px;
}

.redesign2013_list{
	float: left;
	width: 364px;
	height: 220px;
	padding: 0px;
	border: 0px solid #000000;
	margin: 20px 13px 20px 0px;
}

.redesign2013_organizers{
	float: left;
	width: 310px;
	height: 220px;
	padding: 0px;
	border: 0px solid #000000;
	margin: 20px 0px 20px 0px;
}

.redesign2013_lowerBanner{
	float: left;
	width: 1000px;
	height: 56px;
	padding: 0px;
	border: 0px solid #000000;
}

.redesign2013_footer{
	background: #003871;
	padding-bottom: 15px;
	margin-top: 135px;
	width: 100%;
	color: #FFFFFF;
}

.redesign2013_footer a{
	color: #FFFFFF;
	text-decoration: none;
}

.redesign2013_footer_content{
	width: 1000px;
	margin: 0 auto;
}

.redesign2013_footer .cmsSitemap{
	width: 1000px;
	float: none;
}

.redesign2013_footer .cmsSitemap ul li{
	width: 165px;
}
.cmsSitemap ul li.row1, .cmsSitemap ul li.row2{
	min-height: 160px;
}

.cmsFooter .cmsSitemap{
	width: 1000px;
	margin: 0 auto;
	font-family: Arial,Helvetica,sans-serif;
	float: none;
}

.cmsFooter .cmsSitemap a{
	font-weight: normal;
}

.midpage_wrapper{
	float: left;
	width: 976px;
	padding: 12px;
	background: #e1e1e1;
}

.redesign2013_header{
	background: #003871;
}

.redesign2013_header .ustaNetworkBar{
	width: 1000px;
	margin: 0 auto;
}

.redesign2013_header .ustaHeader{
	width: 1000px;
	margin: 0 auto;
}

.redesign2013_header .mainPanelNav{
	width: 1000px;
	margin: 0 auto;
}

/* START HERO WALL */
.slidingTopItem{
	position: relative;
	width: 682px;
	height: 332px;
	overflow: hidden;
}
/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav { height: 0; position: absolute; bottom: 15px; width: 100%; display: none;}
.flex-direction-nav li a {width: 16px; height: 16px; margin: -13px 0 0; display: block; background: url(/cms/usta/images/2013/bg_direction_nav.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .next {background-position: -24px 0; right: 30px;}
.flex-direction-nav li .prev {left: 30px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {
	position: absolute; 
	bottom: 0px; 
	right: 0px;
	margin: 0px 30px 20px 0px;
}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 23px; height: 23px; display: block; background: url(/cms/usta/images/2013/bg_control_nav.png) no-repeat; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover {background-position: 0 -31px;}
.flex-control-nav li a.active {background-position: 0 -61px; cursor: default;}

.heroItem{
	position: relative;
	width: 682px;
	height: 332px;
}

.heroItem > img{

}

.heroItem .heroItemContent{
	position: absolute;
	top: 40px;
	left: 30px;
	width: 370px;
}

.heroItem .heroItemContent h2{
	font-family: 'Exo-bold', serif;
	font-size: 20px;
	color: #002D62;
	margin: 0px;
	text-shadow: 2px 3px 4px #FFFFFF;
}

.heroItem .heroItemContent2{
	position: absolute;
	top: 40px;
	left: 30px;
	width: 370px;
}

.heroItem .heroItemContent2 h2{
	font-family: 'Exo-bold', serif;
	font-size: 26px;
	color: #002D62;
	margin: 0px;
	text-shadow: 2px 3px 4px #FFFFFF;
}

.heroItem .heroItemContent3{
	position: absolute;
	top: 40px;
	left: 30px;
	width: 370px;
}

.heroItem .heroItemContent3 h2{
	font-family: 'Exo-bold', serif;
	font-size: 22px;
	color: #FFFFFF;
	margin: 0px;
	text-shadow: 2px 3px 4px #000000;
}

.heroItem .heroItemContent p{
	font-family: 'Exo-medium', serif;
	font-size: 18px;
	color: #FFFFFF;
	margin: 10px 0px;
}



.heroPosR .heroItemContent {
	position: absolute;
	top: 40px;
	left: 327px;
	width: 332px;
}

.heroPosL .heroItemContent {
	position: absolute;
	top: 40px;
	left: 30px;
	width: 370px;
}

.heroPosT .heroItemContent {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 622px;
}

.heroPosB .heroItemContent {
	position: absolute;
	top: 213px;
	left: 30px;
	width: 622px;
}

.heroColorL .heroItemContent h2 {
	font-family: 'Exo-bold', serif;
	color: #ffffff;
	margin: 0px;
	text-shadow: 2px 3px 4px #000000;
}

.heroColorD .heroItemContent h2 {
	font-family: 'Exo-bold', serif;
	color: #002D62;
	margin: 0px;
	text-shadow: 2px 3px 4px #FFFFFF;
}

.heroSizeL .heroItemContent h2 {
	font-size: 26px;
}

.heroSizeM .heroItemContent h2 {
	font-size: 22px;
}

.heroSizeS .heroItemContent h2 {
	font-size: 20px;
}

.heroItemButton {
	font-family: 'ProximaNova-bold', sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	font-size: 12.5px;
	letter-spacing: .1em;
	text-decoration: none;
	display: inline-block;
	line-height: 35px;
	margin: 0 auto;
	border: 0px;
	cursor: pointer;

	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 

	background: #f36464; /* Old browsers */
	background: -moz-linear-gradient(top,  #f36464 0%, #ef2a2a 5%, #e21d1d 95%, #d11b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#ef2a2a), color-stop(95%,#e21d1d), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
}

.heroItemButton:after {
	content: url(/cms/usta/images/2013/buttonArrow.png);
	width: 20px;
	height: 10px;
	margin-left: 10px;
}

.heroItemButton:hover {
	background: #f36464; /* Old browsers */
	background: -moz-linear-gradient(top,  #f36464 0%, #ed5c5c 5%, #e03e3e 95%, #d11b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#ed5c5c), color-stop(95%,#e03e3e), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
}

.heroItemButton:active {
	background: #f36464; /* Old browsers */
	background: -moz-linear-gradient(top,  #f36464 0%, #c90000 5%, #b70000 95%, #d11b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#c90000), color-stop(95%,#b70000), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
}
/* END HERO WALL */

/* START TENNIS LINK LOGIN */
.tennisLink_login{
	width: 318px;
	height: 332px;
	background: url(/cms/usta/images/2013/tennisLink_bg.png) no-repeat;
}

.tennisLink_login p{
	color: #555555;
}

.tennisLink_title {
	font-family: 'ProximaNova-sboldit', sans-serif;
	font-size: 30px;
	color: #003672;
	text-transform: uppercase;
	text-align: center;
	line-height: 75px;
}

.tennisLink_title span{
	font-family: 'ProximaNova-regularit', sans-serif;
	font-weight: normal;
	color: #c30a0a;
}

.tennisLink_login p{
	font-family: 'ProximaNova-light', sans-serif;
	width: 70%;
	margin: 0 auto 30px;
	text-align: center;
	font-size: 15px;
	padding: 25px 0px;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
}

.tennisLink_login p b{
	font-family: 'ProximaNova-bold', sans-serif;
	font-weight: normal;
}
/* START TENNIS LINK LOGIN */

/* START MID BANNER */
.h2_container{
	width: 100%;
	background: url(/cms/usta/images/2013/title_bg.png) repeat-x 0 50% #003871;
	text-align: center;
}

.redesign2013_midBanner h2{
	font-family: 'ProximaNova-sboldit', sans-serif;
	padding: 0px 5px;
	margin: 0px;
	background:  #003871;
	color: #FFFFFF;
	text-align: center;
	font-size: 15px;
	line-height: 41px; 
	display: inline-block;
}
/* END MID BANNER */

/* START BOXES */
.redesign2013_boxesLeft .boxItem{
	position: relative;
	float: left;
	width: 220px;
	height: 200px;
	padding: 0px 0px;
	margin-right: 3px;
	overflow: hidden;
}

.redesign2013_boxesLeft .boxItem.lastChildReset{
	margin-right: 0px;
}

.boxItem a{
	text-decoration: none;
}

.boxItem img {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}

.boxItem .boxItem_body {
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 10;
}

.boxItem .boxItem_body h3{
	font-family: 'ProximaNova-sboldit', sans-serif;
	font-size:14px;
	color: #003673; 
	text-align: left;
	line-height: 35px;
	margin: 0px 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #ccd7e3;
}

.boxItem .boxItem_body h3:after {
	content: url(/cms/usta/images/2013/buttonArrowRed.png);
	width: 20px;
	height: 10px;
	margin-left: 5px;
}

.boxItem .boxItem_body .boxItem_content {
	display: none;
	margin: 0px;
	padding: 10px;
	color: #FFFFFF;
	background: #002d62;
	text-transform: uppercase;
	margin-top: -1px;
	height: 145px;

	-moz-opacity: 0.70;
	opacity: 0.70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
}

.boxItem a:hover .boxItem_content {
	display: block;
}

.boxItem .boxItem_body .boxItem_content p{
	font-family: 'ProximaNova-normal', sans-serif;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 10px;
	width: 200px;
}
/* END BOXES */

/* START ADS */
.infoAd a{
	display: block;
	width: 300px;
	height: 220px;
	background: url(/cms/usta/images/2013/find_add2.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
}

.infoAd a p{
	font-family: 'ProximaNova-light', sans-serif;
	font-size: 30px;
	padding: 55px 0px 0px 0px;
	margin: 0px;
	text-transform: uppercase;
	text-align: center;
}
/* END ADS */

/* START BOTTOM LIST */
.redesign2013_list .bodyListItemTitle{
	color: #be1413;
	font-size: 15px;
}

.redesign2013_list .bodyListItemContent{
	color: #7b7979;
	font-size: 12px;
	line-height: 15px;
}

.bodyList{

}

.bodyListItem{
	float: left;
	text-decoration: none;
	padding: 14px 0px 14px 15px;
	border-bottom: 1px solid #e6e6e6;
	display: block;
	height: 62px;
}

.bodyListItemLeft{
	float: left;
	margin: 0px 10px 0px 0px;
}

.bodyListItemLeft img{
	width: 92px;
	height: 62px;
}

.videoContainer .bodyListItemLeft img{
	
}

.bodyListItemLeft .videoOverlay {
	position: relative;
	float:right;
}

.bodyListItemLeft img.playOverlay{
	position: absolute;
	top: 25%;
	right: 40%;
	border: 0px none;
	width: 20px;
	height: 20px;
}

.bodyListItemLeft video{
	position: absolute;
	top: -100px;
	left: -100px;
}

.bodyListItemRight{
	float: left;
	width: 237px;
	padding: 0px 5px;
}


.proPage_left .bodyListItemRight .bodyListItemTitle{
	font-family: Helvetica, Arial, sans-serif;
	color: #898989;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
}

.bodyListItemRight{
	font-family: Helvetica, Arial, sans-serif;
	color: #7b7979;
}

.bodyListItemContent .more {
	color: #1e6697;
	border-bottom: 1px solid #8bafc7;
}
/* END BOTTOM LIST */

/* START ORGANIZERS */
.hpOrganizer {
	background: #dfdfdf;
}

.hpOrganizer > a {
	width: 290px;
	height: 37px;
	display: block;
	padding: 4px 0px 4px 20px;
	background: url(/cms/usta/images/2013/organizerBorder.png) no-repeat bottom;
	text-decoration: none;
	cursor: pointer;
}

.hpOrganizer > a:hover  p{
	text-decoration: underline;
}

.hpOrganizer > a.lastChildReset {
	background: none !important;
	border-bottom: 1px solid #dfdfdf !important;
}

.hpOrganizer > a img{
	float: left;
	vertical-align:top;
}

.hpOrganizer > a p{
	font-family: 'ProximaNova-sboldit', sans-serif;
	line-height: 36px;
	letter-spacing: .1em;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-left: 15px;
	font-size: 12px;
	text-transform: uppercase;
	color: #002d62;
}
/* END ORGANIZERS */

/* START LOWER BANNER */
.emailSignup{
	font-family: 'ProximaNova-regular', sans-serif;
	display: block;
	width: 985px;
	height: 56px;
	padding-left: 15px;
	background: #e0e0e0;
}

.emailSignup p {
	line-height: 56px;
	padding: 0px;
	margin: 0px;
}

.emailSignup input[type="text"] {
	margin: 0px 10px;
	width: 340px;
	height: 30px;
	font-weight: bold;
	color: #b9b9b9;
}

.emailSignup_post{
	display: none;
}
/* END LOWER BANNER */

/* START LANDING PAGE */
.redesign2013_pageHeader{
	width: 100%;
	margin-bottom: 3px;
	background: #f3f3f3;
}

.redesign2013_leftColumn{
	width: 300px;
	float: left;
}

.redesign2013_main{
	width: 682px;
	float: right;
}

.redesign2013_mainBottom{
	width: 682px;
	float: right;
}

.pageTitle{
	background: url(/cms/usta/images/2013/page_title.png) 0px 13px repeat-x #f3f3f3;
	padding: 13px 0px 0px 0px;
	margin: 0px 15px;
	line-height: 49px;
	text-transform: uppercase;
	color: #002e62;
	font-family: 'ProximaNova-regular', sans-serif;
	font-size: 28px;
}

.verticalNavigation{
	background: #002d62;
	width: 100%;
	height: 316px;
	padding: 8px 0px;
	margin-bottom: 18px;
}

.verticalNavigation ul, .verticalNavigation li{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.verticalNavigation li{
	background: url("/cms/usta/images/2013/buttonArrowRed.png") no-repeat 20px center;
	padding-left: 35px;
	line-height: 29px;
	margin: 0px;
	font-size: 15px;
}

.verticalNavigation a{
	display: block;
	width: 100%;
	height: 29px;
	font-family: 'ProximaNova-regularit', sans-serif;
	background: url("/cms/usta/images/2013/verticalMenu_bg.png") no-repeat center bottom;
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
}

.verticalNavigation a:hover{
	color: #F62929;
}

.landingPage_list{
	margin: 18px 0px 0px 0px;
}

.landingPage_list a{
	display: block;
	float: left;
	width: 218px;
	height: 333px;
	border: 1px solid #ececec;
	text-decoration: none;
	color: #414141;]
	overflow: hidden;
	margin: 0px 11px 11px 0px;

	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
}

.landingPage_listTop{
	background: url("/cms/usta/images/2013/title_bg.png") repeat-x scroll 0 50% #F01616;
    width: 100%;
    height: 45px;
}
/*.landingPage_listTop span{
	padding: 0px 5px 0px 18px;
	line-height: 44px;
	font-size: 18px;
	text-transform: uppercase;
	background:  #F01616;
	color: #FFFFFF;
	font-family: 'ProximaNova-sboldit', sans-serif;
}*/

.landingPage_listTop span{
	padding: 0px 5px 0px 18px;
	line-height: 44px;
	font-size: 16px;
	text-transform: uppercase;
	background:  #F01616;
	color: #FFFFFF;
	font-family: 'ProximaNova-regularit', sans-serif;
}

/* FULL WIDTH ADD START */
.redesign2013_fullTop{
	margin: 5px 0px 30px 0px;

	float: left;
}

.redesign2013_fullTopLeft{
	width: 320px;
	height: 332px;

	color: #FFFFFF;
	background: #002e62;
	float: left;
}

.redesign2013_fullTopLeft .GenericModule{
	border: 0px;
}

.redesign2013_fullTopRight{
	width: 680px;
	height: 332px;

	float: right;
}

.redesign2013_mainFull{
	width: 100%;
	float: left;
}

.redesign2013_mainFull .landingPage_listTop{
	background-color: #418FDE;
}

.redesign2013_mainFull .landingPage_listTop span{
	background: #418FDE;
}

.redesign2013_mainFull .landingPage_listBody .landingPage_listBody_arrow{
	color: #002e62;
}

.redesign2013_mainFull .landingPage_list a{
	width: 238px;
	height: 348px;
	border: 1px solid #418FDE;
	border-top: none;
	margin: 0px 10px 11px 2px;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.redesign2013_mainFull .landingPage_listBody img {
	width: 216px;
}

/* FULL WIDTH ADD END */

.landingPage_listTop.doubleLine{
	background-position: 0 70%;
	padding-top: 5px;
	height: 40px;
}

.landingPage_listTop.doubleLine span{
	line-height: 17px;
}

.landingPage_listTop.doubleLine span span{
	width: 18px;
	height: 1px;
	padding-right: 0px;
}

.landingPage_listBody{
	padding: 11px;
	font-size: 14.5px;
	font-family: 'ProximaNova-regular', sans-serif;
	color: #7d7d7d;
}

.landingPage_listBody img {
	width: 198px;
}

.landingPage_listBody:hover img {
	opacity:0.75;
	filter:alpha(opacity=75); /* For IE8 and earlier */
}

.landingPage_listBody .landingPage_listBody_more{
	text-transform: uppercase;
	color: #002d62;
	font-family: 'ProximaNova-boldit', sans-serif;
	text-decoration: underline;
	font-size: 12.5px;
	font-style: italic;
}

.landingPage_listBody .landingPage_listBody_arrow{
	color: #e41837;
	font-family: 'ProximaNova-sboldit', sans-serif;
	text-decoration: none;
}

/* END LANDING PAGE */

/* START PRO */
#proPage{
	margin-top: 18px;
	padding: 15px;
	padding-top: 0px;
	background: #E1E1E1;
}

.proPage_left, .proPage_right{
	background: #FFFFFF;
	float: left;
}

.proPage_left{
	width: 333px;
	margin-right: 15px;
}

.proPage_right{
	width: 300px;
}

#proPage .titleCard {
	background: url("/cms/usta/images/2013/page_title.png") repeat-x 0 50% #E1E1E1;
	color: #002d62;
	padding: 0px;
}

#proPage .titleCard span {
    background: none #E1E1E1;
    line-height: 35px;
    padding: 0 10px 0 0;
    text-transform: uppercase;
}

.proPage_left .bodyListItem{
	height: 69px;
	padding: 11px;
	width: 311px;
}

.proPage_left .bodyListItem:hover img {
	opacity:0.75;
	filter:alpha(opacity=75); /* For IE8 and earlier */
}

.proPage_left .bodyListItemLeft img{
	width: 86px;
	height: 71px;
}

.proPage_left .bodyListItem .more {
	color: #002d62;
	border-bottom: 1px solid #002d62;
}

.proPage_left .bodyListItem:hover .more {
	color: #e70e0e;
	border-bottom: 1px solid #e70e0e;
}

.proPage_left .bodyListItemRight{
	width: 215px;
	padding: 0px;

}

.proPage_bottomLink {
	color: #002d62;
	font-family: Helvetica, Arial, sans-serif;
	margin: 11px;
	font-weight: bold;
	float: left;
}

.proPage_bottomLink:hover {
	color: #e70e0e;
}

.proPage_right .bodyListItem{
	height: 60px;
	padding: 10px;
	width: 280px;
	border-bottom: none;
}

.proPage_right .bodyListItemLeft img{
	width: 70px;
	height: 57px;
}

.proPage_right .bodyListItemRight{
	width: 200px;
	padding: 0px;
	font-size: 10px
}

.proPage_right .bodyListItemRight .bodyListItemTitle, .proPage_right .bodyListItem > .bodyListItemTitle{
	color: #002d62;
	font-weight: bold;
	text-transform: none;
	font-size: inherit;
}

.proPage_right .bodyListItemRight p{
	padding: 0px;
	margin: 0px;
}

.proPage_right .bodyListItem > .bodyListItemContent{

}

.rankingsList .bodyListItemTitle{
	margin-bottom: 5px;
}

.rankingsList .bodyListItem{
	height: 110px;
	border-bottom: 1px solid #E6E6E6;
}

.rankingsList .bodyListItem p{
	margin: 2px 0px;
}

.rankingsList .proPage_bottomLink{
	margin: 0px;
}

.bodyItem{
	border: 1px solid #ececec;
	text-decoration: none;
	
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
}

.proPage_proCircuit a:hover{
	opacity:0.75;
	filter:alpha(opacity=75); /* For IE8 and earlier */
}

.proPage_fullSchedule a:hover{
	opacity:0.75;
	filter:alpha(opacity=75); /* For IE8 and earlier */
}
/* END PRO */

/* START EXTRA */
.emailSignup_pre p{
	font-size: 13px;
}

.emailSignup .emailSignup_pre input[type="text"]{
	margin-left: 23px;
}

.redButton, .blueButton {
	font-family: 'ProximaNova-bold', sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	font-size: 12.5px;
	letter-spacing: .1em;
	text-decoration: none;
	display: inline-block;
	line-height: 35px;
	margin: 0 auto;
	border: 0px;
	cursor: pointer;

	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
}

.redButton:after, .blueButton:after {
	content: url(/cms/usta/images/2013/buttonArrow.png);
	width: 20px;
	height: 10px;
	margin-left: 10px;
}

a.fireballButton:after {
	font-family: 'ProximaNova-sboldit', sans-serif;
	content: url(/cms/usta/images/2013/buttonFireball.png);
	width: 20px;
	height: 8px;
	margin-left: 2px;
}

.redButton{
	background: #f36464; /* Old browsers */
	background: -moz-linear-gradient(top,  #f36464 0%, #ef2a2a 5%, #e21d1d 95%, #d11b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#ef2a2a), color-stop(95%,#e21d1d), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
}

.redButton:hover{
	background: #f36464; /* Old browsers */
	background: -moz-linear-gradient(top,  #f36464 0%, #ed5c5c 5%, #e03e3e 95%, #d11b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#ed5c5c), color-stop(95%,#e03e3e), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
}

.redButton:active {
	background: #f36464; /* Old browsers */
	background: -moz-linear-gradient(top,  #f36464 0%, #c90000 5%, #b70000 95%, #d11b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#c90000), color-stop(95%,#b70000), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
}
.blueButton {
	background: #557ca7; /* Old browsers */
	background: -moz-linear-gradient(top,  #557ca7 0%, #144b86 5%, #073e79 96%, #063970 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#557ca7), color-stop(5%,#144b86), color-stop(96%,#073e79), color-stop(100%,#063970)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #557ca7 0%,#144b86 5%,#073e79 96%,#063970 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #557ca7 0%,#144b86 5%,#073e79 96%,#063970 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #557ca7 0%,#144b86 5%,#073e79 96%,#063970 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #557ca7 0%,#144b86 5%,#073e79 96%,#063970 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557ca7', endColorstr='#063970',GradientType=0 ); /* IE6-9 */
}

.blueButton:hover{
	background: #557ca7; /* Old browsers */
	background: -moz-linear-gradient(top,  #557ca7 0%, #365c84 5%, #274e77 96%, #063970 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#557ca7), color-stop(5%,#365c84), color-stop(96%,#274e77), color-stop(100%,#063970)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #557ca7 0%,#365c84 5%,#274e77 96%,#063970 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #557ca7 0%,#365c84 5%,#274e77 96%,#063970 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #557ca7 0%,#365c84 5%,#274e77 96%,#063970 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #557ca7 0%,#365c84 5%,#274e77 96%,#063970 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557ca7', endColorstr='#063970',GradientType=0 ); /* IE6-9 */
}

.blueButton:active {
	background: #557ca7; /* Old browsers */
	background: -moz-linear-gradient(top,  #557ca7 0%, #094582 5%, #003a75 96%, #063970 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#557ca7), color-stop(5%,#094582), color-stop(96%,#003a75), color-stop(100%,#063970)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #557ca7 0%,#094582 5%,#003a75 96%,#063970 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #557ca7 0%,#094582 5%,#003a75 96%,#063970 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #557ca7 0%,#094582 5%,#003a75 96%,#063970 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #557ca7 0%,#094582 5%,#003a75 96%,#063970 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557ca7', endColorstr='#063970',GradientType=0 ); /* IE6-9 */
}

#redesign2013 .centerButton {
	display: block;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

.titleCard{
	/*font-family: 'ProximaNova-sboldit', sans-serif;*/
	font-family: 'ProximaNova-regularit', sans-serif;
	font-size: 15px;
	line-height: 39px;
	padding-left: 15px;
	text-transform: uppercase;
	background: #002d62; 
	color: #FFFFFF;
}
/* END EXTRA */

.kk1, .kk2, .kk3, .kk4, .kk5, .kk6, .kk7, .kk8, .kk9, .kk10, .kk11 {
	font-size: 20px;
	margin: 10px 0px;
}

.kk1{
	font-family: 'ProximaNova-black', sans-serif;
}
.kk2{
	font-family: 'ProximaNova-bold', sans-serif;
}
.kk3{
	font-family: 'ProximaNova-light', sans-serif;
}
.kk4{
	font-family: 'ProximaNova-regular', sans-serif;
}
.kk5{
	font-family: 'ProximaNova-sbold', sans-serif;
}
.kk6{
	font-family: 'ProximaNova-thin', sans-serif;
}
.kk7{
	font-family: 'ProximaNova-xbold', sans-serif;
}
.kk8{
	font-family: 'Exo-bold', sans-serif;
}
.kk9{
	font-family: 'Exo-medium', sans-serif;
}
.kk10{
	font-family: 'ProximaNova-regularit', sans-serif;
}
.kk11{
	font-family: 'ProximaNova-sboldit', sans-serif;
}

.bodyItem > span{
	width: 50%; 
	padding: 28px 0px;
	text-align: center; 
	float: left;
}

.bodyItem > span img{
	border: 1px solid #ececec; 

	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30)
	;-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);

}

.bodyItem ul{
	padding: 0px;
	margin: 15px;
	float: left;
}

.bodyItem li{
	float: left;
	list-style: none;
	border-right: 1px solid #dedede;
}

.bodyItem a{
	color: #002d62;
}
/* END FOR 2013 REDESIGN */

/*  04/25/13 START */
.overlaySingle, .overlayDouble{
	margin: 0px 0px 10px 8px;
	width: 610px;
}

.overlayDouble:before,
.overlayDouble:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.overlayDouble:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.overlayDouble {
    *zoom: 1;
}

.overlaySingle .overlayBox{
	width: 610px;
}

.overlayDouble .overlayBox{
	width: 300px;
	float: left;
}

.overlayBox {
    border: medium none;
    position: relative;
}

.overlayDouble .overlayBox:first-child{
	margin-right: 10px;
}

.overlayBox a {
    text-decoration: none;
}

.overlayBox .TextOverlay {
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    padding: 2% 3%;
    position: absolute;
    width: 94%;
}

.overlayBox .TextOverlay h3{
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    margin: 0px;
}

.overlayBox .TextOverlay p{
    margin: 0px;
    color: #FFFFFF !important;
}

.overlayBox .imageUnderlay {
    overflow: hidden;
}

.overlayBox img {
	display: block; 
}
/* 04/25/13 END */

/* 08/12/2014 START */
.boxedItem{
	padding: 5px;
	margin-bottom: 18px;
	background: #002d62;
}

.boxedItemContent{
	width: 258px;
	padding: 15px;
	border: 1px solid #5c7599;
}

.boxedItemContent p{
	margin-top: 0px;
	color: #FFFFFF;
	font-size: 13px;
}

.boxedItemContent input{
	width: 95%;
	padding: 2%;
	margin-bottom: 10px;
	color: #9a9a9a;
	font-style: italic;
}

.boxedItemContent a{
	width: 100%;
}
/* 08/12/2014 END */

/* 03/11/2015 START */

.rh_list{
	padding: 10px 10px;
	margin: 0px;
	font-family: "ProximaNova-regular",sans-serif;
    font-size: 11px;
    line-height: 20px;
    background: #f4f4f4;
}

.rh_list li{
	list-style: none;
}

.rh_list li a{
	color: #002d62;
}

.blue_w_red{
	display: block;
    padding: 0px 10px;
	color: #003871;
    font-family: "ProximaNova-bold",sans-serif;
    font-size: 13px;
    line-height: 40px;
    text-transform: uppercase;
    text-decoration: none;

    background: #FFFFFF;
}
/* 03/11/2015 END */

/* 04/07/2015 START */
.newsBody{
	font-size: 12px;
}

/* 04/07/2015 END */

/*	PLAYER SIGN IN IN HEADER JULY 2015 
	----------------------------------------------- */

	.hdOptions {  font-weight: bold; color: #69b3e6; font-size: 13px; position: absolute;right: 10px; top: 95px;/*top: 12px;*/}
	.hdOptions a,
	.hdOptions a:link,
	.hdOptions a:visited {color: #0e3159; text-decoration: underline;}

	.overLayBlue {
		background: #00285e;
		color: #ffffff;
		display: none;
		padding: 60px;
		position: relative;
		width: 404px;
		-webkit-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;	
		font-size: 16px;
		border: 0 none;
		left:50% !important;
		margin-left: -202px;
	    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;

		
	}	
	.overLayBlue span {	color: #91a3bb;	}
	.overLayBlue h1 {font-family: 'Open Sans', sans-serif;font-size: 24px;line-height: 22px;}
	.overLayBlue .lower {margin: 40px 0 0;}
	.overLayBlue .errorMsg {color: red; font-size: 12px; margin-top:20px;}
	.overLayBlue a,
	.overLayBlue a:link,
	.overLayBlue a:visited {color: #69b3e6; text-decoration: none;}
	.overLayBlue .btnWrpr{background: #69b3e6; display: inline-block; margin-top: 20px;}
	.overLayBlue .btnWrpr a.btn,
	.overLayBlue .btnWrpr a:link.btn,
	.overLayBlue .btnWrpr a:visited.btn,
	.overLayBlue .btnWrpr input.btn {
		color: #002f61; 
		display: block; 
		padding: 6px 15px; 
		font-size: 16px; 
		font-weight: bold; 
		font-family: 'Open Sans', sans-serif;
		background: none;
		border: 0 none;
		text-transform: uppercase;
	}
	.overLayBlue .formee {margin: 20px 0;}
	.overLayBlue .formee label {color: #fff;}
	.checkArea {font-size: 12px; margin:10px 0 0;}
	.checkArea .overLayCheck {margin: 0 10px 0 0;}
	.checkArea .checkLeft {}
	.checkArea .checkRight {text-align: right;}
	.overLayBlue .formee .grid-6-12, 
	.overLayBlue .formee .grid-12-12 { display:inline-block; float:left; padding: 0 0.5% 0; height:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.overLayBlue .formee .grid-6-12 {width: 50%;}
	.overLayBlue .formee .grid-12-12 {width: 100%;}
	.overLayBlue .formee input[type="text"],
	.overLayBlue .formee input[type="password"]{
		border-color:#33537e;
		background: #33537e;
		color:#c8ced8;
		font-family:inherit;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		padding:10px;
		vertical-align: middle;
		width: 100%;
		border-style: solid;
		border-width: 1px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		margin-bottom: 20px;
	}
	.overLayBlue .formee input[type="text"]:hover,
	.overLayBlue .formee input[type="password"]:hover {	color:#c8ced8; background: #47658e;	border-color:#47658e;}
	.overLayBlue .formee input[type="text"]:focus,
	.overLayBlue .formee input[type="password"]:focus {	color:#333;	background: #fff none;border-color:#659ec9 #70aedd #a8cfec; outline: 0;	}
	.overLayBlue .formee label.watermark {color: #697a9f; padding: 10px 0 0 10px;}
	.overLayBlue .formee label.watermark:hover {color: #002660;cursor: text;}
	.overLayBlue .formee label.watermark {color: #C8CED8;font-size: 12px; vertical-align: middle; display: block; height: auto; margin: 0.2em 0 0.5em;}
	.overLayBlue .overlayClose { background: url("/cms/images/gallery/close2.png") no-repeat; position:absolute; right:15px; top:15px; cursor:pointer; height:35px; width:35px;}
	.overLayBlue .visuallyHidden {display: none;}
	
	.homeForm-adult-tennis {}
	.homeFormWrpr-adult-tennis .btnWrpr {display: block; position: relative;}
	.homeFormWrpr-adult-tennis .btnWrpr:after {content: ''; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 6px solid #ffffff; position: absolute; right: 15px; top: 50%; margin-top: -5px;}
	.homeFormWrpr-adult-tennis .btnWrpr .btn {
		font-family: 'ProximaNova-bold', sans-serif;
		color: #FFFFFF;
		text-transform: uppercase;
		text-align: center;
		font-size: 12.5px;
		font-style: normal;
		letter-spacing: .1em;
		text-decoration: none;
		display: block;
		line-height: 25px;
		margin: 0 auto;
		border: 0px;
		cursor: pointer;
		width: 100%;
		border-radius: 3px; 
		-moz-border-radius: 3px; 
		-webkit-border-radius: 3px; 

		background: #f36464; /* Old browsers */
		background: -moz-linear-gradient(top,  #f36464 0%, #ef2a2a 5%, #e21d1d 95%, #d11b1b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#ef2a2a), color-stop(95%,#e21d1d), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
	}

	.homeFormWrpr-adult-tennis .btnWrpr .btn:hover {
		background: #f36464; /* Old browsers */
		background: -moz-linear-gradient(top,  #f36464 0%, #ed5c5c 5%, #e03e3e 95%, #d11b1b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#ed5c5c), color-stop(95%,#e03e3e), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
	}

	.homeFormWrpr-adult-tennis .btnWrpr .btn:active {
		background: #f36464; /* Old browsers */
		background: -moz-linear-gradient(top,  #f36464 0%, #c90000 5%, #b70000 95%, #d11b1b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#c90000), color-stop(95%,#b70000), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
	}
	
/*	----------------------------------------------- */	

#cmpu{
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	
	display: none;

	background-color: rgba(0, 0, 0, 0.4);
}

#cmpu div{
	position: fixed;

    width: 400px;
    padding: 20px;
    background: #FFFFFF;

    font-size: 17px;
    text-align: center;

	border-radius: 5px;
    khtml-border-radius: 5px;
    moz-border-radius: 5px;
    ms-border-radius: 5px;
    o-border-radius: 5px;
    padding: 20px 20px 20px 20px;
    webkit-border-radius: 5px;

}

#cmpu span::before{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 9px;

	content: "";
	background: url('/includes/newsletter/images/loader.gif') no-repeat;

}

/* EVENTS REGION
	----------------------------- */

	.eventsResultsRegion,
	.eventSearchRegion,
	.mapRegion,
	.eventTabRegion,
	.eventsNoResultsRegion	{padding: 0}

	.eventSearchRegion { margin-bottom: 25px;}
	
	.eventsResultsRegion {display: table; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
	
	.eventsResultsRegion .mapRegion,
	.eventsResultsRegion .tableHeaders,
	.eventsResultsRegion .tableResults	{display: table-row;}
	.eventsResultsRegion .tableHeaders .tableHdr {display: table-cell; padding: 10px 0; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}
	.eventsResultsRegion .tableHeaders .tableHdr.Access {text-align: right;padding-right: 10px;}
	.eventsResultsRegion .tableHeaders .tableHdr a {font-size: 12px; border-bottom: 1px dotted #aaaaaa; color: #aaaaaa; text-decoration: none;}
	.eventsResultsRegion .tableHeaders .tableHdr .sortUp {background: url(/cms/adulttennis/images/sortArrow-up.png) no-repeat center bottom; width: 10px; height: 10px; display: inline-block;}
	.eventsResultsRegion .tableHeaders .tableHdr .sortDown {background: url(/cms/adulttennis/images/sortArrow-down.png) no-repeat center bottom; width: 10px; height: 10px; display: inline-block;}
	.eventsResultsRegion .tableResults ul {margin: 0; padding: 0; width: 100%; font-size: 13px; list-style: none;}
	.eventsResultsRegion .tableResults ul li {padding:0 10px 10px 0; color: #7a7a7a; }
	.eventsResultsRegion .tableResults .titleSection ul li {padding-left: 20px;}
	.eventsResultsRegion .tableResults h2 {color: #69b3e6; margin-left: -20px;}
	.eventsResultsRegion .tableResults h2 span {font-weight: normal}
	.eventsResultsRegion .tableResults span {color: #7a7a7a;}
	.eventsResultsRegion .tableResults a {color: #69b3e6; text-decoration: none;}
	
	.eventsResultsRegion .tableResults .titleSection,
	.eventsResultsRegion .tableResults .detailsSection,
	.eventsResultsRegion .tableResults .dateSection,
	.eventsResultsRegion .tableResults .distanceSection,
	.eventsResultsRegion .tableResults .accessSection {display: table-cell; padding: 20px 0 10px; max-width: 280px; min-width: 85px; border-bottom: 1px solid #e8e8e8; font-size: 12px;}
	.eventsResultsRegion .tableResults .titleSection {width: 280px;}
	.eventsResultsRegion .tableResults .detailsSection {width: 280px}
	.eventsResultsRegion .tableResults .dateSection {width: 240px}
	.eventsResultsRegion .tableResults .distanceSection {}
	.eventsResultsRegion .tableResults .accessSection {text-align: right;}
	
	
	.eventsNoResultsRegion {}
	
	.eventsNoResultsRegion .eventsNoResults {padding: 20px 0 0;}
	.eventsNoResultsRegion .eventsNoResults h1 {font-size: 26px; color:#ce0000; font-weight: normal;}
	.eventsNoResultsRegion .eventsNoResults p {font-size: 16px; color:#002f61; padding: 0}
	
	.eventTabRegion {margin: 0 0 30px; padding: 0;}
	.eventTabRegion ul {margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e1e1e1;}
	.eventTabRegion ul li {display: inline-block; border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; font-size: 12px;}
	.eventTabRegion ul li a {text-decoration: none; color: #aaaaaa; display: block; padding: 10px 20px 11px; line-height: 1;}
	.eventTabRegion ul li.current, 
	.eventTabRegion ul li.ui-tabs-selected {margin-bottom: -1px; background: #ffffff;}
	.eventTabRegion ul li.current a,
	.eventTabRegion ul li.ui-tabs-selected a{ padding: 12px 20px; color: #00285E}



	/*	MY ACCOUNT
	------------------------------*/
	.leftAccount {
		font-size: 12px; 
		float: left; 
		width: 25%; 
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box; 
		padding: 0 10px; 
	}
	.leftAccount h4 {color: #999; font-size: 18px; font-weight: normal; margin-bottom: 10px;}
	
	.leftAccount a,
	.leftAccount a:link,
	.leftAccount a:visited {color: #00285e; text-decoration: none;}
	
	.leftAccountTop {padding: 0 0 20px 0; margin: 20px 0 20px 0;}
	.leftAccountBottom {}
	
	.ownerWrpr {display: table; color: #00285E; background: #F2F4F7;padding: 10px; width: 100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; 
		box-sizing: border-box; }
	.ownerWrpr .ownerImg {display: table-cell; vertical-align: middle;}
	.ownerWrpr .ownerName {display: table-cell; vertical-align: middle;}
	
	.childrenWrpr {display: table; color: #69b3e6; padding: 10px; width: 100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; 
		box-sizing: border-box; }
	.childrenWrpr .childrenImg {display: table-cell; vertical-align: middle;}
	.childrenWrpr .childrenName {display: table-cell; vertical-align: middle;}
	
	.ownerWrpr.inactive {background: none; color: #69b3e6;}
	.ownerWrpr.inactive a,
	.ownerWrpr.inactive a:link,
	.ownerWrpr.inactive a:selected {color: #69b3e6;}
	.ownerWrpr.inactive img.blueCircle {border: 2px solid #69b3e6;}
	
	.childrenWrpr.active {background: #F2F4F7; color: #00285E;}
	.childrenWrpr.active a,
	.childrenWrpr.active a:link,
	.childrenWrpr.active a:selected {color: #00285E;}
	.childrenWrpr.active img.orangeCircle {border: 2px solid #00285E;}
	
	.tsDetailsWrpr,
	.addChildWrpr	{
		font-size: 12px; 
		float: right;
		width: 75%; 
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box; 
		margin: 30px 0;
		padding: 0 30px; 
		border-left: 1px solid #d8d8d8;
	}
	
	.tsDetailsWrpr h1,
	.addChildWrpr h1 {color: #69b3e6; font-weight: normal; margin: 0 0 40px;}
	
	
	
	.detailsTabRegion {padding: 0;}
	.detailsTabRegion ul {margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e1e1e1;}
	.detailsTabRegion ul li {display: inline-block; border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; font-size: 12px;}
	.detailsTabRegion ul li a {text-decoration: none; color: #aaaaaa; display: block; padding: 10px 20px 11px; line-height: 1;}
	.detailsTabRegion ul li.current, 
	.detailsTabRegion ul li.ui-tabs-selected {margin-bottom: -1px; background: #ffffff;}
	.detailsTabRegion ul li.current a,
	.detailsTabRegion ul li.ui-tabs-selected a{ padding: 12px 20px; color: #00285E}
	
	.detailInfoWrpr {padding:40px 40px 40px 0;}
	.detailInfoWrpr img {}
	.detailInfoWrpr h1 {margin: 60px 0; color: #00285E}
	
	.eventActivityWrpr {padding: 30px 0;}
	.eventActivityWrpr h1 {color: #00285E}
	
	.accountTable {display: table; width: 100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box}
	.accountTable .accountTableHeaders {display: table-row}
	.accountTable .tableHdr {display: table-cell; border-bottom: 1px solid #E8E8E8;  border-top: 1px solid #E8E8E8; display: table-cell; padding: 10px; background: #f8f8f8; color: #999;}
	.accountTable .accountTableRow {display: table-row}
	.accountTable .accEventName,
	.accountTable .accAttended,
	.accountTable .accDate,
	.accountTable .accOrganizer {
		border-bottom: 1px solid #E8E8E8;
		display: table-cell;
		font-size: 12px;
		max-width: 280px;
		min-width: 85px;
		padding: 10px;
	}
	
	.accountTable a,
	.accountTable a:link,
	.accountTable a:visited {color: #69b3e6; text-decoration: underline;}

	img.blueCircle {border-radius: 22px; border: 2px solid #00285E;float:left; margin-right: 10px;}
	img.orangeCircle {border-radius: 22px; border: 2px solid #69b3e6;float:left; margin-right: 10px;}
	
	.addChildWrpr p {font-size: 14px; color: #00285E; padding-right:310px}
	.addChildImgWrpr {float: right;}

.tsRegisterWelcome #traditionalRegistrationHeader h1{
	color: #69b3e6;
    font-size: 26px;
    font-weight: normal;
    line-height: 22px;
    margin: 25px 0 25px;
    padding: 0;
}


.tsRegisterWelcome #traditionalRegistrationHeader h2 {
	text-transform: uppercase;
    color: #00285e;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 25px;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 0;
}

.capture_footer > div[class *='capture_'] input.capture_btn, .redesign2013_mainFull .capture_form_item input.capture_btn{
	background: #69b3e6;
    border: 0 none;
    color: #002f61;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 15px;
    /*text-transform: uppercase;*/
}

.redesign2013_mainFull .janrain-capture-ui a, .redesign2013_mainFull .janrain-capture-ui a:visited, .redesign2013_mainFull .janrain-capture-ui a:link{
	color: #002d62;
}

.leftAccount .newBtnWrpr input{
	background: #69b3e6;
    border: 0 none;
    color: #002f61;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 15px;
    text-align: center;
}

#signIn a, #signIn a:visited, #signIn a:link{
	color: #69b3e6 !important;
}

#signIn .capture_Text button, #signIn .capture_Text a{
	background: #69b3e6;
    border: 0 none;
    color: #002f61 !important;
    /*display: block;*/
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 15px;
}

.redesign2013_mainFull #editProfile h1{
	color: #69b3e6;
}


body #janrainAuthReturnExperience .janrain-provider-text-color-facebook, body #janrainAuthReturnExperience .janrain-provider-text-color-googleplus, body #janrainAuthReturnExperience .janrain-provider-text-color-twitter, body #janrainAuthReturnExperience .janrain-provider-text-color-linkedin, body .janrainSwitchAccountLink{
	color: #69b3e6 !important;
}


#janrainModal .janrain-capture-ui .capture_footer .capture_btn{
    background: #69b3e6 !important;
}

.capture_checkbox.capture_form_item_inner_legalAcceptanceCheckbox a{
    color: #002f61 !important;
    line-height: 27px;
}

#tab-2 .eventActivityWrpr{
	width: 750px;
}

#divWelcome.loginHidden, #divLogin.loginHidden{
	display: none !important;
}


/* Ticket #506061 - Player Development homepage enhancements  */


.header {
	background: #fff !important;
	border-bottom: solid 10px #002e62;
    display:flex; 
    flex-wrap:nowrap; 
    justify-content:space-between; 
    align-items:center;
    padding: 17px 29px;
    box-sizing: border-box;
}

.navigation {
	background: none !important;
	display: flex !important;
	flex-wrap: nowrap;
	justify-content: space-between;
    align-items:center;
	padding: 0 !important;
     width: 80%;
    
}

.navigation a {
    font-family: 'ProximaNova-regular', sans-serif;
    font-weight: 700;
    display: block !important;
    text-transform: uppercase;
    font-size: 18px !important;
    letter-spacing: 0 !important;
    padding: 13px 10px !important;
    color: #002e62;
    text-decoration: none;
}

.navigation .sep {
    text-align: center;
    width: 3px;	
    color: #418FDE;
    font-size:20px
}



.navigation a:hover {
    
    color: #418FDE !important;
	
}

.compete {
	margin-bottom: 20px;
	font-family: 'ProximaNova-regular', sans-serif;
}

	.compete .top {
		border: solid 0px #ff0000;
		display: flex;
		flex-wrap: nowrap;
		height: 65px;
		align-items: center;
	}

		.compete .top .lSide {
			width: 60%;
			border-bottom: solid 0px #002e62;
			height: 100%;
			background: #418FDE;
			display: flex;
			align-items: center;
		}

			.compete .top .lSide p {
				padding: 10px;
				color: #fff;
				font-weight: bold;
				font-size: 14px;
				text-transform: uppercase;
				margin: 0;
			}

		.compete .top .rSide {
			width: 40%;
			background: #002e62;
			border-left: solid 2px #002e62;
			text-align: center;
			height: 100%;
			display: flex;
			flex-wrap: nowrap;
			justify-content: center;
			align-items: center;
		}

			.compete .top .rSide img {
				width: 80px;
			}

	.compete .bottom {
		border: solid 0px #ff0000;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		height: 115px;
	}

		.compete .bottom .lSide {
			width: 60%;
			border-top: solid 2px #002e62;
			height: 100%;
			background: #418FDE;
		}

			.compete .bottom .lSide p {
				padding: 10px;
				color: #002e62;
				font-size: 11px;
				margin: 0;
			}

				.compete .bottom .lSide p a {
					font-weight: bold;
					color: #fff;
					text-decoration: none;
					text-transform: uppercase;
					font-size: 14px
				}

		.compete .bottom .mSide {
			width: 3%;
			border-top: solid 2px #002e62;
			border-top: solid 2px #418FDE;
			height: 100%;
			background: #418FDE;
			background: #002e62;
		}

		.compete .bottom .rSide {
			width: 37%;
			border-top: solid 2px #418FDE;
			border-left: solid 2px #418FDE;
			background: #002e62;
			text-align: center;
			height: 100%;
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
		}

			.compete .bottom .rSide img {
				width: 90px;
			}

.proNews {
	background: #ccc;
	height: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.landingPage_listTop {
	background: #418FDE;
}

	.landingPage_listTop span {
		display: block;
		background: none;
		padding: 0px 10px;
		text-align: center;
	}

.landingPage_listBody .landingPage_listBody_arrow {
	display: none;
}

.landingPage_listBody .landingPage_listBody_more {
	color: #418FDE;
	font-style: normal;
	text-decoration: none;
}

.cmsFooter {
	background: #ccc !important;
	text-align: center;
	color: #002e62;
}

	.cmsFooter td {
		font-size: 16px !important;
	}

	.cmsFooter a {
		font-size: 16px !important;
		color: #002e62;
	}

	.cmsFooter .social {
		background: #efefef;
		max-width: 700px;
		margin: 0px auto;
		height: 75px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 24px;
	}

		.cmsFooter .social span {
			margin-right: 20px
		}

		.cmsFooter .social img {
			padding: 0px 10px
		}


.heroColorL .heroItemContent h2 {
	font-family: 'ProximaNova-regular', sans-serif;
	font-size:24px;
}