/*** GLOGAL ELEMENTS ***/
.fsb { display:none; }

body { font-family: Lucida Grande, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height:16px; margin:0px; }
p { margin-top:0px; margin-bottom: 8px; }
ul {margin:0px;}
img {border:none;}
form {margin:0px;}
.center { text-align:center;}
.clear {clear:both;}

.errorMsg {color: Red;}
.subHeadings { color:#5d4a19; font-size:13px; font-weight:bold; }

/*** FORM ELEMENTS ***/
table { margin-left:auto; margin-right:auto; }
.formleftcol { vertical-align:middle; text-align:right; }
.formrightcol { vertical-align:middle; text-align:left; }
.formfield { font-size: 11px; }


/*** LINK ELEMENTS ***/

a:link { color:#5d4a19; text-decoration:none; }
a:active { color:#5d4a19; text-decoration:none; }
a:visited { color:#5d4a19; text-decoration:none; }
a:hover { color:#364f1f; text-decoration:none; }

a.whitelinks:link { color:#FFFFFF; text-decoration: none; }
a.whitelinks:active { color:#FFFFFF; text-decoration: none; }
a.whitelinks:visited { color:#FFFFFF; text-decoration: none; }
a.whitelinks:hover { color:#999999; text-decoration: none; }

a.finderlinks:link { color:#666666; text-decoration: none; }
a.finderlinks:active { color:#666666; text-decoration: none; }
a.finderlinks:visited { color:#666666; text-decoration: none; }
a.finderlinks:hover { color:#364f1f; text-decoration: none; }

a.breadcrumb:link { color:#666666; text-decoration: none; }
a.breadcrumb:active { color:#666666; text-decoration: none; }
a.breadcrumb:visited { color:#666666; text-decoration: none; }
a.breadcrumb:hover { color:#364f1f; text-decoration: none; }



/*** CONTAINER ELEMENTS ***/

#container { width:950px; margin-left:auto; margin-right:auto; text-align:left; }
#header { width:950px; height: 25px; float:left; background-image:url(images/sitedesign-header.gif); background-repeat:no-repeat; margin-bottom:10px; text-align:right; color:#FFFFFF; font-size:11px; line-height:25px; }
#banner { width:950px; height: 275px; float:left; background-image:url(images/sitedesign-banner-bg.gif); background-repeat:no-repeat; margin-bottom: 10px; }
#degrootssites { width:950px; height: 165px; float:left; background-image:url(images/sitedesign-sites-bg.gif); background-repeat:no-repeat; margin-bottom:15px; }
#subfooter { width:950px; height:20px; float:left; line-height:20px; font-size:11px; text-align:right; margin-bottom:5px; }
#footer { width:950px; height: 30px; float:left; background-image:url(images/sitedesign-footer.gif); background-repeat: no-repeat; line-height:30px; text-align:right; color:#FFFFFF; font-size:11px; }
#breadcrumb { width:940px; height: 20px; padding-bottom:10px; line-height:20px; float:left; font-size:11px; text-transform:uppercase; padding-left:10px; margin-top:0px; }




/*** SIFR AND HEADING ELEMENTS ***/

.sIFR-flash { visibility: visible; margin: 0; }
.sIFR-replaced { visibility: visible; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; letter-spacing: 0; }

h2 { font-weight: bold; font-size: 20px; margin:0px; margin-bottom:10px; }

.sIFR-hasFlash h3 { visibility: hidden; font-size:16px; margin-left:10px; margin-top:6px; height:18px; font-weight: lighter;}
h3 { font-size:16px; margin-left:10px; margin-top:6px; color: White; font-weight: lighter;}
h4 { font-weight: normal; font-size: 18px; margin:0px; margin-bottom:10px; margin-top:0px; color: #666666; }

h5 { cursor: pointer; }
.sIFR-hasFlash h5 { visibility: hidden; font-size:10px; margin-left:10px; margin-top:5px; height:15px; cursor:pointer;}

h6 { margin:0px; color: White; font-size: 12px; font-weight: lighter; }
.sIFR-hasFlash h6 { visibility: hidden; font-size:12px; margin-left:10px; margin-top:5px; height:15px; }


/*** BANNER ELEMENTS ***/

h1 { width:200px; font-weight:bold; height:100px; float:left; background:url(images/sitedesign-logo.gif); background-repeat:no-repeat; margin:0px; }
h1 span { display:none; }
#leaderboard { width: 750px; height:92px; float:left; text-align:center; margin-top:8px; }
#leaderboard img { border-width: 1px; border-style: solid; border-color: #FFFFFF; }
#map { width: 200px; height:175px; float:left; margin:0px; }
#navigation { width:750px; height:35px; float:left; background-image:url(images/sitedesign-navigation.gif); background-repeat:no-repeat; font-size:12px; text-transform:uppercase; color:#5d4a19; font-weight:bold; line-height:38px; }
#navigation ul { margin:0px; margin-left:12px; padding-left:0px;}
#navigation ul li { float:left; list-style:outside; list-style-type:none; margin-right:20px; }

#search { width:570px; height: 140px; float:left; }
#searchkeyword { width:250px; height: 115px; float:left; font-size:11px; color:#FFFFFF; font-weight:bold; }
#searchkeyword .content { margin-left:20px; margin-top:10px;}
#searchkeyword .content ul { margin:0px; margin-left:-27px; margin-left:0px; }
#searchkeyword .content ul li { float:left; font-size:11px; width:108px; list-style-image:url(images/bullet-white.gif); margin-bottom:3px; font-size:10px; }
#searchkeyword .content .search { font-size:11px; width:135px; }
#searchkeyword .content .searchoptions { float: left; width: 165px; }

#searchlocality { width:200px; height: 115px; float:left; font-size:11px; font-weight: bold; color:#FFFFFF; }
#searchlocality .content { margin-left:20px; margin-top:10px;}
#searchlocality .content .search { font-size:11px; width:160px; margin-bottom:5px; }
#searchlocality .content .button { float: right; margin-right: 20px; margin-top:5px; }

#searchsponsor { width:120px; height:115px; float:left; font-size:9px; color:#FFFFFF;  text-align:center; }
#members { width:180px; height: 140px; float:left; font-size:10px; color:#FFFFFF; }
#members .content { margin-left:15px; margin-top:15px; width:140px; line-height:14px; }
#members .content ul { margin:0px; margin-left:-25px; }
#members .content ul li { float:left; margin-right:10px; list-style-image:url(images/bullet-white.gif); text-transform:uppercase; font-weight:bold; font-size:10px; }


/*** BOX ELEMENTS ***/
#homeleft { width:615px; margin-right:15px; float:left; }
#homeright { width:320px; float:left; }

#genericleft { width:745px; margin-right:15px; float:left; }
.genericleft { width:745px; margin-right:15px; float:left; }
#genericright { width:190px; float:left; }


/*** HOME CLUB OF THE WEEK ELEMENTS ***/
#box-cotw { width: 615px; height:260px; float:left; background-color:#eadcb7; margin-bottom:15px; margin-top:-13px; }
#box-cotw[id] { margin-top:0px; }
#box-cotw .image { width: 242px; height: 240px; margin-left:5px; margin-right:15px; margin-top: 2px; float:left; }
#box-cotw .image[class] { margin-left:5px; }
#box-cotw .image img {border-width: 1px; border-style: solid; border-color: #000000; }
#box-cotw .content { width:325px; float:left; margin-top:15px; color: #6e6651;  }
#box-cotw .content .button a:link { width:310px; height:40px; float:left; line-height: 40px; background-image:url(images/button-cotwmore.gif); background-repeat:no-repeat; font-size:11px; text-transform:uppercase; font-weight: bold; color: #d2bf8e; text-decoration:none; padding-left:10px; }
#box-cotw .content .button a:active { width:310px; height:40px; float:left; line-height: 40px; background-image:url(images/button-cotwmore.gif); background-repeat:no-repeat; font-size:11px; text-transform:uppercase; font-weight: bold; color: #d2bf8e; text-decoration:none; padding-left:10px; }
#box-cotw .content .button a:visited { width:310px; height:40px; float:left; line-height: 40px; background-image:url(images/button-cotwmore.gif); background-repeat:no-repeat; font-size:11px; text-transform:uppercase; font-weight: bold; color: #d2bf8e; text-decoration:none; padding-left:10px; }
#box-cotw .content .button a:hover { width:310px; height:40px; float:left; line-height: 40px; background-image:url(images/button-cotwmore.gif); background-repeat:no-repeat; font-size:11px; text-transform:uppercase; font-weight: bold; color: #092206; text-decoration:none; padding-left:10px; }
#box-cotw-title { width: 615px; height:30px; float:left; background-image:url(images/sitedesign-title-homelarge.gif); background-repeat: no-repeat; }


/*** HOME FEATURED CLUBS ELEMENTS ***/

#box-tabs { width: 615px; float:left; background-color:#f3f3f3; margin-bottom:15px; height:265px; }
#box-tabs-title { width: 615px; height:30px; float:left; background-image:url(images/sitedesign-title-homelarge.gif); background-repeat: no-repeat; }
#box-tabs-title ul { list-style-type:none; margin:0px; margin-top:5px; margin-left:5px; width:600px; }
#box-tabs-title[id] ul { margin-left:-30px; margin-left:10px; }


#box-generictabs { width: 745px; float:left; background-color:#f3f3f3; margin-bottom:15px; }
#box-generictabs-title { width: 745px; height:30px; float:left; background-image:url(images/sitedesign-title-genericmedium.gif); background-repeat: no-repeat; }
#box-generictabs-title ul { list-style-type:none; margin:0px; margin-top:5px; margin-left:5px; width:650px; }
#box-generictabs-title[id] ul { margin-left:-30px; margin-left:10px; }


.tab {float:left; width:147px; height:25px; cursor:pointer; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;  }
.tab a { float: left; width: 147px; height:25px; text-decoration:none; color:#FFFFFF; }
.tab a:link { float: left; width: 147px; height:25px; text-decoration:none; color:#FFFFFF; }
.tab a:active { float: left; width: 147px; height:25px; text-decoration:none; color:#FFFFFF; }
.tab a:visited { float: left; width: 147px; height:25px; text-decoration:none; color:#FFFFFF; }
.tabs a:visited { color:#FFFFFF; }
.tab a:hover { float: left; width: 147px; height:25px;  text-decoration:none; color:#FFFFFF;}
.tab a.selected { position: relative; background-image:url(images/tab-selected.gif); background-repeat:no-repeat; width: 147px; height:25px; float:left; color:#227024; }
.tab a.selected:hover { text-decoration: none; float:left; }


.switch-tabs ul {list-style-type:none; _padding-left:5px; }
.switch-tabs[class] ul { margin-left:0px; }
.switch-tabs a, .tabbed-heading span, .tabbed-heading a { color:#ffffff; text-decoration:none; text-transform:uppercase; }
.switch-tabs li, .switch-tabs .tabs { font-size:11px }
.switch-tabs li { margin-left:0px; padding-left:5px; padding-top:3px; padding-right:40px; float:left; }
.switch-tabs li.selected { padding:0px; background:none; }
.switch-tabs li.selected .tabs { padding-left: 5px; background:url(images/tab-selected.gif); no-repeat;  }
.switch-tabs li.selected .tabs a { padding-bottom: 5px; padding-top:5px;  padding-right:40px; display:block; background:url(images/tab-selected.gif) no-repeat 100% 0; color:#53a300; outline:none; text-decoration:none; }


.featuredpanel { width: 200px; height:220px; float:left; background-image:url(images/sitedesign-featured-panel.gif); background-repeat:no-repeat; }
.featuredpanel .content { width: 180px; margin-left:10px; margin-top:25px; float:left; font-size:11px; }
.featuredpanel .content[class] { margin-left:20px; }
.featuredimage { border-color: #8d8d8d; border-style:solid; border-width:1px; }
.featuredspacer { width:0px; float:left; height:250px; }
.featuredspacer[class] { width:5px;}
.boxtabmoreclubs  { margin-left:25px; float:right; height:25px; text-align:right; margin-top:0px; padding-right:25px;  }


.featuredpanellong { width: 745px; height:200px; float:left; background-image:url(images/sitedesign-featured-panellong.gif); background-repeat:no-repeat; }
.featuredpanellong .image { width: 110px; height:150px; padding-left:30px; margin-top:25px; float:left; }
.featuredpanellong .content { width: 385px; height:100px; padding-left:0px; margin-top:25px; margin-right:15px; float:left; }
.featuredpanellong .quickinfo { width: 180px; height:100px; padding-left:0px; margin-top:50px; float:left; }
.featuredpanellong .fullcontent {width: 700px; padding-left:25px; margin-top:25px;}

.featuredpanellong-clubspecials { width: 745px; height:auto; float:left; background-image:url(images/sitedesign-featured-panellong.gif); background-repeat:no-repeat; }
.featuredpanellong-clubspecials .image { width: 110px; height:150px; padding-left:30px; margin-top:25px; float:left; }
.featuredpanellong-clubspecials .content { width: 385px; height:100px; padding-left:0px; margin-top:25px; margin-right:15px; float:left; }
.featuredpanellong-clubspecials .quickinfo { width: 180px; height:100px; padding-left:0px; margin-top:50px; float:left; }
.featuredpanellong-clubspecials .fullcontent {width: 700px; padding-left:25px; margin-top:25px;}

/*** HOME NEWS ELEMENTS ***/

.box-news { width:300px; float:left; margin-right:15px; }
#box-news { width: 300px; height:30px; float:left; background-color:#f3f3f3; margin-bottom:15px; margin-top:-12px; }
#box-news .news { width: 280px; float:left; margin-left:5px; margin-top:10px; }
#box-news .news[class] { margin-left:10px; }
#box-news .news .content {width: 280px; float:left; }
/* #box-news .news .image {width: 100px; float:left; text-align:right; } */
#box-news .more { width: 300px; float:left; text-align:center; margin-top:0px; }

#box-news[id] { margin-top:0px; }
#box-news-title { width: 300px; height:30px; float:left; background-image:url(images/sitedesign-title-homesmall.gif); background-repeat:no-repeat; }


/*** HOME SPECIALS ELEMENTS ***/

.box-specials { width:300px; float:left; }
#box-specials { width: 300px; height:410px; float:left; background-color:#f3f3f3; margin-bottom:15px; margin-top:-12px; }
#box-specials[id] { margin-top:0px; }
#box-specials-title { width: 300px; height:30px; float:left; background-image:url(images/sitedesign-title-homesmall.gif); background-repeat: no-repeat; }

#box-specials .more { width: 300px; float:left; text-align:center; margin-top:10px; }

.sliderspecials { width:260px; margin-left:30px; float:left; margin-bottom:10px; margin-top:10px; margin-right:10px;  }
.sliderspecials ul { margin:0px; margin-left:-25px; margin-left:20px; }
.sliderspecials ul li { list-style-image:url(images/bullet-grey.gif); margin-bottom:3px; }


/*** specials slider ***/

.glidecontentwrapper { position: relative; width: 225px; height: 190px; background-color:#eadcb7; overflow: hidden; margin-left:18px; float:left; margin-bottom:0px; }
.glidecontentwrapper[class] { margin-left:36px; }

.glidecontentwrapperbottom {width: 225px; height:15px; background-color:#eadcb7; float:left; margin-left:18px; margin-bottom:10px; }
.glidecontentwrapperbottom[class] { margin-left:36px; }

.glidecontent { position: absolute; overflow:hidden; background-color:#eadcb7; margin-top:15px; margin-bottom:20px; padding-left:10px; height:20px; width:205px; font-size:11px; }
.glidecontent h4 { font-size:14px; color:#473b1b; font-weight: normal; margin:0px; margin-bottom:10px; }

.glidecontenttoggler { width: 260px; margin-top: 20px; text-align: right; }
.glidecontenttoggler a { display: -moz-inline-box; display: inline-block; color:#666666; font-weight: bold; text-decoration: none; }
.glidecontenttoggler a.selected { background: #E4EFFA; color: black; }
.glidecontenttoggler a:hover { background: #E4EFFA; color: black; }
.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */ }
.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */ }
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{ background: #009966; color: white; }

.sliderprevious { position:absolute; margin-left:-135px; margin-top:-200px; }
.slidernext { position:absolute;  margin-left:115px; margin-top:-200px;}

.sliderprevious[class] { margin-top:100px; margin-left:-265px; margin-left:-165px; }
.slidernext[class] { margin-top:100px; margin-left:-15px; margin-left:85px; }

html>body*.sliderprevious[class] {margin-top:-195px; margin-left:-135px;}
html>body*.slidernext[class] {margin-top:-195px; margin-left:115px;}



/*** ADVERTISING ELEMENTS ***/

#islandad { width:320px; height: 285px; float:left; background-color:#f3f3f3; margin-bottom:15px; text-align:center; margin-top: 15px; }
#islandad img { margin-top:15px; }
#islandad[id] img { margin-top:20px; }

/*** ADVERTISING ELEMENTS ***/

#skyscraperad { width:190px; height: 640px; float:left; background-color:#f3f3f3; /* margin-top:15px; */ text-align:center; vertical-align:middle; }
#skyscraperad img { margin-top:15px; }
#skyscraperad[id] img { margin-top:20px; }





/*** HOME FINDER ELEMENTS ***/

#finder { width:320px; height: 100px; float:left; overflow:hidden; position:relative; margin-bottom:5px;}
#finder_title {width: 320px; height:30px; float:left; background-image:url('images/sitedesign-title-homemedium.gif'); background-repeat: no-repeat;}
#finder_title2 {width: 320px; height:30px; float:left; background-image:url('images/sitedesign-title-homemedium.gif'); background-repeat: no-repeat; margin-top: 1px;}
#finder_title3 {width: 320px; height:30px; float:left; background-image:url('images/sitedesign-title-homemedium.gif'); background-repeat: no-repeat; margin-top: 1px;}
.finder-content { width: 320px; float:left; height:66px; margin:0px; background-color:#f3f3f3; font-size:10px; overflow:hidden; }
.finder-comingsoon { width: 320px; float:left; height:66px; margin:0px; background-image: url('images/ComingSoon.gif'); overflow:hidden; }
.finder-content .contentComingSoon { padding:5px; }
.finder-content .content { padding:5px; }
.finder-content .content p { margin-bottom:2px; }
.finder-content .content ul { margin:0px; margin-left: -40px; margin-top: 2px;}
.finder-content .content ul li { float:left; width:150px; cursor: pointer; margin-left: 5px; list-style: none;}


/*** HOME QUICK FIND ELEMENTS ***/


.box-quickfind { width:320px; float:left; }

#quickfind { width:320px; height: 90px; float:left; background-color:#f3f3f3; margin-bottom:15px; text-align:left; }
#quickfind .content { padding:10px; }
#quickfind .content .search { width: 280px; }
#box-quickfind-title { width: 320px; height:30px; float:left; background-repeat:no-repeat; }


/*** HOME HOUSE ADELEMENTS ***/

.box-housead { width:320px; float:left; margin-bottom:15px; }

/*** SPONSORED LINK ELEMENTS ***/

.box-sponsoredlink { width:320px; float:left; }
#sponsoredlink { width:320px; height: 130px; float:left; background-image:url(images/sitedesign-sponsoredlink.gif); background-repeat:no-repeat; margin-bottom:15px; text-align:left; }
#sponsoredlink .image { width: 150px; float:left; margin-top: 30px; text-align: center; }
#sponsoredlink .content { width: 160px; float:left; margin-top: 30px; text-align:left; color:#999999; font-size:11px; }

#sponsoredlinkgeneric { width:190px; height: 190px; float:left; background-image:url(images/sitedesign-sponsoredlinkgeneric.gif); background-repeat:no-repeat; margin-bottom:15px; text-align:left; }
#sponsoredlinkgeneric .image { width: 150px; float:left; margin-top: 30px; text-align: center; }
#sponsoredlinkgeneric .content { width: 160px; float:left; margin-top: 30px; text-align:left; color:#999999; font-size:11px; padding-left:15px; }



/*** DE GROOTS SITES ELEMENTS ***/

.siteintro { width: 180px; margin-top: 50px; float:left; color:#FFFFFF; font-size:11px; line-height:14px; }
.siteintro .content { padding:12px; }
#sitecontent { width: 750px; margin-top:10px; height: 150px; overflow: auto; float:left; position:relative; font-size:11px; }
.sitebacking { width:180px; height: 120px; float:left; margin-right:10px; background-image:url(images/sitedesign-sitesbacking.gif); background-repeat:no-repeat; }
.sitebacking .content { padding:10px; color:#FFFFFF; line-height:14px; }
.sitesfixedwidth { width: 1150px; height: auto; position: relative; color: black; padding: 1px; }


.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase { visibility: visible;}
.hscrollerbase { height: 15px; background: #D7EBDF url(images/sitedesign-scroller-horizontal.png) 0px -15px repeat-x; }
.hscrollerbar { height: 15px; background: #99CBCB url(images/sitedesign-scroller-horizontal.png) 0px -30px repeat-x; }
.hscrollerbar { padding: 10px; z-index: 2; }
.hscrollerbarbeg { background: url(images/sitedesign-scroller-vertical.png) -60px -15px no-repeat; height: 15px; width: 15px; }
.hscrollerbarend { background: url(images/sitedesign-scroller-vertical.png) -30px -15px no-repeat; height: 15px; width: 15px; }
.hscrollerbasebeg { background: url(images/sitedesign-scroller-vertical.png) -60px 0px no-repeat; height: 15px; width: 15px; }
.hscrollerbaseend { height: 15px; width: 15px; background: url(images/sitedesign-scroller-vertical.png) -30px 0px no-repeat; } 



/*** GENERIC PAGE ELEMENTS ***/

#box-clubinfo { width: 950px; float:left; background-color:#eadcb7; margin-bottom:15px; margin-top:-13px; }
#box-clubinfo[id] { margin-top:0px; }
#box-clubinfo .image { width: 242px; height: 335px; margin-left:5px; margin-right:14px; margin-top: 5px; float:left; }
#box-clubinfo .image[class] { margin-left:10px; }
#box-clubinfo .image img {border-width: 1px; border-style: solid; border-color: #000000; background-color:#006600; }
#box-clubinfo .content { width:440px; float:left; margin-top:15px; color: #6e6651;}
.clubinfotable {margin-top:15px; }
.icons { vertical-align:top; }

#box-clubinfo #features { width:230px; height:300px; float:left; background-image:url(images/sitedesign-panel-features.gif); background-repeat:no-repeat;}
#box-clubinfo #features .content { padding-left: 20px; padding-top:15px; width:200px; }
#box-clubinfo #features .content ul { margin:0px; margin-left:20px; }
#box-clubinfo #features .content[class] ul { margin-left:-20px; }
html>body*#box-clubinfo #features .content[class] ul { margin-left:20px; }
#box-clubinfo #features .content .awards { margin:0px; list-style-image:url(images/bullet-award.gif); }

#box-clubinfo #features .content ul li {list-style-image:url(images/bullet-brown.gif); } 


#box-clubinfo .content .button a:link { width:320px; height:40px; float:left; line-height: 40px; background-image:url(images/button-cotwmore.gif); background-repeat:no-repeat; font-size:11px; text-transform:uppercase; font-weight: bold; color: #d2bf8e; text-decoration:none; padding-left:10px; }
#box-clubinfo .content .button a:active { width:320px; height:40px; float:left; line-height: 40px; background-image:url(images/button-cotwmore.gif); background-repeat:no-repeat; font-size:11px; text-transform:uppercase; font-weight: bold; color: #d2bf8e; text-decoration:none; padding-left:10px; }
#box-clubinfo .content .button a:visited { width:320px; height:40px; float:left; line-height: 40px; background-image:url(images/button-cotwmore.gif); background-repeat:no-repeat; font-size:11px; text-transform:uppercase; font-weight: bold; color: #d2bf8e; text-decoration:none; padding-left:10px; }
#box-clubinfo .content .button a:hover { width:320px; height:40px; float:left; line-height: 40px; background-image:url(images/button-cotwmore.gif); background-repeat:no-repeat; font-size:11px; text-transform:uppercase; font-weight: bold; color: #092206; text-decoration:none; padding-left:10px; }
#box-clubinfo-title { width: 950px; height:30px; float:left; background-image:url(images/sitedesign-title-genericlarge.gif); background-repeat: no-repeat; }


.box-generic-title { width: 745px; height:43px; float:left; background-image:url(images/sitedesign-title-genericmedium.gif); background-repeat: no-repeat; }
.box-generic-title[class] { height: 30px; } 
.box-generic { width: 745px; float:left; background-color:#f3f3f3; margin-bottom:15px; margin-top:-13px; }
.box-generic .content { padding:10px; }
.box-generic[class] { margin-top:0px; }


.searchresults { width: 745px; height:160px; float:left; background-image:url(images/sitedesign-featured-panellong.gif); background-repeat:no-repeat; }
.searchresults .image { width: 110px; height:150px; padding-left:30px; margin-top:25px; float:left; }
.searchresults .content { width: 365px; height:100px; padding-left:0px; margin-top:25px; margin-right:15px; float:left; }
.searchresults .quickinfo { width: 200px; height:100px; padding-left:0px; margin-top:50px; float:left; text-align:right; }
.searchresults .quickinfo .category { width:100px; float:left; text-align:center; font-size:11px; height:70px; font-weight:bold; }

.box-generic-title .sort { line-height: 30px; font-size:11px; color:#FFFFFF; float:left; padding-left: 20px; width: 115px; }
.box-generic-title .clubname { line-height: 30px; font-size:11px; color:#FFFFFF; float:left; width: 410px; }
.box-generic-title .clubtype { line-height: 30px; font-size:11px; color:#FFFFFF; float:left; width: 105px; }
.box-generic-title .location { line-height: 30px; font-size:11px; color:#FFFFFF; float:left; width: 80px; }

.box-generic .searchresults .content { padding:0px; }

.searchletter { float:left; width: 680px; text-align:center; margin-bottom:20px; padding-left:30px; }
a.squareboxlink:link { float:left; height: 20px; width: 20px; text-align:center; text-transform:uppercase; line-height: 20px; border-width: 1px; border-style:solid; border-color:#cccccc; margin-right: 5px; color:#666666;}
a.squareboxlink:active { float:left; height: 20px; width: 20px; text-align:center; text-transform:uppercase; line-height: 20px; border-width: 1px; border-style:solid; border-color:#cccccc; margin-right: 5px; color:#666666;}
a.squareboxlink:visited { float:left; height: 20px; width: 20px; text-align:center; text-transform:uppercase; line-height: 20px; border-width: 1px; border-style:solid; border-color:#cccccc; margin-right: 5px; color:#666666;}
a.squareboxlink:hover { float:left; height: 20px; width: 20px; text-align:center; text-transform:uppercase; line-height: 20px; border-width: 1px; border-style:solid; border-color:#cccccc; margin-right: 5px; color:#FFFFFF; background-color:#006600;}

/*** ROUNDED CORNER ELEMENTS ***/

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}