﻿/* 2010 Nova International */


/*add reference style sheets here as needed */


/* *************************************
    contents
        1. Reset
        2. Basic Structure
************************************* */

/* *************************************

************************************* */


/* *************************************
    RESET
************************************* */

@import url("Global_Reset.css");

/* *************************************
	Basic Structure
************************************* */

html, body
{
	background:#009BD9 url(../App_Images/cssImages/gradient.jpg) repeat-x;
	margin:0; padding:0;
}
body {
	font-size:100%;
	line-height:1.125em; /*16*1.125 = 18px*/
	font-family: Verdana,Tahoma,Lucida Sans,Arial,Helvetica,sans-serif;
	text-align:center;
	background:url(../App_Images/cssImages/container-background.png) repeat-y center; /*adds extra width to page*/
}

.bodytext p {
	font-size:0.875em;
}
.sidenote {
	font-size:0.75em;
}
#wrap{    width:980px;    margin:0 auto;    text-align:left;	padding:0px 0px 20px 0;}

#header{    background:url(../App_Images/cssImages/header-background.png) no-repeat 0px 0px;    height:120px}

#websiteName{    height:20px;text-indent:-999px;}/*site seo h1*/
#websiteName p{margin:0;}

.contentContainer{background-color:#dddddd;padding:15px 0 0px 8px;}

.secondaryContent{width:930px; background-color:#dddddd;margin-left:15px; clear:both;padding:0px 10px 20px 10px;}

#footer
{
	clear:left;    padding:0px 0px 0 0px;
    background:#ddd;/*url(../App_Images/GreatSwimSprite.png) no-repeat 0px -179px;*/
    font-size:0.6em;color:#999;

    margin:0 auto;
}
#sponsorsLogos
{
margin:0 8px;
    height:60px;
    text-align:center;    
	background-color:#ffffff;
	
}
#sponsorsLogos a img{border:none;padding:0;}
/* padding should change on event css if more logos max of 10 allowed */

#corporateLinks{padding:20px;background-color:#0B213E;color:#ffffff;}
#footer a{color:#ffffff;text-decoration:none;}
#footer a:hover{text-decoration:underline}

#contentLength{}


/* *************************************
	Header
************************************* */

a.mainLogo{float:left; display:block; height:65px;  width:170px;}
/*a.mainLogo:hover{background-color:#11457b;text-decoration:none;}*/
a.mainLogo span{display:none;}

.bannerAd{float:left;}

.justGivingLogo{float:left;padding:10px 5px 10px 10px;}
		  
#login-container{
	float:right;
	font-size:0.7em;
	margin-right:10px;
	position:relative;
	top:23px;
	width:167px;
}
#topnav{text-align:right;}
#topnav a.signin{background:url(../App_Images/cssImages/profileBg.gif) no-repeat right top; color:#ffffff; font-weight:bold; 
                 padding:14px 12px 15px 12px;}
#topnav a.signin:hover{background-position:0 -42px;text-decoration:none;}

#signin_menu {border:none; display:none; background: #fff; position:absolute;width:210px;z-index:100;text-align:left;padding:12px;top: 25px; right: 0px;color:#789; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#signin_menu input[type=text], #signin_menu input[type=password] {display:block;-moz-border-radius:4px; -webkit-border-radius:4px; padding:5px; width:195px; border:1px solid #ccc;}
#signin_submit { -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; padding:4px 10px 5px; font-weight:bold;background:#777;}




/* *************************************
    Default content styles
************************************* */
h2{color:#000000;/*color:#222d69;*/ text-transform:uppercase; font-size:0.9em;font-weight:bold;  /**/
   font-family: Arial,Helvetica,sans-serif;}
