     @CHARSET "UTF-8";

body {
	background: #F2F2F2;
	color: #505B66;
	font-size: 1.2em;
	}

.head {
	background: url(/images/bg_head.jpg) repeat-x #F2F2F2;
	height: 94px; /*changed from 70 to accomodate leadeboard ads 3.5.2009 rmoore */
	}
	
	.head .orgLogo{
     height:89px;
     float:none;
    }
    
    .head .logoWrap{
    float:left;
    width:230px;
    text-align:center;
    }
	
.head .headerLogin {
	background: url(/images/bg_headLogin.jpg) top left no-repeat;
	width: 180px;
	height: 74px;
	float: right;
	padding: 5px 10px 0;
	}
	
.head .headerLogin h3{
	padding:0;
	margin:0 0 5px 0;
	text-align:right;
}
     
.head .headerLogin ul li{
	float:right;
	margin:0 0 0 5px;
}   
 

/*top menu styling */	
.mainnav {
	background: url(/images/bg_mainnav.jpg) repeat-x;
	height: 26px;
	}
	
	.mainnav .topMenu {
		margin: 0 0 0 54px; /*this is for sn360 only, and should be overruled in the organizers.css file to be 0 */
		float: left;
		}
	
	.mainnav .topMenu li {
		float: left;
		clear: none;
		}
		
		.mainnav .topMenu li a {
			background: url('/images/bg_menu.png') top left repeat;
			display: block;
			height: 19px;
			padding: 7px 15px 0;
			margin: 0 5px 0 0;
			text-decoration: none;
			color: #F2F2F2;
			font-weight: bold;
			font-size: 1.1em;
			float: left;
			}
			
			.mainnav .topMenu li a:hover {
				text-decoration: underline;
				color: #4d4d4d;
				}

	.mainnav .loginStatus {
		float: right;
		font-weight: bold;
		margin: 6px 0 0 5px;
		}
	
		.mainnav .loginStatus a {
			font-weight: normal;
			}
	
	
#body {
	background: #F2F2F2 url(/images/bg_shadow.jpg) repeat-x;
	width: 100%;
	padding-bottom: 30px;
	padding-top: 15px;
	}
	
.wrap {
	width: 962px;
	margin: auto;
	}

.clear {
	clear: both;
	}
	
#landingGraphic {
	margin-top: -30px;
	}
	
.clearLeft {
	clear: left;
	}

.sitelogo {
	float: left;
	/*margin-top: -60px; original value for just sn360 logo */
	margin-top: -72px; /*value for logo_both.jpg */
	position: relative;
	z-index: 1000;
	}
	
.left_col {
	width: 200px;
	float: left;
	clear: both;
	}
	
.right_col {
	width: 300px;
	float: right;
	padding-left: 16px;
	}
	
.rightwide_col {
	width: 730px;
	float: right;
	}
	
	.rightwide_col .right_col {
		width: 160px;
		float: right;
		padding: 0;
		}
	
	.rightwide_col .middle_col {
		width: 540px;
		float: left; 
		}
		
.leftwide_col {
	width: 630px;
	float: left;
	clear: both;
	padding-bottom: 30px;
	}
	
	.leftwide_col .right_col {
		width: 160px;/*this still needs to be updated with new width*/
		float: right;
		}
	
	.leftwide_col .middle_col {
		width: 540px;/*this still needs to be updated with new width*/
		float: left; 
		}
		
.wrap .landing {
	padding-bottom: 0;
	}
		
.hr{
	height:2px;
	border-top:2px solid #B3B3B3;
	width:100%;
	}
	
a {
	color: #0077C0;
	text-decoration: underline;
	}
	
	a:hover {
		color: #4D4D4D;
		}
		
a.cancel {
	color: #BF0000;
	}
	
a.go {
	color: #00BF00;
}
	
a.alert {
	color: #CC9900;
	}
