.bold {
font-style:normal;
font-weight:bold;
}
body {
background:#000000 url(http://www.rtsports.com/atp/img/themes/atp/bg3.jpg) no-repeat scroll center top;
margin:0;
}
body, td, p {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
line-height:16px;
}
div {
margin:0;
}
a, a:link, a:visited {
	text-decoration:none;
	color:#00aff0;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:0;
}
ul li {
	list-style:none;
}
.NoText { font-size: 0px; line-height: 0px; }

input[type=text] {
	font-family:Arial,Helvetica,sans-serif;
	color:#666666;
	font-size:12px;
	vertical-align:middle;
}
input[type=password] {
	font-family:Arial,Helvetica,sans-serif;
	color:#666666;
	font-size:12px;
	vertical-align:middle;
}

.container {
text-align:left;
width:980px;
}
.ptn {
background:#000000 none repeat scroll 0 0;
border:1px solid #FFFFFF;
height:24px;
margin:0;
text-align:center;
width:978px;
}
.ptnlink {
border:1px solid #767676;
display:block;
float:left;
font-size:12px;
height:13px;
line-height:12px;
margin-left:12px;
margin-top:4px;
padding-top:1px;
text-transform:uppercase;
width:62px;
}
.ptnlink a:link {
color:#767676;
display:block;
text-decoration:none;
}
.ptnlink a:visited {
color:#767676;
text-decoration:none;
}
.ptnlink a:hover {
border-color:#767676;
color:#00AEEF;
text-decoration:none;
}
.OLDptncontainer {
background:#000000 none repeat scroll 0 0;
width:994px;
}

