/** scores helpers **/
@font-face { font-family: 'RG Text Bold'; src: url("/rgr/css/fonts/rg_text_bold.eot");
/* IE9 Compat Modes */
src: url("/rgr/css/fonts/rg_text_bold.eot?#iefix") format("embedded-opentype"), url("/rgr/css/fonts/rg_text_bold.woff") format("woff"), url("/rgr/css/fonts/rg_text_bold.ttf") format("truetype"), url("/rgr/css/fonts/rg_text_bold.svg#83b9428b016a23d8083834d8f3680fd7") format("svg");
/* Legacy iOS */
font-style: normal; font-weight: 700; }
@font-face { font-family: 'RG Text Italic'; src: url("/rgr/css/fonts/rg_text_italic.eot");
/* IE9 Compat Modes */
src: url("/rgr/css/fonts/rg_text_italic.eot?#iefix") format("embedded-opentype"), url("/rgr/css/fonts/rg_text_italic.woff") format("woff"), url("/rgr/css/fonts/rg_text_italic.ttf") format("truetype"), url("/rgr/css/fonts/rg_text_italic.svg#c3d56d36dcdddddefef519c8b5440c9e") format("svg");
/* Legacy iOS */
font-style: italic; font-weight: 400; }
@font-face { font-family: 'RG Text'; src: url("/rgr/css/fonts/rg_text_regular.eot");
/* IE9 Compat Modes */
src: url("/rgr/css/fonts/rg_text_regular.eot?#iefix") format("embedded-opentype"), url("/rgr/css/fonts/rg_text_regular.woff") format("woff"), url("/rgr/css/fonts/rg_text_regular.ttf") format("truetype"), url("/rgr/css/fonts/rg_text_regular.svg#290aa32c950f07c3163a391e747cbb38") format("svg");
/* Legacy iOS */
font-style: normal; font-weight: 400; }
@font-face { font-family: 'RG Title Light'; src: url("/rgr/css/fonts/rg_title_light.eot");
/* IE9 Compat Modes */
src: url("/rgr/css/fonts/rg_title_light.eot?#iefix") format("embedded-opentype"), url("/rgr/css/fonts/rg_title_light.woff") format("woff"), url("/rgr/css/fonts/rg_title_light.ttf") format("truetype"), url("/rgr/css/fonts/rg_title_light.svg#afe74b62c2ef86270dfea193cfa6742f") format("svg");
/* Legacy iOS */ }
@font-face { font-family: 'RG Title'; src: url("/rgr/css/fonts/rg_title_reg.eot");
/* IE9 Compat Modes */
src: url("/rgr/css/fonts/rg_title_reg.eot?#iefix") format("embedded-opentype"), url("/rgr/css/fonts/rg_title_reg.woff") format("woff"), url("/rgr/css/fonts/rg_title_reg.ttf") format("truetype"), url("/rgr/css/fonts/rg_title_reg.svg#e2268da70889dcbddf6f6a765ad94675") format("svg");
/* Legacy iOS */ }
@font-face { font-family: 'RG Title Bold'; src: url("/rgr/css/fonts/rg_title_bold.eot");
/* IE9 Compat Modes */
src: url("/rgr/css/fonts/rg_title_bold.eot?#iefix") format("embedded-opentype"), url("/rgr/css/fonts/rg_title_bold.woff") format("woff"), url("/rgr/css/fonts/rg_title_bold.ttf") format("truetype"), url("/rgr/css/fonts/rg_title_bold.svg#c370ec607916b57949ebe986e2a6a759") format("svg");
/* Legacy iOS */ }
/* This file is for general styles that can be used across events */
/** scores helpers **/
/***element styles***/
body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; margin: 0px; }
.table { display: table; }
.tr { display: table-row; }
.td { display: table-cell; }
.tc { display: table-caption; }
img { display: block; border: 0px; }
select, input { font-size: 1em; color: #000000; }
object, a { outline: none; }
img.centered { margin-left: auto; margin-right: auto; display: block; text-align: center; border: 0px; }
img.right { display: block; border: 0px; float: right; }
img.redBdr { display: block; border: 1px; border-style: solid; border-color: #c85a19; }
/*** removing the outline around the image map ***/
*:focus { outline: none; outline-width: 0; }
/***link styles***/
A:link { color: #c85a19; }
A:active { color: #c85a19; }
A:visited { color: #789e6d; }
A.bold:link, A.bold:active { color: #c85a19; font-weight: bold; }
A.bold:visited { color: #789E6D; font-weight: bold; }
A.black:link, A.black:active, A.black:visited { color: #000000; text-decoration: none; }
A.blue:link, A.blue:active, A.blue:visited { color: #0000FF; }
A.footer:link, A.footer:active { font-size: .9em; color: #C5E0C5; }
A.footer:visited { font-size: .9em; color: #5A6D5A; }
A.articleTitleLink:link, A.articleTitleLink:active, A.articleTitleLink:visited { font-size: .8em; font-weight: bold; text-decoration: none; }
A.plain:link, A.plain:active { color: #c85a19; font-weight: bold; text-decoration: none; }
A.plain:visited { color: #789E6D; font-weight: bold; text-decoration: none; }
.ui-state-disabled a { -webkit-tap-highlight-color: transparent; }
/***text styles***/
h1 { margin: 0 0 20px 0; font-size: 1.6em; text-transform: uppercase; color: #00503c; font-family: 'RG Title', Arial, Helvetica, sans-serif; font-weight: normal; line-height: 48px; border-bottom: solid 1px #afafaf; }
h2 { font-family: 'RG Text', Arial, Helvetica, sans-serif; font-size: 2.1em; color: black; margin-top: 24px; margin-bottom: 20px; }
h2.galleryHeader { margin: 0; font-size: 1.2em; font-weight: bold; color: #c85a19; line-height: 30px; }
h3 { font-size: 1.5em; color: #c85a19; margin: 10px 0px; font-family: 'RG Text', Arial, Helvetica, sans-serif; font-weight: normal; }
h4 { margin: 3px 0 6px 0; font-size: 1.2em; }
h5 { font-size: 1.1em; color: #000000; margin: 0 0 0 0; font-weight: bold; }
h6 { font-size: 1.0em; color: #c85a19; margin: 0 0 0 0; font-weight: bold; }
.footerText { color: white; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
/***background styles***/
.tableBorder { background-color: #0B5272; }
.whiteBg { background-color: #FFFFFF; }
.blueBg { background-color: #029ACD; }
/***accessibility styles***/
.access { position: absolute; left: -3000px; width: 500px; }
/***photo gallery styles***/
#galleryNav { float: left; width: 590px; width: 570px !important; /*height: 52px; */ /*height: 32px !important;*/ color: #0D6186; background: #d0e5ef url(/images/misc/aus_ms_00000gk.gif) no-repeat bottom; padding: 10px 10px 10px 10px; margin: 0 0 0 0; }
#galleryNav ul { list-style-type: none; float: left; width: 523px; margin: 0; padding: 2px 0 0 0; }
#galleryNav ul li { float: left; width: 240px; display: inline; line-height: 18px; margin: 0; padding: 0 10px 5px 10px; }
.archiveSelect { width: auto; }
#galleryIndex { display: table; margin: auto; width: 644px; width: 630px !important; padding: 5px 3px 5px 9px; border-width: 1px; border-top: 0px; border-style: solid; border-color: #A3C2A3; background: url(/images/misc/rgr_ms_04000t4.gif) repeat-x; }
.galleryRow { display: table-row; list-style-type: none; float: left; margin: 0px; width: 630px; padding: 0px 0px 0px 0px; background-color: #D1E0D1; border-bottom: 1px solid #ffffff; /* border: 1px solid red; */ }
.galleryCell { display: table-cell; float: left; font-weight: normal; display: block; margin: 0px; width: 210px; height: 100%; padding: 15px 0px 10px 0px; /*background-color: #D1E0D1;*/ text-align: center; }
#galleryIndex img { margin-top: 0px; margin-right: auto; margin-bottom: 5px; margin-left: auto; width: 150px; height: 150px; /* border: 1px solid #0D6186; */ }
#galleryIndex a { text-decoration: none; }
#galleryIndex p { font-weight: normal; color: #000000; padding: 0; }
#galleryIndexCaption, #galleryIndexCaption2 { width: 150px; color: #000000; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; text-align: left; font-weight: normal; }
#galleryContainer { margin: 0 0 10px 0; float: left; }
#galleryTitle { text-align: center; margin: 0; padding: 0; line-height: 20px; clear: left; font-size: 1em; color: #0098DA; font-weight: bold; }
#galleryContainer ul { list-style-type: none; float: left; margin: 0px; width: 100%; width: 688px; padding: 0px 0px 0px 0px; background-color: #D0E5EF; border-bottom: 1px solid #ffffff; /* border: 1px solid red; */ }
#galleryContainer ul li { float: left; font-weight: bold; display: block; margin: 0px; height: 100%; width: 196px; padding: 10px 0px 10px 0px; background-color: #D0E5EF; text-align: center; }
#galleryContainer ul li img { /*float: left;*/ margin-top: 0px; margin-bottom: 5px; width: 150px; height: 150px; margin-left: auto; margin-right: auto; border: 1px solid #0D6186; }
#galleryContainer ul li a { text-decoration: none; }
#galleryContainer ul li p { font-weight: normal; color: #000000; margin: 0; padding: 0; }
#galleryCaption { width: 150px; margin-top: 0px; margin-left: auto; margin-right: auto; text-align: left; }
#gallerySubNav { float: left; width: 590px; width: 572px !important; height: 50px; height: 16px !important; color: #004B85; background: #d0e5ef url(/images/misc/aus_ms_00000gk.gif) no-repeat bottom; padding: 16px 9px 18px 9px; margin: 0 0 10px 0; text-align: center; }
#galleryInfo { margin: 0 auto; padding: 0; }
#galleryPrev { float: left; width: 113px; height: 20px; }
#galleryNext { float: right; width: 113px; height: 20px; }
#photoTable { clear: left; background-color: #D0E5EF; margin: 0 0 0 0; }
#photo_l { width: 590px; width: 517px !important; height: 440px; height: 345px !important; padding: 48px 35px 47px 34px; }
#photo_p { width: 590px; width: 280px !important; height: 440px; height: 400px !important; padding: 20px 155px 20px 155px; }
#caption { font-weight: bold; background-color: #0D6186; color: #FFFFFF; padding: 5px 70px 5px 70px; }
#caption p { margin: 0; padding: 0; }
/*** news styles ***/
/*bio styles*/
#bios ul { list-style-type: none; padding: 0 0 0 0; margin: 5px 0 5px 0; text-align: left; }
#bios ul li { padding: 0; }
.medBrownText { font-size: 1.0em; color: #c85a19; font-weight: bold; }
.medBlackText { font-size: 1.0em; color: #000000; font-weight: bold; }
.largeBlackText { font-size: 1.4em; color: #000000; font-weight: bold; }
/*rel content styles*/
#relatedcontent ul { list-style-type: none; padding: 0 0 0 0; margin: 5px 0 5px 0; text-align: left; }
#relatedcontent ul li { padding: 0; }
/*img styles*/
.imgBorder { border: 1px solid #0D6186; }
/* Sharing/Social Network Lists */
#sharing { width: 130px; display: block; }
#shareTable { width: 130px; float: right; clear: right; margin-left: 20px; margin-bottom: 20px; display: inline; }
#shareLinks { width: auto; position: relative; list-style-type: none; padding: 0 2px 10px 7px; margin: 5px 0 5px 0px; }
/* #delicious { padding: 2px 0 2px 20px; background-image: url(/images/icons/share_delicious.gif); background-repeat: no-repeat; background-position: 0 0; } */
/* #digg { padding: 2px 0 2px 20px; background-image: url(/images/icons/share_digg.gif); background-repeat: no-repeat; background-position: 0 0; } */
/* #facebook { padding: 2px 0 2px 20px; background-image: url(/images/icons/share_facebook.gif); background-repeat: no-repeat; background-position: 0 0; } */
/* #newsvine { padding: 2px 0 2px 20px; background-image: url(/images/icons/share_newsvine.gif); background-repeat: no-repeat; background-position: 0 0; } */
/* #myspace { padding: 2px 0 2px 20px; background-image: url(/images/icons/share_myspace.gif); background-repeat: no-repeat; background-position: 0 0; } */
/* #permalink { padding: 2px 0 2px 20px; background-image: url(/images/icons/share_perm.gif); background-repeat: no-repeat; background-position: 0 0; } */
#rsscell a img { float: left; margin: 8px 10px 15px 0; }
/********** styles for search results page **********/
/* styles for search */
#searchContainer .searchFormContainer { margin: 0 0 20px 0; padding: 10px; }
#searchContainer #searchForm { margin: 0px; padding: 0px; height: 24px; }
#searchContainer #searchForm #query { float: left; height: 18px; width: 281px; margin-right: 10px; }
#searchContainer .helperText { clear: left; margin: 0 0 20px 0; padding: 0px 10px; }
#searchContainer #resultsMessage { margin: 0 0 15px 0; font-weight: bold; padding: 0px 10px; }
#searchContainer #resultsMessage img { display: inline; }
#searchContainer .searchResultsContainer { padding: 0px; padding-top: 15px; border-top: solid 1px #CCCCCC; }
#searchContainer .searchResultsContainer ul { list-style: none; padding: 0 0 20px 0; margin: 0px 0 5px 0; border-bottom: solid 1px #CCCCCC; }
#searchContainer .searchResultsContainer ul li { list-style: none; padding: 10px 10px 0; margin-bottom: 10px; border-top: solid 1px #EEE8F2; height: 72px; }
#searchContainer .searchResultsContainer ul li:first-child { border-top: none; padding-top: 0; }
#searchContainer .searchResultsContainer .thumb { float: left; margin-right: 10px; }
#searchContainer .searchResultsContainer .title { font-weight: bold; margin-right: 5px; }
#searchContainer .searchResultsContainer .title a { font-weight: bold; margin-right: 5px; }
#searchContainer .searchResultsContainer .summary { color: #666666; }
#searchContainer .searchResultsContainer .summary em { font-weight: bold; }
#searchContainer .searchResultsContainer .date { color: #999999; }
#searchContainer .searchResultsContainer .title .star { display: inline; padding: 0; }
#searchContainer .paginationContainer { display: none; text-align: center; position: relative; width: 400px; margin: 20px auto; }
#searchContainer .paginationContainer .plink { padding: 0px 6px; border-left: solid 1px #000000; font-weight: bold; text-decoration: none; }
#searchContainer .paginationContainer .plink:first-child { border: none; }
#searchContainer .paginationContainer .prev { float: left; background: none; text-decoration: none; font-weight: bold; }
#searchContainer .paginationContainer .next { float: right; background: none; text-decoration: none; font-weight: bold; }
/*#searchBox .searchBtn {background: url("/images/search/search_go.gif") no-repeat; cursor:pointer; width: 17px; height: 17px; border: none; margin-left:10px;}*/
#searchResultsContainer hr { margin: 10px 0px; border: none; border-bottom: solid 1px #0CA2E3; }
.pageSearchButton { background: none repeat scroll 0 0 #0090FF; float: left; font-family: Helvetica,Arial,sans-serif; font-weight: bold; height: 20px; line-height: 20px; margin-left: 10px; padding: 0 3px; width: 54px !important; }
.pageSearchButton a { color: #FFFFFF; display: block; height: 18px; padding-left: 11px; text-decoration: none; width: 43px !important; }
.alt_text { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.generic-sprite, #languageDiv #lang_french, #languageDiv2 #lang_french, #languageDiv #lang_english, #languageDiv2 #lang_english, #languageDiv #lang_chinese, #languageDiv2 #lang_chinese, #socialDiv #topbar_facebook, #socialDiv #topbar_facebook:hover, #socialDiv #topbar_instagram, #socialDiv #topbar_instagram:hover, #socialDiv #topbar_google, #socialDiv #topbar_google:hover, #socialDiv #topbar_youtube, #socialDiv #topbar_youtube:hover, #socialDiv #topbar_pinterest, #socialDiv #topbar_pinterest:hover, #socialDiv #topbar_twitter, #socialDiv #topbar_twitter:hover, #socialDiv #topbar_newsletter, #socialDiv #topbar_newsletter:hover, #mediaWallContent #mw_pag a, #mediaWallContent #mw_pag a.selected, #mediaWallContent #mw_prev, #mediaWallContent #mw_next, #promoAppContent #promoApp_next, #promoAppContent #promoApp_prev, #shopContent #shop_prev, #shopContent #shop_next, #shopContentYearRound #shop_prev, #shopContentYearRound #shop_next, #socialContent #rail_facebook, #socialContent #rail_instagram, #socialContent #rail_google, #socialContent #rail_pinterest, #socialContent #rail_twitter, #socialContent #rail_youtube { background: url('/sprites/../sprites/generic-s506f96cf67.png') no-repeat; }
body { background-color: #c85a19; background-repeat: repeat-x; background-attachment: scroll; background-position: bottom center; margin: 0px 0px 0px 0px; }
#RGPage { margin: 0px auto; width: 1000px; overflow: hidden; background: white; }
/*** styles for elements in the header/masthead area ***/
#topBar { width: 100%; height: 35px; position: fixed; top: 0px; left: 0px; background: #00503c; z-index: 1000; }
#topBar #topBar_content { width: 1000px; margin: 0px auto; height: 35px; position: relative; }
#topBar #topBar_content #top_titlebar { font-family: 'RG Title', Arial, Helvetica, sans-serif; color: white; position: absolute; line-height: 35px; font-size: 12px; width: auto; height: 35px; }
#languageDiv, #languageDiv2 { position: absolute; right: 309px; top: 9px; width: auto; height: 17px; line-height: 17px; }
#languageDiv .top_lang, #languageDiv2 .top_lang { float: left; width: 28px; height: 17px; margin-left: 10px; }
#languageDiv #lang_label, #languageDiv2 #lang_label { float: left; color: white; opacity: 0.5; font-size: 10px; text-transform: uppercase; font-family: 'RG Text', Arial, Helvetica, sans-serif; }
#languageDiv #lang_french, #languageDiv2 #lang_french { background-position: 0 -724px; }
#languageDiv #lang_english, #languageDiv2 #lang_english { background-position: 0 -74px; }
#languageDiv #lang_chinese, #languageDiv2 #lang_chinese { background-position: 0 -479px; }
#masthead { position: relative; height: 128px; margin: 35px auto 0px; border-bottom: solid 4px #828282; width: 1000px; background: white; }
#masthead #masthead_logo { position: absolute; top: 14px; left: 13px; }
#masthead #masthead_title { position: absolute; left: 105px; top: 43px; display: inline; font-family: 'RG Title', Arial, Helvetica, sans-serif; font-size: 22px; color: #00503c; height: 22px; line-height: 22px; }
#masthead #masthead_date { position: absolute; left: 105px; top: 62px; display: inline; font-family: 'RG Text', Arial, Helvetica, sans-serif; font-size: 12px; color: #00503c; height: 16px; line-height: 16px; }
#ribbonDiv { position: absolute; right: 18px; top: 22px; width: 225px; height: 35px; }
#searchDiv { position: absolute; height: 24px; top: 68px; right: 17px; }
#socialDiv { position: absolute; top: 6px; right: 0px; height: 24px; width: auto; line-height: 24px; }
#socialDiv #topbar_facebook { background-position: 0 -359px; }
#socialDiv #topbar_facebook:hover { background-position: 0 -407px; }
#socialDiv #topbar_instagram { background-position: 0 -455px; }
#socialDiv #topbar_instagram:hover { background-position: 0 -431px; }
#socialDiv #topbar_google { background-position: 0 -128px; }
#socialDiv #topbar_google:hover { background-position: 0 -176px; }
#socialDiv #topbar_youtube { background-position: 0 -237px; }
#socialDiv #topbar_youtube:hover { background-position: 0 -152px; }
#socialDiv #topbar_pinterest { background-position: 0 -335px; }
#socialDiv #topbar_pinterest:hover { background-position: 0 -520px; }
#socialDiv #topbar_twitter { background-position: 0 -383px; }
#socialDiv #topbar_twitter:hover { background-position: 0 -496px; }
#socialDiv #topbar_newsletter { background-position: 0 -568px; }
#socialDiv #topbar_newsletter:hover { background-position: 0 -544px; }
#socialDiv #topbar_hashtag { float: left; font-family: 'RG Text', Arial, Helvetica, sans-serif; color: white; opacity: 0.5; font-weight: bold; font-size: 14px; }
#socialDiv #topbar_hashtag:hover { opacity: 1.0; }
#socialDiv .social_icon { float: left; margin-right: 10px; width: 24px; height: 24px; }
#socialDiv .social_icon_last { float: left; margin-right: 0px; width: 24px; height: 24px; }
#headerDiv #promoLinkDiv { position: absolute; left: 450px; top: 68px; background: transparent; border: solid 1px #FFFFFF; font-weight: bold; height: 20px; line-height: 20px; display: none; }
#headerDiv #promoLinkDiv a { color: white; font-size: 1.2em; padding: 0px 10px; text-decoration: none; }
#navDiv { position: absolute; top: 104px; left: 0px; width: 960px; height: 20px; margin: 0px 20px; padding: 0px; z-index: 999; }
/*** styles for elements in the content area ***/
#hp_content, #sub_content { float: left; width: 960px; margin: 16px 20px 22px; }
#content { float: left; width: 650px; margin: 12px 20px 40px 15px; }
#content .content_module { border: solid 1px #afafaf; width: 646px; padding: 1px; float: left; margin-bottom: 20px; }
#content .content_module .module_heading { height: 26px; line-height: 28px; background: #dddddd; color: #00503c; text-transform: uppercase; font-family: 'RG Text', Arial, Helvetica, sans-serif; position: relative; padding: 0px 10px; }
#content .content_module .module_heading .more { display: block; float: right; height: 26px; background: right url("/images/misc/rail_more.png") no-repeat; padding-right: 10px; color: #c85a19; text-decoration: none; }
#content .content_module#readContent { padding: 10px !important; width: 626px; }
#content .related_module { border: solid 1px #afafaf; width: 316px; padding: 1px; clear: right; float: right; margin-bottom: 10px; margin-left: 10px; }
#content .related_module .module_heading { height: 26px; line-height: 28px; background: #dddddd; color: #00503c; text-transform: uppercase; font-family: 'RG Text', Arial, Helvetica, sans-serif; position: relative; padding: 0px 10px; }
#content .related_module .module_heading .more { display: block; float: right; height: 26px; background: right url("/images/misc/rail_more.png") no-repeat; padding-right: 10px; color: #c85a19; text-decoration: none; }
#content .related_module ul { margin: 0px; padding: 5px 10px; list-style: none; }
#content .related_module ul li { margin: 0px; padding: 0px; list-style: none; }
#content .related_module .social_btn { width: 80px !important; margin: 0px !important; padding: 5px 10px !important; }
#contentWide { float: left; padding: 0 15px; width: 970px; margin-bottom: 40px; }
#contentWide.below { margin-top: -40px; }
#contentWide .content_module_wide { border: solid 1px #afafaf; width: 966px; padding: 1px; float: left; margin-bottom: 20px; }
#contentWide .content_module_wide .module_heading { height: 26px; line-height: 28px; background: #dddddd; color: #00503c; text-transform: uppercase; font-family: 'RG Text', Arial, Helvetica, sans-serif; position: relative; padding: 0px 10px; }
#contentWide .content_module_wide .module_heading .more { display: block; float: right; height: 26px; background: right url("/images/misc/rail_more.png") no-repeat; padding-right: 10px; color: #c85a19; text-decoration: none; }
#contentWide .content_module_wide#readContent { padding: 10px !important; width: 946px; }
#rail { float: right; width: 300px; margin: 12px 15px 40px 0px; }
#rail .rail_module { border: solid 1px #afafaf; margin-bottom: 20px; width: 296px; padding: 1px; line-height: normal; font-size: 12px; }
#rail .rail_module .module_heading { height: 26px; line-height: 28px; background: #dddddd; color: #00503c; text-transform: uppercase; font-family: 'RG Text', Arial, Helvetica, sans-serif; position: relative; padding: 0px 10px; }
#rail .rail_module .module_heading .more { display: block; float: right; height: 26px; background: right url("/images/misc/rail_more.png") no-repeat; padding-right: 10px; color: #c85a19; text-decoration: none; }
/*
#content .headerBar .headerText{float:left; font-family: RolandGarros; font-size:12px; color:#FFFFFF; visibility:hidden; text-transform:uppercase;}
#content .headerBar .headerText .caps{position:relative; top:-1px; left:1px; font-family:rolandGarros; font-style:italic; font-size:16px;}
*/
/** summary scoreboard **/
.sumscores-sprite, #summaryScoreboard #ssb_promoContainer .ssb_promoLayout .timer, #summaryScoreboard #ssb_promoContainer .ssb_promoLayout .slamtracker_on, #summaryScoreboard #ssb_promoContainer .ssb_promoLayout .slamtracker_off, #summaryScoreboard #ssb_promoContainer .ssb_promoLayout .clock, #summaryScoreboard.fr #ssb_promoContainer .slamtracker_on, #summaryScoreboard.fr #ssb_promoContainer .slamtracker_off, #summaryScoreboard .ssb_prev .prevImg, #summaryScoreboard .ssb_next .nextImg, #summaryScoreboard .scoreboard .match_data, #summaryScoreboard .scoreboard .match_data .team .icon.winner, #summaryScoreboard .scoreboard .match_data .team .icon.server, #summaryScoreboard .scoreboard .match_actions .action a.action_lg, #summaryScoreboard .scoreboard .match_actions .action a.action_lg:hover, #summaryScoreboard .scoreboard .match_actions .action a.action_sm, #summaryScoreboard .scoreboard .match_actions .action a.action_sm:hover { background: url('/sprites/../sprites/sumscores-s838d282bd1.png') no-repeat; }
#summaryScoreboard { margin: 6px auto 0; width: 960px; height: 103px; padding: 0px 20px 5px; border-bottom: solid 1px #afafaf; z-index: 2; background: white; }
#summaryScoreboard a { text-decoration: none !important; }
#summaryScoreboard.sublevel { margin-top: 167px; }
#summaryScoreboard #ssb { width: 960px; height: 98px; background: none; }
#summaryScoreboard #ssb_promoContainer { float: right; margin-top: 0px; margin-right: 0px; width: 219px; height: 98px; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout { display: none; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .ssb_xlg_promo { float: left; margin: 0px auto 0px; width: 219px; height: 98px; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .ssb_lg_promo { float: left; margin: 0px auto 0px; width: 219px; height: 58px; clear: left; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .ssb_sm_promo { clear: left; float: left; margin: 7px 0px 0px; width: 219px; height: 33px; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .timer { background-position: 0 -116px; background-color: #00503c; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .timer:hover { background-color: r #00321e; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .slamtracker_on { background-position: 0 -272px; background-color: #65cfe9; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .slamtracker_on:hover { background-color: #47b1cb; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .slamtracker_off { background-position: 0 -58px; background-color: #00503c; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .slamtracker_off:hover { background-color: #00321e; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .clock { background-position: 0 -330px; background-color: #00503c; font-family: 'RG Text', Arial, Helvetica, sans-serif; position: relative; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .clock:hover { background-color: r #00321e; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .clock .clockWrapper { position: absolute; right: 16px; top: 4px; text-align: center; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .clock .clockWrapper .label { text-transform: uppercase; color: #80A89E; font-size: 10px; }
#summaryScoreboard #ssb_promoContainer .ssb_promoLayout .clock .clockWrapper .time { color: white; font-size: 16px; }
#summaryScoreboard.fr #ssb_promoContainer .slamtracker_on { background-position: 0 -214px; }
#summaryScoreboard.fr #ssb_promoContainer .slamtracker_off { background-position: 0 0; }
#summaryScoreboard #ssb_tabs { width: 734px; height: 98px; float: left; position: relative; }
#summaryScoreboard #ssb_tabs > ul { position: relative; list-style: none; margin: 0px; padding: 0px; width: 99px; height: 98px; }
#summaryScoreboard #ssb_tabs > ul li { font-family: 'RG Text', Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; text-transform: uppercase; text-align: center; list-style: none; margin: 0px; margin-top: 2px; padding: 0px; float: Left; height: 29px; border: solid 1px #878787; width: 97px; }
#summaryScoreboard #ssb_tabs > ul li#ssb_1 { font-size: 16px; }
#summaryScoreboard #ssb_tabs > ul li#ssb_2 { font-size: 13px; }
#summaryScoreboard #ssb_tabs > ul li#ssb_3 { font-size: 13px; margin-top: 3px; }
#summaryScoreboard #ssb_tabs > ul li:first-child { margin-top: 0px; }
#summaryScoreboard #ssb_tabs > ul li a { color: white; display: block; text-decoration: none; width: 94px; height: 25px; line-height: 27px; border: solid 2px #afafaf; }
#summaryScoreboard #ssb_tabs > ul li.ui-state-default { background: #afafaf; border: solid 1px #878787; border-right: none; background: #afafaf; }
#summaryScoreboard #ssb_tabs > ul li.ui-state-default:hover { background: #878787; }
#summaryScoreboard #ssb_tabs > ul li.ui-state-default:hover a { border: solid 2px #878787; }
#summaryScoreboard #ssb_tabs > ul li.ui-state-default#ssb_1 a { background: #b2e7f4; width: 94px; border: solid 2px white; border-right: solid 2px #afafaf; color: white; }
#summaryScoreboard #ssb_tabs > ul li.ui-state-default#ssb_1 a:hover { background: #47b1cb; }
#summaryScoreboard #ssb_tabs > ul li.ui-state-active, #summaryScoreboard #ssb_tabs > ul li.ui-state-active:hover { position: relative; z-index: 1; background: #afafaf; }
#summaryScoreboard #ssb_tabs > ul li.ui-state-active a, #summaryScoreboard #ssb_tabs > ul li.ui-state-active:hover a { border: none; border-left: solid 6px #c85a19; background: white; width: 92px; height: 29px; line-height: 31px; color: #878787; }
#summaryScoreboard #ssb_tabs > ul li.ui-state-active#ssb_1, #summaryScoreboard #ssb_tabs > ul li.ui-state-active:hover#ssb_1 { background: #65cfe9; }
#summaryScoreboard #ssb_tabs > ul li.ui-state-active#ssb_1 a, #summaryScoreboard #ssb_tabs > ul li.ui-state-active:hover#ssb_1 a { background: #65cfe9; border: solid 2px white; width: 94px; height: 25px; line-height: 27px; color: white; }
#summaryScoreboard #ssb_tabs > ul li.ui-state-disabled { background: #afafaf !important; border-right: solid 1px #878787; width: 97px; }
#summaryScoreboard #ssb_tabs > ul li.ui-state-disabled a { background: none !important; color: #D2D2D2 !important; cursor: default !important; border: none !important; width: 99px; height: 29px !important; line-height: 31px !important; }
#summaryScoreboard .ssb_message { font-family: 'RG Text', Arial, Helvetica, sans-serif; text-align: center; line-height: 96px; position: absolute; top: 0px; left: 0px; font-size: 1.6em; width: 100%; text-transform: uppercase; }
#summaryScoreboard .ssb_panel { position: absolute; top: 0px; left: 98px; width: 634px; height: 96px; border: solid 1px #787878; background: white; }
#summaryScoreboard .ssb_prev { position: absolute; left: 3px; top: 2px; width: 28px; height: 92px; background: #999999; cursor: pointer; }
#summaryScoreboard .ssb_prev .prevImg { position: absolute; top: 37px; left: 10px; width: 12px; height: 18px; background-position: 0 -561px; }
#summaryScoreboard .ssb_prev:hover { background: #505050; }
#summaryScoreboard .ssb_next { position: absolute; right: 3px; top: 2px; width: 28px; height: 92px; background: #999999; cursor: pointer; }
#summaryScoreboard .ssb_next:hover { background: #505050; }
#summaryScoreboard .ssb_next .nextImg { position: absolute; top: 37px; left: 10px; width: 12px; height: 18px; background-position: 0 -522px; }
#summaryScoreboard .ssb_prev.hidden { display: block !important; cursor: default; background: #EEEEEE; }
#summaryScoreboard .ssb_prev.hidden:hover { background: #EEEEEE; }
#summaryScoreboard .ssb_next.hidden { display: block !important; cursor: default; background: #EEEEEE; }
#summaryScoreboard .ssb_next.hidden:hover { background: #EEEEEE; }
#summaryScoreboard .ssb_prev.disabled { display: block !important; cursor: default; background: #EEEEEE; }
#summaryScoreboard .ssb_prev.disabled:hover { background: #EEEEEE; }
#summaryScoreboard .ssb_next.disabled { display: block !important; cursor: default; background: #EEEEEE; }
#summaryScoreboard .ssb_next.disabled:hover { background: #EEEEEE; }
#summaryScoreboard .ssb_carousel { position: absolute; top: 2px; left: 34px; width: 568px !important; height: 92px !important; }
#summaryScoreboard .ssb_scoreboard { width: 568px; height: 92px; margin: 0px !important; }
#summaryScoreboard .match_info { float: left; width: 568px; background: #c85a19; text-align: center; height: 14px; line-height: 14px; color: white; }
#summaryScoreboard .match_info .status { font-weight: bold; }
#summaryScoreboard .event_info { text-transform: uppercase; font-family: 'RG Text', Arial, Helvetica, sans-serif; font-size: 14px; width: 86px; height: 78px; float: left; text-align: center; position: relative; color: #282828; display: table; line-height: 16px; }
#summaryScoreboard .event_info .inner { display: table-cell; vertical-align: middle; }
#summaryScoreboard .scoreboard { width: 568px; height: 92px; float: left; background: #EEEEEE; color: #282828; }
#summaryScoreboard .scoreboard .match_data { float: left; display: inline-block; width: 368px; height: 78px; background-position: 0 -363px; }
#summaryScoreboard .scoreboard .match_data .team { height: 38px; width: 360px; float: left; line-height: 38px; }
#summaryScoreboard .scoreboard .match_data .team .flag { float: left; width: 26px; margin-left: 10px; margin-right: 5px; }
#summaryScoreboard .scoreboard .match_data .team .flag img { margin-top: 9px; }
#summaryScoreboard .scoreboard .match_data .team .seed { font-size: 10px; }
#summaryScoreboard .scoreboard .match_data .team .name { font-weight: bold; font-size: 14px; float: left; width: 179px; height: 38px; margin-left: 10px; text-transform: uppercase; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; -moz-binding: url('/rgr/css/xml/ellipsis.xml#ellipsis'); white-space: nowrap; }
#summaryScoreboard .scoreboard .match_data .team .name a { color: #282828; text-decoration: none; }
#summaryScoreboard .scoreboard .match_data .team .icon { float: left; width: 18px; height: 18px; margin-left: 2px; margin-top: 9px; }
#summaryScoreboard .scoreboard .match_data .team .icon.winner { background-position: 0 -483px; }
#summaryScoreboard .scoreboard .match_data .team .icon.server { height: 15px; background-position: 0 -621px; }
#summaryScoreboard .scoreboard .match_data .team.doubles .flag { line-height: 6px; }
#summaryScoreboard .scoreboard .match_data .team.doubles .flag img { margin-top: 0px; }
#summaryScoreboard .scoreboard .match_data .team.doubles .flag img:first-child { margin-top: 1px; }
#summaryScoreboard .scoreboard .match_data .team.doubles .name { line-height: 19px; }
#summaryScoreboard .scoreboard .match_data .team .scores { float: right; width: 135px; font-size: 1.8em; }
#summaryScoreboard .scoreboard .match_data .team .scores .set { float: left; width: 27px; height: 38px; }
#summaryScoreboard .scoreboard .match_data .team .scores sup { font-size: 12px; }
#summaryScoreboard .scoreboard .match_actions { float: right; display: inline-block; width: 114px; height: 78px; }
#summaryScoreboard .scoreboard .match_actions .slamtrackerActions { margin: 5px auto 0; width: 104px; height: 68px; }
#summaryScoreboard .scoreboard .match_actions .slamtrackerActions .slamtrackerLabel { font-family: 'RG Text', Arial, Helvetica, sans-serif; font-size: 10px; line-height: 20px; height: 18px; text-align: center; text-transform: uppercase; }
#summaryScoreboard .scoreboard .match_actions .action { width: 100%; height: 21px; line-height: 21px; font-family: 'RG Text', Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; margin-bottom: 4px; }
#summaryScoreboard .scoreboard .match_actions .action a { color: white; text-decoration: none; display: block; height: 21px; }
#summaryScoreboard .scoreboard .match_actions .action a.action_lg { width: 101px; margin: 10px auto 0px; background-position: 0 -441px; }
#summaryScoreboard .scoreboard .match_actions .action a.action_lg:hover { background-position: 0 -600px; }
#summaryScoreboard .scoreboard .match_actions .action a.action_lg:first-child { margin-top: 12px; }
#summaryScoreboard .scoreboard .match_actions .action a.action_lg.action_upc { margin-top: 28px; }
#summaryScoreboard .scoreboard .match_actions .action a.action_sm { width: 91px; margin: 0px auto; background-position: 0 -501px; }
#summaryScoreboard .scoreboard .match_actions .action a.action_sm:hover { background-position: 0 -540px; }
/** end summary scoreboard **/
#hp_mediaWall { float: left; width: 960px; height: 475px; background: #063106; margin-bottom: 10px; }
#hp_promoArea { clear: left; float: left; width: 312px; height: 250px; }
#hp_promoArea .promo { width: 312px; height: 72px; margin-top: 17px; }
#hp_promoArea .promo:first-child { margin-top: 0px; }
#hp_partners { float: left; width: 312px; height: 72px; margin-left: 18px; margin-top: 17px; }
#hp_shop { float: left; margin-left: 18px; border: solid 1px #afafaf; width: 300px !important; padding: 5px 5px 0px !important; height: 154px; }
#hp_shop_yr_round { float: left; margin-left: 18px; border: solid 1px #afafaf; width: 300px !important; padding: 5px 5px 0px !important; height: 243px; }
#hp_ad { float: right; width: 300px; height: 250px; }
#rail_news { clear: left; float: left; width: 300px; height: 238px; }
#rail_shop { clear: left; float: left; width: 288px !important; padding: 5px 5px 0px !important; height: 154px; }
#rail_ad { display: none; clear: left; float: left; width: 300px !important; height: 250px; border: none !important; }
#rail_promoApp { display: none; clear: left; float: left; width: 300px; height: 163px; padding: 0px !important; }
#rail_social { clear: left; float: left; width: 300px; height: 50px; }
#rail_media { clear: left; float: left; width: 300px; }
#rail_media a { text-decoration: none; display: block; height: 100%; }
#rail_media ul { margin: 0px; padding: 0px; list-style: none; }
#rail_media ul li { padding: 14px 0px 0px; margin: 0px 20px 14px; height: 75px; width: 256px; overflow: hidden; border-top: solid 1px #afafaf; }
#rail_media ul li:first-child { border-top: none; }
#rail_media ul .title { color: #c85a19; font-family: 'RG Text', Arial, Helvetica, sans-serif; font-size: 16px; }
#rail_media ul .thumb { float: left; width: 108px; height: 70px; margin-right: 15px; margin-top: 3px; }
#rail_blog { display: none; clear: left; float: left; width: 300px; /* height:318px; */ overflow: hidden; }
#rail_blog ul { margin: 0px; padding: 0px; list-style: none; }
#rail_blog ul li { padding: 14px 0px 14px 40px; margin: 0px 20px; border-top: solid 1px #afafaf; }
#rail_blog ul li:first-child { border-top: none; }
#rail_blog .title { color: #c85a19; font-family: 'RG Text', Arial, Helvetica, sans-serif; font-size: 16px; }
#rail_blog .icon { float: left; width: 30px; height: 30px; margin-right: 5px; margin-left: -40px; }
#rail_promos { clear: left; float: left; width: 300px; }
#rail_radio { width: 300px; clear: left; float: left; height: 48px; border-bottom: solid 1px #afafaf; margin-bottom: 20px; }
#rail_preTourn { clear: left; float: left; display: none; }
#subGrnBdr { border: solid 1px #A3C2A3; background: url("/images/misc/rgr_ms_04000t4.gif") repeat-x top; float: left; width: 644px; }
#subGrnBdrMed { width: 688px; min-height: 450px; border: 1px; border-style: solid; border-color: #A3C2A3; background: url("/images/misc/rgr_ms_04000t4.gif") repeat-x top; }
#subGrnBdrSmall { width: 688px; min-height: 91px; border: 1px; border-style: solid; border-color: #A3C2A3; background: url("/images/misc/rgr_ms_04000t4.gif") repeat-x top; }
#subGrnBdrNoBG { width: 644px; min-height: 910px; border: 1px; border-style: solid; border-color: #A3C2A3; background: none; float: left; }
#articleShare { float: right; width: 148px; padding-left: 20px; }
#socialNet { float: left; display: block; width: 128px; margin-top: 5px; }
TD.services { padding: 10px; border-bottom: 1px; border-bottom-color: #A3C2A3; border-bottom-style: solid; }
/*** end styles for elements in the content area ***/
/*** styles for elements in the footer area ***/
#footerDiv { float: left; width: 100%; height: 62px; margin-top: 30px; background: #c85a19; color: white; }
#footerDiv a { color: white; display: inline-block; }
#footerDiv #footer_content { display: table; width: 996px; margin: 0px auto; height: 62px; padding: 0px; }
#footerDiv #footer_content .footer_cell { display: table-cell; width: 15%; vertical-align: middle; text-align: center; }
#footerDiv #footer_content .footer_cell.center_cell { width: 70%; }
#footerDiv #footer_content .footer_cell.left_cell { text-align: left; }
#footerDiv #footer_content .footer_cell.right_cell { text-align: right; vertical-align: top; padding-top: 10px; }
.schedNavBkg1 { width: 690px; min-height: 66px; border: 1px; border-style: solid; border-color: #A3C2A3; background: url("/images/scores/rgr_ms_02000t1.gif") repeat-x top; }
.schedNavBkg2 { width: 690px; min-height: 80px; border: 1px; border-style: solid; border-color: #A3C2A3; background: url("/images/scores/rgr_ms_02000t2.gif") repeat-x top; }
.fullPers { height: 395px; width: 256px; overflow: hidden; }
/*** text styles ***/
.ltGreen { color: #C5E0C5; }
.ltGreen2 { color: #CDFFFF; }
.ltGreen3 { color: #D1E0D1; }
.ltGreen2Bold { color: #CDFFFF; font-weight: bold; }
.redText { color: #c85a19; }
.whiteText { color: #FFFFFF; }
.yellowText { color: #FFCC33; }
.noDecor { text-decoration: none; text-transform: none; text-shadow: none; }
.pinkText { color: #DFBCA6; }
.orangeText { color: #F58A4B; }
.blackText { color: #000000; }
.text { font-size: 1.0em; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; }
.rgText { font-family: RolandGarros, Arial, Verdana, Helvetica, sans-serif; visibility: hidden; }
.text_button_container { text-align: right; margin: 10px 0px; }
.text_button_container .text_button { background: #00503c; border: 1px solid #1e6e5a; color: #FFFFFF !important; display: inline-block; font-family: 'RG Text',Arial,Helvetica,sans-serif; height: 20px; line-height: 20px; padding: 0 10px; text-decoration: none; text-transform: uppercase; width: auto; }
/*** anchor styles ***/
A.ltGreen2:link, A.ltGreen2:active, A.ltGreen2:visited { color: #CDFFFF; text-decoration: none; }
A.ltGreen2Bold:link, A.ltGreen2Bold:active, A.ltGreen2Bold:visited { color: #CDFFFF; text-decoration: none; font-weight: bold; }
A.red:link, A.red:active, A.red:visited { color: #c85a19; text-decoration: none; }
A.red2:link, A.red2:active, A.red2:visited { color: #c85a19; }
A.red2Bold:link, A.red2Bold:active, A.red2Bold:visited { color: #c85a19; font-weight: bold; }
A.white:link, A.white:active, A.white:visited { color: #FFFFFF; text-decoration: none; }
A.black:link, A.black:active, A.black:visited { color: #000000; text-decoration: none; }
A.ltGreen3:link, A.ltGreen3:active, A.ltGreen3:visited { color: #D1E0D1; text-decoration: none; }
A.rgLinkText { visibility: hidden; font-family: RolandGarros; display: inline-block; height: 18px; background: url("/images/misc/arrow_13x13.png") no-repeat right center; padding-right: 20px; color: #FFFFFF !important; text-decoration: none !important; font-style: normal; font-size: 0.9em; line-height: 18px; }
A.rgLinkTextRed { visibility: hidden; font-family: RolandGarros; display: inline-block; height: 18px; background: url("/images/misc/arrow_13x13.png") no-repeat right center; padding-right: 20px; color: #c85a19 !important; text-decoration: none !important; font-style: normal; font-size: 0.9em; line-height: 18px; }
A.rgLinkTextBlack { visibility: hidden; font-family: RolandGarros; display: inline-block; height: 13px; background: url("/images/misc/arrow_13x13.png") no-repeat right center; padding-right: 20px; color: #1D1D20 !important; text-decoration: none !important; font-style: normal; font-size: 0.9em; line-height: 18px; }
A.rgLinkTextDown { visibility: hidden; font-family: RolandGarros; display: inline-block; height: 13px; background: url("/images/misc/arrowDown_13x13.png") no-repeat right center; padding-right: 20px; color: #FFFFFF !important; text-decoration: none !important; font-style: normal; font-size: 0.9em; line-height: 18px; }
A.rgLinkTextDownBlack { font-family: 'RG Text', Arial, Helvetica, sans-serif; height: 13px; background: url("/images/misc/arrowDown_13x13.png") no-repeat right center; padding-right: 20px; color: #1D1D20 !important; text-decoration: none !important; font-style: normal; line-height: 18px; }
A.rgLinkTextUp { visibility: hidden; font-family: RolandGarros; display: inline-block; height: 13px; background: url("/images/misc/arrowUp_13x13.png") no-repeat right center; padding-right: 20px; color: #FFFFFF !important; text-decoration: none !important; font-style: normal; font-size: 0.9em; line-height: 18px; }
A.rgLinkTextLeft { visibility: hidden; font-family: RolandGarros; display: inline-block; height: 18px; background: url("/images/misc/arrowLeft_13x13.png") no-repeat left center; padding-left: 20px; color: #c85a19 !important; text-decoration: none !important; font-style: normal; font-size: 0.9em; line-height: 18px; font-weight: bold; }
/*** bg styles ***/
.bg1 { background-color: #c85a19; }
/* red bg */
.bg2 { background-color: #D1E0D1; }
/* light green bg */
.bg3 { background: url("/images/misc/rgr_ms_04000t4.gif") repeat-x top; }
.bg4 { background-color: #456545; }
.bg5 { background-color: #FFFFFF; }
.bg6 { background: url("/images/misc/rgr_ms_04101g2.gif") no-repeat; }
/* round green bottom */
.bg7 { background-color: #A3C2A3; }
.bg8 { background: url("/images/misc/rgr_ms_04301t1.gif") repeat-x; }
/* gradient top and bottom */
.bg9 { background-color: #6C2B01; }
.bg10 { background-color: #1D1D20; }
.bg11 { background: url(/images/misc/rgr_ms_07510t1.gif) repeat-x; }
.bg12 { background: url("/images/misc/rgr_ms_08000t1.gif") repeat-x; }
.bg13 { background-color: #2B4F2B; }
.bg14 { background-color: #385F38; }
.bg15 { background: url("/images/misc/rgr_ms_08000t3.gif") repeat-x; }
.bg17 { background-color: #063106; }
.bg18 { background-color: #BDDBBD; }
/* green bg prize money */
.bg19 { background-color: #B05720; }
/* red bg */
.bg20 { background-color: #436643; }
.graybar { float: left; width: 100%; height: 3px; background: url("/images/misc/gray_bar.gif") repeat-x; }
/*** border styles ***/
.redBdr { border: 1px; border-style: solid; border-color: #c85a19; }
.rtWhiteBdr { border-right: 1px solid #FFFFFF; }
.blkBdr { border: 1px; border-style: solid; border-color: #000000; }
.blkBdr2 { border: 2px; border-style: solid; border-color: #000000; }
.botBlkBdr { border-bottom: 1px solid #000000; }
.botBlkBdr2 { border-bottom: 2px solid #000000; }
.rtBlkBdr { border-right: 1px solid #000000; }
.rtBlkBdr2 { border-right: 2px solid #000000; }
.botGrnBdr { border-bottom: 1px solid #A3C2A3; }
.rtGrnBdr { border-right: 1px solid #A3C2A3; }
.botWhiteBdr { border-bottom: 1px solid #FFFFFF; }
.rtGrnThickBdr { border-right: 2px solid #A3C2A3; }
.ltGrnBdr { border-left: 1px solid #A3C2A3; }
.grnBdr { border: 1px solid #A3C2A3; }
.lfBlkBdr { border-left: 1px solid #000000; }
/** page sponsor styles **/
.presentedBy { float: right; }
/** data table styles **/
table.rgData { border-collapse: separate; border-spacing: 1px; background: #1D1D20; margin: 0 auto; width: 644px; *border-collapse: expression('separate', cellSpacing = '1x'); }
table.rgData th, table.rgData td { padding: 3px; }
table.rgData th { vertical-align: bottom; background: #000000; color: #FFFFFF; }
table.rgData td { vertical-align: top; background: #FFFFFF; }
table.rgData tr.rgSeparator th { height: 4px; background: #c85a19; padding: 0px; }
/** splash page styles **/
/* awt: to add chinese back: 
remove margin-left:70px from #RGSplash1 .buttons .right a.french
change display:none to display:block in #RGSplash1 .buttons .right a.chinese
remove margin-left:63px from #RGSplash1 .text a.french
change display:none to display:block in #RGSplash1 .text a.chinese
*/
#footerSplash { position: absolute; bottom: 1px; width: 100%; height: 64px; margin-top: 30px; background: #01503d; color: white; }
#footerSplash #footer_content { display: table; width: 996px; margin: 0px auto; height: 62px; padding: 0px; }
#footerSplash #footer_content .footer_cell { display: table-cell; vertical-align: middle; text-align: center; font-size: 1.26em; }
#footerSplash #footer_content .footer_cell.left_cell { text-align: left; padding-left: 80px; }
#footerSplash #footer_content .footer_cell.center_cell { text-align: right; }
#footerSplash #footer_content .footer_cell.right_cell { width: 80px; text-align: right; vertical-align: top; padding-top: 10px; }
.splash_main { width: 475px; float: left; margin-top: 40px; }
.splash_main .splash_logo { margin-bottom: 32px; }
.splash_main .splash_logo img { display: block; margin: auto; }
.splash_main .splash_links { margin: auto; }
.splash_main .splash_links.enfr { width: 275px; }
.splash_main .splash_links.cn { width: 430px; }
.splash_main .splash_links div { float: left; width: 125px; margin-right: 25px; text-align: center; font-family: 'RG Text', Arial, Helvetica, sans-serif; }
.splash_main .splash_links div img { display: block; margin: auto; }
.splash_main .splash_links div:last-child { margin-right: 0; }
.splash_main .splash_ibm { float: left; background: #FFF; width: 225px !important; height: 52px !important; margin: 45px 111px; padding: 12px 15px 0 15px; font-size: .8em; text-align: right; }
.splash_poster { width: 371px; float: left; margin: 44px 50px; }
.splash_poster img { border: 22px solid #fff; margin: 0 15px 25px 15px; }
.splash_cprt { color: #FFF; width: 371px; text-align: center; }
/** 404 page styles **/
.let_content { width: 947px; height: 352px; border: 12px solid #FFF; background: url("/images/misc/rgr_404.jpg") #c85a19; margin: 120px auto; }
.let_content div { width: 260px; margin-left: 38px; color: #FFF; }
.let_content div h1 { margin: 35px 0 30px 0; border-bottom: none; color: #FFF; font-size: 3.5em; line-height: 35px; }
.let_content div p { margin-top: 0; margin-bottom: 20px; line-height: 14px; }
/*** hp alt content styles ***/
.altHeader { background-color: #000000; filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65; }
.altHeader a { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.altAbstract { background-color: #000000; filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65; }
.altAbstract a { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
A.altNav:link { font-size: 1.4em; font-weight: bold; color: #FFCC33; text-decoration: none; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
A.altNav:active { font-size: 1.4em; font-weight: bold; color: #FFCC33; text-decoration: none; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
A.altNav:visited { font-size: 1.4em; font-weight: bold; color: #FFCC33; text-decoration: none; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
/*** home page styles ***/
/*** media wall styles ***/
#mediaWallContent { position: relative; width: 960px; height: 475px; float: left; }
#mediaWallContent #mw_carousel { width: 960px; height: 475px; padding: 0px; margin: 0px; }
#mediaWallContent #mw_carousel .slate { padding: 0px; width: 960px; height: 475px; background-color: #00503c !important; position: relative; }
#mediaWallContent #mw_carousel .slate a { display: block; }
#mediaWallContent .mediaInfo { position: absolute; bottom: 0px; left: 0px; width: 725px; height: 102px; overflow: hidden; padding: 0px 215px 0px 20px; color: white; background-color: transparent; background-color: rgba(0, 80, 60, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8000503C,endColorstr=#8000503C); zoom: 1; }
#mediaWallContent .mediaInfo a { color: white; text-decoration: none; }
#mediaWallContent .mediaInfo .title { display: block; width: 725px; font-size: 30px; font-weight: bold; }
#mediaWallContent .mediaInfo .title a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#mediaWallContent .mediaInfo .abstract { margin-top: 3px; }
#mediaWallContent #mw_pag { position: absolute; bottom: 26px; right: 10px; z-index: 110; }
#mediaWallContent #mw_pag a { display: inline-block; background-position: 0 -674px; margin-right: 6px; width: 14px; height: 14px; float: left; }
#mediaWallContent #mw_pag a.selected { background-position: 0 -741px; }
#mediaWallContent #mw_prev { cursor: pointer; position: absolute; top: 165px; left: 0px; width: 36px; height: 41px; z-index: 210; background-position: 0 -592px; }
#mediaWallContent #mw_next { cursor: pointer; position: absolute; top: 165px; right: 0px; width: 36px; height: 41px; z-index: 210; background-position: 0 -633px; }
#mediaWallContent .icon { display: none; padding-left: 5px; }
#mediaWallContent .playBtn { position: absolute; display: block; background: url("/images/misc/rgr_ms_mwPlaySprite.png") 0px 0px no-repeat; top: 197.5px; left: 440px; width: 80px; height: 80px; cursor: pointer; z-index: 113; }
#mediaWallContent .playBtn:hover { background: url("/images/misc/rgr_ms_mwPlaySprite.png") 0px -80px no-repeat; }
#mediaWallContent .videoContainer { position: absolute; top: -9999px; left: 0px; width: 960px; height: 475px; background: #1D1D20; }
#mediaWallContent #inlinePlayer { width: 844px; height: 475px; margin: 0px auto 0px; display: block; background: #1D1D20; z-index: -105; }
#mediaWallContent .videoContainer.active { top: 0px; z-index: 111; }
#mediaWallContent .close { position: absolute; top: 0px; right: 16px; z-index: 112; display: none; color: #FFFFFF; text-decoration: none; }
#mediaWallContent .close .box { float: right; margin-left: 5px; width: 11px; height: 11px; text-align: center; line-height: 10px; border: solid 1px #999999; color: #FFFFFF; font-size: 1.3em; }
#mediaWallContent .videoTag { display: none; color: #999999; font-size: 1.0em; padding: 0px 10px; margin-top: 5px; }
#mediaWallContent .videoTag .left { float: left; }
#mediaWallContent .videoTag .right { float: right; }
/*** slamtracker promo styles ***/
#slamtrackerContent .button1 { float: left; margin-top: 10px; margin-left: 10px; }
#slamtrackerContent .button2 { clear: both; float: left; margin-top: 13px; margin-left: 10px; }
#slamtrackerContent .button3 { float: right; margin-top: 10px; margin-right: 10px; }
/*** promo app styles **/
#promoAppContent { position: relative; width: 100%; height: 100%; }
#promoAppContent ul { width: 100%; height: 100%; list-style: none; margin: 0px; padding: 0px; }
#promoAppContent ul li { width: 100%; height: 100%; float: left; margin: 0px; padding: 0px; display: table; }
#promoAppContent ul li a { display: block; }
#promoAppContent ul li .promoApp_photo { padding: 3px 3px 4px 3px; width: 290px; height: 120px; }
#promoAppContent ul li .promoApp_desc { background: #dddddd; height: 36px; display: table-cell; vertical-align: middle; text-align: center; width: 296px; }
#promoAppContent #promoApp_next { position: absolute; bottom: 10px; right: 5px; width: 12px; height: 18px; background-position: 0 -688px; cursor: pointer; }
#promoAppContent #promoApp_prev { position: absolute; bottom: 10px; left: 5px; width: 12px; height: 18px; background-position: 0 -706px; cursor: pointer; }
/**** hp social network styles */
#hp_socialContent .outerContent { margin: 10px auto 0px; padding: 4px; width: 308px; height: 77px; width: 300px !important; height: 69px !important; background: #2F4B2F; }
#hp_socialContent .innerContent { border: solid 1px #1D1D20; width: 297px; height: 67px; line-height: 67px; }
/********* shop styles *******/
#shopContent { width: 100%; height: 100%; position: relative; }
#shopContent a { text-decoration: none; }
#shopContent #shop_left { float: left; width: 125px; height: 114px; background: url("/images/misc/shop_divider.gif") right no-repeat; }
#shopContent #shop_left #shop_icon { width: 54px; height: 61px; margin: 10px auto; }
#shopContent #shop_left #shop_text { text-align: center; font-family: 'RG Text', Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; text-transform: uppercase; }
#shopContent ul { float: right; list-style: none; padding: 0px; width: 163px; height: 114px; margin: 0px; left: 0px !important; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); background-image: -webkit-linear-gradient(#ffffff, #f2f2f2); background-image: -moz-linear-gradient(#ffffff, #f2f2f2); background-image: -o-linear-gradient(#ffffff, #f2f2f2); background-image: linear-gradient(#ffffff, #f2f2f2); }
#shopContent ul li { list-style: none; float: left; margin: 0px; padding: 0px; width: 163px; height: 114px; position: relative; }
#shopContent ul li img { margin: 0px auto; cursor: pointer; }
#shopContent ul li a { text-decoration: none; }
#shopContent #shop_footer { position: absolute; bottom: 0px; left: -5px; width: 298px; height: 35px; background: #dddddd; display: table; }
#shopContent #shop_prev { cursor: pointer; position: absolute; top: 8px; left: 5px; width: 12px; height: 18px; background-position: 0 -706px; }
#shopContent #shop_next { cursor: pointer; position: absolute; top: 8px; right: 5px; width: 12px; height: 18px; background-position: 0 -688px; }
#shopContent #shop_desc { text-align: center; display: table-cell; vertical-align: middle; height: 35px; width: 310px; overflow: hidden; }
#shopContent #shop_desc a { margin: 0px 60px; display: block; }
/********* shop styles *******/
#shopContentYearRound { width: 100%; height: 100%; position: relative; }
#shopContentYearRound a { text-decoration: none; }
#shopContentYearRound #shop_top { position: absolute; left: -5px; width: 310px; height: 71px; background: url("/images/misc/year_round_online_shop.gif") right no-repeat; }
#shopContentYearRound #shop_carousel_container { position: relative; margin: 0px auto; width: 164px; height: 114px; top: 88px; }
#shopContentYearRound ul { list-style: none; padding: 0px; width: 163px; height: 114px; margin: 0px; left: 0px !important; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); background-image: -webkit-linear-gradient(#ffffff, #f2f2f2); background-image: -moz-linear-gradient(#ffffff, #f2f2f2); background-image: -o-linear-gradient(#ffffff, #f2f2f2); background-image: linear-gradient(#ffffff, #f2f2f2); }
#shopContentYearRound ul li { list-style: none; float: left; margin: 0px; padding: 0px; width: 163px; height: 114px; position: relative; }
#shopContentYearRound ul li img { margin: 0px auto; cursor: pointer; }
#shopContentYearRound ul li a { text-decoration: none; }
#shopContentYearRound #shop_footer { position: absolute; bottom: 0px; left: -5px; width: 310px; height: 35px; background: #dddddd; display: table; }
#shopContentYearRound #shop_prev { cursor: pointer; position: absolute; top: 8px; left: 5px; width: 12px; height: 18px; background-position: 0 -706px; }
#shopContentYearRound #shop_next { cursor: pointer; position: absolute; top: 8px; right: 5px; width: 12px; height: 18px; background-position: 0 -688px; }
#shopContentYearRound #shop_desc { text-align: center; display: table-cell; vertical-align: middle; height: 35px; width: 310px; overflow: hidden; }
#shopContentYearRound #shop_desc a { margin: 0px 60px; display: block; }
#hp_shop #shop_left { width: 137px; }
#hp_shop #shop_footer { width: 310px; }
/***** rail social styles ****/
#socialContent { position: relative; }
#socialContent #rail_facebook { background-position: 0 -261px; }
#socialContent #rail_instagram { background-position: 0 -200px; }
#socialContent #rail_google { background-position: 0 -37px; }
#socialContent #rail_pinterest { background-position: 0 -91px; }
#socialContent #rail_twitter { background-position: 0 -298px; }
#socialContent #rail_youtube { background-position: 0 0; }
#socialContent .social_icon { float: left; margin-right: 16px; margin-top: 7px; width: 37px; height: 37px; }
#socialContent .social_icon:first-child { margin-left: 30px; }
#socialContent .decoration { position: absolute; top: 5px; left: 0px; background: #00503c; width: 10px; height: 39px; }
/*** rail radio styles ***/
#radioContent { display: inline-table; width: 100%; height: 34px; }
#radioContent .icon { display: table-cell; background: url("/images/misc/radio_icon.png") no-repeat center; height: 34px; width: 31px; margin: 0px 6px 0px 14px; float: left; }
#radioContent .flag { display: table-cell; border-left: solid 1px #afafaf; width: 44px; height: 34px; vertical-align: middle; text-align: center; float: left; }
#radioContent .flag img { display: inline; margin-top: 9px; }
#radioContent .label { display: table-cell; font-family: 'RG Text', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 14px; color: #00503c; vertical-align: middle; }
#radioContent .buttonContainer { display: table-cell; vertical-align: middle; text-align: center; }
#radioContent .buttonContainer .button { -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; border-radius: 3px / 3px; background: #afafaf; padding: 0px 5px; color: black; display: block; display: block; line-height: 18px; text-decoration: none; height: 18px; text-transform: uppercase; }
#radioContent .buttonContainer .button.on { background: #65cfe9; color: white; }
#radioContent .buttonContainer .button.on:hover { background: #47b1cb; }
#radioContent.fr .icon { margin-left: 10px; }
#radioContent.fr .flag { width: 40px; }
#radioContent.fr .label { font-size: 13px; }
#radioContent.fr .buttonContainer .button.on { line-height: normal; height: 30px; width: 50px; font-size: 12px; }
/*** article day navigator styles ***/
#dayNavigator { float: left; width: 690px; width: 674px !important; border-width: 1px; border-top: 1px; border-style: solid; border-color: #A3C2A3; background: url(/images/misc/rgr_ms_04000t4.gif) repeat-x; padding: 7px; }
#qualNav, #tournNav { background: url(/images/misc/rgr_ms_04100t1.gif) repeat-x; }
/*** end article day navigator styles ***/
#selector { margin-bottom: 20px; }
/* daily summary styles */
#ds_featuredArticles { display: inline-table; width: 650px; margin-bottom: 40px; }
#ds_featuredArticles .item { display: table-cell; width: 316px; padding-left: 18px; }
#ds_featuredArticles .item:first-child { padding-left: 0px; }
#ds_featuredArticles .item a { text-decoration: none; color: black; }
#ds_featuredArticles .item h3 { font-size: 1.5em; color: #c85a19; margin: 0px 0px 5px 0px; font-family: 'RG Text', Arial, Helvetica, sans-serif; }
#ds_articles { margin-bottom: 40px; }
#ds_articles .item { height: 90px; color: black; margin-bottom: 20px; }
#ds_articles .item a { text-decoration: none; color: black; }
#ds_articles .item .title { font-size: 1.5em; color: #c85a19; margin: 0px 0px 5px 0px; font-family: 'RG Text', Arial, Helvetica, sans-serif; }
#ds_articles .item .thumb { float: left; margin-right: 15px; width: 140px; height: 90px; }
#ds_articles .item .text { height: 60px; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; -moz-binding: url('/rgr/css/xml/ellipsis.xml#ellipsis'); }
#ds_photos #ds_photoList { display: inline-table; list-style: none; margin: 0px; padding: 0px; }
#ds_photos #ds_photoList a { color: #c85a19; font-weight: bold; display: block; }
#ds_photos #ds_photoList li { float: left; display: table-cell; margin: 10px 5px; text-align: center; width: 150px; }
#ds_photos #ds_photoList li.first { clear: left; float: Left; margin-left: 8px; }
#newsIndexDayNav { float: left; width: 650px; height: 51px; overflow: hidden; z-index: 50; margin-bottom: 15px; font-family: 'RG Text', Arial, Helvetica, sans-serif; }
/** news day navigators **/
#day_nav { position: absolute; width: 650px; height: 51px; background: #eeeeee; }
#day_nav ul { float: left; width: 650px; height: 28px; margin: 0px; padding: 0px; list-style-type: none; }
#day_nav li { float: left; margin: 0px; height: 28px; line-height: 28px; font-size: 17px; color: #afafaf; background: #c85a19; width: 29px; }
#day_nav li a { display: block; height: 28px; line-height: 28px; text-align: center; color: #FFF; text-decoration: none; }
#day_nav li a:hover { color: black; background: #afafaf; }
#day_nav li.en a { display: block; width: 80px; line-height: 31px; }
#day_nav li.fr a { display: block; width: 80px; line-height: 15px; font-size: 12px; }
#day_nav li.days { display: block; width: 53px; color: white; text-transform: uppercase; text-align: center; font-size: 16px; background: #afafaf; border-right: solid 2px white; padding-left: 0px; padding-right: 0px; }
#day_nav li.pre { width: 75px; text-align: center; margin: 0px; font-size: 14px; padding-left: 0px; padding-right: 0px; background: #c85a19; border-right: solid 1px white; }
#day_nav li.day1, #day_nav li.day2, #day_nav li.day3, #day_nav li.day4, #day_nav li.day5, #day_nav li.day6, #day_nav li.day7, #day_nav li.day8, #day_nav li.day9, #day_nav li.day10, #day_nav li.day11, #day_nav li.day12, #day_nav li.day13, #day_nav li.day14, #day_nav li.day15, #day_nav li.day16 { text-align: center; margin: 0px; }
#day_nav li.post { float: right; width: 83px; text-align: center; margin: 0px; font-size: 14px; }
#day_nav li.en { line-height: 31px; }
#day_nav li.fr { line-height: 15px; }
#day_nav .date { position: absolute; color: #000000; overflow: hidden; font-size: 12px; line-height: 23px; top: 31px; }
#day_nav li.day1 .date { margin-left: -40px; }
#day_nav li.day2 .date { margin-left: -45px; }
#day_nav li.day3 .date { margin-left: -54px; }
#day_nav li.day4 .date { margin-left: -45px; }
#day_nav li.day5 .date { margin-left: -34px; }
#day_nav li.day6 .date { margin-left: -47px; }
#day_nav li.day7 .date, #day_nav li.day8 .date { margin-left: -43px; }
#day_nav li.day9 .date { margin-left: -45px; }
#day_nav li.day10 .date { margin-left: -54px; }
#day_nav li.day11 .date { margin-left: -47px; }
#day_nav li.day12 .date { margin-left: -37px; }
#day_nav li.day13 .date { margin-left: -40px; }
#day_nav li.day14 .date { margin-left: -45px; }
#day_nav li.day15 .date, #day_nav li.day16 .date { margin-left: -40px; }
#day_nav .date { display: none; }
#day_nav li a:hover, #day_nav li.current a { color: black; background: #eeeeee; }
#day_nav li a:hover .date, #day_nav li.current .date { display: block; }
/* end day navigators */
/* news articles & interviews index */
#article_index ul, #interview_index ul { list-style: square inside; margin: 0px; padding: 0px; }
#article_index ul li, #interview_index ul li { width: 303px; float: left; padding: 0px 10px; margin: 0px; }
/*** Article and Interview page styles ***/
#article .related, #interview .related { clear: right; float: right; width: 316px; }
/* player status */
#playerStatusContainer { position: relative; width: 246px; height: 111px; padding: 10px; background: url("/images/misc/rgr_ms_05300t1.gif") no-repeat; margin-bottom: 7px; }
#playerStatusContainer ul { margin: 0px 0px 10px; padding: 0px; list-style: none; float: left; width: 246px; overflow: hidden; }
#playerStatusContainer ul li.tab { cursor: pointer; float: left; margin: 5px; height: 23px; margin: 0px; font-size: 0.9em; font-weight: bold; }
#playerStatusContainer ul li.tab.selected { background: url("/images/misc/rgr_ms_05300g6.gif") bottom center no-repeat; }
#playerStatusContainer ul li.tab .event { padding: 0px 5px; float: left; border-left: solid 1px #000000; }
#playerStatusContainer ul li.tab.first .event { border: none; }
#playerStatusContainer .roundDataContainer { display: none; float: left; }
#playerStatusContainer .roundDataContainer.selected { display: block; }
#playerStatusContainer .matchScoresLink { position: absolute; bottom: 10px; float: left; width: 246px; height: 13px; line-height: 13px; text-align: center; font-size: 0.9em; font-weight: bold; }
#playerStatusContainer .matchScoresLink a { text-decoration: none; color: #000000; }
#playerStatusContainer .matchScoresLink .arrow { padding-left: 5px; display: inline; vertical-align: top; }
#playerActionsContainer { width: 266px; height: 52px; padding-top: 10px; background: url("/images/misc/rgr_ms_05300t2.gif") no-repeat; }
#playerActionsContainer .playerActionBtn { margin: 0px auto 5px; width: 186px; height: 19px; }
/* event guide styles */
/*** tv schedule ***/
#tvScheduleContent .section { width: 622px; float: left; margin: 10px; border-left: solid 1px #1D1D20; border-right: solid 1px #1D1D20; }
#tvScheduleContent .redHdr { width: 622px; float: left; background: #B05720; height: 20px; line-height: 20px; color: #FFFFFF; border-top: solid 1px #1D1D20; border-bottom: solid 1px #1D1D20; font-weight: bold; }
#tvScheduleContent .hdr1 { text-align: center; }
#tvScheduleContent .hdr2 { float: left; text-align: center; width: 206px; }
#tvScheduleContent .separator { width: 622px; float: left; background: #D1E0D1; height: 10px; border-bottom: solid 1px #1D1D20; }
#tvScheduleContent .list { float: left; width: 622px; border-bottom: solid 1px #1D1D20; padding: 0px; }
#tvScheduleContent .list ul { list-style: none; padding: 0px; margin: 0px; }
#tvScheduleContent .list ul li { list-style: none; padding: 0px; margin: 0px; }
#tvScheduleContent .list ul.odd { float: left; width: 196px; min-height: 140px; padding: 5px; }
#tvScheduleContent .list ul.even { float: left; width: 196px; min-height: 140px; padding: 5px; border-left: solid 1px #1D1D20; border-right: solid 1px #1D1D20; }
#tvScheduleContent .list .row { float: left; width: 100%; border-bottom: solid 1px #1D1D20; }
#tvScheduleContent .list .country { float: left; width: 301px !important; padding: 5px; }
#tvScheduleContent .list .network { float: left; width: 300px !important; padding: 5px; border-left: solid 1px #1D1D20; }
#tvScheduleContent .list .singlecolumn { float: left; width: 612px !important; padding: 5px; }
#venueMap { width: 688px; height: 445px; border: 1px; border-style: solid; border-color: #A3C2A3; background: url(/images/misc/rgr_ms_04000t4.gif) repeat-x top; }
#photoOverlayCourt1, #photoOverlayCourt2, #photoOverlayCourt3, #photoOverlayCourt4, #photoOverlayCourt5, #photoOverlayCourt6, #panoramaOverlayCourt1, #panoramaOverlayCourt2, #panoramaOverlayCourt3, #panoramaOverlayCourt4, #panoramaOverlayCourt5, #panoramaOverlayCourt6 { border: none; display: inline; float: left; width: 601px; height: 370px; margin-top: -371px; margin-left: 44px; visibility: hidden; }
.venueOverlayTop_e { background: url(/images/misc/rgr_ms_07000g8_e.gif) no-repeat; height: 29px; width: 601px; overflow: hidden; }
.venueOverlayTop_f { background: url(/images/misc/rgr_ms_07000g8_f.gif) no-repeat; height: 29px; width: 601px; overflow: hidden; }
.venueOverlayClose { display: inline; float: left; margin-left: 550px; margin-top: -20px; width: 45px; height: 14px; cursor: pointer; }
.venueOverlayBottom_e { background: url(/images/misc/rgr_ms_07000g9_e.gif) no-repeat; width: 601px; height: 341px; overflow: hidden; }
.venueOverlayBottom_f { background: url(/images/misc/rgr_ms_07000g9_f.gif) no-repeat; width: 601px; height: 341px; overflow: hidden; }
.venuePhotoBtn { margin: 10px auto; cursor: default; }
.venuePanoramaBtn { display: none; margin-left: 10px; cursor: pointer; }
.venuePhotoTbl { margin-top: -1px; }
.venuePanoramaTbl { margin-top: 29px; }
#spectatorGuide { float: left; display: block; width: 688px; height: 272px; border: none; background: url(/images/misc/rgr_ms_07000t1.gif) repeat-x bottom; }
/* event guide grandslam styles */
#grandSlamContent { float: left; padding: 10px; }
#grandSlamContent #bigFourContent { float: left; }
#grandSlamContent #bigFourContent img { float: right; margin-left: 10px; }
#grandSlamContent .otherSlams { clear: both; float: left; margin-top: 20px; }
#grandSlamContent .leftContent { float: left; width: 143px; }
#grandSlamContent .leftContent img { margin: 0px auto; }
#grandSlamContent .rightContent { float: right; width: 480px; }
.tblBord { background-color: white; }
.tblTitleBg { background-color: black; }
.tblTextRedBg { font-size: .8em; font-family: Verdana, sans-serif; background-color: #B05720; font-weight: bold; color: #FFFFFF; }
.tblTextRedBgLg { font-size: 1.0em; font-family: Verdana, sans-serif; background-color: #B05720; font-weight: bold; color: #FFFFFF; }
.tblTextGrnBg { font-size: .8em; font-family: Verdana, sans-serif; background-color: #BDDBBD; color: #000000; }
.tblTextGrnBgLg { font-size: 1.0em; font-family: Verdana, sans-serif; background-color: #BDDBBD; color: #000000; }
.tblTextGrnBg2 { font-size: .8em; font-family: Verdana, sans-serif; background-color: #BDDBBD; line-height: 15px; margin: 2px 2px 2px 2px; color: #000000; }
.tblTextWhtBg { font-size: .8em; font-family: Verdana, sans-serif; background-color: #FFFFFF; line-height: 15px; margin: 2px 2px 2px 2px; color: #000000; }
.tblRedTextGrnBg { font-size: .8em; font-family: Verdana, sans-serif; background-color: #BDDBBD; line-height: 15px; margin: 2px 2px 2px 2px; color: #c85a19; }
.tblRedTextWhtBg { font-size: .8em; font-family: Verdana, sans-serif; background-color: #FFFFFF; line-height: 15px; margin: 2px 2px 2px 2px; color: #c85a19; }
.bioTabText { font-size: 1.2em; color: #c85a19; height: 20px; text-decoration: none; font-weight: bold; text-align: center; }
.bioTabText2 { font-size: 1.2em; color: #c85a19; height: 20px; text-decoration: none; font-weight: bold; }
.tblWhiteTextRedBg { font-size: 1.2em; font-family: Verdana, sans-serif; background-color: #B05720; line-height: 20px; padding: 3px 0px 3px 7px; color: #FFFFFF; }
.tblWhiteTextRedBgSm { font-size: 1.0em; font-family: Verdana, sans-serif; background-color: #B05720; padding: 1px 1px 1px 1px; color: #FFFFFF; }
.tblWhiteTextBlkBgSm { font-size: 1.0em; font-family: Verdana, sans-serif; background-color: #000000; padding: 1px 1px 1px 1px; color: #FFFFFF; }
.tblTextW { color: white; font-weight: bold; height: 17px; border-bottom: 4px solid white; }
.tblTextR { background-color: #00503C; color: white; }
.tblCellBg { background-color: #EEEEEE; color: black; }
.tblBg { background-color: #FFFFFF; font-family: Verdana,sans-serif; font-size: 0.8em; }
.pwinner { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #630000; text-decoration: none; font-size: .8em; font-weight: bold; padding: 0 1px 0 1px; vertical-align: top; background: url(/images/misc/rgr_ms_07520t1.gif) repeat-x; text-align: center; cursor: pointer; /*m:expression(this.onmouseover = new Function("this.className = 'pwinner-hover';"));*/ }
.pwinner-hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #630000; text-decoration: none; font-size: .8em; font-weight: bold; padding: 0 1px 0 1px; vertical-align: top; background: #BDDBBD; text-align: center; cursor: pointer; /*m:expression(this.onmouseout = new Function("this.className = 'pwinner';"));*/ }
/*** event guide - history styles ***/
#history .slate_landscape { margin-top: 23px; }
#history .slate_portrait { float: right; margin-left: 20px; margin-bottom: 20px; }
#history .slate_double { display: inline-block; margin-top: 23px; float: right; margin-bottom: 20px; }
#history .slate_double:first-child { float: left; }
#history .summary { padding-bottom: 20px; margin-bottom: 20px; border-bottom: solid 1px #afafaf; }
#history .drawsDropdown { float: right !important; width: auto; margin-top: -5px; }
#history .drawsPrint { height: 13px; line-height: 15px; margin: 2px 0px 0px; width: auto; padding: 3px 5px; }
#history .history_draws { float: left; width: 650px; overflow-x: hidden; }
#history .event_name { margin-left: 10px; }
#history .history_results .heading_text { float: left; }
#history .history_results .event_winner { clear: left; padding: 10px; float: left; }
#history .history_results .event_winner .winner_photo { float: left; }
#history .history_results .event_winner .winner_info { float: left; margin-left: 10px; }
#history .history_results .event_winner .winner_info .winner_flag { float: left; }
#history .history_results .event_winner .winner_info .winner_name { float: left; font-size: 24px; font-weight: bold; margin-left: 10px; }
#history .history_results .event_winner .winner_info .winner_bioinfo { clear: left; float: left; display: table; margin-top: 10px; margin-bottom: 10px; }
#history .history_results .event_winner .winner_info .winner_bioinfo .biorow { display: table-row; line-height: 20px; }
#history .history_results .event_winner .winner_info .winner_bioinfo .label { display: tabel-cell; font-family: 'RG Text', Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 18px; text-transform: uppercase; padding-right: 10px; color: #00503c; text-align: right; }
#history .history_results .event_winner .winner_info .winner_bioinfo .data { display: table-cell; font-size: 14px; }
#history .history_results .event_winner .winner_info .drawsPrint { clear: left; float: left; }
#history #index { width: 650px; height: 65px; }
#history #index ul.index_nav { margin: 0px auto; padding: 0px; list-style: none; display: table; height: 65px; line-height: 65px; }
#history #index ul.index_nav li { display: table-cell; color: #00503c; font-size: 13px; }
#history #index ul.index_nav li a { color: #00503c; text-decoration: none; padding: 0px 8px; height: 21px; line-height: 21px; display: inline-block; }
#history #index ul.index_nav .separator { padding: 0px 10px; }
#history #index ul.index_nav .ui-state-active a { background: #f9e300; }
#history #pastwinners { width: 650px; }
#history #pastwinners ul.pastwinners_nav { margin: 0px; padding: 0px; width: 650px; list-style: none; display: table; }
#history #pastwinners ul.pastwinners_nav li { font-family: 'RG Text', Arial, Helvetica, sans-serif; color: white; font-size: 16px; display: table-cell; background: #878787; text-align: center; height: 28px; line-height: 28px; border-left: solid 1px white; }
#history #pastwinners ul.pastwinners_nav li:first-child { border-left: none; border-right: solid 1px white; text-transform: uppercase; }
#history #pastwinners ul.pastwinners_nav li a { display: block; color: white; text-decoration: none; }
#history #pastwinners ul.pastwinners_nav .ui-state-default { background: #c85a19; }
#history #pastwinners ul.pastwinners_nav .ui-state-active { background: #eeeeee; }
#history #pastwinners ul.pastwinners_nav .ui-state-active a { color: black; }
#history #recordbreakers .content_module { margin-bottom: 30px; }
#history #recordbreakers #image_container { background: #eeeeee; display: table; padding: 0px 5px; width: 640px; margin-bottom: 20px; }
#history #recordbreakers #image_container img { display: table-cell; float: left; margin-left: 4px; }
#history #recordbreakers #image_container img:first-child { margin-left: 0px; }
#history #recordbreakers #image_container .text { display: table-caption; caption-side: bottom; background: #eeeeee; padding: 5px; font-size: 1.5em; }
#history #recordbreakers h3 { border-bottom: solid 1px #c85a19; margin: 15px 10px 15px; font-size: 1.5em; }
#history #recordbreakers .recordsList { margin: 10px; font-size: 1.2em; }
#history #recordbreakers .category { font-weight: bold; margin: 15px 0px 0px; }
#history .pre_panel { width: 650px; height: 38px; background: #eeeeee; text-align: center; line-height: 38px; }
#history .decade, #history .pre_panel { width: 650px; height: 38px; background: #eeeeee; }
#history .decade .label, #history .pre_panel .label { font-weight: bold; text-transform: uppercase; color: #00503c; font-size: 10px; margin-right: 10px; }
#history .decade ul.decade_nav, #history .pre_panel ul.decade_nav { margin: 0px auto; padding: 0px; list-style: none; display: table; height: 38px; line-height: 38px; }
#history .decade ul.decade_nav li, #history .pre_panel ul.decade_nav li { display: table-cell; color: #00503c; text-transform: uppercase; font-size: 12px; }
#history .decade ul.decade_nav li:first-child, #history .pre_panel ul.decade_nav li:first-child { padding-right: 10px; font-weight: bold; font-size: 10px; }
#history .decade ul.decade_nav li a, #history .pre_panel ul.decade_nav li a { color: #00503c; text-decoration: none; padding: 0px 5px; height: 17px; line-height: 19px; display: inline-block; }
#history .decade ul.decade_nav .separator, #history .pre_panel ul.decade_nav .separator { padding: 0px 8px; }
#history .decade ul.decade_nav .ui-state-active a, #history .pre_panel ul.decade_nav .ui-state-active a { border: solid 1px gray; background: #f9e300; }
/* tournament schedule */
#eg_schedule { background: none repeat scroll 0 0 #000000; }
#eg_schedule .schedHeader { background-color: #1D1D20; color: #FFFFFF; font-family: Verdana,sans-serif; font-size: 0.9em; font-weight: bold; text-align: center; }
#eg_schedule .schedDates { background-color: #B05720; color: #FFFFFF; font-family: Verdana,sans-serif; font-size: 0.9em; font-weight: bold; }
#eg_schedule .schedDatesSub { color: #FFFFFF; font-family: Verdana,sans-serif; font-size: 0.9em; }
#eg_schedule .numberedSeats { background-color: #BDDBBD; color: #000000; font-family: Verdana,sans-serif; font-size: 0.8em; text-align: center; vertical-align: top; }
#eg_schedule .otherSeats { background-color: #FFFFFF; color: #000000; font-family: Verdana,sans-serif; font-size: 0.8em; text-align: center; vertical-align: top; }
#eg_schedule .roundTitle { color: #000000; font-family: Verdana,sans-serif; font-size: 0.9em; font-weight: bold; }
#eg_schedule .extraInfo1, #eg_schedule .extraInfo2 { background-color: #B05720; color: #FFFFFF; font-family: Verdana,sans-serif; font-size: 0.8em; font-weight: bold; text-align: center; }
/* event guide services styles */
#eventGuideServices .topImage { background: #c85a19; margin: 20px auto 0px auto; width: 644px; }
#eventGuideServices .servicesContentContainer { float: left; border-bottom: 1px solid #A3C2A3; width: 644px; padding: 10px 0px; }
#eventGuideServices .servicesContent { padding: 0px 10px; }
#eventGuideServices .imgContainer { float: right; padding-left: 10px; }
/*** event guide prize money styles */
#prizeMoneyContent { float: left; padding: 10px; width: 604px; }
.dotation { width: 645px; margin-bottom: 30px; border-collapse: collapse; font-size: .85em; }
.dotation td, .dotation th { border: 1px solid black; }
.dotation thead { color: #FFF; background-color: #B05720; }
.dotation thead th { padding: 2px 5px; }
.dotation tr.mainevent { font-weight: bold; }
.dotation tr td:first-child { text-align: left; }
.dotation tbody td { white-space: nowrap; }
.dotation td { padding: 2px 5px; text-align: right; }
.dotation td.subevent { padding-left: 10px; }
.dotation td.wrap { white-space: normal; }
.dotation td.nowrap { white-space: nowrap; }
.dotation .nocontent { background-color: #FFF; border: none; }
.dotation tfoot { color: #FFF; background-color: #B05720; }
.dotation tfoot td { padding: 5px; }
.dotation .yr2013 { background-color: #B05720; color: #FFF; }
.dotation .yr2014 { background-color: #65cfe9; color: #000; }
.dotation .row_divider { height: 20px; background-color: #FFF; }
/* event guide new stadium styles */
#newStadiumContent .imgBackground { background: url("/images/misc/rgr_ms_newStadiumBg.gif") repeat-x #d0e0d0; padding: 10px 0px; width: 646px; margin-bottom: 20px; }
/*** event guide partners styles ***/
#eventGuidePartners { border: 1px solid #A3C2A3; width: 644px; float: left; }
#eventGuidePartners .sponsorSection { float: left; background: url("/images/misc/rgr_ms_04000t4.gif") repeat-x white; width: 644px; border-bottom: 1px solid #A3C2A3; }
#eventGuidePartners .sponsorSection img { margin: 9px auto; }
#eventGuidePartners .header { float: left; height: 28px; background: url("/images/misc/rgr_ms_04000t4.gif") repeat-x white; width: 644px; }
#eventGuidePartners .header img { margin: 9px auto; }
#eventGuidePartners .list { width: 450px; margin: 10px 0 10px 160px; }
#eventGuidePartners ul { list-style: none; margin: 0px; padding: 0px; float: left; }
#eventGuidePartners ul li { list-style: none; margin: 0px; padding: 0px; }
#eventGuidePartners ul.odd, #eventGuidePartners ul.even { width: 135px; margin: 20px 0; }
/*** event guide a to z styles ***/
#atoz { padding: 10px; }
#atoz h2 { margin-bottom: 20px; }
#atoz h3 { margin-top: 10px; margin-bottom: 10px; }
/*** event guide court layout styles ***/
#courtLayout .chapter { clear: both; float: left; width: 624px; margin: 0 0 10px 0; }
#courtLayout p { font-size: 1.1em; }
#courtLayout h3 { font-size: 1.2em; margin: 5px 0px; }
/*** practical & event info styles */
#info_plan_parking { width: 646px; height: 80px; margin-bottom: 20px; }
#info_nav { margin-bottom: 10px; }
#info #info_nav .diagonal_lines_pattern { background: url("/images/misc/diagBg_70x70.gif") no-repeat !important; }
#info_nav ul { width: 646px; height: 70px; list-style: none; margin: 0px; padding: 0px; }
#info_nav ul li { float: left; height: 70px; width: 70px; margin: 0px; padding: 0px; margin-left: 2px; list-style: none; background: #F7F7F7; position: relative; }
#info_nav ul li:first-child { margin-left: 0px; }
#info_nav ul li a { display: block; width: 70px; height: 24px; padding: 46px 0 0 0; font-weight: bold; text-align: center; text-decoration: none; color: #d05b27; font-size: 0.9em; line-height: 24px; }
#info_nav #info_nav_metro { background: url("/images/misc/practical/gts_icon_metro_green.png") no-repeat; }
#info_nav #info_nav_bus { background: url("/images/misc/practical/gts_icon_bus_green.png") no-repeat; }
#info_nav #info_nav_shuttle { background: url("/images/misc/practical/gts_icon_shuttle_green.png") no-repeat; }
#info_nav #info_nav_taxi { background: url("/images/misc/practical/gts_icon_taxi_green.png") no-repeat; }
#info_nav #info_nav_bike { background: url("/images/misc/practical/gts_icon_bike_green.png") no-repeat; }
#info_nav #info_nav_2wheel { background: url("/images/misc/practical/gts_icon_2wheel_green.png") no-repeat; }
#info_nav #info_nav_parking { background: url("/images/misc/practical/gts_icon_parking_green.png") no-repeat; }
#info_nav #info_nav_motorcoach { background: url("/images/misc/practical/gts_icon_motorcoach_green.png") no-repeat; }
#info_nav #info_nav_wheelchair { background: url("/images/misc/practical/gts_icon_wheelchair_green.png") no-repeat; }
#info h3 { height: 34px; line-height: 34px; background: #095639; margin: 20px 0px 10px; padding: 5px 0px; color: #FFFFFF; font-size: 1.4em; cursor: pointer; }
#info h3 .icon { float: left; width: 47px; height: 34px; margin-right: 15px; }
#info .info_section { display: none; }
#info #info_sect_metro .icon { background: url("/images/misc/practical/gts_icon_metro_white.png") right no-repeat; }
#info #info_sect_bus .icon { background: url("/images/misc/practical/gts_icon_bus_white.png") right no-repeat; }
#info #info_sect_shuttle .icon { background: url("/images/misc/practical/gts_icon_shuttle_white.png") right no-repeat; }
#info #info_sect_taxi .icon { background: url("/images/misc/practical/gts_icon_taxi_white.png") right no-repeat; }
#info #info_sect_bike .icon { background: url("/images/misc/practical/gts_icon_bike_white.png") right no-repeat; }
#info #info_sect_2wheel .icon { background: url("/images/misc/practical/gts_icon_2wheel_white.png") right no-repeat; }
#info #info_sect_parking .icon { background: url("/images/misc/practical/gts_icon_parking_white.png") right no-repeat; }
#info #info_sect_motorcoach .icon { background: url("/images/misc/practical/gts_icon_motorcoach_white.png") right no-repeat; }
#info #info_sect_wheelchair .icon { background: url("/images/misc/practical/gts_icon_wheelchair_white.png") right no-repeat; }
#info h3 .toggle { float: right; width: 34px; height: 34px; text-align: center; }
#info .vr { float: right; height: 34px; width: 2px; background: #043F28; }
#info .vr span { background: #0D6544; width: 1px; height: 34px; float: right; }
#shuttleList { list-style-type: none; }
#shuttleList > li { font-weight: bold; }
#shuttleList > li ul { list-style-type: disk; }
#shuttleList > li ul li { font-weight: normal; }
/* news and photos styles */
#galleryNavigator.galleryNav { float: left; width: 646px; height: 36px; text-align: center; padding: 15px 0px 15px 0px; z-index: -10; }
#galleryNavigator .galleryIndex { width: 170px; padding-top: 10px; padding-bottom: 10px; }
#galleryNavigator .galleryNavButtonContainer { float: left; margin-left: 10px; margin-top: 5px; }
#galleryNavigator .galleryNavButton, #galleryNavigator .galleryNavSeparator { float: left; height: 27px; line-height: 27px; padding: 0px 5px; }
#galleryNavigator .galleryNavDropDownContainer { float: right; margin-right: 10px; }
.galleryCaption { padding-left: 15px; padding-right: 15px; }
#popularPhotosTbl { width: 688px; padding: 0px; border: 0px; text-align: center; }
#photoGalleriesTbl { width: 688px; padding: 0px; border: 0px; text-align: left; }
.fanComments { padding: 10px 5px; }
#matchAnalysisNav { height: 30px; text-align: center; font-style: italic; font-size: 1.1em; }
/*** players tertiary nav ***/
.playersNav { clear: left; float: left; color: #c85a19; font-weight: bold; margin-bottom: 10px; }
.playersNav a { float: left; color: #c85a19; font-weight: bold; text-decoration: none; padding: 0px 10px; height: 24px; line-height: 24px; }
.playersNav a.active { background: #c85a19; color: white; }
.playersNav .separator { float: left; display: inline; margin: 0px 5px; height: 24px; line-height: 24px; }
/** player rankings **/
.rankingsLink { clear: left; float: left; width: 100%; text-align: right; margin-bottom: 10px; }
#rankingsTable { float: left; width: 650px; margin-bottom: 10px; }
#rankingsTable .column { float: left; width: 326px; }
#rankingsTable .column:last-child { width: 323px; }
#rankingsTable .column:last-child .data2:last-child { margin-right: 0px; }
#rankingsTable .data1 { float: left; width: 50px; background: #00503C; color: white; font-weight: bold; text-align: center; margin-right: 3px; }
#rankingsTable .data2 { float: left; width: 260px !important; background: #EEEEEE; margin-right: 3px; padding-left: 10px; }
.datatable .titlebar { float: left; width: 640px !important; height: 17px; line-height: 17px; padding: 0px 5px; margin-bottom: 1px; background: black; color: white; font-weight: bold; }
.datatable .row { float: left; width: 100%; margin-top: 3px; }
/*** seeded players ***/
.seedJumpToContainer { clear: left; float: left; width: 644px; border: solid 1px #1D1D20; background: url("/images/misc/rgr_ms_playerSeedBg1.gif") repeat-x; height: 30px; line-height: 30px; }
.seedJumpToContainer .jumpToBtns { text-align: center; }
.seedJumpToContainer .jumpToBtns a { height: 30px; line-height: 28px; margin: 0px 20px; }
.seedsTable { float: left; width: 610px !important; margin: 20px 20px 0px 20px; }
.seedsTable .seedsRow { float: left; width: 610px; line-height: 20px; background: white; border-top: 2px solid white; overflow: visible; }
.seedsTable .number { float: left; width: 40px !important; height: 20px; text-align: center; border-right: 2px solid white; color: white; background: #00503c; }
.seedsTable .name1 { float: left; width: 212px !important; height: 20px; padding-left: 5px; border-right: 2px solid white; background: #eeeeee; }
.seedsTable .text { float: left; width: 68px !important; height: 20px; text-align: center; border-right: 2px solid white; background: #00503c; color: white; }
.seedsTable .name2 { float: left; width: 212px !important; height: 20px; padding-left: 5px; border-right: 2px solid white; background: #eeeeee; }
.seedsTable .round { float: left; width: 60px; height: 20px; text-align: center; background: #eeeeee; }
.seedsTable .header1 { float: left; width: 600px !important; height: 17px !important; line-height: 17px; padding: 0px 5px; background: black; color: white; border-bottom: 2px solid white; font-family: 'RG Text', Arial, Helvetica, sans-serif; }
.seedsTable .header2 { float: left; height: 25px !important; line-height: 23px; text-align: center; background: #B05720; color: white; font-family: 'RG Text', Arial, Helvetica, sans-serif; font-size: 1.2em; border-bottom: 3px solid white; }
/*** players by name ***/
#playerIndex { clear: left; float: left; }
#playerIndex #letterTabs { float: left; width: 650px; height: 26px; background: #c85a19; margin: 0px 0px 20px 0px; }
#playerIndex #letterTabs ul { width: auto; height: 20px; margin: 3px 0px 3px 80px; padding: 0px; list-style: none; text-align: center; }
#playerIndex #letterTabs ul li { float: left; padding: 0px 5px; line-height: 20px; color: white; height: 20px; margin: 0px; list-style: none; font-size: 14px; cursor: pointer; font-family: 'RG Text', Arial, Helvetica, sans-serif; }
#playerIndex #letterTabs ul li.selected { color: black; background: #eeeeee; }
#playerIndex .section { float: left; clear: left; width: 650px; margin-bottom: 10px; }
#playerIndex .sectionTitle { float: left; width: 650px; height: 30px; line-height: 26px; font-family: 'RG Text', Arial, Helvetica, sans-serif; }
#playerIndex .sectionHeading { float: left; width: 650px; height: 26px; line-height: 26px; }
#playerIndex .men { width: 300px; float: left; }
#playerIndex .women { width: 300px; float: right; }
#playerIndex .sectionTitle .men, #playerIndex .sectionTitle .women { width: 290px !important; background: black; height: 26px !important; padding: 0px 5px; color: white; border-bottom: 4px solid white; font-family: 'RG Text', Arial, Helvetica, sans-serif; }
#playerIndex .sectionHeading .men, #playerIndex .sectionHeading .women { width: 290px !important; background: #c85a19; border-bottom: 2px solid white; height: 26px !important; padding: 0px 5px; color: white; font-family: 'RG Text', Arial, Helvetica, sans-serif; }
#playerIndex .section a { clear: left; width: 290px !important; height: 18px; line-height: 19px; display: block; border-top: 3px solid white; padding: 0px 5px; background: #eeeeee; text-decoration: none; }
/*** Player bios ***/
.playerProfile .playerBio { clear: left; float: left; width: 630px !important; background: #D1E0D1; margin-bottom: 10px; padding: 10px; }
.playerProfile .playerBio .bioImage { float: left; width: 170px; }
.playerProfile .playerBio .bioImage img { display: inline; }
.playerProfile .playerBio .bioData { float: left; width: 460px; }
.playerProfile .playerBio .bioData .row, .playerProfile .playerBio .bioData .rankings { float: left; border-bottom: 1px solid #993300; clear: left; width: 100%; height: 25px; line-height: 25px; }
.playerProfile .playerBio .bioData .row .label { float: left; font-weight: bold; width: 144px; }
.playerProfile .playerBio .bioData .row .data { float: left; }
.playerProfile .playerBio .bioData .rankings { padding-top: 10px; border-bottom: none; height: auto !important; }
.playerProfile .playerBio .bioData .rankings .singles, .playerProfile .playerBio .bioData .rankings .doubles { float: left; width: 100%; }
.playerProfile .playerBio .clearfix { clear: both; height: 1px; display: block; }
.playerProfile .clearfix { clear: both; height: 1px; display: block; }
.playerProfile .profileTabs ul.tabs { position: relative; margin: 15px 0 0 0; padding: 0; float: left; width: 650px; list-style: none; height: 34px; }
.playerProfile .profileTabs ul.tabs li { z-index: 10; height: 33px !important; line-height: 33px; background: #737372 url("/images/bios/tabBack.png") repeat-x top left; text-align: center; float: left; padding: 0; margin: 0 10px 0 0; width: 153px !important; font-family: 'RG Text Bold', Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; border: 1px solid #000000; border-bottom: none; }
.playerProfile .profileTabs ul.tabs li.last { margin-right: 0; }
.playerProfile .profileTabs ul.tabs li.longtext { line-height: 17px; }
.playerProfile .profileTabs ul.tabs li a { display: block; color: white; text-decoration: none; }
.playerProfile .profileTabs ul.tabs li.ui-state-active { background: #d7d7d6 url("/images/bios/tabBackActive.png") repeat-x top left; border: 1px solid #4D4D4D; border-bottom: none; height: 34px !important; }
.playerProfile .profileTabs ul.tabs li.ui-state-active a { color: #333333; }
.playerProfile .profileTabs .panel { z-index: 9; clear: left; width: 628px !important; padding: 0px 10px 10px 10px; background: #EEEEEE; border: 1px solid #4D4D4D; }
.playerProfile .profileTabs #playerLatestPhotos { background: #ffffff; }
.playerProfile .profileTabs #playerLatestPhotos #plpHeader { background: #D7D7D6; margin: 25px 0 5px 0; font-family: 'RG Title', Arial, Helvetica, sans-serif; font-size: 20px; color: #3c3c3c; text-transform: uppercase; }
.playerProfile .profileTabs #playerLatestPhotos .plpPhoto { background: #ffffff; padding: 5px; float: left; }
.playerProfile .profileTabs #playerLatestPhotos #plpFooter { background: #ffffff; padding: 0 5px 5px 5px; text-align: center; clear: left; }
.playerProfile .profileTabs #playerLatestPhotos #plpFooter a { text-decoration: none; background: url("/images/bios/photoBtnBack.png") repeat-x top left; font-family: 'RG Text', Arial, Helvetica, sans-serif; text-transform: uppercase; color: #ffc20e; font-size: 16px; border: 1px solid #0094d6; height: 24px; line-height: 24px; padding: 0 5px 0 5px; }
.playerProfile .profileTabs h3 { margin: 25px 0 20px 0; font-family: 'RG Title', Arial, Helvetica, sans-serif; font-size: 20px; color: #00503c; text-transform: uppercase; font-weight: normal; }
.playerProfile .profileTabs .tournInfo .row, .playerProfile .profileTabs .playerOverview .row { width: 100%; clear: left; float: left; height: 22px; line-height: 22px; border-bottom: 1px solid #b0b0b0; border-top: 1px solid #eeeeee; }
.playerProfile .profileTabs .tournInfo .row.first, .playerProfile .profileTabs .playerOverview .row.first { border-top: none; }
.playerProfile .profileTabs .tournInfo .row.last, .playerProfile .profileTabs .playerOverview .row.last { border-bottom: none; }
.playerProfile .profileTabs .tournInfo .row .label, .playerProfile .profileTabs .playerOverview .row .label { float: left; font-weight: bold; }
.playerProfile .profileTabs .tournInfo .row .data, .playerProfile .profileTabs .playerOverview .row .data { padding-left: 5px; float: left; }
.playerProfile .profileTabs #resultsContainer { margin-top: 10px; padding: 10px; background: #ffffff; }
.playerProfile .profileTabs #resultsContainer h3:first-child { margin-top: 10px; }
.playerProfile .profileTabs #resultsContainer table { border: none; width: 100%; border-collapse: collapse; }
.playerProfile .profileTabs #resultsContainer table td { font-size: 1em; text-align: center; border-bottom: 1px solid #d7d7d7; width: 125px; margin: 0; padding: 2px; }
.playerProfile .profileTabs #resultsContainer table tr.header td { font-weight: bold; }
.playerProfile .profileTabs #resultsContainer table td.year { width: 70px; }
.playerProfile .profileTabs .legend { margin-top: 20px; border: 1px solid #000000; padding: 10px; width: 376px; }
.playerProfile .profileTabs .legend h4 { text-transform: uppercase; font-weight: bold; padding: 0 0 10px 0; margin: 0; }
.playerProfile .profileTabs .legend .col { float: left; width: 188px; }
.playerProfile .profileTabs .legend .credit { font-weight: normal; padding-top: 10px; }
.playerProfile #ni ul { list-style: none; margin: 0; padding: 0; width: 100%; display: block; }
.playerProfile #ni li { clear: left; width: 100%; margin: 0; padding: 0; }
.playerProfile #ni ul.newsList img { float: left; padding: 0 10px 10px 0; }
.playerProfile #ni ul.newsList h4 { margin: 0; padding: 0; font-family: 'RG Title', Arial, Helvetica, sans-serif; font-size: 1.2em; }
.playerProfile #ni ul.newsList a { display: block; text-decoration: none; }
.playerProfile #ni ul.interviewList a, .playerProfile #ni ul.videoList a { padding: 0px 5px 10px 40px; line-height: 1.5em; display: block; text-decoration: none; color: #000000; }
.playerProfile #ni ul.interviewList a:hover, .playerProfile #ni ul.videoList a:hover { text-decoration: underline; }
.playerProfile #ni ul.interviewList a { background: url("/images/bios/interviewIcon.png") no-repeat top left; }
.playerProfile #ni ul.videoList a { background: url("/images/bios/videoIcon.png") no-repeat top left; }
.playerProfile #ma .profileMatches { background: #ffffff; padding: 30px; float: left; width: 608px; margin-top: 10px; }
.playerProfile #ma .scoringtable { width: 608px !important; margin-bottom: 10px; }
.playerProfile #ma .scoringtable .eventinfo { width: 598px !important; }
.playerProfile #ma .scoringtable .courtinfo { width: 598px !important; }
.playerProfile #ma .scoringtable .headers { padding-left: 479px !important; }
.playerProfile #ma .scoringtable #crtcontent { width: 598px !important; }
.playerProfile #ma .scoringtable .crtrow { width: 598px !important; }
.playerProfile #ma .scoringtable .crtrow .name { width: 450px !important; }
.playerProfile #ma .scoringtable .crtlinks { width: 598px !important; }
.playerProfile #st table { border-collapse: collapse; width: 100%; }
.playerProfile #st table tr td { text-align: center; color: #000000; padding: 3px; border: 1px solid #000000; background: #ffffff; width: 52px; }
.playerProfile #st table tr.header td { background: #0096d9; color: #ffffff; }
.playerProfile #st table tr td.round { width: 192px; }
.playerProfile #st table tr td:first-child { text-align: left; }
#playerBiosCmatches { float: left; margin-top: 20px; margin-left: 10px; }
.scoresTable { margin-top: 20px; }
#countryScoreboardTable { float: left; width: 650px; margin-bottom: 10px; }
#countryScoreboardTable .headers { float: left; width: 100%; background: #B05720; color: white; font-weight: bold; text-align: center; font-size: 1.1em; }
#countryScoreboardTable .row { background: #EEEEEE; }
#countryScoreboardTable .data1 { float: left; font-weight: bold; width: 243px !important; height: 26px !important; line-height: 26px; padding: 2px 0px 2px 2px; }
#countryScoreboardTable .data1 img { float: left; margin-right: 10px; }
#countryScoreboardTable .data2 { float: left; width: 132px !important; border-left: 3px solid white; text-align: center; height: 30px; line-height: 30px; }
#countryScoreboardTable .data3 { float: left; width: 132px !important; border-left: 3px solid white; text-align: center; height: 30px; line-height: 30px; }
#countryScoreboardTable .data4 { float: left; width: 132px !important; border-left: 3px solid white; text-align: center; height: 30px; line-height: 30px; }
/*-- tertiary nav --*/
/*-- top bio information --*/
/*-- bio tabs --*/
/**** Draws styles ****/
#drawRounds { margin-bottom: 20px; }
/**** fanzone styles ***/
/*** blog page styles ***/
#blog_featured .blog_title { border-bottom: solid 1px #afafaf; padding: 0px 20px; color: #c85a19; font-size: 18px; line-height: 50px; height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#blog_featured .text { padding-right: 20px; font-size: 14px; }
#blog_featured .photo { float: left; padding-right: 20px; }
#blog_latestPosts { border: solid 1px #afafaf; width: 646px; padding: 1px; float: left; margin-bottom: 20px; }
#blog_latestPosts .module_heading { height: 26px; line-height: 28px; background: #dddddd; color: #00503c; text-transform: uppercase; font-family: 'RG Text', Arial, Helvetica, sans-serif; position: relative; padding: 0px 10px; }
#blog_latestPosts .module_heading .more { display: block; float: right; height: 26px; background: right url("/images/misc/rail_more.png") no-repeat; padding-right: 10px; color: #c85a19; text-decoration: none; }
#blog_latestPosts ul { display: table; border-top: solid 9px #c85a19; margin: 0px; padding: 0px; width: 966px; }
#blog_latestPosts ul li { display: table-cell; width: 241px; border-left: solid 1px #afafaf; }
#blog_latestPosts ul li:first-child { border: none; }
#blog_latestPosts ul li a { display: block; text-decoration: none; margin-bottom: 10px; }
#blog_latestPosts ul li .abstract { background: #eeeeee; padding: 10px 20px; height: 40px; font-size: 16px; color: black; }
#blog_latestPosts ul li .description { padding: 0px 20px; color: black; line-height: 14px; max-height: 70px; overflow: hidden; }
#blog_latestPosts ul li .thumb { padding: 15px 0px; }
#blog_latestPosts ul li .thumb img { margin: 0px auto; }
#blog_latestPosts ul li .readMore { margin-top: 5px; padding: 0px 20px; text-decoration: underline; }
/*** live blog styles ***/
#live_blog { font-size: 14px; }
#live_blog .content_module .module_heading { height: 48px; line-height: 48px; color: black; font-size: 24px; text-transform: none; }
#live_blog .content_module ul { padding-left: 25px; color: #c85a19; }
#live_blog .content_module ul li { margin: 5px 0px; }
#live_blog .content_module ul li a { text-decoration: none; color: #c85a19; }
#live_blog #blog_list { border: solid 1px #afafaf; margin: 0px; padding: 0px; list-style: none; clear: left; margin-top: 20px; }
#live_blog #blog_list .blog_entry { display: table; border-top: solid 1px #afafaf; padding: 0px 20px 0px 15px; }
#live_blog #blog_list .blog_entry:first-child { border-top: none; }
#live_blog #blog_list .blog_entry .column { display: table-cell; width: 568px; }
#live_blog #blog_list .blog_entry .column:first-child { width: 80px; }
#live_blog #blog_list .blog_entry .column .title { color: #c85a19; font-weight: bold; font-size: 16px; margin: 10px 0px; }
#live_blog #blog_list .blog_entry .column .time { margin-bottom: 10px; color: #afafaf; }
#live_blog #blog_list .blog_entry .column .icon { margin-bottom: 10px; }
#live_blog #blog_list .blog_entry .column .content { margin-bottom: 10px; }
#live_blog #blog_list .blog_entry .column img { margin-bottom: 10px; }
.greenBdrBg { border: solid 1px #A3C2A3; background: url("/images/misc/rgr_ms_04000t4.gif") repeat-x top; }
.fanzoneMiddle { padding: 0px 10px !important; }
#fanzoneContent { width: 644px; height: 621px; float: left; margin-bottom: 11px; overflow: hidden; }
#fanzoneContent .fzHeader { border-bottom: solid 1px #A3C2A3; height: 50px; line-height: 50px; color: #c85a19; float: left; width: 644px; }
#fanzoneContent .fzHeader .fzTitle { border-right: solid 1px #A3C2A3; width: 190px; width: 150px !important; padding: 0px 20px; float: left; font-size: 2em; font-weight: bold; }
#fanzoneContent .fzHeader .fzCaption { float: right; width: 453px; width: 415px !important; padding: 0px 19px; font-size: 1.6em; }
#fanzoneContent .fzCredits { float: left; margin-left: 19px; color: #999999; font-size: 1.2em; line-height: 1.5em; margin-top: 20px; }
#fanzoneContent .fzSummary { margin-right: 15px; float: right; width: 440px; font-size: 1.2em; color: #333333; line-height: 1.5em; }
#fanzoneContent p { margin-top: 20px; float: right; width: 450px; margin-right: 10px; font-size: 1.2em; line-height: 1.5em; }
#fanzoneContent img { float: left; margin-left: -1px; width: 646px; }
#fanzoneQuiz { clear: right; float: right; width: 308px; margin-bottom: 11px; height: 304px; }
#fanzoneQuiz .fzHeader { height: 50px; line-height: 50px; color: #c85a19; font-size: 2em; padding: 0px 20px; font-weight: bold; }
#fanzoneQuiz .fzQuizContainer { width: 298px; height: 248px; margin: 0px auto; border: solid 1px #A3C2A3; margin-bottom: 4px; }
#fanzoneGames { float: right; width: 308px; /* height:621px;*/ margin-bottom: 11px; padding-bottom: 12px; }
#fanzoneGames .fzHeader { height: 50px; line-height: 50px; color: #c85a19; font-size: 2em; padding: 0px 20px; font-weight: bold; }
#fanzoneGames .fzGamesContainer { width: 300px; /*height:567px;*/ margin: 0px 0 0 4px; background: #A3C2A3; float: left; }
#fanzoneGames .fzGamesContainer .game { width: 278px; height: 175px; float: left; margin-top: 11px; margin-left: 11px; margin-bottom: 11px; }
#fanzoneAd { float: right; width: 308px; height: 304px; margin-bottom: 11px; }
#fanzoneAd .fzHeader { height: 50px; line-height: 50px; color: #c85a19; font-size: 2em; padding: 0px 20px; font-weight: bold; }
#fanzoneAd .fzAdContainer { width: 300px; height: 250px; margin: 0px 4px 4px; float: left; }
#fanzoneContest { float: right; width: 308px; height: 304px; }
#fanzoneContest .fzHeader { height: 50px; line-height: 50px; color: #c85a19; font-size: 2em; padding: 0px 20px; font-weight: bold; }
#fanzoneContest .fzContestContainer { width: 300px; height: 250px; margin: 0px 4px 4px; float: left; }
#fanzonePhotos { clear: left; float: left; /*margin-top:11px;*/ width: 644px; /*height:304px;*/ }
#fanzonePhotos .fzHeader { border-bottom: solid 1px #A3C2A3; height: 50px; line-height: 50px; color: #c85a19; font-size: 2em; font-weight: bold; padding: 0px 20px; }
#fanzonePhotos .fzFod { width: 322px; /*height:250px;*/ float: left; }
#fanzonePhotos .fzTitle { color: #c85a19; font-size: 1.6em; line-height: 32px; padding: 0px 20px; }
#fanzonePhotos .fzGuessWho { float: left; width: 321px; /*height:250px;*/ border-left: solid 1px #A3CAA3; }
#fanzonePhotos ul { width: 307px; float: left; margin: 0px 7px 10px; list-style: none; padding: 0px; }
#fanzonePhotos ul li { width: 150px; height: 150px; margin: 0 0 0 7px; padding: 0px; float: left; }
#fanzonePhotos ul li:first-child { margin-left: 0px; }
#fanzonePhotos p { padding: 10px; margin: 0px; font-size: 1.2em; color: #333333; }
#fanzoneBlog { width: 644px; height: 304px; float: left; overflow: hidden; }
#fanzoneBlog .fzHeader { border-bottom: solid 1px #A3C2A3; height: 50px; line-height: 50px; color: #c85a19; font-size: 1.6em; font-weight: bold; padding: 0px 20px; }
#fanzoneBlog img { float: left; }
#fanzoneBlog img + p { margin-top: 20px; }
#fanzoneBlog p { margin: 10px 20px; font-size: 1.2em; color: #333333; line-height: 1.5em; float: right; width: 213px; }
#fanzonePosts { width: 974px; height: 753px; float: left; overflow: hidden; margin-top: 11px; margin-bottom: 10px; }
#fanzonePosts .fzHeader { border-bottom: solid 1px #A3C2A3; height: 50px; line-height: 50px; color: #c85a19; font-size: 1.6em; font-weight: bold; padding: 0px 20px; }
#fanzonePosts .separator { height: 9px; background: #c85a19; }
#fanzonePosts ul { height: 341px; border-top: solid 1px #A3C2A3; border-bottom: solid 1px #A3C2A3; padding: 0px; margin: 0px; list-style: none; overflow: hidden; }
#fanzonePosts ul li { border-left: solid 1px #A3C2A3; float: left; width: 243px; height: 341px; padding: 0px; margin: 0px; color: #333333; overflow: hidden; }
#fanzonePosts ul li:first-child { border-left: none; width: 242px; }
#fanzonePosts ul li.last { border-right: solid 1px #A3C2A3; }
#fanzonePosts ul li .caption { height: 32px; background: #D1DFD0; padding: 10px 20px; font-size: 1.2em; overflow: hidden; }
#fanzonePosts ul li img { margin: 16px auto 20px; width: 150px; height: 150px; }
#fanzonePosts ul li .abstract { padding: 0px 20px; margin-bottom: 20px; }
#fanzonePosts .abstract div { width: 207px; height: 70px; margin-bottom: 14px; overflow: hidden; }
#blogNext, #blogPrev { color: #c85a19 !important; font-weight: bold; cursor: pointer; font-family: 'RG Text', Arial, Verdana, Helvetica, sans-serif; }
#blogNext { float: left; }
#blogPrev { float: right; }
#blogNext.disabled, #blogPrev.disabled { display: none !important; }
#fanzoneContent.guessWho { height: auto; position: relative; }
#fanzoneContent.guessWho .fzHeader { height: auto; }
#fanzoneContent.guessWho .fzTitle { border: none; line-height: 80px; }
#fanzoneContent.guessWho .fzAbstract { border-left: solid 1px #A3C2A3; height: 50px; height: 40px !important; overflow: hidden; float: right; width: 453px; width: 415px !important; padding: 5px 19px; color: #333333; font-size: 1.1em; line-height: 1.2em; }
#fanzoneContent.guessWho .daySelector { border-left: solid 1px #A3C2A3; border-bottom: solid 1px #A3C2A3; width: 453px; width: 415px !important; padding: 5px 19px; float: right; height: 20px; }
#fanzoneContent.guessWho .daySelector form { height: 20px; }
#fanzoneContent.guessWho .daySelector form select { float: left; }
#fanzoneContent .thumbContainer { clear: left; background: #999999; height: 92px; text-align: center; }
#fanzoneContent .thumbContainer img { display: inline-block; border: solid 1px #000000; width: 70px; height: 70px; margin: 10px 0px 0px 10px; float: none; }
#fanzoneContent .thumbContainer img:first-child { margin-left: 0px; }
#fanzoneContent .thumbContainer img.selected, #fanzoneContent .thumbContainer img:hover { border: solid 1px #FFFFFF; }
#fanzoneContent.guessWho #guessWhoList { height: 418px; width: 646px; }
#fanzoneContent.guessWho .prev { width: 28px; height: 28px; border: solid 1px #E0EBEB; position: absolute; left: 10px; bottom: 256px; background: rgba(255, 255, 255, 0.2); text-align: center; color: #E0EBEB; font-size: 14px; line-height: 28px; }
#fanzoneContent.guessWho .next { width: 28px; height: 28px; border: solid 1px #E0EBEB; position: absolute; right: 10px; bottom: 256px; background: rgba(255, 255, 255, 0.4); text-align: center; color: #E0EBEB; font-size: 14px; line-height: 28px; }
#fanzoneContent .comments { clear: left; float: left; margin-top: 11px; width: 644px; }
#fanzoneContent.guessWho #guessWhoName { display: none; position: absolute; left: 0px; bottom: 92px; width: 646px; background: rgba(0, 0, 0, 0.4); color: #FFFFFF; text-align: center; height: 50px; line-height: 50px; font-size: 1.4em; font-weight: bold; }
#fanzoneFod .topSection { height: 163px; overflow: hidden; float: left; width: 974px; }
#fanzoneFod .topSection .leftSection { float: left; width: 361px; border-right: solid 1px #A3C2A3; height: 163px; }
#fanzoneFod .topSection .rightSection { float: left; width: 612px; width: 572px !important; height: 163px; padding: 0px 20px; }
#fanzoneFod .topSection img { float: left; margin-left: 20px; background: blue; }
#fanzoneFod .fodList { float: left; margin-top: 11px; height: 811px; }
#fanzoneFod .fzCarouselPageWrapper { height: auto; float: left; }
#fanzoneFod .fodList ul { width: 974px; clear: left; float: left; height: 261px; border: solid 1px #000000; margin: 0px 0px 11px 0px; padding: 0px; list-style: 0px; }
#fanzoneFod .fodList ul li { width: 324px; float: left; height: 261px; margin: 0px; padding: 0px; border-left: solid 1px #000000; list-style: none; }
#fanzoneFod .fodList ul li:first-child { border: none; }
#fanzoneFod .fodList ul li.last { border-right: solid 1px #000000; }
#fanzoneFod .fodList .date { float: left; background: #c85a19; color: #FFFFFF; border-bottom: solid 1px #000000; width: 100%; height: 20px; }
#fanzoneFod .fodList .separator { float: left; background: #D1DFD0; height: 10px; width: 100%; border-bottom: solid 1px #000000; }
#fanzoneFod .fodList .imageContainer { float: left; width: 150px; margin-top: 8px; margin-left: 8px; }
#fanzoneFod .fzHeader { height: 50px; color: #c85a19; font-size: 2.0em; height: 50px; line-height: 50px; font-weight: bold; padding: 0px 20px; }
#fanzoneFod .fzTitle { color: #c85a19; font-size: 1.6em; height: 50px; line-height: 50px; }
#fodNext, #fodPrev { color: #c85a19 !important; font-weight: bold; cursor: pointer; }
#fodNext { float: left; }
#fodPrev { float: right; }
#fodNext.disabled, #fodPrev.disabled { display: none !important; }
#fanzoneFod .rating { width: 150px; margin-top: 10px; }
#fanzoneFod .stars { width: 150px; }
#fanzoneFod .stars .full { width: 16px; height: 16px; float: left; background: url("/images/misc/star-yellow-sml.png") top left no-repeat; }
#fanzoneFod .stars .half { width: 16px; height: 16px; float: left; background: url("/images/misc/star-yellow-sml.png") center left no-repeat; }
#fanzoneFod .stars .none { width: 16px; height: 16px; float: left; background: url("/images/misc/star-yellow-sml.png") bottom left no-repeat; }
#fanzoneFod .votes { clear: left; width: 104px; }
#fanzoneFod .fodDetail { float: Left; width: 976px; margin-top: 11px; }
#fanzoneFod .fodDetail .date { text-align: center; width: 150px; margin: 0px auto; color: #c85a19; font-weight: bold; font-size: 1.1em; height: 20px; line-height: 20px; margin-bottom: 11px; }
#fanzoneFod .fodDetail #fodNext { float: right; }
#fanzoneFod .fodDetail #fodPrev { float: left; }
#fanzoneFod .fodDetail .left { float: left; width: 646px; }
#fanzoneFod .fodDetail .left .imageContainer { float: left; width: 646px; }
#fanzoneFod .fodDetail .left .landscape .detail { float: left; width: 400px; }
#fanzoneFod .fodDetail .left .landscape .detail div { margin-bottom: 5px; }
#fanzoneFod .fodDetail .left .landscape .detail .caption { font-size: 1.1em; }
#fanzoneFod .fodDetail .left .landscape .shareContainer { float: right; width: 150px; }
#fanzoneFod .fodDetail .left .landscape .rating { float: left; margin-top: 0px !important; width: 400px !important; }
#fanzoneFod .fodDetail .left .landscape img { margin-bottom: 11px; }
#fanzoneFod .fodDetail .left .portrait .detail { float: left; width: 200px; margin-bottom: 20px; }
#fanzoneFod .fodDetail .left .portrait .detail div { margin-bottom: 5px; }
#fanzoneFod .fodDetail .left .portrait .detail .caption { font-size: 1.1em; }
#fanzoneFod .fodDetail .left .portrait .rating { float: left; margin: 0 0 10px 0 !important; width: 200px; }
#fanzoneFod .fodDetail .left .portrait .shareContainer { float: left; width: 200px; }
#fanzoneFod .fodDetail .left .portrait img { float: left; margin-right: 20px; }
#fanzoneFod .fodDetail .right { float: right; width: 310px; }
#fanzoneFod .fodDetail .right .imageContainer { float: left; width: 310px; margin-bottom: 11px; }
#fanzoneFod .fodDetail .right .imageContainer img { width: 150px; margin: 0px auto 5px; }
#fanzoneFod .fodDetail .right .imageContainer .nextDate { text-align: center; font-weight: bold; }
#fanzoneFod .fodDetail .right .imageContainer .rating { margin: 0px auto !important; }
#fanzoneFod .fodDetail .right .shareContainer { float: left; }
/**** EIPatron ****/
A.closebtn:link, A.closeBtn:link, A.closebtn:active, A.closeBtn:active, A.closebtn:visited, A.closeBtn:visited { color: #990000; font-weight: bold; text-decoration: none; }
.cssform { margin: 0px; padding: 0px; }
#commentform { border: 2px solid #2B4F2B; width: 415px; width: 405px !important; min-height: 338px; padding: 5px; background: white url(/images/misc/rgr_ms_04500t3.gif) repeat-x bottom; }
#commentform p { clear: left; margin: 0; line-height: 20px; padding: 5px 0 5px 0; padding-left: 104px; height: 1%; }
#commentform label { font-weight: bold; color: #000000; float: left; text-align: right; margin-left: -104px; width: 90px; }
#commentform span { margin-left: 7px; float: left; }
.commentforminput { width: 212px; border: 2px solid #D2D7D2; float: left; }
#commenttextarea { margin-top: 12px; margin-bottom: 6px; margin-left: 0px; padding-top: 5px; padding-left: 15px; text-align: left; clear: both; }
#commenttextarea label { width: 371px; margin: 0; padding-bottom: 5px; font-weight: normal; float: none; color: #006633; text-align: left; }
#commenttextarea textarea { width: 371px; height: 100px; border: 2px solid #D2D7D2; }
#commentmessage { color: #006633; padding-left: 0px; margin: 0 auto; text-align: center; width: 355px; font-weight: bold; font-style: italic; }
#commentmessage p { color: #000000; margin-left: -95px; }
#commentsdisclaim { width: 370px; width: 360px !important; min-height: 24px; font-size: .9em; margin-top: 6px; margin-left: 15px; padding: 5px; background: #c0d3bf url(/images/misc/rgr_ms_04500t2.gif) no-repeat bottom; }
#commentsdisclaim input { margin-right: 5px; vertical-align: middle; }
#commentsdisclaim label { margin: 0px; padding: 0px; float: none; width: 140px; text-align: left; }
#commentsdisclaim A:link, #commentsdisclaim A:active, #commentsdisclaim A:visited { color: #990000; }
.commentbtn { margin-right: 12px; vertical-align: text-bottom; display: inline; }
#comments { clear: both; margin-top: 15px; }
.fanInfo { width: 700px; font-weight: bold; margin-top: 10px; padding: 0; }
.required { color: red; margin: 0; line-height: 15px; font-weight: bold; padding: 0; float: right; }
#commentform span { margin-left: -140px; float: left; }
#closeform { line-height: 12px; float: right; }
#closeform img { vertical-align: middle; display: inline; }
#cluetip-close { display: none; }
#postmsg { position: absolute; text-align: center; top: 30px; width: 350px; margin: 0 25px; border: 2px solid #006633; padding: 5px; background-color: #FFFFFF; }
#commentsHeader { float: left; width: 742px; height: 50px; background: #dbeadb url(/images/misc/mas_ms_00000gx.gif) no-repeat bottom; }
#commentsSubmit { float: right; width: 241px; height: 32px; height: 15px !important; padding: 8px 0px 0px 9px; text-align: left; }
#commentsPosted { float: left; width: 241px; height: 32px; height: 19px !important; padding: 7px 0px 6px 0px; text-align: right; }
#articleComments { float: left; margin-top: 15px; margin-bottom: 10px; }
#articleCommentsHeader { color: #FFFFFF; font-weight: bold; background-color: #B15820; height: 18px; height: 16px !important; width: 690px; width: 683px !important; padding: 2px 0px 0px 7px; margin: 0px; }
#commentInfo { width: 690px; height: 46px; height: 39px !important; padding-top: 7px; text-align: center; background: #d1e0d1 url(/images/misc/rgr_ms_04101g2.gif) no-repeat bottom; margin: 0px; }
#commentsCount { float: left; width: 344px; margin-top: 5px; text-align: center; }
#commentsPost { float: right; width: 344px; text-align: center; }
.commentRow { width: 690px; width: 687px !important; margin: 10px 0 10px 0; padding: 0 20px 3px 0; border-bottom: 1px solid #D1E0D1; }
.commentFanInfo { margin-top: 12px; font-weight: bold; }
#widgetContent { width: 304px; height: 254px; margin: 11px 30px 11px 30px; overflow: hidden; }
/*** top players ***/
#topplayers { width: 690px; width: 630px !important; height: 209px; height: 201px !important; margin-bottom: 10px; padding: 4px 30px 4px 30px; background: #d1e0d1 url(/images/misc/rgr_ms_04000t7.gif) repeat-x top; }
#topplayers h2 { color: #c85a19; margin: 5px 0 5px; padding: 0; text-align: center; font-size: 1.1em; font-weight: bold; }
.topplayer { float: left; font-weight: bold; margin: 3px 6px; text-align: center; }
/**** hp ad styles */
/**** hp partner styles */
#hp_partnersContent { width: 100%; height: 100%; border: solid 1px #afafaf; display: inline-table; font-size: 10px; font-weight: bold; color: #c85a19; }
#hp_partnersContent a { display: inline-block; }
#hp_partnersContent .partner { display: table-cell; vertical-align: middle; text-align: center; width: 30%; }
#hp_partnersContent .partner_desc { display: table-cell; vertical-align: middle; text-align: center; width: 40%; font-weight: bold; text-transform: uppercase; }
/**** sub articles styles */
#sub_articlesContent { float: left; width: 256px; height: 169px; background: url("/images/misc/rgr_ms_04000t6.gif") no-repeat; }
#sub_articlesContent .header { float: left; height: 25px; width: 236px; margin: 10px 10px 0px; display: inline; }
#sub_articlesContent #pns { float: left; height: 109px; width: 236px; margin: 0px 10px; overflow: hidden; display: inline; padding-bottom: 3px; }
#sub_articlesContent .action { float: left; height: 15px; width: 236px; margin: 0px 10px; display: inline; }
/**** comments plugin styles */
#commentsPluginContainer { float: left; margin-top: 20px; width: 646px; }
#commentsPluginContainer .header { background: #c85a19; color: #FFFFFF; line-height: 20px; font-weight: bold; margin-bottom: 17px; padding: 0px 3px; }
/********** styles for turning points page **********/
#tp_content { width: 933px; margin: 0px auto; }
#tp_content .gradient1 { background: url("/images/misc/rgr_ms_02600t1.gif") repeat-x white !important; /* for non-css3 browsers */ }
#tp_content .gradient2 { background: url("/images/misc/rgr_ms_02600t2.gif") repeat-x #2b4f2b !important; /* for non-css3 browsers */ }
#tp_content .gradient3 { background: url("/images/misc/rgr_ms_02600t3.gif") repeat-x white !important; /* for non-css3 browsers */ }
#tp_headerContainer { clear: left; float: left; width: 933px; margin-top: 17px; }
#tp_headerContainer #tp_matchHeader { float: left; font-size: 1.2em; font-weight: bold; }
#tp_headerContainer #tp_dayPicker { float: right; }
#tp_playerNamesContainer { clear: left; float: left; width: 933px; margin-top: 33px; z-index: 5; position: relative; }
#tp_player1Name { float: left; display: inline; margin-left: 8px; width: 348px; padding: 0px 20px; height: 43px; line-height: 27px; font-size: 1.2em; font-weight: bold; background: url("/images/misc/rgr_ms_02600g1.gif") no-repeat 50% top; }
#tp_player2Name { float: right; display: inline; margin-right: 8px; width: 348px; padding: 0px 20px; height: 43px; line-height: 27px; font-size: 1.2em; font-weight: bold; line-height: 27px; background: url("/images/misc/rgr_ms_02600g2.gif") no-repeat 50% top; }
#tp_playerNamesContainer .playerFlag { float: right; margin-top: 5px; width: 34px; height: 20px; font-size: 0.7em; font-weight: normal; }
#tp_playerContainer { clear: left; float: left; margin-top: -29px; width: 913px; padding: 10px; background: #335331; }
#tp_playerInnerContainer { float: left; width: 893px; padding: 20px 10px 10px; }
#tp_player1Container { float: left; width: 380px; margin: 0px; }
#tp_buttonContainer { float: left; width: 133px; }
#tp_buttonContainer .tpButton { margin-top: 2px; cursor: pointer; width: 133px; height: 27px; text-align: center; font-weight: bold; line-height: 27px; color: #FFFFFF; }
#tp_buttonContainer #tpButton1 { background: url("/images/misc/rgr_ms_02600b1.gif") center no-repeat; }
#tp_buttonContainer #tpButton2 { background: url("/images/misc/rgr_ms_02600b2.gif") center no-repeat; }
#tp_buttonContainer #tpButton3 { background: url("/images/misc/rgr_ms_02600b3.gif") center no-repeat; }
#tp_buttonContainer #tpButton4 { background: url("/images/misc/rgr_ms_02600b4.gif") center no-repeat; }
#tp_buttonContainer #tpButton5 { background: url("/images/misc/rgr_ms_02600b5.gif") center no-repeat; }
#tp_buttonContainer .tpButton.active { cursor: default; background: url("/images/misc/rgr_ms_02600b6.gif") center no-repeat !important; color: #c85a19; }
#tp_player2Container { float: right; width: 380px; margin: 0px; }
#tp_player1Photo { float: left; width: 131px; height: 131px; border: solid 1px #FFFFFF; margin-top: 3px; }
#tpTopP1Text { float: left; width: 210px; height: 139px; overflow: auto; padding: 0px 5px 0px 15px; margin: 0px 0px; }
#tp_player2Photo { float: right; width: 131px; height: 131px; border: solid 1px #FFFFFF; margin-top: 3px; }
#tpTopP2Text { float: left; width: 210px; height: 139px; overflow: auto; padding: 0px 5px 0 15px; margin: 0px; }
#tp_graphContainer { float: left; margin-top: 10px; width: 933px; height: 477px; background: #D1E0D1; }
#tp_graphContent { text-align: center; margin-top: 10px; }
#tp_matchContainer { float: left; margin-top: 10px; width: 933px; height: 457px; background: #2B4F2B; }
#tp_ScoresContainer { float: left; width: 466px; }
#tp_commentaryContainer { float: right; width: 466px; }
#tp_matchContainer .header { height: 30px; width: 440px; margin: 10px auto 0; background: #1D1D20; color: #FFFFFF; font-weight: bold; line-height: 30px; text-align: center; font-size: 1.2em; }
#tp_scoresContent { margin: 0px auto; width: 440px; height: 384px; }
#tp_commentaryContent { margin: 0 auto; height: 406px; width: 440px; padding: 0px; }
#tp_commentaryContent #commentsContent { height: 376px; width: 420px; padding: 10px; overflow: auto; }
#tp_commentaryContent .comment { margin-bottom: 10px; }
#tp_commentaryContent .timeText { color: #9E3E01; font-weight: bold; }
#tp_commentaryContent .matchText { color: #355938; font-weight: bold; }
/********** end styles for turning points page **********/
/****** twitter page styles *********/
#twitterPageContainer { float: left; width: 646px; margin-top: -35px; }
#rgTwitterContainer { float: left; width: 390px; }
#rgTwitterContainer ul.tweetList { float: left; width: 390px; list-style: none; list-style-type: none; margin: 30px 0px 0px 0px; padding: 0px; }
#rgTwitterContainer ul.tweetList li { padding-bottom: 20px; }
#rgTwitterContainer .tweetDate { color: #999999; }
#rgTwitterContainer .rgTwitterBtn1 { float: right; }
#rgTwitterContainer .rgTwitterBtn2 { float: left; }
#rgTwitterContainer .helper { float: left; margin-top: 30px; font-weight: bold; width: 390px; }
#playerTwitterContainer { float: right; width: 244px; border: solid 1px #A9C3A2; }
#playerTwitterContainer .header { line-height: 14px; background: url("/images/misc/rgr_ms_04600t1.gif") top repeat-x white; border-bottom: solid 1px #A9C3A2; text-align: center; padding: 10px; color: #c85a19; font-size: 1.2em; font-weight: bold; }
#playerTwitterContainer .row { border-bottom: solid 1px #A9C3A2; padding: 10px 20px 10px 7px; float: left; width: 217px; background: url("/images/misc/rgr_ms_04600t1.gif") top repeat-x white; }
#playerTwitterContainer .row.last { border-bottom: none; }
#playerTwitterContainer .playerName { font-weight: bold; margin-bottom: 5px; }
#playerTwitterContainer .photo { float: left; width: 70px; height: 70px; margin-bottom: 5px; }
#playerTwitterContainer .tweet { float: right; width: 140px; }
#playerTwitterContainer .tweetDate { float: left; width: 140px; color: #999999; }
#playerTwitterContainer .follow { clear: left; float: left; width: 70px; }
/***** countdown clock overrides - see jquery.countdown.css *****/
.countdown { height: 30px; margin: 5px auto 0px; }
.countdown .countdown_section { padding: 0px 5px; }
.countdown .countdown_amount { font-size: 20px; }
.countdown .countdown_unit { color: #00503c; font-size: 9px; }
.countdown .countdown_separator { font-size: 20px; }
/****** scoring options *********/
#scoringOptionsContainer .header { float: left; width: 670px; background: #B05720; border: solid 1px #000000; border-bottom: solid 2px #000000; color: #FFFFFF; font-weight: bold; line-height: 13px; padding: 0px 10px; margin: 10px 0px; }
#scoringOptionsContainer .content, #scoringOptionsContainer .footer { float: left; width: 690px; margin-bottom: 10px; }
#scoringOptionsNavContainer { text-align: center; border: solid 1px #1D1D20; float: left; width: 644px; }
#scoringOptionsNavContainer .header { float: left; width: 644px; height: 25px; font-weight: bold; color: #FFFFFF; font-size: 1.4em; text-transform: uppercase; }
#scoringOptionsNavContainer .scoringOptionsNav { padding: 5px 0px; float: left; width: 644px; background: #A3C2A3; border-top: solid 1px #1D1D20; }
#scoringOptionsNavContainer .scoringOptionsNav a { margin: 0px 20px; height: 13px; line-height: 10px; font-size: 0.9em !important; font-weight: bold; }
/****** multimedia mobile page ******/
#mobileSiteContainer .header { color: #c85a19; font-weight: bold; margin-top: 20px; font-size: 1.2em; }
#mobileSiteContainer #iPadContainer { float: left; width: 690px; border-bottom: 1px solid #A3C2A3; padding-bottom: 20px; }
#mobileSiteContainer #iPadContainer .left { float: left; width: 360px; margin-left: 20px; text-align: center; }
#mobileSiteContainer #iPadContainer .right { float: left; width: 240px; margin-top: 60px; text-align: left; }
#mobileSiteContainer #iPadContainer .pic { width: 320px; height: 240px; margin: 20px auto 0px; }
#mobileSiteContainer #iPhoneContainer, #mobileSiteContainer #androidContainer { float: left; width: 690px; border-bottom: 1px solid #A3C2A3; padding-bottom: 20px; }
#mobileSiteContainer #iPhoneContainer .left, #mobileSiteContainer #androidContainer .left { float: left; width: 300px; margin-left: 20px; text-align: center; }
#mobileSiteContainer #iPhoneContainer .right, #mobileSiteContainer #androidContainer .right { float: left; width: 300px; margin-top: 50px; text-align: left; }
#mobileSiteContainer #iPhoneContainer .pic, #mobileSiteContainer #androidContainer .pic { width: 143px; height: 259px; margin: 20px auto 0px; }
#mobileSiteContainer #mobileContainer { float: left; width: 690px; border-top: 1px solid #A3C2A3; padding-bottom: 20px; }
#mobileSiteContainer #mobileContainer .left { float: left; width: 300px; margin-left: 20px; text-align: center; }
#mobileSiteContainer #mobileContainer .right { float: left; width: 300px; margin-top: 50px; text-align: left; }
#mobileSiteContainer #mobileContainer .pic { width: 155px; height: 258px; margin: 20px auto 0px; }
/***** Multimedia page styles *****/
#multimediaContent { position: relative; width: 646px; float: left; }
#multimediaContent .social { position: absolute; bottom: 0px; right: 0; height: 25px; display: none; }
#multimediaContent .videoContainer { position: relative; float: left; width: 644px; background: #1D1D20; margin-bottom: 15px; }
#multimediaContent .videoContainer .header { height: 25px; line-height: 25px; padding-left: 11px; float: left; width: 633px; }
#multimediaContent .videoContainer .header .category { color: #FFCC33; text-transform: uppercase; font-weight: bold; }
#multimediaContent .videoContainer .header .title { color: #FFFFFF; }
#multimediaContent .videoContainer .video { position: relative; float: left; width: 640px; height: 360px; margin: 0px 2px 2px; /*background: url('/images/misc/video_slate_640x360.jpg') #FFFFFF;*/ }
#multimediaContent .videoContainer .video #inlinePlayer { position: absolute; top: -9999px; }
#multimediaContent .videoContainer .video.active #inlinePlayer { position: absolute; top: 0px; }
#multimediaContent .playBtn { background: url("/images/misc/rgr_ms_mwPlaySprite.png") no-repeat top; cursor: pointer; display: block; height: 80px; left: 283px; position: absolute; top: 165px; width: 80px; z-index: 110; display: none; }
#multimediaContent .playBtn:hover { background: url("/images/misc/rgr_ms_mwPlaySprite.png") no-repeat bottom; }
#multimediaContent .videoContainer .info { position: relative; padding: 0px 11px; z-index: 100; display: none; }
#multimediaContent .videoContainer .info.active { display: block; height: 31px; }
#multimediaContent .videoContainer .info .date { float: left; color: #999999; line-height: 18px; }
#multimediaContent .videoContainer .info .ratingContainer { display: none; float: right; color: #999999; width: 205px; z-index: 100; }
#multimediaContent .videoContainer .info .ratingContainer .rating { position: relative; width: 104px; float: right; line-height: 13px; margin: 1px 0px; }
#multimediaContent .videoContainer .info .ratingContainer .label { float: left; width: 92px; line-height: 18px; text-align: right; padding-right: 5px; }
#multimediaContent .navContainer { float: left; width: 642px; border: solid 1px #A9C4A2; }
#multimediaContent .navContainer .categoryList { text-align: center; margin: 3px 0px; height: 14px; line-height: 14px; }
#multimediaContent .navContainer .category { display: inline; padding: 0px 3px; color: #AF561F; font-weight: bold; cursor: pointer; }
#multimediaContent .navContainer .category.active { background: #AF561F; color: #FFFFFF; font-weight: bold; }
#multimediaContent .navContainer .category a { color: #AF561F; text-decoration: none; }
#multimediaContent .navContainer .category.active a { color: #FFFFFF; }
#multimediaContent .separator { display: inline; margin: 0px 5px; color: #AF561F; font-weight: bold; }
#multimediaContent .navContainer .dayNavigator { height: 29px; }
#multimediaContent .navContainer .preEvent { float: left; height: 24px; width: 80px; padding-top: 2px; line-height: 11px; border-top: solid 2px #A9C4A2; border-right: solid 2px #A9C4A2; border-bottom: solid 1px #A9C4A2; border-left: solid 1px #A9C4A2; background: #A9C4A2; color: #CBDCC7; text-align: center; font-weight: bold; }
#multimediaContent .navContainer .preEvent.active { color: #FFFFFF; cursor: pointer; }
#multimediaContent .navContainer .preEvent.selected { background: url("/images/misc/rgr_ms_dayNavBg.gif") white repeat-x; color: #2B4F2B; cursor: pointer; }
#multimediaContent .navContainer .postEvent { float: left; margin-left: 1px; height: 24px; line-height: 11px; width: 72px; padding-top: 2px; background: #A9C4A2; color: #CBDCC7; text-align: center; font-weight: bold; border-top: solid 2px #A9C4A2; border-right: solid 1px #A9C4A2; border-bottom: solid 1px #A9C4A2; border-left: solid 2px #A9C4A2; }
#multimediaContent .navContainer .postEvent.active { color: #FFFFFF; cursor: pointer; }
#multimediaContent .navContainer .postEvent.selected { background: url("/images/misc/rgr_ms_dayNavBg.gif") white repeat-x; color: #2B4F2B; cursor: pointer; }
#multimediaContent .navContainer .dayListContainer { float: left; height: 29px; width: 482px; margin-left: 1px; }
#multimediaContent .navContainer .dayListContainer .header { text-align: center; background: #BAD0B5; height: 11px; line-height: 11px; text-transform: uppercase; font-size: 0.75em; color: #799676; font-weight: bold; }
#multimediaContent .navContainer .dayList { height: 18px; background: #A9C4A2; }
#multimediaContent .navContainer ul { float: left; list-style: none; height: 17px; margin: 1px 0px 0px 0px; padding: 0px; line-height: 17px; width: 482px; display: table; }
#multimediaContent .navContainer ul li { display: table-cell; margin-left: 7px; padding: 0px 6px; color: #CBDCC7; font-weight: bold; }
#multimediaContent .navContainer ul li.active { color: #FFFFFF; cursor: pointer; }
#multimediaContent .navContainer ul li.selected { background: #FFFFFF; color: #2B4F2B; cursor: pointer; }
#multimediaContent .navContainer ul li.label { margin-left: 10px; margin-right: 2px; color: #799676; }
#multimediaContent .sortContainer { float: left; width: 644px; text-align: center; height: 30px; line-height: 30px; visibility: hidden; }
#multimediaContent .sortContainer .label { display: inline; color: #1D1D20; }
#multimediaContent .sortContainer .criteria { display: inline; padding: 0px 3px; color: #AF561F; font-weight: bold; cursor: pointer; }
#multimediaContent .videoListContainer { float: left; width: 644px; height: 356px; overflow-y: auto; overflow-x: hidden; }
#multimediaContent .videoListContainer ul { float: left; list-style: none; margin: 0px; padding: 0px; /*width:640px;*/ width: 620px; line-height: 13px; }
#multimediaContent .videoListContainer ul li { float: left; list-style: none; margin: 0px; padding: 0px; width: 139px; height: 178px; padding: 0px 8px; cursor: pointer; }
#multimediaContent .videoListContainer ul li.active { background: #D5E2D2; }
#multimediaContent .videoListContainer .thumb { width: 139px; height: 79px; margin: 10px auto 5px auto; background: #1D1D20; }
#multimediaContent .videoListContainer .thumb img { width: 139px; height: 79px; }
#multimediaContent .videoListContainer .title { color: #AF561F; font-weight: bold; height: 28px; overflow: hidden; }
#multimediaContent .videoListContainer .caption { color: #1D1D20; height: 56px; overflow: hidden; }
#multimediaContent .videoListContainer .rating { width: 104px; }
#multimediaContent .videoListContainer .stars { width: 104px; }
#multimediaContent .videoListContainer .stars .full { width: 16px; height: 16px; float: left; background: url("/images/misc/star-yellow-sml.png") top left no-repeat; }
#multimediaContent .videoListContainer .stars .half { width: 16px; height: 16px; float: left; background: url("/images/misc/star-yellow-sml.png") center left no-repeat; }
#multimediaContent .videoListContainer .stars .none { width: 16px; height: 16px; float: left; background: url("/images/misc/star-yellow-sml.png") bottom left no-repeat; }
#multimediaContent .videoListContainer .votes { clear: left; width: 104px; }
#multimedia_promoArea { clear: left; float: left; width: 666px; height: 124px; background: #063106; margin-top: 11px; margin-bottom: 10px; display: none; }
#multimedia_promoArea #promoContent { margin-top: 0px; }
.pd_popup_holder { top: 30px !important; left: -267px !important; z-index: 200000 !important; background: #FFFFFF !important; width: 350px; height: 225px; }
/** sitemap **/
.sm_table { display: table; width: 100%; }
.sm_table a { text-decoration: none; display: block; padding: 0px 5px; }
.sm_table .sm_row { display: table-row; border: solid 1px #afafaf; width: 646px; padding: 1px; float: left; margin-bottom: 20px; }
.sm_table .sm_row .module_heading { height: 26px; line-height: 28px; background: #dddddd; color: #00503c; text-transform: uppercase; font-family: 'RG Text', Arial, Helvetica, sans-serif; position: relative; padding: 0px 10px; }
.sm_table .sm_row .module_heading .more { display: block; float: right; height: 26px; background: right url("/images/misc/rail_more.png") no-repeat; padding-right: 10px; color: #c85a19; text-decoration: none; }
.sm_table .sm_row .sm_cell { display: table-cell; vertical-align: top; }
.sm_table .sm_row .sm_cell a { padding: 0px 5px; display: block; }
.sm_table .sm_row .sm_cell ul { margin: 0px 0px 20px; padding: 0px; list-style: none; display: table; }
.sm_table .sm_row .sm_cell ul li { display: table-cell; vertical-align: text-top; float: left; }
.sm_table .sm_row .sm_cell .head { font-family: 'RG Title', Arial, Helvetica, sans-serif; text-align: center; margin-bottom: 10px; font-size: 1.0em; height: 26px; line-height: 28px; background: #dddddd; color: #00503c; text-transform: uppercase; font-family: 'RG Text', Arial, Helvetica, sans-serif; position: relative; padding: 0px 10px; }
.sm_table .sm_row .sm_cell .head .more { display: block; float: right; height: 26px; background: right url("/images/misc/rail_more.png") no-repeat; padding-right: 10px; color: #c85a19; text-decoration: none; }
.sm_table .sm_row .sm_cell .head.long { line-height: normal; }
.sm_table .sm_row .sm_cell .head a { color: #00503c; }
.sm_table .sm_row .sm_cell .reg { font-family: 'RG Text', Arial, Helvetica, sans-serif; font-size: 1.1em; }
.sm_table .sm_row .sm_cell .reg a:before { content: "> "; }
.sm_table .sm_row .sm_cell .sub { margin-left: 20px; }
.sm_table .sm_row .sm_cell .sub a:before { content: "- "; }
.sm_table .nosub ul { margin-bottom: 0px !important; }
.sm_table .nosub ul .head { margin-bottom: 0px !important; }
.sm_table.cols-5 .sm_cell { width: 129.2px; }
.sm_table.cols-5 .sm_cell li { width: 109.2px; }
.sm_table.cols-4 .sm_cell { width: 161.5px; }
.sm_table.cols-4 .sm_cell li { width: 141.5px; }
.sm_table.cols-3 .sm_cell { width: 215.33333px; }
.sm_table.cols-3 .sm_cell li { width: 195.33333px; }
.sm_table.cols-2 .sm_cell { width: 323px; }
.sm_table.cols-2 .sm_cell li { width: 303px; }
.sm_table.cols-1 .sm_cell { width: 646px; }
.sm_table.cols-1 .sm_cell li { width: 626px; }
/******* expandable bg *******/
#background { position: fixed; width: 100%; height: 100%; overflow: hidden; top: 0px; left: 0px; z-index: -3; }
#background img { position: absolute; top: 0px; left: 0px; }
#background.horizontal img { top: 0px; left: 0px; width: 100%; visibility: visible; }
#background.vertical img { height: 100%; left: 0px; }
/* counteract left position with negative left margin in javascript */
/******* hp search styles *******/
#searchBox { display: table; position: relative; }
#searchBox #query { display: table-cell; width: 194px; margin-right: 2px; height: 16px; vertical-align: middle; float: left; }
#searchBox #searchBtn { display: table-cell; vertical-align: middle; margin: 0px; width: 24px; float: left; }
/******* pointstream page ******/
.pointstreamContainer { width: 935px; float: left; margin: 0px 0px 20px; }
/**** curvy corner styles *****/
.round_10 { border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; }
.roundTop_10 { border-radius-topleft: 10px; border-radius-topright: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
.roundBottom_10 { border-radius-bottomleft: 10px; border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
.roundLeft_10 { border-radius-topleft: 10px; border-radius-bottomleft: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; }
.roundRight_10 { border-radius-topright: 10px; border-radius-bottomright: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
.round_2 { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.roundTop_2 { border-radius-topleft: 2px; border-radius-topright: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; }
.roundBottom_2 { border-radius-bottomleft: 2px; border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; }
.roundLeft_2 { border-radius-topleft: 2px; border-radius-bottomleft: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; }
.roundRight_2 { border-radius-topright: 2px; border-radius-bottomright: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; }
.round_5 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.roundTop_5 { border-radius-topleft: 5px; border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
.roundBottom_5 { border-radius-bottomleft: 5px; border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
.roundLeft_5 { border-radius-topleft: 5px; border-radius-bottomleft: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
.roundRight_5 { border-radius-topright: 5px; border-radius-bottomright: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
.round_7 { border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.roundTop_7 { border-radius-topleft: 7px; border-radius-topright: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; }
.roundBottom_7 { border-radius-bottomleft: 7px; border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; }
.roundLeft_7 { border-radius-topleft: 7px; border-radius-bottomleft: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-bottomleft: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; }
.roundRight_7 { border-radius-topright: 7px; border-radius-bottomright: 7px; -moz-border-radius-topright: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; }
/* readspeaker container div */
#pagereader { float: right; }
/* CSS Styles that are needed by jScrollPane for it to operate correctly. Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane may not operate correctly without them. */
.jspContainer { overflow: hidden; position: relative; padding: 0px 0px; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0px; width: 15px; height: 356px; background: none; visibility: visible; }
.jspContainer:hover .jspVerticalBar { visibility: visible; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: url("/images/misc/jspTrack.gif") repeat-y; position: relative; }
.jspDrag { background: #A9C4A2; position: relative; top: 0; left: 2px; width: 11px; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: none; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled, .jspArrow.jspArrowDown.jspDisabled, .jspArrow.jspArrowUp.jspDisabled { cursor: default; }
.jspVerticalBar .jspArrow { width: 15px; height: 15px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
.jspArrowUp { background: url("/images/misc/jspArrowUp.gif") no-repeat center; width: 15px; height: 15px; }
.jspArrowDown { background: url("/images/misc/jspArrowDown.gif") no-repeat center; width: 15px; height: 15px; }
/* Paris Time CSS */
#timeDiv { width: 650px; height: 280px; float: left; background-color: #00503c; }
#timeDiv .header { width: 650px; height: 55px; line-height: 55px; background: #0f3100; margin-bottom: 30px; text-align: center; color: #FFF; font-size: 18px; font-family: 'RG Title'; }
#timeDiv .slam_time { width: 158px; height: 86px; margin: 0 0 68px 0; float: left; border-right: 1px solid #fff; }
#timeDiv .slam_time .city { height: 35px; line-height: 35px; margin-bottom: 10px; color: #FFF; text-align: center; font-size: 14px; font-family: 'RG Text', Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
#timeDiv .slam_time .local_time { color: #ffffff; height: 44px; line-height: 44px; text-align: center; font-size: 22px; font-family: 'RG Text', Arial, Verdana, Helvetica, sans-serif; }
#timeDiv .watch { width: 105px; height: 105px; margin: 20px auto; }
#timeDiv .longines { width: 100%; }
#timeDiv .longines img { display: block; margin: auto; }
/* Radio CSS */
.radio-sprite, .radio-flag, .radio-headphones, .radio-live_e, .radio-live_f, .radio-logo, .radio-mute_off, .radio-mute_on, .radio-off, .radio-play, .radio-stop, .radio-volume_bg_bar, .radio-volume_down, .radio-volume_up, #radioModule .top .logo, #radioModule .middle .left .headphones, #radioModule .middle .right .flag, #radioModule .bottom #status .live, #radioModule .bottom #status .offair, #radioModule .bottom #controls .playbutton, #radioModule .bottom #controls .stopbutton, #radioModule .bottom #volume, #radioModule .bottom #volume .volumedown, #radioModule .bottom #volume .volumemute, #radioModule .bottom #volume .volumeup, #radioModule.fr #status .live, #radioModule.muted #volume .volumemute { background: url('/sprites/../sprites/radio-sc7a111490b.png') no-repeat; }
.radio-flag { background-position: 0 -113px; }
.radio-headphones { background-position: 0 -134px; }
.radio-live_e { background-position: 0 -224px; }
.radio-live_f { background-position: 0 -162px; }
.radio-logo { background-position: 0 0; }
.radio-mute_off { background-position: 0 -78px; }
.radio-mute_on { background-position: 0 -260px; }
.radio-off { background-position: 0 -242px; }
.radio-play { background-position: 0 -295px; }
.radio-stop { background-position: 0 -312px; }
.radio-volume_bg_bar { background-position: 0 -327px; }
.radio-volume_down { background-position: 0 -180px; }
.radio-volume_up { background-position: 0 -202px; }
#radioModule { position: absolute; width: 419px; height: 185px; background: white; top: 0px; left: 0px; }
#radioModule .top { float: left; position: relative; width: 419px; height: 89px; }
#radioModule .top .logo { position: absolute; width: 78px; height: 78px; top: 7px; left: 16px; background-position: 0 0; }
#radioModule .top .ribbon { position: absolute; width: 225px; height: 35px; top: 28px; right: 20px; }
#radioModule .middle { float: left; width: 419px; height: 42px !important; border-top: 1px solid #828282; border-bottom: 1px solid #828282; background: #eeeeee; }
#radioModule .middle .left { float: left; width: 108px !important; height: 42px; border-right: 1px solid #CCCCCC; }
#radioModule .middle .left .headphones { width: 38px; height: 28px; margin: 7px 35px; background-position: 0 -134px; }
#radioModule .middle .right { float: left; position: relative; width: 310px; height: 42px; }
#radioModule .middle .right .flag { position: absolute; width: 36px; height: 21px; top: 11px; left: 14px; background-position: 0 -113px; }
#radioModule .middle .right .text { position: absolute; width: 245px; height: 21px; line-height: 22px; color: #00503c; font-family: 'RG Text', Arial, Helvetica, sans-serif; font-size: 20px; top: 11px; right: 0px; }
#radioModule .bottom { float: left; position: relative; width: 245px !important; height: 52px; padding-left: 174px; }
#radioModule .bottom #status { position: absolute; display: none; width: 55px; height: 52px; left: 174px; top: 0px; margin: 0px 11px 0px 0px; }
#radioModule .bottom #status .live { width: 29px; height: 18px; margin: 17px 8px 17px 18px; background-position: 0 -224px; display: none; }
#radioModule .bottom #status .offair { width: 29px; height: 18px; margin: 17px 8px 17px 18px; background-position: 0 -242px; display: none; }
#radioModule .bottom #controls { position: absolute; display: none; width: 25px; height: 52px; left: 240px; top: 0px; }
#radioModule .bottom #controls .playbutton { width: 15px; height: 17px; margin: 17px 0px 18px 0px; background-position: 0 -295px; display: none; }
#radioModule .bottom #controls .stopbutton { width: 16px; height: 16px; margin: 18px 0px 18px 0px; background-position: 0 -312px; display: none; }
#radioModule .bottom #volume { position: absolute; display: none; width: 113px; height: 52px; left: 265px; top: 0px; background-position: 0 -327px; }
#radioModule .bottom #volume .volumedown { position: absolute; width: 22px; height: 22px; top: 15px; left: 0px; background-position: 0 -180px; }
#radioModule .bottom #volume .volumemute { position: absolute; width: 35px; height: 35px; top: 9px; left: 39px; background-position: 0 -78px; }
#radioModule .bottom #volume .volumeup { position: absolute; width: 22px; height: 22px; top: 15px; right: 0px; background-position: 0 -202px; }
#radioModule .bottom #loading { position: absolute; display: none; width: 154px; height: 52px; left: 265px; top: 0px; font-family: 'RG Text', Arial, Helvetica, sans-serif; color: #00503c; text-transform: uppercase; line-height: 52px; text-align: center; font-size: 16px; }
#radioModule .bottom a { text-indent: -9999px; cursor: pointer; }
#radioModule.fr #status .live { width: 55px; height: 18px; margin: 17px 0px; background-position: 0 -162px; display: none; }
#radioModule.offair #status { display: block; }
#radioModule.offair #status .live { display: none; }
#radioModule.offair #status .offair { display: block; }
#radioModule.offair #controls { display: block; }
#radioModule.offair #controls .playbutton { display: block; cursor: default; }
#radioModule.offair #controls .stopbutton { display: none; }
#radioModule.offair #volume { display: none; }
#radioModule.offair #loading { display: none; }
#radioModule.livenotplaying #status { display: block; }
#radioModule.livenotplaying #status .live { display: block; }
#radioModule.livenotplaying #status .offair { display: none; }
#radioModule.livenotplaying #controls { display: block; }
#radioModule.livenotplaying #controls .playbutton { display: block; }
#radioModule.livenotplaying #controls .stopbutton { display: none; }
#radioModule.livenotplaying #volume { display: none; }
#radioModule.livenotplaying #loading { display: none; }
#radioModule.liveplaying #status { display: block; }
#radioModule.liveplaying #status .live { display: block; }
#radioModule.liveplaying #status .offair { display: none; }
#radioModule.liveplaying #controls { display: block; }
#radioModule.liveplaying #controls .playbutton { display: none; }
#radioModule.liveplaying #controls .stopbutton { display: block; }
#radioModule.liveplaying #volume { display: block; }
#radioModule.liveplaying #loading { display: none; }
#radioModule.liveplayingipad #status { display: block; }
#radioModule.liveplayingipad #status .live { display: block; }
#radioModule.liveplayingipad #status .offair { display: none; }
#radioModule.liveplayingipad #controls { display: block; }
#radioModule.liveplayingipad #controls .playbutton { display: none; }
#radioModule.liveplayingipad #controls .stopbutton { display: block; }
#radioModule.liveplayingipad #volume { display: none; }
#radioModule.liveplayingipad #loading { display: none; }
#radioModule.muted #volume .volumemute { background-position: 0 -260px; }
#radioModule.loading #loading { display: block; }
/* year round countdown */
#countdown_container .timer { text-decoration: none; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }
