/*LAYOUT*/
a:hover { text-decoration: underline !important; }

body { text-align: center; padding: 0px; margin: 0px; background-image: url('/umbraco/images/wa_background.gif'); background-repeat: repeat-x; background-position: left top; }

#main { margin: 0 auto; text-align: center; width: 920px; background-color: #fff; padding: 0 20px; z-index: -1; }

#top { float: left; }

/*#top ul{background-color:#E5E5E5;border:1px solid #BABABA;float:left;height:49px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 0 -27px;padding:0;width:973px;border-left:none;}*/
#navigation { margin: 0 0 0 -27px; }

/*#top ul li{display:inline;float:left;height:49px;margin:0;}
#top ul li a{border-left:1px solid #BEBEBE;color:#333333;float:left;font-family:arial;font-size:17px;margin:0;padding:15px 23px 15px 24px;text-decoration:none;}
#top ul li a:hover, #top ul li.Current{background-color:#FF0039;color:#fff;text-decoration:none !important;}
#top ul li.Current a { color: #fff; }*/
/* mainNav Bar  */
#navigation ul { width: 974px; height: 51px; background: url(/umbraco/images/Top_Nav.gif) no-repeat 0 0; list-style: none; font-size: 16px; position: absolute; /*top: 140px;*/ overflow: hidden; margin: 0px; top: 140px; }
#navigation li { display: inline; }
#navigation li a { text-decoration: none !important; }
#navigation li a:link, #navigation li a:visited { border: none; height: 36px; outline: none; color: #333333; display: block; position: absolute; top: 0; padding: 15px 0 0px 0; text-decoration: none; }
#navigation li.nav_1 a, #navigation li.nav_1_active a { left: 0; width: 121px; /* minus padding 30 */ }
#navigation li.nav_2 a, #navigation li.nav_2_active a { left: 122px; width: 121px; }
#navigation li.nav_3 a, #navigation li.nav_3_active a { left: 243px; width: 121px; }
#navigation li.nav_4 a, #navigation li.nav_4_active a { left: 364px; width: 121px; }
#navigation li.nav_5 a, #navigation li.nav_5_active a { left: 485px; width: 121px; }
#navigation li.nav_6 a, #navigation li.nav_6_active a { left: 606px; width: 123px; }
#navigation li.nav_7 a, #navigation li.nav_7_active a { left: 729px; width: 122px; }
#navigation li.nav_8 a, #navigation li.nav_8_active a { left: 851px; width: 123px; }

#navigation li.nav_1 a:hover, #navigation li.nav_1_active a { background: url(/umbraco/images/Top_Nav.gif) no-repeat 0 -51px; color: #fff !important; }
#navigation li.nav_2 a:hover, #navigation li.nav_2_active a { background: url(/umbraco/images/Top_Nav.gif) no-repeat -122px -51px; color: #fff !important; }
#navigation li.nav_3 a:hover, #navigation li.nav_3_active a { background: url(/umbraco/images/Top_Nav.gif) no-repeat -243px -51px; color: #fff !important; }
#navigation li.nav_4 a:hover, #navigation li.nav_4_active a { background: url(/umbraco/images/Top_Nav.gif) no-repeat -364px -51px; color: #fff !important; }
#navigation li.nav_5 a:hover, #navigation li.nav_5_active a { background: url(/umbraco/images/Top_Nav.gif) no-repeat -485px -51px; color: #fff !important; }
#navigation li.nav_6 a:hover, #navigation li.nav_6_active a { background: url(/umbraco/images/Top_Nav.gif) no-repeat -606px -51px; color: #fff !important; }
#navigation li.nav_7 a:hover, #navigation li.nav_7_active a { background: url(/umbraco/images/Top_Nav.gif) no-repeat -729px -51px; color: #fff !important; }
#navigation li.nav_8 a:hover, #navigation li.nav_8_active a { background: url(/umbraco/images/Top_Nav.gif) no-repeat -851px -51px; color: #fff !important; }
*:first-child + html #navigation ul { margin-left: -147px; }

#top .langControl { float: right; width: 800px; height: 33px; text-align: right; }
#top .langControl p, #top .langControl a { float: right; height: 26px; text-align: center; width: 93px; padding: 7px 0 0; }
#top .langControl a { background-color: #222222; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; }
#top .langControl p { color: #333333; font-size: 11px; font-weight: normal; width: 60px; padding: 11px 2px 0; height: 22px; margin: 0; }
/*.navShadow{background-image:url(/umbraco/images/nav_shadow.jpg);background-position:left top;background-repeat:no-repeat;float:left;height:4px;margin:0 0 0 -25px;padding:0;width:970px;}*/
.navShadow { background-image: url(/umbraco/images/nav_shadow.jpg); background-position: left top; background-repeat: no-repeat; position: absolute; height: 4px; margin: 0 0 0 -25px; padding: 0; width: 970px; top: 191px; }
*:first-child + html .navShadow { margin-left: -145px !important; }
/**:first-child+html ul#topnavigation{margin-left:-147px !important;}*/

