/* ----------------------------------------

designed and coded by Adam Heath
version: 1.1
date: 12/10/09
email: info@vivacreative.co.uk
web: www.vivacreative.co.uk

copyright vivacreative 2009
all rights reserved :: vivacreative


-----------------------------------------*/

* { margin:0; padding:0; }

html {  margin:0px; padding:0px; border:none; font-family:Helvetica,Arial,sans-serif; font-size:11px; color:#000000; }
img { border:none; }
body { background:url(../images/gradBG.jpg) top repeat-x fixed #d4d4d6; }

a { text-decoration:none; }

h1,h2,h3,h4 { font-weight:normal; }

#banner { float:left; width:100%; background:#ffffff; }
#banner img { float:left; clear:both; margin:70px 0px 20px 0px; }

#logo { width:1000px; margin:0px auto 0px auto; }

ul { list-style:none; }

#offline { width:823px; margin:100px auto; }

#mainNavigation { float:left; clear:both; width:1000px; }

#mainNavigation li { float:left; margin:0px 3px 0px 0px; }
#mainNavigation a { float:left; color:#464646; font-size:11px; text-transform:uppercase; font-weight:bold; background:#e9e9e2; padding:10px 20px 10px 20px; }
#mainNavigation a:hover { color:#ffffff; background:#2dabdf; }
#mainNavigation .paged { color:#ffffff; background:#2dabdf; }

#bodyPage { width:1000px; margin:0px auto 0px auto; }

#hereNav { float:left; margin:0px 0px 20px 0px; font-size:11px; }
#hereNav li { float:left; margin:0px 10px 0px 0px; }
#hereNav a { color:#6b6b6b; }
#hereNav a:hover { text-decoration:underline; color:#000000; }
#hereNav .hereHeader { font-weight:bold; }
#hereNav img { max-height:30px; margin:-8px 0px 0px 0px; }


#login a { float:left; color:#ffffff; background:#343434; padding:15px 10px 5px 10px; }
#login a:hover { background:#007fba; }
#login li { float:right; clear:none; margin:0px 2px 0px 0px; }
#login
.loginForm { float:right; margin:7px 0px 0px 0px; }
.loginForm input { float:left; padding:3px; margin:0px 5px 0px 0px; width:120px; }
.loginLabels { float:left; clear:both; }
.loginForm label { float:left; width:130px; margin:2px 5px 0px 0px; color:#6b6b6b; }

.welcome { float:right; padding:10px 10px 0px 0px; font-size:11px; }
.welcome .userName { color:#007fa8; font-weight:bold; }

#forgot a { float:left; color:#ff2a89; margin:0px 10px 0px 0px; font-size:11px; background:#ffffff; }
#forgot a:hover { background:#ffffff; text-decoration:underline; }

#bodyDivider { float:left; background:#e9e9e2; width:100%; }
#bodyPage { width:1000px; margin:0px auto 0px auto; }
#bodyContent { float:left; width:1020px; }
#bodyHere { margin:20px auto 20px auto; width:1000px; }

#bottom { float:left; clear:both; margin:20px 0px 0px 0px; background:url(../images/bottom.png) no-repeat bottom; width:1000px; padding:0px 0px 20px 0px; }
#bottom p { float:left; clear:left;  color:#4a4a4a; }
#bottom a { float:left; color:#007fa8; }

.mini { font-size:9px; width:980px; margin:10px 0px 0px 0px; float:left; color:#cac9c9; }

#copyright { margin:12px 0px 20px 10px; float:left; width:970px; }
#copyright h4 { font-size:14px; width:230px; color:#007fa8; font-weight:bold; margin:0px 0px 0px 0px; float:left; clear:both;}
#copyright p { float:left;  }
#copyright img { float:right; }

.pleaseJoin { margin:10px 0px 20px 40px; width:300px; color:#ff2a89; }

#kcD { float:left; }
#kcD p { float:left; }
#kcD a { float:left; clear:both; }
#viva a { float:right; margin:0px 0px 0px 0px; }

#clear { float:left; clear:both; width:100px; height:10px; }

#blogtable { font-size:12px; width:600px; }
#blogtable .author { min-width:100px; padding:0px 0px 0px 10px; } 
#blogtable h5 { color:#ff2a89; font-weight:bold; font-size:12px; }
#blogtable h6 { color:#ff2a89; font-weight:normal; font-size:13px; }
#blogtable h7 { color:#6b6b6b; font-size:10px; }
#blogtable tr { margin:0px 0px 40px 0px; float:left; clear:both; }

#clubNAV { float:left; margin:30px 0px 10px 0px; clear:both; }
#clubNAV li { float:left; margin:0px 3px 0px 0px; }
#clubNAV a { font-size:10px; background:#2dabdf; padding:10px 7px; color:#ffffff; text-transform:uppercase; font-weight:bold; }
#clubNAV a:hover { background:#ff2a89; }

#splashClubTypes { float:left; clear:both; background:#ffffff; width:1000px; margin:20px 0px 0px 0px; border:1px solid #ededed; }
#splashFindClub { float:left; clear:left; background:url(../images/blueBG.jpg) bottom repeat-x #007fba; width:490px; margin:20px 0px 0px 1px; padding:0px 0px 20px 0px; min-height:340px;}
#splashFindService { float:left; clear:right; background:url(../images/pinkBG.jpg) bottom repeat-x #ff40a2; width:489px; margin:20px 0px 0px 20px; padding:0px 0px 20px 0px; }
#splashFindService h2 { width:200px; }

#finders { float:left; clear:none; }

#findClubIndent { float:left; clear:both; margin:0px 0px 0px 10px; }

#subs label { float:left; clear:both; }
#subs select { float:left; clear:both; margin:10px 0px 10px 0px; }

.floatingPLUS { float:left; clear:both; margin:20px 0px 0px 0px; }

#browseSplashRight { float:left; width:835px; margin:30px 0px 0px 30px; }
#browseSplashRight2 { float:left; width:835px; margin:20px 0px 20px 20px; }
.browseLeft { float:left; width:1000px; }
.browseLeft h2 { color:#ff2a89; }
.browseLeft input { padding:5px; float:left; margin:20px 0px 20px 0px; font-size:14px; text-transform:uppercase; }
.browsePod { float:left; margin:0px 0px 16px 0px; width:333px; }
.browsePod a { float:left; width:200px; color:#ff2a89; font-weight:bold; font-size:12px; cursor:pointer; }
.browsePod a:hover { text-decoration:underline; }
.browsePod p { float:left; width:200px; color:#4a4a4a; line-height:12px;}
.browsePod img { float:left; margin:0px 10px 0px 0px; }


#submit2 input { float:left; text-transform:none; margin:24px 0px 0px 20px; }

.advertsLine { float:left; clear:both; }

#fpSplashLeft { float:left; width:635px; margin:10px 0px 0px 10px; }
#fpSplashRight { float:left; width:335px; margin:10px 0px 0px 10px; }
#fpSplashLeft h2 { font-size:20px; width:230px; color:#ff2a89; }
#fpSplashLeft p { font-size:12px; width:230px; margin:10px 0px 0px 0px; color:#4a4a4a; line-height:15px; }
#fpSplashLeft img { float:left; max-width:379px; margin:0px 0px 10px 20px; }
.fLeft { float:left; }
.fpSplashMini { float:left; margin:0px 0px 16px 0px; }
.fpSplashMini h3 { float:left; width:230px; color:#ff2a89; font-weight:bold; }
.fpSplashMini a { float:left; width:230px; color:#ff2a89; font-size:12px; font-weight:bold; }
.fpSplashMini a:hover { text-decoration:underline; }
.fpSplashMini p { float:left; width:230px; color:#4a4a4a; }
.fpSplashMini img { float:left; margin:0px 10px 0px 0px; }
.breaker { float:left; clear:both; width:1px; height:1px; }

#clubsSplashLeft { float:left; width:285px; margin:20px 0px 10px 20px;  }
#clubsSplashLeft h2 { font-size:20px; width:230px; color:#007fa8; }
#clubsSplashLeft p { font-size:12px; width:230px; margin:10px 0px 0px 0px; color:#4a4a4a; line-height:15px; }

#clubsSplashLeft a { color:#ff2a89; font-weight:bold; margin:10px 0px 0px 0px; }

.greatNews { float:left; }

#clubsSplashPositive { float:left; width:905px; margin:20px 0px 20px 20px;  padding:0px 0px 20px 0px; }
#clubsSplashPositive img { float:left; }
#clubsSplashPositive h2 { float:left; clear:both; font-size:20px; width:230px; color:#007fa8; margin:0px 0px 0px 30px; }
#clubsSplashPositive p { float:left; clear:both; ont-size:12px; width:230px; margin:10px 0px 0px 30px; color:#4a4a4a; line-height:15px; }

.greatRegister { float:left; margin:0px 0px 0px 10px; }
.greatRegister h3 { color:#ff2a89; }

#clubsSplashPositive .loginForm { float:left; margin:0px 0px 0px 20px; }
#clubsSplashPositive .loginForm li { list-style:none; }
#clubsSplashPositive .loginForm #forgot { float:left; clear:both; }
#clubsSplashPositive .loginForm input { float:left; clear:both; margin:0px 0px 10px 0px; }
#clubsSplashPositive h3 { float:left; clear:both; margin:0px 0px 5px 0px; }
#iforgot a { float:left; clear:both; color:#ff2a89; margin:0px 10px 0px 0px; font-size:11px; background:#ffffff; }
#iforgot a:hover { background:#ffffff; text-decoration:underline; }

#clubsSplashRight { float:left; width:425px; margin:10px 0px 10px 10px; }
#clubsSplashRight li { list-style:none; float:left; width:400px; clear:both; margin:0px 0px 0px 0px; border-bottom:1px dotted #6b6b6b; padding:10px 10px 10px 10px; }
#clubsSplashRight h5 { font-size:13px; float:left; clear:both; color:#464646; }
#clubsSplashRight p { font-size:12px; float:left; clear:both; color:#464646; }
#clubsSplashRight .platinum { font-size:22px; }
#clubsSplashRight .premier { font-size:18px; }
#clubsSplashRight img { float:left; clear:both; margin:10px 0px 13px 0px; }

#regionaladverts { float:left; margin:80px 0px 0px 10px; border-left:1px dotted #cccccc; padding:0px 0px 0px 10px;}
#regionaladverts h1 { font-size:13px; float:left; font-weight:bold; margin:0px 0px 10px 0px; }
#regionaladverts li { width:200px; margin:0px 0px 20px 0px; }
#regionaladverts .mainlink { font-size:14px; color:#ff2a89; font-weight:bold; }
#regionaladverts .minilink { font-size:10px; color:#ff2a89; text-decoration:underline; }

#links { float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px;}
#links h1 { width:160px; float:left; clear:both; font-size:13px; float:left; font-weight:bold; margin:0px 0px 10px 0px; }
#links span { width:160px; margin:0px 20px 20px 0px; float:left; height:100px; overflow:hidden; clear:none; }
#links .mainlink { font-size:14px; color:#ff2a89; font-weight:bold; }
#links .minilink { font-size:10px; color:#ff2a89; text-decoration:underline; }
#links p { float:left; clear:both; font-size:11px; margin:0px 0px 0px 0px; width:160px; }
#links a { margin:0px 0px 0px 0px; width:200px; }

#clubReviewPage { float:left; clear:both; width:235px; margin:10px 0px 10px 0px; }
#clubReviewPage li { list-style:none; float:left; width:400px; clear:both; margin:0px 0px 0px 0px; border-bottom:1px dotted #6b6b6b; padding:10px 10px 10px 10px; }
#clubReviewPage h5 { font-size:13px; float:left; clear:both; color:#464646; }
#clubReviewPage p { font-size:12px; float:left; clear:both; color:#464646; }
#clubReviewPage .platinum { font-size:22px; }
#clubReviewPage .premier { font-size:18px; }
#clubReviewPage img { float:left; clear:both; margin:10px 0px 0px 0px; }

#clubDETAILEDleft { float:left; clear:both; }
#clubSmallImages { float:left; width:220px; margin:0px 0px 0px 15px; }
#clubSmallImages img { max-width:220px; margin:0px 0px 10px 0px; }

.fMoreLink a { float:left; clear:both; margin:15px 0px 0px 0px; font-weight:bold; font-size:12px; padding:4px 7px; background:#ff2a89; color:#ffffff; }

#moreRight { float:left; width:665px; margin:10px 0px 10px 10px; }
#moreRight li { list-style:none; float:left; width:400px; clear:both; margin:0px 0px 0px 0px; border-bottom:1px dotted #6b6b6b; padding:10px 10px 10px 10px; }
#moreRight h5 { font-size:13px; float:left; clear:both; color:#464646; }
#moreRight p { font-size:12px; float:left; clear:both; color:#464646; }

#claimRight { float:left; clear:both; width:335px; margin:10px 0px 10px 0px; }
#claimRight li { list-style:none; float:left; width:300px; clear:both; margin:0px 0px 0px 0px; border-bottom:1px dotted #6b6b6b; padding:10px 10px 10px 10px; }
#claimRight h5 { font-size:13px; float:left; clear:both; color:#464646; }
#claimRight p { font-size:12px; float:left; clear:both; color:#464646; }

#claimDetails { margin:0px 0px 30px 0px; float:left; clear:both; }

#recommend { float:left; clear:both; }
#recommend label { float:left; clear:both; }
#recommend input { float:left; clear:both; padding:5px; margin:2px 0px 10px 0px; }
#recommend textarea { float:left; clear:both; height:150px; width:250px; padding:5px; }

#registerSplash { float:left; width:175px; margin:20px 0px 20px 20px; }
#registerSplash img { float:left; }

#registration { float:left; width:1000px; margin:20px 0px 20px 0px; }
#registration p { font-size:12px; color:#4a4a4a; line-height:15px; margin:0px 0px 10px 0px; }

.clubsDirHighlight { background:#e5e5e5; }
.clubsDirHighlight .tel { background:#6b6b6b; color:#ffffff; }

.illum { background:#e5e5e5; }

.tel { background:#e5e5e5; padding:4px 7px 4px 7px; font-size:10px; float:left; clear:both; }

.wwwTel { padding:4px 7px 0px 0px; font-size:12px; float:left; clear:both; color:#ff2a89; margin:0px 0px 0px 0px; font-weight:bold; }
.www a { padding:4px 7px 4px 0px; font-size:12px; float:left; clear:both; color:#ff2a89; margin:0px 0px 0px 0px; }
.www a:hover,.readAboutClub a:hover { text-decoration:underline; }
.readAboutClub a { padding:4px 7px 4px 0px; font-size:12px; float:left; clear:left; font-weight:bold; color:#ff2a89; }
.reviewClub a { padding:4px 7px 4px 0px; float:left; clear:right; font-size:12px; font-weight:bold; color:#9f9f9f; }
.reviewClub a:hover { text-decoration:underline; color:#007fa8; }
.reviews { color:#007fba; margin:15px 0px 0px 0px; font-size:12px; float:left; clear:both; }
.contactClubL a { float:left; clear:both; margin:0px 0px 0px 0px; color:#ffffff; background:#ff2a89; padding:4px 7px 4px 7px; font-weight:bold; font-size:12px; }
.contactClubL2 a { float:left; clear:both; margin:14px 0px 0px 0px; color:#ffffff; background:#ff2a89; padding:4px 7px 4px 7px; font-weight:bold; font-size:12px; }
.contactClubL3 a { float:left; clear:both; margin:14px 0px 0px 0px; color:#ffffff; background:#ff2a89; padding:4px 7px 4px 7px; font-weight:bold; font-size:12px; }
.contactClubL4 a { float:left; clear:both; margin:0px 0px 0px 0px; color:#ffffff; background:#ff2a89; padding:4px 7px 4px 7px; font-weight:bold; font-size:12px; }

.contactClubL4 { float:left; clear:both; margin:0px 0px 0px 0px; color:#ffffff; background:#ff2a89; padding:4px 7px 4px 7px; font-weight:bold; font-size:12px; }

.reviewClubSpecs { float:left; clear:both; margin:20px 0px 0px 0px; }

#reviewclub label { float:left; clear:both; margin:10px 0px 5px 0px; }
#reviewclub select { float:left; clear:left; }
#reviewclub textarea { float:left; clear:both; width:250px; height:200px; }
#reviewclub input { float:left; clear:both; margin:30px 0px 20px 0px; }

#date { float:left; clear:both; width:200px; }
#date select { float:left; clear:none; margin:0px 3px 0px 0px; }

.contactClubL4 { float:left; margin:-10px 0px 0px 0px; }

.reviewUnder a { text-decoration:underline; color:#007fba; }
.reviewStrong { float:left; clear:both; font-weight:bold; text-decoration:none; margin:5px 0px 0px 0px; }

.z1Star { float:left; background:url(../images/z1Star.png); width:100px; height:19px; margin:1px 0px 0px 5px; }
.z2Star { float:left; background:url(../images/z2Star.png); width:100px; height:19px; margin:1px 0px 0px 5px; }
.z3Star { float:left; background:url(../images/z3Star.png); width:100px; height:19px; margin:1px 0px 0px 5px; }
.z4Star { float:left; background:url(../images/z4Star.png); width:100px; height:19px; margin:1px 0px 0px 5px; }
.z5Star { float:left; background:url(../images/z5Star.png); width:100px; height:19px; margin:1px 0px 0px 5px; }

.zS1Star { float:left; background:url(../images/zS1Star.png); width:65px; height:12px; margin:6px 0px 0px 5px; }
.zS2Star { float:left; background:url(../images/zS2Star.png); width:65px; height:12px; margin:6px 0px 0px 5px; }
.zS3Star { float:left; background:url(../images/zS3Star.png); width:65px; height:12px; margin:6px 0px 0px 5px; }
.zS4Star { float:left; background:url(../images/zS4Star.png); width:65px; height:12px; margin:6px 0px 0px 5px; }
.zS5Star { float:left; background:url(../images/zS5Star.png); width:65px; height:12px; margin:6px 0px 0px 5px; }

.reviewPreview { float:left; clear:both; margin:15px 0px 0px 0px; }
.reviewPreview a { float:left; clear:both; color:#ff2a89; }

.close { float:right; clear:both; background:#6b6b6b; color:#ffffff; padding:4px 7px; }

.hidden { display:none; }
.visible { display:inline; color:#464646; margin:20px 0px 5px 0px; float:left; clear:both; }

#splashFindClub h2 { color:#ffffff; }
#splashFindService h2 { color:#ffffff; }

.fullWidth { width:400px; float:left; }

.pink { color:#ff2a89; float:left; clear:both; font-weight:bold; width:300px; }

.registerFORM { float:left; width:420px; margin:10px 10px 0px 40px; }
.registerFORM label { float:left; clear:both; margin:7px 0px 0px 10px; width:150px; }
.registerFORM input { float:left; clear:both; margin:5px 0px 5px 10px; padding:3px; }
.registerFORM textarea { float:left; clear:both; margin:5px 0px 5px 10px; padding:3px; width:140px; height:100px; }
.registerFORM select { float:left; clear:both; margin:5px 0px 5px 10px; }
.registerFORM h3 { font-size:18px; margin:0px 0px 0px -2px; }
.registerFORM .tick { float:left; clear:left; width:30px; margin:0px 0px 0px 10px; }
#formsParents { background:#d1d1d1; float:left; width:420px; padding:0px 0px 10px 0px; }
#regClubs { background:#d1d1d1; float:left; width:420px; padding:0px 0px 10px 0px; }
#registration #submit { margin:20px 0px 0px 10px; }
.brief { width:140px; }

.upgradeAccount { float:left; margin:20px 0px 0px 0px; }
.upgradeAccount h3 { margin:0px 0px 10px 0px; }

#clubeditimages label { float:left; clear:both; font-size:15px; color:#ff2a89; margin:0px 0px 5px 0px; }
#clubeditimages input { float:left; clear:both; margin:0px 0px 20px 0px; }
#clubeditimages { float:left; margin:10px 0px 0px 0px;  }
#clubeditimages img { max-width:250px; float:left; clear:both; margin:5px 0px 10px 0px; }




.clubEDIT { float:left; width:420px; margin:10px 10px 0px 40px; }
.clubEDIT label { float:left; clear:both; margin:7px 0px 0px 10px; width:150px; }
.clubEDIT input { float:left; clear:both; margin:5px 0px 5px 10px; padding:3px; }
.clubEDIT textarea { float:left; clear:both; margin:5px 0px 5px 10px; padding:3px; width:140px; height:100px; }
.clubEDIT select { float:left; clear:both; margin:5px 0px 5px 10px; }
.clubEDIT h3 { font-size:18px; margin:0px 0px 0px -2px; float:left; clear:both; }
.clubEDIT .tick { float:left; clear:left; width:30px; margin:0px 0px 0px 10px; }
.clubEDIT img { float:left; clear:both; margin:0px 0px 15px 0px; }
.clubEDIT p { float:left; clear:both; }

.membershipLevel { float:left; clear:both; margin:10px 0px 10px 0px; }

#ages { float:left; clear:both; }
#ages input { float:left; clear:left; margin:7px 0px 0px 10px; }
#ages label { float:left; width:100px; clear:right;}

#fpSplashFindL { float:left; margin:10px 0px 0px 10px; }
#fpSplashFindL label { color:#ffffff; float:left; clear:both; margin:0px 0px 0px 10px; font-size:12px; }
#fpSplashFindL select { float:left; margin:5px 0px 0px 0px; clear:both; }
#fpSplashFindL input { float:left; clear:both; padding:5px; margin:5px 0px 0px 0px; text-transform:uppercase; font-size:15px; width:117px; }
#fpSplashFindL button { float:left; clear:both; width:100px; height:50px; }
#fpSplashFindL img { width:40px; float:left; clear:both; margin:0px 0px 10px 0px; }
#fpSplashFindL td { color:#ffffff; }
#fpSplashFindL table { float:left; clear:both; margin:20px 0px 0px 0px; }

.find { width:200px; float:left; clear:both; margin:20px 0px 0px 10px; }

#fpSplashFindL p { color:#ffffff; width:400px; }

.facName { float:left; clear:both; color:#ffffff; width:400px; margin:0px 0px 0px 10px; }
#facName .text { float:left; clear:both; margin:5px 0px 0px 10px; padding:5px; width:200px; }
#facName input { float:left; clear:both; margin:10px 0px 0px 10px; }

#fpSplashFindL3 { float:left; width:235px; margin:10px 0px 0px 10px; }
#fpSplashFindL3 p { color:#ffffff; }
#fpSplashFindL2 { float:left; width:235px; margin:10px 0px 0px 30px; }
#fpSplashFindL2 p { color:#ffffff; margin:10px 0px 0px 0px; }

#fpSplashFindL4 { float:left; width:100px; margin:10px 0px 0px 10px; }
#fpSplashFindL4 a { color:#ffffff; text-decoration:underline; }

#fL { float:left; }
#fR { float:left; margin:0px 0px 0px 30px; }

.submit { margin:20px 0px 0px 0px; }

#submit { float:left; clear:both; margin:10px 0px 0px 0px; }
#submit input { width:80px; text-transform:none; }

#ecoImg { width:50px; position:absolute; height:49px; background:url(../images/eco.png) right no-repeat; margin:-47px 0px 0px -1px; }
#eco a { background:#5cc31d; color:#ffffff; }

#searchPages { float:left; margin:10px 0px 30px 10px; width:500px; }
#searchPages a { float:left; color:#6b6b6b; margin:0px 5px 0px 0px; font-size:12px; }
#searchPages a:hover { text-decoration:underline; }
#searchPages p { float:left; margin:0px 10px 0px 0px; color:#007fa8; }

.advert { float:right; margin:20px 0px 0px 10px; }
.advert img { border:1px solid #ededed; float:left; margin:0px; }

.indent { margin:0px 0px 0px 40px; float:left; font-size:12px; } 

.fors { color:#ff2a89; }
.price { color:#ff2a89; padding:20px 0px 0px 0px; float:left; clear:both; }
.forsSplit { color:#ff2a89; margin:0px 0px 10px 0px; }
.unfors { color:#007fa8; }
.forsMid { color:#ff2a89; margin:40px 0px 0px 40px; }

.registerTAB { float:left; margin:20px 0px 0px 20px; }
.registerTAB h2 { float:left; clear:both; font-size:20px; width:230px; margin:0px 0px 0px -2px; }
.registerTAB p { float:left; clear:both; font-size:12px; width:230px; margin:10px 0px 0px 0px; color:#4a4a4a; line-height:15px; }
.registerTAB a { float:left; clear:both; color:#ff2a89; text-decoration:underline; margin:10px 0px 0px 0px; }

.clubAwardCol { float:left; margin:20px 0px 0px 20px; }
.clubAwardCol h2 { float:left; clear:both; font-size:20px; width:230px; margin:0px 0px 0px -2px; }
.clubAwardCol p { float:left; clear:both; font-size:12px; width:250px; margin:10px 0px 0px 0px; color:#4a4a4a; line-height:15px; }
.clubAwardCol a { float:left; clear:both; color:#ff2a89; text-decoration:underline; margin:10px 0px 0px 0px; }

.typeINFO { float:left; margin:20px 20px 0px 20px; width:250px; }
.typeINFO h2 { float:left; clear:both; font-size:20px;margin:0px 0px 0px -2px; }
.typeINFO p { float:left; clear:both; font-size:11px; margin:10px 0px 0px 0px; color:#4a4a4a; line-height:15px; }
.typeINFO a { float:left; clear:both; color:#ff2a89; text-decoration:underline; margin:10px 0px 0px 0px; }
.typeINFO img { margin:10px 0px 10px 0px; max-height:50px; }

.aboutCol { float:left; margin:20px 0px 0px 20px; }
.aboutCol h2 { float:left; clear:both; font-size:20px; width:230px; margin:0px 0px 0px -2px; }
.aboutCol p { float:left; clear:both; font-size:12px; width:550px; margin:10px 0px 0px 0px; color:#4a4a4a; line-height:15px; }
.aboutCol a { float:left; clear:both; color:#ff2a89; text-decoration:underline; margin:10px 0px 0px 0px; }


#clubsContact { float:left; width:655px; margin:20px 0px 20px 20px;  }
#clubsContact img { float:left; }
#clubsContact h2 { float:left; font-size:20px; width:230px; color:#007fa8; margin:0px 0px 0px 30px; }
#clubsContact p { float:left; clear:both; font-size:12px; width:230px; margin:10px 0px 0px 30px; color:#4a4a4a; line-height:15px; }

#clubsContact label { float:left; clear:both; margin:10px 0px 0px 0px; }
#clubsContact input { float:left; clear:both; padding:5px; }
#clubsContact textarea { float:left; clear:both; width:200px; height:100px; }
.contactClub { float:left; margin:0px 0px 0px 30px; }
.contactClubsForm { float:left; }

#clubsContact a { float:left; clear:both; margin:15px 0px 0px 30px; font-weight:bold; padding:4px 7px; background:#ff2a89; color:#ffffff; }

.logoInset { float:left; margin:20px 0px 20px 20px;  }


.reviewPOD { float:left; clear:both; margin:10px 0px 20px 0px; }
.reviewPOD h4 { font-weight:bold; color:#007fba; }

#chars { width:25px; border:none; padding:0px; margin:0px 0px 0px 8px; background:#d1d1d1;}

.limit { float:left; clear:both; font-weight:bold; font-size:9px; margin:0px 0px 0px 10px; }

#postal { float:left; clear:both; margin:0px 0px 4px 10px; }
#postal label { float:left; clear:both; }
#postal .pcN { width:40px; float:left; clear:none; margin:0px 4px 0px 0px; }

.warning { float:left; clear:both; color:#ff2a89; font-weight:bold; width:130px; margin:0px 0px 5px 10px; }

#ignore a { text-decoration:none; font-weight:bold; background:#ff2a89; color:#ffffff; padding:4px 7px; }

#blogList { float:left; clear:both; margin:20px 0px 0px 0px; }
#blogList a { float:left; clear:both; margin:0px 0px 0px 0px; font-weight:bold; font-size:12px;}
#blogList .healthyDate { float:left; clear:both; margin:0px 0px 0px 0px; font-size:11px; }

#forgottenPassword { float:left; clear:both; }
#forgottenPassword label { float:left; clear:both; margin:5px 0px 0px 0px; }
#forgottenPassword input { float:left; clear:both; padding:5px; margin:5px 0px 10px 0px; }

.servicesOptions { float:left; clear:both; margin:10px 0px 0px 0px; max-height:50px; }

.hkcRecipe { width:240px; }
.hkcRecipe h4 { font-size:14px; margin:0px 0px 0px 0px; float:left; clear:both; color:#ff2a89; font-weight:bold; }
.hkcRecipe h5 { font-size:13px; margin:10px 0px 0px 0px; float:left; clear:both; }
.hkcRecipe li { width:240px; float:left; clear:both; }
.hkcRecipe .m { list-style:none; float:left; clear:both; margin:3px 0px 0px 0px; }
.hkcRecipe em { color:#ff2a89; font-weight:bold; font-style:normal; }

#awardMain { float:left; margin:20px 20px 20px 25px; width:380px; }
#awardMain img { float:left; margin:0px 0px 0px 0px; clear:both; }
#awardMain h3 { float:left; background:#ff2a89; clear:both; padding:10px 50px 10px 10px; margin:0px 0px 0px 0px; color:#ffffff;  font-size:14px; }
#awardMain h2 { float:left; clear:both; color:#ff2a89; margin:20px 0px 0px 0px; }
#awardMain p { float:left; clear:both; font-size:12px; }

#awardMain3 { float:left; margin:20px 20px 20px 25px; width:380px; padding:0px 0px 20px 0px; }

.extraImgPad { margin:0px 0px 20px 20px; }

#awardMainR { float:right; margin:20px 20px 20px 25px; width:380px; }
#awardMainR img { float:left; }
#awardMainR h3 { float:left; background:#ff2a89; padding:10px 50px 10px 10px; margin:0px 0px 0px 0px; color:#ffffff;  font-size:14px; }
#awardMainR h2 { float:left; clear:both; color:#ff2a89; margin:20px 0px 0px 0px; }
#awardMainR p { float:left; clear:both; font-size:12px; }

.original { float:left; clear:both; margin:20px 0px 0px 0px; color:#ff2a89; }

#clubReview { float:left; margin:0px 0px 20px 0px; }
#clubReviewDetails { float:left; clear:both; margin:10px 0px 0px 20px; }
#clubReviewDetails strong { width:100px; }
#clubReviewDetails a { color:#ff2a89; background:#ffffff; padding:0px; float:left; clear:none; }
#clubReviewContacter a { float:left; clear:both; margin:20px 0px 0px 20px; color:#ffffff; background:#ff2a89; padding:4px 7px 4px 7px; font-weight:bold; font-size:12px;}

#clubAWARD { float:left; clear:both; margin:10px 0px 0px 20px; }
#clubAWARD strong { width:100px; }
#clubAWARD a { color:#ff2a89; background:#ffffff; padding:0px; float:left; clear:none; margin:0px 0px 0px 3px; }
#clubAWARD p { float:left; clear:left; }

.banner { border:1px solid #d2d2d2; margin:25px 0px 0px 0px; }
.bannerLess { border:1px solid #d2d2d2; margin:15px 0px 0px 0px; }
.bannerMoi { border:1px solid #d2d2d2; margin:15px 15px 0px 0px; }
.bannerIndent { float:left; border:1px solid #d2d2d2; margin:10px 7px 0px 0px; }
.bannerIndentM { float:left; margin:10px 0px 0px 10px; }
.adSpace { border:1px solid #d2d2d2; margin:0px 0px 0px 10px; }
.framedBanner { float:left; margin:10px 0px 0px 0px; }
.iframeBannerRight { float:left; margin:10px 0px 0px 0px; }

#bannerCorner { float:left; width:500px; margin:10px 0px 0px 19px; }

.termsOfUse { float:left; background:#e8e8e8; width:420px; height:200px; overflow-y:scroll; overflow-x:hidden; }
.termsOfUse h3 { float:left; clear:both; margin:10px 0px 0px 10px; color:#ff2a89; }
#parentsTerms p { float:left; clear:both; width:380px; margin:10px 0px 20px 10px; font-size:11px; }

.termsAccept { width:420px; }
.termsAccept a { float:right; margin:10px 0px 0px 10px; background:#ff2a89; color:#ffffff; padding:4px 7px; font-size:12px; }

#list { float:left; clear:both; margin:20px 0px 0px 0px; }
#list p { float:left; clear:both; color:#343434; font-size:10px; }
#list a { float:left; clear:both; color:#ff2a89; font-size:12px; }
#list a:hover { text-decoration:underline; }
#list td { float:left; padding:10px 55px 10px 15px; }

#list h2 { float:left; clear:both; margin:0px 0px 5px 0px; color:#9e9e9e; }
#list table { float:left; clear:both; width:300px; border:1px solid #dddddd; }

#listB { float:left;  margin:20px 0px 0px 20px; }
#listB p { float:left; clear:both; color:#343434; font-size:10px; }
#listB a { float:left; clear:both; color:#ff2a89; font-size:12px; }
#listB a:hover { text-decoration:underline; }
#listB td { float:left; padding:10px 55px 10px 15px; }

#listB h2 { float:left; clear:both; margin:0px 0px 5px 0px; color:#9e9e9e; }
#listB table { float:left; clear:both; width:280px; border:1px solid #dddddd; }


.rA { background:#f7f7f7; }
.rB { background:#ffffff; }