@CHARSET "UTF-8";

/* GENERAL */
html {
	background-color:#231f20;
}

body {
	font-family:Lucida Grande, Verdana, Arial, sans-serif;
	font-size:12px;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

p {
	margin-bottom:10px;
}

a {
	outline: none;
}

.left-column li {
	list-style:disc;
	margin-left:30px;
}

.left-column a {
	color:#01B3FD;
	text-decoration:none;
}

.left-column a:hover {
	color:#004b6a;
}

.clear {
	clear:both;
}

.error-message,
.message {
	clear:both;
	color:red;
	float:left;
}

/* WRAPPER */
.wrapper {
	width:968px;
	margin:0 auto;
}

/* WRAPPER TOP */
.wrapper-top {
	width:100%;
	background-color:#000000;
}

.wrapper-top .top-container {
	width:968px;
	margin:0 auto;
	position:relative;
	padding-top:14px;
	height:140px;
	z-index:99999;
}

.top-container .left-column {
	float:left;
	width:555px;
}

.top-container .left-column .logo {
	float:left;
	width:150px;
	height:42px;
	margin-left:8px;
	overflow:hidden;
}

.top-container .left-column .logo-tagline {
	float:left;
	width:395px;
	height:25px;
	margin-top:7px;
	color:#D0CFCF;
}

.top-container .left-column .logo-tagline h1 {
	font-size:18px;
	font-style:italic;
}

.top-container .right-column {
	float:right;
	width:410px
}

.top-container .right-column .user-nav-wrapper {
	text-align:right;
	color:#9c9d99;
	font-size:11px;
	margin-top:4px;
}

.user-nav-wrapper .user-nav {
	
}

.user-nav li {
	display:inline;
	margin-left:20px;
}

.user-nav a {
	color:#01b3fd;
	text-decoration:none;
}

.user-nav .down-arrow {
	padding-bottom:2px;
	padding-left:2px;
}

.top-container .right-column .search-wrapper {
	background-image:url("../img/bg-search-wrapper.png");
	background-repeat:no-repeat;
	height:35px;
	margin-top:25px;
	padding-left:15px;
	padding-top:15px;
	text-align:left;
	width:405px;
}

.right-column .search-wrapper input#search-field {
	background-image:url("../img/bg-search-field.png");
	background-repeat:no-repeat;
	border:medium none;
	color:#7C7C7C;
	padding-bottom:5px;
	padding-left:27px;
	padding-top:4px;
	width:240px;
}

.right-column .search-wrapper input#submit-button {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Lucida Grande,Verdana,Arial,sans-serif;
	font-size:12px;
	margin:3px 0 0;
	overflow:visible;
	padding:0;
	vertical-align:top;
	width:auto;
}

.right-column .title{
  font-size: medium;
  font-weight: bold;
  padding: 24px 0 20px 0;
  white-space: normal;
  width: 345px;
  text-align: center;
}

.top-container .main-nav-wrapper {
	background-image:url("../img/bg-powerstats.png");
	background-position:8px 0;
	background-repeat:no-repeat;
	height:60px;
	position:absolute;
	bottom:0px;
	width:968px;
	clear:both;
}

.main-nav-wrapper .main-nav {
	width:968px;
	height:34px;
	padding-top:24px;
	text-indent:-99999px;
	background-image:url('../img/bg-main-nav.png');
	background-repeat:no-repeat;
	background-position:0 24px;
}

.main-nav li {
	float:left;
}

.main-nav a {
	display:block;
	height:30px;
	background-image:url('../img/bg-main-nav.png');
	background-repeat:no-repeat;
	background-position:0 0;
}

.main-nav a#find-athlete {
	background-position:0 0;
	width:138px;
}

.main-nav a#find-team {
	background-position:-138px 0;
	width:118px;
}

.main-nav a#find-school {
	background-position:-256px 0;
	width:133px;
}

.main-nav a#results-standings {
	background-position:-389px 0;
	width:180px;
}

.main-nav a#individual-leaderboards {
	background-position:-569px 0;
	width:210px;
}

.main-nav a#team-leaderboards {
	background-position:-779px 0;
	width:189px;
}

