html
{
	margin:0px;
	padding:0px;
}

body 
{
	font-family:Arial, Tahoma, Verdana;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size:80%;
	margin:0px; 
	padding:0px;
	text-align:center;
}
iframe#pro-active #main-box{width:290px !important;}

a { color:Teal; text-decoration:none;}
a:hover { color:Teal; text-decoration:underline;}
a:visited { color:Purple;}
.bookmark, .bookmark:hover { text-decoration:none; color:#000;}

#bg
{
	background-image:url(../images/template/v2/bg.png); 
	background-repeat:repeat-x;
	background-color:#7dc0be;
	off-padding-top:20px;
}
#innerbg { width:820px; margin:0 auto; padding:0 20px; background-image:url(../images/template/v2/grey-by-slice.png); background-repeat:repeat-x; background-color:#fff;}
.textonlylink { text-align:right; float:right; margin-right:35px; color:#000; display:block; padding:4px 0px; font-weight:bold;}

/*
#bgsides
{
	position:absolute;
	left:50%;
	height:100%;
}
#bgleft
{
	background-image:url(../images/template/v2/sps-left2.png);
	background-repeat:no-repeat;
	position:absolute;
	width:600px;
	height:2000px;
	left:-1030px;
	height:100%;
}
#innerbg1 { width:904px; margin: 0 auto; padding:0; padding-left:44px; background-image-off:url(../images/template/v2/sps-sides.png); background-repeat:repeat-y; background-position:left top;}
#innerbg2 { width:820px; margin:0; margin-right:auto; padding:0 20px; background-image:url(../images/template/v2/grey-by-slice.png); background-repeat:repeat-x; background-color:#fff;}
*/


div#outer { width: 780px; text-align: left; margin: 0px auto 0px auto; }

div.top div.banner
{
	height:210px;
	width:780px;
	margin-bottom:10px;
	clear:both;
}

div.top div.banner .image, div.newsletter_header .image
{
	height:203px;
	background-repeat:no-repeat;
	overflow:hidden;
	background-image:url(../images/template/v2/mainheader.png);
	width:804px;
}

/*png fix for ie6*/
* html .png, * html div.side_panel div.nav ul{
    off-position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/live/images/clear.gif"):(this.origBg = ((this.currentStyle.backgroundImage.toString().replace('url("','').replace('")','').toLowerCase().indexOf('.png')<0))? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );

}
* html .png a, * html div.side_panel div.nav ul a, * html .png input
{
position: relative; z-index: 1;
}

div.top div.banner div.logo, div.newsletter_header div.logo
{
	height:125px;
	background-image:url(../images/template/v2/banner-logo.jpg);
	background-repeat:no-repeat;
	width:125px;
	float:right;
}

div.top .homeban
{
	background-repeat:no-repeat;
	background-position:180px 0px;
	padding-bottom:1px; /*hack for opera*/
}

.crumb 
{
	margin:0px 0px 0px 10px;
	color:#000;
	width:345px;
	padding:4px 0px;
	float:left;
}

.crumb a
{
	color:#000;
	text-decoration:none;
	white-space: nowrap;
}

div#L2012 {  float: left; text-align: center; margin-left: 50px; height: 25px; width: 220px; color: #FFF; font-weight: bold; white-space: nowrap; }
div.text1 { float: left; margin-right: 7px; line-height:95%; }
div.L2012DaysToGo { float: left; margin-right: 10px; }
div.L2012day { float: left; position: relative; top: -4px; width: 20px; height: 22px; margin-left: 3px; margin-top: 6px; color: #099; backround-color: #E9FECD; font-size: 150%; background-image: url(../images/template/2012day.gif); background-repeat: no-repeat; background-position: 0px 1px;  }
div.text2 { float: left; line-height:95%; }

div.top .quick 
{
	margin:0px 0px 0px 600px;
	background-image:url(../images/template/v2/quicksearch.png);
	width:199px;
	height:150px;
}

div.top .quick div.clubs { margin:0px 0px 3px 10px; padding-top:63px; }
div.top .quick div.coaches { margin:0px 0px 2px 10px; }
div.top .quick div.workshops { margin-left:10px;}

div.top div.bar 
{
	margin-top:25px;
}

div.top div.bar ul 
{
	float:left;
	margin:5px 0px 0px 20px;
	display:inline;
	padding:0;
}

div.top div.bar ul li 
{	display:inline;
	margin-right:12px;
	list-style-type:none;
}

div.top div.bar ul li a { text-decoration:none; color:#fff; font-size:12px;}

div.top div.search
{
	float:right;
	margin-right:75px;
}

* html div.top div.search {margin-right:36px;}

#frmSubscribe input {border:1px solid #ccc;}
#frmSubscribe label {line-height:28px; width:190px;display:inline-block;}

div.top div.search form { margin:0px; padding:0px; }

div.top div.search label 
{
	padding-right:8px;
	text-transform:uppercase;
	color:#fff;
	font-size:95%;
	font-weight:bold;
}

div.top div.search #search_box 
{
	width:135px;
	border:none;
	height:12px;
}

input {
	border-width:0px;
}

div.top div.search input.submit 
{
	border:none;
	padding-left:8px;
}

div.top div.search input
{
	vertical-align:middle;
}


div.content
{
	width: 549px;
	overflow: hidden;
}

div.withmenu 
{
	float: left;
	margin-left:8px;
}

div.side_panel 
{
	width:182px;
	float:left;
	overflow:hidden;
}

div.side_panel div.nav
{
	background-repeat:no-repeat;
	width:181px;
	background-image: url(../images/template/v2/navheaderempty.png);
}
div.side_panel div.nav div.heading 
{
	height:32px;
}

div.side_panel div.nav div.heading img 
{
	margin:7px 0px 0px 10px;
}

div.side_panel div.nav div.top
{
	background-repeat:no-repeat;
	width:181px;
	background-image: url(../images/template/v2/whiteboxtop.png);
	height:11px;
	margin-top:4px;
	overflow:hidden; 
	display:none;
}

div.side_panel div.bottom2
{
	background-repeat:no-repeat;
	width:181px;
	background-image: url(../images/template/v2/whiteboxbottom.png);
	height:11px;
}

div.side_panel div.nav ul 
{
	padding:5px 0px 5px 0px;
	margin:0px;
	list-style:none;
	background-image: url(../images/template/v2/whiteboxslice.png);
	background-repeat:repeat-y;
	width:181px;
		background-image: url(../images/template/v2/navbgfull.png);
	background-position:bottom;
	background-repeat:no-repeat;

}
off* html div.side_panel div.nav ul {
	background-color:#fff;
}

div.side_panel div.nav ul ul 
{
	background-image:none;
	width:auto;
}

div.side_panel div.nav li 
{
	margin-top:2px;
}

div.side_panel div.nav li a 
{
	off-display:block;/* might be needed? */
	width:155px;
	padding:0.1em 0px 0.1em 18px;
	color:#000;
	text-decoration:none;
	font-size:100%;
	margin:0px 4px;
}

div.side_panel div.nav li a 
{
    display:inline-block;
}

div.side_panel div.nav ul ul 
{
	margin-left:10px;
}

div.side_panel div.nav ul ul li a 
{
	width:145px;
}

div.side_panel div.nav ul ul ul { list-style-type:square; list-style-position:inside; margin-left:18px;  }
div.side_panel div.nav ul ul ul a { padding-left:0px;vertical-align:middle;}
div.side_panel div.nav ul ul ul ul { margin-left:16px; list-style-type:circle; font-size:2em; list-style-position:outside; }
div.side_panel div.nav ul ul ul ul a { font-size:0.5em; }
offdiv.side_panel div.nav ul ul ul ul a {padding-left:5px;}
div.side_panel div.nav ul ul ul li a 
{
	width:133px;
}

div.side_panel div.nav ul ul ul ul li a 
{
	width:125px;
}

div.side_panel div.nav li.current ul a 
{
	background-color:transparent;
	color:#000;
}

div.side_panel div.nav li a:hover
{
	background-color:#fff;
}

div.side_panel div.nav li.current a
{
	background-color:#000;
	color:#fff;
	display:inline;
}

div.side_panel div.nav li.current ul a:hover
{
	background-color:#fff;
	height:100%; /*hack so that bg color applies */
}

div.side_panel div.sidecorefunding 
{
	off-background-image:url(../images/template/v2/sidecorefunding.png);
	background-image: url(../images/template/v2/navheaderempty.png);
	background-repeat:no-repeat;
	width:180px;
	off-height:73px;
	padding:0px;
}
div.side_panel div.sidecorefunding .heading { padding: 5px 0px 5px 10px;}
div.side_panel div.sidecorefunding .body {background-color:#fff; padding:10px 0px 0px 15px;}
div.side_panel div.sidecorefunding .logos { margin:0; padding:0; height:60px; overflow:hidden; }
div.side_panel div.sidecorefunding .logos li { list-style-type:none;}
div.side_panel #maintained-by {font-size:0.8em; padding:5px 5px 5px 20px; background-color:#fff; width:155px;}
div.side_panel #maintained-by input.subscription {border:none; background:none; text-align:left; font-size:1em; margin:0; padding:0; border-bottom:solid 1px #005224; width:auto; overflow:visible; height:auto; cursor:pointer;}
div.side_panel div.top
{
	background-repeat:no-repeat;
	width:181px;
	background-image: url(../images/template/v2/whiteboxtop.png);
	height:11px;
	margin-top:4px;
	overflow:hidden; 
	
}
div.subscribe 
{
	margin-top:10px;
	min-height:95px;
}

div.subscribe div.input
{
	margin-left:50px;
	background-image:url(../images/template/v2/sidenewsletter.png);
	background-repeat:no-repeat;
	background-position:-15px -41px;
	height:25px;
}
div.subscribe form 
{
	margin:0;padding:0;
}
div.subscribe label { font-weight:bold; background-color:Black; color:#fff; display:block; padding:5px 12px; margin-bottom:10px;}
div.subscribe form div.input
{
	padding:6px 0px 0px 5px;
	clear:both;
}
div.subscribe #txtEmail 
{
	border:none;
	width:135px;
	font-size:12px;
}
div.subscribe form .submit 
{
	margin:10px 0px 0px 80px;
}

.contentbit p { margin-top:0px; margin-bottom:3px;}

div.content .contentbit h2 { margin-top:0px;}

div.content .contentbit .morelink { margin-left:200px;}

.maincontentarea .top { background-image:url(../images/template/v2/content-top.png); background-repeat:no-repeat; width:549px; height:17px; overflow:hidden;}

.maincontentarea 
{
 width:549px;
 margin-bottom:10px;
}
.maincontentarea .contentbit
{
 background-color:#fff;
 margin:0px 0px 0px 1px;
 padding:1px 10px 1px 10px;
}

.maincontentarea .base {background-image:url(../images/template/v2/content-base.png); background-repeat:no-repeat; width:549px; height:14px;}

#homecol1 {	float:left;	padding-right:28px;}

#homecol2 { float:left;}

* html #homecol1, * html #homecol2 {width:260px;overflow:hidden;}

#homeboxes td { vertical-align:top; padding:0; margin:0; width:261px;}
#homeboxes td.contentbit { background-color:#fff;}
#homeboxes td.sp, #homeboxes td.sp div { width:25px;}

#homeboxes-left{width:260px;float:left; margin-right:29px;}
#homeboxes-right{width:260px;float:left;}
.homepage-box{width:260px; margin-bottom:10px;}

.sportscontentarea .top { background-image:url(../images/template/v2/homeboxheader.png); background-repeat:no-repeat; width:261px; height:30px; overflow:hidden;}
.sportscontentarea .topblk { background-image:url(../images/template/v2/homeboxheaderblk.png); background-repeat:no-repeat; width:261px; height:30px; overflow:hidden;}
.sportscontentarea 
{
 width:261px;
}
.sportscontentarea .contentbit
{
 background-color:#fff;
 margin:0px;
 padding:1px 10px 0px 10px;
}

.sportscontentarea .base {background-image:url(../images/template/v2/homeboxbase.png); background-repeat:no-repeat; width:261px; height:14px;}

.newscontentarea .top { background-image:url(../images/template/v2/homeboxheader.png); background-repeat:no-repeat; width:261px; height:30px; overflow:hidden;}
.top .head { padding:6px 0px 0px 10px; color:#fff;}

.newscontentarea 
{
 width:261px;
}
.newscontentarea .contentbit
{
 background-color:#fff;
 margin:0px;
 padding:1px 0px 0px 0px;
}

.newscontentarea .padding
{
 padding:0px 10px;
}

.newscontentarea .contentbit ul {
	margin-left:15px;
}

.newscontentarea .base {background-image:url(../images/template/v2/homeboxbase.png); background-repeat:no-repeat; width:261px; height:14px;}

.fundingcontentarea .top { background-image:url(../images/template/v2/homeboxheader.png); background-repeat:no-repeat; width:261px; height:30px; overflow:hidden;}

.fundingcontentarea 
{
 width:260px;
}
.fundingcontentarea .image img {margin:0;padding:0;border:none;}
.fundingcontentarea .contentbit
{
 background-color:#fff;
 margin:0px;
 padding:1px 10px 0px 10px;
}

.fundingcontentarea .base {background-image:url(../images/template/v2/homeboxbase.png); background-repeat:no-repeat; width:261px; height:14px;}

.emergencycontentarea .top { background-image:url(../images/template/v2/content-top-yellow.png); background-repeat:no-repeat; width:549px; height:17px; overflow:hidden;}

.emergencycontentarea 
{
 width:549px;
 margin-bottom:10px;
}
.emergencycontentarea .contentbit
{
 background-color:#008b99;
 color:#fff;
 margin:0px;
 padding:1px 10px 0px 10px;
}

.emergencycontentarea .base {background-image:url(../images/template/v2/content-base-yellow.png); background-repeat:no-repeat; width:549px; height:14px; margin:0;}

.emergencycontentarea a { color:#000;}

div.content h1
{
	margin:0px 0px 8px 0px;
	padding:0px; 
	clear:both;
	color:#099;
	font-size:115%;
}

div.content h2
{
	margin:8px 0px 8px 0px;
	padding:0px; 
	color:#099;
	font-size:120%;
}

div.bottom 
{
	padding:20px 0px;
	clear:both;
	text-align:center;
	background-color:#fff;
	font-size: 80%;
}

div.bottom .contentarea 
{
	margin:0 auto;
	width:780px;
}

div.bottom a
{
	color:#000;
	text-decoration:none;
}

div.bottom ul
{
	display:inline;
	float:left;
	margin:0; padding:0;
}

div.bottom ul li {
	display:inline;
	margin-left:10px;
}

div.bottom .addthis_button { float:left; padding-left:50px;}

div.bottom .copyright 
{
	float:right;
	margin-right:20px;
	color:#8b928b;
}

img 
{
	border:none;
}

#skip{
	visibility: hidden;
	position: absolute;
}

table.form { border-collapse: collapse; }
table.form td { border: 1px solid #099; padding: 2px; }
tr.form { }
td.form0 { text-align: right; background-color: #B5DFDF; }
td.form1 { text-align: left; background-color: #E0EFEF; }

table.dynamic { }
th.dynamic { background-color: #B5DFDF; }
tr.dynamic0 { background-color: #E0EFEF; }
tr.dynamic1 { background-color: #EFE2EF; }
div.dynamicprogressbar { background-color: #633699; }

div.newsletter
{
	width: 650px;
	margin-top: 10px;
	text-align: left;
	vertical-align: top;
	background-color: #FCFFFF;
}

div.newsletter_website
{
	text-align: left;
	vertical-align: top;
	clear: both;
}
td.newsletter_intro
{
	padding: 8px 4px 0 8px;
	font-weight: bold;
}
div.newsletter_index
{
	font-size: 0.8em;
	padding: 8px;
}
div.newsletter_article
{
	color: #444444;
	padding: 2px 8px 2px 8px;
	font-size: small;
}
div.newsletter_article h1.article_heading
{
	font-size: 1.4em;
	margin-bottom: 5px;
}
div.newsletter_article h1.article_heading a 
{
	text-decoration: none;
	color: #333466;
}
div.newsletter hr, div.newsletter_website hr
{
	text-align: center;
	width: 97%;
	height: 2px;
	border: solid 1px #009999;
	background-color:#009999;
}
div.newsletter_article table.article_detail
{
	width: 100%;
}
div.printerfriendly h1 
{
	background-color: #909;
	color: #FFF;
	padding: 0.5em 1em;
}

a.printerfriendly 
{
	display: block;
	text-align: right;
	padding: 1em;
}
div.newsletter_article img.article_image
{
	width: 190px;
	height: 190px;
	padding-right: 10px;
	padding-bottom: 10px;
	float:left;
}
div.newsletter_article td.article_moreinfo
{
	text-align: right;
	font-size: 0.8em;
}
div.newsletter_header
{
	color: #9A019A;
	background-color:#fff;
}
div.newsletter div.newsletter_header 
{
	background-image:none;
	padding-left:20px;
	margin-bottom:10px;
	height:180px;
	overflow:hidden;
}

div.newsletter_header a 
{
	/*for the img.logo*/
	display:block;
	float:right;
	padding:20px;
	height:140px;
	width:140px;
	background-color:#fff;
}

div.newsletter_header div.text
{
	float: left;
	font-size: 3.0em;
	font-weight: bold;
	off-padding-left: 20px;
	margin-top: 36px;
}
div.newsletter div.newsletter_header div.release
{
	off-padding-left: 20px;
	clear: left;
	float: left;
	font-size: 1.2em;
}
div.newsletter_website div.release
{
	off-background-color: #009999;
	off-color: White;
	text-align: right;
	font-weight: bold;
	padding: 1px 4px 2px 0;
}
div.newsletter_footer
{
	margin-top: 6px;
	background-color: #9A019A;
	height: 17px;
}
div.cme-abstract {min-height:200px;width:340px; margin-left:190px;}
#reminder {
	float:left;clear:both;text-align:center; z-index:1;margin-left:80px;border:dashed 1px #009999;
}

#reminderinner {
	background-color:#fff;border:solid 3px #990099;width:400px;margin:2px; padding-bottom:15px;
}

#reminderclose {
	float:right;text-decoration:none;color:black;font-weight:bold;padding:3px;
}


.float_left { float: left; margin-right: 1em; margin-bottom: 1em; }
.clear { clear: both; }

/* WEBSNAPS BITS */
div.websnaps div.content { font-size: 9pt; }
div.websnaps a { color: #099 }

div.websnaps input.submit {
	font-weight:bold;
}

div.websnaps table.webSnapsResultsListContainer tr.a td {
	background-color: #ddd;
}

div.websnaps table.webSnapsResultsListContainer tr td {
	padding:1px 2px;
}

div.websnaps table.webSnapsForm { border-collapse: collapse; }
div.websnaps table.webSnapsForm th { border: 1px solid #099; padding: 2px; }
div.websnaps table.webSnapsForm th.webSnapsFieldHeader { background-color:#099; color:white; }
div.websnaps table.webSnapsForm td { border: 1px solid #099; padding: 2px; }

.fb-like {margin-right:0; float:right; width:275px;}