.topbanner {
xbackground:#000000 url(http://www.rtsports.com/atp/img/themes/atp/new-topbanner.jpg) repeat scroll 0 0;
xborder-color:-moz-use-text-color #FFFFFF #FFFFFF;
border-style:none solid solid;
border-width:0 0px 0px;
color:#FFFFFF;
height:127px;
margin:0;
width:1010px;
}
.topbanner_logo {
background:#000000 url(http://www.rtsports.com/atp/img/themes/atp/homelogo.jpg) repeat scroll 0 0;
border-right:0px solid #FFFFFF;
border-top:0 none;
color:#FFFFFF;
float:left;
height:118px;
margin:0;
opacity:0.8;
width:98px;
}
.topbanner_rightside {
float:left;
}
.topbanner_topbar {
background:#000000 none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
border-top:0 none;
color:#FFFFFF;
height:16px;
margin:0;
opacity:0.8;
width:883px;
}
.topbartext {
letter-spacing:3px;
margin-left:10px;
text-transform:uppercase;
}
.topbartext a:link {
color:#FFFFFF;
text-decoration:none;
}
.topbartext a:visited {
color:#FFFFFF;
text-decoration:none;
}
.topbartext a:hover {
color:#00AEEF;
text-decoration:none;
}
.playersearch {
float:right;
margin-right:1px;
margin-top:0;
}
.playersearchform {
float:left;
margin-right:1px;
margin-top:1px;
}
.playersearchbutton {
float:left;
margin-top:1px;
}
input.playersearchform {
border:0 none;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:11px;
letter-spacing:1px;
line-height:11px;
margin:0;
padding:1px;
}
.topbanner_label {
font-size:60px;
letter-spacing:2px;
text-transform:uppercase;
text-align:center;
margin:0;
height:118px;
line-height: 120px;
opacity:1.0;
padding:10px 0 0 0;
}
.topbanner_thisweek {
background:transparent url(/en/assets/graphics/trans_black_35.png) repeat scroll 0 0;
clear:both;
height:80px;
margin:0;
text-align:center;
width:883px;
}
.thisweektitle {
margin-bottom:2px;
}
.thisweektext {
font-size:14px;
letter-spacing:2px;
text-transform:uppercase;
}
.thisweekevents {
margin:4px 4px 4px 10px;
text-align:center;
}
.thisweekevent {
background:transparent url(http://www.rtsports.com/atp/img/themes/atp/bg_bluetrans2.png) repeat scroll 0 0;
color:#fed04f;
height:23px;
margin:0px 0px 10px 10px;
padding:7px 0 0 0;
font-size:18px;
width:985px;
float:left;
text-align:center;
}
.thisweekevent a:link {
color:#FFFFFF;
}
.thisweekevent a:visited {
color:#FFFFFF;
}
.thisweekevent a:hover {
color:#FFFFFF;
}
.thisweektitle, .thisweekcity {
font-weight:bold;
}
.thisweekcity {
font-size:12px;
text-transform:uppercase;
}
.thisweektime {
font-size:20px;
color:#FFFFFF;
}
.thisweektimelabel {
font-size:12px;
color:#FFFFFF;
}
.navbar {
background:transparent url(http://www.rtsports.com/atp/img/themes/atp/blue-menu-header-80.png) repeat scroll 0 0;
border-color: #444444;
border-style:solid;
border-width:4px;
clear:both;
height:35px;
left:0;
margin:0;
padding:0px;
position:relative;
top:0;
width:970px;
z-index:100;
}
.nav {
color:#DDDDDD;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
left:-1px;
position:relative;
text-transform:uppercase;
top:2px;
border-right:1px solid #000000;

}
.nav a {
display:block;
font-weight:normal;
height:19px;
padding:0 12px 1px;
text-decoration:none;
}
.nav a:link, .nav a:visited {
color:#DDDDDD;
text-decoration:none;
}
#selectedNav.nav a {
color:#000000;
text-decoration:none;
font-weight:bold;
}
#selectedNav.nav a:hover {
color:#000000;
text-decoration:none;
font-weight:bold;
}
.nav a:hover {
color:#000000;
text-decoration:none;
}
.nav .menu .options {
color:#DDDDDD;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
letter-spacing:1px;
line-height:14px;
margin-bottom:1px;
margin-right:1px;
text-align:left;
z-index:100;
}
.nav .menu a {
}
.nav .menu a:link, .nav .menu a:visited {
background:#111111 none repeat scroll 0 0;
border-color:-moz-use-text-color #FFFFFF #FFFFFF;
border-style:none solid solid;
border-width:0 1px 1px;
color:#00AEEF;
display:block;
font-size:11px;
letter-spacing:0;
margin:0;
padding:2px 10px;
text-decoration:none;
text-transform:none;
}
.nav .menu a:hover {
background:#222222 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
text-decoration:none;
}

.tabcolcontenthead {
background:#00AEEF none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
letter-spacing:2px;
padding:4px;
text-transform:uppercase;
}

.mainpromo {
float:left;
background-color:#DFDFDF;
padding:10px;
width:965px;
clear:both;
margin-left: 15px;
}
.promo2, .promo3 {
float:left;
margin-left:15px;
}
.promo2 {
width:302px;
}

