﻿/*........................................reset..............................................................*/
body,div,dl,dt,dd,ul,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img {margin:0; padding:0; line-height:1}
table {border-collapse:collapse; border-spacing:0}
fieldset,img {border:0}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal}
ul {list-style:none;}
ol.faqs {list-style-position:outside; padding:0 0 20px 40px; font-family:Arial,Helvetica,sans-serif !important; font-size:1.2em!important}
ol.numbers {list-style-position:outside; padding:0 0 20px 20px; font-family:Arial,Helvetica,sans-serif !important;display:inline-block; font-size:1.2em}
ol.numbers li {line-height:1.6em}
caption,th {text-align:left}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-weight:normal}
abbr,acronym {border:0}
strong {font-weight:bold}

/*....................body........................*/
html, body {height:101%; margin-bottom:1px; padding:0; background:#e1e1e1 url('/ITF/Web/Img/body-bg.jpg') repeat-y center 0}
body {font:62.5% Arial, Helvetica, sans-serif; color:#242424}/* font size 62.5%" sets 1.0em = 10px*/

/*.....utilities..........*/
a {outline:none; text-decoration:none; text-decoration:underline}
a:link, a:visited, a:hover, a:active, a:focus{color:#242424}
a:hover {text-decoration:none}
* :focus {outline:none}/*gets rid of the dotted line on focus*/
* :active {outline:none}/*gets rid of the dotted line on focus on old firefox browsers]*/
a img {border:none} 

/* clearing */
.clfx:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.clfx {display:inline-block}/*fix for IE7*/
/* Hide from IE-mac \*/
.clfx {display:block}
/* End hide */

.z-input {z-index:20; padding:5px; background:#fff; border:1px solid #cccccc; margin-top:-1px}
.z-input li {margin-bottom:3px}
.hidden {position:absolute; visibility:hidden; height:0; left:-9999px}
hr {border-color:#cccccc; border-style:solid; border-width:1px 0 0; clear:both;  margin:0 0 10px; height:0}

/* misc */
.nomrgn{margin:0 !important}
.nomrgnr{margin-right:0px !important}
.nopad{padding:0 !important}
.fl{float:left}
.fr{float:right}
.pad-trbl {padding:10px}
.pad10{padding:10px}
.pad5 {padding:5px}
.pad-trl {padding:15px 10px 0}
.pad-tb {padding:10px 0}
.pad-rl {padding:0 10px}
.pad-tl {padding:10px 0 0 10px}
.pad-br {padding:0 10px 10px 0}
.pad-b {padding:0 0 10px}
.pad-b5 {padding:0 0 5px}
.pad-t {padding:10px 0 0}
.pad-r {padding-right:10px}
.pad-trbla {padding:15px 10px 10px}
.num{text-align:right; padding-right:10px}
.bld{font-weight:bold}
.nobg{background:none}
.nowrap { white-space:nowrap;}

/* replacement msgs */
.errorMessage {
    font-weight: bold;
    font-size: 12px;
    color:darkred;
    padding: 10px;
    background-color: WhiteSmoke;
}


/* New Instagram -- Afolabi */
.instagramUl {
    width: 100%;
}

    .instagramUl li {
        float: left;
        /*width: 33.333333%             Threes */
        width: 50%
    }

        .instagramUl li .instaImg {
            float: left;
            width: 96%;
            margin: 2%;
        }

.logoInsta {
    height: 50px;
    width: auto;
    margin: 5px;
}

    .logoInsta.lft {
        float: left;
    }

    .logoInsta.rht {
        float: right;
    }

    .logoInsta img {
        height: 50px;
        width: auto;
    }

.instaNav {
    width: 100%;
    padding: 10px;
    display: inline-block;
    font-size: 14px;
}

/* check box */
.chkBox {margin:5px 0 0 10px; padding:2px 0 4px; height:14px; display:inline-block; line-height:10px; border:none; background:none}

/* submit button */
input.btnBg-l, input.btnBg-3, input.btnBg-4 {border:none; color:#fff; cursor:pointer; font-size:1.1em; font-weight:bold; height:24px; overflow:hidden; padding-right:25px; text-align:right}
input.btnBg-l {background:url("/ITF/Web/Img/pn-btn-bg-l.png") no-repeat scroll 0 0 transparent; width:160px}
input.btnBg-3 {background:url("/ITF/Web/Img/pn-btn-bg-3.png") no-repeat scroll 0 0 transparent; width:100px}
input.btnBg-3:hover {background:url("/ITF/Web/Img/pn-btn-bg-3.png") no-repeat scroll 0 -24px transparent; width:100px}
input.btnBg-4 {background:url("/ITF/Web/Img/pn-btn-bg-3.png") no-repeat scroll 0 -96px transparent; width:140px}
input.btnBg-4:hover {background:url("/ITF/Web/Img/pn-btn-bg-3.png") no-repeat scroll 0 -120px transparent; width:140px}

input.btnBg-c {border:none; color:#fff; cursor:pointer; font-size:1.1em; font-weight:bold; height:24px; overflow:hidden; text-align:center}
input.btnBg-c {background:url("/ITF/Web/Img/pn-btn-bg-3.png") no-repeat scroll 0 -48px transparent; width:100px}
input.btnBg-c:hover {background:url("/ITF/Web/Img/pn-btn-bg-3.png") no-repeat scroll 0 -72px transparent; width:100px}

input.bg-btn  {color:#fff; font-weight:bold; font-size:1.3em; border:none; width:100px; height:24px; margin:20px 0 0; cursor:pointer}
input.bg-btn:hover {background:url("/ITF/Web/Img/seniors/subnav.gif") no-repeat scroll 0 -136px transparent}

/*.......typography........*/
h1 {font-weight:bold; font-size:1.8em} 
h2 {font-weight:bold; font-size:1.2em}
H2.noDraw {padding:10px}
h3 {font-weight:bold; font-size:1.2em; margin-bottom:5px}
h4 {font-size:1em}
.hBg{background:transparent url('/ITF/Web/Img/hBg.png') no-repeat right 0; padding:10px 10px 10px 0; position:relative; z-index:0; margin:0 0 10px 0}
td, th{font-size:1.2em; vertical-align:top}
p{font-size:1.2em;line-height:1.2; padding-bottom:15px}
p label, p input, p select{font-size:1em}
label, input, select{font-family:Arial, Helvetica, sans-serif; padding:2px 3px; font-size:1.1em !important}
input, select {border:1px solid #cccccc; background:#fff}

/*.......structure and layout.........*/
.wrap{width:100%}
.header{height:180px; position:relative; z-index:50}
.content{margin-top:20px; min-height:400px}
.footer{margin-top:35px; background:transparent url('/ITF/Web/Img/footer.jpg') no-repeat center 22px; height:60px; padding:5px 0 0 0}

/*..........columns............*/
.home .col{display:inline; float:left; margin-right:22px}
.col{display:inline; float:left; margin-right:20px}
.one{width:305px; background:#e3eebf}
.two{width:633px}
.three{width:960px; background:#e0e9d2; margin-right:0 !important}
.one.last{margin-right:0}
.last{margin-right:0 !important}
.cLft{width:150px; margin-bottom:20px}
.cWide{width:790px; margin-right:0px}
.cMid{width:520px}
.cRgt{width:250px; margin-right:0}
.map{margin-right:0px}
.subject {
    min-width: 140px;
    overflow: visible;
    display: inline-block;
    z-index: 1;
    font-weight:bold;
}
.subject-adr {width:500px; overflow:visible; display:inline-block; float:none; padding-left:2px}
.subject-arw {min-width:140px; overflow:visible; display:inline-block; background:url("/ITF/Web/Img/blk-arrow.png") no-repeat scroll 0 0 transparent; padding-left:12px}
.subject-dot {min-width:140px; overflow:visible; display:inline-block; padding-left:20px}
.subject-txt {display:block; margin-left:140px; margin-top:-13px; min-height:13px; position:relative}
.subject-rht {width:224px; padding-bottom:5px; padding-right:10px; position:relative}

 /*............home.......*/
.hOne{display:inline; float:right; width:306px}
.hTwo{clear:left; float:left; width:306px; margin-right:21px}
.hThree{float:left; width:306px}
.bigpicture{margin-bottom:20px; float:left; width:633px; background-color:#efefef} 

/*........header.........*/
.logo{width:310px; height:54px; margin:42px 0 0}
.subhead{width:960px; clear:both; position:relative; height:58px; z-index:0}
.search{position:relative; padding:22px 0 0 10px}
.search .searchInput{padding:3px 5px 3px; width:155px; float:left}
.mast{position:absolute; top:3px; right:20px; width:450px; height:47px; padding:0; text-indent:-9999em}
.searchSubmit {border:none; width:66px; height:25px; overflow:hidden; float:left; margin:0 5px; color:#fff; font-size:1.2em !important}
.searchOptions {display:block; float:left; height:25px; margin-left:-3px; text-indent:-1000em; width:16px; color:#fff}

/*........top navigation.........*/
.topnav{padding-left:10px; background:transparent url("/ITF/Web/Img/nav-bg.jpg") no-repeat right 0; z-index:3000; position:relative}
.topnav ul{background:transparent url("images/nav-right.jpg") no-repeat right 0; display:inline-block; list-style:none; margin:0; padding:0 80px 0 0; position:relative}
.topnav li{float:left; position:relative}
.topnav li a{color:#fff; display:block; font-size:1.2em; font-weight:bold; padding:8px 10px; text-align:center; text-decoration:none; text-transform:uppercase}
/*........explore the ITF.........*/
.exSite {} /*important DIV to display Explore the ITF in IE7*/
.exLabel {width:306px;position:absolute;top:0;right:0;background:transparent url('/itf/web/img/portal/explore.png') no-repeat 0 0;height:33px}
.exLabel.btwo {background:transparent url('/itf/web/img/portal/explore.png') no-repeat 0 -34px}
.exLabel p {color:#fff;font-size:1.4em;font-weight:bold;padding:11px 20px 5px 120px;cursor:pointer}
.exHolder {position:absolute;top:34px;right:0;width:633px;height:177px;background:transparent url('/itf/web/img/portal/explore-bg.png') no-repeat 0 0;z-index:5000;color:#fff}
.exHolder a {color:#fff;font-size:1.2em}
.exHolder .col {width:110px;padding:20px 10px 10px}
.exLabel span.itfHome {display:block;height:33px;left:0;position:absolute;top:0;width:70px;text-indent:-9999em}
.exLabel span.itfHome a {background:transparent url('/itf/web/img/portal/explore-itf.png') no-repeat 0 0;display:block;height:33px;width:70px}
.exLabel span.itfHome a:hover {background:transparent url('/itf/web/img/portal/explore-itf.png') no-repeat 0 -34px}

.exHolder ul {padding:5px}
.expCol {margin-left:10px}
.expCol li {float:left}
.expCol li ul.expItem {width:135px;float:left;display:inline;list-style-type:none;padding:10px 5px;margin:0px;position:relative;margin-top:0px}
.expCol li ul.expItem li {width:100%;padding-bottom:10px;line-height:14px;background:transparent url('/itf/web/img/portal/explore-dots.png') no-repeat 0 0;padding-left:16px}
.expCol li ul.expItem li.procircuit {background:transparent url('/itf/web/img/portal/exp-procircuit.png') no-repeat 0 0}
.expCol li ul.expItem li.juniors {background:transparent url('/itf/web/img/portal/exp-juniors.png') no-repeat 0 0}
.expCol li ul.expItem li.seniors {background:transparent url('/itf/web/img/portal/exp-seniors.png') no-repeat 0 0}
.expCol li ul.expItem li.wheelchair {background:transparent url('/itf/web/img/portal/exp-wheelchair.png') no-repeat 0 0}
.expCol li ul.expItem li.beachtennis {background:transparent url('/itf/web/img/portal/exp-beachtennis.png') no-repeat 0 0}
.expCol li ul.expItem li.development {background:transparent url('/itf/web/img/portal/exp-development.png') no-repeat 0 0}
.expCol li ul.expItem li.about {background:transparent url('/itf/web/img/portal/exp-about.png') no-repeat 0 0}
.expCol li ul.expItem li.technical {background:transparent url('/itf/web/img/portal/exp-technical.png') no-repeat 0 0}
.expCol li ul.expItem li.scienceandmedicine {background:transparent url('/itf/web/img/portal/exp-scienceandmedicine.png') no-repeat 0 0}
.expCol li ul.expItem li.officiating {background:transparent url('/itf/web/img/portal/exp-officiating.png') no-repeat 0 0}
.expCol li ul.expItem li.coaching {background:transparent url('/itf/web/img/portal/exp-coaching.png') no-repeat 0 0}
.expCol li ul.expItem li.antidoping {background:transparent url('/itf/web/img/portal/exp-antidoping.png') no-repeat 0 0}
.expCol li ul.expItem li.olympics {background:transparent url('/itf/web/img/portal/exp-olympics.png') no-repeat 0 0}
.expCol li ul.expItem li.daviscup {background:transparent url('/itf/web/img/portal/exp-daviscup.png') no-repeat 0 0}
.expCol li ul.expItem li.fedcup {background:transparent url('/itf/web/img/portal/exp-fedcup.png') no-repeat 0 0}


/*........drop down.........*/
.topnav li ul{position:absolute; top:28px; visibility:hidden; background:#efefef; width:220px; z-index:1000; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0}
.topnav li ul li{float:none}
.topnav li ul li a{display:block; text-align:left; text-transform:none; color:#000; padding:10px; background:#efefef; border-bottom:1px solid #ccc; font-weight:normal; border-left:none}                                
.topnav li ul ul{position:absolute; top:0; left:200px; visibility:hidden; background:#efefef url('/ITF/images/dropdown-bg.gif') repeat-x 0 0; z-index:1000}
.topnav li ul li ul{visibility:hidden}
.topnav li:hover ul, .topnav li:focus ul{visibility:visible}
.topnav li:hover ul li ul{visibility:hidden}
.topnav li ul li:hover ul, .topnav li ul li:focus ul{visibility:visible} 
.topnav li ul.level2 li a#hrefTopNav_0{width:auto; letter-spacing:normal; text-indent:0; background:#efefef url('/ITF/images/dropdown-bg.gif') repeat-x 0 0; padding:10px}
.topnav li a{background:transparent url('/ITF/images/juniors/nav-sep.jpg') no-repeat left 0}  
.topnav li a.home {padding:7px 0 9px; text-indent:-999em; width:33px}
.subnav{list-style:none}
.subnav li a {border:none !important; color:#fff; display:block; font-size:1.2em; font-weight:bold; height:21px; margin-bottom:5px; padding:7px 8px 0 !important; text-decoration:none} 

/*.......sitemap........*/
.map .pn{margin-bottom:0}
.sitemap{padding:20px 20px 10px}
.sitemap .col{width:110px}
.sitemap a {text-decoration:none}
.sitemap li{font-size:1.1em; margin-bottom:4px}
.sitemap li a, .sitemap h3{color:#5b5b5b}
.sitemap h3 {color:#242424; margin-bottom:4px;}
.sitemap li a, .sitemap h3 a {color:#5B5B5B}
.sitemap li a:link, .sitemap li a:hover, .sitemap li a:visited, .sitemap li a:active, .sitemap li a:focus {}
.sitemap h3 a:link, .sitemap h3 a:hover, .sitemap h3 a:visited, .sitemap h3 a:active, .sitemap h3 a:focus {}
.col-4 .col {width:214px}
.col-5 .col {width:167px}
.col-6 .col {width:136px}
.col-7 .col {width:114px}
.col-8 .col {width:106px; margin-right:10px}
.aspNetDisabled {text-decoration:none}
.col-0 .footer-logo, .col-4 .footer-logo, .col-5 .footer-logo, .col-6 .footer-logo {background:none} /* Hides ITF footer logo as displayed in the Olympic Tennis weblet */
/*.......sitemapPromo........*/
.map .pn{margin-bottom:0}
.sitemapPromo{padding:10px 20px 10px}
.sitemapPromo .col{width:140px}
.sitemapPromo a {text-decoration:none}
.sitemapPromo li{font-size:1.1em; margin-bottom:4px}
.sitemapPromo li a, .sitemap h3{color:#5b5b5b}
.sitemapPromo h3 {color:#242424; margin-bottom:4px; margin-top:10px}
.sitemapPromo li a, .sitemapPromo h3 a {color:#5B5B5B}
.sitemapPromo li a:link, .sitemapPromo li a:hover, .sitemapPromo li a:visited, .sitemapPromo li a:active, .sitemapPromo li a:focus {}
.sitemapPromo h3 a:link, .sitemapPromo h3 a:hover, .sitemapPromo h3 a:visited, .sitemapPromo h3 a:active, .sitemapPromo h3 a:focus {}
.sitemapPromo .col-4 .col {width:214px;}
.sitemapPromo .col-5 .col {width:110px;}
.aspNetDisabled {text-decoration:none}

/*........footer.........*/
.footer p{font-size:1em; padding-left:20px; width:500px; float:left}
.footNav{width:400px; float:right; padding-right:25px}
.footNav li{display:inline; margin-left:20px; float:right}
.fsocial{clear:both; padding:0 0 0 700px}
    .fsocial li {
        display: inline;
        /*margin-left: 15px;*/
        margin-right: 15px;
        float: right
    }
.follow{}
.fsocial a, .fsocial span{display:block;float:left; padding-top:5px; margin-right:5px}
.iFace, .iTweet, .iInsta{height:20px; padding:0; text-indent:-1000em; width:21px}
.iTweet, .pn h2 .iTweet{background:url("/ITF/Web/Img/isocial.png") no-repeat scroll -22px 0 transparent}
.iFace, .pn h2 .iFace{background:url("/ITF/Web/Img/isocial.png") no-repeat scroll 0 0 transparent}
.iInsta, .pn h2 .iInsta {
    background: url("/ITF/Images/instagramicon.png") no-repeat scroll 0 0 transparent;
    cursor: pointer
}
.iRss {background:url("/ITF/Web/Img/isocial.png") no-repeat scroll -80px 0 transparent; padding-right:30px; height:20px}

/*.......flagTop details.......*/
.flagTop, .playerDetails .flagTop, .pn h2 .flagTop {position:absolute; width:auto; height:auto; margin:0; padding:0; right:10px; display:block}
.playerDetails .flagTop {top:14px}
.pn h2 .flagTop {top:7px}
.pn-Gradient {background:url("/ITF/Web/Img/panel-gradient-bg.png") repeat-x scroll 0 bottom transparent; position:relative; display:block}

/*........widgets.........*/
.smap{margin-top:20px}
.adv{margin-top:20px}

/*.........generic widgets....*/
.pn{margin-bottom:20px}
.pn-in {border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background:#F6F6F6 url("/ITF/Web/Img/pn-sd.jpg") repeat-x 0 0}
.pn h2{position:relative; text-transform:uppercase}  
.pn h2 span{display:block; font-weight:bold; padding:9px 10px 7px; color:#fff; text-transform:uppercase}
.pn h2 span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pn h3{line-height:1.4;}
.pn-ft{ height:5px; background:transparent url("/ITF/Web/Img/f-base.gif") no-repeat left bottom}
.pn-ft span{display:block; height:5px; float:right; height:5px; width:14px; background:transparent url("/ITF/Web/Img/f-base-r.gif") no-repeat scroll left bottom}
.pn-more {background:#393939 url("/ITF/Web/Img/pn-ft.png") no-repeat scroll 0 bottom}
.pn-more {width:100%}
.pn-more span{background:url("/ITF/Web/Img/pn-ft-r.gif") no-repeat scroll right bottom transparent; display:block; padding:7px 5px; text-align:right}
.pn-more a{color:#fff; font-size:1.2em; background:url("/ITF/Web/Img/pn-ft-w.gif") no-repeat scroll right 4px transparent; font-weight:bold; padding:0 10px 0 0; text-decoration:none; display: grid;}
.pn h2 .h-icon{position:absolute; right:10px; top:4px; width:21px; height:20px; padding:0; margin:0}
.pn h2 .h-tkey{position:absolute; right:10px; top:9px; padding:0; margin:0; background:none;}
.pn-btn {width:100%; text-align:center}
.pn-tp {height:5px; background:transparent url("/ITF/Web/Img/t-base.gif") no-repeat left bottom}
.pn-tp span {display:block; height:5px; float:right; height:5px; width:14px; background:transparent url("/ITF/Web/Img/t-base-r.gif") no-repeat scroll left bottom}
.pn-more a.prev {color:#fff; font-size:1.2em; background:url("/ITF/Web/Img/pn-ft-v.gif") no-repeat scroll left 4px transparent; font-weight:bold; padding:0 10px 0 0; text-decoration:none; padding:0 40px 0 10px}
.pn-more a:hover {text-decoration:underline}

/*.........Calendar generic widgets....*/
.sDiv {width:256px; background:none; text-align:center}
.sDiv-in {width:95%}
.sDiv-sl {width:99%}
.sDiv-dt {width:356px; padding:0 0 0 15px; font-size:1.0em}
.sDiv-dt span {width:175px; line-height:22px; height:22px}
.sDiv-dt input {width:60px; margin:0 5px; position:relative}
.sDiv-dt-w input {margin:0; position:relative}
.sDiv-dt-w input.date {width:70px; text-align:center;}
.sDiv-dt-w input.btnBg-3 {text-align:center;}
.sDiv-dt-w label, .sDiv-dt-w a {margin:0 0 0 5px;}
.sDiv-dt-w span {line-height:22px; height:22px; padding-right: 10px;}
.sDiv-sb {width:126px}
a#clrFromDate, a#clrToDate, a#clrFromDatePC, a#clrToDatePC {cursor:pointer}

.sDiv-sl-a {width:252px;}
.sDiv-dt-a {width:auto; padding:0; font-size:1.0em}
.sDiv-sl-b {width:200px;}
.sDiv-sl-w {width:auto;}
.sDiv-dt-b {width:auto; padding:0 0 8px 8px; font-size:1.0em}
.sDiv-dt-w {width:100%; padding:0 0 0 8px; font-size:1.0em;}
.sDiv-sl-d {width:200px;}
.sDiv-dt-d {width:auto; padding:0 0 0 15px; font-size:1.0em}
.sDiv-dt-a span, .sDiv-dt-b span, .sDiv-dt-d span {width:175px; line-height:22px; height:22px}

/*.......tournament search Ul.......*/
.cal .pad-trl {padding:8px 10px 0}
.pn-in.cal {height:145px; background:#F6F6F6 url("/ITF/Web/Img/pn-sd-cal.jpg") repeat-x 0 -36px; overflow:hidden}
.cal-ft {background:transparent url("/ITF/Web/Img/f-base-cal.gif") no-repeat left 0}
.cal-ft span {background:transparent url("/ITF/Web/Img/f-base-r-cal.gif") no-repeat scroll left bottom}
.cSearch {width:760px; height:27px; background:none; list-style-type:none; margin:0}
.cSearch li {width:164px; height:27px; background:none; display:inline-block; cursor:pointer}
.cSearch li a {font-size:1.1em; color:#cacaca; width:164px; height:27px; background:transparent url("/ITF/Web/Img/cal-search.png") no-repeat -164px 0; display:inline-block; text-align:center; font-weight:bold; padding-top:7px; text-decoration:none}
.cSearch li a:hover {z-index:1; color:#fff; position:relative;width:164px; height:27px; background:transparent url("/ITF/Web/Img/cal-search.png") no-repeat -164px 0; display:inline-block; text-align:center; text-decoration:underline}
.cSearch li a.select {z-index:2; color:#242424; position:relative; width:164px; height:27px; background:transparent url("/ITF/Web/Img/cal-search.png") no-repeat 0 0; display:inline-block; text-align:center}
.cSearch li a:hover.select {text-decoration:underline; color:#242424}
.calendar {width:760px; background:none; list-style-type:none; margin:0px auto; text-align:center; margin-top:5px}
.calendar li {width:84px; height:117px; background:none; display:inline-block; cursor:pointer}
.calendar li a span.yrs {color:#fff; height:auto; width:84px; text-align:center; display:block; background:none; overflow:hidden; padding:12px 0px 5px}
.calendar li a span.mth {color:#787878; height:auto; width:84px; text-align:center; font-size:2.0em; font-weight:bold; display:block; background:none; overflow:hidden; padding:12px 0px; text-transform:uppercase}
.calendar li a.select span.mth, .calendar li a:hover span.mth {color:#242424}
.calendar li a:hover span.yrs, .calendar li a.select {font-weight:bold}
.calendar li a {width:84px; height:117px; display:block; text-decoration:none}
.calendar li a.select, .calendar li a:hover {color:#242424; width:84px; height:117px; display:block}
.tab-ml {margin-left:-15px}

/*.......hide/show map.......*/
#divMap {margin-top:20px}
.hMap {display:none}
.hMap, .vMap {margin-left:145px}
a.mapButton, a.downMap, a.upMap {font-weight:bold; position:absolute; right:10px; top:6px}
a.downMap, a.mapButton {background:url("/ITF/Web/Img/pn-ft-dn.gif") no-repeat scroll right 4px transparent; padding-right:15px; font-weight:bold}
a.upMap {background:url("/ITF/Web/Img/pn-ft-up.gif") no-repeat scroll right 4px transparent !important; padding-right:15px; font-weight:bold}

/*.........tables.........*/
table{width:100%; border-collapse:collapse}
td{padding:7px 0 7px 10px;background:#f6f6f6 url("/ITF/Web/Img/tline.gif") repeat-x 0 0}
th {padding:7px 0 7px 10px; background:#e2e2e2; font-weight: bold; color:#707070}
td .flag14{margin: 1px 3px 0 0}
.p5{width:5%}
.p80{width:80%}
.gridView th {padding:7px 0 7px 10px; background:#e2e2e2; color:black; font-weight:bold; line-height:normal;}

/*.........tables td width sets.........*/
table.tEntryList td, table.tEventList td {vertical-align:middle}
/*.....Pre-TT Pro Ccts tEntryList, deprecated .....
table.tEntryList .td-1 {width:5%}
table.tEntryList .td-2 {width:36%}
table.tEntryList .td-3 {width:8%}
table.tEntryList .td-4 {width:9%}
table.tEntryList .td-5 {width:15%}
table.tEntryList .td-6 {width:7%}
table.tEntryList .td-7 {width:20%}*/



#tabBoys table.tEntryList .td-1, #tabGirls table.tEntryList .td-1 {width:5%}
#tabBoys table.tEntryList .td-2, #tabGirls table.tEntryList .td-2 {width:36%}
#tabBoys table.tEntryList .td-3, #tabGirls table.tEntryList .td-3 {width:14%}
#tabBoys table.tEntryList .td-4, #tabGirls table.tEntryList .td-4 {width:9%}
#tabBoys table.tEntryList .td-5, #tabGirls table.tEntryList .td-5 {width:9%}
#tabBoys table.tEntryList .td-6, #tabGirls table.tEntryList .td-6 {width:14%}
#tabBoys table.tEntryList .td-7, #tabGirls table.tEntryList .td-7 {width:13%}
#tabBoys table.tEntryList .td-8, #tabGirls table.tEntryList .td-8 {width:auto; padding-right:5px}

/*.....tEventList.....*/
table.tEventList .td-1 {width:16%}
table.tEventList .td-2 {width:28%}
table.tEventList .td-3 {width:28%}
table.tEventList .td-4 {width:28%}
/*.....tDefaultList.....*/
table.tDefaultList .td-1 {width:20%; background:#f10;}
table.tDefaultList .td-2 {width:20%; background:#f30;}
table.tDefaultList .td-3 {width:20%; background:#f50;}
table.tDefaultList .td-4 {width:20%; background:#f70;}
table.tDefaultList .td-4 {width:20%; background:#f90;}

/*.......news.....*/
.wnews li{padding:10px 10px 15px 92px; background:#f6f6f6 url("/ITF/Web/Img/nline.gif") repeat-x 0 0; position:relative}
.wnews p, .ninews p, .tweet p, .anews p {padding-bottom:0}
.wnews img.iPos{position:absolute; left:10px; top:10px}
.ninews li{padding:10px 10px 15px 10px; background:#f6f6f6 url("/ITF/Web/Img/nline.gif") repeat-x 0 0}
.renews .newsArti{padding:0!important; background:none!important; position:relative; font-size:100%}
.renews img.iPos{position:absolute; left:10px; top:10px}
.renews .newsArti ul li{padding:10px 10px 15px 90px; position:relative}
.renews .newsArti h4 {font-size:.8em; line-height:1.3}
.renews .newsArti h4 a{padding-left:0!important; font-weight:bold}
.renews .newsArti ul li p{font-size:.9em; line-height:1.2em}

/*.......tournament details.......*/
.tnews h3 {background:#E2E2E2; color:#242424; padding:7px 0 7px 10px; padding:10px; margin-bottom:0px; position:relative}
.tnews li {font-size:1.2em; padding:0; background:transparent url("/ITF/Web/Img/tline.gif") repeat-x 0 0; position:relative; width:100%}
.tnews li.hlf {width:50%}
.tnews li.lng {width:100%}
.tnews li.lng span.wide{width:75%}
.tnews li span {padding:7px 0 7px 10px; display:inline-block}

/*............twitter..................*/
.tweet li{padding:10px 10px 15px 55px; background:transparent url("/ITF/Web/Img/nline.gif") repeat-x 0 0; position:relative}
.tweet img{position:absolute; left:10px; top:10px}

/*...............twitter li.................*/
#twitterFeeds li {background:url("/ITF/Web/Img/panel-gradient-bg.png") repeat-x scroll 0 bottom transparent; margin-bottom:0 !important; padding:5px 10px 10px; position:relative; width:auto}
#twitterFeeds li img.tweet {left:8px; position:absolute; top:7px}
#twitterFeeds li p {padding:0 5px 0 45px}
#twitterFeeds li p span {color:#929191; display:block; font-size:1em; line-height:18px}
#twitterFeeds a {text-decoration:none}
#lnkTwitterReply img {position:relative; top:0}
#twitterFeeds {margin-bottom:-4px}

/*............featured Player..................*/
.fePlayer .pn-in{position:relative}
.fePlayer ul{padding:0 10px 0 74px}
.fePlayer li{font-size:1.2em; margin-bottom:10px; position:relative}
.fePlayer li span.lab{position:absolute; font-weight:bold; width:75px; display:block; left:0; top:0}
.fePlayer li span{display:block}
.fePlayer .lDob{padding-left:70px}
.feHead{margin-left:74px; padding-right:10px; margin-bottom:10px}
.fePlayer .imHold{display:block; position:absolute; left:10px; top:10px}

/*.......player activity - li widths.......*/
.liTournament {}
.liTournament a, .liVenue a {color:#fff}
.liVenue {float:left}
.liDates {float:right; margin-right:10px}

/*.......player activity - td widths.......*/
.td-20 {width:20px}
.td-30 {width:30px}
.td-40 {width:40px}
.td-120 {width:120px}

/*..................facebook....................*/
.fan_box a:hover{  text-decoration:none}
.fan_box .full_widget{border: 0 !important; background:none !important; position:relative}
.fan_box .connect_top{background:none !important; padding: 0 !important}
.fan_box .profileimage, .fan_box .name_block{display:none}
.fan_box .connect_action{padding:0 !important}

/*........flags........*/
.flagRight img{float:right}
.hBg span.spnFlags {height:33px; position:absolute; right:3px; top:3px !important; width:46px; z-index:0; display:block} /*header flag icons*/

/*.......header icons.....*/
.hBg span{position:absolute; width:45px; height:60px; right:5px; top:-15px; z-index:0}
.sTen{background:transparent url('/ITF/Web/Img/ic-player.png') no-repeat 0 0}
.sNews{background:transparent url('/ITF/Web/Img/ic-news.png') no-repeat 0 0; width:70px!important;right:10px!important}
.sRan{background:transparent url('/ITF/Web/Img/ic-rank.png') no-repeat 0 0}
.sIcham{background:transparent url('/ITF/Web/Img/ic-comp.png') no-repeat 0 0}
.sTcham{background:transparent url('/ITF/Web/Img/ic-comp.png') no-repeat 0 0}
.sTourn{background:transparent url('/ITF/Web/Img/ic-cal.png') no-repeat 0 0}
.sPhoto{background:transparent url('/ITF/Web/Img/ic-photo.png') no-repeat 0 0; width:70px!important;right:5px!important}
.sUniqlo{background:transparent url('/ITF/Web/Img/wheelchair/ic-uniqlo.png') no-repeat 0 0; width:137px!important;right:5px!important;height:39px;top:0!important}

/*.......gallery.....*/
.galleryHolder{position:relative; padding:10px 0 0 27px; margin-bottom:10px; height:130px; display:block; background:none}
.galleryHolder .prev, .galleryHolder .next{position:absolute; width:20px; height:20px; display:block}
.galleryHolder .prev {left:6px; top:65px; overflow:hidden; background:url('/ITF/images/panels/gallery-arrow-l.png') no-repeat 0 0; border:none; text-indent:-1000em; cursor:pointer}
.galleryHolder .next {right:-5px; top:65px; overflow:hidden; background:url('/ITF/images/panels/gallery-arrow-r.png') no-repeat 3px 0; border:none; text-indent:-1000em; cursor:pointer}
.galleryHolder .photoGallery .galleryItem img {display:block}
.galleryHolder .photoGallery .galleryItem a {width:70px; height:52px; background:none; display:block; overflow:hidden; margin-bottom:10px}
.photoGallery ul#galleryList li {float:left; width:80px; height:120px; padding:3px}
.cRgt .galleryHolder {padding:15px 0 10px 45px}
.cRgt .galleryHolder li{margin-right:10px}
.galleryItem {background:url("/ITF/images/panels/gallery-shadow.png") no-repeat scroll 0 bottom transparent; margin-right:3px; padding-bottom:25px}
.cRgt .galleryItem {background:url("/ITF/images/panels/gallery-shadow.png") no-repeat scroll 0 bottom transparent; padding-bottom:5px}

/*.......player search.....*/
.psearch{padding:10px}
.psearch select{display:block; margin-bottom:5px; width:100%}
.vs{padding:5px 5px 10px; background:transparent url('/ITF/Web/Img/vs.png') no-repeat center 0; z-index:0; margin-bottom:10px; text-indent:-1000em}

/*.......related content.....*/
.pn.related h3 {background:url("/ITF/Web/Img/pd-h3-bg.gif") repeat-x scroll 0 0 #E1E1E1; border-bottom:1px solid #D1D1D1; color:#242424; margin:0; padding:7px 0 5px 10px; display:block}
.pn.related ul {background:url("/ITF/Web/Img/panel-gradient-bg.png") repeat-x scroll 0 bottom transparent}
.pn.related ul li ul {background:none}
.pn.related li{font-size:1.2em; margin:0 0 0 0; background:none; padding:5px 5px 10px 10px}
.pn.related li a{display:block; padding:2px 5px 2px 25px}
.renews .newsArti ul li {background: url("/ITF/Web/Img/tline.gif") repeat-x scroll 0 0 transparent}
.iPdf {background:transparent url('/ITF/Web/Img/ic-pdf.gif') no-repeat 0 0}
.iWord {background:transparent url('/ITF/Images/wordthumbnail.png') no-repeat 0 0; background-size: 16px !important;}
.iTorn {background:transparent url('/ITF/Web/Img/ic-torn.gif') no-repeat 0 0}
.iPlay {background:transparent url('/ITF/Web/Img/ic-play.gif') no-repeat 0 0}
.iPlayer {background:transparent url('/ITF/Web/Img/ic-player.gif') no-repeat 0 0}
.iExternalLink {background:transparent url('/ITF/Web/Img/ic-externallink.gif') no-repeat 0 0}
.iExcel {background:transparent url('/ITF/Images/excelthumbnail.png') no-repeat 0 0; background-size: 16px !important;}
.iPPT {background:transparent url('/ITF/Images/powerpointthumbnail.png') no-repeat 0 0; background-size: 16px !important;}
.iZip {background:transparent url("/ITF/Web/Img/ic-zip.png") no-repeat 0 0;}
.iMissingFile {background:transparent url("/ITF/Images/NoThumbnail.jpg") no-repeat 0 0}
/*.......tournament related content - documents.....*/
.adocuments li {background:url("/ITF/Web/Img/nline.gif") repeat-x scroll 0 0 #F6F6F6; font-size:12px; padding:10px; position:relative}
.adocuments li .iPdf {background:url("/ITF/Web/Img/ic-pdf.gif") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.adocuments li .iWord {background:url('/ITF/Images/wordthumbnail.png') no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.adocuments li .iPPT {background:url('/ITF/Images/powerpointthumbnail.png') no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.adocuments li .iTorn {background:url("/ITF/Web/Img/ic-torn.gif") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.adocuments li .iPlay {background:url("/ITF/Web/Img/ic-play.gif") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.adocuments li .iPlayer {background:url("/ITF/Web/Img/ic-player.gif") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.adocuments li .iExternalLink {background:url("/ITF/Web/Img/ic-externallink.gif") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.adocuments li .iExcel {background:url("/ITF/Images/excelthumbnail.png") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.adocuments li .iZip {background:url("/ITF/Web/Img/ic-zip.png") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
/*.......tournament organisers content - documents.....*/
.aDoc ul {border-bottom:1px solid #e1e1e1;}
.aDoc li {background:url("/ITF/Web/Img/tline.gif") repeat-x scroll 0 0 #f6f6f6; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; font-size:12px; padding:10px; position:relative}
.aDoc li .iPdf {background:url("/ITF/Web/Img/ic-pdf.gif") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.aDoc li .iWord {background:url('/ITF/Images/wordthumbnail.png') no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.aDoc li .iTorn {background:url("/ITF/Web/Img/ic-torn.gif") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.aDoc li .iPlay {background:url("/ITF/Web/Img/ic-play.gif") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.aDoc li .iPlayer {background:url("/ITF/Web/Img/ic-player.gif") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.aDoc li .iExternalLink {background:url("/ITF/Web/Img/ic-externallink.gif") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.aDoc li .iExcel {background:url("/ITF/Images/excelthumbnail.png") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.aDoc li .iPPT {background:url("/ITF/Images/powerpointthumbnail.png") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
.aDoc li .iZip {background:url("/ITF/Web/Img/ic-zip.png") no-repeat scroll 0 0 transparent; display:inline-block; line-height:18px; padding-left:25px;}
/*......................big picture....................*/
#textThumbnailHolder{background:url("/ITF/Web/Img/caro-bg.jpg") no-repeat scroll 0 bottom #F6F6F6; width:633px !important; height:80px !important}
.textholder {color:#242424!important; padding-top:10px; margin-top:10px; height:45px!important}
.textholder strong a{font-weight:bold; display:block; font-size:1.4em;padding-bottom:5px}
.textholder {font-size:1.2em}
.bgPictext{padding:10px; background:#efefef url('/ITF/Web/Img/bigpicture.jpg') no-repeat bottom left; color:#fff; margin-bottom:20px}
.bgPictext h2 {margin-bottom:3px} 
.bgPictext h2 a{color:#9401bf; font-size:1.4em; font-weight:bold}
.bgPictext p{font-size:1.2em; line-height:1.2; padding-bottom:0; color:#242424}
.bgPictext p a{color:#242424}
.more {background:url("/ITF/Web/Img/more-arrow.gif") no-repeat scroll right 4px transparent; color:#B4B4B4; padding:0 10px 0 0}
.txtSmall {font-size:1em !important}
.artPhotoer{display:block; float:right}

/*......................static big picture....................*/
.textStaticArticle{background:url("/ITF/Web/Img/caro-bg.jpg") no-repeat scroll 0 bottom #F6F6F6; width:633px !important; padding:0}
.textStaticArticle .textholder strong a {font-weight:bold; display:block; font-size:1.4em !important; padding-bottom:5px}
.textStaticArticle .textholder {color:#242424!important; padding:10px 10px 15px; margin:0}
#lnkBpSaImg {display:block; height:356px}

/*..........................ranking...........................*/
.HiddenScrollbars {overflow:hidden!important; overflow:visible}
.pn h3.aHead{height:10px; padding:10px; background:#ccc url('/ITF/Web/Img/acc-bg.png') repeat-x 0 -1px; margin-bottom:0px; border-bottom:1px solid #949393; position:relative; font-size:1.3em}
.aHead:hover{cursor:pointer}
.aHead .iAcc{position:absolute; width:16px; height:16px; right:8px; top:8px; background:#f6f6f6; background:transparent url('/ITF/Web/Img/iAdd.png') repeat-x 0 0}
.HiddenScrollbars h4{background:#f6f6f6; border-bottom:1px solid #f6f4f4}
.aSelect .aHead .iAcc{background:transparent url('/ITF/Web/Img/iAdd.png') repeat-x 0 -16px}
.ajaxDiv h3.aHead {background:url("/ITF/Web/Img/acc-bg.png") repeat-x scroll 0 -1px #CCCCCC; border-bottom:1px solid #949393; font-size:1.3em; height:10px; margin-bottom:0; padding:10px; position:relative}
.ajaxDiv h3.aHead.tAcc {border-top:1px solid #ef4218!important}
.ajaxDiv .aSelect .aHead .iAcc{background:transparent url('/ITF/Web/Img/iAdd.png') repeat-x 0 -16px}
.sRank h4{padding:5px 10px; font-size:1.2em; font-weight:bold}
.sRank .fl{width:259px}
.mForm{width:100px; margin-right:10px}
.lForm{width:193px; margin-right:10px}
.sForm{width:46px}
.sName{width:218px; margin-right:13px}
.fWid{width:486px}
.sBut{float:right; color:#fff; cursor:pointer; display:block; font-size:1.2em; font-weight:bold; padding:3px 5px; text-align:center; text-decoration:none; width:80px; background:#333 url("/itf/web/shared/images/fc/buttons/search.jpg") no-repeat scroll 0 0; overflow:hidden}
.aFt{background:transparent url("/ITF/Web/Img/a-ft.gif") repeat-x 0 0; text-align:right; padding:7px 10px}
.aFt a{color:#fff; text-decoration:none; background: url("/ITF/Web/Img/pn-ft-w.gif") no-repeat scroll right 4px transparent; font-weight:bold; padding:0 10px 0 0; display: grid;}
.aFt a:hover{text-decoration:underline}
.rSearch input, .rSearch label, .rSearch select, .pSearch input, .pSearch label, .pSearch select, .sSearch input, .sSearch label, .sSearch select, .tSearch input, .tSearch label, .tSearch select {float:left; display:block}
.rSearch label, .pSearch label, .tSearch label {margin-top:2px; margin-right:10px}
.pSearch label {min-width:90px}
.sSearch label {min-width:120px}
.tSearch label {min-width:140px}
.pn.sSearch li {background:none repeat scroll 0 0 transparent; margin:0; line-height:18px}
.dCat{padding:7px 0; width:5px; text-align:right; width:4px}
.thRank{width:60px}
.thPlayer{width:280px}
.thName{width:400px}
.thNation{width:80px}
.thDOB{width:90px}
.thEvent{width:65px}
.thDate{width:130px}

/* gridview column sorting */
.sortTab th{background:#ccc url('/ITF/Web/Img/acc-bg.png') repeat-x 0 -1px} /* Column unselected background */
.sortTab th.sortAsc{background:#ccc url('/ITF/Web/Img/s-down.gif') repeat-x 0 -8px} /* currently selected column background  */
.sortTab th.sortDesc{background:#ccc url('/ITF/Web/Img/s-down.gif') repeat-x 0 -8px} /* currently selected column background  */
.sortTab th a{background:url("/ITF/Web/Img/n-sort.gif") no-repeat scroll right 2px transparent; font-weight:bold; padding:0 18px 0 0; text-decoration:none}  /* Gridview column headers */
.sortTab th.sortAsc a{background:transparent url("/ITF/Web/Img/a-sort.gif") no-repeat scroll right 2px; font-weight:bold; padding:0 14px 0 0} /* Ascending arrow */
.sortTab th.sortDesc a{background:transparent url("/ITF/Web/Img/d-sort.gif") no-repeat scroll right 2px; font-weight:bold; padding:0 14px 0 0} /* Descending arrow */

.prPage{padding:7px 10px}
.prPage a{display:block; width:20px; height:27px; background:transparent url("/itf/images/print-icon2.png") no-repeat scroll right 2px; float:right; text-indent:-1000em}
.nbdr .box{border:none!important}
.section.nbdr{margin-bottom:0!important; padding-top:10px}
.nbdr table{clear:both; margin-top:0}

/*.....................articles..........................*/
.article h1{font-size:2.5em; width:400px; margin-bottom:10px}
.articleContent h3{font-size:1.6em; margin-bottom:10px}
.articleContent h4 {font-size:1.4em; margin-bottom:10px; font-weight:bold}
.article p{font-size:1.3em; line-height:1.3;}
.article p img {margin:10px 10px 10px 0}
.arDate{width:150px; padding-bottom:5px; color:#646464}
.articleContent table {border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4} /*articleContent table border style*/
.articleContent table.rtable {border:none}

/*.....................audio articles..........................*/
.padAudio {margin-top:0; padding:0 0 40px}
.padAudio p {font-weight:bold; margin:10px 0 0; padding-bottom:5px}
.audioTitle, .audioHolder {display:inline-block; width:100%}

/*.....................print buttons..........................*/
.soPrint{width:105px; float:right}
.soPrint li{float:right}
.soPrint a{display:block; height:20px; width:21px; text-indent:-1000em}
.soPrint .prPage{padding:0 0 0 5px}
.soPrint .prPage a{float:left; height:27px; width:53px; cursor:pointer}
.soPrintWht {background:none; float:right; position:absolute; right:0; width:85px}
.soPrintWht .prSection {margin-top:-26px; padding:0 0 1px; position:absolute; right:10px}
.soPrintWht .prSection a {height:24px; width:58px; display:block; background:transparent url("/ITF/Web/Img/ic-print-wht.png") no-repeat scroll 0 0; text-indent:-1000em; cursor:pointer}
.accListWidth {width:600px;}
/*.....................select year..........................*/
.selectYear {width:auto; font-size:1.2em; display:inline-block; position:relative; float:right; text-align:right; margin-right:5px; line-height:24px}

/*.......big picture.......*/
.bgPictext h3 {margin-bottom:3px}
.bgPictext h3 a {font-size:1.4em; font-weight:bold}
.wnews .aDate, .anews .aDate {color:#666; font-size:1em; padding-bottom:2px}
.wnews .reDate {color:#666; font-size:.8em !important; padding-bottom:2px}
.wnews .reDate span {width:78px; height:13px; display:inline-block; line-height:13px; color:#fff; font-size:0.9em; text-align:center}
.pctHold {height:293px; display:block; background-color:#efefef}

/*.....tabs .......*/
.ajax__tab_xp .ajax__tab_outer{height:26px !important; padding-right:4px !important; background:transparent url('/ITF/Web/Img/tab-bg-r.gif') no-repeat right top !important}
.ajax__tab_xp .ajax__tab_inner{padding-left:4px !important; background:transparent url('/ITF/Web/Img/tab-bg-l.gif') no-repeat 0 top !important; height:26px !important}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab{background:transparent url('/ITF/Web/Img/tab-bg-active.gif') repeat-x 0 top !important; color:#242424 !important; padding-top:0px !important; height:29px !important}
.ajax__tab_xp .ajax__tab_tab{display: initial; padding:7px 1.5px 3px !important; font-size:1em !important; background:transparent url('/ITF/Web/Img/tab-bg.gif') repeat-x 0 top !important; color:#5f5f5f !important; height:16px !important}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab{background:transparent url('/ITF/Web/Img/tab-bg-active.gif') repeat-x 0 top !important; color:#242424!important; padding-top:10px !important; height:16px !important}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner{background:transparent url('/ITF/Web/Img/tab-bg-active-l.gif') no-repeat 0 top !important;height:29px !important}
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {height:29px !important; padding-right:4px !important;background:transparent url('/ITF/Web/Img/tab-bg-active-r.gif') no-repeat right top !important}
.ajax__tab_xp .ajax__tab_header {font-family:Arial, Helvetica, sans-serif !important; font-size:1.2em!important; border:none; background:none!important; height:29px!important; overflow:hidden; line-height:.9em!important}
.ajax__tab_default .ajax__tab_tab {cursor:pointer; display:inline-block; margin-right:0; overflow:hidden; text-align:center}
.ajax__tab_body{border:none !important; padding:0 !important; font-family:Arial, Helvetica, sans-serif!important; font-size:1em !important}
.pn .ajax__tab_xp .ajax__tab_header {padding-left:5px}
#tabsPCTour_header {margin-bottom:5px!important; position:relative}

/*.....tournaments tabs - men/women.......*/
#__tab_tabMen, #__tab_tabWomen {width:131px!important; font-weight:bold!important;margin-bottom:-1px!important}
.cRgt #__tab_tabMen, .cRgt #__tab_tabWomen {width:103px!important}

/*.........head2head..........*/
.pWidth{width:205px;padding-top:0 !important}
.comTab{margin-bottom:20px}
.h2h{padding:10px 10px 0; width:185px; height:83px; position:relative; background:#f6f6f6 url('/ITF/Web/Img/play-bg.png') repeat-x 0 top!important}
.pLeft .pPhoto, .pRight .pPhoto{position:absolute}
.pLeft .pPhoto{left:10px; top:10px}
.pRight .pPhoto{right:10px; top:10px}
.pLeft .flag14{margin-right:7px}
.pRight .flag14{margin-left:7px}
.h2h ul{margin-top:-5px}
.pMale {background:#cccccc url('/ITF/Web/Img/blank-male-female-54.jpg') repeat-x 0 0; width:54px; height:72px}
.pFemale {background:#cccccc url('/ITF/Web/Img/blank-male-female-54.jpg') repeat-x -54px 0; width:54px; height:72px}
.pLeft ul, .pRight ul {position:absolute; top:15px; width:125px; height:75px; overflow:hidden}
.pLeft ul {left:73px}
.pRight ul {right:73px}
.pLeft li, .pRight li {margin-bottom:8px}
.tVersus {background:url("/ITF/Web/Img/i-versus.png") no-repeat scroll 0 top #F6F6F6 !important; display:block; width:48px; height:31px; margin:23px auto 0; text-indent:-1000em}
.cnTxt{text-align:center; font-weight:bold; padding:7px 0 0; width:90px}
.pnum{padding-right:10px; text-align:right; padding:7px 10px 7px 0!important}
.lArrow{ position:absolute; width:20px; height:50px; background:#fc0; right:-18px; top:20px; background:transparent url('/ITF/Web/Img/l-arrow.png') repeat-x 0 top!important}
.rArrow{ position:absolute; width:20px; height:50px; background:#fc0; left:-18px; top:20px; background:transparent url('/ITF/Web/Img/r-arrow.png') repeat-x 0 top!important}
.pWidth.pnum{padding-top:0 !important}

/*.........cWide head2head..........*/
.wH2H .h2h {width:285px}
.wH2H .cnTxt {width:178px}
.wH2H .pWidth {padding-top:0!important; width:295px}
.wH2H .pLeft ul, .wH2H .pRight ul {width:220px}
.wH2H .pad-hh {padding:0 5px 0 0; width:46%}
.wH2H input.hh, .wH2H input.rr {width:200px; display:block; text-align:center}
.wH2H label.hh, .wH2H label.rr {width:25%; display:block; padding-top:2px; font-size:1.2em!important; line-height:14px}
.wH2H label.rr {text-align:right}

/*.....player head2head.....*/
.cRgt .fl {float:none}
.cRgt input.hh {width:140px; display:block; float:left}
.cRgt label.hh {width:30%; display:block; float:left; text-align:left}
.cRgt .hVersus {display:block; height:40px; margin:-10px 0 0; background:url("/ITF/Web/Img/h-versus.png") no-repeat scroll 0 0 transparent; text-indent:-1000em}
.cRgt .cVersus {display:none}
.cRgt .pad-br {padding:0 0 10px 0}
.cRgt .pad-t {padding:0}
.cRgt .btnBg-3, .cWide .cRgt .btnBg-c {margin:0 10px 0 0}
.cRgt .pad-hh {padding:0 0 10px}
.cRgt .tad {width:auto; float:right}
input.hh {width:150px; display:block; float:left}
.pad-hh {padding:0 5px 0 0; width:220px}
.tad {width:100%; float:left}
.cVersus {display:block; height:22px; width:48px; background:url("/ITF/Web/Img/i-versus.png") no-repeat scroll 0 -6px transparent; font-weight:bold; text-align:center; text-indent:-1000em}
.hVersus {display:none}
.errmsg{color:#c00}

/*.........Tournament details..........*/
.fMarg{margin-bottom:20px}
.tDetail li{font-size:1.2em; padding-bottom:12px}
.tDetail li li{font-size:100%}
.tCol{display:inline; float:left; width:50%}
.tCol ul{padding-left:10px}
li.tCol-view {display:block; float:none; width:auto}
li:first-child.tCol-view {border-top:none}
.tCol-view ul{padding:10px}
.tCol-view ul ul{padding-left:0px}
li.tCol-view ul li.tMatch {padding-bottom:0px; margin:0px}
li.tCol-view ul ul.tRes {clear:both; padding:0 0 0 5px !important}
li.tCol-view .tMatch strong { clear: both; font-size: 110% } /* display:inline-block} */
#spnNote {font-weight:bold; font-style:italic; margin:0px; padding:10px; display:inline-block}
.tDetail .tMatch{padding-bottom:5px}
.tDetail h4{font-weight:bold; margin-bottom:5px; text-transform:uppercase; background:#f6f6f6 url("/ITF/Web/Img/tline.gif") repeat-x 0 bottom; padding:7px 0 7px 10px}
.tRes{padding:10px 0 10px 5px !important; clear:both}
.tResd{padding:10px 0 10px 5px !important; clear:both}
.tResd li{padding:10px 0 5px 0 !important}
.tRes li{float:left; width:80px; margin-right:10px}
.tBg{background:#f6f6f6}
.tBg p {padding:10px 10px 0}
.tMatch strong{display:block; clear:both}
.tDelist li{background:#f6f6f6 url("/ITF/Web/Img/tline.gif") repeat-x 0 0; padding:7px 10px; font-size:1.1em;}
.tDelist li h4{margin:0; padding:0; text-transform:none; background:none}
.wDelist li{background:#f6f6f6 url("/ITF/Web/Img/tline.gif") repeat-x 0 0; padding:7px 10px}
.gdBg{background:#f6f6f6 url("/ITF/Web/Img/panel-gradient-bg.png") repeat-x 0 bottom}

/*.......gallery styles.......*/
.galleryWrap {background:url("/ITF/Web/Img/photo-gallery-bg.png") no-repeat scroll 0 0 transparent; width:auto; height:440px; padding:0; position:relative; overflow:hidden}
.galleryWrap span.imgLeft {background:url("/ITF/Web/Img/gallery-shadow-left.png") no-repeat scroll 0 113px transparent; left:-70px; padding:0 0 10px 100px; top:80px; z-index:0}
.galleryWrap span.imgMid {background:url("/ITF/Web/Img/gallery-shadow.png") no-repeat scroll 0 0 transparent; left:80px; padding:0 120px 20px; top:30px; width:400px; z-index:1}
.galleryWrap span.imgRight {background:url("/ITF/Web/Img/gallery-shadow-right.png") no-repeat scroll right 113px transparent; padding:0 100px 10px 0; right:-70px; top:80px; z-index:0}
.galleryWrap span {display:block; position:absolute}
.galleryText {margin:340px 0 0; background:url("/ITF/Web/Img/gallerytext-bg.png") no-repeat scroll 0 0 transparent; min-height:82px}
.galleryText p {padding-bottom:0}
.galleryText p.date {font-size:1.3em; font-weight:bold; margin-bottom:0; padding-bottom:5px; text-align:center}
.galleryText p.title {font-size:1.8em; font-weight:bold; text-align:center; margin-bottom:10px}
.galleryList li {display:inline; float:left; height:230px; margin:0 22px 20px 0; padding:20px 0 0; width:223px}
.galleryList li.li4 {margin:0 0 20px}
.galleryList li .listImage {margin-bottom:5px; padding:0 24px}
.galleryList li p {padding:0 10px; text-align:center}
.galleryList li p.date {color:#128A16}
.galleryList .viewGallery {margin-bottom:0; padding:5px 0 0 35px; text-align:center}
.galleryList .listTitle {min-height:30px}
.galleryImgMain {padding:20px 150px}
.viewGallery {margin:0; text-align:center}
.backtoGallery {margin:0; text-align:center}
.viewGallery a {border:none; color:#fff; display:block; font-weight:bold; height:21px; margin:0 auto 0; padding:7px 0 0; text-align:center; text-decoration:none; width:150px; cursor:pointer}
.backtoGallery a {border:none; color:#fff; display:block; font-weight:bold; height:21px; margin:0 auto 0; padding:7px 0 0; text-align:center; text-decoration:none; width:150px; cursor:pointer}
.viewGallery a {border:none; color:#fff; display:block; font-weight:bold; height:21px; margin:0 auto 0; padding:7px 0 0; text-align:center; text-decoration:none; width:150px; cursor:pointer}
.backtoGallery a {border:none; color:#fff; display:block; font-weight:bold; height:21px; margin:0 auto 0; padding:7px 0 0; text-align:center; text-decoration:none; width:150px; cursor:pointer}
.fgalleryWrap {background:url("/ITF/Web/Img/photo-gallery-bg.png") no-repeat scroll 0 0 transparent; width:auto; min-height:440px; padding:0; position:relative; overflow:hidden}
.fgalleryWrap span {display:block; position:absolute}
.fgalleryWrap span.imgLeft {background:url("/ITF/Web/Img/gallery-shadow-left.png") no-repeat scroll 0 113px transparent; left:-70px; padding:0 0 10px 100px; top:80px; z-index:0}
.fgalleryWrap span.imgMid {background:url("/ITF/Web/Img/gallery-shadow.png") no-repeat scroll 0 0 transparent; left:80px; padding:0 120px 20px; top:30px; width:400px; z-index:1}
.fgalleryWrap span.imgRight {background:url("/ITF/Web/Img/gallery-shadow-right.png") no-repeat scroll right 113px transparent; padding:0 100px 10px 0; right:-70px; top:80px; z-index:0}
.fgalleryWrap .galleryText {margin:320px 0 0}
.fgalleryList {background:none; margin:20px 0 0; padding:0 0 10px 50px}
.fgalleryItems li {display:inline; float:left; margin:0 10px 10px 0; width:90px; height:60px; overflow:hidden}
.fgalleryWrap .backtoGallery {margin:0; text-align:center; padding-top:40px}
.pn-gl {background:url("/ITF/Web/Img/pn-gl.gif") repeat-x scroll 0 0 transparent}
.pn-gl ul {display:inline-block; padding:0; margin:10px 0 0; width:100%}
.pn-gl ul li {margin:0 0 10px}
.pn-thb {border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background:#F6F6F6; min-height:220px; padding:5px 0; text-align:center}
.pn-thb p {padding:1px 0 1px}
.pn-thb p.date {font-weight:bold; padding-top:5px}
.thmbs {width:188px; margin-right:12px}
.thmbs-Img {margin:0 auto; min-width:140px; min-height:110px; background:transparent}

/*.......player profile.......*/
.bioPlayerHeader {background:transparent; position:relative; min-height:160px}
.playerHS {background:transparent; width:114px; padding:20px 15px 15px 20px; position:relative}
.playerHS img {width:114px; height:auto; display:block}
.playerHS img.pMale {background:url("/ITF/Web/Img/blank-male-female.jpg") no-repeat scroll 0 -10px transparent}
.playerHS img.pFemale {background:url("/ITF/Web/Img/blank-male-female.jpg") no-repeat scroll -115px -10px transparent}
.playerDetails {background:transparent; width:369px; position:relative; padding:20px 0 0; font-size: 1.2em}
.playerDetails li {float:left; background:url("/ITF/Web/Img/tline.gif") repeat-x scroll 0 bottom transparent; margin-bottom:0; padding:6px 0; width:100%}
.playerDetails li span {float:left; display:block; width:100px}
.ajaxDiv {border-right:1px solid #cccccc; border-left:1px solid #ccc}
.ajaxDiv h3 {color:#242424; background:url("/ITF/Web/Img/pd-h3-bg.gif") repeat-x scroll 0 0 #e1e1e1; padding:7px 0 5px 10px; margin:0px; border-bottom:1px solid #d1d1d1}
.ajaxDiv h3.nBrd {border-top:none}
.ajaxDiv h4 {background:#e1e1e1; border-bottom:1px solid #d1d1d1; border-top:none; color:#242424; margin:0; padding:7px 0 5px 10px; font-weight:bold}
.ajaxDiv h4.topBrd {border-top:1px solid #ccc; padding-bottom:8px;}
.ajaxDiv .divResults {padding:10px; background:#f6f6f6; position:relative; margin:0; display:block}
.ajaxDiv .divResults span {font-size:1.1em; font-weight:bold; display:block; float:right; position:absolute; right:10px; display:inline-block; min-width:30px; text-align:right}
.ajaxDiv ul li {position:relative}
.ajaxDiv.statxt ul li {position:static !important}
.ajaxDiv.statxt ul li.divTwo {padding:0!important;margin:0!important;}
.ajaxDiv.statxt ul li.divTwo .liDiv {width:100%;position:relative;}
.ajaxDiv.statxt ul li.divTwo .liDiv div {width:50%;position:relative;float:left;}
.ajaxDiv table td {font-size:1.1em; font-weight:bold; background:url("/ITF/Web/Img/tline.gif") repeat-x scroll 0 0 transparent; border: 0 none}
.lastTd {padding-right:10px !important}
.pd li {font-size:1.1em; padding:7px 0 7px 10px; background:transparent url("/ITF/Web/Img/tline.gif") repeat-x 0 0; position:relative}
.pd span {display:inline-block}
span.lt {width:120px}
span.rt {width:auto; font-weight:bold}

#ActivityDiv {border-top:1px solid #ccc}


.ulTournament, .ulGender {color:#fff; width:100%; height:20px}
.ulTournament li, .ulGender li {float:left; display:block; position:relative; padding:4px 0 4px 10px}
.ulVenuedate, .ulMaindraw {display:inline-block; width:100%; float:left}
.ulVenuedate li, .ulMaindraw li{color:#fff; font-size:1.2em; position:relative; padding:4px 0 4px 10px}
.ulWinner {color: #fff;height: 20px;width: 100%;}
.ulWinner li {float:left; display:block; position:relative; padding:4px 0 4px 10px}
.ulWinner {font-weight:bold;}
.ulWgender {display:inline-block; width:100%}
.ulWgender li{color:#fff; font-size:1.2em; position:relative; padding:4px 0 4px 10px}
.ulMatch, .ulDraw {background:#999999; color:#fff; display:inline-block; width:100%; height:20px; margin-bottom:-1px}
.ulMatch li, .ulDraw li {background:transparent; float:left; height:12px; position:relative; padding:5px 10px 5px 10px}
.ulTournament {font-size:1.2em}
.ulMatch {font-size:1.2em}
.ulSubList {display:inline-block; width:100%; float:left}
.ulSubList li{color:#000000; font-size:1.2em; position:relative; padding:4px 0 4px 10px}
#btnViewAll {background:none repeat scroll 0 0 #767676; border:1px solid #cccccc; color:#fff; margin-left:10px; padding:3px 15px}
.ulVenuedate, .ulWgender {background:none repeat scroll 0 0 #7e7e7e!important}
.ulMaindraw {background:none repeat scroll 0 0 #8b8b8b!important}

/*.......promo styles.......*/
.mapPromo {background:none; margin:0 0 20px 0; padding:0}
.mapPromo ul li {display:inline; height:100px}
.mapPromo ul li a {text-decoration:none}
.mapPromo img {border:none; margin:0 5px 0 0; float:left}

/*.......player profile - articles style.......*/
.ajaxDiv img.iPos {left:10px; position:absolute; top:10px; height:53px; width:71px; overflow:hidden}
.anews h4 {font-size:1.2em; line-height:1.2; font-weight:bold; margin-bottom:5px}
.anews li {background: url("/ITF/Web/Img/nline.gif") repeat-x scroll 0 0 #F6F6F6; padding:10px 10px 15px 92px; position:relative}
.anews .num {background: none repeat scroll 0 0 #F6F6F6}

/*.......player profile - photos style.......*/
.ajaxDiv .fgalleryItems li {display:inline; float:left; height:52px; margin:5px 0; overflow:hidden; width:80px}
.ajaxDiv .fgalleryItems li img {display:inline; float:left; height:auto; margin:0; overflow:hidden; width:70px}
.ajaxDiv .fgalleryItems {padding:5px 10px}

/*.......news articles label background.......*/
.articleMain {margin-bottom:10px}
.labelBkg {background:none repeat scroll 0 0 #333333; color:#fff; font-size:1.1em; margin:-1px 0 0; min-height:15px; padding:5px 10px 0; position:relative;}
.label500 {width:500px}
.labelBkg p {padding-bottom:5px;display:block}

/*.......news articles and social links.......*/
.ah-top {display:inline-block;width:100%;height:27px}
.ah-top .aDate {color:#646464;width:auto;float:left;padding:0}
.ah-top .aDate p {padding:0;margin:0}
.ah-top .socialButtons {float:right;position:relative;margin-right:0}
.ah-top .socialButtons ul {width:auto; height:27px;display:inline-block;background:none}
.ah-top .socialButtons ul li {display:inline-block;float:left;margin-left:8px}

.ah-top .socialButtons ul li.print {background:url("/ITF/images/print-icon.gif") no-repeat scroll 0 0 #fff;color:#242424;cursor:pointer;display:block;height:27px;text-indent:-1000em;width:18px}
.ah-top .socialButtons ul li.print a {display:block;height:27px;width:18px;margin:0;padding:0;float:right;}

.ah-top .socialButtons ul li.facebook {width:46px !important;overflow:hidden}
.ah-heading {display:inline-block;width:100%;float:left;position:relative}
.ah-heading h1 {font-size:2.5em; font-weight:bold;margin: 10px 0 !important;width:auto !important}
.ah-heading .artDate.adAuthor {float:left;width:auto}
.ah-heading .newsArt {background:url("/ITF/Web/Img/seniors/subnav.gif") no-repeat scroll 0 -160px #fff}
.ah-heading .newsArt {color:#fff;display:block;float:left;font-size:1.1em;font-weight:bold;height:14px;margin:0 10px 10px 0;padding:2px 0;text-align:center;text-transform:uppercase;width:120px}

/*.......national associations style.......*/
.na-mid label, .na-col label {line-height:22px;font-size:1.2em!important;font-weight:bold;margin:0;padding:0;display:inline-block}
.na-mid label {width:30%}
.na-col label {width:210px}
.na-mid select {width:70% !important}
.na-col select {width:100% !important}
.na-mid .btnBg-3, .na-col .btnBg-3 {margin:0;float:right}
.na-mid .naFlag {text-align:right}
.na-mid h4 {font-size:1.2em;line-height:22px;margin:0;padding:0}
.na-mid td {padding:7px 0}

/*.......this week - createUser style.......*/
.createUser {font-family:Arial,Helvetica,sans-serif;background:transparent;border:none;padding:5px}
.createUser a {cursor:pointer}
.createUser td {background:none;margin:0;padding:0 0 5px;font-size:1.1em;font-weight:normal}
.createUser td label {width:50px;line-height:20px;font-size:0.9em !important;font-weight:bold;margin:0;padding:0;display:inline-block}
.createUser td input {font-size:0.9em !important;background:none repeat scroll 0 0 #fff;border:1px solid #CCCCCC;margin-right:5px}
.hOne .createUser td input#UserName, 
.hOne .createUser td input#Email {width:213px} 
.cRgt .createUser td input#UserName, 
.cRgt .createUser td input#Email {width:157px}
.createUser td span.chBox input {width:14px!important;border:none;cursor:pointer}
.createUser td span.txt-pos {display:block;font-size:0.8em;margin:-15px 0 0 20px;position:relative}
.createUser .twSubmit {background:url("/ITF/Web/Img/pn-btn-bg-3.png") no-repeat scroll 0 0 transparent;border:none;color:#fff;font-weight:bold;display:block;height:24px;width:100px;cursor:pointer}
.createUser .twSubmit:hover {background:url("/ITF/Web/Img/pn-btn-bg-3.png") no-repeat scroll 0 -24px transparent;height:24px;width:100px}
.createUser_title {background:none;color:#242424;font-weight:bold}
.createUser_instructions {text-align:left;padding:10px}
.createUser_button {border:solid 1px #fff!important;padding:3px}

/*....................search featured player..................*/
.panel-l h2 {color:#fff;font-size:1.2em;font-weight:bold;padding:0!important;}
.panel-l h2 span {display:block;padding:9px 10px 7px 10px;text-transform:uppercase!important;font-weight:bold}
.panel-l h2 h2 .widgetTitleTextRight {position:absolute;background:none;right:0;top:0;font-weight:normal}
.panel-l {background:#f6f6f6 url('/ITF/images/panels/line.gif') repeat-y left top;margin-bottom:20px}
.panel-r {background:transparent url('/ITF/images/panels/line.gif') repeat-y  right top}
.pad10.sfPlayer {padding:14px 0 10px 8px}
.sfPlayer ul {margin:0 -1px 0 3px}
.sfPlayer li {float:left;width:114px;margin:0 13px 10px 0;height:195px}
.sfPlayer li a img {width:114px;height:152px;display:block;background:#ccc}
.panel-footer {background:url("/ITF/Web/Img/f-base.gif") no-repeat scroll left bottom transparent;height:5px}
.panel-footer span {background:url("/ITF/Web/Img/f-base-r.gif") no-repeat scroll left bottom transparent;display:block;float:right;height:5px;width:14px}
.playerSearch p {text-align:center;padding-top:3px}

/*....................tournament organiser map....................*/
.zoneMap {background:none repeat scroll 0 0 #fff;display:block;height:298px;margin:0;padding:0;position:relative;width:520px}


/*======================================== ACCORDIAN SIDE NAVIGATION ========================================*/
ul.accNav {width:150px;list-style:none}
ul.accNav li {margin-top:-2px;margin-bottom:6px;width:150px}
ul.accNav li h3 {color:#fff;cursor:pointer;font-size:1.2em;font-weight:bold;height:28px;margin:2px 0 0;position:relative;width:150px}
ul.accNav li h3 a {color:#fff;display:block;height:10px;padding:9px;width:auto;text-decoration:none}
ul.accNav li h3 a:hover {color:#fff}
ul.accNav li .acc-section {overflow:hidden;background:#fff}
ul.accNav li .acc-content {width:100%;padding:0px;background:#fff}
ul.accNav li .acc-selected {color:#000;background:#fff url("/itf/web/img/wheelchair/subnav-vert.png") no-repeat 0 -28px scroll}
ul.accNav li .acc-content ul li {background:none repeat scroll 0 0 transparent;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin-left:4px;margin:0 0 0 4px;width:140px}
ul.accNav li .acc-content ul li a {margin-left:4px;padding:7px 10px;display:block;margin:0px;font-weight:normal;text-decoration:none;font-size:1.1em;line-height: 1.2em;}
ul.accNav li .acc-content ul li a:link, ul.accNav li .acc-content ul li a:visited {background:#efefef}
ul.accNav li .acc-content ul li a.active {}
ul.accNav li .acc-content ul li a:hover {color:#fff!important}
/*======================================== ACCORDIAN SIDE NAVIGATION ========================================*/

/*.........languages.......*/
.langSelect {position:absolute;right:320px;margin:10px 0 0;padding:0;text-align:right;display:inline-block}
.langHead {color:#000;line-height:13px;display:inline;float:left;padding:1px 5px 0 0;margin:0}
.langHead strong {font-weight:normal}
.langSelect ul {float:left}
.langSelect ul li {width:auto;display:inline;padding-top:1px}
.langSelect a {color:#000;padding:0 5px 0 0;width:15px;text-decoration:none!important;display:inline}
.langSelect a span {padding:0 3px 0 0;margin:0}
.langSelect a img {margin:0;position:relative;top:1px}

/* News Article Img background */
.wnews li {min-height:50px}
.wnews li span.imgLnk {}
.wnews li span.imgLnk a {background:transparent url("/itf/web/img/imgArticle.png") no-repeat center center scroll;display:block;width:70px;min-height:50px;left:10px;position:absolute;top:10px;text-indent:-9999px;overflow:hidden}
.wnews li img.iPos {width:70px;position:absolute;left:0;top:0;background:none}

/* World Tennis Day - Zipped resources list */
ul.wtdResources{border: 1px solid #e1e1e1; border-bottom:0 none;}
ul.wtdResources li h3{background:none repeat scroll 0 0 #e2e2e2;display:block;font-size:1.2em;line-height:16px;margin-bottom:0;padding:5px 10px 3px;text-transform:uppercase}
ul.wtdResources li ul li{background:none repeat scroll 0 0 #f6f6f6;border-bottom:1px solid #e1e1e1;font-size:1.2em;padding:7px 10px}
ul.wtdResources li ul li a{display:block;padding:2px 5px 2px 25px}



/*========== ========== ITF 100TH ========== ==========*/
/*.container {background: url("/ITF/Web/img/itf100/cwrap.png") no-repeat scroll 1px 0 transparent !important}
.wrap {background: url("/ITF/Web/img/itf100/wrap.png") no-repeat scroll center 0 transparent !important}*/

/* Social Media - Hyperlinks */
a.smedia {border: medium none; color: #4e4e4e; cursor: pointer; display: block; float: left; font-size: 16px; font-weight: bold; height: 38px; line-height: 38px; margin: 0 20px 15px 40px; text-align: left; width: auto; text-indent: 48px;}
a.smedia:hover {opacity: 0.5}
a.smedia:hover span {text-decoration: underline}
a.smedia.facebook {background:url("/itf/web/img/sm-facebook.png") no-repeat scroll left center transparent}
a.smedia.twitter {background:url("/itf/web/img/sm-twitter.png") no-repeat scroll left center transparent}

/* Countdown widgets */
.countdown {display: block; width: auto; padding: 15px 10px 10px; background-color: #2e2e2e; color: #fff; border-radius: 5px; border: 2px solid #dabd00; text-align: center; font-size: 14px; font-weight: bold; line-height: 20px; text-transform: uppercase;}
.countdown .date {background: transparent; width: 100%; text-align: center; font-size: 20px !important; font-weight: bold;}

/* Full Page styling - fullDoc */
#fullDoc h1 {margin-bottom: 20px;}
#fullDoc ul {list-style-type: disc; padding-left: 30px;margin-bottom: 20px;}
#fullDoc ul li {font-size: 12px; line-height: 12px; display: list-item; padding: 5px 0;}
#fullDoc table {border: 1px solid #eee; border-top: none;}
#fullDoc strong {font-weight: bold; display: block;}
/* Accordion */
#fullDoc div.accordion {position: relative; background-color: #eee; color: #444; cursor: pointer; padding: 10px 0; width: 100%; border: none; text-align: left; text-indent: 10px; outline: none; font-size: 15px; transition: 0.4s; margin-bottom: 5px; border-radius: 5px;}
#fullDoc div.accordion.active, #fullDoc div.accordion:hover {position: relative; background-color: #ddd;}
#fullDoc div.panel {padding: 10px; display: none; background-color: #ffffff;}
#fullDoc div.panel p {padding-bottom: 0;}
#fullDoc div.accordion:after {content: '\002B'; color: #777; font-weight: bold; margin-left: 5px; position: absolute; right: 10px; top: 10px;}
#fullDoc div.accordion.active:after {content: "\2212";}

/* drawsheets */

.divDrawsheet {
    font-size: 0.9em;
    overflow: auto;
    margin-left: 10px;
    cursor: move; /*width:1500px;*/
    width: 2000px;
}
/*Width set at 1000px for IE7*/
.divWinner1S {
    margin-top: 28px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

.divWinner1D {
    margin-top: 50px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

.liQWRnd1S {
    margin-top: 28px;
    margin-bottom: -11px;
}

.liQWRnd1D {
    margin-top: 30px;
    height: 47px;
}

.tDetail .liRnd2S {
    padding: 22px 0px 0px 0px;
}

.divRnd2S {
    border-right: 1px solid #999;
    text-align: center;
    padding: 4px 0px 6px 0px;
    height: 18px;
}

.divWinner2S {
    margin-top: 63px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

.liQWRnd2S {
    margin-top: 53px;
    margin-bottom: 73px;
}

.tDetail .liRnd2D {
    padding: 30px 0px 6px 0px;
}

.divRnd2D {
    border-right: 1px solid #999;
    text-align: center;
    padding: 12px 0px 10px 0px;
    height: 18px;
}

.divWinner2D {
    margin-top: 85px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

.tDetail .liRnd3S {
    padding: 49px 0px 27px 0px;
}

.divRnd3S {
    border-right: 1px solid #999;
    text-align: center;
    padding: 39px 0px 29px 0px;
    height: 18px;
}

.divWinner3S {
    margin-top: 114px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

.liQWRnd3S {
    margin-top: 112px;
    margin-bottom: 185px;
}

.tDetail .liRnd3D {
    padding: 72px 0px 46px 0px;
}

.divRnd3D {
    border-right: 1px solid #999;
    text-align: center;
    padding: 52px 0px 48px 0px;
    height: 18px;
}

.divWinner3D {
    margin-top: 165px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

.tDetail .liRnd4S {
    padding: 107px 0px 83px 0px;
}

.divRnd4S {
    border-right: 1px solid #999;
    text-align: center;
    padding: 90px 0px 88px 0px;
    height: 18px;
}

.divWinner4S {
    margin-top: 225px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

.liQWRnd4S {
    margin-top: 220px;
    margin-bottom: 410px;
}

.tDetail .liRnd4D {
    padding: 154px 0px 122px 0px;
}

.divRnd4D {
    border-right: 1px solid #999;
    text-align: center;
    padding: 134px 0px 130px 0px;
    height: 18px;
}

.divWinner4D {
    margin-top: 325px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

.tDetail .liRnd5S {
    padding: 220px 0px 196px 0px;
}

.divRnd5S {
    border-right: 1px solid #999;
    text-align: center;
    padding: 200px 0px 200px 0px;
    height: 18px;
}

.divWinner5S {
    margin-top: 445px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

.tDetail .liRnd5D {
    padding: 316px 0px 250px 0px;
}

.divRnd5D {
    border-right: 1px solid #999;
    text-align: center;
    padding: 295px 0px 295px 0px;
    height: 18px;
}

.divWinner5D {
    margin-top: 645px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

.tDetail .liRnd6S {
    padding: 443px 0px 352px 0px;
}

.divRnd6S {
    border-right: 1px solid #999;
    text-align: center;
    padding: 426px 0px 425px 0px;
    height: 18px;
}

.divWinner6S {
    margin-top: 895px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

.tDetail .liRnd6D {
    padding: 630px 0px 300px 0px;
}

.divRnd6D {
    border-right: 1px solid #999;
    text-align: center;
    padding: 620px 0px 610px 0px;
    height: 18px;
}

.divWinner6D {
    margin-top: 1285px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

.tDetail .liRnd7S {
    padding-top: 890px;
}

.divRnd7S {
    border-right: 1px solid #999;
    text-align: center;
    padding: 880px 0px 800px 0px;
    height: 18px;
}

.divWinner7S {
    margin-top: 1795px;
    border-bottom: 1px solid #999;
    padding: 0px 3px 2px 3px;
}

/* Round robin tables used in drawsheets */

.RRTable {
    background-color: #fff;
}

/* empty cells in table have grey background color */
.RRTable td:empty {
    background-color: #ddd;
}

/* List */
ul.textList {font-size:1.2em; padding-bottom:15px;}
ul.textList li {padding-left: 15px; line-height: 1.6em;}