.main-nav a#find-athlete:hover {
	background-position:0 -37px;
	width:138px;
}

.main-nav a#find-team:hover {
	background-position:-138px -37px;
	width:118px;
}

.main-nav a#find-school:hover {
	background-position:-256px -37px;
	width:133px;
}

.main-nav a#results-standings:hover {
	background-position:-389px -37px;
	width:180px;
}

.main-nav a#individual-leaderboards:hover {
	background-position:-569px -37px;
	width:210px;
}

.main-nav a#team-leaderboards:hover {
	background-position:-779px -37px;
	width:189px;
}

.texture-container {
	width:100%;
	height:79px;
	font-size:22px;
	color:#FFFFFF;
}

.texture-container .texture-wrapper {
	width:968px;
	margin:0 auto;
	position:relative;
}

.texture-wrapper h2 {
	position:absolute;
	top:43px;
	right:0;
	font-weight:bold;
}

.school h2 {
	color: #333333;
}

.dropdown-wrapper {
	float:left;
	position:absolute;
	top:148px;
}

#results-dropdown {
	left:386px;
}

#find-athlete-dropdown {
	left:3px;
}

#find-school-dropdown {
	left:253px;
}

#find-team-dropdown {
	left:135px;
}

#individual-leaderboard-dropdown {
	left:566px;
}

#team-leaderboard-dropdown {
	left:776px;
}

.dropdown-wrapper .dropdown-filter-wrapper {
	width:222px;
	background-image:url('../img/bg-dropdown.png');
	background-repeat:no-repeat;
	float:left;
	position:relative;
}

.signin-wrapper {
	float:left;
	position:absolute;
	top:40px;
	right:60px;
	text-align:right;
	z-index:99999;
}

.coaches-signin-wrapper {
	float:left;
	position:absolute;
	right:5px;
	text-align:right;
	top:225px;
	z-index:99999;
	font-size:11px;
}

.coaches-header-signin-wrapper {
	float:left;
	position:absolute;
	right:0px;
	text-align:right;
	top:40px;
	z-index:99999;
	font-size:11px;
}

.coaches-signin-wrapper .signin-filter-wrapper, .coaches-header-signin-wrapper .signin-filter-wrapper {
	width:202px;
	background-image:url('../img/bg-dropdown.png');
	background-repeat:no-repeat;
	float:left;
	position:relative;
	padding:10px;
}

.signin-filter-wrapper .field {
	float:left;
	margin-left:15px;
	clear:left;
	padding-top:5px;
	padding-bottom:5px;
}

.signin-wrapper .signin-filter-wrapper {
	width:202px;
	background-image:url('../img/bg-dropdown.png');
	background-repeat:no-repeat;
	float:left;
	position:relative;
	padding:10px;
}

.signin-filter-wrapper p {
	text-align:left;
	margin-bottom:0px;
}

.signin-filter-wrapper a {
	text-decoration:none;
	color:#666666;
}

.signin-filter-wrapper a:hover {
	color:#D60101;
}

.signin-filter-wrapper input {
	/*margin-bottom:5px;
	margin-right:10px;*/
	font-size:11px;
}

.clearEmailFocus,
.clearPasswordFocus {
	color:#7c7c7c;
}

.signin-filter-wrapper .close-dropdown {
	float:right;
	margin-bottom:7px;
}

.signin-filter-wrapper h2{
	float: left;
	padding-left: 15px;
	
}

.school-dropdown-results-row, .school-dropdown-results-alt, .sport-dropdown-results-row, .sport-dropdown-results-alt {
	border-bottom:1px solid #CCCCCC;
	cursor:pointer;
	margin-bottom:4px;
	padding-bottom:4px;
}

.school-dropdown-results-row:hover,
.school-dropdown-results-alt:hover,
.sport-dropdown-results-row:hover,
.sport-dropdown-results-alt:hover {
	color:red;
}

.dropdown-results-selected {
	color:#ff0000;
}

.dropdown-filter-wrapper .close-dropdown {
	float:right;
	margin-right:7px;
	margin-top:6px;
}

.dropdown-filter-wrapper .field {
	float:left;
	margin-left:15px;
	clear:left;
	padding-top:10px;
	padding-bottom:10px;
}

