/* css 040510 revised */

/* BEGIN GLOBAL STYLES */
#foreign-header {margin:0px;font-family:Arial, Helvetica, sans-serif;font-size:11px;background:#003871;color:#333;}
#foreign-header form {margin:0px;}
#foreign-header td {font-size:11px;vertical-align:top;}
#foreign-header p{margin: 10px 0 10px 0;}
#foreign-header .clear {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
#foreign-header .skip {display:block; line-height:0; width:2px; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em; text-indent:-9999em;}
#foreign-header .left {float:left;}
#foreign-header .right {float:right;}
#foreign-header .generic {height:auto;}
#foreign-header .nowrap {white-space:nowrap;}
#foreign-header .bold {font-weight:bold;}
#foreign-header .btn {color:#fff; font-size:11px; background:#003871 url(bg_btn.gif) repeat-x 0 center; border:1px solid #001221; margin:0; padding:1px; cursor:pointer;}

#results_googlesearch iframe {width:620px;}

#foreign-header .alignCenter{text-align:center;}
#foreign-header .alignLeft{text-align:left;}
#foreign-header .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;}

#VideosContainer {
border:3px solid #003871;
display:block;
float:left;
height:154px;
margin-top:3px;
padding:0;
width:230px;
}

ul.list2 {list-style:none;margin:0px;padding:0px;}
ul.list2 li {margin-bottom:10px;}

#foreign-header hr {color: #000;background-color: #f00; height: 1px;}

/* 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(nb_bg.gif) repeat-x 0 0 !important;
  z-index:2000 !important;
}

.ustaNetworkNav .nnClear {
  display:block !important;
  clear:both !important;
  line-height:0 !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  font-size:0.01em !important;
}

.nnMiscLinks ul {
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

.nnMiscLinks li {
  float:left !important;
  height:24px !important;
  margin:0 !important;
  padding:0 !important;
}

.nnMiscLinks li a,
.nnMiscLinks li a:link,
.nnMiscLinks li a:visited {
  color:#181818 !important;
}

.nnMiscLinks li.nnLinkEs {
  width:370px !important;
  margin-left:10px !important;
}

.nnMiscLinks li.nnLinkEsLoggedIn {
  width:349px !important;
  margin-left:10px !important;
}

.nnMiscLinks li.nnLinkEsLoggedIn div {
  margin:3px 0 0 0 !important;
}

.nnMiscLinks li.nnLinkEs div {
  margin:3px 0 0 0 !important;
}

.nnMiscLinks li.nnLinkJoin {
  /*background:url(nb_usta_logo.gif) no-repeat 0 2px !important;*/
  margin-right:10px !important;
}

.nnMiscLinks li.nnLinkJoin div {
  margin:4px 0 0 22px !important;
}

.nnMiscLinks li.nnLinkJoin a,
.nnMiscLinks li.nnLinkJoin a:link,
.nnMiscLinks li.nnLinkJoin a:visited {
  font-weight:bold !important;
  text-decoration:underline !important;
}

.nnMiscLinks li.nnLoginRenew {
  margin-right:6px !important;
}