h2.whiteContrast{color:#ffffff;}

h3{/*margin:10px 0;*/color:#222d69;text-transform:uppercase; font-size:0.8em; font-weight:bold;
   font-family: Arial,Helvetica,sans-serif;}

h3.headlineOnly{margin:0px 0 10px 0; text-transform:capitalize;}

h4{color:#28357b;font-size:0.75em; font-weight:bold;}

p{margin:8px 0px; font-size:0.75em; line-height:150%; color:#333333;}
p em{font-style:italic;}

.box-content h3{text-transform:none; font-size:0.9em;}
.box-content ul li{margin:8px 15px; font-size:0.75em; line-height:150%; color:#333333;  list-style-type:disc;padding:0;}
.box-content ul.links li{list-style-type:none;}
.box-content ol li{margin:8px 15px; font-size:0.75em; line-height:150%; color:#333333;  list-style-type:decimal; padding:0;}

a{color:#333366;}
a:hover{ color: #000000; text-decoration: underline;}
a:active{color:#333366;}


p strong{font-weight:bold;}

p.introParagraph{font-weight:bold; color:#222D69; font-size:0.80em;}/*#015D9C*/

blockquote{background:url(../App_Images/right-quote.jpg) no-repeat top left;margin-left:190px;padding:2px 0 0 24px;}

blockquote p.quote{font-style:italic; background:url(../App_Images/left-quote.jpg) no-repeat right bottom; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.8em; line-height:120%;}
blockquote p.author{}
blockquote p.author a{}



/* *************************************
    Navigation
************************************* */
#mainNav{float:left;/*padding-top:6px;padding-left:2px;*/ padding:10px 0 0 10px; width:960px;}
#mainNav li{/*float:left;*/ display:inline;}
#mainNav li a{background:#171E45 url(../App_Images/boxBackgrounds/menu_left.gif) no-repeat top left; color:#ffffff; font-size:0.65em; font-weight:bold; display:block;float:left; text-decoration:none; text-transform:uppercase;margin-right:4px;}

#mainNav li a:hover{background:#11457B url(../App_Images/boxBackgrounds/menu_left.gif) no-repeat bottom left;}

#mainNav li a strong{display:block;padding:7px 10px;background:url(../App_Images/boxBackgrounds/menu_right.gif) no-repeat right top;}
#mainNav li a:hover strong{background:url(../App_Images/boxBackgrounds/menu_right.gif) no-repeat right bottom;}

#mainNav li a.active{background:#11457B url(../App_Images/boxBackgrounds/menu_left.gif) no-repeat bottom left;}

#mainNav li a.active strong{background: url(../App_Images/boxBackgrounds/menu_right.gif) no-repeat bottom right;}

#mainNav li a.active:hover strong{background: url(../App_Images/boxBackgrounds/menu_right.gif) no-repeat bottom right;}
#mainNav li a.active:hover{background:#11457B url(../App_Images/boxBackgrounds/menu_left.gif) no-repeat bottom left;}


#menuColumn ul{ /*border-top:7px solid #45c5f5;padding-top:7px; border-bottom:7px solid #45c5f5;clear:left;*/ margin-bottom:10px;}
/*.nonEvent{margin-top:20px;}*/
#menuColumn ul li{border-bottom:1px solid #e3e3e3;}
#menuColumn ul li a{font-size:0.7em; display:block; color:#0a57c0; font-weight:bold; text-decoration:none;padding:9px 18px;
                        Background:url(../App_Images/menuArrow.gif) no-repeat top right;}
#menuColumn ul li a:hover{text-decoration:underline;Background:url(../App_Images/menuArrow.gif) no-repeat right -40px; color:#000000;}
#menuColumn ul li a.active{Background:url(../App_Images/cssImages/menuArrow.gif) no-repeat right -40px; color:#000000;}

.subMen{font-size:0.9em;}

h3.nonEvent {margin-top:25px;}


/* *************************************
    Homepage slideshow styles
************************************* */

/*.thumbSlider{
	background:url(../App_Images/cssImages/coverflow.jpg) repeat-x;
	border-top:5px solid #ffffff;
	height:100px;
	padding:2px;
}
.thumbSlider ul{list-style-type:none;}
.thumbSlider ul li{float:left;}*/
.thumbSlider{
	/*background:url(../App_Images/cssImages/coverflow.jpg) repeat-x;border-top:5px solid #ffffff;*/
	background:#ffffff url(../App_Images/2012/thumb_bg.gif) repeat-x bottom;
	
	height:113px;
	padding:2px;
}
.thumbSlider ul{list-style-type:none;}
.thumbSlider ul li{float:left;padding-right:1px;background:url(../App_Images/2012/divider.gif) no-repeat top right;}
.thumbSlider ul li a img{border-top:5px solid #09355d;}
.thumbSlider ul li a.gls:hover img{border-top:5px solid #e31b1e;}
.thumbSlider ul li a.ges:hover img{border-top:5px solid #feca1c;}
.thumbSlider ul li a.gms:hover img{border-top:5px solid #e2007a;}
.thumbSlider ul li a.gns:hover img{border-top:5px solid #00b5eb;}
.thumbSlider ul li a.gss:hover img{border-top:5px solid #662e86;}


/**/
/* SLIDER */
#slider{ background:#fff;  display:block; clear:both; overflow:hidden;border-top:5px solid #fff;}
.svwp {width: 50px; height: 20px; background: #fff; }
.svwp ul{position: relative; left: -999em;}
.slideViewer { position: relative;overflow: hidden; margin: 0;padding: 0;background: #fff; }
.slideViewer ul {position: relative;left: 0;top: 0;width: 1%;list-style-type: none;margin: 0; padding: 0; }
.slideViewer ul li {float:left; }
.slideViewer span.typo{ padding: 20px; background: #000;color: #fff; display:none;  }
/*.thumbSlider {border-top:5px solid #fff;height:100px; padding:2px;overflow: hidden;   background: url(../images/coverflow.jpg) ; }
.thumbSlider ul { list-style-type: none;margin: 0; padding: 0;}
.thumbSlider ul li{ float:left;}*/
.slide-button{cursor:pointer; font-weight:bold; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; background: url(../images/slide-button.jpg); color:#fff; border:none; padding:8px 18px 8px 18px;}
.slide-button:hover{background:#0CC}
.slide-text{display:block; font-size:2em; color:#fff;}


.slide-float1, .slide-float2, .slide-float3, .slide-float4, .slide-float5, .slide-float6{display:none;}
.slide-float1{position:absolute; top:270px; left:120px; }
.slide-float2{position:absolute; top:150px; left:1010px; }
.slide-float3{position:absolute; top:150px; left:2000px; }
.slide-float4{position:absolute; top:150px; left:2990px; }
.slide-float5{position:absolute; top:150px; left:3980px; }
.slide-float6{position:absolute; top:150px; left:4970px; }
/**/

/* *************************************
	New box layout 2011
************************************* */

.box{
	float:left;
	margin:0 8px 8px 0;
	background: #ffffff url(../App_Images/cssImages/box-bg.jpg) repeat-x 0 45px;
	overflow:hidden
}

.white{background:none;}
.plain{background:url(../App_Images/boxBackgrounds/threeQuarters_top.gif) no-repeat top left;}
.box-title{ background-color:#ffffff; color:#000; padding:15px 10px 15px 20px; text-decoration:none;}
.box-title:hover{}
.box-title-white{color:#ffffff; padding:15px 10px 15px 20px; background: url(../App_Images/cssImages/highlight.jpg) repeat;}
.box-title-arrow{float:right; margin-top:-2px;}

.long-title{padding:8px 10px 15px 20px;}

.box-sub-title{background-color:#e8e8e8;
color:#666666;display:block; padding:10px; margin:0;}

.box-content, .box-content-list{padding:10px;}

.fullWidth, .oneWidth{width:964px;}

.twoThirds{width:640px;}
.oneThirds{width:316px;}

.oneQuarter{width:235px;}

.threeQuarters{width:721px;}
/*#menuColumn{width:153px; float:left; margin-left:17px;padding-right:10px;}*/
#menuColumn .box-content-list{min-height:375px;}

.oneHalf{width:478px;}

.twoFifths{width:356px;}
.alt{margin:0 9px 8px 0px;}

/*box backgrounds instead of css 3*/
.twoThirds .box-title{background:url(../App_Images/boxBackgrounds/twoThirds_top.gif) no-repeat top left;}
.twoThirds .box-title-white{background:url(../App_Images/boxBackgrounds/twoThirds_top_white.gif) no-repeat top left;}
.oneHalf .box-title{background:url(../App_Images/boxBackgrounds/oneHalf_top.gif) no-repeat top left;}
.oneThirds .box-title{background:url(../App_Images/boxBackgrounds/oneThirds_top.gif) no-repeat top left;}
.oneQuarter .box-title{background:url(../App_Images/boxBackgrounds/oneQuarter_top.gif) no-repeat top left;}
.threeQuarters .box-title{background:url(../App_Images/boxBackgrounds/threeQuarters_top.gif) no-repeat top left;}
.twoFifths .box-title{background:url(../App_Images/boxBackgrounds/twoFifths_top.gif) no-repeat top left;}
.eventHome .box-title{background:url(../App_Images/boxBackgrounds/evtHome_top.gif) no-repeat top left;}


.twoThirds .box-content{background:url(../App_Images/boxBackgrounds/twoThirds_bot.gif) no-repeat left bottom;}
.oneHalf .box-content{background:url(../App_Images/boxBackgrounds/oneHalf_bot.gif) no-repeat left bottom;}
.oneThirds .box-content{background:url(../App_Images/boxBackgrounds/oneThirds_bot.gif) no-repeat left bottom;}
.oneQuarter .box-content,.oneQuarter .box-content-list{background:url(../App_Images/boxBackgrounds/oneQuarter_bot.gif) no-repeat left bottom;}
.threeQuarters .box-content{background:url(../App_Images/boxBackgrounds/threeQuarters_bot.gif) no-repeat left bottom;}
.twoFifths .box-content{background:url(../App_Images/boxBackgrounds/twoFifths_bot.gif) no-repeat left bottom;}
.eventHome .box-content{background:url(../App_Images/boxBackgrounds/evtHome_bot.gif) no-repeat left bottom;}


.fullWidth .box-title, .oneWidth .box-title {background:url(../App_Images/boxBackgrounds/oneWidth_top.gif) no-repeat top left;}
.fullWidth .box-content, .oneWidth .box-content{background:url(../App_Images/boxBackgrounds/oneWidth_bot.gif) no-repeat left bottom;}

.plain .box-content{background:#ffffff url(../App_Images/boxBackgrounds/threeQuarters_bot.gif) no-repeat left bottom;padding-top:0; margin-top:10px;}

.eventHome{width:397px;}

.row1 .box-content{min-height:272px;}
.row2{min-height:240px;}
.row3 .box-content{min-height:130px;}
.row4 .box-content{min-height:100px;}
.newsletterHeight{min-height:298px;}

.box-thumb-blue{border:10px solid #015d9c !important; float:left; margin:0 10px 10px 0;}
.box-thumb{border:10px solid #ffffff !important; float:left; margin:0 10px 10px 0;}

p.highlight, div.highlight{background:#00609A url(../App_Images/cssImages/highlight.jpg) repeat-x; color:#ffffff; height:110px;margin:0;padding:10px;}


/* *************************************
	New box layout 2011 - box customs
************************************* */

.advertisements{text-align:center; background:#ffffff url(../App_Images/boxBackgrounds/oneThirds_top.gif) no-repeat top left;}
.advertisements .box-content{padding:8px 0 0 0; }
.mapBackground .box-content{background:url(../App_Images/cssImages/map2.jpg) no-repeat right bottom; }

.box dl{float:right;width:255px;}
.box dl dt{clear:left; padding:5px;}
.box dl dt img{border:5px solid #eee; float:left;}
.box dl dd{display:block;background:url(../App_Images/cssImages/list-arrow.png) no-repeat right center;padding:12px;font-size:0.67em;margin-left:50px;}


/*.box ul.links{ font-size:0.75em;}*/
.box ul.links li{clear:left;}
.box ul.links li a{background:url(../App_Images/cssImages/list-arrow.png) no-repeat right center;color:#333366; text-decoration:none;border-bottom:1px solid #eeeeee; display:block;}
.box ul.links li a span{ padding:17px; display:block;}
.box ul.links li a img{border:5px solid #eeeeee !important; float:left; margin:0 10px 10px 0}
.box ul.links li a:hover{background-color:#eeeeee;} 

/*.box ul.articles{font-size:0.75em;padding:0 0 0 20px;}*/
.box ul.articles li{list-style:disc;}

.mycarousel{text-align:center; }
.mycarousel img{border:5px solid #ffffff !important;}

.subcontent{font-size:0.7em;}
.subcontent a, blockquote p a{text-decoration:none; font-style:italic;}
.subcontent a:hover, blockquote p a:hover{text-decoration:underline}


/* *************************************
	New buttons 2011
************************************* */

.button{display:block; width:140px; height:42px; float:right;}
.button span{display:none;}

.subscribe{background:url(../App_Images/buttons/subscribe.jpg) no-repeat top left;}
.subscribe:hover{background-position:0 -42px;}

.readmore{background:url(../App_Images/buttons/readmore.jpg) no-repeat top left;}
.readmore:hover{background-position:0 -42px;}

.addLocation{background:url(../App_Images/buttons/addLocation.jpg) no-repeat top left;}
.addLocation:hover{background-position:0 -42px;}

.saveSwim{background:url(../App_Images/buttons/saveswim.jpg) no-repeat top left;}
.saveSwim:hover{background-position:0 -42px;}

/* *************************************
	Notifications
************************************* */

.notification {
	
	height: 34px;
	line-height: 34px;
	margin-bottom: 16px;
	padding: 0 42px;
	position: relative;
}

div.notification:hover {
	cursor: pointer;
}

.success {
	background: url(../Admin/images/icons/success.png) center left no-repeat #cbffd1;
	border: 1px solid #63d872;
	color: #2f7038;
	padding-left:30px;
}

.information {
	background: url(../Admin/images/icons/information.png) center left no-repeat #c7e8f4;
	border: 1px solid #a3d5e7;
	color: #466773;
	padding-left:30px;
}

.warning {
	background: url(../Admin/images/icons/warning.png) center left no-repeat #fff9c2;
	border: 1px solid #d5cd84;
	color: #8c560c;
	padding-left:30px;
}

.error {
	background: url(../Admin/images/icons/error.png) center left no-repeat #f8c9c9;
	border: 1px solid #ee9b9b;
	color: #864d4d;
	padding-left:30px;
}

form span.notification {
	background-color: transparent;
	border: none;
	padding: 5px 10px 5px 30px;
}


/* *************************************
	 2011 event Information
************************************* */
	.eventInformation{width:721px;float:left;}
	.eventInformation img{float:left; padding:15px 0 0 8px;}
	.entryButtons{}
	.entryButtons p{color:#666; line-height:110%; width:150px; float:left;padding:5px 0 0 0;}
	.title{font-size:0.8em;}

	.linkButton{
            padding:0; 
            display:block;
            float:right;
            font-size:0.7em; color:#ffffff; font-weight:bold;
            margin:12px 10px 8px 10px;}
	.linkButton span{ 
                 padding:2px 10px 5px 10px; 
                 display:block;
                 }

	.eventDates{color:#666;clear:both;font-size:0.7em; font-weight:bold;padding:8px 15px;}
	.eventDates strong{color:#666;padding:0 50px 0 0; font-size:1.1em;}
	/*East*/
	.east{background:url(../App_Images/CssImages/GES/entryStatusBar.gif) no-repeat top left;}
	.east .eventDates{color:#ffc833}
	.east .eventDates strong{}
	.east .linkButton{background:url(../App_Images/CssImages/GES/enterButton_right.gif) no-repeat top right; }
	.east .linkButton span{background:url(../App_Images/CssImages/GES/enterButton_left.gif) no-repeat top left;}
	/*London*/
	.london{background:url(../App_Images/CssImages/GLS/entryStatusBar.gif) no-repeat top left;}
	.london .eventDates{color:#dc291e}
	.london .eventDates strong{}
	.london .linkButton{background:url(../App_Images/CssImages/GLS/enterButton_right.gif) no-repeat top right; }
	.london .linkButton span{background:url(../App_Images/CssImages/GLS/enterButton_left.gif) no-repeat top left;}
	/*Scottish*/
	.scottish{background:url(../App_Images/CssImages/GSS/entryStatusBar.gif) no-repeat top left;}
	.scottish .eventDates{color:#752fa4}
	.scottish .eventDates strong{}
	.scottish .linkButton{background:url(../App_Images/CssImages/GSS/enterButton_right.gif) no-repeat top right; }
	.scottish .linkButton span{background:url(../App_Images/CssImages/GSS/enterButton_left.gif) no-repeat top left;}
	/*North*/
	.north{background:url(../App_Images/CssImages/GNS/entryStatusBar.gif) no-repeat top left;}
	.north .eventDates{color:#009ddb;}
	.north .eventDates strong{}
	.north .linkButton{background:url(../App_Images/CssImages/GNS/enterButton_right.gif) no-repeat top right; }
	.north .linkButton span{background:url(../App_Images/CssImages/GNS/enterButton_left.gif) no-repeat top left;}
	/*Salford*/
	.salford{background:url(../App_Images/CssImages/GMS/entryStatusBar.gif) no-repeat top left;}
	.salford .eventDates{color:#ec008c;}
	.salford .eventDates strong{}
	.salford .linkButton{background:url(../App_Images/CssImages/GMS/enterButton_right.gif) no-repeat top right; }
	.salford .linkButton span{background:url(../App_Images/CssImages/GMS/enterButton_left.gif) no-repeat top left;}
	

/* *************************************
	 archived stuff General Content widths
************************************* */

.mainContent{float:left; width:755px;padding:20px 0px 20px 10px;}
.eventContent{float:left; width:755px; padding:20px 0px 20px 10px;}

.fullPageArea{width:950px; margin-left:15px;}

.eventMapArea{margin-right:15px;width:300px; float:right;padding:20px 0px 20px 20px;background-color:#efefef;}/*full width is outside wrap: 335px*/
.eventMapAreaLarge{width:600px; float:left; padding:20px 0px 20px 35px;}
.eventListArea{width:290px; float:right; padding:20px 35px 20px 0px;}

.contactInformation{width:290px; float:left; padding:20px 10px 20px 0px;margin-right:15px;}
.first{margin-left:30px;}

.eventProfileArea{width:590px; float:left;margin-left:15px;padding:20px; }/*full width:630pxbackground-color:#992034;*/




/* original swim footer
.secondaryContentPanel{width:290px;background:#ffffff url(../App_Images/secondaryFooter.gif) no-repeat left bottom; float:left;margin:20px 10px 0px 10px;}
.secondaryContentPanel h3{background:url(../App_Images/secondaryHeader.gif) no-repeat left top;font-size:0.8em; padding:10px;margin:0;}
.secondaryContentPanel p{padding:4px 10px;font-size:0.7em;}
.secondaryContentPanel p a.callAction{}
.secondaryContentPanel p img{float:left; padding-right:20px;}
*/


.secondaryContentPanel{width:290px;background:#ffffff url(../App_Images/secondaryFooter.gif) no-repeat left bottom; float:left;margin:20px 10px 0px 10px;
                       }
.secondaryContentPanel h3{background:url(../App_Images/secondaryHeader.gif) no-repeat left top;font-size:0.8em; margin:0;padding:10px;}/*padding:10px;*/
.secondaryContentPanel h3 span{padding:0;}
.secondaryContentPanel p{padding:4px 10px;font-size:0.7em;}
.secondaryContentPanel p a.callAction{}
.secondaryContentPanel p img{float:left; padding-right:20px;}
.secondaryContentPanel a{color:#666666;text-decoration:none;}
.secondaryContentPanel a:hover{text-decoration:underline}

.secondaryContentPanel p.moreInfo{text-align:right;margin:-15px 0 0 0;padding:1px 10px;float:right;clear:both;}
.secondaryContentPanel p.moreInfo a{float:right;display:block;background:url(../App_Images/GreatSwimSprite.png) no-repeat -75px -319px;
                                    width:22px; height:23px;}
.secondaryContentPanel p.moreInfo a span{display:none;}  

.smallContent p{padding:0 10px;}       
.smallContent h3{padding:10px 10px 0px 10px;background:transparent url(../App_Images/secondaryFooter.gif) no-repeat scroll left top} 
.longContent{min-height: 232px;background:#ffffff url(../App_Images/secondaryBackgrounds/defaultBlueBackground.jpg) no-repeat left bottom;} 
.secEventMap p img{float:right;padding:0; margin-top:-10px;}
.smallContent{min-height:120px;}   
.fixedButton{background:#ffffff url(../App_Images/secondaryBackgrounds/fixedBackground.gif) no-repeat left bottom;}




.inlineAdvert{width:300px; height:250px; background:#ddd;float:right;margin-right:35px;margin-left:10px;}

.newsColumn, .newsletterColumn, .adviceColumn{float:left; width:600px; }
.newsColumn p{margin-bottom:10px;padding-bottom:20px;border-bottom:1px dotted #1e1e1e; min-height:95px;}/*this needs an ie height fix*/
.newsColumn p img, p.summary img{float:left; padding-right:20px;}
.newsMenu, .newsMenu li{float:left; width:135px;padding-left:20px; font-size:0.825em;}
.newsMenu ul{padding:0;}
.newsMenu li{list-style-type:none; padding-left:2px; margin:6px 0px 5px 0px;}
.newsMenu li a{color:#0a57c0;text-decoration:none;}
.newsMenu li a:hover{text-decoration:underline; color:#000;}

/*needed to edit these to get the height's the same*/

.charitiesPage{width:600px;}
.charityPartner{width:135px; padding:0px 8px 0px 0 ; float:left; margin:10px 0;}
.charityPartner a{height:110px; vertical-align:middle; display:block;padding:5px; }
.charityPartner a img{border:none;margin:auto 0;}
.charityPartner a:hover img{}
.charitySupporter a{display:block;padding:3px; border-bottom:1px solid #e3e3e3; background:url(../App_Images/menuArrow.gif) no-repeat right -5px;}
.charitySupporter a:hover{color:#000;background:url(../App_Images/menuArrow.gif) no-repeat right -45px; text-decoration:underline}
/* *************************************
	decorative elements
************************************* */

.tvPlayList{margin-left:35px;}
.tvPlayList a{display:block; float:left; margin-right:20px;margin-bottom:20px;}
.tvPlayList a img{}

.eventList{border-bottom:1px dotted #e1e1e1;padding-bottom:10px;}
.eventList strong{color:#000000;font-weight:bold;}

.date{float:left; width:55px; height:55px; 
      background:url(../App_Images/CssImages/GreatSwimSprite.png) no-repeat -15px -315px; display:block; text-align:center;}
.month{padding-top:3px;width:50px; font-weight:bold; display:block;color:#000000;}
.stories span.date{ width:65px;height:65px;background:none;}


.day{padding-top:3px;width:50px; font-weight:bold; display:block; font-size:1.6em;color:#ffffff;}

ul.storiesList li{padding:5px 0px;clear:left; font-size:0.85em;}
ul.storiesList li a img{float:left; border:none; padding:5px;}

.eventHighlights img{padding-bottom:40px;}
.eventHomeSecondaryColumn p.eventHighlights{height:auto; border-top:1px solid #fff;border-bottom:1px solid #fff;}
.eventHighlights span{}
.eventHomeSecondaryColumn p.eventHighlights a{color:#666; text-decoration:none;min-height:0;}
.eventHomeSecondaryColumn p.eventHighlights a:hover{text-decoration:underline;}

.eventInfo{padding-left:20px;width:170px;padding-top:25px; float:right;background:url(../App_Images/eventInfoPanelAlt.png) no-repeat 10px 0px;}
/*.eventInfo h3{padding-right:20px;margin:0 0 10px 0;!important}
!important}
.eventInfo p{margin:0;!important}*/.eventInfo h3.top{margin-top:0px;}
.mainImage{margin-top:-5px;}
.enterOnline a{width:174px; height:74px;display:block;
               background:url(../App_Images/enterOnline.png) no-repeat -1px top; margin-left:-10px;}
.enterOnline a:hover{background-position:-1px -74px;}
.enterOnline a span{display:none;}

.inspiredStory{width:600px; float:left;}
.inspiredStory p,.inspiredNews p,.inspiredStory h4{margin-left:230px;padding-right:20px;}
.inspiredStory blockquote, .inspiredNews blockquote{float:left; width:195px; padding:0px 5px 0 20px;margin:0; clear:left; font-style:italic; }
.inspiredStory blockquote p,.inspiredNews blockquote p{margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em;line-height:150%;color:#27347a;}
.storyImage{float:left; margin:10px 10px 10px 10px; border:3px solid #1bb7f1;}
.inspiredNews{width:720px; float:left;}

.facebookLink{float:right; margin-top:-10px;}
.twitterLink{float:right; margin-top:-10px;}
/* *************************************
	secondary content panels
************************************* */

/*
.julian{background:#ffffff url(../App_Images/secondaryBackgrounds/julian.jpg) no-repeat left bottom;padding-bottom:121px;}
.fiji{background:#ffffff url(../App_Images/secondaryBackgrounds/fiji.jpg) no-repeat left bottom;}
.fiji h3{padding-left:150px;}
.fiji p a{display:block; padding-top:106px; text-decoration:none; color:#ffffff}
.fiji p a:hover{text-decoration:underline;}
.secondaryContentPanel p.onlineStore{padding:0px;}
.secondaryContentPanel p.onlineStore a{color:#666666; text-decoration:none;
                                       background:url(../App_Images/secondaryBackgrounds/store.jpg) no-repeat left -20px; 
                                     padding:0 50px 80px 20px;display:block;}
.secondaryContentPanel p.onlineStore a:hover{text-decoration:underline;}

.secondaryContentPanel p.moreInfo{text-align:right;margin-top:-10px;padding:1px 10px;}
.secondaryContentPanel p.moreInfo a{float:right;display:block;background:url(../App_Images/GreatSwimSprite.png) no-repeat -75px -319px;
                                    width:22px; height:23px;}
.secondaryContentPanel p.moreInfo a span{display:none;}   
.smallContent p{padding:0 10px;}       
.smallContent h3{padding:10px 10px 0px 10px;} 
.longContent{min-height: 210px} 
.smallContent{min-height:95px;}   
p.eventNews{padding:20px 15px;}
.julian a, p.eventNews a, .smallContent a{color:#666666;text-decoration:none;}
.julian a:hover, p.eventNews a:hover, .smallContent a:hover{text-decoration:underline}


.channel4{background: url(../App_Images/secondaryBackgrounds/channel4.jpg) no-repeat left top;height:212px;}
.channel4 h3{background:none; color:#ffffff;}
.channel4 p{margin-top:0;padding-top:0px; padding-right:10px; color:#ffffff}
.channel4 p a{color:#ffffff;text-decoration:none;padding-left:105px; display:block;font-weight:bold;}
.channel4 p a:hover{color:#ffffff;text-decoration:underline}

.enterPanel{background: url(../App_Images/secondaryBackgrounds/enterOnline.jpg) no-repeat left top;height:212px;}
.enterPanel h3{background:none; color:#ffffff;}
.enterPanel p{margin-top:30px;padding-top:0px;padding-left:20px; padding-right:0px; color:#ffffff}
.enterPanel p a{color:#ffffff;text-decoration:none;padding-left:20px; display:block;}
.enterPanel p a:hover{color:#ffffff;text-decoration:underline}
*/

.pager {
font-size:0.875em; cursor: hand;
}

#aboutlist ul{padding:0;}
#aboutlist li{list-style-type:disc; font-size:0.75em; line-height:150%; color:#666666; padding-left:2px; margin:6px 0px 5px 0px;}
	
	
.defaultTable{width:100%;}
.defaultTable tr{background-color:#e9f0f7; color:#333333; font-size:0.8em;} 
.defaultTable tr.altrow{background-color:#e4ebef;} 
td{padding:3px; vertical-align:middle} 
.defaultTable th{background-color:#0970d5; color:#ffffff;padding:3px;}
.defaultTable tr.header{background-color:#ffffff;}

/* *************************************
	event specific homepage
************************************* */

.box.oneThirds.colourEast .box-title{background:url(../App_Images/BoxBackgrounds/oneThirds_top_E.gif) no-repeat top left;}
.box.oneThirds.colourEast .box-content{background:url(../App_Images/BoxBackgrounds/oneThirds_bot_E.gif) no-repeat bottom right}
.box.eventHome.colourEast .box-title{background:url(../App_Images/BoxBackgrounds/evtHome_top_E.gif) no-repeat top left;}

.box.oneThirds.colourEast .box-title a,.box.eventHome.colourEast .box-title a{color:#0A57C0; text-decoration:none;}
.box.oneThirds.colourEast .box-title a:hover,.box.eventHome.colourEast .box-title a:hover{color:#000000; text-decoration:none;}


/* affects only IE7 */

.clearfix {

    min-width: 0;

    }

/* targets only IE5-6 and hidden from lowly IEmac \*/

    * html .clearfix { height: 1%; } 

/* end hide IEmac */

/* What? You want to get crazy and do IEmac too? Okay. \*//*/

    .clearfix { display: inline-table; } 

/* end IEmac only */

.clearer{clear:both;}