.dropdown-filter-wrapper .hr {
	background-image:url("../img/img-dropdown-hr.png");
	background-repeat:no-repeat;
	border:0px solid;
	clear:both;
	height:2px;
	margin:0 auto;
	padding:0;
	width:97%;
}

.dropdown-filter-wrapper .field select {
	border:1px solid #999999;
	padding:1px;
}

.dropdown-wrapper .dropdown-filter-search {
	background-image:url('../img/bg-dropdown-search.png');
	background-repeat:no-repeat;
	width:222px;
	height:45px;
	clear:both;
}

.dropdown-wrapper .dropdown-filter-search:hover {
	background-image:url('../img/bg-dropdown-search-over.png');
}

.dropdown-filter-search a {
	display:block;
	width:222px;
	height:45px;
}

.dropdown-results {
	margin-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	width:192px;
}

.dropdown-results-header {
	text-align:center;
	margin-bottom:5px;
}

.dropdown-results-row, .dropdown-results-alt {
	width:100%;
	padding:2px;
}

.dropdown-results-list {
	max-height:233px;
	overflow-y:auto;
	overflow-x:hidden;
}

.dropdown-required {
    color: #d60101;
}

.baseball {
	background-image:url('../img/bg-texture-baseball.jpg');
	background-repeat:repeat-x;
}

.basketball {
	background-image:url('../img/bg-texture-basketball.jpg');
	background-repeat:repeat-x;
}

.track {
	background-image:url('../img/bg-texture-cross-country.jpg');
	background-repeat:repeat-x;
}

.field_hockey {
	background-image:url('../img/bg-texture-field_hockey.jpg');
	background-repeat:repeat-x;
}

.football {
	background-image:url('../img/bg-texture-football.jpg');
	background-repeat:repeat-x;
}

.golf {
	background-image:url('../img/bg-texture-golf.jpg');
	background-repeat:repeat-x;
}

.ice_hockey {
	background-image:url('../img/bg-texture-ice_hockey.jpg');
	background-repeat:repeat-x;
}

.lacrosse {
	background-image:url('../img/bg-texture-lacrosse.jpg');
	background-repeat:repeat-x;
}

.soccer {
	background-image:url('../img/bg-texture-soccer.jpg');
	background-repeat:repeat-x;
}

.softball {
	background-image:url('../img/bg-texture-softball.jpg');
	background-repeat:repeat-x;
}

.swimming {
	background-image:url('../img/bg-texture-swimming.jpg');
	background-repeat:repeat-x;
}

.tennis {
	background-image:url('../img/bg-texture-tennis.jpg');
	background-repeat:repeat-x;
}

.track_and_field {
	background-image:url('../img/bg-texture-track_and_field.jpg');
	background-repeat:repeat-x;
}

.volleyball {
	background-image:url('../img/bg-texture-volleyball.jpg');
	background-repeat:repeat-x;
}

.wrestling {
	background-image:url('../img/bg-texture-wrestling.jpg');
	background-repeat:repeat-x;
}

.school {
	background-color: #E7E7E7;
}

/* WRAPPER MIDDLE */
.wrapper-middle {
	width:100%;
	background-color:#FFFFFF;
	background-image:url('../img/bg-wrapper-middle-white.gif');
	background-repeat:repeat-x;
}

.wrapper-middle .breadcrumb-wrapper {
	padding-top:10px;
	padding-bottom:6px;
	color:#9c9d99;
	width:100%;
	border-bottom:1px dotted #bbbbbb;
}

.facebook-like-button-wrapper {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	width:225;
	height:35px;
	float: right;
}


.wrapper-middle .profile-subnav-wrapper {
	padding-top:10px;
	padding-bottom:6px;
	margin-bottom:10px;
	color:#9c9d99;
	width:100%;
	border-bottom:1px dotted #bbbbbb;
}

.breadcrumb-wrapper a {
	color:#01b3fd;
	text-decoration:none;
}.breadcrumb-wrapper a {
	color:#01b3fd;
	text-decoration:none;
}

.profile-subnav-wrapper a {
	color:#01b3fd;
	text-decoration:none;
}


.blue-header {
	color:#01b3fd;
}

