
#today .inner { 
background : url(bg-today-right.png) no-repeat right center; 
padding-right : 15px; 
} 
#today .content { 
background-color : #eaf6ff; 
min-height : 18px; 
border-top : 1px solid #d3e0e3; 
border-bottom : 1px solid #d3e0e3; 
padding : 4px 3px 3px 3px; 
} 
#today .inner p { 
float : left; 
padding : 0; 
width : 700px; 
} 
#today .inner p strong { 
margin-right : 5px; 
} 
#today .date { 
position : absolute; 
top : 0; 
right : 0; 
background : url(bg-date-left.png) no-repeat left center; 
padding-left : 15px; 
float : right; 
border : none; 
} 
#today .date .inner { 
float : right; 
background : url(bg-date-right.png) no-repeat right center; 
padding-right : 15px; 
position : relative; 
} 
#today .date p { 
background-color : #fff; 
min-height : 18px; 
border-top : 1px solid #d3e0e3; 
border-bottom : 1px solid #d3e0e3; 
padding : 4px 3px 3px 3px; 
width : auto; 
max-width : 230px; 
font-size : 1.222em; 
float : right; 
} 
#content ul.news { 
margin : 0; 
} 
#content .news li { 
padding : 0; 
background : none; 
margin : 0; 
} 
#content .news .date { 
font-size : 0.94em; 
} 
#content .news a { 
text-decoration : underline; 
} 
.bar h3 { 
background : url(bg-bar-bottom.gif) no-repeat left bottom; 
font-size : 1em; 
padding : 0 8px 8px 8px; 
color : #000; 
text-transform : uppercase; 
} 
.box.tertiary-nav .top .left, .box.black .top .left { 
background-image : url(bg-box-black-tl.png); 
} 
.box.tertiary-nav .top .right, .box.black .top .right { 
background-image : url(bg-box-black-tr.png); 
} 
.box.tertiary-nav .bottom .left, .box.black .bottom .left { 
background-image : url(bg-box-black-bl.png); 
} 
.box.tertiary-nav .bottom .right, .box.black .bottom .right { 
background-image : url(bg-box-black-br.png); 
} 
.box.tertiary-nav .inner, .box.black .inner { 
background : url(bg-box-black-sides.png); 
} 
.box.tertiary-nav.wide .inner, .box.black.wide .inner { 
background : url(bg-box-black-sides-wide.png); 
} 
#content .box.tertiary-nav .inner .padding, #content .box.black .inner .padding { 
background : #010101 url(bg-box-black-padding.gif) repeat-x left top; 
margin : 0 1px; 
} 
#content .box.tertiary-nav .inner .padding, #content .box.black .inner .padding { 
padding : 2px 0 2px 7px; 
} 
.box.tertiary-nav h2 { 
color : #fff; 
font-size : 2.4em; 
margin : -8px 0 0 -1px; 
} 
.tertiary-nav h1, .black h1 { 
color : #fff; 
background : #242424; 
margin : 0 1px 0 1px; 
border-bottom : none; 
padding-bottom : 0; 
} 
.tertiary-nav p, .black p { 
color : #bbbbbb; 
} 
.tertiary-nav a.teaserlink:link, .black a.teaserlink:visited { 
color : #fff; 
} 
.black a.teaserlink, .black a.teaserlink:hover { 
color : #fff; 
} 
#content .tertiary-nav { 
width : 536px; 
float : right; 
clear : none; 
margin : 0 0 10px 0; 
} 
#content .tertiary-nav .padding { 
padding : 7px 0 7px 7px; 
} 
.tertiary-nav .image { 
float : left; 
width : 404px; 
position : relative; 
} 
.tertiary-nav .image .box { 
width : 228px; 
position : absolute; 
bottom : 0; 
left : 0; 
margin : 0; 
} 
#content .tertiary-nav .box .top .left { 
background-image : url(bg-tertiary-nav-box-tl.png); 
height : 11px; 
width : 10px; 
} 
#content .tertiary-nav .box .top .right { 
background-image : url(bg-tertiary-nav-box-tr.png); 
height : 11px; 
margin : 0 0 0 10px; 
} 
#content .tertiary-nav .box .inner { 
background : transparent url(bg-tertiary-nav-box-sides.png) repeat-y left top; 
} 
#content .tertiary-nav .box .inner .padding { 
background : none; 
padding : 10px 20px; 
} 
#content .tertiary-nav .box .bottom .left { 
background-image : url(bg-tertiary-nav-box-bl.png); 
height : 11px; 
width : 10px; 
} 
#content .tertiary-nav .box .bottom .right { 
background-image : url(bg-tertiary-nav-box-br.png); 
height : 11px; 
margin : 0 0 0 10px; 
} 
#content-wrapper .tertiary-nav .box h2 { 
background : none; 
padding-left : 0; 
color : #fff; 
margin : 0; 
padding : 0; 
} 
.tertiary-nav .box .strapline { 
font-weight : bold; 
font-size : 1.3em; 
text-transform : uppercase; 
color : #fff; 
line-height : 0.9em; 
} 
.tertiary-nav .box p { 
padding : 0; 
color : #fff; 
} 
#content .tertiary-nav ul { 
float : right; 
width : 123px; 
margin : 0; 
padding : 0; 
} 
#content .tertiary-nav li { 
padding : 0; 
background : none; 
} 
.tertiary-nav a { 
background : url(bg-home-dots.gif) no-repeat left top; 
text-transform : uppercase; 
color : #fff; 
font-weight : bold; 
padding : 15px 5px 15px 10px; 
display : block; 
margin-right : 5px; 
} 
.tertiary-nav .first a { 
background : none; 
} 
.tertiary-nav a.selected, .tertiary-nav a:hover, .tertiary-nav a:focus, .tertiary-nav a:active, .tertiary-nav .first.selected, .tertiary-nav .first a:hover, .tertiary-nav .first a:focus, .tertiary-nav .first a:active { 
background : url(bg-tertiary-nav-a-hover.gif) repeat-y left top; 

color : #00529c; 
margin-right : 0; 
padding-right : 10px; 
} 
.tertiary-nav h2 { 
visibility : visible !important ; 
} 
#extra { 
clear : both; 
} 
.box.box-1 { 
width : 290px !important ; 
clear : none !important ; 
float : left !important ; 
margin-left : 14px !important ; 
} 
.box-1.alt { 
float : right; 
width : 290px; 
} 
#extra .box:first-child { 
margin-left : 0 !important ; 
} 
#extra ul.news { 
margin : 0; 
} 
#extra ul.news.first, #extra .rankings.first { 
margin : 0 0 1em 0; 
background : url(bg-dots.gif) repeat-x left bottom; 
} 
#extra .news li { 
padding : 0; 
background : none; 
margin : 0; 
} 
#extra .news .date { 
font-size : 0.94em; 
border : 0; 
} 
#extra ul.course { 
margin : 0 0 1em 0; 
background : url(bg-dots.gif) repeat-x left bottom; 
} 
#extra .course li { 
padding : 0 0 0.5em 0; 
background : none; 
margin : 0; 
} 
#extra .course p { 
padding-bottom : 0.2em; 
} 
#extra .course a { 
text-decoration : underline; 
} 
#extra .course .dates { 
font-size : 0.94em; 
border : 0; 
font-weight : bold; 
} 
.bar { 
background : url(bg-bar-left.gif) no-repeat left center; 
padding-left : 9px; 
margin : 0 -8px 5px -8px; 
} 
.bar h3 { 
background : #eaf6ff url(bg-bar-right.gif) no-repeat right center; 
font-size : 1.1em; 
padding : 2px 9px 2px 0; 
color : #000; 
text-transform : uppercase; 
min-height : 14px; 
} 
.county-info { 
margin-top : 15px; 
} 
.box.county-info .top .left { 
background-image : url(bg-box-black-alt-tl.png); 
} 
.box.county-info .top .right { 
background-image : url(bg-box-black-alt-tr.png); 
} 
.box.county-info .bottom .left { 
background-image : url(bg-box-black-alt-bl.png); 
} 
.box.county-info .bottom .right { 
background-image : url(bg-box-black-alt-br.png); 
} 
.box.county-info .inner { 
background : #010101 url(bg-box-black-alt-inner.gif) repeat-x left top; 
} 
.box.county-info .inner .padding { 
background : none; 
margin : 0; 
color : #fff; 
} 
.county-info .contact img { 
margin-left : -55px; 
} 
.county-info .contact p { 
padding : 0; 
line-height : 1.8em; 
} 
.county-info .contact dl, .county-info .sponsors li { 
position : relative; 
} 
.county-info .contact dt, .county-info .contact dd { 
font-size : 1em; 
line-height : 1.8em; 
font-size : 1.1em; 
color : #dbdbdb; 
} 
.county-info .contact dd { 
margin-left : 1em; 
} 
.county-info .contact .email { 
margin-left : 3em; 
} 
.county-info .contact a:link, .county-info .contact a:visited { 
text-decoration : underline; 
color : #fff; 
font-size : 1em; 
} 
.county-info .contact a:hover, .county-info .contact a:focus, .county-info .contact a:active { 
text-decoration : none; 
} 
.sponsors { 
margin : 0; 
float : right; 
} 
.sponsors li { 
padding : 0; 
margin : 0 10px 10px 0; 
list-style-type : none; 
} 
.box-1 .tabs { 
background : url(bg-box-tr.png) no-repeat right bottom; 
margin-top : 0; 
} 
.box-1 .tab-content { 
background : transparent; 
} 
#extra .box-1 .tab-content .padding { 
padding-top : 0; 
} 
.tab-content table { 
margin-bottom : 5px; 
} 
.tab-content th { 
padding : 0; 
} 
.where-to-play .tab-content th { 
background : url(bg-dots.gif) repeat-x left top; 
padding : 7px 0; 
} 
.tab-content .grade { 
text-align : center; 
} 
.tab-content table dl, .tab-content dl { 
padding-bottom : 0; 
} 
.tab-content table dd, #content .tab-content dd { 
margin-left : 1em; 
} 
.tab-content dt, .tab-content dd { 
font-size : 1.1em; 
} 
.tab-content table p { 
padding-bottom : 0; 
line-height : 1.3em; 
} 
#extra .box-1 .tab-content .padding { 
background : #fff; 
} 
#extra .tabs ul { 
margin : 0; 
} 
.tabs ul li { 
background : url(bg-tabs-right.gif) no-repeat right top !important ; 
padding : 0 6px 0 0 !important ; 
} 
.tabs ul li a { 
background : url(bg-tabs-left.gif) no-repeat left top !important ; 
min-height : 29px; 
color : #00529c; 
padding : 6px 4px 0 10px; 
} 
.tabs ul li.selected { 
background : url(bg-tabs-right-selected.gif) no-repeat right top !important ; 
} 
.tabs ul li.selected a { 
background : url(bg-tabs-left-selected.gif) no-repeat left top !important ; 
} 
#extra .tab-content ul { 
margin : 0 0 6px 0; 
background : url(bg-dots.gif) repeat-x left bottom; 
} 
#extra .tab-content li { 
padding : 0; 
background : none; 
padding : 6px 0; 
} 
#extra .tab-content p { 
padding : 0; 
} 
#extra .tab-content a { 
text-decoration : underline; 
} 
#extra .tab-content .teaserlink { 
text-decoration : none; 
} 
.box .controls { 
padding : 0 5px; 
} 
.controls .previous { 
float : left; 
width : 13px; 
padding-right : 5px; 
display : none; 
} 
.controls h2 { 
float : left; 
padding-left : 0 !important ; 
margin : 0; 
width : 125px; 
} 
.controls .next { 
float : right; 
width : 13px; 
display : none; 
} 
.controls img { 
padding-top : 4px !important ; 
} 
.search-club { 
background-color : #ededed; 
padding : 10px 10px 0 10px; 
} 
.search-club label { 
font-weight : bold; 
display : block; 
} 
.search-club input.text { 
width : 90px; 
float : left; 
margin-right : 3px; 
} 
p.first { 
font-weight : bold; 
} 
.bottom.grey .left { 
background-image : url(bg-box-grey-bl.png); 
} 
.bottom.grey .right { 
background-image : url(bg-box-grey-br.png); 
} 
#content .box .padding, #additional .box .padding { 
padding-top : 5px; 
padding-bottom : 0; 
} 
#additional .box.image-promo .padding { 
padding : 5px; 
padding-bottom : 0; 
} 
#additional .box.image-promo img { 
width : 253px; 
height : 105px; 
} 
#content ul.bullet-grey li { 
background : url(bullet-grey.gif) no-repeat left 5px; 
} 
.newsHeaderContainer { 
width : 260px; 
float : left; 
} 
#content-wrapper h1.newsHeader { 
border-bottom : none; 
margin : 0; 
padding : 0; 
font-size : 2.5em; 
line-height : 1.3em; 
color : #bb0502; 
text-transform : uppercase; 
} 
#content-wrapper h1.newsHeader a { 
text-decoration : none; 
} 
h2.newsSubheading { 
visibility : visible !important ; 
} 
h2.newsSubheading { 
padding : 2px 0 5px 15px; 
text-transform : capitalize; 
color : #333; 
clear : both; 
font-size : 1.7em; 
margin-bottom : 1em; 
border-bottom : 1px solid #e1e1e1; 
margin : 0 -15px 1em -15px; 
position : relative; 
} 
.headingLink .date, .newsHeader .date { 
border-bottom : none; 
color : #4f4f4f; 
} 
.date { 
border-bottom : 1px solid #e1e1e1; 
font-size : 0.9em; 
color : #4f4f4f; 
padding-bottom : 0; 
} 
.headingLink .date { 
border-bottom : none; 
} 
.newsHeaderContainer .date { 
font-size : 1.05em; 
padding : 0; 
margin : 0 5px 0 0; 
} 
.newsitem { 
background : url(bg-dots.gif) repeat-x left bottom; 
margin : 0 0 15px 0; 
padding : 0 0 10px 0; 
} 
.newsitem.firstitem { 
padding : 10px 0 10px 0; 
} 
.searchNews label { 
margin : 0 15px 0 4px; 
} 
.searchNews label.right { 
text-align : right; 
width : 52px; 
display : block; 
float : left; 
clear : left; 
margin : 5px 5px 0 0; 
} 
.searchNews input.txt { 
width : 130px; 
margin-right : 5px; 
} 
.searchNews input.keyword { 
width : 174px; 
} 
.searchNews .formrow { 
float : left; 
width : auto; 
margin : 5px 0; 
} 
.searchNews .formrow label { 
display : block; 
float : left; 
} 
.searchNews .formrow input { 
float : left; 
width : 130px; 
margin-right : 4px; 
} 
.searchNews .formrow img { 
float : left; 
margin : 2px 3px 0 0; 
} 
.searchNews .formrow a { 
display : block; 
float : left; 
} 
.quickSearch .formrow.last, .searchNews .formrow.last { 
margin-bottom : 13px; 
} 
.searchNews .formrow.radiogroup label { 
float : none; 
display : inline; 
} 
.searchNews .formrow.radiogroup input { 
width : auto; 
float : none; 
} 
.searchNews .teaserlink { 
width : 100px; 
float : left; 
} 
.quickSearch .formrow { 
margin : 5px 0; 
} 
.quickSearch .quickField { 
width : 190px; 
} 
#additional .box .bar h3 { 
font-size : 1.1em; 
padding : 2px 9px 2px 0; 
} 
.gallery { 
padding : 5px 0 10px 15px; 
background : #010101 url(bg-box-black-padding.gif) repeat-x scroll left top; 
margin : 0 1px; 
} 
.gallery .floatleft { 
position : relative; 
} 
.captionContainer { 
position : absolute; 
bottom : 0; 
left : 0; 
width : 100%; 
} 
#content .gallery p.caption { 
color : #fff; 
font-size : 0.95em; 
font-weight : bold; 
background : transparent url(bg-image-overlay.png) repeat-y left top; 
line-height : 1.5em; 
padding : 5px 0 5px 5px; 
} 
#content .gallery p.intro { 
font-size : 1.05em; 
font-weight : normal; 
} 
#content .gallery p.intro .small { 
font-size : 0.95em; 
} 
#content ul.galleryList { 
width : 1008px; 
float : left; 
margin : 0; 
padding : 0; 
list-style : none; 
} 
#content ul.galleryList li { 
width : 112px; 
float : left; 
margin : 0; 
padding : 0; 
background : none; 
display : inline; 
} 
#content ul.galleryList li div { 
height : 102px; 
width : 102px; 
overflow : hidden; 
margin : 0 10px 10px 0; 
} 
.galleryListContainer { 
width : 340px; 
height : 248px; 
overflow : auto; 
} 
.galleryListWrapper { 
width : 10000px; 
} 
.galleryListWrapper .box { 
float : left; 
clear : none; 
width : 340px; 
} 
.galleryListWrapper .box .thumbs { 
height : 230px; 
} 
.galleryPagination { 
background : url(bg-pagination.gif) no-repeat left top; 
width : 333px; 
float : right; 
margin : -23px 16px 0 0; 
display : none; 
} 
#content .galleryPagination ul { 
margin : 0 0 0 10px; 
padding : 0; 
} 
#content .galleryPagination ul li { 
background : none; 
list-style : none; 
height : 40px; 
width : 21px; 
overflow : hidden; 
float : left; 
margin : 0; 
padding : 0; 
} 
.galleryPagination ul li#firstPage { 
background : url(btn-first-page.png) no-repeat left top; 
} 
.galleryPagination ul li#prevPage { 
background : url(btn-prev-page.png) no-repeat left top; 
margin-left : 3px; 
} 
.galleryPagination ul li#pageNum { 
width : 222px; 
color : #999; 
font-weight : bold; 
font-size : 0.95em; 
text-align : center; 
padding-top : 3px; 
} 
.galleryPagination ul li#nextPage { 
background : url(btn-next-page.png) no-repeat left top; 
margin-right : 3px; 
} 
.galleryPagination ul li#lastPage { 
background : url(btn-last-page.png) no-repeat left top; 
} 
.galleryPagination ul li a { 
display : block; 
height : 40px; 
width : 21px; 
} 
.galleryPagination ul li a span { 
display : block; 
left : -2000em; 
position : absolute; 
} 
.top-section { 
border-bottom : 1px solid #e1e1e1; 
margin-bottom : 1.2em; 
} 
.top-section h2 { 
font-size : 2.4em; 
margin : 0; 
padding : 0 0 3px 0; 
width : auto; 
float : left; 
} 
.top-section .teaserlink { 
display : block; 
width : auto; 
float : right; 
clear : none; 
margin-top : 15px; 
font-size : 0.95em; 
} 
ul.moreGalleriesList { 
clear : both; 
list-style : none; 
} 
ul.moreGalleriesList li { 
float : left; 
width : 145px; 
height : 290px; 
background : transparent url(bg-grey-separator.gif) no-repeat 0% 116px !important ; 
margin : 0; 
padding-bottom : 1em !important ; 
} 
#content ul.moreGalleriesList li { 
padding-left : 0; 
width : 165px; 
} 
ul.moreGalleriesList h3, ul.moreGalleriesList p { 
padding : 0.5em 26px 0 10px; 
} 
ul.moreGalleriesList h3 { 
font-size : 1.2em; 
} 
ul.moreGalleriesList h3 a:link, ul.moreGalleriesList h3 a:visited { 
text-decoration : none; 
} 
ul.moreGalleriesList h3 a:hover, ul.moreGalleriesList h3 a:focus, ul.moreGalleriesList h3 a:active { 
text-decoration : underline; 
color : #bb0502; 
} 
.rankingsContainer { 
width : 290px; 
overflow : auto; 
} 
.rankingsWrapper { 
width : 10000px; 
} 
.rankingsWrapper .box { 
float : left; 
clear : none; 
width : 290px; 
} 
#additional .rankings { 
margin : 0; 
list-style-position : inside; 
font-weight : bold; 
background : url(bg-dots.gif) repeat-x left bottom; 
margin-bottom : 0.5em; 
} 
#additional .rankings li { 
padding : 0; 
background : none; 
} 
#additional .rankings span { 
font-weight : normal; 
} 
#extra .featured { 
position : relative; 
margin-bottom : 0.5em; 
} 
#extra .featured h3 { 
font-size : 1.2em; 
} 
#extra .featured img { 
position : absolute; 
right : 0; 
bottom : 0.5em; 
} 
#extra .featured p { 
margin : 0; 
padding-bottom : 0.5em; 
} 
#extra .featured .telephone { 
font-size : 1.2em; 
font-weight : bold; 
} 
#content .membership { 
margin : 0; 
list-style-position : inside; 
font-weight : bold; 
margin-bottom : 0.5em; 
} 
#content .membership li { 
padding : 2px 0; 
margin : 0; 
background : none; 
position : relative; 
} 
#content .membership a { 
font-weight : normal; 
text-decoration : underline; 
} 
#content .membership span { 
font-weight : normal; 
text-align : right; 
position : absolute; 
right : 0; 
} 
.clearing { 
clear : both; 
} 
#content .document-list { 
margin : 1em 0; 
} 
#content .document-list li { 
background : none; 
padding-left : 0; 
margin-left : 0; 
padding-bottom : 1.5em; 
} 
#content .document-list li h3 { 
font-size : 1em; 
padding : 0 0 2px 0; 
} 
#content .document-list li h3 a { 
text-decoration : underline; 
} 
#content .document-list li p { 
padding-bottom : 0; 
} 
#content .document-list li span { 
font-size : 0.9em; 
display : block; 
padding : 5px 0 5px 22px; 
background-repeat : no-repeat; 
background-color : transparent; 
background-position : 0% 50%; 
} 
#content .document-list li span.pdf { 
background-image : url(icon-pdf.gif); 
} 
#content .document-list li span.xls { 
background-image : url(icon-xls.gif); 
} 
#content .document-list li span.doc { 
background-image : url(icon-doc.gif); 
} 
#content .document-list li span.txt { 
background-image : url(icon-txt.gif); 
} 
#content .document-list li span.jpg { 
background-image : url(icon-jpg.gif); 
} 
a.back-to-top { 
font-weight : bold; 
color : #b90601; 
text-decoration : none; 
padding-left : 18px; 
background : transparent url(red_sq_arrow_up.gif) no-repeat 0% 0%; 
display : block; 
height : 13px; 
margin-bottom : 0.5em; 
} 
#content .news-item { 
position : relative; 
background : transparent url(bg-dots.gif) repeat-x 0% 100%; 
padding : 0 0 12px 0; 
margin-bottom : 10px; 
} 
#content .news-item.first { 
padding-top : 10px; 
} 
#content .news-item h3 { 
padding-top : 0; 
} 
#content .news-item img { 
float : left; 
margin : 0 10px 0 0; 
} 
#content .news-item a.teaserlink { 
clear : none; 
} 
#content .news-item .news-content { 
float : right; 
width : 75%; 
} 
#content .news-item.last { 
margin-bottom : 15px; 
background : none; 
} 
#content .course-listing h2 { 
font-size : 1.2em; 
} 
#content .course-listing p.desc { 
font-size : 1.1em; 
} 
#content .course-listing .detail { 
background : transparent url(bg-dots.gif) repeat-x 0% 100%; 
padding-bottom : 0.5em; 
} 
#content .course-listing .detail ul { 
list-style : none; 
margin : 0 0 1em; 
position : relative; 
} 
#content .course-listing .detail ul li { 
background : none; 
padding : 2px 100px 2px 0; 
} 
#content .course-listing .detail ul li a { 
text-decoration : underline; 
} 
#content .course-listing .detail ul li.date { 
position : absolute; 
right : 0; 
top : 0; 
border : none; 
font-size : 1.1em; 
font-weight : 700; 
padding : 2px 0; 
} 
#content .course-listing .detail ul li.cost { 
position : absolute; 
right : 0; 
bottom : 0; 
font-size : 1.2em; 
font-weight : 700; 
padding : 2px 0; 
} 
#content .course-listing .detail ul li.who { 
width : 85%; 
} 
#additional .job-desc-link-list { 
margin : 5px 8px 10px 0; 
} 
#additional .job-desc-link-list li { 
padding : 0 0 0.5em 0; 
background : transparent url(bg-grey-lozenge-sm.gif) no-repeat left bottom; 
margin-bottom : 0.4em; 
} 
#additional .job-desc-link-list li span { 
font-weight : bold; 
background : transparent url(bg-grey-lozenge-sm-top.gif) no-repeat left top; 
display : block; 
padding : 0.4em 0 0 5px; 
} 
#additional .job-desc-link-list li a:link, #additional .job-desc-link-list li a:visited { 
display : block; 
text-decoration : underline; 
padding : 0.2em 0 0 5px; 
} 
#additional .dotted-link-list { 
margin : 0.5em; 
} 
#additional .dotted-link-list li { 
background : transparent url(bg-dots.gif) repeat-x 0% 100%; 
padding-bottom : 0.5em; 
padding : 7px 0 5px 5px; 
} 
#additional .landing-panel-padding .dotted-link-list li { 
padding : 7px 0 5px; 
} 
#additional .dotted-link-list li a:link, #additional .dotted-link-list li a:visited { 
text-decoration : underline; 
} 
#additional .find-a-coach-form div { 
padding-bottom : 8px; 
} 
#additional .find-a-coach-form label { 
font-size : 1em; 
float : left; 
width : 30px; 
text-align : right; 
padding-right : 5px; 
} 
#additional .find-a-coach-form input { 
float : left; 
font-size : 1em; 
} 
#additional .find-a-coach-form input.text { 
width : 150px; 
margin-right : 5px; 
} 
#additional .find-a-coach-form select { 
float : left; 
width : 215px; 
font-size : 1em; 
} 
fieldset.find-a-club { 
width : auto; 
float : left; 
} 
fieldset.find-a-club label { 
width : auto; 
float : left; 
font-weight : bold; 
font-size : 1.1em; 
margin-right : 20px; 
display : block; 
padding-top : 3px; 
} 
fieldset.find-a-club input { 
float : left; 
} 
fieldset.find-a-club input.txt { 
display : block; 
border : 1px solid #d4d4d4; 
width : 230px; 
margin : 0 10px 0 0; 
color : #333; 
height : 1.5em; 
padding : 2px 0 0 4px; 
} 
.searchToggle { 
width : auto; 
float : right; 
} 
.searchToggle .find-club-up { 
background : url(arrow-red-square-up.gif) no-repeat right top; 
padding-right : 19px; 
display : block; 
} 
.searchToggle .find-club-down { 
background : url(arrow_red_square_down.gif) no-repeat right top; 
padding-right : 19px; 
display : block; 
} 
fieldset.find-a-club-btns { 
clear : both; 
padding : 10px; 
} 
fieldset.find-a-club-btns h2 { 
float : left; 
width : auto; 
font-size : 1.1em; 
color : #333; 
padding : 0; 
margin : 2px 15px 0 82px; 
} 
fieldset.find-a-club-btns label { 
margin : 4px 15px 0 3px; 
float : left; 
width : auto; 
display : block; 
} 
fieldset.find-a-club-btns input { 
float : left; 
width : auto; 
display : block; 
margin-top : 4px; 
} 
fieldset.find-a-club-adv label { 
font-weight : bold; 
font-size : 1.1em; 
display : block; 
padding-bottom : 0.5em; 
} 
fieldset.find-a-club-adv select { 
width : 8.5em; 
} 
fieldset.find-a-club-adv select.courtNum { 
width : 4.5em; 
} 
fieldset.find-a-club-adv .floatleft { 
margin-right : 25px; 
} 
fieldset.find-a-club-adv .findbtn { 
margin-top : 19px; 
} 
.searchresults { 
font-weight : bold; 
font-style : italic; 
font-size : 1.1em; 
padding : 1em 0; 
} 
#content .where-to-play #advanced-search { 
padding : 10px 0 20px 30px; 
} 
#content .where-to-play .tabs { 
background : none; 
margin : 10px 0 0 0; 
border-bottom : 1px solid #d9d9d9; 
clear : both; 
} 
#content .where-to-play .tabs ul { 
padding : 0; 
list-style-type : none; 
} 
#content .where-to-play .tabs ul li { 
display : block; 
float : left; 
width : auto; 
margin : 0 5px 0 0 !important ; 
font-weight : bold; 
} 
#content .where-to-play .tabs ul li a { 
display : block; 
float : left; 
width : auto; 
background : url(bg-tab-a.gif) no-repeat right top; 
min-height : 0; 
padding : 8px 8px 4px 12px; 
} 
#content .where-to-play .searchresults { 
float : left; 
} 
#content .where-to-play .pagination { 
padding : 1em 0 !important ; 
border-top : 1px solid #d9d9d9; 
} 
#content .where-to-play .pagenumber { 
padding : 1em 0; 
font-weight : bold; 
color : #666666; 
float : right; 
margin-right : 40px; 
} 
#content .where-to-play .tab-content { 
background : none; 
} 
#content .where-to-play .tab-content .padding { 
background : none; 
padding : 1em 0 !important ; 
} 
#content .where-to-play .map-key { 
font-weight : bold; 
padding-bottom : 0; 
float : left; 
padding-left : 0; 
padding-top : 10px; 
} 
#content .where-to-play .map-key p { 
float : left; 
padding : 4px 0; 
} 
#content .where-to-play .map-key p img { 
margin-left : 5px; 
margin-right : 5px; 
} 
#content .where-to-play .club-sort { 
float : right; 
padding-top : 15px; 
} 
#content .where-to-play .scrollLoc { 
width : 170px; 
height : 516px; 
overflow : auto; 
float : right; 
} 
#content .where-to-play .listLoc { 
font-size : 0.94em; 
} 
#content .where-to-play .listLoc ul { 
background : none; 
} 
#content .where-to-play .listLoc ul li { 
padding : 5px; 
} 
#content .where-to-play .listLoc ul li img { 
float : left; 
} 
#content .where-to-play .listLoc a { 
display : block; 
padding : 0 0 4px 40px; 
} 
#content .where-to-play .listLoc .dist { 
display : block; 
padding-left : 40px; 
font-size : 0.9em;
}