BODY { 
background-color : #000; 
text-align : center; 
background-repeat : repeat; 
color : #333; 
font-size : 71%; 
} 
#page { 
text-align : left; 
margin : 0 auto; 
width : 940px; 
} 
.box.tertiary-nav H2 { 
font-size : 22px; 
color : #fff; 
font-family : Tahoma, Courier, mono; 
padding-top : 10px; 
padding-bottom : 10px; 
line-height : 1.4em; 
text-transform : uppercase; 
} 
.home-options LI { 
font-size : 12px; 
color : #fff; 
font-family : Tahoma, Courier, mono; 
} 
#header-inner { 
text-align : left; 
margin : 0 auto; 
width : 940px; 
} 
.container-bottom-corners:first-child + HTML { 
font-size : 7px; 
} 
.container-drop-shadow { 
background : url(bg-container-6.png) no-repeat left top; 
margin : 0 0 0 0; 
font-size : 11px; 
height : 11px; 
} 
#footer { 
padding : 5px 20px 0 20px; 
background : url(bg-footer.png) no-repeat left top; 
clear : both; 
margin : 13px 0 0 0; 
} 
.footer-shadow { 
background : url(bg-footer-2.png) no-repeat left bottom; 
height : 15px; 
overflow : hidden; 
} 
#subnav { 
background-color : #ddd; 
} 
#fullwidth-content { 
width : 900px; 
float : left; 
} 
.search-content { 
width : auto !important ; 
float : none !important ; 
} 
#additional { 
float : left; 
width : 263px; 
margin-left : 10px; 
} 
abbr, acronym, dfn { 
cursor : help; 
border : 0; 
} 
a abbr, a acronym, a dfn { 
cursor : pointer; 
} 
pre, address { 
margin : 0; 
padding : 0; 
} 
p, blockquote { 
margin : 0; 
padding : 0 0 1em 0; 
line-height : 1.5em; 
} 
img { 
border : 0; 
} 
#footer { 
text-align : left; 
vertical-align : middle; 
} 
#footer ul { 
list-style-type : none; 
margin : 0; 
padding : 0; 
} 
#footer ul li { 
display : inline; 
margin : 0; 
padding : 0; 
} 
#footer ul li a { 
font-size : 0.9em; 
padding : 0 15px 0 0; 
color : #fff; 
text-decoration : none; 
} 
#footer ul li a:hover { 
color : #ccc; 
} 
#footer .copyright { 
text-align : right; 
color : #fff; 
float : right; 
width : 80px; 
clear : none; 
} 
#footer div a img { 
padding-right : 5px; 
height : 16px; 
vertical-align : middle; 
position : relative; 
} 
caption { 
display : block; 
padding : 0; 
margin : 0; 
} 
form { 
margin : 0; 
padding : 0; 
} 
fieldset { 
border : 0; 
margin : 0; 
padding : 0; 
} 
fieldset fieldset { 
padding : 0; 
margin : 0; 
border : 0; 
} 
legend { 
margin : 0; 
padding : 0; 
color : #333; 
display : none; 
} 
.field { 
position : relative; 
width : 100%; 
padding : 0 0 10px 0; 
} 
.element { 
float : left; 
width : 55%; 
} 
.label { 
padding : 0; 
margin : 0; 
text-align : left; 
} 
.input { 
padding : 0 20px 0 0; 
margin : 0; 
} 
.element .col div { 
padding : 0 0 5px 0; 
} 
.invalid label { 
color : #f00; 
} 
.invalid .input { 
background : url(invalid.gif) no-repeat right top; 
} 
.valid label { 
color : #00af6a; 
} 
.valid .input { 
background : url(valid.gif) no-repeat right top; 
padding : 0 20px 0 0; 
} 
fieldset br { 
display : none; 
} 
fieldset fieldset label { 
float : left; 
width : 50%; 
padding : 2px 0 0 0; 
margin : 0 10px 0 0; 
padding : 0; 
font-weight : normal; 
} 
textarea { 
width : 95%; 
font-size : 100%; 
padding : 0.2em; 
} 
input.text { 
width : 95%; 
padding : 1px 3px; 
} 
input.radio { 
display : block; 
float : left; 
margin : 1px 5px 5px 0; 
padding : 0; 
} 
.short { 
width : 50% !important ; 
} 
.button-left { 
float : left; 
width : auto; 
} 
.button-right { 
float : right; 
width : auto; 
} 
input.submit { 
border : 1px solid #883233; 
background : #ce2021; 
color : #fff; 
width : auto; 
text-transform : uppercase; 
font-weight : bold; 
font-size : 1em; 
padding : 3px 11px 4px 8px; 
margin-top : 10px; 
} 
.warnEmpty { 
display : none; 
} 
.warn { 
clear : both; 
display : block; 
color : #f00; 
} 
.highlight { 
color : #f00; 
} 
.hide { 
display : none; 
} 
.hidden { 
position : absolute; 
left : -500px; 
top : -500px; 
width : 100px; 
} 
#emailPopUp { 
display : none !important ; 
} 
.emailPopUp p { 
font-weight : normal !important ; 
margin-bottom : 10px !important ; 
} 
.emailPopUp .field { 
height : 25px !important ; 
} 
.emailPopUp .tall-field { 
height : 90px !important ; 
} 
.emailPopUp .label { 
width : 100px; 
float : left !important ; 
} 
.emailPopUp .element { 
width : 280px !important ; 
} 
.emailPopUp .element input { 
width : 270px !important ; 
} 
.emailPopUp .element textarea { 
width : 266px !important ; 
height : 60px !important ; 
} 
.emailPopUp .element a { 
float : right !important ; 
} 
.emailPopUp .element img { 
padding-right : 5px !important ; 
} 
.emailPopUp span { 
color : red !important ; 
} 
.emailPopUp .teaserlink { 
clear : none !important ; 
} 
.emailPopUp .box .middle { 
background-color : white !important ; 
padding : 8px 18px 0 18px !important ; 
} 
.help { 
position : absolute; 
top : 1.4em; 
right : 0; 
width : 30%; 
background : #ddd; 
border : 1px solid #000; 
padding : 0 0 5px 0; 
z-index : 10; 
} 
.field-alt .help { 
position : absolute; 
right : 0; 
width : 210px; 
background : #785d30; 
padding : 0 0 5px 0; 
margin-top : 18px; 
} 
.help h3, .help p { 
margin : 5px 0 0 10px; 
font-size : 0.91em; 
padding : 0; 
width : auto; 
} 
.help h3 { 
font-weight : bold; 
} 
.help ul, .help li { 
list-style-type : none; 
margin : 0; 
padding : 0; 
background : none; 
} 
.help a { 
display : block; 
margin : 5px 10px 0 10px; 
padding : 1px 10px 5px 0; 
text-transform : uppercase; 
font-size : 0.91em; 
text-decoration : none; 
border : 0; 
background : #ddd; 
color : #00f; 
} 
.help a:hover { 
background : #ddd; 
color : #00f; 
} 
#help { 
margin : 12px; 
border-top : 1px solid #ccbea3; 
} 
#help div { 
margin : 0 0 15px 0; 
} 
#help h2 { 
margin : 10px 0 10px 0; 
} 
#help h3 span, .help h3 span, .error h3 span { 
background : url(help-title-bg.gif) no-repeat right center; 
display : block; 
float : left; 
width : auto; 
padding : 0 7px 0 0; 
margin : 0 5px 0 0; 
} 
#help ul, #help li { 
list-style-type : none; 
margin : 0; 
padding : 0; 
background : transparent; 
} 
#help a.jumper { 
display : block; 
float : left; 
width : auto; 
margin : 0 0 10px 0; 
} 
#help p { 
margin : 0 0 5px 0; 
} 
#shortcuts { 
position : absolute; 
left : -500px; 
top : -500px; 
width : 50%; 
} 
#toplink { 
position : absolute; 
left : -500px; 
height : 1px; 
overflow : hidden; 
width : 50%; 
} 
#navigation { 
clear : both; 
margin : 0 0 0 0; 
font-weight : bold; 
} 
#navigation ul { 
list-style-type : none; 
margin : 0; 
padding : 0; 
} 
#navigation ul li { 
display : inline; 
margin : 0; 
padding : 0; 
} 
#navigation ul li a { 
font-size : 1em; 
color : #bb0502; 
display : block; 
float : left; 
width : auto; 
text-decoration : none; 
margin : 0; 
padding : 5px 7px 5px 7px; 
background : url(subnav-separator.gif) no-repeat left center; 
} 
#navigation ul li a.first { 
background : none; 
} 
#navigation ul li a:hover { 
color : #000; 
} 
#navigation ul li a.selected { 
color : #000; 
} 
#subnav-wrapper { 
background : url(bg-subnav-corner-tr.gif) no-repeat right top; 
margin-left : 1px; 
min-height : 26px; 
} 
#subnav-wrapper-inner { 
background : url(bg-subnav.gif) repeat-x left top; 
min-height : 26px; 
} 
.members #subnav-wrapper { 
background : url(bg-subnav-corner-members-tr.gif) no-repeat right top; 
} 
.members #subnav-wrapper-inner { 
background : url(bg-subnav-members.gif) repeat-x left top; 
margin-top : -1px; 
border-left : 1px solid #fff; 
} 
.members #navigation ul li { 
display : block; 
float : left; 
width : auto; 
} 
.members #navigation ul li a { 
display : block; 
color : #fff; 
background : url(subnav-separator.gif) no-repeat left center; 
} 
.members #navigation ul li a:hover { 
color : #cbe6ff; 
} 
.members #navigation ul li a.first { 
background : none; 
} 
.members #navigation ul li a.selected { 
color : #cbe6ff; 
} 
.members #tools ul li.first { 
color : #f00; 
display : block; 
float : left; 
width : auto; 
text-decoration : none; 
margin : 0; 
padding : 5px 18px 5px 15px; 
font-size : 1.1em; 
border : 1px solid white; 
} 
.members #navigation-images { 
clear : both; 
padding : 6px 0 0 0; 
margin : 0; 
} 
#tab-ltahome { 
position : relative; 
margin-top : -4px; 
} 
#top-nav { 
clear : both; 
padding : 19px 0 0 0; 
margin : 0; 
} 
#top-nav ul { 
list-style-type : none; 
margin : 0; 
padding : 0; 
} 
#top-nav ul li { 
display : inline; 
margin : 0; 
padding : 0; 
} 
#top-nav ul li a { 
display : block; 
width : auto; 
text-decoration : none; 
padding : 0; 
} 
#top-nav ul li a:hover { 
background-color : #ddd; 
color : #000; 
} 
#top-nav ul li a.selected { 
background-color : #ddd; 
color : #000; 
} 
#top-nav ul li a img { 
float : left; 
display : block; 
margin : 0 3px 0 0; 
} 
#subnav ul { 
margin : 0; 
padding : 0; 
list-style-type : none; 
line-height : normal; 
} 
#subnav li { 
margin : 0; 
padding : 0; 
display : inline; 
} 
#subnav a { 
display : block; 
color : #fff; 
background-color : #333; 
text-decoration : none; 
font-weight : bold; 
padding : 4px 0 4px 16px; 
border-bottom : 1px solid #ddd; 
} 
#subnav a.selected { 
background : #f00 url(nav-selected.gif) no-repeat left top; 
} 
#subnav a:hover { 
background-color : #f00; 
color : #fff; 
} 
#subnav ul ul { 
padding : 0 0 0 0; 
background-color : #777; 
} 
#subnav li li a { 
background-color : #888; 
padding-left : 26px; 
} 
#subnav li li a:hover { 
background-color : #fff; 
color : #000; 
} 
#subnav li li a.selected { 
background-color : #fff; 
color : #000; 
} 
#myTennisNav ul, #additional ul, ul { 
margin : 0; 
padding : 0; 
list-style-type : none; 
line-height : normal; 
} 
#content ul, #content ul { 
margin : 5px 0 11px 9px; 
} 
#myTennisNav li, #additional li, #content ul li { 
background : url(arrow-red-small-right.gif) no-repeat left 5px; 
padding : 0 0 0 14px; 
margin : 0; 
} 
#content .pagination ul li { 
background : none; 
} 
#additional .audio ul li { 
background : none; 
padding : 0; 
} 
#content ol { 
padding : 0 0 0 0; 
margin : 0 0 11px 0; 
} 
#myTennisNav a, #additional li a, #content li a { 
text-decoration : none; 
} 
#myTennisNav a:hover { 
color : #000; 
} 
#myTennisNav a.selected { 
background : #000; 
} 
#breadcrumb { 
margin : 0 0 10px 0; 
} 
#breadcrumb ol { 
list-style-type : none; 
margin : 0; 
padding : 0; 
} 
#breadcrumb ol li { 
display : inline; 
margin : 0; 
padding : 0; 
} 
#breadcrumb ol li a { 
display : block; 
float : left; 
width : auto; 
padding : 0 20px 0 0; 
background : url(breadcrumb-arrow.gif) no-repeat right bottom; 
} 
#tabs { 
padding : 0 0 0 0; 
margin : 10px 0 10px 0; 
background : url(bg-page-nav-div.gif) repeat-x left bottom; 
} 
#tabs ul { 
list-style-type : none; 
margin : 0; 
padding : 0; 
} 
#tabs li { 
margin : 0; 
padding : 0; 
display : inline; 
} 
#tabs a { 
display : block; 
float : left; 
color : #000; 
background-color : #ccc; 
text-decoration : none; 
font-weight : bold; 
padding : 1px 8px 1px 8px; 
margin : 0 5px 0 0; 
border : 1px solid #333; 
} 
#tabs a:hover { 
background-color : #ddd; 
} 
#tabs a.selected { 
background-color : #fff; 
border-bottom : 1px solid #fff; 
} 
.image-left { 
float : left; 
display : block; 
width : auto; 
background-color : #ccc; 
margin : 0 15px 10px 0; 
padding : 0 0 2px 0; 
border : 1px solid #fff; 
} 
.image-left img { 
display : block; 
border-bottom : 1px solid #fff; 
margin : 0 0 0 0; 
} 
.image-right { 
float : right; 
display : block; 
width : auto; 
background-color : #ccc; 
margin : 0 0 10px 15px; 
padding : 0 0 2px 0; 
border : 1px solid #fff; 
} 
.image-right img { 
display : block; 
border-bottom : 1px solid #fff; 
margin : 0 0 0 0; 
} 
.caption { 
display : inline; 
border-top : 0; 
background-color : transparent; 
color : #000; 
padding : 2px 0 0 5px; 
} 
.box { 
border : 0; 
clear : both; 
margin-top : 10px; 
} 
.inner-plain .box { 
margin-top : 0; 
} 
.box .top .left { 
float : left; 
width : 6px; 
background : url(bg-box-tl.png) no-repeat left top; 
height : 6px; 
} 
.box .top .right { 
background : url(bg-box-tr.png) no-repeat right top; 
margin : 0 0 0 6px; 
height : 6px; 
} 
.box .bottom .left { 
float : left; 
width : 6px; 
background : url(bg-box-bl.png) no-repeat left top; 
height : 6px; 
} 
.box .bottom .right { 
background : url(bg-box-br.png) no-repeat right top; 
margin : 0 0 0 6px; 
height : 6px; 
} 
.box .inner { 
background : #fff; 
} 
.box .inner-plain { 
background : #fff; 
border : none; 
} 
.box .inner img.floatleft { 
padding-right : 10px; 
padding-bottom : 10px; 
} 
.box .top-blue .left { 
float : left; 
width : 6px; 
background : url(bg-box-blue-tl.png) no-repeat left top; 
height : 6px; 
} 
.box .top-blue .right { 
background : url(bg-box-blue-tr.png) no-repeat right top; 
margin : 0 0 0 6px; 
height : 6px; 
} 
.box .header-blue { 
background : #004f97 url(bg-box-blue-header-bg.png) repeat-x left top; 
margin : 0; 
padding : 0; 
border-bottom : 1px solid #e3e3e3; 
} 
.box .top-light .left { 
float : left; 
width : 6px; 
background : url(bg-box-tl.png) no-repeat left top; 
height : 6px; 
} 
.box .top-light .right { 
background : url(bg-box-tr.png) no-repeat right top; 
margin : 0 0 0 6px; 
height : 6px; 
} 
.box .header-light { 
background : #fefefe url(bg-box-light-header-bg.png) repeat-x left top; 
margin : 0; 
padding : 0; 
border-bottom : 1px solid #e3e3e3; 
} 
.box .header-light-latest { 
background : #fefefe url(bg-box-light-header-bg.png) repeat-x left top; 
margin : 0; 
padding : 0; 
border-bottom : 1px solid #e3e3e3; 
} 
.box .top-white .left { 
float : left; 
width : 6px; 
background : url(bg-box-white-tl.png) no-repeat left top; 
height : 29px; 
} 
.box .top-white .right { 
background : url(bg-box-white-tr.png) no-repeat right top; 
margin : 0 0 0 6px; 
height : 29px; 
} 
.box .top-white-narrow .left { 
float : left; 
width : 6px; 
background : url(bg-box-tl.png) no-repeat left top; 
height : 6px; 
} 
.box .top-white-narrow .right { 
background : url(bg-box-tr.png) no-repeat right top; 
margin : 0 0 0 6px; 
height : 6px; 
} 
.box .top-find .left { 
float : left; 
width : 6px; 
background : url(bg-box-white-tl.png) no-repeat left top; 
height : 6px; 
} 
.box .top-find .right { 
background : url(bg-box-white-tr.png) no-repeat right top; 
margin : 0 0 0 6px; 
height : 6px; 
} 
.box .top-home-tennis-foundation .left { 
float : left; 
width : 6px; 
background : url(bg-box-white-tl.png) no-repeat left top; 
height : 50px; 
} 
.box .top-home-tennis-foundation .right { 
background : url(bg-box-white-tr.png) no-repeat right top; 
margin : 0 0 0 6px; 
height : 50px; 
} 
.box .inner p { 
line-height : 1.3em; 
} 
#content-wrapper .col-one { 
width : 445px; 
clear : none; 
} 
#content-wrapper .col-two { 
width : 445px; 
clear : none; 
} 
#content-wrapper .col-three { 
width : 172px; 
clear : none; 
} 
#content-wrapper .col-four { 
width : 263px; 
clear : none; 
} 
#content-wrapper .col-five { 
width : 263px; 
clear : none; 
} 
#content-wrapper .col-six { 
width : 354px; 
clear : none; 
} 
#content-wrapper .col-seven { 
width : 354px; 
} 
#content-wrapper .col-eight { 
width : 263px; 
} 
.col-one, .col-three, .col-five, .col-seven { 
float : left; 
} 
.col-two, .col-four, .col-six, .col-eight { 
float : left; 
margin-left : 9px; 
} 
.cols2 .col { 
float : left; 
width : 48%; 
margin : 0 1% 0 0; 
} 
.cols3 .col { 
float : left; 
width : 30%; 
margin : 0 1% 0 0; 
} 
.clear:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.clear { 
display : inline-table; 
} 
.padding { 
padding : 10px; 
} 
p.padding { 
padding : 3px 10px; 
} 
.padding-sides { 
padding : 0 10px 0 10px; 
} 
.padding.search { 
padding : 5px 0; 
} 
.padding.inner { 
padding-bottom : 0; 
} 
.pagination:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.pagination { 
display : inline-table; 
} 
.linklist a { 
font-weight : bold; 
} 
.doublecolumn div.box { 
float : left; 
clear : none; 
} 
.doublecolumn li { 
margin-left : 0 !important ; 
margin-bottom : 3px !important ; 
} 
.doublecolumn div.box.one { 
width : 255px; 
margin-right : 11px; 
} 
.doublecolumn div.box.two { 
width : 360px; 
} 
.doublecolumn div.box.one .thumbnail-panel-copy-image-right { 
margin-bottom : 5px !important ; 
} 
.doublecolumn div.box.two .thumbnail-panel-copy-image-right { 
width : 205px; 
margin-bottom : -10px !important ; 
} 
.doublecolumn div.box.two p { 
margin-top : 1px; 
} 
.doublecolumn div.box.two h2 span { 
margin-bottom : -15px; 
display : block; 
} 
.sIFR-hasFlash #home-flash { 
padding-left : 5px; 
} 
.non-flash { 
height : 242px; 
width : 892px; 
background : url(bg_carousel_home.gif) no-repeat 0% 0%; 
margin : 0 auto; 
text-align : center; 
} 
.non-flash a { 
display : block; 
padding-top : 16px; 
} 
#content-wrapper.home { 
margin-top : 0; 
} 
#content-wrapper { 
padding : 10px 19px 10px 19px; 
} 
.home-image { 
margin : 4px 4px 0 5px; 
clear : both; 
} 
.home-map-image { 
margin : 0 10px 0 5px; 
clear : none; 
} 
#teaser-latest-updates { 
float : left; 
width : 310px; 
} 
#home-news .box .inner { 
background : #fff; 
min-height : 275px; 
} 
.news-image { 
padding : 0 8px 0 10px; 
clear : none; 
} 
p.newsitem { 
line-height : 1.2em; 
} 
.news-teaser { 
padding-top : 6px; 
} 
.tournament-info .news-teaser { 
padding-top : 6px; 
width : 310px; 
float : left; 
} 
.tournament-info .left { 
clear : left; 
} 
.news-teaser-inner { 
border-bottom : 1px dotted #ccc; 
float : none; 
padding-bottom : 5px; 
margin-bottom : 5px; 
min-height : 54px; 
margin-left : 78px; 
padding-right : 10px; 
} 
.tournament-info .news-teaser-inner { 
margin-left : 94px; 
} 
.doublecolumn .news-teaser-inner, .doublecolumn .news-teaser-inner-last, #additional .news-teaser-inner { 
border-bottom : none; 
float : none; 
} 
.news-teaser-inner-last { 
float : left; 
width : 360px; 
padding-bottom : 5px; 
margin-bottom : 5px; 
} 
.news-teaser p { 
margin : 0; 
padding : 0; 
} 
.find-text { 
float : left; 
padding-left : 10px; 
margin : 1px 0 0 0; 
font-weight : bold; 
text-transform : uppercase; 
font-size : 1.5em; 
} 
fieldset.find { 
position : relative; 
} 
fieldset.find a { 
position : relative; 
margin-left : 10px; 
} 
fieldset.find label { 
display : block; 
float : left; 
width : auto; 
font-weight : bold; 
padding : 3px 5px 0 0; 
} 
fieldset.find input { 
display : block; 
float : left; 
width : auto; 
padding : 3px; 
margin : 0 5px 0 0; 
} 
fieldset.find select { 
display : block; 
float : left; 
width : auto; 
font-size : 0.94em; 
margin : 0 5px 0 0; 
} 
fieldset.find .find-button { 
padding : 0 !important ; 
} 
fieldset.find a.teaserlink { 
display : block; 
float : left; 
width : auto; 
padding : 0 0 0 19px; 
margin : 3px 0 0 5px; 
clear : none; 
} 
ul.find { 
list-style-type : none; 
margin : 0 !important ; 
padding : 0 !important ; 
float : left; 
} 
.find li { 
background : none !important ; 
display : inline; 
} 
.find li a { 
text-decoration : none; 
color : #bb0502; 
font-weight : bold; 
font-size : 1.4em; 
padding-left : 9px; 
padding-right : 15px; 
margin : 0 10px 0 0; 
background : url(arrow-right-red.gif) no-repeat left; 
} 
.find li a.selected { 
color : #000; 
background : url(arrow-right-black.gif) no-repeat left; 
} 
.find li a:hover { 
color : #000; 
} 
.find-search { 
clear : both; 
} 
.find-search div { 
padding : 10px 15px 2px 105px; 
} 
.find-search label { 
float : left; 
width : auto; 
font-size : 1.3em; 
font-weight : bold; 
margin : 0 10px 0 10px; 
padding : 3px 0 0 0; 
} 
.find-search input.text, .find-search select { 
float : left; 
width : 150px; 
margin : 0 10px 0 0; 
} 
.find-search input.search { 
margin : -1px 0 0 0; 
} 
.find-search a { 
float : left; 
margin : 3px 0 0 10px; 
display : block; 
background : transparent url(arrow-red-square-right.gif) no-repeat left center; 
padding-left : 19px; 
text-decoration : none; 
} 
.searchImg { 
padding-bottom : 5px; 
padding-right : 5px; 
float : left; 
clear : none; 
} 
.searchH3 { 
font-size : 1.1em; 
padding-bottom : 0; 
} 
.searchTeaser { 
padding-bottom : 5px; 
padding-right : 5px; 
} 
#lta-logo { 
padding : 0 0 15px 18px; 
} 
#members-logo { 
padding-left : 9px; 
padding-bottom : 15px; 
} 
#tools iframe { 
float : right; 
width : 450px; 
} 
#tools-nav-list ul, #tools-nav-list-search ul { 
font-size : 0.9em; 
list-style-type : none; 
margin : 0; 
padding : 0 0 0 5px; 
background : url(bg-tools-links-l.gif) no-repeat left bottom; 
float : right; 
} 
#tools-nav-list ul li, #tools-nav-list-search ul li { 
display : block; 
float : left; 
width : auto; 
margin : 0; 
padding : 0 0 8px 0; 
background : #2b7cc5 url(bg-tools-links.gif) repeat-x right bottom; 
} 
#tools-nav-list-search ul li.search-link { 
display : block; 
float : left; 
width : auto; 
margin : 0; 
padding : 0 0 8px 0; 
background : #2b7cc5 url(bg-tools-links-search.gif) repeat-x right bottom; 
} 
#tools-nav-list ul li a { 
color : #fff; 
display : block; 
float : left; 
width : auto; 
text-decoration : none; 
padding : 1px 8px; 
margin : 3px 0; 
background : url(separator-blue.gif) no-repeat left center; 
} 
#tools-nav-list-search ul li a { 
color : #fff; 
display : block; 
float : left; 
width : auto; 
text-decoration : none; 
padding : 1px 8px; 
margin : 3px 0; 
background : url(separator-blue.gif) no-repeat left center; 
} 
#tools-nav-list-search ul li.search-link a { 
margin : 3px 0 3px -2px; 
} 
#tools-nav-list ul li a.first, #tools-nav-list-search ul li a.first { 
background : none; 
} 
#tools-nav-list ul li a:hover { 
color : #cbe6ff; 
} 
#tools-nav-list-search ul li a:hover { 
color : #cbe6ff; 
} 
#tools-nav-list ul li a.selected { 
background : url(tools-selected-bg.gif) repeat-x left center; 
} 
#tools-nav-list-search ul li a.selected { 
background : url(tools-selected-bg.gif) repeat-x left center; 
} 
#tools, #tools-search { 
float : right; 
width : 450px; 
} 
#tools-nav-list, #tools-nav-list-search { 
float : right; 
margin : 0 0 10px 0; 
} 
#tools-nav-list .padding { 
padding : 0 5px 0 0; 
background : url(bg-tools-links-r.gif) no-repeat right bottom; 
} 
#tools-nav-list-search .padding { 
padding : 0 5px 0 0; 
background : url(bg-tools-links-r-search.gif) no-repeat right bottom; 
} 
.floatleft { 
float : left; 
clear : none; 
} 
.floatright { 
float : right; 
clear : none; 
} 
#footer-left { 
float : left; 
width : 627px; 
clear : none; 
} 
.tennis-foundation { 
margin-left : 8px; 
} 
.resourcelist { 
border-bottom : 1px dotted #cecece; 
padding : 0 0 10px; 
} 
#testcontent { 
background : #f00; 
} 
.columnLeft { 
float : left; 
border-right : 1px dotted #d2d2d2; 
width : 39%; 
} 
.columnLeft p { 
padding-right : 10px; 
} 
.columnRight { 
width : 59%; 
float : right; 
} 
.existing ul { 
list-style-type : none; 
margin-top : 8px; 
} 
.linkList li { 
margin : 0 0 0 0; 
padding : 1px 0 2px 0; 
} 
.linkList a { 
text-decoration : none; 
padding-left : 9px; 
background : url(arrow-red-small-right.gif) no-repeat left center; 
} 
.existing fieldset { 
border : none; 
margin : 0; 
padding : 18px 10px 10px 0; 
} 
.existing label { 
color : #545353; 
display : block; 
font-weight : bold; 
padding : 5px 0 8px 0; 
font-size : 1em; 
float : left; 
clear : left; 
line-height : 1em; 
} 
.tournamentDetails label { 
width : 90px; 
} 
.existing select { 
width : 181px; 
margin-bottom : 4px; 
margin-right : 10px; 
} 
.existing input.submit, .existing input.button, .registration input.submitButton, .registration input.redSubmit { 
border : 1px solid #883233; 
background : #ce2021; 
color : #fff; 
width : auto; 
text-transform : uppercase; 
font-weight : bold; 
font-size : 1em; 
padding : 3px 11px 4px 8px; 
} 
.find-tournament input.submit { 
margin-right : 20px; 
float : right; 
} 
.find-tournament-results select { 
width : 200px; 
padding : 0; 
margin : 0; 
} 
.find-tournament-results input.submit { 
margin : 0; 
} 
.my-details input.submit { 
margin-left : 20px; 
} 
.my-details .tournamentDetails input { 
width : 160px; 
} 
.my-details #tournamentDescription input { 
margin : 5px 0; 
width : 160px; 
} 
.existing h4 { 
font-size : 1.25em; 
padding : 4px 0 4px 0; 
color : #030303; 
} 
.existing p { 
line-height : 1.2em; 
padding-top : 10px; 
} 
#masterPage__ctl0_regContent__ctl0_txtNameCode { 
clear : right; 
} 
#mainSearch { 
clear : both; 
padding : 0; 
background : #eee url(bg-existing-panel-wide-top.gif) no-repeat left top; 
width : 100%; 
} 
#mainSearch:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
#mainSearch { 
display : inline-table; 
} 
#searchCols { 
clear : both; 
background : url(bg-existing-panel-wide-bottom.gif) no-repeat left bottom; 
padding : 10px; 
} 
#searchCols:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
#searchCols { 
display : inline-table; 
} 
#myTennis { 
clear : both; 
padding : 0; 
background : #eee url(bg-existing-panel-narrow-top.gif) no-repeat left top; 
} 
#myTennis:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
#myTennis { 
display : inline-table; 
} 
#myTennisContent { 
clear : both; 
background : url(bg-existing-panel-narrow-bottom.gif) no-repeat left bottom; 
padding : 10px; 
} 
#myTennisContent:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
#myTennisContent { 
display : inline-table; 
} 
td span.radio { 
border : 1px solid red; 
float : left; 
width : 20%; 
} 
.tournamentDetailsBlock { 
background : url(bg-dots.gif) repeat-y left top; 
margin : 0 0 20px 0; 
} 
.tournamentDetails { 
width : 316px; 
float : left; 
} 
#tournamentDescription { 
width : 270px; 
float : right; 
} 
.my-details th { 
width : 130px; 
} 
.my-details td { 
width : 180px; 
} 
.existing table { 
clear : left; 
margin-top : 10px; 
} 
.searchTable { 
width : 100%; 
margin : 0 0 0 0; 
background : #fff; 
border : 1px solid #e3e3e3; 
padding : 2px; 
} 
.searchTable tr.th { 
background : #eee; 
} 
.searchTable tr { 
background : #f8f8f6; 
} 
.searchTable tr.alt { 
background : #fff; 
} 
.searchTable th a { 
text-decoration : none; 
} 
.searchTable th, .searchTable td { 
vertical-align : top; 
} 
.pagination { 
clear : both; 
border-top : 1px solid #e5e5e5; 
margin : 10px 0 0 0; 
} 
#paginationTop { 
clear : both; 
height : 17px; 
border-bottom : 1px solid #e5e5e5; 
padding : 2px 8px 2px 8px; 
} 
#paginationBottom { 
clear : both; 
padding : 2px 0 0 0; 
height : 17px; 
border-bottom : 1px solid #e5e5e5; 
} 
.floatholder { 
clear : both; 
} 
.pagination .left { 
width : 200px; 
float : left; 
margin-bottom : 3px; 
} 
.pagination .right { 
width : 300px; 
float : right; 
clear : right; 
text-align : right; 
margin-bottom : 3px; 
} 
.pagination .currentPage { 
color : #000; 
font-weight : bold; 
padding : 0 2px 0 2px; 
} 
.existing a.arrowLeft { 
background : url(arrow-red-small-left.gif) no-repeat left center; 
padding-left : 6px; 
text-decoration : none; 
} 
.existing .pagination a.arrowLeft { 
padding : 0 6px 0 6px; 
} 
.existing #LeftColumn { 
float : left; 
width : 48%; 
} 
.existing #RightColumn { 
float : right; 
width : 48%; 
} 
.existing #officialsDetails { 
clear : left; 
padding-top : 20px; 
} 
#myTennis p { 
margin : 0 10px 0 10px; 
} 
.floatholder { 
padding-bottom : 10px; 
clear : right; 
} 
.floatholder img { 
margin : 6px 10px 0 0; 
float : left; 
} 
.panelOne { 
width : 46%; 
float : left; 
clear : left; 
margin : 0 0 15px 0; 
} 
.panelTwo { 
width : 46%; 
float : right; 
margin : 0 0 15px 0; 
} 
.panelOne h3, .panelTwo h3 { 
padding : 0; 
} 
.panelOne img, .panelTwo img { 
margin-top : 3px; 
} 
.registration hr { 
padding : 0; 
margin : 0; 
border-top : 1px solid #eee; 
} 
.registration input.submitButton, .registration input.redSubmit { 
margin-top : 5px; 
} 
hr { 
display : none; 
visibility : hidden; 
} 
.ETSectionWrapper { 
clear : both; 
padding-top : 10px; 
} 
.ETLeftDiv { 
width : 49%; 
float : left; 
padding-right : 10px; 
border-right : 1px dotted #eee; 
} 
.ETLeftDiv th, .ETRightDiv th { 
vertical-align : top; 
} 
.ETRightDiv { 
width : 49%; 
float : right; 
} 
#ETDivSave { 
width : 49%; 
float : right; 
} 
#ETDivSaveRight { 
float : left; 
margin : 10px 0 0 120px; 
} 
.landing-tournaments-rosette { 
float : left; 
width : 120px; 
} 
.landing-tournaments-grades { 
float : right; 
width : 486px; 
} 
.divider-horizontal { 
border-top : 1px dotted #cbcbcb; 
padding : 3px 0 5px 0; 
margin-top : 5px; 
} 
#downloads { 
margin-bottom : 10px; 
} 
#downloads li { 
margin-bottom : 2px; 
} 
#downloads li a { 
padding : 0 30px 0 0; 
text-decoration : underline; 
background : none; 
} 
#downloads li a:hover { 
color : #000; 
} 
.landing-panel { 
margin-bottom : 6px; 
} 
.landing-panel-last { 
margin : 0; 
} 
.landing-panel-1 { 
background : url(landing-tournaments-panellinkbg1.jpg) no-repeat left top; 
padding-top : 4px; 
height : 25px; 
} 
.landing-panel-2 { 
background : url(landing-tournaments-panellinkbg2.jpg) no-repeat left top; 
padding-top : 4px; 
height : 25px; 
} 
.landing-panel-3 { 
background : url(landing-tournaments-panellinkbg3.jpg) no-repeat left top; 
padding-top : 4px; 
height : 25px; 
} 
.landing-panel a, .landing-panel-last a { 
background : url(arrow-white-square-right.gif) no-repeat left center; 
color : #fff; 
text-decoration : none; 
padding-left : 17px; 
margin-left : 10px; 
} 
.landing-panel a:hover, .landing-panel-last a:hover { 
color : #000; 
} 
.landing-main { 
margin-bottom : 10px; 
} 
.landing-panel-padding { 
margin : 0 0 5px 5px; 
padding-top : 5px; 
} 
.thumbnail-panel-padding { 
padding : 4px 10px 0 10px; 
} 
.two .thumbnail-panel-padding { 
padding : 0 5px 0 5px; 
} 
.thumbnail-panel-image { 
margin : 0; 
float : left; 
} 
.thumbnail-panel-image-left { 
margin : 0; 
margin-right : 10px; 
float : left; 
} 
.thumbnail-panel-image-left-latest { 
margin : 0; 
margin-right : 10px; 
float : left; 
min-height : 92px; 
} 
.thumbnail-panel-copy-image-right .header-light, .thumbnail-panel-copy-image-right .header-light-latest { 
background : none; 
} 
.thumbnail-panel-image-right { 
margin : 0; 
float : right; 
} 
.thumbnail-panel-image-right-qual { 
margin : 0; 
float : right; 
min-height : 88px; 
} 
.thumbnail-panel-copy { 
width : 158px; 
float : right; 
text-align : left; 
} 
.thumbnail-panel-copy-image-right { 
width : 250px; 
float : left; 
text-align : left; 
} 
.thumbnail-panel-copy-image-right p { 
line-height : 14px; 
} 
.thumbnail-panel-copy h3, .thumbnail-panel-copy-image-right h3 { 
font-size : 1.2em; 
font-weight : bold; 
color : #00529c; 
padding : 0 0 8px 0; 
margin : 0 0 6px 0; 
border-bottom : 1px solid #e2e2e2; 
} 
.thumbnail-panel-copy p.quote, .thumbnail-panel-copy-image-right p.quote { 
font-size : 1.3em; 
font-weight : bold; 
line-height : 1em; 
color : #5b5b5b; 
text-align : left; 
background : url(bg-quote.gif) no-repeat right top; 
} 
.thumbnail-panel-copy p.parents-quote { 
font-size : 1.3em; 
font-weight : bold; 
line-height : 1em; 
color : #5b5b5b; 
text-align : left; 
background : url(bg-quote.gif) no-repeat right top; 
} 
.thumbnail-panel-copy span.name { 
font-size : 0.8em; 
color : #333; 
padding-top : 3px; 
} 
p.qanda { 
font-size : 1.3em; 
font-weight : bold; 
line-height : 0.9em; 
color : #5b5b5b; 
text-align : left; 
background : url(bg-qanda.gif) no-repeat right top; 
} 
.header-link { 
text-align : right; 
color : #fff; 
padding : 0 0 0 17px; 
margin : 2px 9px 0 0; 
background : url(square-arrow-right-red.gif) no-repeat left top; 
text-decoration : none; 
} 
a.header-link:hover { 
color : #cbe6ff; 
} 
.landing-parents-supporting h3 { 
color : #060606; 
margin : 10px 0 2px 0; 
font-size : 1.1em; 
} 
ul.blue-bullet-list { 
margin : 0 0 10px 8px !important ; 
padding : 0 !important ; 
line-height : normal; 
list-style-type : none !important ; 
} 
ul.blue-bullet-list li, #content ul.blue-bullet-list li { 
margin : 0; 
padding-left : 15px; 
margin-bottom : 3px; 
margin-top : 3px; 
background : url(bullet-blue-diamond.gif) no-repeat left top; 
} 
.article-wrapper { 
border-top : 1px dotted #cecece; 
padding : 14px 10px 0 15px; 
margin-top : 17px; 
} 
.article-wrapper-first { 
padding : 14px 10px 0 15px; 
margin-top : 17px; 
} 
.search-content .article-wrapper { 
border-top : 1px dotted #cecece; 
padding : 14px 10px 0 0; 
margin : 0 80px 0 10px; 
} 
.search-content .article-wrapper-first { 
padding : 14px 10px 0 0; 
margin : 0 80px 0 10px; 
} 
.article-wrapper h2 { 
margin-left : 10px; 
float : left; 
} 
.article-wrapper p { 
clear : left; 
} 
.back-to-top-wrapper { 
border-top : 1px solid #cecece; 
margin-top : 25px; 
padding : 0 10px 0 15px; 
} 
.player-profile-image { 
float : right; 
margin-right : 5px; 
margin-top : 5px; 
} 
.player-profile-last { 
width : 600px; 
} 
.player-profile-table { 
width : 460px; 
margin-bottom : 17px; 
padding : 0; 
} 
.player-profile-table th { 
width : 167px; 
text-align : left; 
} 
.player-profile-table th, td { 
vertical-align : top; 
} 
.text-input { 
border : 1px solid #d5d5d5; 
} 
.resourceList { 
margin-bottom : 10px; 
} 
.resourceTitle { 
margin-bottom : 0; 
padding-bottom : 0; 
cursor : pointer; 
clear : both; 
display : inline; 
} 
.resourceLeft { 
clear : left; 
width : 100%; 
} 
.resourceRight { 
clear : left; 
width : 100%; 
padding-bottom : 15px; 
} 
.resourceRight p { 
padding-bottom : 5px; 
} 
.resourceItem { 
margin-bottom : 0; 
padding-bottom : 0; 
} 
.resourceItem a { 
font-weight : bold; 
text-decoration : none; 
} 
.resourceItem a:hover { 
text-decoration : underline; 
} 
.resourceList table { 
width : auto; 
margin : 0 0 0 -2px; 
} 
.resourceList table th { 
margin : 0 !important ; 
padding : 0 !important ; 
width : auto !important ; 
} 
.resourceList table td { 
margin : 0 !important ; 
padding : 0 12px 0 4px !important ; 
width : auto !important ; 
} 
#coach-find-panel label { 
width : 86px; 
padding-top : 2px; 
font-size : 1.2em; 
float : left; 
display : block; 
} 
#coach-find-panel input { 
width : 150px; 
margin-top : 2px; 
float : left; 
padding-left : 2px; 
} 
#coach-find-panel .find-button { 
text-align : right; 
float : right; 
padding : 10px 0 0 0; 
} 
.coach-find-panel-form-row { 
padding-bottom : 2px; 
} 
.coaches .related { 
float : right; 
width : 260px; 
} 
.coaches .related p { 
color : #000; 
border-bottom : 1px solid #ccc; 
margin-bottom : 10px; 
padding-bottom : 10px; 
} 
.coaches th { 
width : 30%; 
text-align : left; 
padding : 0; 
} 
h2.alternative { 
color : #000 !important ; 
} 
.listing { 
font-size : 1.5em; 
padding : 5px 0 6px 0; 
} 
.jobtitle { 
margin-bottom : 0; 
padding-bottom : 0; 
display : inline; 
font-size : 1.2em; 
font-weight : bold; 
} 
.jobdesc { 
margin-bottom : 10px; 
} 
.jobdesc table { 
width : auto; 
} 
.pagination { 
padding-top : 10px; 
border-top : 1px solid #ccc; 
border-bottom : 1px solid #ccc; 
} 
.pagination p { 
float : left; 
clear : left; 
} 
.pagination ul { 
float : right; 
clear : right; 
font-weight : bold; 
} 
.pagination ul li { 
display : inline; 
padding : 0 !important ; 
} 
.pagination li a { 
background-image : none !important ; 
padding : 0 !important ; 
} 
.listdetail { 
padding : 5px 10px 5px 10px; 
} 
.listdetail p { 
border-bottom : 1px dotted #ccc; 
margin-bottom : 5px; 
} 
.promo { 
margin-left : 3px; 
} 
.header-blue .right { 
float : right; 
margin-right : 10px; 
} 
.header-blue .right a { 
color : #fff; 
font-weight : bold; 
} 
.fill #content-wrapper .full { 
width : 905px; 
} 
.fill #content-wrapper .header-blue h2 { 
width : 450px; 
} 
.carousel { 
background : url(bg_carousel.gif) repeat-y; 
margin-bottom : 0; 
margin-left : 10px; 
margin-top : 10px; 
} 
.carouseltop { 
background : url(tp_carousel.gif) no-repeat left top; 
height : 36px; 
} 
.carouselbottom { 
background : url(ft_carousel.gif) no-repeat left bottom; 
height : 26px; 
margin-top : 0; 
clear : both; 
} 
.carouseltop .lta-next, .carouselbottom .lta-previous { 
position : relative; 
margin-left : 110px; 
top : 5px; 
cursor : pointer; 
} 
div.player-rank { 
min-height : 82px; 
width : 405px; 
border-bottom : 1px dotted #ccc; 
margin-left : 10px; 
padding-top : 16px; 
padding-bottom : 8px; 
} 
.doublecolumn div.player-rank { 
width : auto; 
border-bottom : none; 
} 
div.player-rank img { 
padding-left : 5px; 
float : left; 
} 
p.rank { 
font-size : 4em; 
margin : 0; 
padding : 0 5px; 
float : left; 
line-height : 54px; 
} 
.carousel .player-rank.even { 
background : #f2f2f2; 
min-height : 82px; 
} 
div.rank-details { 
float : left; 
border-left : 1px solid #ccc; 
padding-left : 10px; 
} 
div.rank-details h3 { 
margin-top : 0; 
padding-top : 2px; 
padding-bottom : 0; 
width : 130px; 
} 
div.rank-details .atp, div.rank-details .british, div.rank-details .county { 
margin-top : 0; 
padding-top : 0; 
padding-bottom : 0; 
font-weight : bold; 
} 
.carousel .rank-details a { 
font-weight : bold; 
} 
#content-wrapper .col3-one, #content-wrapper .col3-two { 
width : 265px; 
clear : none; 
margin-right : 6px; 
} 
#content-wrapper .col3-three { 
width : 265px; 
clear : none; 
} 
.paddedcontent { 
margin : 5px; 
margin-bottom : 0; 
} 
.organisetop { 
width : 808px; 
} 
.organisetop .paddedcontent { 
margin : 10px; 
font-weight : bold; 
} 
.paddedcontent img { 
margin-bottom : 5px; 
} 
#content-wrapper .col3-one, #content-wrapper .col3-two, #content-wrapper .col3-three { 
float : left; 
} 
#content-wrapper .col3-one div.thumbnail-panel-image-left, #content-wrapper .col3-two div.thumbnail-panel-image-left, #content-wrapper .col3-three div.thumbnail-panel-image-left { 
margin-bottom : 5px; 
} 
p.both { 
border-top : 1px dotted #ccc; 
clear : both; 
padding-top : 5px; 
} 
.trophy-intro img { 
float : left; 
margin-right : 10px; 
} 
.trophy-intro .content { 
width : 335px; 
float : left; 
} 
.trophy-info { 
clear : both; 
position : relative; 
top : 10px; 
} 
.trophy-info .status { 
float : left; 
width : 260px; 
border-bottom : 1px dotted #ccc; 
} 
.trophy-tab ul { 
border-bottom : 1px solid #ccc; 
margin : 0 0 3px 0 !important ; 
} 
.trophy-tab ul li { 
background : none !important ; 
float : left; 
margin-bottom : -3px !important ; 
padding : 0 !important ; 
} 
.trophy-tab ul li a { 
background : none !important ; 
padding : 0 !important ; 
} 
.trophy-info .news { 
border-top : 1px dotted #ccc; 
float : right; 
width : 340px; 
} 
.trophy-info .news div.clear { 
border-bottom : 1px dotted #ccc; 
padding-top : 8px; 
} 
.trophy-info .news p.subscribe { 
margin-top : 10px; 
} 
.trophy-info .news p.subscribe a { 
background : url(ic_subscribe.gif) no-repeat; 
padding-left : 20px; 
} 
.trophy-info #results { 
padding : 5px 8px 0 8px; 
} 
.trophy-info #order { 
padding : 5px 8px 0 8px; 
} 
.latest { 
padding : 3px; 
} 
.latest img { 
padding-left : 3px; 
} 
.dropdownbox { 
background : url(bg_dropdown.png) no-repeat left top; 
margin-bottom : 10px; 
padding-top : 5px; 
} 
.dropdownbox .inner { 
background : #f2f2f2; 
} 
.dropdownbox .inner .goimage { 
position : relative; 
top : 5px; 
} 
.dropdownbox .inner .padding { 
padding-top : 0; 
padding-bottom : 0; 
} 
.dropdownbottom { 
background : url(bg_dropdown_bottom.png) no-repeat left bottom; 
} 
.doublecolumn .thumbnail-panel-copy-image-right { 
width : 145px; 
float : left; 
text-align : left; 
} 
.doublecolumn .thumbnail-panel-copy-image-right p { 
line-height : 14px; 
} 
.doublecolumn .thumbnail-panel-copy-image-right h3 { 
font-size : 1.2em; 
font-weight : bold; 
color : #00529c; 
padding : 0 0 0 0; 
margin : 0 0 0 0; 
border-bottom : none; 
text-transform : uppercase; 
} 
div.divider { 
clear : both; 
border-bottom : 1px dotted #ccc; 
height : 1px; 
width : 90%; 
margin-left : 5%; 
} 
div.divider.blog, div.divider.qa { 
margin : 0 0 8px 0; 
} 
div.first-feature { 
margin-bottom : 10px; 
} 
.box.alt div.first-feature { 
margin-bottom : 0; 
} 
.NewsHeader H1 { 
border-bottom : 0 solid !important ; 
padding-bottom : 0 !important ; 
} 
.NewsHeader H1 a { 
text-decoration : none !important ; 
} 
.NewsHeader .date { 
padding : 0 0 10px 10px; 
color : #666666; 
} 
.NewsHeader { 
border-bottom : 1px solid #e1e1e1; 
} 
.InYourAreaNewsHeader { 
width : 420px !important ; 
border : 0 !important ; 
} 
.InYourAreaNewsHeader H1 { 
border-bottom : 0 !important ; 
margin-bottom : 0; 
padding-bottom : 0; 
} 
.InYourAreaNewsHeader .date { 
padding : 0 0 10px 15px; 
color : #666666; 
} 
.date, .location { 
padding-bottom : 0; 
} 
.date { 
font-weight : bold; 
} 
.news-teaser.first { 
padding-top : 0 !important ; 
} 
.news-teaser.alt { 
padding-top : 14px; 
} 
.news-teaser.alt h3 { 
font-size : 1.1em; 
padding : 0; 
} 
.news-teaser.alt .news-image { 
padding-left : 0; 
} 
.news-teaser.alt .news-teaser-inner { 
border-bottom : 0; 
float : left; 
width : 65%; 
} 
.col-six .divider { 
margin-left : 0; 
} 
.off-screen { 
position : absolute; 
top : -9999em; 
left : -9999em; 
} 
#content ul.results { 
margin-left : 0; 
} 
#content ul.results li { 
background : none; 
padding : 10px 0 10px 6px !important ; 
border-bottom : 1px dotted #cbcbcb; 
} 

