﻿body
{
    margin: 0px;
    font-family: Arial;
    font-size: 12px;
    background: #9e5c2a url("../imgs/bg.jpg") repeat-x;
    line-height: 1.5em;
}

@font-face
{
    font-family: UniversLTStd;
    src: url('font/universltstd-webfont.ttf'), url('font/universltstd-webfont.eot'); /* IE */
}

@font-face
{
    font-family: UniversLTStd-Bold;
    src: url('font/universltstd-bold-webfont.ttf'), url('font/universltstd-bold-webfont.eot'); /* IE */
}

@font-face
{
    font-family: UniversLTStd-Condensed;
    src: url('font/universltstd-cn-webfont.ttf'), url('font/universltstd-cn-webfont.eot'); /* IE */
}

h1
{
    color: #005434;
    font-size: 16px;
    font-weight: bold;
}

h2
{
    color: #005434;
    font-size: 16px;
}

h2.regular
{
    font-weight: normal;
    color: #005434;
    font-size: 16px;
}
h3
{
    margin: 0;
    color: #005434;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}

h3.lower
{
    text-transform: none;
}

textarea
{
    font-family: Arial;
}
a
{
    text-decoration: none;
    color: #005434;
    font-size: 12px;
    background: none;
}

a:hover
{
    color: #8eb200;
}

img
{
    border: 0;
    vertical-align: bottom;
}

/*@@ Common @@*/
.floatLeft
{
    float: left;
}
.floatRight
{
    float: right;
}

.clearboth
{
    clear: both;
}

div#divMainWrapper
{
    margin: auto;
    width: 990px;
}

div#divTopWrapper
{
    height: 252px;
    width: 990px;
    float: left;
    background: url("../imgs/bg_logo.jpg") no-repeat;
}

div#divContentWrapper
{
    -moz-box-shadow: 0 0 15px #6c3a19;
    -webkit-box-shadow: 0 0 15px#6c3a19;
    box-shadow: 0 0 15px #6c3a19;
    background-color: #fff;
    width: 953px;
    float: left;
    padding: 14px 9px 30px 12px;
    xborder: 1px solid red;
}

div#divSponsorWrapper
{
    -moz-box-shadow: 0 0 15px #6c3a19;
    -webkit-box-shadow: 0 0 15px#6c3a19;
    box-shadow: 0 0 15px #6c3a19;
    background-color: #fff;
    margin: 10px 0px;
    width: 954px;
    float: left;
    padding: 42px 10px 42px 10px;
    text-align: center;
}
div#divLogo
{
    margin-top: 90px;
    margin-left: 40px;
    margin-bottom: 19px;
}

div#divTopNav
{
    float: right;
    margin-top: 7px;
    margin-right: 54px;
}

div#divTopNav a.sign_link
{
    font-family: UniversLTStd-Condensed;
    font-size: 13px;
    color: #fff668;
    line-height: 19px;
}

div#divMenuWrapper
{
    float: left;
    margin-top: 10px;
}

div#divMenuWrapper .a_home
{
    background: url('../imgs/menu_top.png') no-repeat;
    width: 54px;
    height: 55px;
    display: block;
    float: left;
}

div#divMenuWrapper .a_home:hover, div#divMenuWrapper .a_home_selected
{
    background: url('../imgs/menu_top.png') 0 -55px no-repeat;
    width: 54px;
    height: 55px;
}

div#divMenuWrapper .a_aboutus
{
    background: url('../imgs/menu_top.png') -54px 0 no-repeat;
    width: 119px;
    height: 55px;
    display: block;
    float: left;
}

div#divMenuWrapper .a_aboutus:hover, div#divMenuWrapper .a_aboutus_selected
{
    background: url('../imgs/menu_top.png') -54px -55px no-repeat;
    width: 119px;
    height: 55px;
}

div#divMenuWrapper .a_tournament
{
    background: url('../imgs/menu_top.png') -173px 0 no-repeat;
    width: 131px;
    height: 55px;
    display: block;
    float: left;
}

div#divMenuWrapper .a_tournament:hover, div#divMenuWrapper .a_tournament_selected
{
    background: url('../imgs/menu_top.png') -173px -55px no-repeat;
    width: 131px;
    height: 55px;
}

div#divMenuWrapper .a_ranking
{
    background: url('../imgs/menu_top.png') -303px 0 no-repeat;
    width: 104px;
    height: 55px;
    display: block;
    float: left;
}

div#divMenuWrapper .a_ranking:hover, div#divMenuWrapper .a_ranking_selected
{
    background: url('../imgs/menu_top.png') -303px -55px no-repeat;
    width: 104px;
    height: 55px;
}

div#divMenuWrapper .a_tennis_lesson
{
    background: url('../imgs/menu_top.png') -405px 0 no-repeat;
    width: 142px;
    height: 55px;
    display: block;
    float: left;
}

div#divMenuWrapper .a_tennis_lesson:hover, div#divMenuWrapper .a_tennis_lesson_selected
{
    background: url('../imgs/menu_top.png') -405px -55px no-repeat;
    width: 142px;
    height: 55px;
}

div#divMenuWrapper .a_coaching
{
    background: url('../imgs/menu_top.png') -546px 0 no-repeat;
    width: 257px;
    height: 55px;
    display: block;
    float: left;
}

div#divMenuWrapper .a_coaching:hover, div#divMenuWrapper .a_coaching_selected
{
    background: url('../imgs/menu_top.png') -546px -55px no-repeat;
    width: 257px;
    height: 55px;
}

div#divMenuWrapper .a_general_policy
{
    background: url('../imgs/menu_top.png') -803px 0 no-repeat;
    width: 173px;
    height: 55px;
    display: block;
    float: left;
}

div#divMenuWrapper .a_general_policy:hover, div#divMenuWrapper .a_general_policy_selected
{
    background: url('../imgs/menu_top.png') -803px -55px no-repeat;
    width: 173px;
    height: 55px;
}


div#divSubMenuWrapper
{
    float: right;
    margin-top: -6px;
    margin-right: 18px;
}

div#divSubMenuWrapper a
{
    float: left;
    display: block;
    color: #e1d887;
    text-decoration: none;
    font-family: UniversLTStd-Condensed;
    font-size: 13px;
    background-color: #4a2a02;
    line-height: 30px;
    padding-right: 18px;
}

div#divSubMenuWrapper a:hover
{
    color: #b96901;
}

div#divSubMenuWrapper a.a_start
{
    float: left;
    display: block;
    padding-right: 0px;
    background: url('../imgs/menu_bottom_left.png') no-repeat;
    width: 39px;
    height: 30px;
}

div#divIndexLeftWrapper
{
    width: 663px;
    float: left;
    padding-right: 11px;
}

div#divIndexRightWrapper
{
    width: 279px;
    float: left;
}

.title_bg
{
    background: url('../imgs/bg_title.jpg') repeat-x;
    height: 46px;
    font-size: 24px;
    font-family: UniversLTStd-Condensed;
    color: #fff;
    line-height: 45px;
    padding-left: 14px;
    text-transform: uppercase;
}

.title_green_bg
{
    background: url('../imgs/bg_div.jpg') repeat-x;
    height: 55px;
}

span.title_green_ball
{
    background: url("../imgs/ball-animation.gif") no-repeat scroll center left transparent;
    padding-left: 20px;
    font-size: 24px;
    font-family: UniversLTStd-Condensed;
    color: #005434;
    line-height: 55px;
}

span.title_green
{
    font-size: 24px;
    font-family: UniversLTStd-Condensed;
    color: #005434;
    line-height: 55px;
}

table.tbl_index tr td.padding
{
    padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 10px;
}

a.find_out_more
{
    background: url("../imgs/btn_findoutmore.png") no-repeat;
    width: 90px;
    height: 17px;
    display: block;
    float: left;
}


a.find_out_more_align_right
{
    background: url("../imgs/btn_findoutmore.png") no-repeat;
    width: 90px;
    height: 17px;
    display: block;
    float: right;
}

a.find_out_more:hover, a.find_out_more_align_right:hover
{
    background: url("../imgs/btn_findoutmore.png") no-repeat scroll 0 -17px transparent;
}

a.view_calendar
{
    background: url("../imgs/btn_viewcalendar.png") no-repeat;
    width: 90px;
    height: 17px;
    display: block;
    float: right;
}

a.view_calendar:hover
{
    background: url("../imgs/btn_viewcalendar.png") no-repeat scroll 0 -17px transparent;
}

div.green_line
{
    width: 663px;
    border-top: 2px solid #008d58;
}
div.light_green_line
{
    width: 663px;
    border-top: 2px solid #8eb200;
}

div#divHomeBannerWrapper
{
    padding-top: 12px;
    padding-bottom: 35px;
    float: left;
}


a.subtitle
{
    padding-top: 15px;
    display: block;
    font-size: 14px;
    font-family: Arial;
    color: #005434;
    text-decoration: none;
}

a.subtitle:hover
{
    color: #8eb200;
    text-decoration: underline;
}

.subtitle_content
{
    font-size: 12px;
    font-family: Arial;
    color: #000;
}

div#divFooterWrapper
{
    margin: 10px 0px;
    width: 954px;
    float: left;
    padding: 0px 10px 20px 10px;
    text-align: center;
    font-size: 12px;
    font-family: Arial;
    color: #fff;
}

div#divFooterWrapper a
{
    color: #fff;
}

div#divFooterWrapper a:hover
{
    color: #005434;
}

div.div_announcement
{
    margin-top: 2px;
}
.announcement_date
{
    float: left;
    background-color: #feffad;
}

.announcement_date .month
{
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: #005434;
    width: 30px;
    padding: 15px 17px 0 17px;
}

.announcement_date .day
{
    font-size: 24px;
    font-family: Arial;
    font-weight: bold;
    color: #005434;
    width: 30px;
    padding: 0px 17px 7px 17px;
}

.announcement_title
{
    float: left;
    font-size: 16px;
    font-family: Arial;
    background-color: #feffad;
    font-weight: bold;
    color: #005434;
    width: 204px;
    padding-top: 15px;
    padding-right: 10px;
    min-height: 42px;
}

.announcement_content
{
    font-size: 14px;
    font-family: Arial;
    padding: 18px 20px 20px 18px;
}

.tbl_calendar_index
{
    margin-top: 3px;
}
.padding_calendar_left
{
    width: 43px;
    vertical-align: top;
    padding: 8px 8px 8px 13px;
}
.padding_calendar
{
    padding: 8px 10px 8px 0;
}

.tr_yellow
{
    background-color: #feffad;
}

.tr_white
{
    background-color: #fff;
}

table.tbl_right_banner tr td
{
    padding-bottom: 5px;
}

div#divShadowWrapper
{
    background: url('../imgs/bg_div.jpg') repeat-x;
    padding-top: 45px;
}

div#divShadowTournamentScheduleWrapper
{
    background: url('../imgs/bg_div_80.jpg') repeat-x;
}

.title_after_line
{
    font-size: 24px;
    font-family: UniversLTStd-Condensed;
    color: #005434;
    position: absolute;
    background-color: #fff;
    line-height: 25px;
    z-index: 1;
}

.title_line
{
    width: 640px;
    border-top: 2px solid #008d58;
    border-bottom: 2px solid #8eb200;
    position: absolute;
    z-index: 1;
    margin-top: 18px;
    height: 0px;
}

.div_header_line
{
    height: 40px;
    width: 100%;
}
.body_15
{
    font-size: 15px;
    font-family: Arial;
    line-height: 18px;
    float: left;
    padding-right: 10px;
    xxmargin-top: 40px;
}

.title_bg_line
{
    font-size: 24px;
    font-family: UniversLTStd-Condensed;
    color: #005434;
    background-image: url('../imgs/bg_line.jpg');
    background-position: 80px;
    background-color: #fff;
    line-height: 25px;
}


div#divCMSWrapper
{
    padding: 0 11px;
    font-size: 14px;
    line-height: 18px;
}

div#divCMSRightNavigationWrapper
{
    margin-top: -10px;
}


table.tbl_right_navi tr.tr_selected, table.tbl_right_navi tr:hover
{
    background-color: #f9fabd;
}

table.tbl_right_navi tr
{
    background-color: #fff;
}

table.tbl_right_navi tr td
{
    font-size: 17px;
    padding: 19px 14px 19px 39px;
    background: url("../imgs/pointer_right.png") no-repeat scroll 14px center transparent;
    line-height: 18px;
    border-bottom: 1px solid #dfe9b9;
}
table.tbl_right_navi tr td a
{
    font-size: 17px;
}


table.tbl_right_navi tr td.last
{
    border-bottom: 0;
}

.green
{
    color: #005434;
}

ol li
{
    line-height: 18px;
    padding-bottom: 18px;
}

div#divPhotoGalleryWrapper
{
    padding: 0 12px;
}
.divAlbumWrapper
{
    padding: 9px;
    float: left;
}

.div_album
{
    background-color: #ecf1d7;
    width: 193px;
    padding: 10px;
    text-align: center;
    height: 30px;
}

div#divPhotoGalleryPaginationWrapper
{
    background-color: #feffad;
    height: 14px;
    padding: 28px 0;
    width: 574px;
    float: left;
    padding-left: 400px;
}

a.a_arrow_left
{
    background: url('../imgs/arrow_left.png') no-repeat;
    width: 9px;
    height: 10px;
    float: left;
    margin-right: 10px;
    display: block;
}
a.a_arrow_left:hover
{
    background: url('../imgs/arrow_left.png') 0 -10px no-repeat;
}
a.a_arrow_right
{
    float: left;
    margin-right: 10px;
    display: block;
    background: url('../imgs/arrow_right.png') no-repeat;
    width: 9px;
    height: 10px;
}

a.a_arrow_right:hover
{
    background: url('../imgs/arrow_right.png') 0 -10px no-repeat;
}
a.a_arrow_no
{
    float: left;
    margin-right: 10px;
    display: block;
    line-height: 10px;
}

a.pageSelected
{
    text-decoration: underline;
}
table.tbl_tournament_calendar
{
    border-left: 1px solid #e6e777;
    border-bottom: 1px solid #e6e777;
}

table.tbl_tournament_calendar_border_row
{
    border-left: 1px solid #e6e777;
    border-bottom: 1px solid #e6e777;
}

table.tbl_tournament_description
{
    border-left: 1px solid #e6e777;
    border-bottom: 1px solid #e6e777;
}


table.tbl_tournament_calendar tr th, table.tbl_tournament_calendar_border_row tr th, table.tbl_tournament_description tr th
{
    background: url('../imgs/bg_th.jpg') repeat-x;
    height: 15px;
    color: #fff;
    font-size: 15px;
    text-align: left;
    font-weight: normal;
    padding: 13px 25px;
}

table.tbl_tournament_calendar tr th.th_tournament, table.tbl_tournament_calendar_border_row tr th.th_tournament
{
    padding: 0;
    padding: 13px 20px;
    width: 265px;
}

table.tbl_tournament_calendar tr th.th_annual_report
{
    padding: 0;
    padding: 13px 20px;
    width: 865px;
}

table.tbl_tournament_calendar tr.tr_lightyellow, table.tbl_tournament_calendar_border_row tr.tr_lightyellow, table.tbl_tournament_description tr.tr_lightyellow
{
    background-color: #feffd1;
    font-size: 16px;
}

table.tbl_tournament_calendar tr.tr_yellow, table.tbl_tournament_calendar_border_row tr.tr_yellow, table.tbl_tournament_description tr.tr_yellow
{
    background-color: #feffad;
    font-size: 16px;
}

table.tbl_tournament_description tr.tr_top
{
    background-color: #feffad;
    font-size: 16px;
    border-top: 1px solid #e6e777;
}


table.tbl_tournament_calendar tr td
{
    color: #005434;
    font-size: 14px;
    padding: 14px 25px;
    border-right: 1px solid #e6e777;
}


table.table.tbl_tournament_description tr td, table.tbl_tournament_description tr.tr_lightyellow td, table.tbl_tournament_description tr.tr_yellow td
{
    color: #005434;
    font-size: 14px;
    padding: 14px 25px;
    border-right: 1px solid #e6e777;
    border-bottom: 1px solid #e6e777;
}

table.tbl_tournament_description tr.tr_yellow td, table.tbl_tournament_description tr.tr_top td
{
    color: #005434;
    font-size: 14px;
    padding: 14px 25px;
    border-right: 1px solid #e6e777;    
    border-top: 1px solid #e6e777;
}


table.tbl_tournament_calendar_border_row tr td
{
    color: #005434;
    font-size: 14px;
    padding: 14px 25px;
    border-right: 1px solid #e6e777;
    border-top: 1px solid #e6e777;
}

table.tbl_tournament_calendar_border_row tr td.first
{
    color: #005434;
    font-size: 14px;
    padding: 14px 25px;
    border-right: 1px solid #e6e777;
    border-top: 0;
}

table.tbl_tournament_calendar tr th.th_no, table.tbl_tournament_calendar_border_row tr th.th_no
{
    padding: 0;
    width: 10px !important;
}
table.tbl_tournament_calendar tr.tr_yellow td.no, table.tbl_tournament_calendar tr.tr_lightyellow td.no
{
    padding: 0;
    text-indent: 8px;
    border-right: 0 !important;
}

table.tbl_tournament_calendar_border_row tr.tr_yellow td.no, table.tbl_tournament_calendar_border_row tr.tr_lightyellow td.no
{
    padding: 0;
    text-indent: 8px;
    border-right: 0 !important;
    border-top: 1px solid #e6e777;
}

table.tbl_tournament_calendar tr.tr_yellow td.td_tournament, table.tbl_tournament_calendar tr.tr_lightyellow td.td_tournament
{
    padding: 0;
    padding: 14px 20px;
    border-right: 1px solid #e6e777;
}

.div_tournament_note
{
    padding: 43px 15px 32px 15px;
    float: left;
    width: 622px;
}

.div_tournament_note_img
{
    float: left;
    padding: 43px 0px 32px 0px;
}


.a_button
{
    background: url('../imgs/btn_bg.png') no-repeat;
    width: 132px;
    height: 19px;
    padding-top: 1px;
    display: block;
    float: left;
    text-align: center;
    color: #fff;
    border: 0;
}

.a_button_pay
{
    background: url('../imgs/btn_bg_pay_71.png') no-repeat;
    width: 71px;
    height: 19px;
    padding-top: 1px;
    margin-top:5px;
    margin-left:10px;
    display: block;
    float: left;
    text-align: center;
    color: #fff;
    border: 0;
}


.a_button_pay_withdraw
{
    background: url('../imgs/btn_bg_pay.png') no-repeat;
    width: 91px;
    height: 19px;
    padding-top: 1px;
    
    
    display: block;
    float: left;
    text-align: center;
    color: #fff;
    border: 0;
}


.a_button_right
{
    background: url('../imgs/btn_bg.png') no-repeat;
    width: 132px;
    height: 19px;
    padding-top: 1px;
    display: block;
    float: right;
    border: 0;
    text-align: center;
    color: #fff;
    margin-right: 5px;
}


.a_button:hover
{
    background: url('../imgs/btn_bg.png') 0 -20px no-repeat;
    width: 132px;
    color: #fff;
}

.a_button_right:hover
{
    background: url('../imgs/btn_bg.png') 0 -20px no-repeat;
    width: 132px;
    color: #fff;
}

.a_button_pay:hover
{
    background: url('../imgs/btn_bg_pay_71.png') 0 -20px no-repeat;
    width: 71px;  
    color: #fff;
}

.a_button_pay_withdraw:hover
{
     background: url('../imgs/btn_bg_pay.png') 0 -20px no-repeat;
    width: 91px;  
    color: #fff;
}

div#divMemberProfileWrapper
{
    width: 892px;
    padding: 0 32px 0 31px;
}

.member_name
{
    font-size: 18px;
    color: #005434;
}

table.tbl_member_profile
{
    width: 100%;
}

table.tbl_member_profile tr th
{
    background: url("../imgs/bg_line.jpg") repeat-x scroll 0 bottom transparent;
    text-align: left;
    padding: 13px 0;
    font-weight: normal;
}

table.tbl_member_profile_info tr td
{
    color: #474747;
    font-size: 14px;
    line-height: 24px;
}

table.tbl_member_profile_info tr td.title, td.title
{
    color: #005434;
    font-size: 14px;
}

div#divTabMemberProfileWrapper
{
    margin: 0;
    margin-top: 30px;
    float: left;
}

div.div_tab_bg
{
    background-color: #feffad;
    float: left;
    padding-top: 6px;
    border: 1px solid #e5e671;
    border-bottom: 0;
    width: 951px;
}

UL.tabNavigation
{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    margin-left: 9px;
}

UL.tabNavigation LI
{
    display: inline;
}

UL.tabNavigation LI A
{
    width: 154px;
    height: 13px;
    background: url('../imgs/tab.png') no-repeat;
    color: #005434;
    font-size: 14px;
    text-decoration: none;
    display: block;
    float: left;
    padding: 14px 10px;
}

UL.tabNavigation LI A.selected, UL.tabNavigation LI A:hover
{
    display: block;
    width: 154px;
    height: 13px;
    background: url('../imgs/tab.png') 0 -41px no-repeat;
}

UL.tabNavigation LI A:focus
{
    outline: 0;
}

.div_tab_Content
{
    float: left;
    padding: 18px 8px 35px 9px;
    border: 1px solid #e7e779;
    width: 934px;
}

table.tbl_current_ranking
{
    border: 1px solid #e6e775;
    width: 100%;
}

table.tbl_current_ranking tr th
{
    background-color: #8eb200;
    font-weight: normal;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding-top: 17px;
    padding-bottom: 6px;
}

table.tbl_current_ranking tr td
{
    background-color: #feffd1;
    color: #474747;
    font-size: 14px;
    padding: 11px;
    text-align: center;
}

table.tbl_current_ranking tr td.first
{
    background-color: #feffad;
    color: #474747;
    font-size: 14px;
    text-align: left;
}

.padding_left_10
{
    padding-left: 10px;
}

.padding_bottom_10
{
    padding-bottom: 10px;
}

.margin_left_10
{
    margin-left: 10px;
}

.margin_bottom_10
{
    margin-bottom: 10px;
}


table.tbl_Tournament_detail
{
    border: 1px solid #e6e775;
    width: 100%;
}
table.tbl_Tournament_detail tr td
{
    background-color: #feffd1;
    color: #474747;
    font-size: 14px;
    padding: 14px 10px 14px 29px;
    text-align: left;
}

table.tbl_Tournament_detail tr td.first
{
    background-color: #feffad;
    color: #005434;
    font-size: 14px;
    text-align: left;
    padding: 14px 10px 5px 29px;
}

table.tbl_Tournament_detail tr td.first_col
{
    background-color: #feffd1;
    color: #474747;
    font-size: 14px;
    text-align: left;
    padding: 14px 10px 5px 29px;
}

table.tbl_Tournament_detail tr td.second
{
    background-color: #feffad;
    color: #005434;
    font-size: 14px;
    text-align: left;
    padding: 0px 10px 5px 29px;
}

table.tbl_Tournament_detail tr td.second_col
{
    background-color: #feffd1;
    padding: 0px 10px 5px 29px;
    color: #474747;
}


table.tbl_Tournament_detail tr td.last
{
    background-color: #feffad;
    color: #005434;
    font-size: 14px;
    text-align: left;
    padding: 0px 10px 14px 29px;
}

table.tbl_Tournament_detail tr td.last_col
{
    color: #474747;
    background-color: #feffd1;
    padding: 0px 10px 14px 29px;
}


.div_eligibility
{
    border: 1px solid #e7e779;
    padding: 17px;
    line-height: 24px;
    font-size: 14px;
}

div.eligibility_note
{
    float: left;
    padding: 17px;
}
ol.eligibility_note
{
    margin: 0;
    padding: 0;
    margin-left: 17px;
    margin-top: 3px;
}
ol.eligibility_note li
{
    padding-bottom: 5px;
}

.div_registration_price
{
    border: 1px solid #e7e779;
    width: 948px;
    line-height: 24px;
    font-size: 14px;
    float: left;
}

.bg_yellow
{
    background-color: #feffad;
    padding: 9px 20px;
    float: left;
    width: 908px;
}

.div_detail_doubles
{
    padding: 9px 20px;
    float: left;
    width: 908px;
}

.div_bg_detail_doubles
{
    border: 1px solid #e7e779;
    background-color: #feffd1;
    padding: 12px;
    float: left;
    width: 890px;
}

table.tbl_detail_particular tr td
{
    padding-bottom: 10px;
    color: #005434;
}

table.tbl_detail_particular tr td input[type="text"]
{
    border: 1px solid #e5e671;
    height: 20px;
    width: 180px;
}

table.tbl_detail_particular tr td select
{
    border: 1px solid #e5e671;
}

div#divTotalAmountWrapper
{
    float: right;
    width: 900px;
    color: #005434;
    font-size: 20px;
    padding-top: 13px;
    padding-bottom: 9px;
}

div.divTotalAmountLabel
{
    float: right;
}

div.divTotalAmount
{
    float: right;
    padding-left: 30px;
}


div#divRemarkWrapper
{
    padding: 13px 10px 13px 0;
    float: left;
    width: 908px;
}

.textarea
{
    border: 1px solid #e5e671;
    width: 937px;
    height: 85px;
}

div#divRulesWrapper
{
    float: left;
    width: 908px;
}

.textarea_withscrollbar
{
    background-color: #feffd1;
    border: 1px solid #e5e671;
    width: 912px;
    height: 190px;
    padding: 15px 20px;
    overflow-y: scroll;
}

div#divAgreeWrapper
{
    float: left;
    width: 872px;
    padding: 28px 17px;
}

div#divSubmitWrapper
{
    float: left;
    width: 649px;
    background-color: #feffad;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 325px;
    text-align: center;
}

.a_proceed_to_paypal
{
    background: url('../imgs/btn_proceedtopaypal.png') no-repeat;
    width: 156px;
    height: 31px;
    display: block;
    float: left;
    border: 0;
}

.a_proceed_to_paypal:hover
{
    background: url('../imgs/btn_proceedtopaypal.png') 0 -31px no-repeat;
    width: 156px;
    height: 31px;
}

.a_cancel
{
    background: url('../imgs/btn_cancel.png') no-repeat;
    width: 156px;
    height: 31px;
    display: block;
    float: left;
    border: 0;
}

.a_cancel:hover
{
    background: url('../imgs/btn_cancel.png') 0 -31px no-repeat;
    width: 156px;
    height: 31px;
}

.a_cancel_29
{
    background: url('../imgs/btn_cancel_29.png') no-repeat;
    width: 156px;
    height: 29px;
    display: block;
    float: left;
    border: 0;
}

.a_cancel_29:hover
{
    background: url('../imgs/btn_cancel_29.png') 0 -29px no-repeat;
    width: 156px;
    height: 29px;
}

.a_back_big
{
    background: url('../imgs/btn_back_big_1.png') no-repeat;
    width: 156px;
    height: 29px;
    display: block;
    float: left;
    border: 0;
}

.a_back_big:hover
{
    background: url('../imgs/btn_back_big_1.png') 0 -29px no-repeat;
    width: 156px;
    height: 29px;
}

.a_save
{
    background: url('../imgs/btn_save.png') no-repeat;
    width: 156px;
    height: 29px;
    display: block;
    float: left;
    border: 0;
}

.a_save:hover
{
    background: url('../imgs/btn_save.png') 0 -29px no-repeat;
    width: 156px;
    height: 29px;
}

div#divBackWrapper
{
    margin:auto;
    width: 160px;   
    margin-top:20px; 
}

.calendar_border
{
}

.tbl_calendar
{
    padding: 1px;
    width: 100%;
    border: 1px solid #e8e9a4;
}

.td_cal_text
{
    color: #005434;
}

.div_cal_text
{
    float: left;
    color: #005434;
    xwidth: 73px;
}

table#Calendar1
{
    width: 653px;
    border: 1px solid #e9eaa9;
}

.bg_th_calendar
{
    background: url('../imgs/bg_th_calendar.jpg') repeat-x;
    height: 63px;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}


.calendar_nextprev
{
    background: url('../imgs/calendar_next.jpg') no-repeat;
    width: 35%;
}

.calendar_nextprev:first-child
{
    background: url("../imgs/calendar_prev.jpg") no-repeat scroll 0 0 transparent;
    width: 35%;
    height: 63px;
    display: block;
}
table#Calendar1 tr td
{
    width: 92px;
    height: 90px;
    background-color: #fafbc5;
}

table#Calendar1 tr td a
{
}

div#galleria
{
    width: 600px;
    height: 400px;
}

div#divShadowPhotoGalleryWrapper
{
    background: url('../imgs/bg_div.jpg') repeat-x;
    padding-top: 45px;
    padding-left: 175px;
}

#tabContaier
{
    background: #FEFFAD;
    border: 1px solid #e7e779;
    padding-top: 6px;
    width: 952px;
}
#tabContaier ul.tabContainer
{
    margin: 0;
    padding: 0;
    height: 35px;
    margin-left: 10px;
}
#tabContaier li
{
    float: left;
    list-style: none;
}
#tabContaier li a
{
    width: 154px;
    height: 13px;
    background: url('../imgs/tab.png') no-repeat;
    color: #005434;
    font-size: 14px;
    text-decoration: none;
    display: block;
    float: left;
    padding: 14px 10px;
}
#tabContaier li a:hover
{
    display: block;
    width: 154px;
    height: 13px;
    background: url('../imgs/tab.png') 0 -41px no-repeat;
}
#tabContaier li a.active
{
    display: block;
    width: 154px;
    height: 13px;
    background: url('../imgs/tab.png') 0 -41px no-repeat;
}
.tabDetails
{
    background: #fff;
    border-top: 1px solid #e7e779;
    margin: 5px 0 0;
}
.tabContents
{
    padding: 18px 8px 35px 9px;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea {
    border: 1px solid #d9dbdd;
    padding: 5px;
    outline: none;
    width: 200px;
}
select
{
    border: 1px solid #D9DBDD;
    padding: 5px 5px 5px 2px;
}

.button
{
    background: url("../imgs/btn_bg_big.png") no-repeat;
    width: 156px;
    height: 31px;
    border: 0;
    color: #fff;
    padding-bottom: 3px;
}

.button:hover
{
    background: url("../imgs/btn_bg_big.png") 0 -31px no-repeat;
    width: 156px;
    height: 31px;
    padding-bottom: 3px;
    border: 0;
}

/* ---------- CONTENT BOXES ---------- */
.information-box, .confirmation-box, .error-box, .warning-box
{
    padding: 8px 8px 8px 40px;
    margin-bottom: 5px;
}

.information-box
{
    background: #e5f5f9 url('../imgs/icons/message-boxes/information.png') no-repeat 13px center;
    border: 1px solid #cae0e5;
    color: #5a9bab;
}

.confirmation-box
{
    background: #e7fae6 url('../imgs/icons/message-boxes/confirmation.png') no-repeat 13px center;
    border: 1px solid #b7cbb6;
    color: #52964f;
}

.error-box
{
    background: #fde8e4 url('../imgs/icons/message-boxes/error.png') no-repeat 13px center;
    border: 1px solid #e6bbb3;
    color: #cf4425;
}

label.error
{
    font-family: Arial;
    font-size: 12px;
    padding: 4px 6px;
    padding-left: 23px;
    color: #CE4141;
    border: 1px solid #CE4141;
    background: url('../imgs/icons/message-boxes/error.png') no-repeat 5px center #FFF1F1;
    display: inline-block;
    margin: 2px 1px;
}
.warning-box
{
    background: #fdf7e4 url('../imgs/icons/message-boxes/warning.png') no-repeat 13px center;
    border: 1px solid #e5d9b2;
    color: #b28a0b;
}

.required_red
{
    color: Red;
}


table.tbl_18_detail
{
    border: 1px solid #e6e775;
    width: 100%;
}
table.tbl_18_detail tr td
{
    background-color: #feffd1;
    color: #474747;
    font-size: 14px;
    padding: 13px 10px 13px 29px;
    text-align: left;
}

table.tbl_18_detail tr td.first
{
    background-color: #feffad;
    color: #005434;
    font-size: 14px;
    text-align: left;
    padding: 13px 10px 13px 29px;
}

table.tbl_18_detail tr td.first_col
{
    background-color: #feffd1;
    color: #474747;
    font-size: 14px;
    text-align: left;
    padding: 13px 10px 13px 29px;
}

div#divResultUsername
{
    width: 200px;
    float: left;
    line-height: 20px;
    margin-top: 3px;
    padding-left: 4px;
}

div#divTournamentLeft
{
    width: 700px;
    float: left;
}

div#divTournamentRight
{
    width: 180px;
    float: left;
    padding-left: 20px;
}

div#divLineTournament
{
    border-bottom: 1px solid #000;
    padding-top: 5px;
    margin-bottom: 10px;
}

.tabTitleTournament
{
    float: left;
    padding-right: 10px;
}

a.selectedevent
{
    text-decoration: underline;
}

table.tbl_junior_entry_Fee
{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

table.tbl_junior_entry_Fee tr td
{
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}


table.tbl_payment_activity
{
    border: 1px solid #e6e775;
    width: 100%;
}

table.tbl_payment_activity tr th
{
    background-color: #8eb200;
    font-weight: normal;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding-top: 17px;
    padding-bottom: 6px;
}

table.tbl_payment_activity tr td
{
    background-color: #feffd1;
    color: #474747;
    font-size: 14px;
    padding: 11px;
    text-align: center;
    font-size:12px;
}

table.tbl_payment_activity tr td.left
{
    text-align: left;
}

table.tbl_payment_activity tr th.left
{
    padding-left: 11px;
    text-align: left;
}

div#divAnnualReport
{
    width: 950px;
    float: left;
}


div#divInvalidAgeGroup
{
    width: 750px;
    float: left;
    padding-left:200px;
}

.a_button_grey
{
    background: url('../imgs/btn_bg_grey_big.png') no-repeat;
    width: 156px;
    height: 31px;
    display: block;
    float: left;
    text-align: center;
    color: #fff;
    border: 0;
}

.a_button_grey:hover
{
    background: url('../imgs/btn_bg_grey_big.png') 0 -31px no-repeat;
}
ul.ul_none
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ol.n
{
    list-style-type: lower-alpha;
}

ol.t
{
    list-style-type: upper-roman;
}



ul.ul_none_cms
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    
}

ul.ul_none_cms li
{
    padding-bottom:0;
}
ol.n_cms
{
    list-style-type: lower-alpha;
    margin: 0;
    padding: 0;
    margin-left:20px;
}

ol.n_cms li
{
    padding-bottom:0;
}
ol.t_cms
{
    list-style-type: upper-roman;
    margin: 0;
    padding: 0;
    margin-left:20px;
}

ol.t_cms li
{
    padding-bottom:0;
}

.red
{
    color:Red;
}

.a_clean_tooltip
{
    background:none !important;
    display:inline !important;
    float:none !important;
    padding:0 !important;
    font-size:11px !important;
}

.d-none {
    display:none;
}

.breakdown {
    float: right;
    width: 900px;
    color: #005434;
    font-size: 20px;
    padding-top: 13px;
}

.pBreakdown{
    display:inline-block;
    width:114.16px;
}

.spanWidgetLink{
    cursor:pointer;
}


    .spanWidgetLink:hover {
        color: #8eb200;
    }