.addthis_toolbox {
	float:right;
	width:163px;
}

.wrapper-middle .middle-container {
	width:968px;
	/*min-height: 400px;*/
	margin:0 auto;
}

.wrapper-middle .banner-ad-header {
	width:729px;
	margin:0 auto;
	padding:10px;
}

.wrapper-middle .banner-ad-footer {
	/* width:969px; */
	/*width:729;
	margin:0 auto;
	padding:10px 10px 10px 50px;*/
	width:830px;
	margin:0 auto;
	padding:10px 10px 10px 0px;
}

.banner-ad-skyscraper {
	width:160px;
	padding:10px;
}

.banner-ad-half {
	float:right;
	margin-top:10px;
	clear:both;
}

.middle-container .left-column {
	float:left;
	width:730px;
}

.middle-container h1 {
	color:#787777;
	font-size:20px;
	padding-top:15px;
	padding-bottom:10px;
}

.middle-container h2 {
	color:#787777;
	font-size:15px;
	padding-top:5px;
	padding-bottom:5px;
}

.middle-container h2.date-location {
	color:#787777;
	font-size:17px;
	padding-top:0px;
	padding-bottom:10px;
}



.left-h1 {
	float:left;
	color:#787777;
	font-size:20px;
	padding-top:15px;
	padding-bottom:10px;
	width:730px;
}

.wrapper-middle li {
	list-style-type: circle;
	margin-left: 15px;
}

.wrapper-middle .callout li, .wrapper-middle .key-wrapper li {
	list-style-type: none;
	margin-left: 0;
}


.table-wrapper {
	border:1px solid #d7d6d6;
	margin-bottom:20px;
	/*width:100%;*/
	padding:10px 10px 6px 10px;
}

.table-wrapper .table-container {
	float:left;
	margin-bottom:4px;
	width:100%;
}

.table-container-boxscore {
	float:left;
	margin-bottom:4px;
	margin-right: 15px;	
	width:45%;
}

.table-container-scoring{
	float:left;
	margin-bottom:4px;
	margin-right: 15px;	
	width:100%;
}

.center-content{
	text-align: center;
	width: 100%;
}




.table-container .table-section-header {
	background-image:url("../img/bg-table-section-header.png");
	background-repeat:no-repeat;
	float:left;
	width:100%;
}

.table-container .table-section-header .title {
	color:#787777;
	font-size:14px;
	float:left;
	line-height:32px;
	padding-left:15px;
}

.table-container .table-section-header .end-cap {
	float:right;
	width:39px;
	height:36px;
	background-image:url('../img/bg-table-section-end-cap.png');
	background-repeat:no-repeat;
}

.end-cap a {
	display:block;
	width:39px;
	height:36px;
}

.end-cap a.up { 
	background-image:url('../img/bg-table-section-arrow-up.png');
	background-repeat:no-repeat;
}

.end-cap a.down { 
	background-image:url('../img/bg-table-section-arrow-down.png');
	background-repeat:no-repeat;
}

.table-container .table-body {
	clear:both;
	float:left;
	width:100%;
}

.table-body .filter {
	background-color:#D7D7D7;
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	width:100%;
}

.table-body .filter label {
	padding-left:15px;
	font-size:10px;
	color:#363636;
}

.table-body .filter select {
	color:#716f70;
	font-size:10px;
	border:1px solid #999999;
	padding:1px;
	margin-left:3px;
}

.table-body table {
	float:left;
	width:100%;
}

.table-body table .categories {
	background-color:#727272;
	font-size:14px;
	color:#FFFFFF;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	text-align:left;
}

.table-body table th a {
	color:#01b3fd;
	text-decoration:underline;
}

.table-body table th a:hover {
	color:#cccccc;
	text-decoration:underline;
}

.table-body table a {
	color:#01b3fd;
	text-decoration:none;
}

.table-body table td,
.table-body table th {
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
}

.table-body table tr.odd {
	background-color:#f7f7f7;
	color:#716f70;
}

.table-body table tr.even {
	background-color:#e7e7e7;
	color:#716f70;
}

.table-body table th {
	background-color:#363636;
	color:#a2a1a1;
}