#content ul.results li.first { 
padding-top : 0 !important ; 
} 
#content ul.results h3 { 
font-size : 1.1em; 
padding : 0; 
} 
#content ul.results ul { 
margin-left : 0; 
margin-top : 0.3em; 
} 
#content ul.results li li { 
border : 0; 
padding : 0 !important ; 
} 
.intro { 
margin-bottom : 10px; 
padding : 4px 10px 0 4px; 
} 
.intro img { 
float : left; 
margin-right : 12px; 
} 
.intro .text { 
margin-left : 273px; 
border-bottom : 1px dotted #cbcbcb; 
min-height : 212px; 
} 
.intro h1 { 
padding-left : 0; 
border-bottom : 0; 
color : #c73834; 
text-transform : uppercase; 
width : 90%; 
} 
.intro .date { 
border-bottom : 1px solid #cbcbcb; 
} 
#content-wrapper .news .col-five { 
margin-left : 4px; 
} 
#content-wrapper .news .col-six { 
float : right; 
width : 339px; 
padding-right : 10px; 
} 
#content-wrapper .news .news-teaser-inner { 
width : 72%; 
margin : 0; 
} 
#content-wrapper .news .col-six .divider { 
margin-left : 0; 
width : 100%; 
} 
.padding.no-bottom { 
padding-bottom : 0; 
} 
.news-search label { 
width : 90px; 
display : block; 
float : left; 
font-weight : bold; 
font-size : 1.1em; 
} 
.news-search span { 
padding : 0 5px; 
display : block; 
float : left; 
} 
.news-search input { 
width : 146px; 
float : left; 
} 
.news-search input.short { 
width : 61px !important ; 
} 
.news-search .clear { 
margin-bottom : 10px; 
} 
.news-search input.search { 
width : auto; 
float : right; 
} 
.news-search a.AllNews { 
float : left; 
text-decoration : none; 
color : #bb0502; 
padding : 0 0 0 19px; 
margin-top : 12px; 
background : url(arrow-red-square-right.gif) no-repeat left; 
clear : both; 
} 
.news-search p { 
padding : 0; 
margin : 0; 
float : left; 
font-weight : bold; 
font-size : 1.1em; 
width : 90px; 
display : block; 
} 
.top-padding { 
padding-top : 10px; 
} 
.PagingContainer { 
padding : 15px 0 10px 0; 
margin-top : 10px; 
text-align : right; 
border-top : 0 solid #ccc; 
border-left : none; 
border-right : none; 
border-bottom : none; 
margin-bottom : 10px; 
} 
.pagination-container .PagingContainer { 
border-top : 0; 
margin-top : 0; 
} 
.padding .PagingContainer { 
margin-bottom : 0; 
} 
.PagingContainer a { 
font-weight : bold; 
text-decoration : none; 
} 
.PagingContainer .SelectedPagingItem { 
color : #000; 
} 
.teaserlink.alt { 
float : right; 
} 
.col-nine { 
width : 267px; 
float : left; 
margin-right : 10px; 
} 
.col-nine .padding { 
padding : 0 0 0 4px; 
} 
.col-nine .news-teaser { 
padding-top : 0; 
padding-bottom : 5px; 
} 
#content-wrapper .col-nine .news-teaser-inner { 
width : 180px; 
min-height : 110px; 
margin-bottom : 0; 
} 
.col-nine .news-teaser-inner h3 { 
font-size : 1.1em; 
padding : 0; 
} 
.col-nine .news-image { 
padding-left : 0; 
} 
.columnLeft h3 { 
padding-bottom : 0; 
font-size : 1.5em; 
} 
.columnLeft fieldset { 
padding-top : 0; 
margin-bottom : 10px; 
} 
.columnLeft fieldset br { 
display : block; 
} 
.searchTable td, .searchTable th { 
padding : 7px 5px; 
} 
.display-options select { 
margin-right : 3px; 
} 
.display-options label { 
margin-right : 10px; 
} 
.searchTable .DataGridAlternatingItemExtraRow { 
background-color : #fff; 
} 
.existing label { 
display : block; 
float : none; 
padding-top : 10px; 
padding-bottom : 3px; 
} 
.existing input.text, .existing select { 
float : none; 
display : block; 
width : 181px; 
} 
.pagination .right { 
width : 305px; 
} 
.existing { 
width : 100%; 
} 
#searchCols { 
width : 90%; 
} 
.existing .special label, .existing .special input { 
width : auto; 
} 
.cbox { 
clear : both; 
} 
.cbox input.checkbox { 
float : left; 
width : auto; 
display : block; 
margin : 0 0 0 0; 
padding : 0; 
} 
.cbox label { 
float : left; 
display : block; 
clear : none; 
padding : 0 0 10px 5px; 
margin : 0 0 0 0; 
} 
.cbox span { 
display : block; 
} 
.existing .coach-options { 
margin-top : 10px; 
} 
.existing .coach-options input { 
float : left; 
width : 20px; 
display : inline; 
} 
.existing .coach-options label { 
float : left; 
display : inline; 
width : 175px; 
clear : none; 
} 
#searchSubmit input { 
display : inline; 
padding-left : 8px; 
} 
textarea.larger { 
width : 70%; 
} 
.personal-details, #coachVenues { 
padding : 0 10px 10px 10px; 
} 
.login fieldset { 
padding : 0; 
} 
.login field { 
border : 1px solid red; 
} 
.login .label { 
float : left; 
width : 125px; 
} 
.login .input { 
float : left; 
} 
.login .label label { 
font-weight : bold; 
margin-right : 10px; 
} 
.error { 
margin-left : 0; 
padding-bottom : 0; 
clear : left; 
color : #f00 !important ; 
font-weight : bold !important ; 
background-image : none !important ; 
padding-left : 0 !important ; 
} 
div.field .error { 
margin-left : 126px; 
} 
.login a { 
display : block; 
margin-top : 5px; 
} 
.YesNo, spnSubmit { 
background-color : #ce2021 !important ; 
border : 1px solid #883233 !important ; 
color : #ffffff !important ; 
font-size : 1em; 
font-weight : bold; 
padding : 3px 11px 4px 8px; 
text-transform : uppercase; 
width : auto; 
text-decoration : none; 
} 
#btnReset { 
margin-top : 20px; 
} 
#divMembershipForm #ExtraDiv { 
border : 0; 
padding : 0; 
} 
#registration field { 
border : 1px solid red; 
} 
#registration .label { 
float : left; 
width : 125px; 
} 
#registration .input { 
float : left; 
} 
#registration .label label { 
font-weight : bold; 
margin-right : 10px; 
} 
span.error { 
clear : left; 
display : block; 
} 
.input .error { 
display : inline; 
clear : left; 
margin-left : 0; 
} 
#registration .element { 
float : left; 
} 
.element .input { 
float : left; 
} 
.element .input .error { 
display : block; 
} 
.radioList label { 
margin-right : 10px; 
} 
td label { 
font-weight : bold; 
} 
.radio label { 
font-weight : normal; 
} 
.membershipTable .check { 
font-size : 0.9em; 
background-color : #eee; 
} 
.membershipTable .check span { 
font-size : 1em; 
} 
div.submit input { 
border : 1px solid #883233; 
background : #ce2021; 
color : #fff; 
width : auto; 
text-transform : uppercase; 
font-weight : bold; 
font-size : 1em; 
padding : 3px 11px 4px 8px; 
margin-top : 10px; 
} 
#tools ul .user span { 
padding : 4px 8px 4px 8px; 
display : block; 
} 
.news .news-teaser-inner { 
border : none; 
width : 400px; 
} 
.news .news-teaser h3 { 
padding-bottom : 0; 
} 
.news .news-teaser p { 
padding-top : 0; 
} 
.news .news-teaser { 
border-bottom : 1px dotted #cbcbcb; 
padding-bottom : 2px; 
} 
.news .divider { 
margin : 0; 
} 
#newsItem .image { 
float : left; 
width : 150px; 
} 
#newsItem .text { 
float : left; 
width : 440px; 
} 
#paymentSteps { 
margin : 0 0 10px 0; 
padding : 5px 10px; 
background : #f7f8f2 url(bg-subnav.gif) repeat-x left bottom; 
} 
#paymentSteps ul { 
list-style-type : none; 
padding : 0; 
margin : 0; 
} 
#paymentSteps li { 
display : block; 
float : left; 
width : 70px; 
margin : 0 30px 0 0; 
} 
#paymentSteps li div { 
background : url(expand.gif) no-repeat right center; 
} 
#paymentSteps li div.selectedStep { 
font-weight : bold; 
} 
#paymentSteps li div.last { 
background : transparent; 
} 
.DetailsGrid { 
margin : 0 0 20px 0; 
} 
.DetailsGrid th, .DetailsGrid td { 
padding : 2px 5px; 
} 
.DetailsGrid th { 
background : #eeeeee; 
border-right : 1px solid #fff; 
width : 15%; 
} 
#searchOptions { 
padding : 10px 0; 
} 
#myTennis { 
width : 100%; 
} 
#coachInfo { 
padding : 10px; 
} 
.playerDetailsTable { 
width : 100%; 
margin : 0 0 0 0; 
background : #fff; 
border : 1px solid #e3e3e3; 
padding : 2px; 
} 
.playerDetailsTable th { 
background : #eee; 
border-right : 1px solid #fff; 
width : 30%; 
} 
.playerDetailsTable td { 
background : #f8f8f6; 
} 
td .error { 
margin : 0; 
} 
p.intro { 
padding : 0; 
margin : 0 0 20px 0; 
font-size : 1.5em; 
font-weight : bold; 
} 
.clear, .caption, .pagination { 
display : block; 
} 
.has-jQuery .map-content h3 { 
cursor : pointer; 
} 
.map-container { 
position : relative; 
height : 416px; 
} 
#map-parent { 
position : absolute; 
top : 3px; 
left : 3px; 
z-index : 4; 
} 
#google-map { 
width : 621px; 
height : 410px; 
} 