/* css 062410 revised */
/* BEGIN GLOBAL STYLES */
body {margin:0px;font-family:Arial, Helvetica, sans-serif;font-size:11px; background:#003871; color:#333;}
form {margin:0px;}
td {vertical-align:top;}
p{margin: 10px 0 10px 0;}
.clear {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.skip {display:block; line-height:0; width:2px; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em; text-indent:-9999em;}
.left {float:left;}
.right {float:right;}
.generic {height:auto;}
.nowrap {white-space:nowrap;}
.bold {font-weight:bold;}
.btn {color:#fff; font-size:11px; background:#003871 url(/cms/microsites/images/bg_btn.gif) repeat-x 0 center; border:1px solid #001221; margin:0; padding:1px; cursor:pointer;}

a img{
	border: none;
}

.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;}


ul.list2 {list-style:none;margin:0px;padding:0px;}
ul.list2 li {margin-bottom:10px;}

hr {color: #000;background-color: #f00; height: 1px;}

/* 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 */

/* 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:990 !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:385px !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:#315d8c 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: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;
}

.nnMiscLinks li.nnLinkSection a {
	display:block !important;
	height:24px !important;
	width:178px !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:178px !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;
}

#headerLoginOrRenew{
	margin-right: 0px !important;
}
/* end network navigation */

/* SITE COMMON TEMPLATE STYLES */
.cmsUSTAContainer {width:1000px;height:auto;margin: 0 auto;}
.cmsSiteContainer {width:1000px;height:auto;}
.cmsHeader {position:relative; width:1000px;height:115px;background:url(/cms/microsites/images/header-bg.jpg) repeat-x;}
.cmsHeader .cmsLogo {height:115px;float:left;overflow:hidden;position:relative;}
.cmsHeader .cmsLogo img {border:0px;}

.cmsHeader .cmsHeaderDevice {width:280px;height:90px;position:absolute;top:10px;left:430px;}
.cmsHeader .cmsHeaderDevice img {border:0;}

.cmsHeader .cmsHeaderIyg {width:302px; height:113px; position:absolute; top:0; right:0;}
.cmsHeader .cmsHeaderIyg img {border:0;}

.cmsSearchWidget {
	width:300px;
	height:35px;
	position: absolute;
	top: 0px;
    right: 0px;
    margin: 0px;
    padding: 5px;
}

.cmsSearchWidget img {
	position:absolute;
	left:0px;
	top:0px;
}

.cmsSearchWidget .cmsSearchForm {
	position:absolute;
	top:42px;
	left:35px;
}

.cmsSearchWidget #tabsButtons{
	position:absolute;
	top:0;
	left:2px;
}


.cmsHeader .cmsSectionMap {position:absolute;top:20px;left:520px;display:none;}

.cmsSearchForm .textInpt {width:175px; margin-right:4px; padding:2px; color:#888888; border:1px solid #7e9db9;}
.cmsSearchForm .imgBtn {width:55px; height:22px; vertical-align:top;}


.cmsTopNavigation{height:33px;width:1000px;background:url(/cms/microsites/images/header_nav_menu_bg.gif) repeat-x;}


.cmsSubNavHolder {height:27px;background:#ccc;}
.cmsMiddleContainer {width:1000px;background:#003871; /*min-height:1090px;*/}
.cmsMiddleContainer .cmsLeft {width:186px;float:left;background-color:#003871; color:#ffffff; min-height:1px; overflow:hidden;}
.cmsMiddleContainer .cmsLeft .cmsAddress {float:left;width:186px;color:#fff;position:relative;}
.cmsMiddleContainer .cmsLeft .cmsAddress a{color:#fff;}

.cmsMiddleContainer .cmsLeft .cmsAds {float:left;width:186px;text-align:center;height:auto;}
.cmsMiddleContainer .cmsLeft .cmsAds img{padding:0 0 10px 0;border:0px;}
.cmsMiddleContainer .cmsLeft .cmsAds table{margin:auto;}

.cmsMiddleContainer .cmsLeft .cmsCallouts {float:left;width:186px;text-align:center;height:auto;padding-top:10px;}
.cmsMiddleContainer .cmsLeft .cmsCallouts img{padding:0 0 10px 0;border:0px;}
.cmsMiddleContainer .cmsLeft .cmsCallouts table{margin:auto;}

.cmsMiddleContainer .cmsRight {width:811px; float:left; background-color:#eaeaea; /*min-height:1090px;*/ border-right:3px solid #fff;}

.cmsMiddleContainer .cmsRight .cmsCenterContent {width:640px; /*min-height:1090px;*/ float:left;background:#fff;}
.cmsMiddleContainer .cmsRight .cmsRightRail {width:171px;height:auto;float:left;border-top:3px solid #fff; background:#eaeaea;}
.cmsMiddleContainer .cmsRight .cmsRightRail img{border:0px;}
.cmsMiddleContainer .cmsRight .cmsRightRail .cmsNewsletterSignup{width:165px;margin-left:auto;margin-right:auto;}

.cmsMiddleContainer .cmsRight .cmsRightRail .cmsTowerAd{width:160px;height:auto;display: block;margin-left: auto; margin-right: auto;padding-top:3px;}
.cmsMiddleContainer .cmsRight .cmsRightRail .cmsTowerAd img{border:0px;}
.cmsMiddleContainer .cmsRight .cmsRightRail .cmsTowerAdDevice{width:160px;height:auto;display: block;margin-left: auto; margin-right: auto;}
.cmsMiddleContainer .cmsRight .cmsRightRail #finder{height:120px;width:160px;margin-left:auto;margin-right:auto;background:#fff;margin-top:0;}


.cmsFooter {padding:10px;}
.cmsFooter table {width:100%;}
.cmsFooter td {text-align:center; color: #FFFFFF;}
.cmsFooter a {font-family:Verdana, Arial, Helvetica, sans-serif;padding:3px;font-size:10px;}


/* END SITE COMMON TEMPLATE STYLES

/* BEGIN CENTER CONTENT STYLES */

.cmssubheader, .subheader {height:auto; width:634px; border:0px; padding:0px; margin:0px; background:#fff; border:3px solid #fff;}
.cmssubheader img{display:block;}
.textModule{ background-color:#fff;position:relative;float:left;}

.cmsLeft .GenericModule {border-bottom: none;}
.GenericModule {height:auto;border-bottom:1px solid #fff;display:block;}
.ModuleHeader {border-bottom:2px solid #003871;padding:0px;height:auto;margin:10px 0 10px 10px;width:97%;}
.ModuleHeader h2 {font-size:16px;color:#003871;font-weight:normal;padding-bottom:3px;margin:0;}
.ModuleHeader img {display:block;padding-bottom:4px;}
.ModuleHeaderText {height:auto;border-bottom:1px solid #fff;}
/*.ModuleContents {height:auto;padding:5px 10px 5px 10px;} */

.ModuleContents {height:auto;padding:5px 15px;}
.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;}
.ModuleContents ol{margin-left:2.5em;padding-left:0;list-style-position:outside;list-style-type:decimal;}
.ModuleContents ol li{list-style-position:outside;list-style-type:decimal;}
.ModuleContents ol li a{color:#003871;text-decoration:none;}
.ModuleContents ol li a:hover{text-decoration:underline;}
.ModuleContents .callout{float:right}
.ModuleContents .callout img {display:inline;border:0px;}
.ModuleContents .callout a{text-decoration:none;font-size:12px;color:#a5191e;padding-right:4px;}
.ModuleContents .callout 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;}
.ModuleBlogImage img {border:3px solid #002a54;}
.ModuleBlogAbstract {float:left; width:480px; 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;}

.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;}

.cmscenter {width:640px;padding:0px;margin:0px;float:left;background-color:#fff; /*min-height:1090px;*/}


/*END CENTER CONTENT STYLES*/

/* MODULE XSL TEMPLATE VIEW STYLES */
.nopadding {padding:0px;}

.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:483px; overflow:hidden;}   /* 2COL Use with right widget */
.FullWidth_withoutWidget {width:640px; overflow:hidden;}   /* 1COL without Widget */

.FullWidth_withoutWidget table{
	font-size: 12px;
}

.cmsColumn_1 {float:left;height:auto;}
.cmsColumn_2 {float:left;height:auto;}
.cmsColumn_2 .ModuleHeader {margin:10px 0 10px 10px;}

.cmsColumn_3 {float:left;width:151px;height:auto;border:1px solid #ccc;font-size:11px;color:#333;}
.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:0;padding-left:0;list-style:none;}
.cmsColumn_3 .ModuleContents ul li{list-style-position:outside;list-style:none;}
*/
.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}
/*
.imageAsset{border:3px solid #002a54;}
.imageCaption{padding:3px;border:3px solid #ccc;color:#990000;font-size:11px;text-align:left;}
*/

.imageAsset{border:0;}
.imageCaption{padding:3px;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;}

/*** inline gallery styles ***/
/*
.inlineGallery {width: 400px;height:315px;overflow:hidden;text-align:center;position:relative;border: 1px solid #223348;}
.inlineGallery img {border: 1px solid #223348; vertical-align:middle;}
.thumbs {width: 400px;height: 58px;overflow: hidden;list-style: none;border: 1px solid #223348;background: #fff;}
.thumbs li {float: left;margin: 2px;}
.thumbs a {display: block;height: 50px;padding: 2px;border: 1px solid #ccc;width:89px;float:left;overflow:hidden;background-color:#000;}
.thumbs a:hover {border-color: #405061;}
.galleryCaption{text-align:left;position:absolute;background:#000;top:270px;left:0px;border:0px solid blue;width:480px;height:46px;filter:alpha(opacity=75);-moz-opacity:0.75;opacity: .75}
*/

/*** 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;}

.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;}
.cmsbottomAd{width:470px;margin-left:auto;margin-right:auto;margin-top:20px;}


/* BEGIN ARTICLE STYLES */
.cmsarticlePage{float:left;height:auto;}
.cmsarticlePage .ModuleContents{}
.cmsarticlePhotoStack {float:right;clear:right;width:200px;padding-left:10px;}
.cmsarticlePhotoStack .articlePhoto{width:200px;height:auto;margin-bottom:10px;}
.cmsarticlePhotoStack .articleTable {width:195px;height:auto;margin-bottom:10px; border:3px solid #ccc;}

/* poll styles */
.PollTable {width:100%;max-width:186px;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;}
.pollResultsWrpr {margin-bottom:5px;}
.pollResultsText {margin-bottom:2px;}
.pollResults {margin:0; padding:0; background-color:#5596d8; display:inline;}


/* 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:5px;width:475px;border-right:3px solid #fff;border-left:3px solid #fff;}
.leadImageHolder .leadImageAsset{float:left;height:auto;width:471px;}
.leadImageHolder .leadImageCaption{width:471px;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{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:#ffffff;border:1px solid #91afd9;display:none;height:auto;line-height:11px;margin:13px 0pt 0pt 14px;padding:10px;width:290px;}


.cmsarchiveList{width:610px;padding:0 0 3px 0;float:left;margin-left:10px;margin-right:10px;}
.cmsarchiveList .archiveListRow{width:auto;float:left;display:block;background-color:#eaeaea;border-top:1px solid white;}
.cmsarchiveList .archiveListRow .date{height:auto;display:block;width:70px;float:left;padding:2px 0 2px 10px;}
.cmsarchiveList .archiveListRow .title{border-left:1px solid white;height:auto;display:block;width:518px;float:left;padding:2px 0 2px 10px;}
.cmsarchiveList .archiveListRow .title a{color:#333;text-decoration:underline;}
.cmsarchiveList .archiveListRow .title a:hover{color:#333;text-decoration:none;}
.cmsarchiveList .dateHeader{background-color:#eaeaea;display:block;width:70px;float:left;padding:2px 0 2px 10px;font-weight:bold;}
.cmsarchiveList .storiesHeader{border-left:1px solid white;background-color:#eaeaea;display:block;width:518px;float:left;padding:2px 0 2px 10px;font-weight:bold;}

.cmsarchiveListPager{width:600px;padding:3px 0 3px 0;float:left;}
.cmsarchiveListPager .cmspager{float:left;padding:15px 10px 15px 10px;width:600px;text-align:center;}
.cmsarchiveListPager .cmspager ul{list-style-type: none;margin:0;padding:0;}
.cmsarchiveListPager .cmspager li {float: left;display: inline;margin: 0 5px 0 0;display: block;font-size:12px;}
.cmsarchiveListPager .cmspager li a {color: #333;padding: 4px;border: 1px solid #ddd;text-decoration: none;float: left;}
.cmsarchiveListPager .cmspager li a:hover {color: #333;background: #eee;border: 1px solid #333;}
.cmsarchiveListPager .cmspager li.nolink {color: #ccc; border: 1px solid #ddd;padding: 4px;}
.cmsarchiveListPager .cmspager li.current {color: #FFF;border: 1px solid #ddd;padding: 4px;background: #333;}


/* BEGIN LEFT NAV */

.cmsLnavGroup {background:url(/cms/microsites/images/lnav_bg.gif) repeat-y 0 0; border:1px solid #0a3c6d; border-bottom-style:none;}

ul.cmsLnav {margin:0; padding:0; list-style-type:none;}
ul.cmsLnav li {border-bottom:1px solid #0a3c6d;}
ul.cmsLnav a,
ul.cmsLnav a:link,
ul.cmsLnav a:visited {font-size:11px; font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase; padding:5px 6px 5px 26px; background:url(/cms/microsites/images/lnav_arrow.gif) no-repeat 10px 6px; display:block;}
ul.cmsLnav a:hover,
ul.cmsLnav a:active {color:#fff; text-decoration:underline;}
ul.cmsLnav a.selected,
ul.cmsLnav a.selected:link,
ul.cmsLnav a.selected:visited {background:url(/cms/microsites/images/lnav_arrow_selected.gif) no-repeat 10px 6px;}

ul.cmsLnav ul  {margin:0 0 10px 16px; padding:0; list-style-type:none;}
ul.cmsLnav ul li  {border-style:none;}
ul.cmsLnav ul a,
ul.cmsLnav ul a:link,
ul.cmsLnav ul a:visited {font-size:10px; font-weight:normal; padding:2px 6px 2px 18px; background:url(/cms/microsites/images/lnav_sub_arrow.gif) no-repeat 6px 4px;}
ul.cmsLnav ul a:hover,
ul.cmsLnav ul a:active {color:#fff; text-decoration:underline;}
ul.cmsLnav ul a.selected,
ul.cmsLnav ul a.selected:link,
ul.cmsLnav ul a.selected:visited {text-decoration:underline; background:url(/cms/microsites/images/lnav_sub_arrow_selected.gif) no-repeat 6px 4px;}

ul.cmsLnav li.imgLnk a,
ul.cmsLnav li.imgLnk a:link,
ul.cmsLnav li.imgLnk a:visited,
ul.cmsLnav li.imgLnk a:hover,
ul.cmsLnav li.imgLnk a:active {padding:0; text-decoration:none; background-image:none; display:inline;}

/* 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; min-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  > div {margin-left: 5px !important;}*/
.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;}

.photoGalleryCycleWrpr {position:relative; z-index:10; background:url(/cms/images/gallery/loading.gif) no-repeat scroll 50% 40%; padding:0; width:100% !important; border:1px solid #a7a7a7;}
.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; min-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 0 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:253px; 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/microsites/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/microsites/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/microsites/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/microsites/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/microsites/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/microsites/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 */

.gallery_embed {float:right; clear:right; width:336px; margin:0 0 10px 10px; }
.gallery_embed .gallery_img {height:252px; overflow:hidden; position:relative; width:336px; text-align:center;}
.gallery_embed .gallery_img img {border-style:none;}
.gallery_embed .gallery_img ul li.active {display:block;}
.gallery_embed .controls {background:transparent url(/cms/images/blue.png) repeat scroll left top; bottom:0; left:0; color:#fff; line-height:20px; position:absolute; width:336px; text-align:center;}
.gallery_embed .controls img {border-style:none; 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:#e33930; padding:2px 4px; border:1px solid #ddd;text-decoration:none;}
.genericPager li a:hover {color:#e33930; background-color:#eee; border: 1px solid #e33930;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:#e33930;}

.topOfPage {height:14px;}
.topOfPage a,
.topOfPage a:link,
.topOfPage a:visited {float:right; display:block; background:url(/cms/microsites/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/microsites/images/comment.gif) no-repeat 0 center; padding-left:20px;}
.arrowOpen {width:15px; height:11px; background:url(/cms/microsites/images/arrow_open.gif) no-repeat 0 0;}
.arrowClosed {width:15px; height:11px; background:url(/cms/microsites/images/arrow_closed.gif) no-repeat 0 0;}

.genericRightRailModule {margin-bottom:8px; padding-left:3px;}
.genericRightRailModule .grmContent {font-size:10px; color:#000; background-color:#fff; padding:4px;}
.genericRightRailModule h4 {font-size:13px; font-weight:bold; color:#900; margin:4px 0 6px 0; padding:0; border-bottom:1px solid #900;}
.genericRightRailModule h4 a, .genericRightRailModule h4 a:link, .genericRightRailModule h4 a:visited {color:#900 !important; text-decoration:none !important;}
.genericRightRailModule h4 a:hover {color:#900 !important; text-decoration:none;}
.genericRightRailModule h5 {font-size:11px; font-weight:normal; color:#900; 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:#333; text-decoration:underline;}
.genericRightRailModule .grmContent a:hover {color:#333; text-decoration:none;}
.genericRightRailModule .grmContent ul {margin:0 0 8px 8px; padding:0 0 0 8px;;}
.genericRightRailModule .grmContent ul li {margin:0 0 2px 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 8px; padding:0 0 4px 8px; 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;}

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:#e33930; 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/microsites/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:#e33930; font-weight:bold; margin:0 0 8px 0; padding:0;}
.playerProfile h3.pHdg {font-size:16px;}
.playerProfile h4.pHdg {font-size:14px;}
.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 .ModuleContents {padding:5px 5px 10px 10px;}
.newsModuleWrpr .ModuleContents .ModuleContents  {margin:0; padding:0;}
.newsModuleWrpr .featuredArticle {margin:0 0 8px 10px;}
.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; 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; font-size:11px; 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 {min-height:1%; margin-bottom:15px;}
.newsModuleWrpr .newsItemWrpr .newsItemHdln {font-size:14px; font-weight:bold; color:#212c73; 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 .newsItemWrpr .postDate {color:#585858; margin:0 0 2px 0;}
.newsModuleWrpr .newsItemWrpr .newsItemAbstract {}
.newsModuleWrpr .newsItemWrpr .newsItemMore {display:block; font-weight:bold; font-size:11px; text-align:right; padding-top:5px; margin-right:5px; text-transform:uppercase;}
.newsModuleWrpr .newsItemdescr {color:#333;}
.newsModuleWrpr .newsItemdescr a {color:#01222b; text-decoration:none;}
.newsModuleWrpr .newsItemdescr a:hover {text-decoration:underline;}
.newsModuleWrpr h3.articleTitle {font-size:14px; font-weight:bold; color:#003871;}
.newsModuleWrpr .newsPhotoRight {float:right; width:306px; text-align:center; margin:0 0 10px 10px;}
.newsModuleWrpr .newsPhotoRight img {border:3px solid #002a54;}
.newsModuleWrpr .newsPhotoRight .captionWrpr {font-size:11px; color:#900; text-align:left; border:3px solid #ccc; padding:3px;}
.newsModuleWrpr .newsPhotoRight .captionWrpr .cpyrt {color:#333;}
.newsModuleWrpr .date {color:#333; text-transform:none;}
.newsModuleWrpr .backTo {font-weight:bold; font-size:11px; text-transform:uppercase; padding-top:10px;}
.newsModuleWrpr .paging {border-bottom:2px solid #6688AA; color:#002A54; padding:4px 0 0;}

/* Begin Comments styles */
div.submitcommentswrpr {display:block; border:1px solid #fff;}
.commentswrpr {padding-top:15px;}
.commentswrpr h2 {font-size:15px; color:#e33930;}
.commentswrpr .commentwrapper {padding:4px 0;}
.commentswrpr .commentor {font-weight:bold;}
.commentswrpr .commentdate {font-style:italic; color:#666;}
.commentswrpr .submitleftrail {padding-top:10px;}
.commentswrpr .captchawrpr {padding:4px 0;}
.commentswrpr .captchainput {width:100px; font-size:14px; padding:2px 4px;}
.commentswrpr .captchainput, .commentswrpr .postcomment, .commentswrpr .postclr {vertical-align:middle;}
/* End Comments styles */

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.ratings {margin-bottom:15px;}
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 0 10px;}
.eventsModuleTheme .primaryc {color:#003871;}
.eventsModuleTheme h3 {font-size:15px; font-weight:bold; color:#e33930; margin-bottom:1em;}
.eventsModuleTheme h4 {font-size:13px; font-weight:bold; color:#e33930; margin-bottom:0.8em;}
.eventsModuleTheme h5 {font-size:12px; font-weight:bold; color:#e33930; margin:0 0 1em 0;}
.eventsCalendarListHead {font-size:12px; font-weight:bold; color:#e33930; margin-bottom:1em; text-transform:uppercase;}
.eventsModuleTheme .filter .filter-ins {padding-top:6px;}
.currday, .currday td {background-color:#e33930;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 #e33930; color:#e33930; 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 */

/* Top of Homepage */
.cmsTOH {}
.cmsTOH .cmstoh_left {float:left; width:401px;}
.cmsTOH .cmstoh_right {float:left; width:236px; height:384px; margin-top:3px; overflow:hidden;}

/*Top of Widget Homepage */
.cmsTOH{}
.cmsTOH .cmsTOHLeft{float:left; width:401px;}
.cmsTOH .cmsTOHRight{float:left; width:239px;}

/*Middle of Homepage*/
.cmsMOH{background: transparent url(/cms/sections/images/moh_bg.gif) repeat-x;border:3px solid #003871;width:628px;height:189px;background-color:#fff;margin-bottom:3px;margin-left:3px;float:left;display:inline;}
.cmsMOH .moh_promo{margin-left:3px;padding-left:0;width:153px;height:189px;display:inline;float:left;}
.cmsMOH .moh_promoLast{padding-left:4px;width:140px;height:189px;display:inline;float:left;}
.cmsMOH .moh_promoheader{padding:3px 3px 3px 0;}
.cmsMOH .moh_promoImage img{width:132px;}
.cmsMOH .text{width:134px;margin:3px;}

.mohContent { float:left; text-align:center; max-width:280px; margin:10px 12px 10px 10px; }
.mohContent img {  border:2px solid #000; }
.MOHcontain img {  margin:10px 7px; }


.mohCarousel {margin-left:8px;}
.mohCarousel img {border-style:none;}
.mohCarousel .scrollable {float:left; position:relative; width:606px; height:165px; overflow:hidden; margin:0; 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.png) 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.png);}
.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:628px;min-height:491px;height: auto !important;height:491px;border:3px solid #003871;margin-bottom:3px;margin-left:3px;margin-right:3px;clear:left;}
.cmsBOH .cmsBOHTopLeft {float:left; width:308px;}
.cmsBOH .cmsBOHTopRight {float:left; width:320px;}

.cmsBOH .cmsboh_promos{width:620px;min-height:287px;height: auto !important;height: 287px; margin:0;padding:0 3px 0 3px;}
.cmsBOH .cmsphotogallery{border-bottom:3px solid #003871;border-right:3px solid #003871;background-color:#003871;width:305px;height:200px;}
.cmsBOH .cmsphotogallery img{border:0px;}


/* IMPROVE YOUR GAME MODULE */
.cmsBOH .cmsiyg{width:320px;float:left;margin-bottom:3px;height:200px;}
.cmsimproveYourGame {border-bottom:3px solid #003871;position:relative;width: 320px;height: 200px; float:left;background-color:#fff;}

/* .cmsimproveYourGame .iygNews {position:absolute;background-color:#FFF;width:320px;height:155px;top:22px;} */

.cmsimproveYourGame .iygNews {position:absolute;background-color:#FFF;width:320px;height:155px;top:0px;}
.cmsimproveYourGame .iygNews .newsText {width:190px;height:123px;float:left;padding:3px;margin-top:10px;}
.cmsimproveYourGame .iygNews .newsImage {width:121px;height:120px;float:left;margin-top:10px;}
.cmsimproveYourGame .iygNews .newsImage img{border:0px;}
.cmsimproveYourGameNews {position:relative;width:320px;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:175px;}
.cmsimproveYourGameNews {position:relative;width:320px;height:auto;}
.cmsimproveYourGameMenu {list-style-type:none; margin:0; padding:0;}
.cmsimproveYourGameMenu li {float:left; margin:0; padding:0;}
.cmsimproveYourGameMenu {position:absolute;top:20px;width:320px;height:22px;background:url(/cms/sections/images/iyg-off.gif) center bottom repeat-x;}
.cmsimproveYourGameMenu .iygMenuItem {background: transparent url(/cms/sections/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/sections/images/iyg-div.gif) no-repeat right 2px;height:22px;float:left;background:url(/cms/sections/images/iyg-on.gif) center bottom no-repeat;}
.cmsimproveYourGameHeader{width:320px;height:40px;padding-top:2px;background-color:#003871;overflow:hidden;}
.cmsimproveYourGameHdng {color:#fff;font-size:13px;font-weight:bold; margin-left:2px;}
/* END IMPROVE YOUR GAME MODULE */

/*
#rightNewsModules .newsText {width:174px;height:123px;float:left;padding:3px;margin-top:10px;}
#rightNewsModules .newsImage {width:110px;height:120px;float:left;margin-top:10px;}
*/

/* 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/sections/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 */


/* media wall */
/* placeholder */
.cmsMediaWall {display:block;width:395px;height:384px;padding:3px;margin:0;background:url(/cms/microsites/images/ajax-loading.gif) no-repeat center}

.mediaWallCycleWrpr {width:395px; height:328px;margin-bottom:4px;overflow:hidden;}

.mediaWallWrpr {width:395px; height:384px; background-color:#003871; margin:3px 0 0 3px; overflow:hidden;}
.mediaWallWrpr img {border-style:none;}

.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:40px;margin-top:13px;}
.mediaWallControls .mwBtnBack,
.mediaWallControls .mwBtnBackHover,
.mediaWallControls .mwBtnPause,
.mediaWallControls .mwBtnPauseHover,
.mediaWallControls .mwBtnForward,
.mediaWallControls .mwBtnForwardHover {position:absolute; background:url(/cms/microsites/images/mediawall/controls_blue.gif) no-repeat 0 0; cursor:pointer;}

.mediaWallControls .mwBtnBack,
.mediaWallControls .mwBtnBackHover {width:20px; height:24px; top:0; left:0px; background-position:0 0;}
.mediaWallControls .mwBtnBackHover {background-position:0 -26px;}

.mediaWallControls .mwBtnPause,
.mediaWallControls .mwBtnPauseHover {width:43px; height:24px; top:0; left:20px; background-position:-20px 0;}
.mediaWallControls .mwBtnPauseHover {background-position:-20px -26px;}

.mediaWallControls .mwBtnForward,
.mediaWallControls .mwBtnForwardHover {width:20px; height:24px; top:0; left:63px; background-position:-63px 0;}
.mediaWallControls .mwBtnForwardHover {background-position:-63px -26px;}

/*.mediaWallThumbs {width:307px; height:40px; position:absolute; top:330px; left:0px;}*/

.mediaWallThumbs {width:305px; height:40px; float: left; margin:1px 0 0 2px;}
.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 {width:17px;height:46px;float:left;text-indent:-999em;background: url(/cms/microsites/images/mediawall/scrollerprev_blue.gif) no-repeat;cursor:pointer;position:relative;z-index: 9999;}
.mediaWallWrpr a.prevPage:hover {background-position: 0px -46px;}
.mediaWallWrpr .nextPage {width:14px;height:46px;float:left;text-indent:-999em;background: url(/cms/microsites/images/mediawall/scrollernext_blue.gif) no-repeat;cursor:pointer;position:relative;z-index: 9999;}
.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:9999;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/microsites/images/mediawall/tooltipleft.gif);
    font-size:12px;
    height:25px;
    width:186px;
    padding: 7px;
    color:#000;
    z-index:99999;
}

#tooltip.left {
    background:url(/cms/microsites/images/mediawall/tooltipright.gif);
}

/* end media wall */

/* Headlines */
.cmsHeadlines {border:3px solid #003871;display:block;width:230px;height:215px;background:url(/cms/sections/images/bg-gradient.gif) repeat-x;margin-top:3px;padding:0;font-size:11px !important;}
.cmsHeadlines ul{width:185;height:170px;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/sections/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/sections/images/list-active.gif) left 5px no-repeat;color: #333333;text-decoration:none;}

.cmsHeadlines .header{padding:2px 0 0 3px;height:17px;margin:0;width:auto;font-size:13px;font-weight:bold;}
.cmsHeadlines .header img {border-style:none;}
.cmsHeadlines .HeadlinesLinks{margin:0;text-align:center;padding:0;height:auto;color:#003871;}
.cmsHeadlines .HeadlinesLinks a{color:#003871;font-weight:bold;text-decoration:none;}
.cmsHeadlines .HeadlinesLinks a:hover{text-decoration:underline;}

.cmsVideosContainer {border:3px solid #003871;display:block;width:230px;height:154px;margin-top:3px;padding:0;}
.cmsVideosContainer img {border-style:none;}
.cmsVideosContainer .cmsvideos{width:auto;height:auto;float:left;}
.cmsVideosContainer .cmsvideos .newsitem{height:61px;}
.cmsVideosContainer .cmsvideos .newsitem img{border:0px;}
.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;}



/* PRINT PAGE STYLES */

body.printBody {background-color:#fff;}
.printContainer {width:660px;}
.printHeader {padding-bottom:15px; border-bottom:1px solid #000;}
.printHeader .printHeaderLogo {float:left; width:600px;}
.printHeader .printHeaderButton {float:left; width:40px; margin-top:35px;}
.printContent {padding-top:10px;}


/* LEGACY MICROSITE STYLES */

/* legacy font size */
.cmscenter {font-size:12px;}
.alignRight {text-align:right;}

.siteSubHeader {width: 100%;height:41px; margin:0; padding:0; font-size:14px; font-weight:bold; line-height:41px; color:#fff; text-align:center; text-transform:uppercase; background:url(/cms/microsites/images/sub_header_bg.gif) no-repeat 0 0; overflow:hidden;}


/* media wall */
.mediaWallCycleWrpr {width:392px;height:328px;margin-bottom:4px;}

.mediaWallWrpr {width:392px; height:381px; background: #1a5f6e url(/cms/microsites/images/bg-mediawall.gif) no-repeat;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:384px; height:256px; background-color:#fff; border:1px solid #fff; text-align:center; overflow:hidden;}
.mediaWallTag {width:386px; height:61px; padding-top:3px; background-color:#fff; overflow:hidden;}

.mediaWallTag .mediaWallHeadline {font-size:15px; color:#1b606f; padding:0 3px;}
.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:0 3px 2px 3px;}
.mediaWallTag .mediaWallRelated {font-size:9px; color:#202020; padding:0 3px;}

.mediaWallControls {float:left;position:relative;height:40px;margin-top:13px;}
.mediaWallControls .mwBtnBack,
.mediaWallControls .mwBtnBackHover,
.mediaWallControls .mwBtnPause,
.mediaWallControls .mwBtnPauseHover,
.mediaWallControls .mwBtnForward,
.mediaWallControls .mwBtnForwardHover {position:absolute; background:url(/cms/microsites/images/mediawall/controls.gif) no-repeat 0 0; cursor:pointer;}

.mediaWallControls .mwBtnBack,
.mediaWallControls .mwBtnBackHover {width:20px; height:24px; top:0; left:0px; background-position:0 0;}
.mediaWallControls .mwBtnBackHover {background-position:0 -26px;}

.mediaWallControls .mwBtnPause,
.mediaWallControls .mwBtnPauseHover {width:43px; height:24px; top:0; left:20px; background-position:-20px 0;}
.mediaWallControls .mwBtnPauseHover {background-position:-20px -26px;}

.mediaWallControls .mwBtnForward,
.mediaWallControls .mwBtnForwardHover {width:20px; height:24px; top:0; left:63px; background-position:-63px 0;}
.mediaWallControls .mwBtnForwardHover {background-position:-63px -26px;}

/*.mediaWallThumbs {width:307px; height:40px; position:absolute; top:330px; left:0px;}*/

.mediaWallThumbs {width:305px; height:40px; float: left;margin-left:2px;}
.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 {width:17px;height:46px;float:left;text-indent:-999em;background: url(/cms/microsites/images/mediawall/scrollerprev.gif) no-repeat;cursor:pointer;position:relative;z-index: 9999;}
.mediaWallWrpr a.prevPage:hover {background-position: 0px -46px;}
.mediaWallWrpr .nextPage {width:14px;height:46px;float:left;text-indent:-999em;background: url(/cms/microsites/images/mediawall/scrollernext.gif) no-repeat;cursor:pointer;position:relative;z-index: 9999;}
.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:9999;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/microsites/images/mediawall/tooltipleft.gif);
    font-size:12px;
    height:25px;
    width:186px;
    padding: 7px;
    color:#000;
    z-index:99999;
}

#tooltip.left {
    background:url(/cms/microsites/images/mediawall/tooltipright.gif);
}

/* end media wall */

/* 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;}


/* media wall */
/* placeholder */
.cmsMediaWall {display:block;width:395px;height:384px;padding:3px;margin:0;background:url(/cms/sections/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 img {margin:0; padding:0; border-style:none;}

.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 !important; font-family:Arial,Helvetica, sans-serif !important; 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 !important; font-family:Arial,Helvetica, sans-serif !important; color:#363636; line-height:13px; padding:0px 3px 2px 3px;height:28px;}
.mediaWallTag .mediaWallRelated {font-size:9px !important; font-family:Arial,Helvetica, sans-serif !important; 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/sections/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/sections/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/sections/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:99;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/sections/images/mediawall/tooltipleft.gif);
    font-size:12px;
    height:25px;
    width:186px;
    padding: 7px;
    color:#000;
    z-index:9999;
}

#tooltip.left {
    background:url(/cms/sections/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/sections/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/sections/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:1;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 */

/* shop application */

.shopApp {width:200px; height:204px; position:relative; background:url(/cms/usta/images/shop/bg_shop.gif) no-repeat 0 0;}
.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;}

/* 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 {}

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 {}

/* Email Friend Popup */

.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;}
.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:#333;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 */

/* Start Page Tools */
.pagetools {
	text-align: center;
}

/* End Page Tools */

/* header top ads */
.headerAds {width:1000px;}
.headerAds .leftHeaderAd {float:left; margin:5px 0 6px 0;}
.headerAds .rightHeaderAd {float:right; margin:5px 0 6px 0;}

/* 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;
}

.cmsarticlePhotoStackTop .articlePhoto {
    height: auto;
    margin-bottom: 10px;
    width: 605px;
}
/* SOCIAL LINKS END */

#results_googlesearch {
	width: 575px !important;
	overflow: hidden;
}
.newsHeaderContent .ModuleContents{
	padding: 5px 5px 0px 10px;
}
/* Date Picker Start */
#ui-datepicker-div.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
#ui-datepicker-div.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd ; }
#ui-datepicker-div.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#ui-datepicker-div.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#ui-datepicker-div .ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(/cms/images/jquery-ui/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
#ui-datepicker-div.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
#ui-datepicker-div.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
#ui-datepicker-div.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
#ui-datepicker-div.ui-state-disabled,
#ui-datepicker-div.ui-widget-content .ui-state-disabled,
#ui-datepicker-div.ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
#ui-datepicker-div .ui-state-disabled,
#ui-datepicker-div .ui-widget-content .ui-state-disabled,
#ui-datepicker-div .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
#ui-datepicker-div.ui-datepicker td { border: 0; padding: 1px; }
#ui-datepicker-div .ui-state-active,
#ui-datepicker-div.ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(/cms/images/jquery-ui/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
#ui-datepicker-div .ui-state-active,
#ui-datepicker-div.ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(/cms/images/jquery-ui/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
#ui-datepicker-div .ui-state-default,
#ui-datepicker-div.ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(/cms/images/jquery-ui/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
#ui-datepicker-div .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next{ display: none;}
#ui-datepicker-div.ui-datepicker select.ui-datepicker-month,
#ui-datepicker-div.ui-datepicker select.ui-datepicker-year { width: 49%;}
/* Date Picker Start */


.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;}

div.mainPanelNav ul.navBar {
    padding-left: 90px;
}
.mainPanelNav li {
    margin: 0px;
}
.mainPanelNav li a.mainLink{
    height: auto !important;
}

.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:0;}
.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;}

.cmsMiddleContainer {width:1000px;background:#003871;min-height:1090px; z-index:100;}
.cmsMiddleContainer .cmsLeft {float:left; background-color:#003871; color: #ffffff;min-height:1090px;}
.cmsFullContainer{min-height: 1090px; background: #FFFFFF; }
.cmsCenter {width:640px;padding:0px;margin:0px;float:left;background-color:#fff;min-height:1090px;}

.cmsMiddleContainer .cmsColumn_1 {float:left;height:auto;}
.cmsMiddleContainer .cmsColumn_2 {float:left;height:auto;}
.cmsMiddleContainer .cmsColumn_2 .ModuleHeader {margin:10px 0 10px 10px;}
.cmsMiddleContainer .cmsColumn_3 {float:right;width:151px;height:auto;border:1px solid #ccc;font-size:11px;color:#333;margin-right:3px; display:inline;}
.cmsMiddleContainer .cmsColumn_3  a {color:#003871;font-weight:normal;text-decoration:none;}
.cmsMiddleContainer .cmsColumn_3  a:hover {color:#003871;font-weight:normal;text-decoration:underline;}
.cmsMiddleContainer .cmsColumn_3  a:visited {color:#003871;font-weight:normal;text-decoration:none;}
.cmsMiddleContainer .cmsColumn_3 .GenericModule {border-bottom:0px;}
.cmsMiddleContainer .cmsColumn_3 .ModuleHeader {height:auto;border-bottom:0px;margin:20px 0 0 5px;}
.cmsMiddleContainer .cmsColumn_3 .ModuleContents {height:auto;padding:5px 10px 5px 21px;}
.cmsMiddleContainer .cmsColumn_3 .GenericModule.printpage {background-color:#e5eaf0;padding:30px 0 50px 0;border-bottom:1px solid #fff;}
.cmsMiddleContainer .cmsColumn_3 .ModuleContents ul{margin-left:12px;padding-left:0;list-style:none;list-style-type:disc;list-style-position:inside;}
.cmsMiddleContainer .cmsColumn_3 .ModuleContents ul li{list-style-position:outside;list-style-type:disc;}
.cmsMiddleContainer .cmsColumn_3 .ModuleContents ul li a{color:#003871;text-decoration:none;}
.cmsMiddleContainer .cmsColumn_3 .ModuleContents ul li a:hover{text-decoration:underline;}


/* START 07242014 */

.redesign2013_header .ustaPanelNav .sf-menu{
    margin: 0px;
}

.redesign2013_header .ustaPanelNav .topNav .sf-menu > li {
    background: url("/cms/usta/images/panel_nav_sprite.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    /*height: 26px;*/
    line-height: 12px;
    margin: 0;
    padding: 0px 12px 0;
    text-align: center;
    text-decoration: none;
    border: none;
}

.redesign2013_header .ustaPanelNav .topNav .sf-menu > li:hover {
    background: url("/cms/usta/images/panel_nav_sprite.gif") 0px -37px;
    background-position: 0px -37px;
}

.redesign2013_header .ustaPanelNav .topNav ul {
     background: url("/cms/usta/images/panel_nav_sprite.gif") repeat-x;
}

.redesign2013_header .ustaPanelNav .topNav .sf-menu li a, .topNav .sf-menu li a:link, .topNav .sf-menu li a:visited{
    padding: 0px;
    color: #FFFFFF !important;
}

#redesign2013_content .redesign2013_header .ustaPanelNav .topNav ul ul{
    text-align: left;
    border: none;
}

#redesign2013_content .redesign2013_header .ustaPanelNav .sf-menu li li a{
    padding: 5px;
    background: #003871;
}

.redesign2013_header .ustaPanelNav .sf-menu li ul{
    border: none;
}

.redesign2013_header .ustaPanelNav .topNav > ul{
	width: 100%;
}

.redesign2013_header .ustaPanelNav .topNav ul ul{
    background: none;
}

.redesign2013_header .topNav .sf-menu li li{
    background: #002A54;
}

.redesign2013_header .ustaPanelNav .sf-menu li li a, .redesign2013_header .ustaPanelNav .sf-menu li li a:link, .redesign2013_header .ustaPanelNav .sf-menu li li a:visited{
    color: #FFFFFF;
    margin: 0;
    padding: 4px 20px 4px 10px !important;
    text-align: left;
}

.redesign2013_header .ustaPanelNav .sf-menu li li a:hover{
    color: #FF0000;
}

/* END 07242014 */

.cmsarticlePhotoStack .imageAsset img, .cmsarticlePhotoStack .imageAssetHolder img {border:none !important; width: 194px;}
.cmsarticlePhotoStackTop .imageCaption{display: none;}