#counter_ticking
{
	background: none;
	border: none;	
}
#counter_container
{
	background: none;	
}
#counter_ticking img
{
	display: inline-block;
	height: 50px;
	width: 39px;
	background: none;
	border: none;
	margin-left: 4px;
	
	/*Inline-block fix for IE7*/
	zoom:1; 
	*display: inline; 
	_height: 100%;
}
#counter_ticking .comma
{
	width: 7px;
	height: 10px;	
}

#counter_ticking span:first-child
{
	margin-left: 0;	
}


/*
	Counter CSS
*/
#counter_container
{
	vertical-align: top;
}

#counter
{
	display: inline-block;	
	/*Inline-block fix for IE7*/
	zoom:1; 
	*display: inline; 
	_height: 100%;
	width: 375px;
}

#counter_label, #counter_explanation
{
	color: #00538d;	
}

#counter_label
{
	font-size: 13px;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 5px;
}

#counter_label .nike_logo
{
	width: 30px; 
	height: 18px; 
	position: relative; 
	top: 3px;
}

#counter_divider
{
	display: inline-block;
	height: 65px;
	width: 1px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #c6e9fe; 
	border-right: 1px solid #d1efff;
	vertical-align: top;
	/*Inline-block fix for IE7*/
	zoom:1; 
	*display: inline; 
	_height: 100%;
}

#counter_explanation
{
	vertical-align: top;
	display: inline-block;
	width: 295px;
	line-height: 18px;
	font-size: 13px;
	/*color: #1d77b5;*/
	/*Inline-block fix for IE7*/
	zoom:1; 
	*display: inline; 
	_height: 100%;
}

#counter_explanation .take_action
{
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;	
}

