/************************************************************
************************* GENERAL ***************************
************************************************************/
body { font-family:helvetica, arial, sans-serif; font-size:1em; font-size: 90%; margin-top:29px; margin-bottom:20px; text-align:center; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
a.imgReplace { text-indent:-9999px; float:left; }
p, ul.standardList { color:#474747; line-height:140%; font-size:0.8em; }
h1, h2, h3, h4, h5 { font-size:1.6em; color:#474747; }
h2, h3, h4, h5 { font-size:0.85em; }
h1, h2 { font-weight:normal; text-transform:uppercase; }
h1 { padding-bottom:10px; }
h2 { padding-bottom:5px; }
h4 { font-weight:bold; margin-bottom:5px; }
h4 a:hover { color:#000; }
h1#landing, h2#landing { height:68px; clear:left; text-indent:-9999px; margin:0; padding:0; }

/****************************************************************
*********************** DIV CONTAINERS **************************
****************************************************************/
#searchLogin { text-align:center; height:29px; position:fixed; background-color:#000; border-bottom:1px solid #404040; position:fixed; top:0; z-index:100; width:100%; }
#searchLogin .container_12 { text-align:left; }
#explorerWrapper { text-align:left; display:none; }
#explore { width:100%; position:fixed; top:30px;  z-index:99999; background:transparent url(http://swimming-images.s3.amazonaws.com/global/topbar_bg.png); xdisplay:none; }
#explore .container_12 { margin:0 auto; padding:29px 0 0 0; }
#outerWrapper { text-align:left; xmargin-top:49px; margin:0 auto; padding:0; }
#header { margin:39px 0 0 0; }
#navLeft, #navRight { width:5px; height:39px; float:left; }
#navIcon { width:37px; height:39px; float:left; }
#navRepeat { height:39px; }
.content { padding:20px 20px 5px 20px; }
.officialPartners { text-align:center; }

/************************************************************
*********************** NAVIGATION **************************
************************************************************/
ul#siteNav { width:112px; height:29px; position:relative; background:transparent url(http://swimming-images.s3.amazonaws.com/global/site_nav_cons_bg.gif) top left no-repeat; z-index:100; }
ul#siteNav li { position:absolute; float:left; top:0;  }
ul#siteNav li, ul#siteNav a { display:block; height:33px; }
ul#siteNav li a { text-indent:-9999px; text-decoration:none; }
ul#siteNav #swimmingIcon { left:0; width:30px; }
ul#siteNav #swimmingIcon a:hover, body.default_site ul#siteNav #swimmingIcon a { background: transparent url(http://swimming-images.s3.amazonaws.com/global/site_nav_cons_bg.gif) -0 -33px no-repeat; }
ul#siteNav #britishSwimmingIcon { left:30px; width:27px; }
ul#siteNav #britishSwimmingIcon a:hover, body.british_swimming ul#siteNav #britishSwimmingIcon a { background: transparent url(http://swimming-images.s3.amazonaws.com/global/site_nav_cons_bg.gif) -30px -33px no-repeat; }
ul#siteNav #asaIcon { left:56px; width:29px; }
ul#siteNav #asaIcon a:hover, body.the_asa ul#siteNav #asaIcon { background: transparent url(http://swimming-images.s3.amazonaws.com/global/site_nav_cons_bg.gif) -56px -33px no-repeat; }
ul#siteNav #iosIcon { left:84px; width:28px; }
ul#siteNav #iosIcon a:hover, body.the_ios ul#siteNav #iosIcon { background: transparent url(http://swimming-images.s3.amazonaws.com/global/site_nav_cons_bg.gif) -84px -33px no-repeat; }
.popUp { width:228px; height:166px; position:absolute; top:29px; background:transparent url(http://swimming-images.s3.amazonaws.com/global/site_rollover.png); z-index:50; }
.popUp .swimmingLogo, .popUp .britishSwimmingLogo, .popUp .asaLogo, .popUp .isoLogo { margin:20px 0 5px 10px; }
.popUp .dottedLineBreak { padding-top:0; margin:0 10px; }
.popUp p { color:#FFF; padding:10px; font-size:0.7em; }
#swimmingIconPop { left:15px;  }
#britishSwimmingIconPop { left:42px; }
#asaIconPop { left:70px; }
#iosIconPop { left:98px; }
#mainNav .main_navigation { height:39px; padding:0; margin-bottom:19px; float:left; }
#mainNav .main_navigation li { height:39px; float:left; }
#mainNav .main_navigation li a { padding:0 8px 0 8px; font-weight:bold; color:#FFF; line-height:39px; display:block; font-size:0.75em;}
#mainNav .main_navigation li a:hover { text-decoration:none; }
.footerNav .main_navigation, #explore .main_navigation { padding:0 0 10px 0; float:none; }
.footerNav .main_navigation li, #explore .main_navigation li { padding:0; float:none; }
.footerNav .main_navigation a, #explore .main_navigation a { font-weight:bold; font-size:0.7em; color:#474747; }
.footerNav .main_navigation a:hover, #explore .main_navigation a:hover { text-decoration:underline; }
#explore .main_navigation a { color:#FFF; }
.subNav ul { padding:0; margin:0; }
.subNav li { float:left; padding:0; margin:0; clear:left; width:100%;}
.subNav ul li a { xborder-top:1px solid #E1E1E0; font-size:0.8em; color:#515151; display:block; padding:5px 0 3px 0; }
.subNav ul li a.noBorder { border-top:none; }
.subNav ul li ul { padding-bottom:0; }
.subNav ul li ul li a { padding-left:10px; }
.subNav ul li a.selected { font-weight: bold;; }
.subNav ul li ul li ul li a { padding-left:20px; }
h2.subNavTitle { margin:0; padding:0; }
h2.noCase { text-transform:none; }
.pagination { float:right; }
.pagination strong { color:#000; padding:2px; }
.pagination a { color:#FFF; padding:2px 3px 1px 3px; }
.pagination a:hover { background-color:#000; }
#calendarNav { float:left; width:100%; line-height:normal; border-bottom:1px solid #D5D5D5; margin:10px 0 20px 0; }
#calendarNav ul { margin:0;list-style:none; }
#calendarNav ul li { float:left; background:url(/images/events/nav_bg_left.gif) no-repeat left top; margin:0 2px 0 0; padding:0 0 0 9px; }
#calendarNav ul li a {float:left;display:block;background:url(/images/events/nav_bg_right.gif) no-repeat right top;padding:8px 15px 4px 6px;color:#474747; text-transform:uppercase; font-size:0.8em; font-weight:bold;}

/************************************************************
************************** BOXES ****************************
************************************************************/
.boxTop, .boxBottom, .boxTopGrey, .boxTopFind { height:5px; font-size:0; }
.boxTop { clear:both; }
.boxBottom { margin-bottom:19px; }
.boxRepeat { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid_repeat.png); padding:10px 10px 0 10px; overflow:hidden; zoom: 1; }
.grid_12 .boxTop { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid12_top.png); }
.grid_12 .boxBottom { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid12_bottom.png); }
.grid_10 .boxTop { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid10_top.png); }
.grid_10 .boxBottom { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid10_bottom.png); }
.grid_8 .boxTop { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid8_top.png); }
.grid_8 .boxBottom { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid8_bottom.png); }
.grid_7 .boxTop { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid7_top.png); }
.grid_7 .boxBottom { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid7_bottom.png); }
.grid_6 .boxTop { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid6_top.png); }
.grid_6 .boxBottom { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid6_bottom.png); }
.grid_4 .boxTop { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid4_top.png); }
.grid_4 .boxTopGrey { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid4_top_grey.png); }
.grid_4 .boxBottom { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid4_bottom.png); }
.grid_3 .boxTop { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid3_top.png); }
.grid_3 .boxTopGrey { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid3_top_grey.png); }
.grid_3 .boxBottom { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid3_bottom.png); }
.grid_2 .boxTop { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid2_top.png); }
.grid_2 .boxTopGrey { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid2_top_grey.png); }
.grid_2 .boxBottom { background:transparent url(http://swimming-images.s3.amazonaws.com/global/grid2_bottom.png); }

/************************************************************
************************** FORMS ****************************
************************************************************/
.searchForm { width:230px; height:20px; margin-top:5px; background:transparent url(http://swimming-images.s3.amazonaws.com/global/search_bg.gif) top left no-repeat; }
.searchForm label { display:none; }
#searchInput { width:166px; position:relative; float:left; }
#keywords { xpadding:3px 5px 0 5px; border:0; background:none; color:#000; }
#search { position:absolute; xfloat:left; width:64px; }
.commentForm legend { padding-bottom:20px; font-size:0.8em; text-transform:uppercase; color:#292929; }
.commentForm .type-text, .commentForm .type-button { width:459px; clear:both; margin:0 0 10px 0; }
.commentForm .type-text label { width:87px; padding-top:7px; float:left; color:#474747; font-size:0.8em; font-weight:bold; }
.commentForm .type-text textarea { width:360px; float:left; border:1px solid #A0A0A0; padding:5px; }
.commentForm .type-text input { width:250px; float:left; border:1px solid #A0A0A0; padding:5px; }
.commentForm .type-check { clear:both; margin:0 0 10px 83px; }
.commentForm .type-check label { font-size:0.8em; font-weight:bold; }
.commentForm .type-button { text-align:right; }
.captchaImage { padding-left:90px; }
textarea { font-family:helvetica; font-size:0.8em; }
#eventsFilter { clear:both; margin-bottom:20px; }
#eventsFilter .eventSelect { width:150px; float:left; }
#eventsFilter label { text-transform:uppercase; color:#474747; font-size:0.8em; font-weight:bold; }
#eventsFilter select { width:135px; margin:5px 0; }
.submitFilter{clear:both;}

/************************************************************
************** DIV ELEMENTS FOR SEARCH LOGIN ****************
************************************************************/
#exploreBtn { width:147px; height:20px; margin-top:5px; background:transparent url(http://swimming-images.s3.amazonaws.com/global/explore_btn.gif) top left no-repeat; }
#account { padding:0; color:#FFF; font-size:0.7em; position:absolute; top:10px; left:125px; }
#account a { color:#FFF; text-decoration:none; }

/*****************************************************
**************** STYLE FOR EXPLORER ******************
*****************************************************/
#explore .container_12 { position:relative; padding-bottom:19px; }
#exploreBtnUp { width:95px; height:24px; position:absolute; bottom:-23px; left:447px; background:transparent url(http://swimming-images.s3.amazonaws.com/global/explore_btn_up.png) top left no-repeat; }
#explore .swimmingLogo { background:transparent url(http://swimming-images.s3.amazonaws.com/global/swimming_logo_white.png) top left no-repeat; }
#explore .britishSwimmingLogo, .popUp .britishSwimmingLogo { background:transparent url(http://swimming-images.s3.amazonaws.com/global/british_swimming_logo_white.png) top left no-repeat; }
#explore .asaLogo, .popUp .asaLogo { background:transparent url(http://swimming-images.s3.amazonaws.com/global/asa_logo_white.png) top left no-repeat; }
#explore p { color:#FFF; padding-bottom:20px 0; }
.swimmingIcon { width:18px; height:18px; margin-right:10px; float:right; background:transparent url(http://swimming-images.s3.amazonaws.com/global/swimming_icon.png) top left no-repeat; }
.britishSwimmingIcon { width:18px; height:18px; margin-right:10px; float:right; background:transparent url(http://swimming-images.s3.amazonaws.com/global/british_swimming_icon.png) top left no-repeat; }
.asaIcon { width:18px; height:18px; margin-right:10px; float:right; background:transparent url(http://swimming-images.s3.amazonaws.com/global/asa_icon.png) top left no-repeat; }
.iosIcon { width:18px; height:18px; margin-right:10px; float:right; background:transparent url(http://swimming-images.s3.amazonaws.com/global/iso_icon.png) top left no-repeat; }
.footerNav .swimmingIcon { background:transparent url(http://swimming-images.s3.amazonaws.com/global/swimming_icon_outlined.png) top left no-repeat; }
.footerNav .britishSwimmingIcon { background:transparent url(http://swimming-images.s3.amazonaws.com/global/british_swimming_icon_outlined.png) top left no-repeat; }
.footerNav .asaIcon { background:transparent url(http://swimming-images.s3.amazonaws.com/global/asa_icon_outlined.png) top left no-repeat; }
.footerNav .iosIcon { background:transparent url(http://swimming-images.s3.amazonaws.com/global/iso_icon_outlined.png) top left no-repeat; }
.swimWales { width:100px; height:24px; margin:20px 0 15px 0; float:left; text-indent:-9999px; background:transparent url(http://swimming-images.s3.amazonaws.com/global/swim_wales.gif) top left no-repeat; }
.swimScotland { width:87px; height:28px; float:left; clear:left; text-indent:-9999px; background:transparent url(http://swimming-images.s3.amazonaws.com/global/swim_scotland.gif) top left no-repeat; }
#explore .swimWales { background:transparent url(http://swimming-images.s3.amazonaws.com/global/swim_wales_white.png) top left no-repeat; }
#explore .swimScotland { background:transparent url(http://swimming-images.s3.amazonaws.com/global/swim_scotland_white.png) top left no-repeat; }
/**********************************************************
***************** STYLE FOR PAGE CONTENT ******************
**********************************************************/
.contentContainer img { xpadding-bottom:10px; }
.topStories{ padding-top:5px; padding-bottom:5px; }
#topStoriesNav { height:56px; }
.weblogBreak { clear:both; height:10px; border-top:1px solid #E9E9E9 }
.weblogContent h2 { margin-top:10px; }
.weblogContent h3 { margin:10px 0; color:#474747; }
.weblogContent h2 { font-weight:bold; padding-bottom:10px; }
.weblogContent p, .weblogContent ul, .weblogContent ol { color:#474747; font-size:0.8em; line-height:140%; padding:0 0 10px 0; }
.weblogContent ul, .weblogContent ol { margin-left:20px; }
.weblogContent ul li, .weblogContent ol li { list-style-type:disc; margin-bottom:8px; }
.weblogContent a:hover { color:#000; text-decoration:underline; }
.weblogContent img { padding:0 0 10px 10px; float:right; }
.weblogContent table img { padding:0; float:none; }
img.mainImage { margin-bottom:10px; }
.weblogContenttable { margin-bottom:20px; color:#474747; }
table { border:none; }
.weblogContent th, .weblogContent td { padding:5px; text-align:left; font-size:0.8em; border:none;}
.weblogContent tbody tr.oddRow td, .weblogContent tbody tr.oddRow th { background-color:#ECECED; }
.weblogContent #introPara p { font-size:0.9em; font-weight:bold; }
blockquote { xmin-height:200px; padding:10px 20px 10px 20px; font-size:1.8em; background:transparent url(/images/global/quote.gif) top left no-repeat; color:#474747; zoom:1; }
ul.standardList {margin:10px 0 10px 30px;list-style-type:disc;}
/****************************************************************
***************** STYLE FOR RATINGS & COMMENTS ******************
*****************************************************************/
#ratingForm { float: left; }
#rateArticle p, #sharesArticle p { margin-top:8px; float:left; font-size:0.8em; }
#ratingIcon { width:27px; height:27px; border:0; margin:0 5px 10px 5px; float:left; cursor:pointer; background:transparent url(/images/global/rate_icon_large.png) no-repeat top left; text-indent:-9999px; }
#shareArticle { float:right; }
#addThisIcon { margin:0 0 10px 5px; float:right; }
ul.commentList { margin:0; }
ul.commentList li { margin-bottom:20px; list-style-type:none; border-bottom:1px solid #E9E9E9; clear:both; }
ul.commentList li.lastItem { margin-bottom:0; border-bottom:none; }
.commentCount, .day { width:31px; height:25px; padding-top:6px; margin-right:10px; float:left; background:transparent url(/images/global/number_bg.png) top left no-repeat; text-align:center; }
.commentCount span, .day { color:#FFF; font-weight:bold; font-size:1em; }
.commentData { width:418px; float:left; color:#474747; }
.commentList .commentData p { font-size:0.8em; padding:0 0 10px 0; }
.postComments h3 { padding:10px 0 10px 0; text-transform:uppercase; color:#474747; }

/************************************************************
*************** DIV ELEMENTS FOR FOOTER NAV *****************
************************************************************/
.footerNav img { clear:left; }
.footerNav p { padding-bottom:20px; }
.footerNav .grid_3 p, #explore .grid_3 p { font-size:0.7em; padding-right:20px; }
.swimmingLogo { width:122px; height:44px; background:transparent url(http://swimming-images.s3.amazonaws.com/global/swimming_logo.png) top left no-repeat; }
.britishSwimmingLogo { width:120px; height:44px; background:transparent url(http://swimming-images.s3.amazonaws.com/global/british_swimming_logo.png) top left no-repeat; }
.asaLogo { width:73px; height:44px; background:transparent url(http://swimming-images.s3.amazonaws.com/global/asa_logo.png) top left no-repeat; }
.isoLogo { width:68px; height:44px; background:transparent url(http://swimming-images.s3.amazonaws.com/global/iso_logo.png) top left no-repeat; }
.dottedLineBreak { height:0; margin:0 10px 10px 0; padding:15px 0 0 0; clear:left; border-bottom:1px dotted #474747; }
#default_site, #british_swimming, #the_asa, #the_ios { width:880px; height:104px; margin:20px auto; background:transparent url(http://swimming-images.s3.amazonaws.com/global/recog_bar_new.jpg); }
x#british_swimming { width:845px; height:132px; margin:20px auto; background:transparent url(/images/british_swimming/recog_british_swimming.png); }
x#the_asa { width:822px; height:130px; margin:20px auto; background:transparent url(/images/the_asa/recog_asa.png); }
.blueSlug { width:459px; height:31px; margin:10px 0; padding:0; float:left; background:transparent url(/images/global/cant_find_bg.png) top left no-repeat; }
.blueSlugRight { float:right; }
.blueSlug p { float:left; margin:9px 0 0 10px; font-size:0.8em; color:#FFF; }
.blueSlug p a, p.copyrightText a { color:#FFF; }
.blueSlug p a:hover, p.copyrightText a:hover { color:#000; }
#skylab { width:89px; height:18px; float:right; background:transparent url(http://swimming-images.s3.amazonaws.com/global/skylab.png) top left no-repeat; }
#skylab a { text-indent:-9999px; display: block; }
p.copyrightText { color:#FFF; }

/************************************************************
************ DIV ELEMENTS FOR OFFICIAL PARTNERS *************
************************************************************/
.officialPartners ul { width:905px; height:115px; margin:0 auto; position:relative; background:transparent url(/images/global/partners_suppliers_nav.png) top left no-repeat; }
.officialPartners ul li { position:absolute; } /* NOTE: need to mix this in with sitenav */
.officialPartners ul li, .officialPartners ul a { display:block; }
.officialPartners ul li a { text-indent:-9999px; text-decoration:none; }
ul #theASA { top:20px; left:0; width:94px; } ul #theASA a { height:67px; }
ul #theISO { top:38px; left:128px; width:81px; } ul #theISO a { height:52px; }
ul #britishSwimming { top:48px; left:237px; width:135px; } ul #britishSwimming a { height:30px; }
ul #britishGas { top:26px; left:389px; width:149px; } ul #britishGas a { height:53px; }
ul #kelloggs { top:20px; left:557px; width:90px; } ul #kelloggs a { height:36px; }
ul #speedo { top:27px; left:654px; width:110px; } ul #kelloggs a { height:22px; }
ul #daktronics { top:69px; left:571px; width:61px; } ul #daktronics a { height:39px; }
ul #myrtha { top:70px; left:665px; width:88px; } ul #myrtha a { height:30px; }
ul #lumie { top:52px; left:778px; width:56px; } ul #lumie a { height:24px; }
ul #sportSystems { top:46px; left:861px; width:30px; } ul #sportSystems a { height:32px; }

/************************************************************
************************* ICON STYLES ***********************
************************************************************/
#talkIconLarge { width:39px; height:38px; margin:0 10px 20px 0; float:left; background:black url(/images/global/comment_icon_large.png) top left no-repeat; }
.itemStats { clear:left; }
.padIconsLeft { padding-left:23px; }
.talkIconSmall { width:19px; height:18px; float:left; margin-right:3px; background:transparent url(/images/global/comment_icon_small.png) top left no-repeat; text-indent:-9999px; }
.rateIconSmall { width:19px; height:18px; float:left; margin-right:3px; background:black url(/images/global/rate_icon_small.png) top left no-repeat; text-indent:-9999px; }

/************************************************************
************************* WIDGETS ***************************
************************************************************/
h2.widgetTitle { background-color:#ccc; padding:10px 10px 12px 10px; font-weight:bold; }
h2.widgetFindTitle { padding:10px 10px 12px 10px; font-weight:bold; text-transform:lowercase; color:#FFF; font-size:1.2em; }
.widgetList ul li { padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #D5D5D5; }
.widgetList ul li.lastItem { padding-bottom:0; margin-bottom:5px; border-bottom:none; }
.widgetList span, .topStories3 span { float:left; padding:3px 10px 0 0; font-size:0.8em; line-height:100%; }
.widgetList ul li p { font-size:0.8em; padding:0 0 10px 0;  }
.expandCollapse ul li { clear:left; }
.expandCollapseBtn { width:14px; height:14px; float:left; background:transparent url(/images/global/expand_btn.png) no-repeat; text-indent:-9999px; }
.expandCollapse ul li h4 { padding:0 0 0 10px; float:left; }
.expandCollapse ul li p { clear:left; padding-left:24px; }
.dayMonth { width:40px;float:left; }
.month { width:31px; padding:3px 0; margin-top:-5px; float:left; background:transparent url(/images/global/month_bg.png) top left no-repeat; text-align:center; color:#FFF; font-size:0.8em; }
.eventDetails { width:220px; float:left;}
#eventTable { margin:0 0 15px 0; }
#eventTable tr td { border-bottom:1px solid #D5D5D5; }
#eventTable th, td { padding:10px 10px 5px 0; color:#474747; font-size:0.8em; }
table.twat { background:red; }
.calendarBG { margin-bottom:10px; }
.calendarBG th { padding:10px; color:#FFF; }
.calendarBG tbody { border-right:1px solid #9c9c9c; }
.calendarBG td { padding:10px; border-left:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; text-align:left; }
.calendarBG td.eventItem, .calendarBG td.eventItem a { color:#474747; }
.eventLink { margin-top:8px; }
.eventLink a { color:#474747; }
.calendarBG td strong { font-size:1.3em; }
.calendarDayHeading { font-weight:bold; }
.calendarMonthLinksLeft { width:10px; height:12px; float:left; background:transparent url(/images/events/arrow_left.png) top left no-repeat; text-indent:-9999px; }
.calendarMonthLinksRight { width:10px; height:12px; float:right; background:transparent url(/images/events/arrow_right.png) top left no-repeat; text-indent:-9999px; }
.eventContent h2 { text-transform:none; font-weight:bold; color:#474747; width:100px; float:left; clear:left; }
.eventContent p { margin:0 0 10px 120px; }
#searchResults li { min-height:20px; margin:0 0 20px 0; padding:0 0 0 25px; font-size:0.8em; line-height:140%; color:#474747; }
#searchResults li a { font-weight:bold; }
li.site1 { background:transparent url(http://swimming-images.s3.amazonaws.com/global/swimming_icon_outlined.png) top left no-repeat; }
li.site3 { background:transparent url(http://swimming-images.s3.amazonaws.com/global/british_swimming_icon_outlined.png) top left no-repeat; }
li.site4 { background:transparent url(http://swimming-images.s3.amazonaws.com/global/asa_icon_outlined.png) top left no-repeat; }
li.site5 { background:transparent url(http://swimming-images.s3.amazonaws.com/global/iso_icon_outlined.png) top left no-repeat; }
.findLinks { margin:5px 0; line-height:160%; }
.findLinks a { font-weight:bold; }
.findLinks a:hover { color:#000; }
.vacancyWidget p{margin-bottom:10px;}

/*************************************************************
**************** OUR & ACROSS SITES WIDGETS ******************
*************************************************************/
.acrossSites h3 { height:26px; padding:0; color:#FFF; margin-bottom:10px; position:relative; line-height:100%; }
.acrossSites h3 a { padding:8px 5px 6px 5px; color:#FFF; display:block; }
.acrossSites h3.swimmingOrg { background:#007987 url(http://swimming-images.s3.amazonaws.com/global/swimming_icon.png) no-repeat; }
.acrossSites h3.britishSwimming { margin-top:7px; background:#07124E url(http://swimming-images.s3.amazonaws.com/global/british_swimming_icon.png) no-repeat; }
.acrossSites h3.ASA { margin-top:7px; background:#8B1212 url(http://swimming-images.s3.amazonaws.com/global/asa_icon.png) no-repeat; }
.acrossSites h3.IOS { margin-top:7px; background:#425565 url(http://swimming-images.s3.amazonaws.com/global/iso_icon.png) no-repeat; }
.acrossSites h3 img.icon { position:absolute; top:4px; }
.acrossSites h3 img.exCol { position:absolute; top:6px; left:5px; }
.grid_2 .acrossSites h3 a { font-size:0.8em; }
.grid_2 h3.swimmingOrg, .grid_2 h3.britishSwimming, .grid_2 h3.ASA, .grid_2 h3.IOS { background-position:105px center; }
.grid_3 h3.swimmingOrg, .grid_3 h3.britishSwimming, .grid_3 h3.ASA, .grid_3 h3.IOS { background-position:187px center; }
.grid_4 h3.swimmingOrg, .grid_4 h3.britishSwimming, .grid_4 h3.ASA, .grid_4 h3.IOS { background-position:270px center; }
.ourSites h3 { margin-bottom:0; }
.ourSites .clear { height:4px;}
.acrossSites h3.swimmingOrg:hover { background-color:#0097A9; }
.acrossSites h3.britishSwimming:hover { background-color:#132452; }
.acrossSites h3.ASA:hover { background-color:#9C1515; }
.acrossSites h3.IOS:hover { background-color:#4B5F71; }
.acrossSites .popUp {width:198px;height:175px;background:transparent url(/images/global/site_rollover_centre.png); position:absolute; left:-25px;}
.acrossSites #ourSwimPop { top:37px; z-index:100; }
.acrossSites #ourBritishPop { top:70px; z-index:101; }
.acrossSites #ourASAPop { top:103px; z-index:102; }
.acrossSites #ourIOSPop { top:136px; z-index:103; }
.acrossS h4 a { color:#007987; }
.acrossS .talkIconSmall { background-color:#007987; }
.acrossBS h4 a { color:#07124E; }
.acrossBS .talkIconSmall { background-color:#07124E; }
.acrossASA h4 a { color:#AE1717; }
.acrossASA .talkIconSmall { background-color:#AE1717; }
.acrossIOS h4 a { color:#536A7E; }
.acrossIOS .talkIconSmall { background-color:#536A7E; }
.acrossSites h4 a:hover { color:#000; }
.ourSites { position:relative; overflow:visible;}
/************************************************************
******************* RELATED LINKS WIDGET ********************
************************************************************/
h4.icon_1, h4.icon_3, h4.icon_4, h4.icon_5 { min-height:20px; margin-bottom:0px; padding-left:25px; background:transparent url(http://swimming-images.s3.amazonaws.com/global/swimming_icon_outlined.png) top left no-repeat; }
h4.icon_3 { background:transparent url(http://swimming-images.s3.amazonaws.com/global/british_swimming_icon_outlined.png) top left no-repeat; }
h4.icon_4 { background:transparent url(http://swimming-images.s3.amazonaws.com/global/asa_icon_outlined.png) top left no-repeat; }
h4.icon_5 { background:transparent url(http://swimming-images.s3.amazonaws.com/global/iso_icon_outlined.png) top left no-repeat; }

/******************************************************************
************************ FEATURES WIDGET **************************
******************************************************************/
.feature1 .headline {float:left; position:relative; width:561px; height:317px;}
.feature .headline img {display:block;}
.feature .headline .mainText {position:absolute; left:0; padding:0; bottom:20px; color:#fff !important; text-transform:none; font-weight:bold; font-size:1.5em; z-index:99; }
.feature1 .articles {height:317px; width:220px; float:right; overflow-y:auto;}
.feature1 .scrollButton {float:right; width:220px; height:30px; text-align:center; color:#fff;}
.feature .featureImage {display:none; position:absolute; top:0; left:0;}
.feature1 .articles ul {xbackground:white;zoom:1; }
.feature1 .articles ul li {height:78px;}
.feature1 .articles ul li.article4 {height:80px; }
.feature .articles li a {padding:10px; display:block; color:#FFF !important; text-align:left;font-weight:bold; zoom:1;}
.feature .articles li a span.summary { display: block; font-size: 0.8em; margin-top:10px; zoom:1; display:none;}
.feature .articles li a span.summary span { display: block; zoom:1;}
.feature1 .mainText a, .feature2 .mainText a {color:#FFF; display:block; padding:10px 20px; margin-right:20px;}
.feature1 .mainText a{padding-bottom:20px;}
#scrollBtn a {display:block; background:transparent url(/images/global/feature_scroll_btn.png) no-repeat 50% 50%; text-indent:-9999px;}
.feature1 #scrollBtn, .feature1 #scrollBtn a {height:73px;}
.scrollDown { background:red url(/images/global/arrow_down.png) no-repeat center center; text-indent:-9999px; }
.scrollUp { background:red url(/images/global/arrow_up.png) no-repeat center center; text-indent:-9999px; }
.feature1 .scrollDown a:hover { background-color:green; }
.feature2 .headline {position:relative; width:542px; height:316px;}
.feature2 .headline .mainText {font-size:1.6em; bottom:25px;}
.feature2 .articles {width:542px; overflow-x:auto; float:left;}
.feature2 .articles ul {margin:0; width:542px; overflow:hidden; zoom:1; padding:0;}
.feature2 .articles li {list-style-type:none; width:180px; height:80px; margin:0; xpadding:5px; float:left; zoom:1;}
.feature2 .articles li a { xpadding:10px; display:block; xheight:50px; font-size:0.9em; line-height:120%;}
.feature2 .scrollButton {float:left; width:50px; text-align:center; color:#fff;}
.feature2 .scrollButton {background-repeat:no-repeat; background-position:center; text-indent:-9999px;}
.feature2 .scrollUp {background-image:url(/images/global/arrow_left.png);}
.feature2 .scrollDown {background-image:url(/images/global/arrow_right.png);}
.feature3 img { margin-bottom:10px; }
.feature1 .summary { font-weight:normal; }
.feature1 .articles li a:hover, .feature2 .articles li a:hover, .feature1 .mainText a:hover, .feature2 .mainText a:hover { text-decoration:none; }

.feature1 .mainText span.summary {display:block; font-size:0.6em; margin-top:10px;}
.noResults { font-size:1.2em;}

/******************************************************************
************************ SPONSORS WIDGET **************************
******************************************************************/
.sponsors { padding-left: 7px; padding-right: 0; }
.sponsors a { display: block; margin: 0 auto; }

/******************************************************************
************************ BANNERS WIDGET ***************************
******************************************************************/
.banners { padding-left: 7px; padding-right: 0; }
.banners a { display: block; margin-bottom: 5px; }
.banners
.med-banners a { width: 300px; }
.small-banners a { width: 180px; margin 0 auto; }

/******************************************************************
************************ LIBRARY WIDGET ***************************
******************************************************************/
.library form {margin-bottom:20px;}

.libCategories {
  width: 180px;
  float: left;
  font-size: 0.8em;
}
.libCategories ul ul {
  margin-top: 10px;
  margin-left: 10px;
}
.table {
  xmargin-left: 200px;
}
/******************************************************************
************************ SCROLLER *********************************
******************************************************************/

.scrollerWrapper { overflow: hidden; height: 113px; }
.scrollerWrapper ul li { height: 100px;	text-align: center;	border-bottom: none;	padding-top: 5px; }