.cmsContentColumn img { float: left; margin: 0 20px 0 0; }
.cmsContentColumn p { font-size: 14px; color: #333333; line-height: 19px; }
.cmsContentColumn a { color: #FF0039; text-decoration: none; }
.cmsContentColumn a:hover { color: #FF0039; }
.cmsContentColumn h3 { float: left; font-size: 24px; color: #333333; width: 100%; margin: 0 0 12px; padding: 0; }
.cmsContentColumn h4 { float: left; font-size: 20px; color: #333333; width: 100%; margin: 0 0 12px; padding: 0; }
.cmsContentColumn ul, .cmsContentColumn ol { margin: 0 9px 9px 25px; padding: 0 9px 9px; color:#333333; font-size:14px; line-height:19px; }
.cmsContentColumn ul li, .cmsContentColumn ol li { padding: 2px 0; }

.bookmarkToolbar { float: left; width: 100%; border-top: 1px solid #ccc; padding: 4px 0 0; margin-bottom: 10px; }
.bookmarkToolbar p { float: left; width: 100px; font-size: 12px; font-weight: bold; color: #333333; margin: 0!important; }
.bookmarkToolbar a.print { float: right; background-image: url('/umbraco/images/printPage.jpg'); background-position: 0 0; background-repeat: no-repeat; padding: 2px 0 6px 36px; }
.bookmarkToolbar a { color: #FF0039; text-decoration: none; }
.bookmarkToolbar ul { float: left; list-style-type: none; width: 100%; margin: 0; padding: 0; }
.bookmarkToolbar ul li { float: left; padding: 0 7px; border-left: 1px solid #ccc; margin: 7px 0 33px; }
.bookmarkToolbar ul li.first { padding: 0 7px 0 0; border: none; }
.bookmarkToolbar ul li img { margin: 0; border: none; }

.homeFeature { border-bottom-color: #CCCCCC; border-bottom-style: solid; border-bottom-width: 1px; float: left; padding-bottom: 21px; width: 920px; background: none; }
.homeCarousel { float: left; width: 660px; height: 331px; background: none; }
/*.homeShop{float:right;border:none;margin:-16px 0 0;}
.homeShop a img{border:none;}*/

.homeShop { float: right; width: 240px; height: 157px; background-color: #7dba00; /*margin: -13px 0 0;*/ }
.homeShop p, .homeShop p img { margin: 0; padding: 0; }
.homeShop a { float: left; width: 220px; margin: 8px 0 0 13px; color: #fff; font-size: 15px;font-size : 16px\9; text-align: left; text-decoration: none; }
.homeShop a:hover { color: #fff; }

.homePromo { float: right; width: 240px; height: 156px; background-color: #0985b2; margin: 19px 0 0; }
.homePromo p, .homePromo p img { margin: 0; padding: 0; }
.homePromo a { float: left; width: 220px; margin: 8px 0 0 13px; color: #fff; font-size: 15px;font-size : 16px\9; text-align: left; text-decoration: none; }
.homePromo a:hover { color: #fff; }

.contentPromo { float: right; width: 240px; height: auto; background-color: #0985b2; }
.contentPromo a { float: left; width: 220px; margin: 8px 0 0 13px; color: #fff; font-size: 15px;font-size : 16px\9; text-align: left; text-decoration: none; padding: 0 0 8px; }
.contentPromo a:hover { color: #fff; }
.rightColumn .contentPromo p { padding: 0px; }
.contentPromo p img { margin: 0px; }
#promoBorder { border-top: 2px solid #0985b2; margin-top: 27px; }
#body { margin: auto; padding: 75px 0px 0px 0px; float: left; }
*:first-child+html #body{margin:-420px auto auto;}

/*#body form{min-height:922px;}*/
#footer { padding-top: 5px; clear: both; width: 960px; margin: 0px 0 0 -20px; }
#footer p { color: #333333; float: left; font-size: 12px; margin: 3px 0; text-align: left; width: 600px; }
#footer a { float: right; font-size: 12px; color: #FF0039; text-decoration: none; }

/* .homeContentLeft { float: left; width: 415px; height: 467px; padding: margin:0; border-right: 1px solid #ccc; } */
.homeContentLeft { float: left; width: 415px; padding: margin:0; border-right: 1px solid #ccc; }
.homeContentCentre { float: left; height: 467px; width: 230px; background-color: #fff; padding: 0 20px 0 14px; }
.homeContentRight { float: left; height: 467px; width: 240px; background-color: #fff; }
ul.homeNews { float: left; width: 399px; height: 57px; border-left: 1px solid #ccc; list-style-type: none; padding: 0; margin: 0; }
ul.homeNews li { float: left; margin: 0; padding: 0; }
ul.homeNews li a { float: left; margin: 0; padding: 0; width: 198px; height: 35px; padding: 20px 0 0; border-bottom: 2px solid #333333; border-right: 1px solid #ccc; background-color: #E5E5E5; background-image: url(/umbraco/images/wa_tabshadow.png); background-position: left top; background-repeat: no-repeat; font-size: 14px; font-family: "Lucida Grande" , Arial, sans-serif; font-weight: bold; text-decoration: none; }
ul.homeNews li.selected a { float: left; margin: 0; width: 199px; border-bottom: none; background-color: #fff; background-image: none; }

ul.WA_News { float: left; width: 399px; list-style-type: none; padding: 0; margin: 8px 0 0; height: auto; }
ul.WA_News li { float: left; width: 399px; list-style-type: none; padding: 15px 0; margin: 0; border-top: 1px solid #ccc; text-align: left; }
ul.WA_News li, ul.WA_News li img, ul.WA_News li a, ul.WA_News li span { float: left; }
ul.WA_News li img { width: 100px; }
ul.WA_News li a { color: #FF0039; font-weight: bold; margin: 0 0 7px; width: 100%; padding: 0; text-decoration: none; }
ul.WA_News li span { margin: 0; padding: 0; color: #333333; font-size: 12px; }
ul.WA_News li.first { border-top: none; }
ul.WA_News li.NewsLink a { font-size: 12px; }
ul.WA_News li#newsimage a, ul.WA_News li#newsimage span { width: 285px; padding: 0 0 0 10px; text-align: left; }

ul#newsContentArea1 { display: block; }
ul#newsContentArea2 { display: none; }

div.cmsContentColumn ul#newsContentArea2 { display: block; }

.homeContentCentre h3, .homeContentRight h3 { float: left; margin: 0; padding: 20px 0; font-size: 14px; font-weight: bold; font-family: "Lucida Grande" , Arial, sans-serif; text-align: left; width: 100%; color: #333333; border-bottom: 2px solid #333333; }
.homeContentCentre h3 a, .homeContentRight h3 a{text-decoration:none;}
.homeContentRight p { float: left; margin: 0; padding: 10px 0; font-size: 16px; font-weight: normal; font-family: "Lucida Grande" , Arial, sans-serif; text-align: left; width: 100%; color: #333333; }
.homeContentCentre ul, .homeContentCentre ul li { float: left; width: 100%; list-style-type: none; padding: 0; margin: 0; text-align: left; }
.homeContentCentre ul { margin: 17px 0 0; }
.homeContentCentre ul li p, .homeContentCentre ul li span, .homeContentCentre ul li a { float: left; }
.homeContentCentre ul li { background-repeat: no-repeat; background-position: 0px 0px; height: 64px; }
.homeContentCentre ul li.item1 { background-image: url('/umbraco/images/wa_DateBlue.gif'); }
.homeContentCentre ul li.item2 { background-image: url('/umbraco/images/wa_DateGreen.gif'); }
.homeContentCentre ul li.item3 { background-image: url('/umbraco/images/wa_DateOrange.gif'); }

.homeContentCentre ul li.item15 { background-image: url('/umbraco/images/wa_DateBlue.gif'); }
.homeContentCentre ul li.item16 { background-image: url('/umbraco/images/wa_DateGreen.gif'); }
.homeContentCentre ul li.item18 { background-image: url('/umbraco/images/wa_DateRed.gif'); }
.homeContentCentre ul li.item17 { background-image: url('/umbraco/images/wa_DateYellow.gif'); }
.homeContentCentre ul li.item31 { background-image: url('/umbraco/images/wa_DateWhite.gif'); }
.homeContentCentre ul li.item17 span, .homeContentCentre ul li.item31 span { color: #333; }

.homeContentCentre ul li p { color: #FFFFFF; font-size: 12px; margin: 1px 0 0; text-align: center; width: 48px; }
.homeContentCentre ul li p.noLink { color: #000000; font-size: 15px; margin: 0; padding: 5px 0 0 20px; text-align: left; width: 150px; }
.homeContentCentre ul li span { color: #FFFFFF; font-size: 20px; font-weight: bold; margin: 20px 0 0 -47px; text-align: center; width: 48px; }
.homeContentCentre ul li a { padding-bottom: 0; padding-left: 20px; padding-right: 0; padding-top: 5px; width: 150px; color: #FF0039; font-size: 15px; text-decoration: none; font-weight: normal; }
.homeContentCentre p a { float: left; width: 100%; font-size: 12px; text-decoration: none; font-weight: bold; color: #FF0039; text-align: left; padding: 0 0 0 4px; }
.homeContentCentre .announcement p a {float: none; width: auto; color: #fff; padding: 0px; text-decoration: underline; font-weight: normal; }

.homeAnnouncement { float: left; margin: 21px 0 0; padding: 21px 0 0; border-top: 2px solid #333333; min-height: 142px; overflow: hidden; }
.homeSocialMedia { float: left; margin: 16px 0 0; padding: 16px 0 0; border-top: 2px solid #333333; }

.homeAnnouncement .announcement {float: left; background-color: #FF0039; padding: 13px; text-align: left; height: 116px; width: 204px; }
/*.homeAnnouncement p, .homeAnnouncement span { float: left; width: 204px; padding: 12px 13px 13px 13px; background-color: #FF0039; color: #fff; margin: 0; text-align: left; }*/
.homeAnnouncement .announcement p { color: #fff; font-size: 20px; line-height: 1.1em; margin: 0px; }
.homeAnnouncement .announcement span { font-size: 14px; padding: 0 13px 24px; line-height:normal; }
.homeAnnouncement .announcement span { padding: 0px; }
*:first-child + html .homeAnnouncement { margin: -3px 0 0; }
.homeContentRight a img { float: left; border: 1px solid #ccc; padding: 5px; background-color: #efefed; }
.homeContentRight a img.YouTubeVideo { border: 0px; padding: 0px; width: 100%; }

ul.homeAthlete { float: left; width: 115px; list-style-type: none; padding: 0; margin: 0; }
ul.homeAthlete li { float: left; width: 115px; border-top: 1px solid #ccc; }
ul.homeAthlete li p, ul.homeAthlete li span, ul.homeAthlete li a { float: left; margin: 0; font-size: 14px; font-weight: normal; }
ul.homeAthlete li p { padding: 7px 0 0 9px; color: #0985B2; }
ul.homeAthlete li span { padding: 3px 0 7px 9px; color: #333333; }
ul.homeAthlete li a { padding: 6px 0 0 9px; color: #FF0039; text-decoration: none; }

.cmsContentColumn { float: left; width: 441px; }
.cmsContentColumnWide { float: left; width: 661px; }
.cmsContentColumn table { float: left; }
.rightColumn { float: left; width: 240px; margin: 0 0 15px 20px; padding: 0 0 15px; /*border-bottom:2px solid #333333;*/ }
.rightColumn h3 { float: left; margin: 0; padding: 20px 0; font-size: 15px; font-weight: bold; font-family: "Lucida Grande" , Arial, sans-serif; text-align: left; width: 100%; color: #333333; border-bottom: 2px solid #333333; }
.rightColumn p { float: left; margin: 0; padding: 10px 0; font-size: 16px; font-weight: normal; font-family: "Lucida Grande" , Arial, sans-serif; text-align: left; width: 100%; color: #333333; }
.rightColumn a img { float: left; border: 1px solid #ccc; padding: 5px; background-color: #efefed; }
.rightColumn p a img { margin: 0px; }
.homeContentRight #FeaturedProfile { float: none; border: solid 0px #fff; padding: 0px; }
#FeaturedProfile { float: left; border-bottom: solid 2px #333; padding-bottom: 10px; width: 100%; }
#FeaturedProfile a, #FeaturedProfile a:visited { text-decoration: none; }

.homeSocialMedia ul { float: left; width: 240px; padding: 0; margin: 0; list-style-type: none; border-bottom: 2px solid #333333; }
.homeSocialMedia ul li { float: left; }
.homeSocialMedia ul li a { float: left; width: 79px; height: 28px; background-color: #eeeeec; color: #333333; font-size: 15px; text-decoration: none; padding: 7px 0 0; border-right: 1px solid #fff; }
.homeSocialMedia ul li.selected a { background-color: #333333; color: #fff; }

#homeSocialMedia1, #homeSocialMedia2, #homeSocialMedia3 { float: left; padding: 0; margin: 0; width: 240px; height: 171px; background-color: #e5e5e5; }
#homeSocialMedia1 { display: block; }
#homeSocialMedia1 a { padding: 0px; }
#homeSocialMedia1 a.flickr_p { float: left; width: 100%; text-align:center; }
#homeSocialMedia1 a.flickr_p img { height: 171px; padding: 0px; display: block; text-align:center; float: none; margin: 0 auto; }
#homeSocialMedia1 a.flickr_l { float: left; height: 100%; text-align:center; }
#homeSocialMedia1 a.flickr_l img { height: 171px; width: 240px; padding: 0px; }
#homeSocialMedia2 { display: none; }
#homeSocialMedia3 { display: none; }
#homeSocialMedia3 ol { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 5px; text-align: left; }
#homeSocialMedia3 ol li { border-bottom: 1px solid #333333; padding-top: 3px; padding-bottom: 3px; height: 47px; overflow: hidden; }
#homeSocialMedia3 ol li a { color: #ff0039; text-decoration: none; }
#homeSocialMedia3 ol li a:hover { text-decoration: underline; }
/*#homeSocialMedia3 ul li { float:none; line-height: normal; }
#homeSocialMedia3 ul li a { float: none; height: auto; width: auto; font-size: 11px; border: solid 0px; line-height: normal; }*/

.homeLinks { float: left; margin: 44px 0 0; border-top: 1px solid #ccc; padding: 14px 0 0; width: 920px; }
ul.homePartners { float: left; width: 489px; height: 171px; border-right: 1px solid #ccc; list-style-type: none; padding: 0; margin: 0; }
ul.homePartners li { float: left; padding: 0; margin: 11px 21px 0 0; }
ul.homePartners li img { border: 1px solid #ccc; }
ul.homePartners li.large { margin: 0; }
ul.homePartners li.large img { border: none; }
ul.homePartners li a { float: left; font-size: 12px; text-decoration: none; color: #FF0039; }

ul.homeContact { float: left; list-style-type: none; width: 409px; height: 82px; margin: 0 0 0 21px; padding: 0; border-bottom: 1px solid #ccc; }
ul.homeContact li, ul.homeContact li p, ul.homeContact li a { float: left; }
ul.homeContact li p { font-size: 12px; text-align: left; color: #333333; }
ul.homeContact li a { font-size: 12px; text-align: left; color: #FF0039; width: 224px; text-decoration: none; }

ul.homeContact li.first { width: 140px; padding: 0 24px 0 0; border-right: 1px solid #ccc; height: 69px; }
ul.homeContact li { width: 224px; padding: 0 0 0 20px; }

ul.homeBodies { float: left; list-style-type: none; width: 409px; margin: 21px 0 0 21px; padding: 0; }
ul.homeBodies li, ul.homeBodies li a, ul.homeBodies li a img { float: left; }
ul.homeBodies li a img { border: none; }
ul.homeBodies li { border-left: 1px solid #ccc; padding: 0 8px 0 8px; height: 46px; }
ul.homeBodies li.first { border-left: none; padding: 0 7px 0 0; }

.wa_topleft{ background:transparent url(/umbraco/images/top_shadows2.png) no-repeat scroll 0 0;height:566px;margin:0px 0 0 -35px;position:absolute;width:15px;z-index:0;}
*:first-child+html .wa_topleft{float:none;position:relative;margin-bottom:-566px;margin-left:-975px !important}
.wa_topright{background:transparent url(/umbraco/images/top_shadows2.png) no-repeat scroll right top;height:566px;margin:0 0 0 940px;position:absolute;width:15px;z-index:0; }
*:first-child+html .wa_topright{float:none;position:relative;margin-bottom:-566px}

.homeContentShadow { float: left; background-image: url('/umbraco/images/wa_test3.png'); background-repeat: no-repeat; background-position: -4px -12px; width: 961px; height: 9px; margin: 12px 0 0 -20px; }
.contentBorderLeft { float: left; width: 36px; height: 601px; margin: -598px 0 0 -35px; background-image: url('/umbraco/images/wa_test2.png'); background-position: left bottom; background-repeat: no-repeat; }
.contentBorderRight { float: right; width: 15px; margin: -597px -15px 0 0; height: 601px; background-image: url('/umbraco/images/wa_test2.png'); background-position: right bottom; background-repeat: no-repeat; }
*:first-child+html .contentBorderRight { margin: -597px -52px 0 0 !important; width: 35px !important; }
/* Subpages layout */
#content { text-align: left; float: left; width: 920px; }

ul.breadcrumb, ul.breadcrumb li, ul.breadcrumb li a, ul.breadcrumb li span { float: left; }
ul.breadcrumb { width: 100%; list-style-type: none; margin: -3px 0 17px -7px; padding: 0; }
ul.breadcrumb li { margin: 0; padding: 0; }
ul.breadcrumb li a { color: #FF0039; text-decoration: none; font-size: 11px; padding: 0 7px; border-right: 1px solid #ccc; }
ul.breadcrumb li span { font-size: 11px; color: #333333; padding: 0 7px; border: none; }
#subNavigation { float: left; width: 197px; min-height: 100px; }
#subNavigation ul, #subNavigation ul li, #subNavigation ul li a, #subNavigation ul li span { float: left; }
#subNavigation ul { width: 197px; border: none; border: 1px solid #ccc; border-top: none; list-style-type: none; padding: 0; margin: 0; }
#subNavigation ul li { padding: 0; margin: 0; }
#subNavigation ul li ul li { }
#subNavigation ul li a { width: 182px; min-height: 20px; background-color: #eeeeee; padding: 0; margin: 0; border-top: 1px solid #ccc; padding: 6px 0 3px 15px; text-decoration: none; }
#subNavigation ul li span { width: 197px; height: 29px; background-color: #eeeeee; padding: 0; margin: 0; border-top: 1px solid #ccc; }
#subNavigation ul li em { float: left; font-style: normal; width: 182px; min-height: 20px; background-color: #5c5c5c; color: #fff; padding: 0; margin: 0; border-top: 1px solid #ccc; padding: 6px 0 3px 15px; text-decoration: none; }

#subNavigation ul li ul { border: none; }
#subNavigation ul li ul li a { background-color: #FFFFFF; background-image: url(/umbraco/images/nav_bullet.jpg); background-position: 15px 11px; background-repeat: no-repeat; color: #FF0039; padding: 6px 0 3px 30px; width: 167px; }
#subNavigation ul li ul li em { background-color: #FFFFFF; background-image: url(/umbraco/images/nav_bullet.jpg); background-position: 15px 11px; background-repeat: no-repeat; color: #FF0039; padding: 6px 0 3px 30px; width: 167px; font-weight: bold; }
.subnavFooter { float: left; margin: 0 0 0 -3px; }


div.bodyContent { float: left; width: 701px; margin: 0 0 0 20px; }
div.bodyContent h2 { margin: 0 0 12px 0; font-size: 28px; color: #333; padding: 0 0 10px; width: 701px; border-bottom: 2px solid #333333; }
div.bodyContent .landingFeature { float: left; width: 701px; margin: 0; padding: 0; }
div.bodyContent .landingFeature p { line-height: 19px; float: left; width: 202px; height: 191px; padding: 20px; margin: 0; background-color: #ff0039; color: #fff; font-size: 14px; font-family: Arial; font-weight: normal; }
div.bodyContent .landingFeature p a { color: #fff; }
div.bodyContent .landingFeature img { float: left; border: none; width: 459px; height: 231px; }

div#bodyAtoZ p { font-size: 12px; color: #333333; }
body:nth-of-type(1) div#bodyAtoZ p { margin-top: -50px; }
div#bodyAtoZ img.club { margin-bottom: 0; margin-left: -145px; margin-right: 0; margin-top: -62px; position: absolute; }
*:first-child+html div#bodyAtoZ img.club { margin: -485px 0px 0px -148px; }
body:nth-of-type(1) div#bodyAtoZ img.club { /*margin: -62px 0 0 550px;*/ position: relative; margin: 0px; top: -65px; left: 200px; }

div#bodyAtoZ img.clubatoz { margin-bottom: 0; margin-left: 550px; margin-right: 0; margin-top: -62px; position: absolute; }
*:first-child+html div#bodyAtoZ img.clubatoz { /*margin: -485px 0px 0px 550px;*/ margin-top: -62px; margin-left: 550px; }
body:nth-of-type(1) div#bodyAtoZ img.clubatoz { /*margin: -62px 0 0 550px;*/ position: relative; margin: 0px; top: -65px; left: 550px; }


.AtoZListing { list-style-type: none; margin: 0; padding: 0px; }
.AtoZListing li { float: left; padding: 5.8px; margin:0 2px; background-color:#F4F4F4; border:1px solid #E6E6E6; }
.AtoZListing li a { text-decoration: none; }
.AtoZListing li a:hover { text-decoration: underline; }

.AtoZ td { width: 32%; padding: 0; }
.AtoZ td h3 { margin-top: 0; color: #333; }
.AtoZ td ul { margin: 0 5px 0 20px; padding: 0px; list-style-type: none; }
.AtoZ td ul li { /*height: 20px;*/ padding-bottom: 10px; }
.AtoZ td ul li a { color: #ff0039; font-size: 14px; text-decoration: none; }

ul.landingSections { float: left; list-style-type: none; margin: 26px 0 0; padding: 0; }
ul.landingSections li { float: left; width: 221px; height: auto; border-top: 2px solid #333333; margin: 0 19px 0 0; }
ul.landingSections li.last { margin: 0; }
ul#landingwide li { width: 701px; padding-top: 10px;}

ul.landingSections a { color: #ff0039; text-decoration: none; }
ul.landingSections a:hover { text-decoration: underline; }

ul.landingSections li h3 { float: left; font-size: 19px; color: #333; font-weight: normal; padding: 0; margin: 14px 0 19px; }
ul.landingSections li img { width: 221px; height: 105px; border: none; }
ul.landingSections li p img { margin: 0px; }
ul.landingSections li p { float: left; font-size: 14px; color: #333333; /*margin: 13px 0;*/ }
ul.landingSections ul { float: left; width: 221px; list-style-type: none; padding: 0; margin: 0; border-bottom: 1px solid #ccc; }
ul.landingSections ul li { float: left; min-height: 31px; margin: 0px; padding: 0 0 7px 0; border-top: 1px solid #ccc; }
ul.landingSections ul li a { float: left; color: #ff0039; text-decoration: none; margin: 7px 0 0; }
ul.landingSections ul li a:hover { text-decoration: underline; }

div.templateFooter { float: left; width: 920px; padding: 15px 0 0; border-top: 1px solid #ccc; }
div.templateFooter p { float: left; width: 490px; font-size: 12px; color: #333333; }

.SearchArea { float: right; width: 243px; margin-top: 40px; }
.SearchArea .SeachLabel { float: left; width: 243px; margin: 5px 0; padding: 0; text-align: left; font-size: 17px; font-weight: bold; font-family: arial; }
/*.SearchArea .SeachInput { float: left; width: 190px; height: 40px; padding: 6px 0 0 6px; border: none !important; background: url('/umbraco/images/searchBox.jpg'); background-position: 0 0; background-repeat: no-repeat; font-size: 18px; color: #333333; font-weight: normal; font-family: arial; }*/

.SearchArea .SeachInput { float: left; width: 179px; height: 34px; padding: 0 0 0 6px; border: none !important; background: url('/umbraco/images/searchBox.jpg'); background-position: 0 0; background-repeat: no-repeat; font-size: 18px; color: #333333; font-weight: normal; font-family: arial; }
 *:first-child+html .SearchArea .SeachInput{padding:6px 0 0 6px; background: url('/umbraco/images/searchBoxRepeat.jpg');background-repeat: repeat-x;border-left:1px solid #aaaaaa !important;border-right:1px solid #cccccc !important;height:28px;}
* html .SearchArea .SeachInput{background:url('/umbraco/images/searchBoxRepeat.jpg') repeat-x left top;padding:6px 0 0 6px;border-left:1px solid #aaaaaa !important;border-right:1px solid #cccccc !important;height:28px;}
.SearchArea .SearchButton { float: right; border: none !important; width: 42px; height: 42px; padding: 0 0 5px 0; background: url('/umbraco/images/searchButton.png'); background-position: 0 0; background-repeat: no-repeat; font-size: 18px; color: #fff; font-weight: normal; font-family: arial; cursor:pointer;}


/*#subNavigation{width: 20em; float: right;}
#subNavigation ul{list-style: none; border: 1px solid #FFE8CD; background: #FFF9D8;}*/

.clubDetailsHead { float: left; width: 701px; }
.clubDetailsHead h3 { float: left; width: 701px; font-size: 24px; color: #333333; font-family: Verdana; font-weight: normal; margin: 0 0 6px 0; padding: 0; }
.clubDetailsHead a { float: left; color: #FF0039; font-size: 18px; text-decoration: none; }

.clubDetailsColumns { float: left; width: 701px; margin: 0 0 33px; padding: 0; list-style-type: none; }
.clubDetailsColumns li { float: left; width: 220px; margin: 0 0 0 20px; padding: 0;}
.clubDetailsColumns li.first { width: 221px; margin: 0; padding: 0; }
.clubDetailsColumns li h4 { float: left; width: 100%; margin: 15px 0 5px 0; padding: 0 0 9px; font-size: 15px; color: #333333; font-weight: bold; border-bottom: 2px solid #333333; }
.clubDetailsColumns li p img { margin: 0px; }
.clubDetailsColumns li p { float: left; width: 100%; padding: 5px 0; margin: 0; font-size: 14px; color: #333333; }
.clubDetailsColumns li a { color: #ff0039; text-decoration: none; }

.clubDetailsColumns li ul { float: left; width: 220px; margin: 0; padding: 0; list-style-type: none; }
.clubDetailsColumns li ul li { float: left; width: 220px; margin: 0; padding: 4px 0; border-bottom: 1px solid #ccc; }
.clubDetailsColumns li ul.events p { float: left; width: 170px; margin: 0; padding: 1px 0; }
.clubDetailsColumns li ul span { float: left; width: 50px; margin: 0; padding: 0; text-align: right; }

.clubDetailsColumns li img.clublocation { float: left; margin: -5px 0 0; padding: 0; border-bottom: 2px solid #333333; }
.clubDetailsColumns li .clubinfo { float: left; width: 100%; margin: 25px 0 0; padding: 9px 0 0; border-top: 2px solid #333333; }

.videoContent { float: left; width: 100%; }
.videoContent ul { float: left; width: 100%; padding: 0; margin: -14px 0 30px; list-style-type: none; }
.videoContent ul li { float: left; width: /*350px*/ 100%; padding: 22px 0; margin: 0; border-bottom: 1px solid #999999; }
.videoContent ul li div table div { border: solid 0px #fff!important; }
/*.videoContent ul li a{float:left;}
.videoContent ul li a img{float:left;border:none;}
.videoContent ul li p{float:left;width:176px;padding:0 42px 0 12px;margin:0;font-size:14px;color:#333333;font-weight:bold;}
.videoContent ul li p a{text-decoration:none;}
.videoContent ul li span{float:left;width:206px;padding:0 12px;margin:0;font-size:14px;color:#333333;font-weight:normal;}*/
a.subscribe { background-color: #FF0039; width: 140px; height: 19px; /*margin: -55px 0 0 -152px;*/ position: relative; color: #fff; font-size: 13px; text-decoration: none; padding: 6px; text-align: center; top: -50px; left: 565px; }
*:first-child+html a.subscribe {left: 125px; }
a.subscribe:hover { color: #fff; }

ul.newsListing { float: left; width: 100%; list-style-type: none; margin: 0 0 33px; padding: 0; }
ul.newsListing li { float: left; padding: 16px 0; margin: 0; border-top: 1px solid #ccc; width: 100%; }
ul.newsListing li.first { border: none; padding-top: 0px; }
ul.newsListing li.first p { margin: 6px 0; }
ul.newsListing li a { color: #FF0039; font-size: 14px; font-family: verdana; text-decoration: none; width: 440px; }
ul.newsListing li p { color: #333333; font-size: 14px; margin: 3px 0; }
ul.newsListing li span { color: #41A1C4; font-size: 14px; font-family: verdana; }
ul.newsListing li#newsimage img { float: left; margin: 0px; }
ul.newsListing li#newsimage a, ul.newsListing li#newsimage p, ul.newsListing li#newsimage span { float: left; width: 500px; padding: 0 0 0 20px; text-align: left; }
.cmsContentColumn ul.newsListing li#newsimage a, .cmsContentColumn ul.newsListing li#newsimage p, .cmsContentColumn ul.newsListing li#newsimage span { width: 200px; }

ul.NewsPagination { float: left; margin: 0px; padding: 0px; list-style-type: none; margin-bottom: 10px; }
ul.NewsPagination li { float: left; padding: 5px; border: solid 1px #E6E6E6; background-color: #F4F4F4; margin: 0 2px; }

ul.Listing { float: left; width: 701px; list-style-type: none; margin: 0 0 33px; padding: 0; }
ul.Listing li { float: left; padding: 16px 0; margin: 0; border-top: 1px solid #ccc; width: 100%; }
ul.Listing li.first { border: none; padding-top: 0px; }
ul.Listing li.first img { width: 220px; height: 128px; float: left; margin: 0 20px 0 0; }
ul.Listing li.first p { width: 460px; }
ul.Listing li a { float: left; color: #FF0039; font-size: 16px; font-family: arial; text-decoration: none; font-weight: bold; }
ul.Listing li p { float: left; color: #333333; font-size: 14px; margin: 12px 0 0; width: 100%; line-height: 19px; }
ul.Listing li span { float: left; color: #333333; font-size: 14px; font-weight: bold; padding: 2px 0; font-family: arial; width: 460px; }

#bodyClubSearch { float: left; width: 347px; margin: 12px 0 33px!important; }
#bodyClubSearch p { float: left; width: 325px; font-size: 14px !important; font-family: arial; }
body:nth-of-type(1) #bodyClubSearch p { margin: 0 0 1.5em!important; }
#bodyClubSearch h3 { float: left; width: 100%; font-size: 20px; font-family: verdana; font-weight: normal; color: #333333; }
.selectBox a { font-size: 14px; font-family: arial; font-weight: bold; color: #666666; padding: 6px; width: 300px; height: 17px; float: left; border: none; background-image: url('/umbraco/images/regionSelect.gif'); background-image: no-repeat; text-decoration: none; }
.selectBox a:hover { text-decoration: none !important; }
.selectBox ul { display: none; float: left; margin: 0; padding: 0; list-style-type: none; width: 310px; border: 1px solid #ccc; border-top: none; }
.selectBox ul li a { background: none; }
.mapWales { float: left; width: 350px; margin: 12px 0 33px; }
.mapWales img { margin: 0 0 0 -30px; float: right;}

/**:first-child+html #map1 { margin:-5px 0 0 -220px; } */
#map1 { border-bottom: 2px solid #333333; height: 197px; /*margin:347px 0 0;position:absolute;*/ margin-top: -5px; width: 220px; z-index: 1; float: left; }
#map1 div { float: left; }
.clubDetailsColumns li .clubinfo { border-top: 2px solid #333333; float: left; margin: 25px 0 0; padding: 9px 0 0; width: 100%; }

.gallery { width: 661px; padding: 20px; height: auto; margin: 0 0 38px; float: left; background-color: #e5e5e5; }
.gallery img { float: left; }
.gallery span { float: left; width: 649px; height: 19px; margin: 0; padding: 6px; background-color: #333333; color: #fff; font-size: 13px; font-family: arial; }
.gallery ul#galleryicon { float: left; padding: 0; margin: 15px 0; list-style-type: none; }
.gallery ul#galleryicon li.first { margin: 0; }
.gallery ul#galleryicon li { float: left; width: 52px; height: 52px; padding: 0; margin: 0 0 0 15px; background-image: url('/umbraco/images/gallery_nav_bg.jpg'); background-repeat: no-repeat; ;}
.gallery ul#galleryicon li a { float: left; padding: 11px 4px 11px 3px; width: 45px; height: 30px; }
.gallery ul#galleryicon li a img { float: left; border: none; padding: 0; margin: 0; }

.gallery ul#gallerynav { float: left; width: 661px; margin: 0; padding: 0; list-style-type: none; }
.gallery ul#gallerynav li { float: left; }
.gallery ul#gallerynav li a { float: left; padding: 0 5px; font-family: arial; font-size: 12px; font-weight: bold; text-decoration: none; }
.gallery ul#gallerynav li a img { float: left; border: none; }
.gallery ul#gallerynav li.first { padding: 0 10px 0 0; }
.gallery ul#gallerynav li.last { padding: 0 0 0 10px; }
.gallery ul#gallerynav li.first a, .gallery ul#gallerynav li.last a { padding: 3px 0; }

.featureEvent { float: left; width: 701px; margin: 8px 0 15px; }
.featureEvent p img { padding: 0px; margin: 0px; }
.featureEvent img.featureImage { width: 220px; height: 129px; float: left; }
.featureEvent div { float: left; width: 461px; margin: 0 0 0 20px; }
.featureEvent div img { float: left; width: 23px; height: 21px; margin: 0 10px 30px 0; }
.featureEvent div a { float: left; font-family: arial; font-weight: bold; font-size: 16px; color: #FF0039; text-decoration: none; margin: 0 0 2px; width: 90%; }
.featureEvent div span { float: left; font-family: arial; font-weight: bold; font-size: 14px; color: #333333; }
.featureEvent div p { float: left; width: 100%; font-family: arial; font-weight: normal; font-size: 14px; color: #333333; margin: 0; line-height: 20px; }

#eventTable { float: left; border-top: 2px solid #333333; border-bottom: 1px solid #ccc; margin: 5px 0 31px 0; }
#eventTable th { height: 40px; vertical-align: bottom; background-color: #5c5c5c; font-family: verdana; font-size: 18px; color: #fff; font-weight: normal; border-left: 1px solid #ccc; }
#eventTable tr.highlight { background-color: #DCDCDC; }
#eventTable tr td { vertical-align: top; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
#eventTable tr td.first, #eventTable tr th.first { border-left: none; }
#eventTable tr td img { width: 23px; height: 21px; float: left; margin: 0 5px 0 0; }
#eventTable tr td span { float: left; font-family: arial; font-size: 14px; color: #333333; font-weight: bold; }
#eventTable tr td p { float: left; font-family: arial; font-size: 12px; color: #333333; margin: 0; }
#eventTable tr td a { float: left; font-family: arial; font-size: 14; font-weight: bold; color: #FF0039; text-decoration: none; }
#eventTable tr td p.noLink { font-size: 14; font-weight: bold; font-size: 14px; }

.templateFooter .homeBodies { margin-top: 0px; }



/* FONTS standards */
body { font-size: 14px; font-family: "Lucida Grande" , Arial, sans-serif; }
h1#siteName, h1#siteName a { margin: 0; float: left; width: 120px; padding: 0; text-align: left; }
h1#siteName a img { margin: 10px 0 10px -7px; float: left; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { color: #426FC8; font-weight: 500; }
h1 { font-size: 60px; line-height: 1; margin-bottom: 0.5em; font-weight: bold; text-align: center; letter-spacing: -1px; width: auto; color: #666; }
h2 { font-size: 25px; margin-bottom: 0.75em; }

h3 { font-size: 18px; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; /*height: 1.25em;*/ }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

p { margin: 0 0 1.5em; color: #666; font-size: 16px; }
p img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

/* LINKS standards */
a:focus, a:hover { color: #000; }
a { color: #14223E; text-decoration: underline; }
h1 a { color: #666; text-decoration: none; }

/* ELEMENTS standards */
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color: #666; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono' , 'lucida console' , monospace; line-height: 1.5; }
li ul, li ol { margin: 0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
table { margin-bottom: 1.4em; width: 100%; }
th { font-weight: bold; background: #C3D9FF; }
th, td { padding: 4px 10px 4px 5px; color:#333333; }
tr.even td { background: #E5ECF9; }
tfoot { font-style: italic; }
caption { background: #eee; }

/* FORM ELEMENTS */
label { font-weight: bold; }
fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size: 1.2em; }
input.text, input.title, textarea, select { margin: 0.5em 0; border: 1px solid #bbb; }
input.text:focus, input.title:focus, textarea:focus, select:focus { border: 1px solid #666; }
input.text, input.title { width: 300px; padding: 5px; }
input.title { font-size: 1.5em; }
textarea { width: 300px; height: 250px; padding: 5px; }
.error, .notice, .success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }

.error ul { margin-bottom: 0; padding-bottom: 0; }

#sitemap ul { list-style-type: none; margin: 0px; }
#sitemap ul ul, #sitemap ul ul ul, #sitemap ul ul ul ul { margin-left: 10px; }


div.slideshow-container { position: relative; clear: both; background-color: #e5e5e5; height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */ }
div.loader { position: absolute; top: 0; left: 0; background-image: url('loader.gif'); background-repeat: no-repeat; background-position: center; width: 700px; height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */ }
div.slideshow { }
div.slideshow span.image-wrapper { display: block; position: absolute; top: 0; left: 0; }
div.slideshow span.image-wrapper a img { border: solid 0px #fff; }
div.slideshow a.advance-link { display: block; width: 700px; height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */ line-height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */ text-align: center; }
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited { text-decoration: none; }
div.slideshow img { vertical-align: middle; }
div.download { float: right; }
div.caption-container { position: relative; clear: left; height: 40px; background-color: #333; color: #fff; }
span.image-caption { display: block; position: absolute; width: 700px; top: 0; left: 0; }
div.caption { padding: 12px; }
div.image-title { font-weight: bold; font-size: 1.4em; }
div.image-desc { line-height: 1.3em; padding-top: 12px; }
div.navigation { /* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */ }
#thumbs { background-color: #e5e5e5; padding-left: 35px; margin-bottom:10px; height: 215px; }
ul.thumbs { clear: both; margin: 0; padding: 0; }
ul.thumbs li { float: left; padding: 0; margin: 5px 10px 5px 0; list-style: none; }
a.thumb { padding: 2px; display: block; border: 1px solid #ccc; }
ul.thumbs li.selected a.thumb { background: #000; }
a.thumb:focus { outline: none; }
ul.thumbs img { border: none; display: block; }
div.pagination { clear: both; }
div.navigation div.top { margin-bottom: 12px; height: 11px; }
div.navigation div.bottom { margin-top: 12px; }
div.pagination a, div.pagination span.current, div.pagination span.ellipsis { text-decoration: none; display: block; float: left; margin-right: 2px; padding: 4px 6.5px 2px 6.5px; border: 1px solid #333; }
div.pagination a:hover { background-color: #eee; text-decoration: none; }
div.pagination span.current { font-weight: bold; background-color: #FF0039; border-color: #333; color: #fff; }
div.pagination span.ellipsis { border: none; padding: 5px 0 3px 2px; }



#searchcontent ul li a { color: #ff0039; text-decoration: none; }
#searchcontent ul li a:hover { text-decoration: underline; }

.FacebookSubscribe { }
.FacebookSubscribe img { border:0 solid #FFFFFF !important; margin-left:5px; margin-top:7px; padding:0 !important; }



