/************************************************************
************************* 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:500; 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(/white_label/swimming.org/images/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:139px; height:29px; position:relative; background:transparent url(/white_label/swimming.org/images/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(/white_label/swimming.org/images/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(/white_label/swimming.org/images/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(/white_label/swimming.org/images/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(/white_label/swimming.org/images/site_nav_cons_bg.gif) -84px -33px no-repeat; }
ul#siteNav #regionIcon { left:111px; width:28px; }
ul#siteNav #regionIcon a:hover, body.EastMidland ul#siteNav #regionIcon { background: transparent url(/white_label/swimming.org/images/site_nav_cons_bg.gif) -111px -33px no-repeat; }
.popUp { width:228px; height:166px; position:absolute; top:29px; background:transparent url(/white_label/swimming.org/images/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;position:relative;}
#mainNav .main_navigation li {height:39px;float:left;xposition:relative;}
#mainNav .main_navigation li a {padding:0 6px 0 6px; 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(/white_label/swimming.org/images/grid_repeat.png); padding:10px 10px 0 10px; overflow:hidden; zoom: 1; }
.grid_12 .boxTop { background:transparent url(/white_label/swimming.org/images/grid12_top.png); }
.grid_12 .boxBottom { background:transparent url(/white_label/swimming.org/images/grid12_bottom.png); }
.grid_10 .boxTop { background:transparent url(/white_label/swimming.org/images/grid10_top.png); }
.grid_10 .boxBottom { background:transparent url(/white_label/swimming.org/images/grid10_bottom.png); }
.grid_9 .boxTop { background:transparent url(/white_label/swimming.org/images/grid9_top.png); }
.grid_9 .boxBottom { background:transparent url(/white_label/swimming.org/images/grid9_bottom.png); }
.grid_8 .boxTop { background:transparent url(/white_label/swimming.org/images/grid8_top.png); }
.grid_8 .boxBottom { background:transparent url(/white_label/swimming.org/images/grid8_bottom.png); }
.grid_7 .boxTop { background:transparent url(/white_label/swimming.org/images/grid7_top.png); }
.grid_7 .boxBottom { background:transparent url(/white_label/swimming.org/images/grid7_bottom.png); }
.grid_6 .boxTop { background:transparent url(/white_label/swimming.org/images/grid6_top.png); }
.grid_6 .boxTopGrey { background:transparent url(/white_label/swimming.org/images/grid6_top_grey.png); }
.grid_6 .boxBottom { background:transparent url(/white_label/swimming.org/images/grid6_bottom.png); }
.grid_4 .boxTop { background:transparent url(/white_label/swimming.org/images/grid4_top.png); }
.grid_4 .boxTopGrey { background:transparent url(/white_label/swimming.org/images/grid4_top_grey.png); }
.grid_4 .boxBottom { background:transparent url(/white_label/swimming.org/images/grid4_bottom.png); }
.grid_3 .boxTop { background:transparent url(/white_label/swimming.org/images/grid3_top.png); }
.grid_3 .boxTopGrey { background:transparent url(/white_label/swimming.org/images/grid3_top_grey.png); }
.grid_3 .boxBottom { background:transparent url(/white_label/swimming.org/images/grid3_bottom.png); }
.grid_2 .boxTop { background:transparent url(/white_label/swimming.org/images/grid2_top.png); }
.grid_2 .boxTopGrey { background:transparent url(/white_label/swimming.org/images/grid2_top_grey.png); }
.grid_2 .boxBottom { background:transparent url(/white_label/swimming.org/images/grid2_bottom.png); }

/************************************************************
************************** FORMS ****************************
************************************************************/
.searchForm { width:230px; height:20px; margin-top:5px; background:transparent url(/white_label/swimming.org/images/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(/white_label/swimming.org/images/explore_btn.gif) top left no-repeat; }
#account { padding:0; color:#FFF; font-size:0.7em; position:absolute; top:10px; left:150px; }
#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(/white_label/swimming.org/images/explore_btn_up.png) top left no-repeat; }
#explore .swimmingLogo { background:transparent url(/white_label/swimming.org/images/swimming_logo_white.png) top left no-repeat; }
#explore .britishSwimmingLogo, .popUp .britishSwimmingLogo { background:transparent url(/white_label/swimming.org/images/british_swimming_logo_white.png) top left no-repeat; }
#explore .asaLogo, .popUp .asaLogo { background:transparent url(/white_label/swimming.org/images/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(/white_label/swimming.org/images/swimming_icon.png) top left no-repeat; }
.britishSwimmingIcon { width:18px; height:18px; margin-right:10px; float:right; background:transparent url(/white_label/swimming.org/images/british_swimming_icon.png) top left no-repeat; }
.asaIcon { width:18px; height:18px; margin-right:10px; float:right; background:transparent url(/white_label/swimming.org/images/asa_icon.png) top left no-repeat; }
.iosIcon { width:18px; height:18px; margin-right:10px; float:right; background:transparent url(/white_label/swimming.org/images/iso_icon.png) top left no-repeat; }
.footerNav .swimmingIcon { background:transparent url(/white_label/swimming.org/images/swimming_icon_outlined.png) top left no-repeat; }
.footerNav .britishSwimmingIcon { background:transparent url(/white_label/swimming.org/images/british_swimming_icon_outlined.png) top left no-repeat; }
.footerNav .asaIcon { background:transparent url(/white_label/swimming.org/images/asa_icon_outlined.png) top left no-repeat; }
.footerNav .iosIcon { background:transparent url(/white_label/swimming.org/images/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(/white_label/swimming.org/images/swim_wales.gif) top left no-repeat; }
.swimScotland { width:87px; height:28px; float:left; clear:left; text-indent:-9999px; background:transparent url(/white_label/swimming.org/images/swim_scotland.gif) top left no-repeat; }
#explore .swimWales { background:transparent url(/white_label/swimming.org/images/swim_wales_white.png) top left no-repeat; }
#explore .swimScotland { background:transparent url(/white_label/swimming.org/images/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:5px; }
p.imgCaption { margin-bottom:10px; font-style:italic; font-size:0.7em;}
.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 form tbody tr.oddRow td, .weblogContent form tbody tr.oddRow th { background-color:#FFF; }
.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, #shareArticle 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 { 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 { 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(/white_label/swimming.org/images/swimming_logo.png) top left no-repeat; }
.britishSwimmingLogo { width:120px; height:44px; background:transparent url(/white_label/swimming.org/images/british_swimming_logo.png) top left no-repeat; }
.asaLogo { width:73px; height:44px; background:transparent url(/white_label/swimming.org/images/asa_logo.png) top left no-repeat; }
.isoLogo { width:68px; height:44px; background:transparent url(/white_label/swimming.org/images/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(/white_label/swimming.org/images/recog_bar_new.jpg); }
.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(/white_label/swimming.org/images/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 ***************************
************************************************************/
span.widgetTitle { font-size:0.85em; color:#474747; background-color:#ccc; padding:10px 10px 12px 10px; font-weight:bold; display:block; text-transform:uppercase; }
span.widgetFindTitle { padding:10px 10px 12px 10px; font-weight:bold; text-transform:lowercase; color:#FFF; font-size:1.2em; display:block; }

ul.widgetList li {overflow:hidden; padding-bottom:7px; margin-bottom:10px; border-bottom:1px solid #D5D5D5;}
ul.widgetList li.lastItem { padding-bottom:0; margin-bottom:5px; border-bottom:none; }
ul.widgetList li a{font-size:0.85em;font-weight:bold;}
ul.widgetList span { display:block; padding:3px 10px 0 0; font-size:0.8em; line-height:120%; color:#474747; }

ul.miniCalendar li{position:relative;background:transparent url(/images/global/day_month.png) top left no-repeat;xpadding-left:45px;}
ul.miniCalendar li span.dayMonthWrapper{width:40px;height:53px;float:left;text-align:center;}
ul.miniCalendar li span.day{xposition:absolute;xleft:8px;xtop:3px;color:#fff;font-weight:bold;font-size:1.2em;margin-bottom:5px;}
ul.miniCalendar li span.month{xposition:absolute;xleft:6px;xtop:26px;color:#fff;font-weight:bold;font-size:0.9em;}


.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; }
.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; }
.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(/white_label/swimming.org/images/swimming_icon_outlined.png) top left no-repeat; }
li.site3 { background:transparent url(/white_label/swimming.org/images/british_swimming_icon_outlined.png) top left no-repeat; }
li.site4 { background:transparent url(/white_label/swimming.org/images/asa_icon_outlined.png) top left no-repeat; }
li.site5 { background:transparent url(/white_label/swimming.org/images/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 ******************
*************************************************************/
ul#ourSites{margin:0;padding:0;}
ul#ourSites li{margin:0 0 7px 0;padding:0;border-bottom:none;font-size:0.7em;font-weight:bold;float:left;width:100%;position:relative;}
ul#ourSites li a{color:#fff;display:block;padding:9px 0 6px 5px;}
ul#ourSites li#ourSwimmingOrg{background:#007987 url(/white_label/swimming.org/images/swimming_icon.png) no-repeat 96% 50%;}
ul#ourSites li#ourBritishSwimming{background:#07124E url(/white_label/swimming.org/images/british_swimming_icon.png) no-repeat 96% 50%;}
ul#ourSites li#ourASA{background:#8B1212 url(/white_label/swimming.org/images/asa_icon.png) no-repeat 96% 50%;}
ul#ourSites li#ourIOS{margin:0 0 4px 0;background:#425565 url(/white_label/swimming.org/images/iso_icon.png) no-repeat 96% 50%;}
#ourSites .popUp {width:198px;height:175px;background:transparent url(/images/global/site_rollover_centre.png); position:absolute; left:-25px;}
#ourSites #ourSwimmingOrgPop { top:77px; z-index:100; }
#ourSites #ourBritishSwimmingPop { top:110px; z-index:101; }
#ourSites #ourASAPop { top:143px; z-index:102; }
#ourSites #ourIOSPop { top:176px; z-index:103; }

ul#acrossOurSites{margin:0;padding:0;}
ul#acrossOurSites li{margin:0;padding:0;border-bottom:1px solid #D5D5D5;font-size:0.85em;font-weight:bold;float:left;width:100%;}
ul#acrossOurSites li.lastItem { padding-bottom:0; margin-bottom:5px; border-bottom:none; }
ul#acrossOurSites li a{display:block;padding:9px 0 6px 5px;}
ul#acrossOurSites li#acrossSwimming a, ul#acrossOurSites li#acrossBritishSwimming a, ul#acrossOurSites li#acrossASA a, ul#acrossOurSites li#acrossIOS a{color:#fff;}
ul.acrossSList li a{color:#007987;}
ul#acrossOurSites li#acrossSwimming{border-bottom:none;background:#007987 url(/white_label/swimming.org/images/swimming_icon.png) no-repeat 98% 50%;}
ul#acrossOurSites li#acrossSwimming:hover { background-color:#0097A9; }
ul.acrossBSList li a{color:#07124E;}
ul#acrossOurSites li#acrossBritishSwimming{border-bottom:none;background:#07124E url(/white_label/swimming.org/images/british_swimming_icon.png) no-repeat 98% 50%;}
ul#acrossOurSites li#acrossBritishSwimming:hover { background-color:#132452; }
ul.acrossASAList li a{color:#AE1717;}
ul#acrossOurSites li#acrossASA{border-bottom:none;background:#8B1212 url(/white_label/swimming.org/images/asa_icon.png) no-repeat 98% 50%;}
ul#acrossOurSites li#acrossASA:hover { background-color:#9C1515; }
ul.acrossIOSList li a{color:#536A7E;}
ul#acrossOurSites li#acrossIOS{border-bottom:none;background:#425565 url(/white_label/swimming.org/images/iso_icon.png) no-repeat 98% 50%;}
ul#acrossOurSites li#acrossIOS:hover { background-color:#4B5F71; }

/************************************************************
******************* RELATED LINKS WIDGET ********************
************************************************************/
li.icon_1, li.icon_3, li.icon_4, li.icon_5 { min-height:20px; margin-bottom:0px; padding-left:25px; background:transparent url(/white_label/swimming.org/images/swimming_icon_outlined.png) top left no-repeat; }
li.icon_3 { background:transparent url(/white_label/swimming.org/images/british_swimming_icon_outlined.png) top left no-repeat; }
li.icon_4 { background:transparent url(/white_label/swimming.org/images/asa_icon_outlined.png) top left no-repeat; }
li.icon_5 { background:transparent url(/white_label/swimming.org/images/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; }
#sponsors li {margin-bottom:21px;}

/******************************************************************
************************ 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; }


#mainNav .main_navigation li ul{width:150px;margin:0;padding:0 0 6px 0;position:absolute;xleft:0;top:29px;z-index:10000;}
#mainNav .main_navigation li ul li{margin:0;padding:0;height:100%;clear:left;width:100%;border-left:none;}
#mainNav .main_navigation li ul li a{padding:8px 0 8px 8px;line-height:100%;display:block;}

.dateText{float:left;margin:0 auto;}

#formStack{margin:20px 0;}

#iosWidget{width:310px;float:right;}

.topStories object{margin-top:10px;}