/*** SIDE NAV STRUCTURE ***/
.nav {
	width: 200px;
	float: left;
	margin-bottom: 15px;
	}
	
	/* basic structure */
	.nav .top, .nav .bottom {
		width: 200px;
		float: left;
		}
		
	.nav .top {
		background: url(/images/bg_red_top.jpg) top left repeat-x;
		height: 16px;
		width: 190px;
		padding: 4px 0 0 10px;
		}
		
		.admin_nav .top{
background: url(/images/bg_orng_top.gif)
}
		
		.nav .top h4 {
			text-transform: uppercase;
			color: #F2F2F2;
			font-size: 12px;
			margin: 0;
			}
		
	.nav .bottom {
		background: url(/images/menu_bottom.jpg) top left no-repeat;
		float: left;
		height: 10px;
		width: 200px;
		font-size: 0;
		line-height: 0;
		}
		
	.nav .middle {
		float: left;
		padding: 6px 9px 0 9px;
		background: #1A1A1A;
		width: 180px;
		border-left: 1px solid #8B010D;
		border-right: 1px solid #8B010D;
		}
	/* end basic structure */
	
	.nav ul {
		margin: 0;
		}
		
		.nav ul li {
			font-size: 13px;
			clear: both;
			width: 180px;
			float: left;
			margin: 2px 0;
			text-transform: capitalize;
			background: #262626;
			}
			
			.nav ul li a span.icon {
				background-position: 138px center;
				background-repeat: no-repeat;
				width: 165px;
				float: left;
				height: 16px;
				}
				
			.nav ul li span.noLink {
				height: 15px;
				widows: 165px;
				float: left;
				padding: 8px 2px 8px 13px;
				}
			
			.nav ul li a {
				color: #F2F2F2;
				height: 15px;
				width: 165px;
				padding: 8px 2px 8px 13px;
				float: left;
				text-decoration: none;
				cursor: pointer;
				line-height: 16px;
				}
				
				
				
				.nav ul li a:hover {
					background: #4D4D4D;
					}
				
				.nav_link, .nav_new {
					float: left;
					color: #F2F2F2;	
					}
					
				.nav_new {
					margin-left: 4px;
					}
				
				.nav_icon {
					float: right;
					height: 16px;
					width: 16px;
					margin-right: 10px;
					opacity: .4;
					}
				
				.message_icon .nav_icon {
					background-image: url(/images/icons/message_light.png);
					}
				.alert_icon .nav_icon {
					background-image: url(/images/icons/alert_light.png);
					}
					
				.team_icon .nav_icon {
					background-image: url(/images/icons/teams_light.png);
					}
					
				.settings_icon .nav_icon {
					background-image: url(/images/icons/gear_light.png);
					}
					
	.nav .middle ul li.sub {
		background: none;
		}
		
		.nav .middle ul li.sub ul li {
			margin-left: 10px;
			width: 170px;
			}
			
			.nav .middle ul li.sub ul li a {
				width: 155px;
				}
	
	/* notification structure */
	.nav_notifications .top {
		background: url(/images/bg_blue_top.jpg) top left repeat-x;
		}
		
	.nav_notifications .bottom {
		background: url(/images/notifications_bottom.jpg) top left no-repeat;
		}
		
	.nav_notifications .middle {
		border-left: 1px solid #004896;
		border-right: 1px solid #004896;
		}
			
		.nav_notifications a .nav_new {
			color: #FFBF00;
			}
	/* end notification structure */
	#settings_nav{
	text-align:center;
	}
	#settings_nav .hr{
	margin:auto;
	width:180px;
	}
	#settings_nav a{
	color: #B3B3B3;
	}
/*** END NAV STRUCTURE ***/
	
.pageheader {
	background: url(/images/bg_pageheader.jpg) repeat-x;
	width: 720px;
	height: 26px;
	padding: 0 0 0 10px;
	}
	
	.middle_col .pageheader {
		width: 520px;
		padding: 0 10px 0 10px;
		clear: both; /*added 3-4-2009 rmoore */
		}
		
	.leftwide_col .pageheader {
		width: 625px;
		height: auto;
		float: left;
		}
	
	.pageheader img {
		float: left;
		margin-right: 8px;
		padding-top: 5px;
		opacity: .5;
		}
	
	.pageheader h1 {
		float: left;
		font-size: 15px;
		color: #F2F2F2;
		text-transform: uppercase;
		margin: 0;
		padding: 6px 0 0 0;
		}
		
	.pageheader ul.titlemenu {
		margin: 0;
		float: right;
		}
		
		.pageheader ul.titlemenu li {
			display: inline;
			}
							
			.pageheader ul.titlemenu li a {   
				color: #F2F2F2;
				text-transform: capitalize;
				text-decoration: none;
				float: left;
				height: 19px;
				padding: 7px 12px 0 12px;
				font-size: 11px;
				}
				
				/* create btn */
				.pageheader ul.titlemenu li a.create {
					background: url(/images/bg_white.png);
					font-weight: bold;
					text-decoration: underline;
					}
					
					.pageheader ul.titlemenu li a.create:hover {
						background: #0077C0;
						}
									