.ptncontainer {
background-attachment:scroll;
background-color:transparent;
background-image:url(http://www.rtsports.com/atp/img/themes/atp/ptn_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
height:52px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
width:100%;
}
.ptntext {
background-image:url(http://www.rtsports.com/atp/img/themes/atp/ptn_beta.gif);
float:left;
margin:0;
height:52px;
width:277px;
}
.ptnlogo
{
float:left;
margin:0;
height:52px;
}
.ptnlogo#menptnlogo,
.ptnlogo#menptnlogo a,
.ptnlogo#menptnlogo a:link,
.ptnlogo#menptnlogo a:visited
{
background-image:url(http://www.rtsports.com/atp/img/themes/atp/atp.gif);
width:40px;
}
.ptnlogo#menptnlogo:hover {
background-image:url(http://www.rtsports.com/atp/img/themes/atp/atp_o.gif);
width:40px;
}
.ptnlogo#womenptnlogo,
.ptnlogo#womenptnlogo a,
.ptnlogo#womenptnlogo a:link,
.ptnlogo#womenptnlogo a:visited
{
background-image:url(http://www.rtsports.com/atp/img/themes/atp/wta.gif);
width:76px;
}
.ptnlogo#womenptnlogo:hover {
background-image:url(http://www.rtsports.com/atp/img/themes/atp/wta_o.gif);
width:76px;
}
.ptnmenu,
.ptnmenu a,
.ptnmenu a:link,
.ptnmenu a:visited
{
float:left;
margin:0;
height:52px;
width:136px;
}
.ptnmenu#menptnmenu
{
background-image:url(http://www.rtsports.com/atp/img/themes/atp/msites.gif);
}
.ptnmenu#menptnmenu:hover {
background-image:url(http://www.rtsports.com/atp/img/themes/atp/msites_o.gif);
}
.ptnmenu#womenptnmenu
{
background-image:url(http://www.rtsports.com/atp/img/themes/atp/wsites.gif);
}
.ptnmenu#womenptnmenu:hover {
background-image:url(http://www.rtsports.com/atp/img/themes/atp/wsites_o.gif);
}
#PageFooter  {
	font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 10px; color: #6699CC }
#PageFooter:link, .pageFooter:visited  {
	font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 10px; color: #6699CC; text-decoration: none }
#PageFooter:hover  {
	font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 10px; color: #6699CC; text-decoration: underline }


#SidePadding
{
	width: 984px;
	margin: 0 auto;
}

#MasterLayout
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	line-height: 16px;
}

#LayoutHeader
{
	height: 110px;
    background-image: transparent url(http://www.rtsports.com/atp/img/themes/atp/page-header.jpg);
	background-repeat: no-repeat;
}
#LayoutNavBar
{
	height: 38px;
    background-image: url(http://www.rtsports.com/pbr/img/menu-blur.png);
	background-repeat: no-repeat;
}

#LayoutContentRight
{
	margin: -25px 0 0 0;
}

#LayoutFooter
{
	height: 90px;
	padding-top: 20px;
	padding-bottom: 4px;
	text-align: center;
	background-color: #ffffff;
}

#footerBottom {
	color:#666;
	clear:both;
	font-size:11px;
	min-height:38px;
	margin:21px 0px 15px 15px;
	float:left;
	width:989px;
}
#footerBottom a {
	color:#6dd7fe;
}
#footerBottom p {
	line-height:16px;
	margin:0;
	font-size:11px;
}
#footerBottom .atpFooterLogo {
	float:left;
	margin-right:10px;

}

#PoweredBy
{
	padding-right: 5px;
	float: right;
}


.SmallModule
{
	background:white none repeat scroll 0 0;
	border:1px solid #BBBBBB;
	margin-bottom:10px;
	padding:1px;
	width: 350px;
}

.LeftAdModule
{
	margin-bottom:10px;
	padding:1px;
	width: 160px;
}

.MiddleModule
{
	width: 479px;
	background:white none repeat scroll 0 0;
	text-align: left;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	border:1px solid #BBBBBB;
}

.MiniModule
{
	background:white none repeat scroll 0 0;
	border:1px solid #BBBBBB;
	margin-bottom:10px;
	padding:1px;
	width: 287px;
}

.TallWhiteModule
{
	width: 633px;
	background:white none repeat scroll 0 0;
	text-align: left;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	border:1px solid #BBBBBB;
	padding:10px 10px 0px 10px;
}


.FullModule
{
	width: 100%;
	background:white none repeat scroll 0 0;
	text-align: left;
	margin: -1px 0px 0px 0px;
	float: left;
	border: 1px solid #444444;
	padding: 0px;
	margin-bottom: 10px;
}

.TallModule
{
	width: 651px;
	background:white none repeat scroll 0 0;
	text-align: left;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	border:1px solid #BBBBBB;
	padding:1px;
}

.TallModule p
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.TallModule td
{
}
.TallModule h4
{
	margin: 0px 0px 8px 0px;
	padding: 0px;
	color: #909090;
}


.CircuitSummaryTable
{
	border: none;
	margin-top: 10px;
}
.CircuitSummaryTable thead td
{
	font-weight: bold;
	font-size: 14px;
	text-transform:uppercase;
}
.CircuitSummaryTable tbody td
{
	font-size: 14px;
}
.CircuitSummaryTable tbody td a,
.CircuitSummaryTable tbody td a:link,
.CircuitSummaryTable tbody td a:visited
{
	color: #07A6F5;
}
.CircuitSummaryTable tbody td a:hover
{
	text-decoration: underline;
}
.CircuitSummaryTable tbody td.uppercase
{
	text-transform:uppercase;
}
.CircuitSummaryTable tr#ActiveTourney
{
	background-color: #666666;
}
.CircuitSummaryTable tr#ActiveTourney td
{
	color: white;
}

.StandingsBar p
{
    background: url(http://www.rtsports.com/atp/img/themes/atp/vertical-bar.gif) repeat-y top left;
}

.NavMenuGame,
.NavMenuGame a,
.NavMenuGame a:link,
.NavMenuGame a:visited
{
	height: 25px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	float: left;
	font-size:16px;
	left:-1px;
	position:relative;
	text-transform:uppercase;
	top:5px;
	padding: 0 12px 0 7px;
}

.NavMenuGame a:hover
{
	color: #444444;
}

.NavMenuGame ul
{
	/* browsers pad ul different by default */
	padding: 0;
	margin: 0;
}

.NavMenuGame ul li
{
	float: left;
	list-style: none;
	padding: 0px;
	margin-right: 3px;
	border-right:1px solid #000000;
}

#selectedNav a {
color:#FFFFFF;
}
#selectedNav a:hover {
color:#444444;
}

.NavMenuExt
{
	height: 25px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	float: right;
	padding-top: 10px;
}
.NavMenuExt a,
.NavMenuExt a:link,
.NavMenuExt a:visited
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	top:5px;
	padding: 0 3px 0 12px;
}

.NavMenuExt a:hover
{
	color: #FFFFFF;
}

.NavMenuExt ul
{
	/* browsers pad ul different by default */
	padding: 0;
	margin: 0;
}

.NavMenuExt ul li
{
	float: left;
	list-style: none;
	padding: 0px;
	margin-right: 3px;
	border-left:1px solid #000000;
}

#EventName
{
	float: left;
	margin: 5px 0px 0px 68px;
	font-size: 36px;
	font-weight: bold;
}

#LoginBox
{
	font-size: 11px;
	float: right;
}

.LoginBoxLabel
{
	color: #FFFFFF;
}

#LoginBox p
{
	margin: 5px;
	padding: 0px;
	font-weight: bold;
}

#LoginBox p#Welcome
{
	float: left;
	text-align: left;
}

#LoginBox input
{
	color:#666666;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	line-height:13px;
	padding:2px;
	width: 140px;
	border: none;
}

#LoginBox a,
#LoginBox a:link,
#LoginBox a:visited
{
	color:#6dd7fe;
	font-weight: bold;
}

#LoginBox a:hover
{
	color:white;
	font-weight: bold;
	text-decoration: none;
}

#LoginBox ul
{
	/* browsers pad ul different by default */
	padding: 0px 0px 0px 82px;
	margin: 0px;
	text-align: left;
}

#EmailAlertImg,
#EmailAlertImg a,
#EmailAlertImg a:link,
#EmailAlertImg a:visited,
#EmailAlertImg a:hover
{
	color:#FFFFFF;
	border:none;
}
.RightPromoModule#EmailAlertBox
{
	background: #FFFFFF none repeat scroll 0 0;
}

.RightPromoModule#EmailAlertBox td
{
	border-bottom:none;
}
.RightPromoModule
{
	width: 290px;
	font-size: 12px;
	text-align: left;
	background: #002842 none repeat scroll 0 0;
	border:1px solid #000000;
	margin: -1px 0 10px 0;
	padding:4px;
}
.RightPromoModule table
{
	border-collapse:collapse;
}
.RightPromoModule td
{
	border-bottom:1px solid #07a6f5;
	color: #FFFFFF;
}
.RightPromoModule td.standingsButton
{
	border-bottom:none;
}

.RightPromoModule td
.RightPromoModule td a,
.RightPromoModule td a:link,
.RightPromoModule td a:visited
{
	color: #07a6f5;
}

.genericModuleHeader {
	background:#00aff0 url(http://www.rtsports.com/atp/img/themes/atp/module_header_bg.gif) repeat-x bottom left;
	min-height:31px;
	_height:31px;
	border:2px solid #00aff0;
}
.genericModuleHeader h4 {
	padding:8px 5px 0;
	margin:0;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	line-height:18px;
}
.moduleContentInner {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	margin:2px 3px;
	background:url(http://www.rtsports.com/atp/img/themes/atp/module_inner_bg.gif) no-repeat bottom right;
}

.xRightPromoModuleHeader
{
	width: 290px;
	margin: 0px 0 0 0px;
	padding-left: 10px;
	background:transparent url(http://www.rtsports.com/atp/img/themes/atp/trans_blue_65.png) repeat scroll 0 0;
	vertical-align: middle;
	border:1px solid #000000;
	color:#FFFFFF;
	height:15px;
	letter-spacing:3px;
	padding:4px;
	text-transform:uppercase;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	margin: 10px 0 0 0;
}

.RightPromoModuleHeader#TopRightBox
{
	margin: 0px 0 0 0px;
}

.RightCol {
	background:white none repeat scroll 0 0;
	border:1px solid #BBBBBB;
	margin-bottom:10px;
	padding:1px;
	width: 296px;
}
.RightCol img
{
	margin: 10px 0 0 0;
	border: none;
}


#FindaFriendSearchBox
{
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #000000;
}

.friend_link
.friend_link a,
.friend_link a:link,
.friend_link a:visited
{
	color: #00AFF0;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.friend_link a:hover
{
	text-decoration: underline;
}

.home-hdr
{
	background:white;
	float: left;
	width: 633px;
	padding:10px;
	margin-bottom:10px;
	margin-right:10px;
	border:1px solid #bbbbbb;
}

.home-hdr td
{
	font-size: 24px;
	text-align: left;
	line-height: 28px;
}
.home-hdr td a,
.home-hdr td a:visited,
.home-hdr td a:link
{
	color: #07a6f5;
	text-decoration: none;
	font-weight: normal;
}
.home-hdr td a:hover
{
	text-decoration: underline;
}
.home-hdr-info
{
	background:#000000;
	float: left;
	width: 613px;
	padding:10px;
	border:1px solid #FFFFFF;
	margin-top: 10px;
}
.home-hdr-info td
{
	font-size: 16px;
	text-align: left;
	color: #FFFFFF;
	line-height: 20px;
}
.home-hdr-info-highlight
{
	color: #07a6f5;
}
.home-hdr-info-alert
{
	color: #cc0000;
}
#LoginPopUpOuter
{
	width: 310px;
	height: 222px;
	position: absolute;
	z-index: 999;
	top: 300px;
	left: 150px;
	background: url(http://www.rtsports.com/atp/img/loginbox.png) top left no-repeat;
}
#LoginPopUpInner
{
	width: 290px;
	height: 192px;
	font-size: 14px;
	padding: 20px 8px 8px 15px;
}
#LoginPopUpInner .LoginLabel
{
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}

#LoginPopUpInner .LoginInput
{
	font-size: 14px;
	color: #444444;
}

#LoginPopUpInner .LoginLabelText
{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

#LoginPopUpInner .LoginLabelText a,
#LoginPopUpInner .LoginLabelText a:link,
#LoginPopUpInner .LoginLabelText a:visited
{
	color: #07a6f5;
	text-decoration: none;
}

#LoginPopUpInner .LoginLabelText a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.moreLink {
	font-size:12px;
	font-weight:bold;
	background:url(http://www.rtsports.com/atp/img/themes/atp/link_chevrons_white.gif) no-repeat 0 3px;
	padding-left:13px;
}

/* generic buttons */
.genericButton {
	background:url(http://www.rtsports.com/atp/img/themes/atp/generic_button_footer.gif) no-repeat top left;
	padding:0 0 0 3px;
	display:inline;
	min-height:1%;
	clear:both;
	float:left;
}
.genericButton button,
a.genericButton span {
	border:0;
	height:17px;
	padding:0 25px 3px 2px;
	_padding-bottom:0;
	_height:20px;
	line-height:20px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:url(http://www.rtsports.com/atp/img/themes/atp/generic_button_footer.gif) no-repeat top right;
	cursor:pointer;
	margin-right:-3px;
	width:auto;
	_overflow:hidden;
}
a.genericButton span {
	display:block;
	_display:inline-block;
}

.genericButton:hover {
	background-position:bottom left;
	text-decoration:none;
}
.genericButton:hover button,
.genericButton:hover span {
	background-position:bottom right;
}
* html .genericButton button {
	overflow:visible;
}
*+html .genericButton button {
	overflow:visible;
}

.moduleContentInner .genericButton {
	float:right;
	clear:none;
	margin:5px 8px 5px 0px;
}

#headerBottom {
	height:36px;
	width:985px;
	margin-left:15px;
	margin-top:12px;
	margin-bottom:9px;
	float: left;
	background:url(http://www.rtsports.com/atp/img/themes/atp/nav_bg.jpg) repeat-x 0 0;
}

/* main navigation styles */
#siteNavMain {
	float:left;
	height:35px;
	padding-left:0px;
	margin-top:0px;
}
#siteNavMain li {
	float:left;
	position:relative;
	z-index:999;
}
#siteNavMain li a {
	float:left;
	height:35px;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
}
#siteNavMain li.lastItem a {}
#siteNavMain li.activeNav a,
#siteNavMain li.activeNav ul.subNavDrop li a:hover {
	color:#fff;
}
#siteNavMain li.activeNav a,
#siteNavMain li:hover a,
#siteNavMain li.sfhover a,
#siteNavMain li a:hover {
	background-position:bottom left;
}
#siteNavMain li a#nav_home {
	background-image:url(http://www.rtsports.com/atp/img/themes/atp/nav_home.jpg);
	width:62px;
}
#siteNavMain li a#nav_mydraw {
	background-image:url(http://www.rtsports.com/atp/img/themes/atp/nav_mydraw.jpg);
	width:85px;
}
#siteNavMain li a#nav_leaderboard {
	background-image:url(http://www.rtsports.com/atp/img/themes/atp/nav_leaderboard.jpg);
	width:113px;
}
#siteNavMain li a#nav_schedule {
	background-image:url(http://www.rtsports.com/atp/img/themes/atp/nav_schedule.jpg);
	width:88px;
}
#siteNavMain li a#nav_groups {
	background-image:url(http://www.rtsports.com/atp/img/themes/atp/nav_groups.jpg);
	width:72px;
}
#siteNavMain li a#nav_discuss {
	background-image:url(http://www.rtsports.com/atp/img/themes/atp/nav_discuss.jpg);
	width:76px;
}
#siteNavMain li a#nav_forums {
	background-image:url(http://www.rtsports.com/atp/img/themes/atp/nav_forums.jpg);
	width:76px;
}
#siteNavMain li a#nav_prizes {
	background-image:url(http://www.rtsports.com/atp/img/themes/atp/nav_prizes.jpg);
	width:69px;
}
#siteNavMain li a#nav_rules {
	background-image:url(http://www.rtsports.com/atp/img/themes/atp/nav_rules.jpg);
	width:63px;
}

#siteNavMain li ul.subNavDrop {
	display:none;
	position:absolute;
	width:183px;
	z-index:999;
	top:35px;
	left:0;
	background:#01050D;
	border:1px solid #0083d9;
	border-top:0;
}
#siteNavMain li ul.subNavDrop li {
	display:inline;
}
#siteNavMain li.activeNav ul.subNavDrop li a,
#siteNavMain li ul.subNavDrop li a {
	width:171px;
	clear:both;
	padding:5px;
	background:#00050D url(http://www.rtsports.com/atp/img/themes/atp/generic_drop_item_static.gif) repeat-x scroll 0 0;
	color:#ca0002;
	border-bottom:#333F45 1px solid;
	color:white;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	min-height:20px;
	height:auto;
	line-height:20px;
	padding:0 6px;
	text-indent:0;
}
#siteNavMain li ul.subNavDrop li a:hover {
	background:#33373e url(http://www.rtsports.com/atp/img/themes/atp/generic_drop_item.gif) repeat-x scroll 0 0;
	text-decoration:none;
}
#siteNavMain li:hover ul.subNavDrop,
#siteNavMain li.sfhover ul.subNavDrop {
	display:block;
}