.table-body table th.grouping-empty {
	background-color:#727272;
	color:#ffffff;
}

.table-body table th.grouping {
	background-color:#A2A1A1;
	color:#ffffff;	
	text-align: center;
	border-top: 1px solid #363636;
	border-right: 1px solid #363636;
	border-left: 1px solid #363636;
}
	


.table-body table th a {
	color:#a2a1a1;
}

.table-body table th a img {
	padding-top:6px;
	vertical-align:top;
	padding-left:2px;
}

.table-body .pagination-wrapper {
	font-size:10px;
	color:#716f70;
	float:left;
	width:100%;
	margin-top:18px;
	border-top:1px dotted #bbbbbb;
}

.pagination-wrapper .pagination {
	padding-top:8px;
	float:right;
}

.pagination li {
	display:inline;
	padding:2px;
}

.pagination a {
	color:#01b3fd;
	text-decoration:none;
}

.table-body .key-wrapper {
	color:#6e6e6e;
	float:left;
	width:100%;
	margin-top:30px;
}

.key-wrapper .key-header {
	font-size:12px;
	float:left;
	margin-left:15px;
	margin-right:25px;
}

.key-wrapper .key {
	font-size:10px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.middle-container .right-column {
	float:right;
}

.middle-container .right-column a.button-wrapper {
	background-image:url("../img/bg-button-wrapper.png");
	background-repeat:no-repeat;
	color:#9C9D99;
	display:block;
	height:68px;
	padding-left:24px;
	padding-top:20px;
	text-decoration:none;
	width:280px;
}

a.button-wrapper h3 {
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	width:265px;
}

a.button-wrapper h3 img {
	margin-left:3px;
}

a.button-wrapper p {
	width:258px;
}

.leaderboard-tools .tool-wrapper {
	float:right;
	padding-bottom:15px;
	width:163px;
}

.right-column .tool-wrapper, .middle-container .tool-wrapper {
	float:right;
	/* padding-top:15px; */
	padding-bottom:15px;
	width:163px;
}

.sign-in-btn {
	
}

.skip-button {
	text-align:right;
	margin-top:10px;
}

.tool-wrapper li {
	display:inline;
	/*margin-bottom:1px;*/
	clear:both;
}

.tool-wrapper li a {
	display:block;
	/*margin-bottom:1px;*/
}

.middle-container .callout-wrapper {
	float:left;
	margin-top: -50px;
	border-bottom:1px solid #3b3939;
}

.callout-wrapper .callout {
	color:#8B8989;
	float:left;
	margin-left:15px;
	width:305px;
}

.callout-wrapper .callout p {
	color:#ffffff;
}

.callout h3 {
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:5px;
}

.callout .leaderboard-entry {
	margin-bottom:15px;
}

.tools-container {
	float:right !important;
	margin:10px 0 10px 0;
	width:163px;
}

.leaderboard-entry .category,
.leaderboard-entry .category a {
	color:#8b8989;
	text-decoration:none;
}

.leaderboard-entry .individual,
.leaderboard-entry .individual a {
	color:#FFFFFF;
	text-decoration:none;
}

.leaderboard-entry .school,
.leaderboard-entry .school a {
	color:#01b3fd;
	text-decoration:none;
}

.callout .callout-button {
	display:block;
	width:122px;
	height:26px;
	background-image:url('../img/bg-callout-button.png');
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	color:#9c9d99;
	font-size:11px;
	line-height:22px;
}

.ui-widget-content .generic-gray-button {
	float:left;
	display:block;
	width:122px;
	height:26px;
	background-image:url('../img/bg-callout-button.png');
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
	color:#9c9d99;
	font-size:11px;
	line-height:22px;
}

.callout ol.ordered-list {
	margin-bottom:15px;
}

.callout ol.ordered-list li {
	list-style-type:decimal;
	list-style-position:outside;
	color:#FFFFFF;
	margin-bottom:10px;
}

.callout ol.ordered-list li a {
	color:#01B3FD;
	text-decoration:none;
}

.callout a {
	color:#01B3FD;
	text-decoration:none;
}

.middle-container .left-column .profile-wrapper {
	margin-top:15px;
	float:left;
}

.profile-wrapper .profile-image {
	float:left;
	/*width:279px;
	height:226px;*/
	border:1px solid #D7D6D6;
	padding:10px;
}

.profile-wrapper .profile-details {
	float:left;
	margin-left:15px;
	color:#6e6e6e;
}

.profile-details .profile-name {
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
}

.profile-details a {
	text-decoration:none;
	color:#009aea;
}

.profile-details .school,
.profile-details .contact {
	margin-top:10px;
}

.profile-details .detail {
	margin-bottom:2px;
}

.profile-wrapper .left-column {
	width:240px;
}

.profile-list a {
	color:#01b3fd;
	text-decoration:none;
}

.profile-list li {
	list-style-image:url('../img/img-sort-arrow-right.png');
	list-style-position:inside;
	margin-bottom:2px;
	text-indent:8px;
}

.table-group-title {
	color:#787777;
	font-size:20px;
	padding-bottom:10px;
}

.middle-container .bottom-column {
	padding-bottom:10px;
	padding-top:15px;
	clear:both;
}

.list-header {
	color:#6e6e6e;
	margin-bottom:5px;
	text-indent:8px;
}

.sports-teams-list {
	border-bottom:1px dotted #bbbbbb;
	padding-bottom:5px;
	margin-bottom:5px;
}

.sports-teams-list a {
	color:#01b3fd;
	text-decoration:none;
}

.sports-teams-list li {
	list-style-image:url('../img/img-sort-arrow-right.png');
	list-style-position:inside;
	margin-bottom:2px;
	text-indent:8px;
}

.bottom-column .team-profile-left-column {
	width:522px;
	float:left;
}

.bottom-column .team-profile-right-column {
	float:right;
	width:440px;
}

.table-container .athletes-list {
	clear:both;
	color:#6e6e6e;
}

.athletes-list li {
	float:left;
	width:100px;
	/*text-indent:15px;*/
	padding-top:4px;
	padding-bottom:4px;
	border-top:1px dotted #bbbbbb;
}

.athletes-list li.column1 {
	width:155px;
}

.athletes-list a {
	text-decoration:none;
	color:#01b3fd;
}

/* WRAPPER BOTTOM */
.wrapper-bottom {
	width:100%;
	color:#8b8989;
	margin-top:18px;
}

.wrapper-bottom .bottom-container {
	/*width:995px;
	margin:0 auto;
	padding-bottom:15px;*/
	width:837px;
	margin:0 auto;
	padding-bottom:15px;
}

.bottom-container .footer-nav {
	float:left;
	margin-bottom:18px;
	/*padding-right:100px;*/
	padding-right:57px;
}

.footer-nav h2 {
	color:#FFFFFF;
}

.footer-nav a {
	color:#8b8989;
	font-size:11px;
	text-decoration:none;
}

.footer-nav a:hover {
	text-decoration:underline;
}

.bottom-container .copyright-wrapper {
	/* border-bottom:1px solid #3E3B3C; */
	/* border-top:1px solid #3E3B3C; */
	font-size:11px;
	height:49px;
}

.copyright-wrapper a {
	color:#8b8989;
	text-decoration:none;
}

.copyright-wrapper img {
	float:left;
}

.copyright-wrapper .text {
	float:left;
	margin-left:20px;
	margin-top:19px;
	color:#fff;
}

/* SIGNUP FORM */

.instructions-wrapper {
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #DDDDDD;
	padding:15px;
	width:300px;
}

.sign-up-form {
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #DDDDDD;
	padding:15px;
}

#signup-errors {
	margin:10px;
	color:#F70000;
}