.page_subnav {
	padding: 15px 0;
	margin: 0 10px 15px 10px;
	border-bottom: 1px solid #B3B3B3;
	clear: both;
	float: left;
	width: 710px;
	}
	
	.middle_col .page_subnav {
		width: 520px;
		}
		
.page_content {
	/*float: left; commented out 2-23-09 rmoore */
	padding-bottom: 30px;
	background: url(/images/bg_dropshadow_middle.jpg) top left repeat-y;
	padding-left: 25px;
	clear: both;
	}
			
a.btn {
	background: url(/images/btn_left.gif) no-repeat left top;
	border: 0 none;
	color: #F2F2F2;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding-left: 7px;
	text-decoration: none;
	white-space: nowrap;
	margin-right: 6px;
	cursor: pointer;
	}
	
	a.btn span {
		background: url(/images/btn_right.gif) no-repeat right top;
		float: left;
		height: 17px;
		line-height: 13px;
		margin: 0;
		padding: 5px 7px 0px 0;
		display: block;
		}
		
		a.btn:hover {
			background: url(/images/btn_left.gif) no-repeat left center;
			}
			
			a.btn:hover span {
				background: url(/images/btn_right.gif) no-repeat right center;
				}
				
a.active { 
	background: url(/images/btn_left.gif) no-repeat left bottom;
	}
	
	a.active span {
		background: url(/images/btn_right.gif) no-repeat right bottom;
		}
		
/* generic blue button*/
a.genericBlue {
	background: url(/images/btn_genericBlue_left.jpg) top left no-repeat;
	height: 43px;
	display: block;
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	color: #f2f2f2;
	text-decoration: none;
	}
	
	a.genericBlue span {
		background: url(/images/btn_genericBlue_right.jpg) top right no-repeat;
		height: 34px;
		display: block;
		margin-left: 9px;
		padding: 9px 24px 0 12px;
		}
		
/* generic red button*/
a.genericRed {
	background: url(/images/btn_genericRed_left.jpg) top left no-repeat;
	height: 43px;
	display: block;
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	color: #f2f2f2;
	text-decoration: none;
	}
	
	a.genericRed span {
		background: url(/images/btn_genericRed_right.jpg) top right no-repeat;
		height: 34px;
		display: block;
		margin-left: 9px;
		padding: 9px 24px 0 12px;
		}
		
		
/* generic grey button*/
a.genericGrey {
	background: url(/images/btn_genericGrey_left.jpg) top left no-repeat;
	height: 20px;
	display: block;
	float: left;
	font-size: 1em;
	font-weight: bold;
	color: #00BF00;
	text-decoration: none;
	margin-bottom: 5px;
	max-width: 300px;
	}
	
	a.genericGrey:hover {
		color: #4d4d4d;
		}
	
	a.genericGrey span {
		background: url(/images/btn_genericGrey_right.jpg) top right no-repeat;
		height: 15px;
		display: block;
		margin-left: 9px;
		padding: 5px 15px 0 5px;
		}
			
.main {
	width: 460px;
	float: left;
	margin-left: 15px;
	}
	
.side {
	width: 200px;
	float: right;
	margin-right: 15px;
	}
	
div.img {
	margin-bottom: 20px;
	}
			
.helpBox {
	width: 198px;
	float: right;
	margin-bottom: 30px;
	border: 1px solid #CCCCCC;
	background: #E8E8E8 url(/images/);
	}
	
	.helpBox_top, .helpBox .top {
		width: 170px;
		padding: 14px 14px 0 14px;
		background: none;
		float: left;
		height: auto;
		}
	
	.helpBox_bottom,  .helpBox .bottom {
		width: 198px;
		height: 0;
		float: left;
		font-size: 0;
		line-height: 0;
		}
		
	.helpBox_middle, .helpBox .middle {
		width: 170px;
		float: left;
		padding: 5px 14px 14px 14px;
		}
		
		.helpBox h2 {
			background: url(/images/icons/questionmark_blue_icon.png) no-repeat top right;
			color: #505B66;
			font-size: 1.3em;
			text-transform: capitalize;
			padding: 2px 24px 4px 0;
			line-height: 1;
			}
			
		.helpBox p {
			font-size: 1.1em;
			margin: 0 0 8px 0;
			line-height: 1.1;
			}
			
.basicBox {
	width: 460px;
	float: left;
	margin-bottom: 30px;
	}
	
	.basicBox .top {
		width: 460px;
		float: left;
		padding-bottom: 15px;
		}
		
		.basicBox .top .box_header h2, .basicBox .top .box_header h4 {
			font-size: 14px;
			margin: 0 6px 0 0;
			float: left;
			text-transform: capitalize;
			}
			
			.basicBox .top .box_header h2 span {
				color: #0077C0;
				float: none;
				line-height: normal;
				}
				
			.basicBox .top .box_header .rss {
				float: right;
				margin-right: 12px;
				}
			
		.basicBox .top .box_header span {
			float: left;
			color: #9AA2A6;
			line-height: 1.7em;
			margin-right: 6px;
			}
			
			.basicBox .top .box_header span a {
				color: #0077C0;
				text-decoration: underline;
				text-transform: capitalize;
				}
				
				.basicBox .top .box_header span a:hover {
					color: #768696;
					}
		
	.basicBox .bottom {
		float: left;
		height: 5px;
		width: 460px;
		border-top: 1px solid #B3B3B3;
		clear: both;
		}
		.invite .bottom
		{
			width: 100%;
		}
		
		.basicBox .bottom .links {
			float: right;
			width: 460px;
			margin: 0 20px;
			padding-top: 4px;
			border-top: 1px solid #9AA2A6;
			}
			
			.basicBox .bottom .links a {
				float: right;
				text-transform: lowercase;
				color: #4D4D4D;
				}
				
				.basicBox .bottom .links a:hover {
					color: #0079BD;
					}
		
	.basicBox .middle {
		float: left;
		width: 430px;
		padding: 0 15px 0 15px;
		}
		
		.basicBox .middle span.box_header {
			display: block;
			float: left;
			width: 100%;
			margin: 0 0 12px 0;
			}
			
	.null {
		background: url(/images/icons/exclamation_blue_icon.png) no-repeat top left;
		color: #00477D;
		padding: 4px 0 0 28px;
		text-align: left;
		text-transform: none;
		min-height: 25px;
		font-weight: normal;
		font-size: 1.2em;
		}
		
	tr.null{
	}
		
    tr.null td{
     padding:50px 0;
     text-align:center;
    }
    
.middle_col .basicBox {
	width: 520px;
	margin: 0 10px;
	}
	
	.middle_col .basicBox .top, .middle_col .basicBox .bottom {
		width: 520px;
		padding: 0;
		height: auto;
		}
	
	.middle_col .basicBox .middle {
		width: 520px;
		padding: 0;
		}
		
ul.pagination {
	margin-top: 5px;
	float: right;
	font-size: 11px;
	}
	
	ul.pagination li {
		display: inline;
		font-weight: bold;
		padding: 0 2px;
		}
		
		ul.pagination li a {
			color: #4D4D4D;
			text-decoration: none;
			}
			
			ul.pagination li a:hover {
				color: #0077C0;
				}
			
		ul.pagination li span.active {
			color: #0077C0;
			text-decoration: underline;
			}
			

			
/* Left Wide white box */
.leftwide_Box {
	padding: 15px;
	border: 1px solid #cccccc;
	background: #ffffff;
	margin: 0 0 30px 0;
	float: left;
	width: 600px;
	}
	
	.leftwide_Box h2 {
		font-size: 18px;
		letter-spacing: -0.05em;
		margin-bottom: 15px;
		}
		
	.leftwide_Box h3 {
		font-size: 14px;
		letter-spacing: -0.05em;
		margin: 0 0 15px 0;
		text-transform: capitalize;
		}
		
/*** BASIC TABLES ***/
table {
	width: 100%;
	clear: both; /*added 2-23-09 rmoore */
	}
	
thead th, thead th a {
	font-weight: normal;
	color: #808080;
	font-style: italic;
	font-size: 10px;
	}
	
tr.new {
	background: #E6E6E6;
	}
	
td.list_type img {
	opacity: .4;
	}
	
/*Verify Phone Proccess*/
.phone .middle {
	margin-bottom: 20px;
	}

.phone .middle .left {
	float:left;
	width: 200px;
	}
	
	.phone .middle .left img {
		float: left;
		margin-right: 10px;
		}
	
.phone .middle .right {
	float: right;
	width: 215px;
	}
	
.phone .middle h3 {
	margin: 5px 0 2px;
	}
	
.phone_form {
	clear: both;
	}
	
	
	.phone_form div {
		float: left;
		margin-top: 20px;
		width: 430px;
		}
	
	.phone_form label {
		float: left;
		margin-top: 6px;
		}
	
	.phone_form .text {
		width: 300px;
		float: right;
		}
		
	.phone_form .FormSubmit {
		clear: both;
		}
			
/* Fonts etc */
.tagline {
	margin: 0;
	padding-top: 75px;
	font-style: italic;
	font-size: 16px;
	}
	
span.bold {
	font-weight: bold;
	}
	
.basicBox p {
	font-size: 15px;
	line-height: 22px;
	}
	
.title {
	float: left;
	font-size: 30px;
	margin: 0 0 15px 0;
	}
	
.small {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -0.5px;
	}
			
			
/*ads styling*/
.rightAd {
	margin-bottom: 15px;
	}
	
.headerAd {
	padding-top: 2px;
	float: right;
	}
	
	
/*message center */
.messageCenter .top h2 {
	margin: 2px 5px 0 0;
	}
	
	.messageCenter .top h2 .rights {
		font-weight: normal;
		font-size: 11px;
		letter-spacing: -0.5px;
		}
	
.messageCenter .top p {
	margin: 0;
	}
	
.messageCenter h5 {
	margin: 5px 10px 15px 0;
	float: left;
	}
	
.messageCenter h5.right {
	float: right;
	margin: 5px 0 15px 10px;
	}
	
.messageCenter h5 span.sender {
	color: #009245;
	}
	
.messageCenter .middle p {
	padding: 15px;
	background: #d9d9d9;
	}
	
	
.messageCenter form {
	float: left;
	margin-bottom: 15px;
	}
	
	.messageCenter form .formfield {
		width: 515px;
		padding: 0;
		}
		
	.messageCenter form .field_radio {
		margin: 15px 0 8px;
		}
	
	.messageCenter form .radio_container {
		width:auto;
		clear: none;
		}
		
	.messageCenter form .select {
		width: 500px;
		}
	
.messageCenter input.text {
	width: 496px;
	}
	
.messageCenter textarea {
	width: 500px;
	margin: 0 0 15px;
	height: 146px;
	background: #ffffff;
	}
	
.composeMsg form div {
	clear: both;
	}
	


/*drop shadow images*/
.dshadow_top {
	float: left;
	position: relative;
	left: -25px;
	margin: 0 0 -15px;
	}
	
.dshadow_bottom {
	float: left;
	position: relative;
	left: -25px;
	top: 30px;
	}
		
/* user message notifications **/
.userMessage {
	padding: 5px 10px;
	margin: 0 0 10px 0;
	float: left;
	width: 520px;
	clear: both;
	}

	.userMessage h3 {
		margin: 4px 0;
		}
		
	.userMessage p {
		margin: 0;
		padding: 3px 0 0;
		}

	.userMessage a.icon {
		float: right;
		margin: 15px 0 0 10px;
		}

.alt {
	background: #D9D9D9;
	}
	
.emailMsg .cnfrmImg {
	background: url('/images/icons/cnfrm_email.jpg') top left no-repeat;
	display: block;
	width: 47px;
	height: 47px;
	overflow: hidden;
	float: left;
	margin-right: 26px;
	}
	
.smsMsg .cnfrmImg {
	background: url('/images/icons/cnfrm_sms.jpg') top left no-repeat;
	display: block;
	width: 64px;
	height: 46px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	}
	
.twitterMsg .cnfrmImg {
	background: url('/images/icons/cnfrm_twitter.jpg') top left no-repeat;
	display: block;
	width: 47px;
	height: 47px;
	overflow: hidden;
	float: left;
	margin-right: 26px;
	}
	
.rssMsg .cnfrmImg {
	background: url('/images/icons/cnfrm_rss.jpg') top left no-repeat;
	display: block;
	width: 64px;
	height: 47px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	}
	
	.middle_col .alt .cnfrmImg {
		background-position: bottom left;
		}
		
		
.alertMsg {
	background: #FFEAA8;
	border: 1px solid #FFDB5D;
	padding: 10px;
	margin: 15px 0;
	}
	
.successMsg {
	background: #DFEDE6;
	border: 1px solid #00A33D;
	padding: 10px;
	margin: 15px 0;
        color: #006B33;
	}
	
.errorMsg {
	background: #F1C6CA;
	border: 1px solid #D65461;
	padding: 10px;
	margin: 15px 0;
	}
	
.headingIcon {
	float: left;
	margin-right: 2px;
	}
		
/*footer */
#footer {
	clear: both;
	background: url(/images/bg_footer.jpg) top left repeat-x;
	height: 160px;
	padding-top: 45px;
	}
	
	#footer_top {
		background: url(/images/bg_footerTop.jpg) top left no-repeat;
		width: 950px;
		height: 11px;
		float: left;
		font-size: 0px;
		line-height: 0;
		}
		
	#footer_middle {
		background: url(/images/bg_footerMiddle.jpg) top left repeat-x;
		width: 910px;
		height: 80px;
		padding: 17px 20px 15px;
		float: left;
		}
		
	#footer_bottom {
		background: url(/images/bg_footerBottom.jpg) top left no-repeat;
		width: 950px;
		height: 10px;
		float: left;
		font-size: 0px;
		line-height: 0;
		}
		
	.footer_logo {
		background: url(/images/logo_sn360_footer.png) top left no-repeat;
		width: 118px;
		height: 80px;
		float: left;
		margin: 0 30px 0 0;
		}
		
	.footer_about {
		float: left;
		width: 28%;
		padding: 0;
		}
		
		.footer_about p {
			font-size: 14px;
			margin: 0;
			}
		
	.footer_nav {
		float: right;
		width: 490px;
		}
		
		.footer_nav p {
			clear: both;
			float: left;
			margin: 6px 0;
			width: 100%;
			}
			
		.footer_nav strong {
			display: inline;
			width: 60px;
			float: left;
			text-transform: capitalize;
			}
			
		.footer_nav span {
			float: left;
			font-size: 11px;
			}
.score{
color: #BD0000;
}

/*extra reg*/
#body .headerLogin ul li {
	list-style-type: none;
	}

#body .teamBox, #body .userBox, #body .teamLink {
	height: auto!important;
	}

#body .userBox ul li, #body .teamBox ul li {
	font-size: 1.5em;
	}

.userBox img, .teamBox img {
	margin-top: 20px;
	}

.wrap .teamLink {
	color: #334455;
	background: url(/images/bg_teamLink.jpg) top left no-repeat;
	margin-top: 37px;
	}
	
	
	
	.wrap .teamLink h2 {
		color: #f2f2f2;
		}

.teamLink p {
	margin-top: 20px;
	}
	
.benifitsBox {
	clear: both;
	background: #D9D9D9;
	border: 1px solid #cccccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px;
	width: 930px!important;
	margin-top: 0!important;
	}
	
	.benifitsBox p {
		margin: 0;
		padding: 0;
		float: left;
		width: 300px;
		}
		
	.benifitsBox span {
		height: 47px;
		overflow: hidden;
		float: right;
		margin: 10px 30px 0 70px;
		position: relative;/*fix to make ie7 display the height properly*/
		}
		
		.benifitsBox span img {
			position: relative;
			top: -47px;
			}
	.success{
	color:#0077C0;
	}	
/* extra login page */
.extraLogin h2 {
	float: left;
	margin: 30px 0 0 60px;
	}
	
.extraLogin img {
	float: right;
	margin: 15px 60px 0 0;
	}
	
	
/*news section */
.orgPortal_col {
	background: #E5E5E5 url('/images/bg_dropshadow_right.jpg') top left repeat-y;
	padding-top: 5px;
	}
	
	.orgNews {
		margin: 0 0 25px 10px;
		width: 280px;
		}
		
	.rssLink {
		float: left;
		}
		
	.orgNewsHeading {
		padding: 2px 0 5px 25px;
		border-bottom: 1px solid #B3B3B3;
		margin-bottom: 5px;
		}
		
	#body .newsList {
		margin: 0;
		}
		
		#body .newsList li {
			list-style-type: none;
			margin-bottom: 10px;
			}
			
		.newsList h4 {
			margin: 0;
			}
			
		.newsList li h4 a {
			margin: 0;
			color: #B55A00;
			font-size: 0.8em;
			text-decoration: none;
			}
			
			.newsList li h4 a:hover {
				color: #0077C0;
				text-decoration: underline;
				}
			
		.newsList li h5 {
			margin: 0;
			color: #0077C0;
			font-size: 0.9em;
			line-height: 0.8em;
			}
			
		.newsList p {
			font-family: Trebuchet MS;
			letter-spacing: -0.1em;
			font-style: italic;
			margin: 0;
			font-size: 0.9em;
			}


/*misc...aka 'la cluster' */	
ul.bulleted li {
	list-style-type: disc !important;
	padding:5px;
	}
	
.schd_ledg {
	float: left;
	margin-top: 10px;
	}
	
.ta360 a.genericRed, .ta360 a.teamID_a {
	float: right;
	clear: right;
	}
	
.ta360 a.teamID_a {
	margin-right: 10px;
	}

	
.coachAction, .teamID, .userAction {
	position: relative;
	margin-top: 0!important;
	width: 168px !important;
	height: 115px !important;
	background: #6A88B2;
	color: #f2f2f2;
	margin-right: 15px !important;
	border: 1px solid #00457C;
	}
	
.userAction {
	margin-right: 0!important;
	}
	
.coachAction h2, .teamID h2, .userAction h2 {
	font-size: 2em;
	float: left;
	}
	
.coachAction p, .teamID p, .userAction p {
	margin-left: 10px!important;
	width: 135px;
	float: left;
	font-size: 1.4em!important;
	}
	
.coachAction img.step, .teamID img.step, .userAction img.step {
	position: absolute;
	top:12px;
	left: 3px;
	}
	
h2.steps {
	margin: 0;
	float: left;}
	
	
	
.expander img {
	width:96px;
	height: 128px;
	}
	
.right_col img {
	margin-bottom: 20px;
	}
	
	h6.poweredLogo {
		margin: 1px 0 0;
		font-style: italic;
		float: left;
		font-size: 10px;
		width: 105px;
		line-height: 1.15;
		}
		
h3.whatis {
	clear: both;
	padding-top: 10px;
	}

p.homeCTA {
	position: relative;
	left: 755px;
	top: 120px;
	width: 190px;
	}
	
.orgAd {
	width: 198px;
	border: 1px solid #cccccc;
	}
	
	.orgAd h2 {
		background: #4d4d4d;
		color: #f2f2f2;
		padding: 1px 2px 4px;
		}
		
	.orgAd p {
		padding: 10px 10px 14px;
		font-size: 1.3em;
		margin: 0;
		}
#termsofuse{
float:none;
width:560px;
height:1000px;
overflow-y:scroll;
border:1px solid black;
background:#FFFFFF;
padding:10px;
}

.teamLinkSignup .bottom {
	padding-top: 20px;
	}
	
	.teamLinkSignup .bottom p {
		clear: both;
		}
		
		.teamLinkSignup .bottom p a {
			font-size: 1.4em;
			margin-left: 215px;
			}
.verifiedPhone .userMessage,.twitter_success .userMessage{
width:100%;
}


.standOut {
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 4px 15px;
	text-align: justify;
	width: 122px;
	float:right;
	}
	
.webcasts_col .ads {
	clear: both;}
	
#headerPhone {
	float: left;
	margin: -10px 0 0;
	}