.ChallengeTourneyName {
	font-weight:bold;
 	font-size: 14px;
 	color: #00316c;
 }
.ChallengeLinks a,
.ChallengeLinks a:link,
.ChallengeLinks a:visited {
	font-weight: bold;
	text-align: right;
	color: #00AFF0;
}

/* home page promo */
.HomePromoLeft {
	margin: 0px;
	padding: 0px;
	width: 390px;
	float: left;
	border-right: 1px solid #d1d1d1;
}
.HomePromoRight {
	margin: 0 0 10px 10px;
	padding: 0px;
	width: 232px;
	float: left;
	vertical-align: top;
}
.HomePromoRegisterBlue {
	font-weight:bold;
 	font-size: 14px;
	color: #00AFF0;
}
.HomePromoChecks {
	font-weight:bold;
 	font-size: 14px;
}
.RegistrationInput{
	font-family:Arial,Helvetica,sans-serif;
	color:#666666;
	font-size:12px;
	width: 220px;
	vertical-align:middle;
	margin: 10px 0 0 0;
	height: 16px;
	padding: 5px;
}
table.top10Module tbody tr:hover td {
	background-color: #d5d5d5;
	color: white;
}
.t10_rank{
	text-align: right;
	width: 20px;
	padding-right: 15px;
}
.t10_pts{
	text-align: right;
}