.nnMiscLinks li.nnLoginRenew a,
.nnMiscLinks li.nnLoginRenew a:link,
.nnMiscLinks li.nnLoginRenew a:visited {
  display:block !important;
  width:126px !important;
  height:16px !important;
  margin-top:4px !important;
  background: url(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(nb_access_benefits.gif) no-repeat 0 0 !important;
  text-indent:-999em !important;
}

.nnMiscLinks li.nnLinkNetwork a {
  display: inline-block !important;
  height:24px !important;
  width:134px !important;
  background:transparent url(nb_mNetwork.gif) no-repeat 0 0 !important;
  text-indent:-999em !important;
  float: left;
}

.nnMiscLinks li.nnLinkNetwork a.otheratag{
  display: inline-block !important;
  width: 60px !important;
  height: 19px !important;
  background: none !important;
  text-indent: 0px !important;
  float: right;
  padding-top: 5px
}

.nnMiscLinks li.nnLinkSection a {
  display:block !important;
  height:24px !important;
  width:180px !important;
  background:transparent url(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(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(panel_nav_arrow.gif) no-repeat 3px 8px !important;
  margin:0 !important;
  padding:4px 0 4px 12px !important;
}

.nnMiscLinks li.nnLinkNetwork .nnSwfHolder ul.nnMenuHldr a:hover,
.nnMiscLinks li.nnLinkNetwork .nnSwfHolder ul.nnMenuHldr a:active {
  color:#900 !important;
  text-decoration:none !important;
  background-position:-180px 8px !important;
}

.nnMiscLinks li.nnLinkSection {
  float:right !important;
  height:24px !important;
  width:183px !important;
  position:relative !important;
}

.nnMiscLinks li.nnLinkSection .nnSwfHolder {
  width:600px !important;
  height:408px !important;
  position:absolute !important;
  top:22px !important;
  right:0 !important;
  background-color:#fff !important;
  border:3px solid #900 !important;
  overflow:hidden !important;
  display:none;
}

.nnMiscLinks li.nnLinkNetwork .nnSwfHolder .nnCloseBtn,
.nnMiscLinks li.nnLinkSection .nnSwfHolder .nnCloseBtn {
  width:53px !important;
  height:18px !important;
  background:url(misclink_close.gif) no-repeat 0 0 !important;
  cursor:pointer !important;
  margin-left:auto !important;
  text-indent:-999em !important;
}

.nnMiscLinks li.nnLinkSection .nnSwfHolder .nnCloseBtn {
  position:absolute !important;
  bottom:0 !important;
  right:0 !important;
}


/* end network navigation */


/* SITE COMMON TEMPLATE STYLES */
.cmsUSTAContainer {width:1000px;height:auto;margin: 0px auto;}
.cmsSiteContainer {width:1000px;height:auto;}
.cmsHeader {width:1000px;height:115px;position:relative;background:url(header-bg.jpg) repeat-x;color: #ffffff; z-index:200;}
.cmsHeader .cmsLogo {width:700px;height:115px;float:left;overflow:hidden;position:relative;}
.cmsHeader .cmsLogo img {border:0px;}
/*.cmsHeader .panel{height:254px;width:363px;display:none;position:absolute;top:17px;left:300px;z-index:99999999;}*/
.cmsHeader .cmsHeaderDevice {width:280px;height:90px;position:absolute;top:10px;left:430px;}
.cmsHeader .cmsHeaderDevice img{border:0;}

.cmsSearchWidget {position:relative;width:300px;height:115px;float:left;}
.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 {margin-top:10px;}
.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(header_nav_menu_bg.gif) repeat-x;}

#foreign-header a { outline:none; }
#miscLinks { position: absolute; top: 0; right: 0px; z-index: 103; height:20px;}
#miscLinks ul { list-style: none;margin:0;}
#miscLinks li { float: left;}
#miscLinks li a { display: block; height: 20px; width: 114px; text-indent: -999em;}
#miscLinks li a.mLinkNetwork { background: transparent url(mNetwork.gif) top left no-repeat; }
#miscLinks li a.mLinkSection { background: transparent url(mSection.gif) top left no-repeat; }
#miscLinks li a.mLinkShop { background: transparent url(mShop.gif) top left no-repeat; }
#miscLinks li a.mLinkNetwork:hover {  background-position: bottom left;}
#miscLinks li a.mLinkSection:hover {  background-position: bottom left;}
#miscLinks li a.mLinkShop:hover { background-position: bottom left; }
#mNetwork, #mSection, #mShop { position: absolute; top: 12pt; right: 0; width: 600px; height:}
#miscLinks li.ui-tabs-selected a.mLinkNetwork, #miscLinks li.ui-tabs-selected a.mLinkSection, #miscLinks li.ui-tabs-selected a.mLinkShop {background-position: bottom left;}
.ui-tabs-hide { display: none;}

#divCT_Top_Navigation {color:#ffffff;}

.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:1090px;}

.cmsAddress {float:left;width:186px;color:#fff;position:relative; text-align:center;}
.cmsAddress a {color:#fff;}
.cmsAddress img {margin:5px 0;}

.cmsAds {float:left;width:186px;text-align:center;height:auto;}
.cmsAds img {padding:0 0 10px 0;border:0px;}
.cmsAds table {margin:auto;}

.cmsCallouts {float:left;width:186px;text-align:center;height:auto;padding-top:10px;}
.cmsCallouts img {padding:0 0 10px 0;border:0px;}
.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;}

.cmsinlineNav {min-height:14px; border-top:3px solid #fff; border-left:3px solid #fff; padding:4px 0; text-transform:uppercase;;}
.cmsinlineNav a{color:#003367;font-size:10px;text-decoration:none;padding:0 6px 0 6px;background:url(bg-inlinenav.gif) right center no-repeat;}
.cmsinlineNav a:hover{text-decoration:underline;}
.cmsinlineNav .selected a {text-decoration:underline;}
.cmsinlineNav ul, .cmsinlineNav li {margin:0; padding:0; list-style-type:none;}
.cmsinlineNav li {height:13px; float:left; white-space:nowrap;}


.cmsMiddleContainer .cmsRight .cmsRightRail {width:171px;height:auto;float:left;border-top:3px solid #fff;background:#eaeaea;}
.cmsMiddleContainer .cmsRight .cmsRightRail img {border:0px;}
.cmsNewsletterSignup {width:165px;margin-left:auto;margin-right:auto; margin-bottom:8px;}

.cmsTowerAd{width:160px;height:auto;display: block;margin-left: auto; margin-right: auto;padding-top:3px;}
.cmsTowerAd img{border:0px;}
.cmsTowerAdDevice{width:160px;height:auto;display: block;margin-left: auto; margin-right: auto;}
#finder{height:120px;width:160px;margin-left:auto;margin-right:auto;background:#fff;margin-top:0;}
#TowerAdDevice img { margin-left:6px; margin-bottom:3px; }


.cmsFooter {padding:10px; color:#ffffff; width:1000px;}
.cmsFooter table {width:100%;}
.cmsFooter td {text-align:center;}
.cmsFooter a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}



#ea { margin-top:3px; }

/* 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;}

.cmstextsubheader {width:620px; height:55px; padding:0px; margin:0px; border:3px solid #fff; background-repeat:no-repeat; background-position:0 0;}
.cmstextsubheader h1 {font-family:"Helvetica Neue", Helvetica, Arial; font-size:28px; font-weight:normal; color:#fff; margin:18px 0 0 6px; padding:0; overflow:hidden;}


.textModule{ background-color:#fff;position:relative;float:left;}

.GenericModule {height:auto;border-bottom:1px solid #fff;display:block;}
.ModuleHeader {border-bottom:2px solid #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 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;}

.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;}   /* 2COL Use with right widget */
.FullWidth_withoutWidget {width:640px;}   /* 1COL without Widget */

.cmsColumn_1 {float:left;height:auto;}
.cmsColumn_2 {float:left;height:auto;}
.cmsColumn_2 .ModuleHeader {margin:10px 0 10px 10px;}

.cmsColumn_3 {float: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;display:block;}
.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;}
.teaserThumbnailWrapperLarge img { width:231px; clear:both; margin-bottom:5px; margin-right:5px;}

.ModuleContents h3 {  }
.ModuleContents h3.noclear { clear:none;color:#000;}

.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{padding-right:5px;}
.cmsarticlePhotoStack {float:right; clear:right; width:200px;padding-left:5px;}
.cmsarticlePhotoStack .articlePhoto{width:200px;height:auto;margin-bottom:10px;}
.cmsarticlePhotoStack .articleTable {width:195px;height:auto;margin-bottom:10px;border:3px solid #ccc;}


/*
BEGIN POLL STYLES
.PollTable {width:100%;color:#fff;border:1px solid white;font-size:12px;background: none repeat scroll 0 0 #003871;}
.PollTable table{margin-left:auto;margin-right:auto;}
.PollTitle td{font-size:14px;}
.PollOption td{vertical-align:middle;text-align:left;padding:5px 5px 0 0;}
.PollOption input{vertical-align:bottom;text-align:left;}
.PollOptionResultTitle{text-align:right;padding-right:10px;}
.PollOptionResult{text-align:left;}
*/

/* BEGIN POLL STYLES */
.PollTable {width:100%;color:#fff;font-size:12px;margin-left:auto;margin-right:auto;max-width:184px}
.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{width:200px;height:auto;text-align:center;}
.cmsPollContainer #header{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;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;}

/* END POLL STYLES */



.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;}

#at20mc #at15s {border:1px solid #a7a7a7 !important;}

.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;}


/* 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;}


/* top nav */

.topNav {position:relative; height:37px; /*background:url(header_nav_menu_bg.gif) repeat-x 0 0;*/ z-index:100;}
.topNav .sf-menu {margin:0 0 0 186px; height:37px;}

/*.topNav .sf-menu li {font-size:12px; font-weight:bold; background:#1d54a4 url(top_nav_sprite.gif) repeat-x 0 0; border-right:1px solid #aaa;}
.topNav .sf-menu li a,
.topNav .sf-menu li a:link,
.topNav .sf-menu li a:visited {color:#fff; padding:11px 11px 10px 11px; text-decoration:none;}
.topNav .sf-menu li:hover {background-position:0 -33px; outline:0;}
.topNav .sf-menu li.sfHover {background-position:0 -33px; outline:0;}
.topNav .sf-menu li.current {background-position:0 -66px;}*/

.topNav .sf-menu li ul {width:160px; border:1px solid #b2b2b2; background-color:#153994; margin-top:3px; padding:2px 0 6px 0;}
.topNav .sf-menu li li {height:1%; font-size:11px; font-weight:normal; background-color:#153994; background-image:none; margin:0; padding:0; border-style:none;}
.topNav .sf-menu li li a,
.topNav .sf-menu li li a:link,
.topNav .sf-menu li li a:visited {color:#fff; margin:0; padding:4px 20px 4px 10px;}
.topNav .sf-menu li li a:hover,
.topNav .sf-menu li li a:active {color:#f00;}

.topNav .sf-menu li li ul {margin:-2px 0 0 50px;}
.topNav .sf-menu li li.sfHover a {color:#f00;}
.topNav .sf-menu li li.sfHover a:link {color:#f00;}
.topNav .sf-menu li li.sfHover a:visted {color:#f00;}
.topNav .sf-menu li li.sfHover a:hover {color:#f00;}
.topNav .sf-menu li li.sfHover a:active {color:#f00;}

.topNav .sf-menu li li.current a {font-weight:bold; color:#fff;}
.topNav .sf-menu li li.current a:link {font-weight:bold; color:#fff;}
.topNav .sf-menu li li.current a:visted {font-weight:bold; color:#fff;}
.topNav .sf-menu li li.current a:hover {font-weight:bold; color:#fff;}
.topNav .sf-menu li li.current a:active {font-weight:bold; color:#fff;}

.topNav .sf-menu li li.sfHover li a {font-weight:normal; color:#fff;}
.topNav .sf-menu li li.sfHover li a:link {font-weight:normal; color:#fff;}
.topNav .sf-menu li li.sfHover li a:visted {font-weight:normal; color:#fff;}
.topNav .sf-menu li li.sfHover li a:hover {font-weight:normal; color:#f00;}
.topNav .sf-menu li li.sfHover li a:active {font-weight:normal; color:#f00;}

.topNav .sf-menu li li.current li a {font-weight:normal;}
.topNav .sf-menu li li.current li a:link {font-weight:normal;}
.topNav .sf-menu li li.current li a:visted {font-weight:normal;}

.topNav .sf-menu li li li.sfHover a {font-weight:normal; color:#f00;}
.topNav .sf-menu li li li.sfHover a:link {font-weight:normal; color:#f00;}
.topNav .sf-menu li li li.sfHover a:visted {font-weight:normal; color:#f00;}
.topNav .sf-menu li li li.sfHover a:hover {font-weight:normal; color:#f00;}
.topNav .sf-menu li li li.sfHover a:active {font-weight:normal; color:#f00;}

.topNav .sf-menu li li li.current a {font-weight:bold; color:#fff;}
.topNav .sf-menu li li li.current a:link {font-weight:bold; color:#fff;}
.topNav .sf-menu li li li.current a:visted {font-weight:bold; color:#fff;}
.topNav .sf-menu li li li.current a:hover {font-weight:bold; color:#fff;}
.topNav .sf-menu li li li.current a:active {font-weight:bold; color:#fff;}

.topNav .sf-menu li li li.sfHover li a {font-weight:normal; color:#fff;}
.topNav .sf-menu li li li.sfHover li a:link {font-weight:normal; color:#fff;}
.topNav .sf-menu li li li.sfHover li a:visted {font-weight:normal; color:#fff;}
.topNav .sf-menu li li li.sfHover li a:hover {font-weight:normal; color:#f00;}
.topNav .sf-menu li li li.sfHover li a:active {font-weight:normal; color:#f00;}

.topNav .sf-menu li li li.current li a {font-weight:normal;}
.topNav .sf-menu li li li.current li a:link {font-weight:normal;}
.topNav .sf-menu li li li.current li a:visted {font-weight:normal;}


.topNav .sf-menu a.sf-with-ul {
  padding-right:  15px;
  min-width:    1px;
}
.topNav .sf-sub-indicator {
  position:   absolute;
  display:    block;
  right:      6px;
  top:      6px;
  width:      10px;
  height:     10px;
  text-indent:  -999em;
  overflow:   hidden;
  background:   url(nav_arrows.gif) no-repeat -10px -100px;
}
.topNav a > .sf-sub-indicator {
  top:      6px;
  background-position: 0 -100px;
}


/* left nav */

.leftNav {position:relative; margin-bottom:20px; z-index:101;}
.leftNav .sf-menu {}

.leftNav .sf-menu a,
.leftNav .sf-menu a:link,
.leftNav .sf-menu a:visited {color:#fff; padding:3px 16px; text-decoration:none;}
.leftNav .sf-menu li {font-size:12px; background-color:#1461d5; border-bottom:1px solid #aaa;}
.leftNav .sf-menu li.current {font-weight:bold; background:#153994;}
.leftNav .sf-menu li:hover,
.leftNav .sf-menu li.sfHover {background:#153994;}

.leftNav .sf-menu li ul {width:180px; border:1px solid #b2b2b2; background-color:#153994; margin-top:-1px; padding:2px 0 6px 0;}
.leftNav .sf-menu li li {font-size:11px; font-weight:normal; background-color:#153994; margin:0; padding:0; border-style:none;}
.leftNav .sf-menu li li a,
.leftNav .sf-menu li li a:link,
.leftNav .sf-menu li li a:visited {color:#fff; margin:0; padding:4px 20px 4px 10px;}
.leftNav .sf-menu li li a:hover,
.leftNav .sf-menu li li a:active {color:#f00;}

.leftNav .sf-menu li li ul {margin:-2px 0 0 70px;}
.leftNav .sf-menu li li.sfHover a {color:#f00;}
.leftNav .sf-menu li li.sfHover a:link {color:#f00;}
.leftNav .sf-menu li li.sfHover a:visted {color:#f00;}
.leftNav .sf-menu li li.sfHover a:hover {color:#f00;}
.leftNav .sf-menu li li.sfHover a:active {color:#f00;}

.leftNav .sf-menu li li.current a {font-weight:bold; color:#fff;}
.leftNav .sf-menu li li.current a:link {font-weight:bold; color:#fff;}
.leftNav .sf-menu li li.current a:visted {font-weight:bold; color:#fff;}
.leftNav .sf-menu li li.current a:hover {font-weight:bold; color:#fff;}
.leftNav .sf-menu li li.current a:active {font-weight:bold; color:#fff;}

.leftNav .sf-menu li li.sfHover li a {font-weight:normal; color:#fff;}
.leftNav .sf-menu li li.sfHover li a:link {font-weight:normal; color:#fff;}
.leftNav .sf-menu li li.sfHover li a:visted {font-weight:normal; color:#fff;}
.leftNav .sf-menu li li.sfHover li a:hover {font-weight:normal; color:#f00;}
.leftNav .sf-menu li li.sfHover li a:active {font-weight:normal; color:#f00;}

.leftNav .sf-menu li li.current li a {font-weight:normal;}
.leftNav .sf-menu li li.current li a:link {font-weight:normal;}
.leftNav .sf-menu li li.current li a:visted {font-weight:normal;}

.leftNav .sf-menu li li li.sfHover a {font-weight:normal; color:#f00;}
.leftNav .sf-menu li li li.sfHover a:link {font-weight:normal; color:#f00;}
.leftNav .sf-menu li li li.sfHover a:visted {font-weight:normal; color:#f00;}
.leftNav .sf-menu li li li.sfHover a:hover {font-weight:normal; color:#f00;}
.leftNav .sf-menu li li li.sfHover a:active {font-weight:normal; color:#f00;}

.leftNav .sf-menu li li li.current a {font-weight:bold; color:#fff;}
.leftNav .sf-menu li li li.current a:link {font-weight:bold; color:#fff;}
.leftNav .sf-menu li li li.current a:visted {font-weight:bold; color:#fff;}
.leftNav .sf-menu li li li.current a:hover {font-weight:bold; color:#fff;}
.leftNav .sf-menu li li li.current a:active {font-weight:bold; color:#fff;}

.leftNav .sf-menu li li li.sfHover li a {font-weight:normal; color:#fff;}
.leftNav .sf-menu li li li.sfHover li a:link {font-weight:normal; color:#fff;}
.leftNav .sf-menu li li li.sfHover li a:visted {font-weight:normal; color:#fff;}
.leftNav .sf-menu li li li.sfHover li a:hover {font-weight:normal; color:#f00;}
.leftNav .sf-menu li li li.sfHover li a:active {font-weight:normal; color:#f00;}

.leftNav .sf-menu li li li.current li a {font-weight:normal;}
.leftNav .sf-menu li li li.current li a:link {font-weight:normal;}
.leftNav .sf-menu li li li.current li a:visted {font-weight:normal;}

.leftNav .sf-menu li.navHeader {font-size:11px; font-weight:bold; color:#fff; margin:0; padding:15px 0 0 0; border-style:none; text-transform:uppercase;}
.leftNav .sf-menu li.navHeader:hover {background-color:#1461d5;}
.leftNav .sf-menu li.navHeader:sfHover {background-color:#1461d5;}
.leftNav .sf-menu li.navHeader div {line-height:28px; background:#073374 url(lnav_hdr_bg.gif) repeat-x 0 0; margin:0; padding:0 10px 0 16px;}
.leftNav .sf-menu li.firstHeader {padding:0;}


/*** arrows **/
.leftNav .sf-menu a.sf-with-ul {
  padding-right:  15px;
  min-width:    1px;
}
.leftNav .sf-sub-indicator {
  position:   absolute;
  display:    block;
  right:      6px;
  top:      6px; /* IE6 only */
  width:      10px;
  height:     10px;
  text-indent:    -999em;
  overflow:   hidden;
  background:   url(nav_arrows.gif) no-repeat -10px -100px;
}
.leftNav a > .sf-sub-indicator {
  top:      4px;
  background-position: 0 -100px;
}


a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-vertical, .sf-vertical li {
  width:  186px;
}
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
  left: 186px; /* match ul width */
  top:  0;
}

.sf-vertical .sf-sub-indicator { background-position: -10px 0; }
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; }

.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0;
}

/* Home Page */

/* media wall */
/* placeholder */
.cmsMediaWall {display:block;width:395px;height:384px;padding:3px;margin:0;background:url(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(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(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(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(mediawall/tooltipleft.gif);
    font-size:12px;
    height:25px;
    width:186px;
    padding: 7px;
    color:#000;
    z-index:9999;
}

#tooltip.left {
    background:url(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(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(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(mediawall/videotag.png) no-repeat 0 0; cursor:pointer;border:0px;}

/* end media wall */

/* Headlines */
.cmsHeadlines {border:3px solid #003871;display:block;width:230px;height:215px;background:url(bg-gradient.gif) repeat-x;margin-top:3px;padding:0;}
.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(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(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;}

/*Top of Homepage*/
.cmsTOH{}
.cmsTOH .cmsTOHLeft{float:left; width:401px;}
.cmsTOH .cmsTOHRight{float:left; width:239px;}

/*Middle of Homepage*/
.cmsMOH{background: transparent url(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(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(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(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(iyg-off.gif) center bottom repeat-x;}
.cmsimproveYourGameMenu .iygMenuItem {background: transparent url(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(iyg-div.gif) no-repeat right 2px;height:22px;float:left;background:url(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(livescores_bg.gif) no-repeat;margin:0 0 0 1px;float:left;}
.cmsBottomModules .cmsLiveScoresModule h4 {margin:1px 0 0 5px;font-size:14px;}
.cmsBottomModules .cmsLiveScoresModule .data {padding:5px;line-height:20px;}
.cmsBottomModules .cmsLiveScoresModule .more {position:absolute;top:105px;left:70px;}

.cmsBottomModules .cmsRotatingPromoModule {position:relative;width:250px;height:123px;display:inline;margin:0 0 0 1px;}
.cmsBottomModules .cmsRotatingPromoModule .item {position:absolute;left:0px;top:0px;}
/* END BOTTOM MODULES */

/* photo gallery module */
.mod_gallery_landing {width:576px; padding:15px 0; margin:0 auto; overflow:hidden;}

.mod_all_galleries {padding:10px 0;}
.mod_all_galleries ul {list-style-type:none; margin:0; padding:0;}
.mod_all_galleries ul li {float:left; display:inline; width:148px; height:210px; text-align:center; margin:0 22px; padding:0;}
.mod_all_galleries ul li img {width:148px; height:148px; margin:0 0 4px 0; border:1px solid #900;}
.mod_gallery_pager {padding:15px 10px;}
.mod_gallery_pager ul {list-style-type: none;}
.mod_gallery_pager li {float:left; display:inline; margin:0 5px 0 0; display:block; font-size:12px;}
.mod_gallery_pager li a {float:left; color:#003871;padding: 4px;border: 1px solid #ddd;text-decoration:none;}
.mod_gallery_pager li a:hover {color:#003871; background: #eee;border: 1px solid #003871;}
.mod_gallery_pager li.nolink {color:#ccc; border:1px solid #ddd;padding:4px;}
.mod_gallery_pager li.current {color:#fff; border:1px solid #ddd; padding:4px; background:#003871;}

.mod_gallery_details {width:564px; padding:15px 0; margin:0 auto;}

.photoGalleryWrpr {position:relative; height:1%;}
.photoGalleryWrpr h2 {font-size:18px; font-weight:normal; color:#585858; margin:0 0 10px 0;}

.photoGalleryWrpr .photo_toolbar {height:20px;}
.photoGalleryWrpr .photo_toolbar a.photo_goback, #mod_photo_viewer .photo_toolbar a.photo_goback:link, #mod_photo_viewer .photo_toolbar a.photo_goback:visited {float:left; display:block; color:#585858; text-decoration:none; background:url(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(icon_email_to.gif) no-repeat 0 0; padding-left:19px;}

.photoGalleryCycleWrpr {position:relative; z-index:10; background:url(loading.gif) no-repeat scroll 50% 40%; padding:0; width:100% !important;}
.photoGalleryPhotoCountWrpr {position:relative;}
.photoGalleryPhotoCount {position:absolute; top:10px; right:30px; color:#6e6e6e;}
.photoGalleryCounter {}

.photoGalleryBorder {padding:2px; border:1px solid #e0e0e2; position:relative;}
.photoGalleryCycleItem {width:100%; border:1px solid #a7a7a7;}
.photoGalleryCyclePhotoWrpr {position:relative; padding:0; margin:30px auto 10px auto;}
.photoGalleryNavLeft {position:absolute; top:45%; left:0; z-index:20; cursor:pointer;}
.photoGalleryNavRight {position:absolute; top:45%; right:0; z-index:20; cursor:pointer;}
.photoGalleryPhoto {}
.photoGalleryCaption { margin:3px auto; font-size:10px; color:#666; }
.photoGalleryDesc {}
.photoGalleryThumb {width:80px; height:60px; border-style:none;}

.photoGalleryPhotoNavHoriz {width:564px; margin:15px 0 15px 1px; position:relative; height:1%; overflow:hidden;}
.photoGalleryPhotoNavHoriz li {float: left; margin: 0px 6px 0px 0px; list-style: none; padding:0;}
.photoGalleryPhotoNavHoriz a.prevPage {width:15px; height:62px; display:block; text-decoration:none; background:transparent url(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(thumbs_arrow_next.gif) no-repeat; float:right; cursor:pointer;}
.photoGalleryPhotoNavHoriz a.disabled {background-position:0 -62px;}
.photoGalleryPhotoNavHoriz li a {display:block; border:1px solid #900; width:80px; text-align: center;}
.photoGalleryPhotoNavHoriz a.activeSlide {border:1px solid #999;}
.photoGalleryPhotoNavHoriz a.activeSlide img {opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); cursor:default;}
.photoGalleryPhotoNavHoriz a:focus {outline:none;}
.photoGalleryPhotoNavHoriz img {}
.photoGalleryPhotoNavHoriz .scrollable ul {margin:0px; padding:0px;}
.photoGalleryPhotoNavHoriz .scrollable .items {float:left;width:82px; height:62px; margin:0px; padding:0px; vertical-align:middle; cursor:pointer;}

.photoGalleryCycleCredits {width:500px; margin:0 0 8px 30px; font-style:italic; font-size:11px;}
.photoGalleryCycleDesc {width:500px; margin: 0 0 30px 30px;}

.photoGalleryPhotoNavHoriz .scrollable {position:relative; overflow:hidden; height:62px; width:528px; float:left; margin:0 0 10px 6px; }
.photoGalleryPhotoNavHoriz .scrollable .items {width:20000em; position:absolute;}
.photoGalleryPhotoNavHoriz .scrollable .items div {float:left;}
.photoGalleryPhotoNavHoriz .navi {width:280px; height:20px; margin-left:268px;}
.photoGalleryPhotoNavHoriz .navi a {float:left; display:block; width:8px; height:8px; margin:3px; background:url(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(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(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(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(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(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(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(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(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:#003871; padding:2px 4px; border:1px solid #ddd;text-decoration:none;}
.genericPager li a:hover {color:#003871; background-color:#eee; border: 1px solid #003871;}
.genericPager li.nolink {color:#ccc; border:1px solid #ddd; padding:2px 4px;}
.genericPager li.active {color:#fff; border:1px solid #ddd; padding:2px 4px; background-color:#003871;}

.topOfPage {height:14px;}
.topOfPage a,
.topOfPage a:link,
.topOfPage a:visited {float:right; display:block; background:url(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(comment.gif) no-repeat 0 center; padding-left:20px;}
.arrowOpen {width:15px; height:11px; background:url(arrow_open.gif) no-repeat 0 0;}
.arrowClosed {width:15px; height:11px; background:url(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 6px; border:1px solid #a7a7a7;}
.genericRightRailModule h4 {font-size:13px; font-weight:bold; color:#900; margin:0 0 10px 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 6px 15px; margin:0 0 6px 15px;}
.genericRightRailModule .grmContent ul li {margin:0; padding:0;}
.genericRightRailModule ul.bloggers {list-style-type:none; margin:0; padding:0;}
.genericRightRailModule ul.bloggers li {margin:0 0 10px 0; padding:0;}
.genericRightRailModule ul.bloggers li .bloggersImage {font-size:10px; text-align:center; margin:0 10px 0 0; padding:0; overflow:hidden;}
.genericRightRailModule ul.bloggers li .bloggersImage img {border:3px solid #002a54; margin-bottom:2px;}
.genericRightRailModule ul.bloggers li .bloggersInfo {margin:0 0 10px 0; padding:0;}
.genericRightRailModule ul.blogarchive {list-style-type:none; margin:4px 0; padding:0;}
.genericRightRailModule ul.blogarchive li li {margin:0 0 0 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:#003871; text-decoration:none; background-color:#d3d3d3; padding:4px 10px; margin-bottom:8px;}
ul.alphaList ul {height:1%; margin:0 10px 8px 10px; padding:8px 0; border:1px solid #d3d3d3;}
ul.alphaList ul li {margin-bottom:2px; padding:0 10px;}
ul.alphaList ul li.top {text-align:right; margin-top:-16px;}
ul.alphaList ul li.top a {background:url(top.gif) no-repeat 0 center; padding-left:12px;}

.playerSearch {margin-bottom:15px;}
.playerSearch label {float:left; margin:2px 6px 0 0;}
.playerSearch .pSrchTxt {float:left; width:160px; border:1px solid #a7a7a7; padding:1px; margin-right:6px;}
.playerSearch .btn {float:left;}
.playerSearchResults {margin-bottom:15px;}
.playerSearchResults ul {margin-left:15px; padding-left:15px;}
.playerSearchResults ul li {margin-bottom:2px;}

.playerProfile {padding:0;}
.playerProfile h3.pHdg, .playerProfile h4.pHdg {color:#002a54; font-weight:bold; margin:0 0 8px 0; padding:0;}
.playerProfile h3.pHdg {font-size:16px;}
.playerProfile h4.pHdg {font-size:12px;}
.playerProfilePhoto {float:left; width:150px; height:200px; margin:0 20px 15px 0; overflow:hidden;}
.playerProfileVitals {float:left; width:270px; margin-bottom:15px;}
.playerProfileVitals table td {padding:3px 20px 3px 0;}
.playerProfile {padding:20px 0;}

/* events module */

/* calendar summary */
.eventsModuleTheme {margin:0 10px 0 10px;}
.eventsModuleTheme .primaryc {color:#003871;}
.eventsModuleTheme h3 {font-size:15px; font-weight:bold; color:#900; margin-bottom:1em;}
.eventsModuleTheme h4 {font-size:13px; font-weight:bold; color:#900; margin-bottom:0.8em;}
.eventsModuleTheme h5 {font-size:12px; font-weight:bold; color:#900; margin:0 0 1em 0;}
.eventsCalendarListHead {font-size:12px; font-weight:bold; color:#900; margin-bottom:1em;}
.eventsModuleTheme .filter .filter-ins {padding-top:6px;}
.currday, .currday td {background-color:#900;color:#fff !important;}

table.cal-sm {background-color:#fff; border-collapse:collapse; width:100%;margin-bottom:20px;}
table.cal-sm td {padding:4px 2px; border:1px solid #a7a7a7; color:#333;text-align:center;}
table.cal-sm th {text-align:center; padding:4px; font-weight:bold; border:1px solid #a7a7a7; background-color:#eaeaea;}
table.cal-sm td.day {font-weight:bold;}
table.cal-sm a, table.cal-sm a:link, table.cal-sm a:visited {text-decoration:underline;}
table.cal-sm a:hover {text-decoration:none;}
table.cal-sm a:active {text-decoration: underline;}
table.cal-sm .currday a, table.cal-sm .currday a:link, table.cal-sm .currday a:visited {color: #fff; text-decoration:underline;}
table.cal-sm .currday a:hover {color: #fff; text-decoration:none;}
table.cal-sm .currday a:active {color: #fff; text-decoration: underline;}

table.cal-sm .today,
table.cal-sm .today td,
table.cal-sm td.today a:link,
table.cal-sm td.today a:visited,
table.cal-sm td.today a:hover,
table.cal-sm td.today a:active {background-color:#003871; color:#fff;}

/* calendar list */
table.cal-list {border-collapse:collapse; width:100%;}
table.cal-list td {border:1px solid #a7a7a7; padding:12px; }
table.cal-list .alternate {padding:12px;}
table.cal-list td.date, .date, .date1 {width:160px; float:none; font:normal 11px Arial; color:#525042; text-transform: uppercase;}

/* calendar month */
table.calendar_month {width:100%; border:1px solid #a7a7a7; border-collapse:collapse; margin-bottom:25px;}
table.calendar_month tr {vertical-align:top;}
table.calendar_month th {font-size:11px; text-align:center; padding:6px; background-color:#eaeaea;}
table.calendar_month td {font-size:11px; padding:6px;}
table.calendar_month td.day {font-weight:bold; border:1px solid #a7a7a7;}
table.calendar_month th.cal-week {background:#eaeaea url(cal-week.gif) no-repeat center; vertical-align:middle;}

.calendar_numeral {color:#999; font-size:12px; font-weight:bold;}
.calendar_day_empty {border:1px solid #a7a7a7; }
.calendar_day_empty, .calendar_day_event {width:14%; height:50px;}
.calendar_day_event {border:1px solid #a7a7a7; }

table.cal-sm a.grey,table.cal-sm a.grey:link,table.cal-sm a.grey:visited {color: #666666; text-decoration:none;}
table.cal-sm a.grey:hover {color: #666666; text-decoration: underline;}
table.cal-sm a.grey:active {color: #666666; text-decoration: none;}
table.thumbitemtbl {width:100%; margin-bottom:10px;}
table.thumbitemtbl td {vertical-align:top; padding:10px 15px;}

table.cal-sum {width:100%;}

.calendarView {margin:0 0 0 0; float:left;}
.calendarView a, .calendarView a:link, .calendarView a:visited, .calendarView  a:active {text-decoration: none; font-size:11px; float:left; display:inline; height:15px; border:1px solid #52605a; margin-right:4px; padding:1px 3px;}
.calendarView a.active, .calendarView a.active:link, .calendarView a.active:visited, .calendarView a.active:hover,.calendarView a.active:active, .calendarView a:hover {text-decoration: none; float:left; display:inline; height:15px; background-color:#52605a; color:#fff;}
.calendarView .label {font-size:11px; float:left; display:inline; margin-right:4px; padding:2px 0px;}
.calendarView div {height:;}

/* Event Classes */
.eventsHeadWrpr {}
.eventsCalendarsMonthSummaryWrpr {width:240px; margin-right:10px; float:left;}
.eventsCalendarListSummaryWrpr {float:left; width:350px;}
.eventsCalendarListHead {text-align:left; margin-bottom:10px; border-bottom:2px solid #68a; color:#003871; padding:0 0 4px 0;}
.eventsCalendarItemsMargin {margin-left:10px;padding-bottom:10px;}
.eventsCalendarItem {margin-bottom:10px;}
.eventTime {color:#587d58; margin-right:10px;}
.eventsCalendarListHead .hdng {padding:0px; background:none; margin:0px; border:0px;}
a.eventLink, a.eventLink:link, a.eventLink:visited {text-decoration:none; text-decoration:underline;}
a.eventLink:hover {text-decoration:none;}

.calendar_month a.eventLink,
.calendar_month a.eventLink:link,
.calendar_month a.eventLink:visited {font-size:10px; margin-bottom:3px; display:block;}
/* End Event Classes */

/* Event Tooltip Classes */
.eventToolTipWrpr {display:none; width:340px; z-index:1001;}
.eventToolTipShadow { color:#333; background:url(tooltipbacktop.png) no-repeat top left;padding: 10px 15px 2px 15px;}
.eventToolTopShadowBottom {background: url(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 */

/* Calendar Styles
.eventsCalendarsMonthSummaryWrpr table { margin-top:15px; }
.cal-sm { width:290px; }
.cal-sm th { color:#000; background:#ccf1f9; text-decoration:none; padding:8px 5px;border:1px solid #eee; }
.cal-sm th a { color:#000; }
.cal-sm tr td { color:#000; background:#e9e9e9; text-decoration:none; padding:4px; border:1px solid #eee; text-align:center; }
tr td.today { color:#fff; background:#1a5f6e; text-decoration:none; padding:4px; border:1px solid #eee; text-align:center; }
.hdng, .crnr  { padding:12px 0 0 0; font-weight:bold; }
.calendar_month th { background:#ccf1f9; border:1px solid #eee; }
.calendar_month tr td{ background:#e9e9e9; border:1px solid #eee; }
 */

/* Print Page Styles */
.bdywrpr { width:660px; margin:auto; }
.mainbody { background:#fff; }
.mainbody ul li { padding:0; margin:0; }
.mainbody br { padding:0; margin:0; line-height:0; }
.mainbody blockquote { padding-top:0; margin-top:0; }


/* Blog Styles */
.blog_title { font-weight:normal; color:#000; font-size:1.5em; text-decoration:none; }
.blog_title:hover { text-decoration:underline; }
.photo { float:left; padding:0 15px 10px 0; width:90px; }
.descr { padding-bottom:25px; }
.descr p { margin-left:107px; padding-right:10px;}
.smaller { margin-left:107px; color:#666; }

.commentbodywrpr { font-weight:bold; border-top:1px solid #666; padding-top:10px; }
.commentbody { font-weight:normal; width:400px; padding:10px; }
.commentwrapper { padding:20px 0;  }
.commentdate { float:right; padding-top:5px; }

.postcomment { margin-bottom:-6px; }
.postclr { margin-bottom:-6px; }

/* News Page Styles */
.newsModuleWrpr {margin:10px 15px 0 10px; padding:0;}
.newsModuleWrpr .ModuleHeader {margin:10px 0 10px 0;}
.newsModuleWrpr .ModuleContents {padding:5px 0 10px 0;}
.newsModuleWrpr .ModuleContents .ModuleContents  {margin:0; padding:0;}
.newsModuleWrpr .featuredArticle {margin:0 0 8px 3px;}
.newsModuleWrpr .featuredArticle img {border:3px solid #01222b;}
.newsModuleWrpr .featuredArticle a, .newsModuleWrpr .featuredArticle a:link, .newsModuleWrpr .featuredArticle a:visited {color:#002a54; text-decoration:none;}
.newsModuleWrpr .featuredArticle a:hover {color:#002a54; text-decoration:underline;}
.newsModuleWrpr .featuredArticle .featuredDesc {font-size:12px; color:#002a54;  border:3px solid #ccc; padding:4px; width:449px;}
.newsModuleWrpr .featuredArticle .featuredDesc h3 {font-size:14px; color:#002a54; margin:0 0 4px 0; padding:0;}
.newsModuleWrpr .featuredArticle .featuredDesc p {margin:0 0 4px 0; padding:0;}

.newsModuleWrpr .filter {color:#002a54;}
.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; border-bottom:2px solid #68a;}
.newsModuleWrpr .paging .sortStatus {float:right; padding:4px 0; margin:4px 0 0 0;}
.newsModuleWrpr .paging .genericPager {float:left; padding:4px 0; margin:0;}

.newsModuleWrpr .latestHead {float:left; font-size:17px; color:#01222b; font-weight:normal; margin:0; padding-bottom:3px;}
.newsModuleWrpr .lateSearch {border-bottom:solid 2px #01222b; margin-bottom:10px; padding:6px 0;}

.newsModuleWrpr .newsItemWrpr {height:1%; margin-bottom:15px;}
.newsModuleWrpr .newsItemWrpr .newsItemHdln {font-size:15px; font-weight:normal; color:#003871; margin:0 0 4px 0;}
.newsModuleWrpr .newsItemPhoto {float:left; text-align:center;}
.newsModuleWrpr .newsItemPhoto img {border:3px solid #002a54; margin:0 6px 2px 0}
.newsModuleWrpr .newsItemPhoto span.caption {font-size:9px; color:#585858; margin-right:6px;}

.newsModuleWrpr .newsItemWrpr .postDate {color:#585858; margin:0 0 2px 0;}
.newsModuleWrpr .newsItemMore {text-align:right; display:block; margin-top:5px;}
.newsModuleWrpr .newsItemMore a.all, .newsModuleWrpr .newsItemMore a.all:link, .newsModuleWrpr .newsItemMore a.all:visited {font-size:12px; color:#a5191e; text-decoration:none; text-align:right; background:url(more.gif) no-repeat right center; padding:2px 20px 2px 0;}
.newsModuleWrpr .newsItemMore a.all:hover {text-decoration:underline;}
.newsModuleWrpr .newsItemdescr {color:#333;}
.newsModuleWrpr .newsItemdescr a {color:#01222b; text-decoration:none;}
.newsModuleWrpr .newsItemdescr a:hover {text-decoration:underline;}
.newsModuleWrpr h3.articleTitle {font-size:15px; font-weight:bold; color:#900;}
.newsModuleWrpr .newsPhotoRight {float:right; width:306px; text-align:center; margin:0 0 10px 10px;}
.newsModuleWrpr .newsPhotoRight img {border:3px solid #002a54;}
.newsModuleWrpr .newsPhotoRight .captionWrpr {color:#900; text-align:left; border:3px solid #ccc; padding:3px;}
.newsModuleWrpr .newsPhotoRight .captionWrpr .cpyrt {color:#333;}

.newsModuleWrpr .date {color:#333; text-transform:none;}
.newsModuleWrpr .backTo {font-size:12px; padding-top:15px;}
.newsModuleWrpr .backTo a, .newsModuleWrpr .backTo a:link, .newsModuleWrpr .backTo a:visited {color:#a5191e; text-decoration:none; background:url(backto.gif) no-repeat left center; padding-left:20px;}
.newsModuleWrpr .backTo a:hover {text-decoration:underline;}


/* Begin Comments styles */
div.submitcommentswrpr {display:block; border:1px solid #fff;}
.commentswrpr {padding-top:15px;}
.commentswrpr .commentwrapper {padding:4px 0;}
.commentswrpr .commentor {font-weight:bold;}
.commentswrpr .commentdate {font-style:italic; color:#666;}
.commentswrpr .captchawrpr {padding:4px 0;}
.commentswrpr .captchainput {width:100px; font-size:14px; padding:2px 4px;}
.commentswrpr .captchainput, .commentswrpr .postcomment, .commentswrpr .postclr {vertical-align:middle;}
/* 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(delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(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 */

/* added by Vince Scarlata on 4/2/10 */
#bottomAd  {
margin-left:auto;
margin-right:auto;
margin-top:20px;
width:470px;
}

.cmsRightRail #TowerAd {
display:block;
height:auto;
margin-left:auto;
margin-right:auto;
padding-top:3px;
width:160px;
margin-bottom:5px;
}

.cmsLeft #Address {
color:#FFFFFF;
float:left;
position:relative;
width:186px;
}

.cmsLeft #Address a {color:#ffffff;}

.cmsRightRail #NewsletterSignup {
margin-left:auto;
margin-right:auto;
width:165px;
}

.cmsBOH #photogallery {
background-color:#003871;
border-bottom:3px solid #003871;
border-right:3px solid #003871;
display:inline;
float:left;
height:200px;
width:305px;
}

.cmsBOH #boh_promos {
display:inline;
float:left;
height:auto !important;
margin:0;
min-height:287px;
padding:0 3px;
width:620px;
}


/* 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(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;}

/* shop application */

.shopApp {width:200px; height:204px; position:relative; background:url(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(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 *****/

/* Admin Edit */

/* 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(icon_required.gif) no-repeat 97% 4px;}
.eaf_error {padding-right:12px; font-weight:bold; color:#f00; background:url(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(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(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(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:200;}
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:300;}
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:400;}
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(admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}
.tabnav li a:hover {color:#333;background:url(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(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(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(fck/sprites.png); background-repeat:no-repeat; background-position:-16px -651px;}
.PopupTitle .closeButton {cursor: hand; background-image: url(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(fck/sprites.png); background-repeat: no-repeat; background-position: -16px -651px;}
.PopupTitle .closeButton {cursor: hand; background-image: url(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(dev/dimension.gif); overflow:hidden;}
.dimX {height:44px; background-repeat:repeat-x; background-position:0 0;}
.dimX .lftX, .dimX .rtX {width:12px; height:22px; background-repeat:no-repeat;}
.dimX .lftX {float:left; background-position:0 -48px;}
.dimX .rtX {float:right; background-position:-12px -48px;}
.dimX .lblX {font-size:11px; font-weight:bold; color:#f00; text-align:center; margin-top:18px;}

/* End Admin Edit */

/* Print Styles */
body.print {margin:0px;font-family:Arial,Helvetica, sans-serif; font-size:11px; background:#ffffff; color:#000;padding:10px;}
body.print .bdywrpr {width:660px;float:left;}

/* header top ads */
.headerAds {width:1000px;}
.redesign2013_header .headerAds {margin: 0 auto;}
.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;
  margin-bottom: 10px;
}

.cmsarticlePhotoStackTop .articlePhoto {
    height: auto;
    margin-bottom: 10px;
    width: 605px;
}
/* SOCIAL LINKS END */

/* BUCKET START */
.bucketHolder{
  height:266px;
  background: url(http://assets.usta.com/assets/1/15/BSMainImageBack.jpg) no-repeat 8px 0;
  padding-left:12px;
  padding-top:17px;
}

.left2Bucket {
  width:294px;
  height:245px;
  float:left;
  margin: 0px 8px;
}

.right2Bucket {
  width:294px;
  height:245px;
  float:left;
}

.left3Bucket {
  width:194px;
  height:245px;
  float:left;
  margin: 0px 7px;
}

.center3Bucket {
  width:195px;
  height:245px;
  float:left;
  margin-right:7px;
}

.right3Bucket {
  width:194px;
  height:245px;
  float:left;
}

.mopHolder{
  height:160px;
  padding-left:5px;
  overflow:hidden;
  margin-bottom:10px;
}
/* BUCKET END */
/* NEW 11/27/12 START */
#newSection .ustaHeader {
    background: url("header-bg-rev.gif") repeat-x scroll 0 0 transparent;
    height: 46px;
    position: relative;
    width: 1000px;
    z-index: 300;
}
#newSection .cmsCenter {
    background-color: #FFFFFF;
    float: left;
    margin: 0;
    min-height: 1090px;
    padding: 0;
    width: 626px;
}
#newSection .cmsColumn_1 {
    float: left;
    height: auto;
}
#newSection .FullWidth_withWidget {
    width: 469px;
}
#newSection .cmsColumn_3 {
    border: 1px solid #CCCCCC;
    color: #333333;
    display: inline;
    float: right;
    font-size: 11px;
    height: auto;
    margin-right: 3px;
    width: 151px;
}
#newSection .cmsSitemap {
    color: #FFFFFF;
    float: right;
    padding: 10px 0 0;
    width: 800px;
}
#newSection .cmsFooter{
  width: 100%;
  padding: 0px;
}
#newSection .cmsMiddleContainer {
    background: none repeat scroll 0 0 #003871;
    min-height: 1090px;
    width: 1000px;
    z-index: 100;
}
#newSection .cmsMiddleContainer .cmsLeft {
    background-color: #003871;
    color: #FFFFFF;
    float: left;
    min-height: 1090px;
    width: 200px;
}
#newSection .cmsMiddleContainer .cmsRight {
    background-color: #EAEAEA;
    border-right: 3px solid #FFFFFF;
    float: left;
    min-height: 1090px;
    width: 797px;
}
#newSection .cmsRightRail {
    background: none repeat scroll 0 0 #EAEAEA;
    border-top: 3px solid #FFFFFF;
    float: left;
    height: auto;
    width: 171px;
}
#newSection .cmsCenterContent {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    min-height: 1090px;
    width: 626px;
}
.cmsTOH .cmstoh_left {
    float: left;
    width: 401px;
}
.cmsTOH .cmstoh_right {
    float: left;
    width: 222px;
}
#newSection .cmsMOH {
    background: url("moh_bg.gif") no-repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    height: 194px;
    margin: 0;
    width: 620px;
}
/* NEW 11/27/12 END */

/* START MID BANNER */
.h2_container{
  width: 100%;
  background: url(title_bg.png) repeat-x 0 50% #003871;
  text-align: center;
}

.redesign2013_midBanner h2{
  font-family: 'ProximaNova-sboldit', sans-serif;
  padding: 0px 5px;
  margin: 0px;
  background:  #003871;
  color: #FFFFFF;
  text-align: center;
  font-size: 15px;
  line-height: 41px; 
  display: inline-block;
}

.redesign2013_midBanner h2 .GenericModule, .redesign2013_midBanner h2 .ModuleContents, .redesign2013_midBanner h2 p{
  padding: 0px;
  margin: 0px;
  border: none;
}
/* END MID BANNER */

/* START BOXES */
.redesign2013_boxesLeft .boxItem{
  position: relative;
  float: left;
  width: 220px;
  height: 200px;
  padding: 0px 0px;
  margin-right: 3px;
  overflow: hidden;
}

.redesign2013_boxesLeft .boxItem.lastChildReset{
  margin-right: 0px;
}

.boxItem a{
  text-decoration: none;
}

.boxItem .boxItem_body {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 10;
}

.boxItem .boxItem_body h3{
  font-family: 'ProximaNova-sboldit', sans-serif;
  font-size:14px;
  color: #003673; 
  text-align: left;
  line-height: 35px;
  margin: 0px 10px;
  text-transform: uppercase;
  border-bottom: 1px solid #ccd7e3;
}

.boxItem .boxItem_body h3:after {
  content: url(buttonArrowRed.png);
  width: 20px;
  height: 10px;
  margin-left: 5px;
}

.redesign2013_page_content .cmsHeadlines .header{
  font-family: 'ProximaNova-sboldit', sans-serif;
  font-size:14px;
  color: #003673; 
  text-align: left;
  line-height: 35px;
  margin: 0px 0px 0px 10px;
  text-transform: uppercase;
  border-bottom: 1px solid #ccd7e3;
}

.redesign2013_page_content .cmsHeadlines .header:after {
  content: url(buttonArrowRed.png);
  width: 20px;
  height: 10px;
  margin-left: 5px;
}

.boxItem .boxItem_body .boxItem_content {
  display: none;
  margin: 0px;
  padding: 10px;
  color: #FFFFFF;
  background: #002d62;
  text-transform: uppercase;
  margin-top: -1px;
  height: 145px;

  -moz-opacity: 0.70;
  opacity: 0.70;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
}

.boxItem a:hover .boxItem_content {
  display: block;
}

.boxItem .boxItem_body .boxItem_content p{
  font-family: 'ProximaNova-normal', sans-serif;
  margin: 0px;
  padding: 0px;
  position: absolute;
  bottom: 10px;
  width: 200px;
}

.redesign2013_boxesLeft .boxItem.boxLarge{
  width: 440px;
}

/* END BOXES */

/* START ADS */
.infoAd p{
  display: block;
  width: 300px;
  height: 220px;
  background: url(find_add2.png) no-repeat;
  margin: 0px;
}

.infoAd p a{
  font-family: 'ProximaNova-light', sans-serif;
  font-size: 30px;
  padding: 55px 0px 0px 0px;
  margin: 0px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  display: block;
  width: 300px;
  height: 165px;
}
/* END ADS */

/* START LOWER BANNER */
.emailSignup{
  font-family: 'ProximaNova-regular', sans-serif;
  display: block;
  width: 985px;
  height: 56px;
  padding-left: 15px;
  background: #e0e0e0;
}

.emailSignup p {
  line-height: 56px;
  padding: 0px;
  margin: 0px;
}

.emailSignup input[type="text"] {
  margin: 0px 10px;
  width: 340px;
  height: 30px;
  font-weight: bold;
  color: #b9b9b9;
}

.emailSignup_post{
  display: none;
}
/* END LOWER BANNER */

/* START PRO */
#proPage{
  margin-top: 18px;
  padding: 15px;
  padding-top: 0px;
  background: #E1E1E1;
}

.proPage_left, .proPage_right{
  background: #FFFFFF;
  float: left;
}

.proPage_left{
  width: 333px;
  margin-right: 15px;
}

.proPage_right{
  width: 300px;
}

#proPage .titleCard {
  background: url("page_title.png") repeat-x 0 50% #E1E1E1;
  color: #002d62;
  padding: 0px;
}

#proPage .titleCard span {
    background: none #E1E1E1;
    line-height: 35px;
    padding: 0 10px 0 0;
    text-transform: uppercase;
}

.proPage_left .bodyListItem{
  height: 69px;
  padding: 11px;
  width: 311px;
}

.proPage_left .bodyListItem:hover img {
  opacity:0.75;
  filter:alpha(opacity=75); /* For IE8 and earlier */
}

.proPage_left .bodyListItemLeft img{
  width: 86px;
  height: 71px;
}

.proPage_left .bodyListItem .more {
  color: #002d62;
  border-bottom: 1px solid #002d62;
}

.proPage_left .bodyListItem:hover .more {
  color: #e70e0e;
  border-bottom: 1px solid #e70e0e;
}

.proPage_left .bodyListItemRight{
  width: 215px;
  padding: 0px;

}

.proPage_bottomLink {
  color: #002d62;
  font-family: Helvetica, Arial, sans-serif;
  margin: 11px;
  font-weight: bold;
  float: left;
}

.proPage_bottomLink:hover {
  color: #e70e0e;
}

.proPage_right .bodyListItem{
  height: 60px;
  padding: 10px;
  width: 280px;
  border-bottom: none;
}

.proPage_right .bodyListItemLeft img{
  width: 70px;
  height: 57px;
}

.proPage_right .bodyListItemRight{
  width: 200px;
  padding: 0px;
  font-size: 10px
}

.proPage_right .bodyListItemRight .bodyListItemTitle, .proPage_right .bodyListItem > .bodyListItemTitle{
  color: #002d62;
  font-weight: bold;
  text-transform: none;
  font-size: inherit;
}

.proPage_right .bodyListItemRight p{
  padding: 0px;
  margin: 0px;
}

.proPage_right .bodyListItem > .bodyListItemContent{

}

.rankingsList .bodyListItemTitle{
  margin-bottom: 5px;
}

.rankingsList .bodyListItem{
  height: 110px;
  border-bottom: 1px solid #E6E6E6;
}

.rankingsList .bodyListItem p{
  margin: 2px 0px;
}

.rankingsList .proPage_bottomLink{
  margin: 0px;
}

.bodyItem{
  border: 1px solid #ececec;
  text-decoration: none;
  
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
}

.proPage_proCircuit a:hover{
  opacity:0.75;
  filter:alpha(opacity=75); /* For IE8 and earlier */
}

.proPage_fullSchedule a:hover{
  opacity:0.75;
  filter:alpha(opacity=75); /* For IE8 and earlier */
}
/* END PRO */

#foreign-header a img{
  border: 0px;
}
/* 04/25/13 END */


/* START FOR 2013 REDESIGN */
body#redesign2013{
  background: #FFFFFF;
}

#redesign2013_content{
  /*width: 1000px;
  margin: 0 auto;*/
}

.redesign2013_page_content{
  background: #FFFFFF;
  width: 1000px;
  margin: 0 auto;
}

.redesign2013_hero{
  float: left;
  width: 682px;
  height: 332px;
  padding: 0px;
  border: 0px solid #000000;
  margin: 0px;
  overflow: hidden;
}

.redesign2013_heroExtra{
  float: left;
  width: 318px;
  height: 332px;
  padding: 0px;
  border: 0px solid #000000;
  margin: 0px;  
}

.redesign2013_midBanner{
  float: left;
  width: 678px;
  height: 41px;
  padding: 0px;
  border: 0px solid #000000;
  margin: 0px 0px 12px -12px;
}

.redesign2013_boxesLeft{
  float: left;
  width: 666px;
  height: 200px;
  padding: 0px;
  border: 0px solid #000000;
  margin: 0px;
}

.redesign2013_boxesRight{
  float: right;
  width: 300px;
  height: 250px;
  padding: 0px;
  border: 0px solid #000000;
  margin: 12px 0px 0px 0px;
}

.redesign2013_ad{
  float: left;
  width: 300px;
  height: 220px;
  padding: 0px;
  border: 0px solid #000000;
  margin: 20px 13px 20px 0px;
}

.redesign2013_list{
  float: left;
  width: 364px;
  height: 220px;
  padding: 0px;
  border: 0px solid #000000;
  margin: 20px 13px 20px 0px;
}

.redesign2013_organizers{
  float: left;
  width: 310px;
  height: 220px;
  padding: 0px;
  border: 0px solid #000000;
  margin: 20px 0px 20px 0px;
  overflow: hidden;
}

.redesign2013_lowerBanner{
  float: left;
  width: 1000px;
  height: 56px;
  padding: 0px;
  border: 0px solid #000000;
}

.redesign2013_footer{
  background: #003871;
  padding-bottom: 15px;
  margin-top: 25px;
  width: 100%;
  color: #FFFFFF;
}

.redesign2013_footer a{
  color: #FFFFFF;
  text-decoration: none;
}

.redesign2013_footer_content{
  width: 1000px;
  margin: 0 auto;
}

.redesign2013_footer .cmsSitemap{
  width: 1000px;
  float: none;
}

.redesign2013_footer .cmsSitemap ul li{
  width: 165px;
}
.cmsSitemap ul li.row1, .cmsSitemap ul li.row2{
  min-height: 160px;
}

.cmsFooter .cmsSitemap{
  width: 1000px;
  margin: 0 auto;
  font-family: Arial,Helvetica,sans-serif;
  float: none;
}

.cmsFooter .cmsSitemap a{
  font-weight: normal;
}

.midpage_wrapper{
  float: left;
  width: 976px;
  padding: 0px 12px 12px 12px;
  margin-top: 12px;
  background: #e1e1e1;
}

.redesign2013_header{
  background: #003871;
}

.redesign2013_header .ustaNetworkBar{
  width: 1000px;
  margin: 0 auto;
}

.redesign2013_header .ustaHeader{
  width: 1000px;
  margin: 0 auto;
  position: relative;
  background: url("header-bg-rev.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.redesign2013_header .ustaSearchWidget {width:350px;height:46px; position:absolute; top:0; right:0;}
.redesign2013_header .ustaSearchWidget img {position:absolute;left:0px;top:0px;}
.redesign2013_header .ustaSearchWidget .ustaSearchForm {position:absolute;top:10px;left:99px}
.redesign2013_header .ustaSearchWidget .ustaSearchForm .usatTextInpt {width:175px; margin-right:4px; padding:2px; color:#888; border:1px solid #7e9db9;}
.redesign2013_header .ustaSearchWidget .ustaSearchForm .ustaImgBtn {width:53px; height:22px; vertical-align:top;}


.redesign2013_header .mainPanelNav{
  width: 1002px;
  margin: 0 auto;
    background: url("nav_bg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

/* START HERO WALL */
.slidingTopItem{
  position: relative;
  width: 682px;
  height: 332px;
  overflow: hidden;
}
/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav { height: 0; position: absolute; bottom: 15px; width: 100%; display: none;}
.flex-direction-nav li a {width: 16px; height: 16px; margin: -13px 0 0; display: block; background: url(bg_direction_nav.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .next {background-position: -24px 0; right: 30px;}
.flex-direction-nav li .prev {left: 30px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {
  position: absolute; 
  bottom: 0px; 
  right: 0px;
  margin: 0px 30px 20px 0px;
}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 23px; height: 23px; display: block; background: url(bg_control_nav.png) no-repeat; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover {background-position: 0 -31px;}
.flex-control-nav li a.active {background-position: 0 -61px; cursor: default;}

.heroItem{
  position: relative;
  width: 682px;
  height: 332px;
}

.heroItem > img{

}

.heroItem .heroItemContent{
  position: absolute;
  top: 40px;
  left: 30px;
  width: 370px;
}

.heroItem .heroItemContent h2{
  font-family: 'Exo-bold', serif;
  font-size: 20px;
  color: #002D62;
  margin: 0px;
  text-shadow: 2px 3px 4px #FFFFFF;
}

.heroItem .heroItemContent2{
  position: absolute;
  top: 40px;
  left: 30px;
  width: 370px;
}

.heroItem .heroItemContent2 h2{
  font-family: 'Exo-bold', serif;
  font-size: 26px;
  color: #002D62;
  margin: 0px;
  text-shadow: 2px 3px 4px #FFFFFF;
}

.heroItem .heroItemContent3{
  position: absolute;
  top: 40px;
  left: 30px;
  width: 370px;
}

.heroItem .heroItemContent3 h2{
  font-family: 'Exo-bold', serif;
  font-size: 22px;
  color: #FFFFFF;
  margin: 0px;
  text-shadow: 2px 3px 4px #000000;
}

.heroItem .heroItemContent p{
  font-family: 'Exo-medium', serif;
  font-size: 18px;
  color: #FFFFFF;
  margin: 10px 0px;
}



.heroPosR .heroItemContent {
  position: absolute;
  top: 40px;
  left: 327px;
  width: 332px;
}

.heroPosL .heroItemContent {
  position: absolute;
  top: 40px;
  left: 30px;
  width: 370px;
}

.heroPosT .heroItemContent {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 622px;
}

.heroPosB .heroItemContent {
  position: absolute;
  top: 213px;
  left: 30px;
  width: 622px;
}

.heroColorL .heroItemContent h2 {
  font-family: 'Exo-bold', serif;
  color: #ffffff;
  margin: 0px;
  text-shadow: 2px 3px 4px #000000;
}

.heroColorD .heroItemContent h2 {
  font-family: 'Exo-bold', serif;
  color: #002D62;
  margin: 0px;
  text-shadow: 2px 3px 4px #FFFFFF;
}

.heroSizeL .heroItemContent h2 {
  font-size: 26px;
}

.heroSizeM .heroItemContent h2 {
  font-size: 22px;
}

.heroSizeS .heroItemContent h2 {
  font-size: 20px;
}

.heroItemButton {
  font-family: 'ProximaNova-bold', sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  font-size: 12.5px;
  letter-spacing: .1em;
  text-decoration: none;
  display: inline-block;
  line-height: 35px;
  margin: 0 auto;
  border: 0px;
  cursor: pointer;

  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 

  background: #f36464; /* Old browsers */
  background: -moz-linear-gradient(top,  #f36464 0%, #ef2a2a 5%, #e21d1d 95%, #d11b1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#ef2a2a), color-stop(95%,#e21d1d), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
}

.heroItemButton:after {
  content: url(buttonArrow.png);
  width: 20px;
  height: 10px;
  margin-left: 10px;
}

.heroItemButton:hover {
  background: #f36464; /* Old browsers */
  background: -moz-linear-gradient(top,  #f36464 0%, #ed5c5c 5%, #e03e3e 95%, #d11b1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#ed5c5c), color-stop(95%,#e03e3e), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
}

.heroItemButton:active {
  background: #f36464; /* Old browsers */
  background: -moz-linear-gradient(top,  #f36464 0%, #c90000 5%, #b70000 95%, #d11b1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#c90000), color-stop(95%,#b70000), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
}
/* END HERO WALL */

/* START TENNIS LINK LOGIN */
.tennisLink_login{
  width: 318px;
  height: 332px;
  background: url(tennisLink_bg.png) no-repeat;
}

.tennisLink_login p{
  color: #555555;
}

.tennisLink_title {
  font-family: 'ProximaNova-sboldit', sans-serif;
  font-size: 30px;
  color: #003672;
  text-transform: uppercase;
  text-align: center;
  line-height: 75px;
}

.tennisLink_title span{
  font-family: 'ProximaNova-regularit', sans-serif;
  font-weight: normal;
  color: #c30a0a;
}

.tennisLink_login p{
  font-family: 'ProximaNova-light', sans-serif;
  width: 70%;
  margin: 0 auto 30px;
  text-align: center;
  font-size: 15px;
  padding: 25px 0px;
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;
}

.tennisLink_login p b{
  font-family: 'ProximaNova-bold', sans-serif;
  font-weight: normal;
}
/* START TENNIS LINK LOGIN */

/* START MID BANNER */
.h2_container{
  width: 100%;
  height: 41px; 
  background: url(title_bg.png) repeat-x 0 50% #003871;
  text-align: center;
}

.redesign2013_midBanner h2{
  font-family: 'ProximaNova-sboldit', sans-serif;
  padding: 0px 5px;
  margin: 0px;
  background:  #003871;
  color: #FFFFFF;
  text-align: center;
  font-size: 15px;
  line-height: 41px; 
  display: inline-block;
}
/* END MID BANNER */

/* START BOXES */
.redesign2013_boxesLeft .boxItem{
  position: relative;
  float: left;
  width: 220px;
  height: 200px;
  padding: 0px 0px;
  margin-right: 3px;
  background: #FFFFFF;
  overflow: hidden;
}

.redesign2013_boxesLeft .boxItem.lastChildReset{
  margin-right: 0px;
}

.boxItem .boxItem_body {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 10;
}

.boxItem .boxItem_body h3{
  font-family: 'ProximaNova-sboldit', sans-serif;
  font-size:14px;
  color: #003673; 
  text-align: left;
  line-height: 35px;
  margin: 0px 10px;
  text-transform: uppercase;
  border-bottom: 1px solid #ccd7e3;
}

.boxItem .boxItem_body h3:after {
  content: url(buttonArrowRed.png);
  width: 20px;
  height: 10px;
  margin-left: 5px;
}

.boxItem .boxItem_body .boxItem_content {
  display: none;
  margin: 0px;
  padding: 10px;
  color: #FFFFFF;
  background: #002d62;
  text-transform: uppercase;
  margin-top: -1px;
  height: 145px;

  -moz-opacity: 0.70;
  opacity: 0.70;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
}

.boxItem a:hover .boxItem_content {
  display: block;
}

.boxItem .boxItem_body .boxItem_content p{
  font-family: 'ProximaNova-normal', sans-serif;
  margin: 0px;
  padding: 0px;
  position: absolute;
  bottom: 10px;
  width: 200px;
}

.redesign2013_page_content .cmsHeadlines ul {
  padding: 0px;
  margin: 5px 10px;
  height: auto;
}

.redesign2013_page_content .cmsHeadlines li {
  padding: 0px;
  margin: 2px 0px;
  list-style: none;
}

.redesign2013_page_content .cmsHeadlines li a{
  text-decoration: underline;
  color: #003673;
}

.redesign2013_page_content .cmsHeadlines .header{
  height: 35px;
  width: auto;
}

.redesign2013_page_content .cmsHeadlines {
  background: none;
  border: none;
  width: 100%;
  height: auto;
}

.boxItem.boxLarge .mohCarousel .mohHeader{
  width: 425px;
}

.boxItem.boxLarge .mohCarousel .scrollable{
  width: 425px;
}

.boxItem.boxLarge .mohCarousel .mohItemWrapper{
  margin: 0 6px 12px 0;
  float: left;
}

.boxItem.boxLarge .mohCarousel .scrollable .image{
  margin-bottom: 5px;
  float: left;
}

.boxItem.boxLarge .mohCarousel .scrollable .text{
  color: #000000;
}

.boxItem.boxLarge .mohCarousel .scrollable a{
  float: left;
}

.boxItem.boxLarge .mohCarousel .scrollable img{
  position: relative;
  float: left;
}
/* END BOXES */

/* START ADS */
.infoAd a{
  display: block;
  width: 300px;
  height: 220px;
  background: url(find_add2.png) no-repeat;
  text-decoration: none;
  color: #FFFFFF;
}

.infoAd a p{
  font-family: 'ProximaNova-light', sans-serif;
  font-size: 30px;
  padding: 55px 0px 0px 0px;
  margin: 0px;
  text-transform: uppercase;
  text-align: center;
}
/* END ADS */

/* START BOTTOM LIST */
.redesign2013_list .bodyListItemTitle{
  color: #be1413;
  font-size: 15px;
}

.redesign2013_list .bodyListItemContent{
  color: #7b7979;
  font-size: 12px;
  line-height: 15px;
}

.bodyList{

}

.bodyListItem{
  float: left;
  text-decoration: none;
  padding: 14px 0px 14px 15px;
  border-bottom: 1px solid #e6e6e6;
  display: block;
  height: 62px;
}

.bodyListItemLeft{
  float: left;
  margin: 0px 10px 0px 0px;
}

.bodyListItemLeft img{
  width: 92px;
  height: 62px;
}

.videoContainer .bodyListItemLeft img{
  
}

.bodyListItemLeft .videoOverlay {
  position: relative;
  float:right;
}

.bodyListItemLeft img.playOverlay{
  position: absolute;
  top: 25%;
  right: 40%;
  border: 0px none;
  width: 20px;
  height: 20px;
}

.bodyListItemLeft video{
  position: absolute;
  top: -100px;
  left: -100px;
}

.bodyListItemRight{
  float: left;
  width: 237px;
  padding: 0px 5px;
}


.proPage_left .bodyListItemRight .bodyListItemTitle{
  font-family: Helvetica, Arial, sans-serif;
  color: #898989;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
}

.bodyListItemRight{
  font-family: Helvetica, Arial, sans-serif;
  color: #7b7979;
}

.bodyListItemContent .more {
  color: #1e6697;
  border-bottom: 1px solid #8bafc7;
}
/* END BOTTOM LIST */

/* START ORGANIZERS */
.hpOrganizer {
  background: #dfdfdf;
}

.hpOrganizer > a {
  width: 290px;
  height: 37px;
  display: block;
  padding: 4px 0px 4px 20px;
  background: url(organizerBorder.png) no-repeat bottom;
  text-decoration: none;
  cursor: pointer;
}

.hpOrganizer > a:hover  p{
  text-decoration: underline;
}

.hpOrganizer > a.lastChildReset {
  background: none !important;
  border-bottom: 1px solid #dfdfdf !important;
}

.hpOrganizer > a img{
  float: left;
  vertical-align:top;
}

.hpOrganizer > a p{
  font-family: 'ProximaNova-sboldit', sans-serif;
  line-height: 36px;
  letter-spacing: .1em;
  margin: 0px;
  padding: 0px;
  float: left;
  margin-left: 15px;
  font-size: 12px;
  text-transform: uppercase;
  color: #002d62;
}
/* END ORGANIZERS */

/* START LANDING PAGE */
.redesign2013_pageHeader{
  width: 100%;
  margin-bottom: 3px;
  background: #f3f3f3;
}

.redesign2013_leftColumn{
  width: 300px;
  float: left;
}

.redesign2013_main{
  width: 682px;
  float: right;
}

.redesign2013_mainBottom{
  width: 682px;
  float: right;
}

.pageTitle{
  background: url(page_title.png) 0px 13px repeat-x #f3f3f3;
  padding: 13px 0px 0px 0px;
  margin: 0px 15px;
  line-height: 49px;
  text-transform: uppercase;
  color: #002e62;
  font-family: 'ProximaNova-regular', sans-serif;
  font-size: 28px;
}

.verticalNavigation{
  background: #002d62;
  width: 100%;
  height: 316px;
  padding: 8px 0px;
  margin-bottom: 18px;
}

.verticalNavigation ul, .verticalNavigation li{
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.verticalNavigation li{
  background: url("buttonArrowRed.png") no-repeat 20px center;
  padding-left: 35px;
  line-height: 29px;
  margin: 0px;
  font-size: 15px;
}

.verticalNavigation a{
  display: block;
  width: 100%;
  height: 29px;
  font-family: 'ProximaNova-regularit', sans-serif;
  background: url("verticalMenu_bg.png") no-repeat center bottom;
  text-decoration: none;
  color: #FFFFFF;
  text-transform: uppercase;
}

.verticalNavigation a:hover{
  color: #F62929;
}

.landingPage_list{
  margin: 18px 0px 0px 0px;
}

.landingPage_list a{
  display: block;
  float: left;
  width: 218px;
  height: 333px;
  border: 1px solid #ececec;
  text-decoration: none;
  color: #414141;]
  overflow: hidden;
  margin: 0px 11px 11px 0px;

  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
}

.landingPage_listTop{
  background: url("title_bg.png") repeat-x scroll 0 50% #F01616;
    width: 100%;
    height: 45px;
}

/*.landingPage_listTop span{
  padding: 0px 5px 0px 18px;
  line-height: 44px;
  font-size: 18px;
  text-transform: uppercase;
  background:  #F01616;
  color: #FFFFFF;
  font-family: 'ProximaNova-sboldit', sans-serif;
}*/

.landingPage_listTop span{
  padding: 0px 5px 0px 18px;
  line-height: 44px;
  font-size: 16px;
  text-transform: uppercase;
  background:  #F01616;
  color: #FFFFFF;
  font-family: 'ProximaNova-regularit', sans-serif;
}

.landingPage_listTop.doubleLine{
  background-position: 0 70%;
  padding-top: 5px;
  height: 40px;
}

.landingPage_listTop.doubleLine span{
  line-height: 17px;
}

.landingPage_listTop.doubleLine span span{
  width: 18px;
  height: 1px;
  padding-right: 0px;
}

.landingPage_listBody{
  padding: 11px;
  font-size: 14.5px;
  font-family: 'ProximaNova-regular', sans-serif;
  color: #7d7d7d;
}

.landingPage_listBody:hover img {
  opacity:0.75;
  filter:alpha(opacity=75); /* For IE8 and earlier */
}

.landingPage_listBody .landingPage_listBody_more{
  text-transform: uppercase;
  color: #002d62;
  font-family: 'ProximaNova-boldit', sans-serif;
  text-decoration: underline;
  font-size: 12.5px;
  font-style: italic;
}

.landingPage_listBody .landingPage_listBody_arrow{
  color: #e41837;
  font-family: 'ProximaNova-sboldit', sans-serif;
  text-decoration: none;
}

/* END LANDING PAGE */

/* START EXTRA */
.emailSignup_pre p{
  font-size: 13px;
}

.emailSignup .emailSignup_pre input[type="text"]{
  margin-left: 23px;
}

.redButton, .blueButton {
  font-family: 'ProximaNova-bold', sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  font-size: 12.5px;
  letter-spacing: .1em;
  text-decoration: none;
  display: inline-block;
  line-height: 35px;
  margin: 0 auto;
  border: 0px;
  cursor: pointer;

  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
}

.redButton:after, .blueButton:after {
  content: url(buttonArrow.png);
  width: 20px;
  height: 10px;
  margin-left: 10px;
}

a.fireballButton:after {
  font-family: 'ProximaNova-sboldit', sans-serif;
  content: url(buttonFireball.png);
  width: 20px;
  height: 8px;
  margin-left: 2px;
}

.redButton{
  background: #f36464; /* Old browsers */
  background: -moz-linear-gradient(top,  #f36464 0%, #ef2a2a 5%, #e21d1d 95%, #d11b1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#ef2a2a), color-stop(95%,#e21d1d), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f36464 0%,#ef2a2a 5%,#e21d1d 95%,#d11b1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
}

.redButton:hover{
  background: #f36464; /* Old browsers */
  background: -moz-linear-gradient(top,  #f36464 0%, #ed5c5c 5%, #e03e3e 95%, #d11b1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#ed5c5c), color-stop(95%,#e03e3e), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f36464 0%,#ed5c5c 5%,#e03e3e 95%,#d11b1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
}

.redButton:active {
  background: #f36464; /* Old browsers */
  background: -moz-linear-gradient(top,  #f36464 0%, #c90000 5%, #b70000 95%, #d11b1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36464), color-stop(5%,#c90000), color-stop(95%,#b70000), color-stop(100%,#d11b1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f36464 0%,#c90000 5%,#b70000 95%,#d11b1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36464', endColorstr='#d11b1b',GradientType=0 ); /* IE6-9 */
}
.blueButton {
  background: #557ca7; /* Old browsers */
  background: -moz-linear-gradient(top,  #557ca7 0%, #144b86 5%, #073e79 96%, #063970 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#557ca7), color-stop(5%,#144b86), color-stop(96%,#073e79), color-stop(100%,#063970)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #557ca7 0%,#144b86 5%,#073e79 96%,#063970 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #557ca7 0%,#144b86 5%,#073e79 96%,#063970 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #557ca7 0%,#144b86 5%,#073e79 96%,#063970 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #557ca7 0%,#144b86 5%,#073e79 96%,#063970 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557ca7', endColorstr='#063970',GradientType=0 ); /* IE6-9 */
}

.blueButton:hover{
  background: #557ca7; /* Old browsers */
  background: -moz-linear-gradient(top,  #557ca7 0%, #365c84 5%, #274e77 96%, #063970 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#557ca7), color-stop(5%,#365c84), color-stop(96%,#274e77), color-stop(100%,#063970)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #557ca7 0%,#365c84 5%,#274e77 96%,#063970 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #557ca7 0%,#365c84 5%,#274e77 96%,#063970 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #557ca7 0%,#365c84 5%,#274e77 96%,#063970 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #557ca7 0%,#365c84 5%,#274e77 96%,#063970 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557ca7', endColorstr='#063970',GradientType=0 ); /* IE6-9 */
}

.blueButton:active {
  background: #557ca7; /* Old browsers */
  background: -moz-linear-gradient(top,  #557ca7 0%, #094582 5%, #003a75 96%, #063970 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#557ca7), color-stop(5%,#094582), color-stop(96%,#003a75), color-stop(100%,#063970)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #557ca7 0%,#094582 5%,#003a75 96%,#063970 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #557ca7 0%,#094582 5%,#003a75 96%,#063970 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #557ca7 0%,#094582 5%,#003a75 96%,#063970 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #557ca7 0%,#094582 5%,#003a75 96%,#063970 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557ca7', endColorstr='#063970',GradientType=0 ); /* IE6-9 */
}

#redesign2013 .centerButton {
  display: block;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

.titleCard{
  /*font-family: 'ProximaNova-sboldit', sans-serif;*/
  font-family: 'ProximaNova-regularit', sans-serif;
  font-size: 15px;
  line-height: 39px;
  padding-left: 15px;
  text-transform: uppercase;
  background: #002d62; 
  color: #FFFFFF;
}
/* END EXTRA */

.kk1, .kk2, .kk3, .kk4, .kk5, .kk6, .kk7, .kk8, .kk9, .kk10, .kk11 {
  font-size: 20px;
  margin: 10px 0px;
}

.kk1{
  font-family: 'ProximaNova-black', sans-serif;
}
.kk2{
  font-family: 'ProximaNova-bold', sans-serif;
}
.kk3{
  font-family: 'ProximaNova-light', sans-serif;
}
.kk4{
  font-family: 'ProximaNova-regular', sans-serif;
}
.kk5{
  font-family: 'ProximaNova-sbold', sans-serif;
}
.kk6{
  font-family: 'ProximaNova-thin', sans-serif;
}
.kk7{
  font-family: 'ProximaNova-xbold', sans-serif;
}
.kk8{
  font-family: 'Exo-bold', sans-serif;
}
.kk9{
  font-family: 'Exo-medium', sans-serif;
}
.kk10{
  font-family: 'ProximaNova-regularit', sans-serif;
}
.kk11{
  font-family: 'ProximaNova-sboldit', sans-serif;
}

.bodyItem > span{
  width: 50%; 
  padding: 28px 0px;
  text-align: center; 
  float: left;
}

.bodyItem > span img{
  border: 1px solid #ececec; 

  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30)
  ;-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);

}

.bodyItem ul{
  padding: 0px;
  margin: 15px;
  float: left;
}

.bodyItem li{
  float: left;
  list-style: none;
  border-right: 1px solid #dedede;
}

.bodyItem a{
  color: #002d62;
}

/*.tournaments-widget{
  margin: 0 auto;
}*/
/* END FOR 2013 REDESIGN */

/*  04/25/13 START */
.overlaySingle, .overlayDouble{
  margin: 0px 0px 10px 8px;
  width: 610px;
}

.overlayDouble:before,
.overlayDouble:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.overlayDouble:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.overlayDouble {
    *zoom: 1;
}

.overlaySingle .overlayBox{
  width: 610px;
}

.overlayDouble .overlayBox{
  width: 300px;
  float: left;
}

.overlayBox {
    border: medium none;
    position: relative;
}

.overlayDouble .overlayBox:first-child{
  margin-right: 10px;
}

.overlayBox a {
    text-decoration: none;
}

.overlayBox .TextOverlay {
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    padding: 2% 3%;
    position: absolute;
    width: 94%;
}

.overlayBox .TextOverlay h3{
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF !important;
    margin: 0px;
}

.overlayBox .TextOverlay p{
    margin: 0px;
    color: #FFFFFF !important;
}

.overlayBox .imageUnderlay {
    overflow: hidden;
}

.overlayBox img {
  display: block; 
}

.redesign2013_header .ustaPanelNav .sf-menu{
  margin: 0px;
}

.redesign2013_header .ustaPanelNav .topNav .sf-menu > li {
    background: url("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("panel_nav_sprite.gif") 0px -37px;
  background-position: 0px -37px;
}

.redesign2013_header .ustaPanelNav .topNav ul {
   background: url("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;
}

#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;
}

/*.boxItem .tournaments-widget{
  padding: 0px;
  width: 100%;
  border: none;
  background: none;

  font-family: 'ProximaNova-sboldit', sans-serif;
  font-size:10px;
  color: #003673; 
  text-align: left;
  line-height: 35px;
  margin: 0px 0px 0px 10px;
  text-transform: uppercase;
}

.boxItem .tournaments-widget table{
  padding: 0px;
  margin: 0px;
  width: 100%;
  border: none;

  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  text-transform: capitalize;
  line-height: 12px;
}

.boxItem .tournaments-widget table a{
  margin: 0px !important;
}

.redesign2013_heroExtra .tournaments-widget{
  width: 300px;
}

.redesign2013_heroExtra .tournaments-widget table{
  border: none;
}

.redesign2013_heroExtra .tournaments-widget table img{
  margin: 0px 21px;
}

.redesign2013_heroExtra .tournaments-widget table ul{
  margin: 0px 0px 0px 60px;
}

.redesign2013_heroExtra .tournaments-widget table tr:last-child a{
  margin: 0px 0px 0px 60px;
}
*/
.tennisLink_login hr{
  margin-bottom: 0px;
}
/* 04/25/13 END */

/* 01/30/14 START */

.redesign2013_header .ustaPanelNav .sf-menu li ul{
  border: none;
}

.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;
}
/* 01/30/14 END */

.cmsarticlePhotoStack .imageAsset img, .cmsarticlePhotoStack .imageAssetHolder img {border:none !important; width: 194px;}
.cmsarticlePhotoStackTop .imageCaption{display: none;}