.sign-up-form-athlete{
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #DDDDDD;
	padding:15px;
	width: 50%;
}

#UserBirthdayMonth, #UserBirthdayDay, #UserBirthdayYear{
	width: auto;
}

.sign-up-form .input
.sign-up-form .submit, {
	float:left;
}

.sign-up-form label, , .sign-up-form-athlete label {
	float:left;
}

.sign-up-form .input, .sign-up-form-athlete .input {
	margin-bottom:10px;
	/*width:300px;*/
	width:345px;
	float:left;
	clear:both;
}

.sign-up-form .birthday_input {
	margin-bottom:10px;
	width:345px;
	float:left;
	clear:both;
}


.sign-up-form .birthday_input label {
	float:left;
	width:179px;
}

.sign-up-form .birthday_input select {
	float:right;
}

.sign-up-form input, .sign-up-form-athlete input {
	float:right;
	width:152px;
}

.sign-up-form select {
	float:right;
	width:152px;
}

.sign-up-form textarea {
	width:314px;
	height:80px;
	overflow-y:scroll;
}

.sign-up-form .checkbox {
	width:315px;
}

.sign-up-form .left-column {
	width:400px;
}

.sign-up-form .right-column {
	/* width:400px; */
}

.sign-up-form .submit {
	clear:both;
	float:left;
	width:345px;
}

.input.terms-checkbox input ,
.input.age-checkbox input {
	width:20px;
	float:left;
}

.input.terms-checkbox label , 
.input.age-checkbox label {
	width:300px;
	padding-left:10px;
}

/* BETA FEEDBACK */
.site-feedback-wrapper {
	float:left;
	position:fixed;
	left:0;
}

.feedback-form {
	float:left;
	margin-top:5px;
	margin-bottom:15px;
	padding: 0 15px;
}

.feedback-form p {
	float:left;
	display:block;
}

.feedback-form .input
.feedback-form .submit {
	float:left;
}

.feedback-form .submit {
	margin-top:0px;
}

.feedback-form label {
	float:left;
	width:105px;
}

.feedback-form h2 {
	font-size: 130%;
	font-weight: 400;
	color: #01B3FD;
	margin-bottom: 1px;
}

.feedback-form .input {
	margin-bottom:10px;
	width:100%;
	float:left;
	clear:both;
}

.feedback-form input,
.feedback-form select,
.feedback-form textarea {
	float:right;
	width:200px;
}

.feedback-form #flashMessage {
	padding-top: 0px;
}

#create-alert input{
	width: 100px;
}

.terms-checkbox-container {
	float:left;
	width:200px;
}

.terms-checkbox-container .terms-checkbox {
	float:left;
	width:auto;
	margin-right:7px;
}

.terms-checkbox-container label {
	width:auto;
}







/* FLASH MESSAGE */
#flashMessage {
	margin:0 auto;
	padding-top:20px;
	float:none;
}




/* RECAPTCHA */
#recaptcha_widget_div {
	clear:both;
	padding-bottom:10px;
}

/* CLEAR BULLETS */
.athletes-list li {
	list-style:none;
}

tr.empty-set td{
	height: 100px;
	text-align: center;
	vertical-align: middle;
	background-color: #D7D7D7;
	border: 1px inset #353535;
}

.table-body table td.data-empty{
	vertical-align: middle;
}


.school-schedule-dateandtime{
	width: 125px;
}

.school-schedule-details{
	width: 285px;
}

.school-find-name{
	width: 50%;
}

.school-find-city{
	width: 30%;
}

.school-find-state{
	width: 20%;
}

.team-schedule-date{
	width: 127px;
}

.team-schedule-details{
	width: 235px;
}

.organization-container .left-column{
	width: 765px;
}

.jScrollPaneContainer{
	clear: both;
}

/* MEDIA ARTICLES AND CONTENT */
#accordion-wrapper 
{
	margin-bottom: 10px;
}

.article {
	padding-top: 0px !important;
	padding-bottom: 5px !important;
}

.article-headline {
	font-weight: bold !important;
}

.article-headline a {
	color: #01B3FD !important;
	text-decoration: underline !important;
}

.article-headline a:hover {
	color: blue !important;
}


.article-hint {
	font-size: 80% !important;
}


.article-byline {
	font-style: italic;
}

.article-story {
	font-weight: normal;
	font-style: normal;
}


/* widget styling (for iframe display on partner sites */
.widget-html {
	background-color:#ffffff;
}

.widget-schedule {
	float:left;
	width:480px;
	background-color:#ffffff;
}

.widget-schedule-group-title {
	color:#787777;
	font-size:20px;
	padding-bottom:10px;
}



/* ADDTHIS */
#at16meo { display:none !important; }
#at_promo { display:none !important; }

