﻿/* header */

#ace_tennis_header { padding-top: 5px; }

/* content */
#ace_tennis_content_container { height: 100%; background-image:url('../../s/images/promotion/ace-tennis-2009/content_bg.gif'); background-repeat: repeat-x; padding: 0px 14px 0px 14px; margin-top: 188px; color: #000000; }
#ace_tennis_content { background-color: #dcdcdc; min-height: 900px; background-image:url('../../s/images/promotion/ace-tennis-2009/tab_content_bg.gif'); background-repeat: repeat-x; border-top: none; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 0px; margin-top: 16px; color: #000000; }
#ace_tennis_content_container img, #content table#prize_table td img, #content img { margin: 0; }
#ace_tennis_content_container p { color: #373737; }
#ace_tennis_content .hrGrey { margin: 12px 0 9px 41px; }
#ace_tennis_content_container2 { background-color: #707070; width:409px; position:absolute; top:200px; left:160px; }
#ace_tennis_content_container3 { width:409px; margin-top:270px; margin-left:230px; }
.rankBgColor { background-color: #f5f5f5!important; }
.challengeBgColor { background-color: #f5f5f5!important; }
.titleContainer { width: 100%; }




/* tabs */
#tabbed_nav { margin: 0px; padding: 0px 0px 0px 17px; width: 100%; }

.tabs, ul.tabs li { margin: 0px !important; padding: 0!important; }
.tab { display: inline;  }


#ace_tennis_challenge_left { padding: 6px 0 0 7px; float: left; width: 253px; height: 330px; clear: both; }
#ace_tennis_challenge_left_rank { padding-left: 7px; float: left; width: 253px; clear: both; margin-top:-10px}
#ace_tennis_challenge_left h2 { font-weight: normal; color: #373737; padding: 0 0 10px 0; width: 100%; }
.titleContainer { padding: 20px 0 20px 6px; }
h2 span { display: none; }
h2.challengeHdr { background: url(../../s/images/promotion/ace-tennis-2009/challenge_hdr.png) no-repeat; width: 283px; height: 35px; }
h2.grandSlamHdr { background: url(../../s/images/promotion/ace-tennis-2009/grand_slam_hdr.png) no-repeat; width: 240px; height: 31px; }
#ace_tennis_challenge_left p.mainBodyText { width: 245px; font-size: 90%; padding: 0 0 10px 2px; }
#ace_tennis_challenge_left h3 { color: #515151; margin: 0; padding: 0; font-size: 100%; padding: 0 0 8px 0; }
#ace_tennis_challenge_right p.mainBodyText, #ace_tennis_challenge_right2 p.mainBodyText { width: 235px; font-size: 90%; padding: 0 0 10px 0; clear: both; }
#ace_tennis_challenge_right { width: 160px; float: right; padding: 6px 80px 0 0; }
#ace_tennis_challenge_right2 { width: 160px; float: right; padding: 35px 80px 0 0; height: 198px; min-height: 198px; }
#ace_tennis_challenge_right_rank { width: 160px; float: right; padding: 15px 80px 0 0; height: 198px; min-height: 198px; }
#ace_tennis_challenge_right3 { width: 160px; float: right; padding: 6px 15px 0 0; margin-top: -20px; }
#ace_tennis_challenge_right a.takeChallenge img { float: none; }
#ace_tennis_challenge_right a.takeChallenge { padding: 90px 0 0 0; }
#ace_tennis_challenge_right p.linkText { float: right; width: 100px; margin-right: -42px; }
#ace_tennis_challenge_right p.linkText a.textLink { color: #373737; }
#ace_tennis_challenge_right img { padding: 10px 0; }



#ace_tennis_challenge_right p.termsText { float: left; width: 148px; margin-right: -42px; }
#ace_tennis_challenge_right p.termsText a.termsLink { color: #373737; }

.hrGrey { height: 1px!important; }


/* PRIZE TABLE */
table#prize_table  tr td { padding: 2px 0 2px 5px; margin: 0px; width: 160px !important;  color: #000000; }
table#prize_table  tr td.noPadding { padding: 0 !important;}
.row1 { background-color: #d4d4d4;}
.row2 { background-color: #c9c9c9 }
.row3 { background-color: #e8e8e8 }
.row4 { background-color: #d8d8d8 }
.row5 { background-color: #f7f7f7 }
.row6 { background-color: #e3e3e3 }
.row7 { background-color: #ffffff }
.row8 { background-color: #e4e4e4 }
.row9 { background-color: #ffffff }
.row10 { background-color: #e4e4e4 }
.prize_table_total { background-color: #fafafa; font-weight:bold; }



/* CURRENT STANDING CHALLENGE PAGE */

#currentStandingContainer { width: 250px; padding: 16px 0 0 0; }
#currentStandingContainer img { float: none; }
div#currentStandingData { width: 250px; background-image: url(../../s/images/promotion/ace-tennis-2009/current_standing_bg.gif); background-repeat: no-repeat;; }
.currentStandingDataRow p { margin: 0; width: 50px; float: left; padding: 5px 0 2px 8px; }
.dataTitle { width: 116px!important; }


/* CURRENT STANDING TOURNAMENT RESULTS PAGE */

#currentStandingData2 { width: 250px; background-image: url(../../s/images/promotion/ace-tennis-2009/current_standing_light_bg.gif); background-repeat: no-repeat;; }
.tournaments_results_signedin { width: 247px; font-size: 90%; padding:0 0 10px 0; }
.tennisEvent { display: none; }
.tennisEvent h2 { padding-top: 15px; }
#reminderDateContainer { width: 255px; margin: 0 0 0 6px; }
#reminderDate { float: left; margin: 0 0 0 0; background: url(../../s/images/promotion/ace-tennis-2009/reminder_form_date_bg.gif) no-repeat; }
#reminderDate p { clear: both !important; padding: 5px 17px 0 16px; }
#reminderDate p.month, #reminderDate p.date { color: #fff; padding: 5px 0 5px 0; width: 50px; text-align: center; margin-bottom: 0; }
#reminderDate p.date { color: #000; }
h3.dateContainer { width: 190px; float: right; position: relative; top: 4px; right: 10px; font-size: 140% !important; color: #515151; }
#previousNextContainer { background: url(../../s/images/promotion/ace-tennis-2009/tr_date_bg.png) no-repeat; width: 234px; height: 180px; margin: 15px 0 0 -10px; padding: 0 10px 0 0; text-align: center; }
#previousNextContainer #aceTennisEventImg{ float: none; margin: 24px 0 0 -4px; }
p.previousNext { text-align: right; margin: 20px 20px 0 0; float: right; }
p.previousNext a { color: #000; text-decoration: underline; padding: 0 10px 0 0; }




/* REGISTER / LOGIN FORM */

#aceTennisRegisterForm img { float: none; margin-bottom: -3px; }
#aceTennisRegisterFormBody { margin: 0; background: url(../../s/images/promotion/ace-tennis-2009/register_form_bg.gif) 0 100% no-repeat; width: 409px;  padding-bottom: 60px; }
#aceTennisRegisterFormBody p { width: 270px; margin: 0 0 15px 0; }
#aceTennisRegisterFormBody .formRow input.firstInput { margin-right: 21px; }
#aceTennisRegisterFormBody form { padding: 20px 20px 25px 30px; }
#aceTennisRegisterFormBody span, #aceTennisRegisterFormBody p {  font-weight: bold; }
#aceTennisRegisterFormBody div.formRow { margin: 5px 0 0 0; width: 400px; }
#forgotPasswordLink { width: 85px !important;  position: relative; left: 150px; top: 5px;  }
#forgotPasswordLink a { font-weight: normal; color: #373737; font-size: 90%; }
#registerSubmitButton { margin: 0 0 3px 45px; }
#goButtonLink img { margin-top: -4px;  }
/* hide generic box */
#aceTennisRegisterFormBody #Login_divHeader { display: none!important; }
#aceTennisRegisterFormBody #Login_divFooter { display: none!important; }
#aceTennisRegisterFormBody #popBox1, #aceTennisRegisterFormBody .popupBody, #popupBox #aceTennisRegisterFormBody .popupBody .container div.content, #aceTennisRegisterFormBody .container { width: auto!important; background: transparent url()!important; position: static!important; clear: none!important; margin: 0!important; padding: 0!important; left: 0!important; right: 0!important; }
#popupBox #aceTennisRegisterFormBody .popupBody .container div.content { width: auto!important; padding: 0!important; margin: 0!important; }
#aceTennisRegisterFormBody .space.divider { margin-top: 40px; }
#aceTennisRegisterFormBody li.btnLink { position: absolute; margin-top: -124px; margin-left: 290px; height: 23px; }
#aceTennisRegisterFormBody a.register { margin: -86px 0 0 100px; display: block; text-indent: -3000px; outline: none 0; background: url(../../s/images/promotion/ace-tennis-2009/open_account_button.gif) 0 0 no-repeat; width: 210px; height: 40px; }
#aceTennisRegisterFormBody #Login_divError { width: 354px; }
#aceTennisRegisterFormBody #Login_lblMessage { display: inline!important; }
#popLayer1 { text-align: left; }



/* REMINDERS FORM */

#aceTennisRemindersFormBody { background-color: #fff; width: 549px; padding: 0 2px 3px 2px; border-right: 1px solid #d3d3d3;  border-left: 1px solid #d3d3d3;  border-bottom: 1px solid #d3d3d3;}
#aceTennisRemindersFormBody form { padding: 0 0 10px 0; width: 546px; border-bottom: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; background: #e4e4e4 url(../../s/images/promotion/ace-tennis-2009/reminders_form_v_grad_bg.gif) repeat-x; }
#aceTennisRemindersFormBody table tr td, #aceTennisRemindersFormBody table { border: none; padding: 0 0 0 60px; }
#aceTennisRemindersFormBody table tr td { padding: 8px 0 8px 30px; font-size: 110%; }
#aceTennisRemindersForm { text-align:justify; }
#aceTennisRemindersForm img { float: none; margin-bottom: -3px; }
#reminderFormSubmit { margin: 15px 0 0 290px;  }



/* PREVIOUOS SCORES */
#previousScoresContainer { background: url(../../s/images/promotion/ace-tennis-2009/previous_scores_bg.gif) no-repeat; padding: 8px 0 15px 25px; width: 227px;  margin: 26px 0 0 -7px; }
#previousScoresContainer h3 { color: #373737; font-size: 110%; }
#previousScoresContainer form input { position: relative; top: 7px;  }
#previousScoresContainer select { width: 139px; height:20px; font-size:9px; }


/* RESULTS TABLE */
#resultsTableContainer { margin-top: 18px; margin-left: 6px; width: 498px; background-color: #fff; }
#resultsTableContainer #tableHeader { width: 498px;  background: #fff url(../../s/images/promotion/ace-tennis-2009/table_top_col_bg.png) repeat-x; height: 44px; }

#resultsTableContainer #tableHeader  div { float: left; padding: 17px 0 2px 6px; border-right: 1px solid #e6e6e6; }
#resultsTableContainer #tableHeader div.col1 { padding: 17px 0 0 10px!important; }
#resultsTableContainer div.col1 { width: 37px; }
#resultsTableContainer div.col2 { width: 57px; }
#ace_tennis_content_container img.flag { border: 1px solid #999; border-left: 0 none; border-top: 0 none; }
#resultsTableContainer div.col3 { width: 114px; }
#resultsTableContainer div.col4 { width: 79px; text-align:center; }
#resultsTableContainer div.col5 { width: 82px; }
#resultsTableContainer #tableHeader div.col6 { /*padding: 8px 0 0 12px!important; */border-right: none; }
#resultsTableContainer #tableHeader span { float: left; margin: 0 4px 0 0; padding: 0; }
#resultsTableContainer #tableHeader span.doubleLine { width: 43px; }
#resultsTableContainer #tableHeader img { position: relative; bottom: 4px; }
#resultsTableContainer #tableHeader div.col6 img { /*position: relative; top: 4px;*/ }
#resultsTableContainer #tableBody { width: 498px; }
#resultsTableContainer #tableBody div {  float: left;  }
#resultsTableContainer #tableBody div.col1 { padding: 6px 0 0 20px; width: 36px; }
#resultsTableContainer #tableBody div.col2 { padding: 6px 0 0 10px; width: 56px; }
#resultsTableContainer #tableBody div.col3 { padding: 6px 0 0 40px; width: 68px; }
#resultsTableContainer #tableBody div.col4 { padding: 6px 0 0 16px; }
#resultsTableContainer #tableBody div.col5 { padding: 6px 0 0 7px;  }
#resultsTableContainer #tableBody div.col6 { padding: 6px 0 0 11px;  }
#resultsTableContainer #tableBody div.tableBodyRow { border-top: 1px solid #e6e6e6;  clear: both; background: url(../../s/images/promotion/ace-tennis-2009/table_row_bg_results.png) no-repeat; width: 496px; height: 30px; float: left; padding: 0 0 0 4px; }
#resultsTableContainer #tableBodyFooter { clear: both; background: url(../../s/images/promotion/ace-tennis-2009/table_row_last_bg_results.png) no-repeat; width: 504px; height: 33px; }
#resultsTableContainer #tableBodyFooter div { float: left; font-weight: bold; }
#resultsTableContainer #tableBodyFooter div.col1 { padding: 8px 0 0 23px; width: 36px; }
#resultsTableContainer #tableBodyFooter div.col2 { padding: 8px 0 0 12px; width: 56px; }
#resultsTableContainer #tableBodyFooter div.col3 { padding: 8px 0 0 36px; width: 71px; }
#resultsTableContainer #tableBodyFooter div.col4 { padding: 8px 0 0 16px; }
#resultsTableContainer #tableBodyFooter div.col5 { padding: 8px 0 0 7px; }
#resultsTableContainer #tableBodyFooter div.col6 { padding: 8px 0 0 11px; }




/* RANK */
#rankCurrentStandingHdr { padding: 30px 0 10px 0; }
#rankTableContainer { background: #fff; margin: 0 0 0 6px; clear: both;  width: 357px; }
#rankTableContainer #tableHeader {   background: #fff url(../../s/images/promotion/ace-tennis-2009/table_top_col_bg.png) repeat-x; height: 44px; width: 355px; padding: 0 0 0 6px; margin-bottom: -1px; }
#rankTableContainer #tableHeader div { float: left; padding: 15px 0 0px 3px;  border-right: 1px solid #e6e6e6;}
#rankTableContainer #tableHeader div.col4 { border: none; }
#rankTableContainer #tableBody div { float: left; padding: 0 0 0 4px; }
#rankTableContainer div.col1 { width: 54px; }
#rankTableContainer div.col2 { width: 117px; position: relative; }
#rankTableContainer div.col3 { width: 82px; }

#rankTableContainer #tableHeader span { float: left; margin: 0 4px 0 0; padding: 0; }
#rankTableContainer #tableHeader img { position: relative; bottom: 4px; }
#rankTableContainer #tableBody { clear: both; margin-top: -1px; }
#rankTableContainer #tableBody .tableBodyRow { border-top: 1px solid #e6e6e6;  clear: both; background: url(../../s/images/promotion/ace-tennis-2009/table_row_bg_rank.png) no-repeat; width: 353px; height: 29px; }
#rankTableContainer #tableBody div.col1 { padding: 4px 0 0 14px; width: 53px; }
#rankTableContainer #tableBody .col2, #rankTableContainer #tableBody .col3, #rankTableContainer #tableBody .col4 { padding: 4px 0 0 4px; }
#rankTableContainer #tableBody .col2 { padding: 4px 0 0 44px; width: 78px; }
#rankTableContainer #tableBodyFooter { clear: both; background: url(../../s/images/promotion/ace-tennis-2009/table_row_last_bg_rank.png) no-repeat; width: 357px; height: 32px; }
#rankTableContainer #tableBodyFooter div { padding-top: 2px; font-weight: bold; }

/* CHANGE CURRENCY */

#changeCurrency { position:absolute; left:250px; top:650px; }
#changeCurrencyBody { clear: both; background: url(../../s/images/promotion/ace-tennis-2009/change_currency_bottom.png) no-repeat; width: 360px; height: 130px; }
#changeCurrency  img { float: left; border: none; display: block; }
#changeCurrency table { border: none; margin: 20px 0 0 30px; }
#changeCurrency table td { border: none; padding: 10px 7px 0 0;  }
#changeCurrency table td a img { border: 1px solid #ccc; }



/* TOOL TIPS */

.toolTipContainer { position: relative; background: #fff; border: 1px solid #000; color: #000; padding: 5px; }
.toolTipContainer  span.underline { text-decoration: underline; font-weight: bold; }
#overall_rank_ttt_a { width: 85px; height: 65px; position: absolute; top: 0; left: 0; display:none; }
#win_ttt_a { width: 85px; height: 66px;  position: absolute; top: 0; left: 0; display: none; }
#prize_ttt_a { width: 85px; height:65px;  position: absolute; top: 0; left: 0; display: none; margin-left: -62px!important; margin-top: -5px!important; }



/* TERMS AND CONDITIONS */

#tandcContainer { padding: 10px; }
#tandcContainer h1 { font-size: 120%; margin: 0; padding: 20px 0 20px 16px; }
#tandcContainer ol { padding: 0 0 0 40px; }
#tandcContainer ol li { padding: 5px 0; }
.closeButtonContainer { width: 100%; padding: 20px 0 0 0; text-align: right; }



/* GENERIC */

.clearBoth { clear: both!important; font-size: 1px!important;  }
.floatLeft { float: left!important; }
#ace_tennis_content_container .noResult { text-align: center; margin-top: 50px; float: none; display: block;  }