ul,li{list-style:none;margin:0;padding:0;}
p{margin:0 0 10px;}
p.title{border-top:1px solid #FF0000;clear:both;}
p.title span
{
	border-top:4px solid #FF0000;
	font-size:15px;
	color:#FF0000;
	font-weight:bold;
	height:20px;
	padding-top:2px;
	display:inline-block;
	/*Inline-block fix for IE7*/
	zoom:1; 
	*display: inline; 
	_height: 100%;
}
div.view-fb-offers-list div.view-content div.views-row{margin-bottom:30px;}div.view-fb-offers-list div.view-content div.views-row > div{margin-left:140px;}div.view-fb-offers-list div.view-content div.views-row div.views-field-field-image-fid{float:left;width:140px;margin:0;margin-bottom:10px;}div.view-fb-offers-list div.views-field-title{font-size:18px;font-weight:bold;margin-bottom:5px;}div.view-fb-offers-list div.views-field-field-subtitle-value{font-size:13px;font-weight:normal;}div.view-fb-offers-list div.views-field-body{font-size:12px;}div.view-fb-offers-list div.view-content ul li{margin-bottom:15px;}div.view-fb-offers-list div.view-content ul li div.views-field-field-image-fid{display:none;}div.view-fb-offers-list div.view-content ul li div.views-field-title{font-size:13px;margin-bottom:2px;}div.view-fb-offers-list div.attachment-after{margin-top:40px;}div.view-fb-offers-list div.view-display-id-attachment_1 div.view-content div.item-list ul{list-style:none;}div.view-fb-offers-list div.view-display-id-attachment_1 div.view-content div.item-list ul li.views-row{margin-left:30px;}button.ec_offers_links a{color:#000;text-decoration:none;}

#sponsor_rotator img
{
	width: 150px;
	height: 87px;
	margin-left: 30px;	
}

#sponsor_rotator
{
	margin-bottom: 20px;	
}


ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

article,header,footer,section{display:block;}

.clearleft{clear:left;}.clearright{clear:right;}.clear{clear:both;}.floatleft{float:left;margin:0 15px 10px 0 !important;}.floatright{float:right;margin:0 0 10px 15px !important;}.aligncenter{display:block;margin-left:auto;margin-right:auto;}.aligntop{vertical-align:top;}.alignmiddle{vertical-align:middle;}.alignbottom{vertical-align:text-bottom;}.textleft{text-align:left;}.textright{text-align:right;}.textcenter,.center{text-align:center;}.no_display{left:-9999px;position:absolute;top:-9999px;}

#tab_container
{
	padding: 0;
	margin: 0;
	position: relative;
}

#rightsection
{
	float: right;
}

#leftsection
{
	display: inline-block;	
	vertical-align: top;
	
	/*Inline-block fix for IE7*/
	zoom:1; 
	*display: inline; 
	_height: 100%;
}

/*
	Encouraging More Adults to Swim - Lets get started
*/
#lets_get_started
{
	padding-top: 15px;	
	/*text-align: center;*/
}

#lets_get_started span
{
	color: #1d77b5; 
	font-size: 38px; 
	font-weight: bold; 
	text-shadow: 0px 1px #FFF;
	-moz-text-shadow: 0px 1px #FFF;
	-webkit-text-shadow: 0px 1px #FFF;
}
#lets_get_started img
{
	width: 298px; 
	height: 44px; 
	margin-left: 30px;
	position: relative;
	top: 7px;
}


#below_slideshow_container
{
	padding-left: 30px;
	padding-right: 15px;
	background-color: #E1F4FF;
	padding-bottom: 10px;
}

a.tip, a.tip:visited, a.tip:active
{
	color: #000 !important;
	border-color: #095999;
	border-width: 0 0 1px 0;
	border-style: dotted;
	text-decoration: none;
}


/*
*
	Slideshow
*
*/
#feature-box{ z-index:20}
#feature-box-inner{background:transparent;}
#current-feature{float:left;width:640px;padding:5px 0px 0px; padding-right: 2px; background:transparent;}
#current-feature h2
{
	margin-bottom:0;
	font-size:1.75em;
	line-height:1.2em;
	font-weight:bold; 
	background-color: #3E709E; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 5px; 
	-moz-box-shadow: 0 2px 4px #1A1A1A;
	-webkit-box-shadow: 0 2px 4px #1A1A1A;
	box-shadow: 0 2px 4px #1A1A1A;	 
}
#current-feature h2 a{color:#FFF}
#current-feature h2 a:hover{text-decoration:none}
#current-feature a{color:#B0D6FE}
#current-feature a:hover{color:#FFF;text-decoration:underline}
#current-feature .media{width:640px;height:360px; background:transparent;}
#current-feature .media .feature-video{position:relative;width:320px;height:240px;margin:0 auto;padding:10px 0;z-index:20}
#current-feature .media .feature-video object{z-index:20}
#current-feature .media .image{position:relative;margin:0 auto;height:360px;width:640px;overflow:hidden; background: #D4E2F1; text-align: center; box-shadow: 0 2px 4px #1A1A1A;	}
#current-feature .media .image a img{border:0}
#current-feature .media .image .caption{position:absolute;bottom:2px;height:16px;padding-right:4px;background:transparent;text-align:right;line-height:15px;color:#FFF;font-size:0.75em}
#current-feature .media .image .caption span
{
	height:16px;
	padding-left:4px;
	background:transparent;
	display:inline-block;
	/*Inline-block fix for IE7*/
	zoom:1; 
	*display: inline; 
	_height: 100%;
}
#current-feature .media .image .credit{right:2px}
#current-feature .photogallery a{position:absolute;width:230px;height:258px;background:transparent;display:block;float:left;text-indent:-2000em;overflow:hidden;display:none}
#current-feature .photogallery a.prev{left:0;top:0}
#current-feature .photogallery a.prev:hover{background-position:0 -258px}
#current-feature .photogallery a.next{right:0;top:0;background-position:-230px 0}
#current-feature .photogallery a.next:hover{background-position:-230px -258px}
#current-feature .photogallery:hover a{display:block}
#current-feature .photogallery .gallery_info{left:2px}
#current-feature .intro{color:#FFF;line-height:1.4em}
#current-feature .intro .byline{color:#666}
#current-feature .intro .more_links
{
	display:inline-block;
	/*Inline-block fix for IE7*/
	zoom:1; 
	*display: inline; 
	_height: 100%;
}
#current-feature .intro .more_links a{color:#B0D6FE;text-transform:uppercase;font-size:0.83em}
#current-feature .intro .more_links a:hover{color:#FFF;text-decoration:underline}
#carousel{float:left;width:342px;padding-right: 0px; background:transparent; padding-top: 5px;}
#carousel li{margin-bottom:5px; padding-left: 10px;}
#carousel li.story{background: url("/graphics/layout/blue-carousel-pointer.png") no-repeat scroll right center transparent;  }
#carousel li.over{background-position:left center}
#carousel li .story-outer
{
	background: #E1F4FF;
	cursor:pointer;
	padding-bottom:0; 
	height: 86px; 
	-moz-box-shadow: inset 0 0 3px #1A1A1A;
	-webkit-box-shadow: inset 0 0 3px #1A1A1A;
	box-shadow: inset 0 0 3px #1A1A1A;}
#carousel li.over .story-outer{background-position:center bottom;background-color:#E1EBF5}
#carousel li .story-inner
{
	padding:5px;
	background:transparent;
}
#carousel li.over .story-inner{background-position:center top}
#carousel li.highlight{background-position: 3px center; }
#carousel li.highlight .story-outer
{
	background-position:right bottom;
	background-color:#4F9CD1;
}
#carousel li.highlight .story-inner{background-position:right top}
#carousel li .thumbnail
{
	float:left;
	position:relative;
	top: 7px;
	border:1px solid #000;
	background-color:#CCC; 
	text-align: center;
}
#carousel li .thumbnail, #carousel li .thumbnail img
{
	width: 105px;
	height: 59px;	
}
#carousel li .thumbnail .type{display:block;position:absolute;left:0;bottom:0;width:93px;height:12px;background:transparent;text-indent:-2000em;overflow:hidden}
#carousel li .thumbnail .story{display:none}
#carousel li .thumbnail .video{background-position:0 0}
#carousel li .thumbnail .photogallery{background-position:0 -13px}
#carousel li .thumbnail .blogpost,#carousel li .thumbnail .blog{background-position:0 -26px}
#carousel li .thumbnail .article{display:none}
#carousel li h3{font-size:14px;font-weight:bold;line-height:1em;color:#084A86}
#carousel li h3,#carousel li h5{float:right;width:208px;margin-bottom:0}
#carousel li h5{margin-top:2px;font-size: 10px;line-height:1.2em;font-weight:normal;color:#666}
#carousel li.over h3 a{color:#000}
#carousel li.highlight h3,#carousel li.highlight h5{color:#FFF}
#carousel li#controls{padding-top:10px}#carousel li#controls .progress-bar{float:left;width:120px;height:18px;background:transparent;}
#carousel li#controls a#play-button{display:block;float:left;text-indent:-2000em;overflow:hidden;width:20px;height:18px;background:transparent;}
#carousel li#controls a#more-button{display:block;float:left;text-indent:-2000em;overflow:hidden;float:right;width:100px;height:18px;background:transparent;}
#carousel li#controls a#play-button:hover,#carousel li#controls a#more-button:hover{background-position:0px -18px}
#carousel li#controls.pause .progress-bar img{display:none}
#carousel li#controls.pause a#play-button{background-position:0 -36px}
#carousel li#controls.pause a#play-button:hover{background-position:0 -54px}
  .sport-name, .article-date, .article-info, .article-info {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif}
 #feature-stories.module .content {padding: 0}
#feature-stories.module .content ul.headlines li {padding: 9px; border-top: 1px solid #7A7A7A}
#feature-stories.module .content ul.headlines li img {float: left; margin: 0 8px 0 0; border: 1px solid #00162A}
#feature-stories.module .content ul.headlines li h4 a {height: auto; font-size: 1.4em; line-height: 1em; color: #FFF}
#feature-stories.module .content ul.headlines li h2 {margin: 0 0 0 80px}
#feature-stories.module .content ul.headlines li h2 a {color: #FFF}
#feature-stories.module .content ul.headlines li h5 {margin: 0 0 0 80px; font-size: 0.84em; color: #E1E1E1; font-weight: normal}
#feature-stories.module .content ul.headlines li p {margin: 0 0 0 80px; color: #F0F0F0}
#feature-stories.module .content ul.headlines li p a {color: #89C6FF}
#feature-stories.module .content ul.headlines li#top-feature {padding-top: 5px; border-top: 0}
#feature-stories.module .content ul.headlines li#top-feature h2 {margin: 0; font-size: 2em; line-height: 1.3em}
#feature-stories.module .content ul.headlines li#top-feature h5 {margin: 3px 0 7px 0}
#feature-stories.module .content ul.headlines li#top-feature a {}
#feature-stories.module .content ul.headlines li#top-feature .feature-img-wrapper {display: block; border: 1px solid #00162A; background-color: #000; text-align: center}
#feature-stories.module .content ul.headlines li#top-feature img {float: none; border: 0px; margin-right: 0px; vertical-align: top}
#feature-stories.module .content ul.headlines li#top-feature .photo-credit {padding-right: 5px; background: transparent;}
#feature-stories.module .content ul.headlines li#top-feature .photo-credit p {float: right; margin: 0; padding: 3px 0 3px 5px; background: transparent; font-size: 0.76em; line-height: 1em; color: #7A7A7A}
#feature-stories.module .content ul.headlines li#top-feature p {margin: 0; font-size: 1.2em}

ul.menu-h {
    display: block;
    margin: 0;
    padding: 0;
}
ul.menu-h li {
    display: inline;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.menu-h li a {
    border: 0 none;
    display: block;
}
ul.menu-v {
    margin: 0;
    padding: 0;
}
ul.menu-v li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.menu-v li a {
    border: 0 none;
    display: block;
}


/*
*
	Tabs Widget
*
*/
div.content.inactive 
{
	display: none;
}

#whatsnew table tr td
{
	padding-top: 5px;	
}
#whatsnew .second_col
{
	width: 85px;	
}
#whatsnew .subtitle
{
	font-style: italic; 
	margin-left: 10px;
	margin-top: 5px;
}

#events table tr td, #events table tr th
{
	padding-left: 10px !important;	
}
#events .first_col
{
	width: 110px;	
}
#events .second_col
{
	padding-left: 20px !important;	
}

#results table tr td, #results table tr th
{
	padding-left: 10px !important;
}

#results .first_col, #results .first_header
{
	padding-left: 20px !important;
}

#results .second_col, #results .second_header
{
	padding-left: 10px !important;	
}
#results .second_col, #results .second_header, #results .third_col, #results .third_header
{
	text-align: center;	
}
#results .fourth_col
{
	width: 55px;	
}

#coachesed .third_col
{
	text-align: left;	
}

#content_widget
{
	margin-top: 50px;
	width: 660px;
	vertical-align: top;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 2px 4px #6d99c3; 
	-webkit-box-shadow: 0 2px 4px #6d99c3; 
	box-shadow: 0 2px 4px #6d99c3;
	background-color: #d9f0ff;	
}

#content_widget table a
{
	color: #095999;	
}

#content_widget table tr td, #content_widget table tr th
{
	padding-left: 30px;
	vertical-align: top;
}

#content_widget table tr th
{
	color: #4ca7ff;	
}

#content_widget div
{
	background-color: #f5fbff;
}

#content_widget .subnav
{
	width: 100%;
	position: relative;
	top: -5px;
	background-color: #4f9cd1;	
}

#content_widget .subnav a, #content_widget .subnav a:visited
{
	color: #FFF !important;
	padding: 8px 13px;
	text-decoration: none;
	display: inline-block;
	font-size: 85%;
	/*Inline-block fix for IE7*/
	zoom:1; 
	*display: inline; 
	_height: 100%;
}

#content_widget .subnav a:hover
{
	/*background-color: #F5FBFF;
	color: #00538D !important;*/
	background-color: #CA292D;
	color: #FFF !important;
	/*border-top: 1px solid #00538d;
	border-bottom: 1px solid #00538d;*/
}

.ui-tabs
{
	padding: 0 !important;	
}

#content_widget .ul-tabs, #content_widget .ui-tabs-panel
{
	padding: 0 !important;	
}

#content_widget .ui-tabs-nav
{
	padding: 0 !important;	
}
#content_widget .ui-widget-header
{
	background: #f5fbff !important;
	border: none !important;
}

#content_widget .ui-tabs-nav-li
{
	border: none !important;
	margin: 0 !important;
}

#content_widget .ui-state-default
{
	background: none !important;
	border: none !important;
	color: #68adde !important;
	outline: none !important;	
	padding: 3px !important;
	margin: 0 !important;
}

#content_widget .ui-state-default a, #content_widget li.ui-tabs-selected a
{
	color: #00538d !important;
	font-weight: bold !important;
}

#content_widget li.ui-tabs-selected, #content_widget .ui-state-default:hover
{
	background: #4f9cd1 !important;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	position: relative;
	top: -4px;
	margin: 0 !important;
	padding-top: 6px !important;
	padding-bottom: 3px;
}
#content_widget .ui-state-default:hover
{
	background: #CA292D !important;	
	/*border: 1px solid #4f9cd1 !important;*/
}
#content_widget .ui-state-default:hover a
{
	
}
/*
#content_widget .ui-state-default:hover
{
	top: -5px;
}*/

#content_widget li.ui-tabs-selected a, #content_widget .ui-state-default:hover a
{
	color: #FFF !important;	
}
#april_banner
{
	background: url("/graphics/april_graphic_bg.jpg") no-repeat scroll right center transparent;
	width:930px;
	height:149px;
}
#sslf_logo
{
	background: url("/graphics/sslf_white_.png") no-repeat center center transparent;
	float: left;
	width:205px;
	height:149px;
	margin: 0 0 0 20px;
}
#alts_april_logo
{
	background: url("/graphics/alts_april_logo.png") no-repeat center center transparent;
	width:298px;
	height:149px;
	float: left;
	margin: 0 0 0 10px;
}
.april_content
{
	height:149px;
	width:675px;
	float: left;
	background: url("/graphics/alts_april_logo.png") no-repeat 40px center transparent;

}
.april_text,.april_buttons
{
	width:675px;
	float: left;
	text-align: right;
	color: #fff;
}
.april_buttons
{
	margin: 35px 0 0 0;
}
.april_text
{
	text-align: right;
	color: #fff;
	font-size: 20px;
	font-weight:bold;
	padding:25px 0 0 0;
}
.april_buttons a
{
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
	margin:0 0 0 25px;
	background-color: #00528d;
	padding:12px 10px 12px 10px;
	border-radius: 5px;
}