/* sub nav module styles */
.subNavModule {
	margin-bottom:10px;
}
.subNavModule a {
	display:block;
	padding:6px;
	font-size:11px;
	font-weight:bold;
	min-height:1%;
	color:#fff;
	text-transform:uppercase;
	border-top:1px solid #004376;
	border-bottom:1px solid #000;
	background:#001744 url(http://www.rtsports.com/atp/img/themes/atp/lef_nav_bg.gif) top left no-repeat;
	/*background:url(/media/backgrounds/lef_nav_arrow.gif) no-repeat bottom right;*/
}
.subNavModule li {
	_display:inline;
}
.subNavModule ul ul li {
}
.subNavModule ul ul li a {
	text-transform:none;
	background:none;
	background:#1463a1 url(http://www.rtsports.com/atp/img/themes/atp/left_nav_bg_2.gif) top left repeat-x;
	border-top:1px solid #1682c1;
	border-bottom:1px solid black;
}
.subNavOpenened a,
li.noSubActive a {
	text-decoration:none;
	background:#045794 url(http://www.rtsports.com/atp/img/themes/atp/left_nav_bg_hover.gif) top left no-repeat;
}
.subNavModule a:hover,
.subNavOpenened a.subNavActive {
	text-decoration:none;
	background:#045794 url(http://www.rtsports.com/atp/img/themes/atp/left_nav_bg_hover.gif) top left no-repeat;
}
.subNavModule ul ul li a:hover {
	background:#1463a1 url(http://www.rtsports.com/atp/img/themes/atp/left_nav_bg_2.gif) top left repeat-x;
	text-decoration:underline;
}
.subNavOpenened ul li {
	border:0;
}

.ModuleHeader {
	color: #00316C;
	font-weight:bold;
	font-size: 18px;
	text-transform:uppercase;
	margin-top: 5px;
	margin-bottom: 10px;
}

.PrizeHeading {
	font-weight:bold;
 	font-size: 17px;
 	padding-top: 5px;
}
