/*
 * Author: Duo Consulting
 * Contact: www.duoconsulting.com
 * File: layout_screen.css
 * 
 * Description:
 * Rules for screen display only. General display rules should appear in 
 * layout_all.css or basesyles.css.
 *
 */

@import url(basestyles.css);
a img { border: 0; }
#mastHead hr {
	display: none;
}
#mediaPlayer span {
	display: none;
}
#content fieldset {
	border: 1px solid #ddd;
	padding: 15px;
}
#content legend {
	padding: 5px;
}
body {
	color: #444;
	border-top: 5px solid #6e1687;
	background: #fff url("../images/bg_body.png") left 5px repeat-x;
	text-align: center;
}
.width {
	width: 950px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#mastHead {
	background: transparent url("../images/bg_masthead.png") left bottom repeat-x;
	padding: 20px 0 0 0;
	width: 100%;
}
#mastHead div#logo {
	margin: 0 0 0 10px;
	padding: 0;
	background: transparent url("../images/bg_logo.png") left top no-repeat;
}
#mastHead div#logo a {
	display: block;
	background: transparent url("../images/bg_logo.png") left top no-repeat;
	width: 230px;
	height: 80px;
	text-indent: -999em;
	overflow: hidden;
}

#mastHead #search {
	position: absolute;
	width: 290px;
	top: 2.5em;
	right: 0;
}
#mastHead fieldset, #snav fieldset {
	border: none;
	margin: 0;
}
#mastHead #search label {
	float: left;
	font-size: 10px;
	font-weight: bold;
	color: #555;
}
#mastHead #search .txt {
	float: left;
	width: 200px;
	margin: 0;
	padding: 1px;
}
#mastHead #search .btn {
	float: right;
}
/* unstyle all ULs in the mastHead */

#mastHead ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#mastHead #bannerHeader {
	position: absolute;
	top: 0;
	width: 320px;
	height:65px;
	margin: 0px 0px 0px 270px;
	padding: 0;
	display: block;
	overflow: hidden;
	line-height:150%;
	font-size:90%;
	color:#666;
}
#mastHead #bannerHeader img {
/*float:left;*/
margin:5px 8px 0px 0px;
border:none;
}
#mastHead #bannerHeader a {
#0066cc;
text-decoration:none;
}
#mastHead #bannerHeader a:hover {
color: #7F1D98;
text-decoration:underline;
}
#enav, #mnav, #snav {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
/* Eyebrow Nav */
#enav {
	font-size: 10px;
	position: absolute;
	top: 0;
	right: 0;
}
#extranet #enav {
	width: 400px;
}
#enav ul li {
	float: left;
	margin: 0 1px 0 0;
	padding: 0 9px;
	border-right: 1px solid #e0e0e0;
}
#enav ul li a {
	line-height: 1.8em;
	text-decoration: none;
	color: #555;
	display: block;
}
#enav ul li a:hover {
	text-decoration: underline;
}
#enav ul li.login {
	background: transparent url("../images/bg_li-login.gif") right center no-repeat;
	margin: 0 5px 0 0;
	padding: 0 9px 0 0;
	border-right: 0;
}
#enav ul li.login a {
	background: transparent url("../images/bg_li-login-a.gif") left center no-repeat;
	padding: 0 0 0 9px;
	border-right: 0;
}
#enav ul li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}
/* Main Nav */

#mnav {
}
#mnav ul li {
	float: left;
	margin: 0 1px 0 0;
}
#mnav ul li a {
	line-height: 1em;
	text-decoration: none;
	color: #6e1687;
	display: block;
	padding: 7px 10px 6px;
	background: none;
}
#mnav ul li a:hover {
	text-decoration: underline;/*	background: #717171 url("../images/bg_mnav-a-hover.gif") left bottom repeat-x; */
}
#mnav ul li em a, #mnav ul li em a:hover {
	position: relative;
	background: #fff;
	padding: 6px 9px 6px;
	border: 1px solid #ccc;
	border-top-color: #ddd;
	border-bottom: none;
	color: #333;
	font-style: normal;
}
/* Sub Nav */

#snav {
	margin: 0;
	padding: 5px 0 9px;
	background: #fff url("../images/bg_snav.png") center bottom no-repeat;
}
#snav ul, #snav ul li {
	margin: 0;
	display: inline;
}
#snav h4 {
	display: none;
	margin: 0;
}
#snav ul {
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}
#snav ul li {
	margin: 5px 10px 0 0;
	padding: 0 10px 0 0;
	float: left;
	color: #000;
	border-right: 1px solid #e0e0e0;
}
#snav ul li form label {
	float: left;
	margin: 0 5px 0 0;
}
#snav ul li a {
	text-decoration: none;
	display: block;
	color: #333;
}
#snav ul li a:hover {
	text-decoration: underline;
}
#contentBounds {
	padding: 0 0 30px 0;
}
#content {
	float: left;
	margin: 10px 0 0;
	width: 750px;
	display: inline;
}
#home #content {
	width: 950px;
	margin: 0 auto 0 auto;
	float:none;
	display: block;
}
#full {
	float: left;
	margin: 25px -7px 0;
	width: 778px;
	display: inline;
}
#full h1 {
	color: #fff;
	border-top: 1px solid #370b43;
	margin: 0 7px;
	padding: 9px 15px;
	line-height: 110%;
}
#full div.bottom {
	border-bottom: 1px solid #333;
	clear: both;
	padding: 20px 0 0;
	margin: 0 0 0 7px;
	width: 764px;
}
#full #mainColumn {
	margin: 0 25px 0 0;
	width: 727px;
	display: inline;
}
#full div.bottom hr {
	display: none;
}
.one {
	background: transparent url("../images/bg_content-one.png") left top repeat-y;
}
.two {
	background: transparent url("../images/bg_content-two.png") left top repeat-y;
}
#content h1 {
	background: #fff;
	color: #6e1687;
	margin: 0;
	padding: 9px 10px 12px;
	line-height: 110%;
}
#content a {
	color: #06c;
	text-decoration: none;
}
#content a:hover {
	color: #6e1687;
	text-decoration: underline;
}
#mainColumn, #sideColumn {
	padding-top: 10px;
	min-height: 360px;
}
.two #mainColumn {
	display: inline;
	float: right;
	margin: 0 25px 0 0;
	width: 460px;
}
.two #sideColumn {
	float: left;
	margin: 0 0 0 10px;
	display: inline;
	width: 220px;
}
.one #mainColumn {
	display: inline;
	float: right;
	margin: 0 25px 0 0;
	width: 715px;
}
#mainColumn h2 {
	padding-bottom: 3px;
	line-height: 20px;
}
.one #mainColumn h4 {
	padding-top: 5px;
}
#content #sideColumn h2 {
	color: #e80;
	font-size: 133%;
	line-height: 1.2em;
	margin-bottom: .5em;
}
#content #sideColumn h3 {
	margin: 0;
	font-size: 110%;
}
#content div.bottom {
}
#content div.bottom hr {
	display: none;
}


#tickerWrapper {
	background: #fff url("../images/bg_ticker-bot.png") left 1.9em repeat-x;
	margin: 0 7px 0 0;
	padding-bottom: 20px;
}
#ticker {
	background: transparent url("../images/bg_ticker-top.png") left top repeat-x;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	height: 2.2em;
	line-height: 24px;
	white-space: nowrap;
}
#ticker ul {
	margin: 0;
}
#ticker ul li {
	margin: 0 10px;
	display: inline;
}


ul#pageNav {
	margin: 2em 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	position: relative;
}
ul#pageNav li {
	float: left;
	display: inline;
	margin: 0 1px;
	border: 1px solid #ddd;
	border-bottom-width: 0;
}
ul#pageNav li.divisions, ul#pageNav li.features, ul#pageNav li.state {
	margin-left: 25px;
}
ul#pageNav li a {
	display: block;
	padding: 2px 5px;
	background: #eee;
	text-decoration: none;
}
ul#pageNav li em a {
	font-style: normal;
	color: #000;
	background: #fff;
	border-bottom: 1px solid #fff;
	margin: 0 0 -1px;
	position: relative;
	z-index: 99;
}
table.powerRankings {
}
table.powerRankings th, table.powerRankings td {
	font-size: 92%;
	line-height: 1.1em;
	padding: 3px;
	border-bottom: 1px solid #eee;
}
table.powerRankings th {
	background: #eee;
	border-bottom: 2px solid #ddd;
}
#lnav {
	float: left;
	margin: 128px 0 0 -8px;
	padding: 0;
	position: relative;
	z-index: 100;
	width: 208px;
}
#lnav a {
	text-decoration: none;
}
#lnav a:hover {
	text-decoration: underline;
}
#lnav a.highlight {
	color: #fc3;
	text-decoration: none;
}
#lnav ul {
	list-style: none;
	margin: 0;
}
#lnav ul li {
	background: transparent url("../images/bg_lnav-li.png") left .3em no-repeat;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6em;
	padding: 0 0 0 15px;
	position: relative;
}
#lnav ul li ul li {
	background: transparent url("../images/bg_lnav-li-li.gif") left .5em no-repeat;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 0 .3em;
	padding: .2em 0 .4em 10px;
}
#lnav ul li a {
	color: #6e1687;
}
#lnav ul li ul li a {
	color: #06c;
}
#lnav ul li a:hover {
}
#lnav #getStarted, #lnav .getReal, #lnav .getSeen, #contentBounds #middle .getReal, #contentBounds #middle .getSeen, #contentBounds #middle .getStarted {
	background: #6e1687;
	margin: 1.5em 0 0 7px;
	padding: 15px 10px;
	min-height: 60px;
	font-size: 12px;
	line-height: 1.2em;
	color: #fff;

	border-top: 4px groove #ffbc3f;
	border-bottom: 4px ridge #ffbc3f;
}
#lnav #getStarted h3, #lnav .getReal h3, #lnav .getSeen h3 {
	margin: 0 0 1em;
	position: relative;
	font-size: 151%;
	color: #fff;
}
#lnav #getStarted h3 a, #lnav .getReal h3 a, #lnav .getSeen h3 a {
	color: #fff;
	text-decoration:none;
}
#lnav #getStarted a, #lnav .getReal a, #lnav .getSeen a, #contentBounds #middle .getReal a, #contentBounds #middle .getSeen a, #contentBounds #middle .getStarted a {
	color: #fff;
	text-decoration: underline;
}
#lnav .getReal h4, #lnav .getReal h4, #lnav .getSeen h4 {
	font-size: 100%;
	margin: 0 0 .25em 0;
	font-weight: normal;
}
#lnav .adContainer {
	/* background: #f1f1f1; */
	margin: 2em 0 0 5px;
	padding: 15px 5px;
	min-height: 60px;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;

	/* border-top: 4px groove #bbb;
	border-bottom: 4px ridge #bbb; */
}
/* Qualify Button */

#btnQualify a,
#btnRecruited a {
	background: transparent url("../images/btn_getStarted.png") center top no-repeat;
	display: block;
	width: 180px;
	height: 48px;
	margin: 0 auto;
	text-indent: -999em;
	overflow: hidden;
	cursor: pointer;
}
#btnQualify a:hover,
#btnRecruited a:hover {
	background-position: center center;
	cursor: pointer;
}
#btnQualify a:active,
#btnRecruited a:active {
	background-position: center bottom;
	cursor: pointer;
}
#btnRecruited a {
	background-image: url("../images/btn_getRecruited.png");
	width: 200px;
	height: 60px;
}

/* Footer */

#footer {
	padding: 0 0 20px;
	text-align: center;
}
#footer, #footer a {
	font-size: 11px;
	line-height: 1.2em;
}
#footer a {
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer ul {
	margin-top: 15px;
	list-style: none;
}
#footer ul li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #555;
}
#footer ul li:last-child {
	padding: 0 0 0 10px;
	border-right: none;
}
#footer .width {
	text-align: center;
}


/* Student Athletes & Families */
#sportList li {
	width:33%;
	float:left;
}
#collegeList {
	margin: 10px 0 0 25px;
}
#collegeList li {
	width:50%;
	float:left;
	font-size: 92%;
	list-style:none;
}
.sportFeature {
	width: 48%;
	float: left;
}
.right {
	float: right;
}
.img_frame {
	border: #ddd solid 1px;
	padding: 3px;
}
.fl_left {
	float: left;
	padding: 0 8px 5px 0;
}
.fl_right {
	float: right;
	padding: 0 0 5px 5px;
}
.img_left, .img_right {
	float: left;
	border: #ddd solid 1px;
	padding: 3px;
	margin: 0 10px 10px 0;
}
.img_right {
	float: right;
	margin: 0 0 10px 10px;
}
.img_center {
	display: block;
	margin: 0 auto 10px auto;
}
.img_middle {
	display: block;
	margin: 0 auto 10px auto;
}
.eventList {
	font-size: 85%;
	line-height: 110%;
	margin: 0;
	padding: 0;
}
#contentBounds .eventList ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#contentBounds .eventList ul li {
	color: #6e1687;
	padding: 0 0 10px 0;
	margin: 0;
}
#contentBounds .eventList ul li a {
	text-decoration: none;
}
.eventToolTip {
	color: #6e1687;
	background-color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	z-index: 101;
	visibility: hidden;
	top: 0px;
	left: 0px;
	border: 1px solid #6e1687;
	padding: 8px;
	width: 300px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 284px;
}
.eventToolTip dt {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.eventToolTip dd {
	margin-left: 20px;
}
.sportFeature hr {
	margin: 3px 0 7px 0;
}
/* College Coaches */



#profileList {
	margin:0;
}
#profileListOdd {
	margin:0;
}
.listOdd {
	background-color: #eee;
}
/* Contact and Register Form */



#contact .fl_left {
	width: 48%;
	float: left;
}
#contact .fl_right {
	float: right;
	width: 48%;
}
label {
	margin: 3px 5px 0 0;
}
.formElement {
	margin: 2px 0 4px 0;
}
.stretchy {
	width: 97%;
}
.privacy {
	font-size: 85%;
	line-height: 1.2em;
	margin-top: 5px;
}
.submitBtn {
	margin: 5px 0 0 205px;
}
/* Home */

#home #contentBounds {
	padding: 0;
}
#middle {
	position: relative;
}
#home #contentBounds #middle .getReal form {
	margin-top:12px;
}

#home #contentBounds #middle .getReal form {
margin-top:12px;
}

#home #contentBounds #middle .getReal {
	margin: 0;
}
#home #contentBounds #middle .getSeen {
	margin: 0;
}
#home #contentBounds #middle .getStarted {
	margin: 0;
	float: right;
}
#home #contentBounds #middle h3 {
	margin: 0 0 .5em;
	position: relative;
	font-size: 160%;
	color: #fff;
}
#home #contentBounds #middle h3 a {
	color: #fff;
	text-decoration: none;
}
#home #contentBounds .hr {
	margin: 10px 0 20px;
	background: url("../images/bg_hr.gif") left top repeat-x;
	height: 2px;
}
#home #contentBounds .hr hr {
	display: none;
}

.homeBar {
	margin: 0 auto;
	padding: 12px 15px;
	background: #F1F1F1 url(../images/carousel/home3_top.gif) repeat-x;
	line-height:125%;
}
.homeBar a {
	color:#0066cc;
	font-weight: normal;
	text-decoration:none;
}

.homeBar a:hover {
	color:#6e1687;
	text-decoration:underline;
}

.homeBarBlocks {
	background: transparent url(../images/bg_homeBarBlocks.png) left top repeat-y;
}

.homeBarBottom {
	background: transparent url(../images/carousel/home3_top.gif) repeat-x;
	height:3px;
}

.homeBlock {
	padding: 10px 0;
	text-align:left;
	float:left;
	width:280px;
	margin-right: 35px;
}
.homeBarBlocks .middle {
	width: 290px;
}
.homeBarBlocks .last {
	float: right;
	margin: 0;
}
.homeBlock h4 {
	margin-bottom:10px;
	font-size:1.25em;
}
.homeBlock h4 a {
	margin-bottom:10px;
	font-size:1em;
	font-weight:bold;
}
.homeBlock h4 a:hover {
	text-decoration:none;
}

.homeBlock.middle .img_left, .homeBlock.middle .img_right { background: #fff; }
.homeBlock img {
	border: none;
	}


/* Student Athlete Success Stories carousel */
.homeBlock #sass, .homeBlock #sass li {
	margin: 0;
	padding: 0;
	width: 290px;
}
.homeBlock #sass li {
	width: 290px;
	height: 140px;
	list-style: none;
}
#sass-nav {
	text-align: center;
}

#sass .img_left a img {
	margin: 0;
	padding: 0;
	}

/* Reset the li's within the carousel items */
.homeBlock #sass li li {
	margin: 0 0 0 1.5em;
	padding: 0 0 0 0 1.5em;
	width: auto;
	height: auto;
	list-style: disc;
	list-style-position: inside;
}
.homeBlock #sass li ol li {
	list-style-type: decimal;
}



.yourSport {
	float:left;
	margin-left: 10px;
	display: inline;
	width: 510px;
	background: url("../images/bg_hr_vert.gif") right top repeat-y;
}

#signUp {
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #e4d9e7;
	padding: 10px 0;
	border-bottom: 4px ridge #c5a2cf;
}
#signUp h2 {
	font-size: 15px;
	color: #333;
	display: inline;
}
#signUp h2 strong, #signUp form {
	display: inline;
	font-weight: normal;
}


.goBtn {
	padding: 0 3px;
}
#contentBounds #middle .fl_right {
	padding: 3px 3px 0 15px;
}
#contentBounds #bottom .fl_right {
	padding: 3px 20px 0 15px;
}
/* power rankings */



.year {
	border-left: 1px solid #ddd;
	width: 110px;
	padding-left: 10px;
}
.year select {
	width: 60px;
}
	

ul.college_features, ul.college_detail {
	font-size: 92%;
	list-style: none;
	margin: 0;
}
ul.college_features li {
	clear: both;
	margin: 15px 0;
}
ul.college_features a {
	font-size: 130%;
}
ul.college_features div.fl_left, ul.college_detail div.fl_left {
	width: 100px;
	text-align: center;
	padding: 3px 0 0;
}
ul.college_features li p {
	margin: 0 0 0 130px;
}
ul.college_detail li {
	float: left;
}
ul.college_detail li.thumbnail {
	float: right;
}
ul.college_detail li h3 {
	margin-bottom: 0;
	font-weight: normal;
	font-size: 130%;
}
ul.college_detail li p {
	margin-bottom: .25em;
}

/* video search results page */ 



/* sports */

table.vid {
	margin-bottom: 20px;
}
table.vid th, table.vid td {
	padding: 5px;
}
table.vid thead {
	background-color: #eee;
}
table.vid tbody td {
	border-bottom: 1px solid #eee;
	vertical-align: top;
}
.virtual {
	padding: 8px 8px 8px 0;
}
.virtual .img_frame {
	border: #aaa solid 1px;
	padding: 3px;
	background: #fff;
}
.impact {
	padding: 0 0 10px 30px;
	position: relative;
	float: right;
}
.impact img {
	float: none;
}
.impactBadge {
	position: absolute;
	left: 30px;
	bottom: 0;
	margin: 0;
	background: transparent url("../images/sports/impact.png") 0 0 no-repeat;
	width: 56px;
	height: 76px;
	z-index: 99;
}
/* print button */

.print {
	position: absolute;
	left: 760px;
	top: 8.1em;
	font-size: 11px;
	font-weight: bold;
	width: 95px;
	float:right;
	background: url("../images/printer.gif") left top no-repeat;
	margin-top: 5px;
	padding-left: 22px;
}
/* index extranetHome */

#extranetHome, #extranetHome #contentBounds a {
	color: #666;
}
#extranetHome #contentBounds a:hover {
	color: #fc3;
	text-decoration: none;
}
#extranetHome #contentBounds {
	/*background: #666 url("../images/bg_contentBounds_home.gif") left top repeat-x;*/
	margin-top:1px;
}
#extranetHome #contentBounds .width {
	padding-top: 7px;
}
#extranetHome #contentBounds .intro {
	padding-top: 5px;
}
#extranetHome #contentBounds .intro h3 {
	margin-bottom: 5px;
}
#extranetHome #contentBounds .intro ul {
	margin: 0;
	font-size: 100%;
}
#extranetHome #contentBounds .intro li {
	float:left;
	width: 40%;
	margin-bottom: 5px;
	margin-right: 5%;
	list-style: none;
}
#extranetHome #contentBounds #middle {
	margin-top: 50px;
}
#extranetHome #contentBounds #middle h3 {
	padding: 0px 4px;
	/*background-color:#ff9900;*/
	color: #000000;
	font-size: 140%;
}
#extranetHome .headlines {
	background: #666 url("../images/bg_headlines.gif") left top repeat-x;
	border: #8e8e8e 1px solid;
	float: left;
	width: 45%;
	padding: 4px;
}
#extranetHome .stats {
	background: #666 url("../images/bg_headlines.gif") left top repeat-x;
	border: #8e8e8e 1px solid;
	float: right;
	width: 47%;
	padding: 4px;
}
#extranetHome #contentBounds #bottom {
	width: 75%;
}
#extranetHome #enav {
	position: absolute;
	top: -5px;
	right: 0;
	width: 200px;
}
#sitemap ul.topLevel {
	margin-bottom: 2em;
}
#sitemap ul ul {
	margin: 0 2em;/*line-height: 1.4em;*/
}
#hblistmod h5 {
	font-size:inherit;
	margin-bottom:0px;
	margin-top:0px;
}
#hblistmod ul {
	margin-left:0px;
	margin-top:0px;
	padding:0px;
	margin-bottom:2em;
}
#hblistmod ul li {
	list-style-type:none;
}
#hblistmod img.hblistrht {
	margin:0px 0px 15px 15px;
	float:right;
}
#hblistmod img.hblistlft {
	margin:0px 15px 15px 0px;
	float:left;
}
#hblistmod div.hblistrht {
	margin:0px 0px 0px 0px;
	float:right;
}
#hblistmod div.hblistrht75 {
	margin:0px 0px 15px 90px;
}
/*#hblistmod div.hblistrht150 {margin:0px 0px 15px 165px;}*/
#hblistmod div.hblistrht150 {
	margin:0px 0px 0px 0px;
}
#hblistmod div.hblistrht225 {
	margin:0px 0px 15px 240px;
}
#hblistmod div.hblistrht300 {
	margin:0px 0px 15px 315px;
}
#hblistmod div.hblistlft {
	margin:0px 0px 0px 0px;
	float:left;
}
#hblistmod div.hblistlft img {
	float: left;
	border: #666 solid 1px;
	padding: 2px 2px 2px 2px;
	margin: 0 10px 10px 0;
}
#hblistmod div.hblistlft75 {
	margin:0px 90px 15px 0px;
}
#hblistmod div.hblistlft150 {
	margin:0px 165px 15px 0px;
}
#hblistmod div.hblistlft225 {
	margin:0px 240px 15px 0px;
}
#hblistmod div.hblistlft300 {
	margin:0px 315px 15px 0px;
}
#hblistmod img.hblistinl {
	margin:0px 0px 15px 0px;
}
#hblistmod div.hblistcolrht {
	width:48%;
	float:right;
}
#hblistmod div.hblistcollft {
	width:48%;
	float:left;
}
body#extranetHome #copyright {
color:#444444;
}
body#extranetHome h1 {
color:#65009A;
font-size:28px;
margin-top:15px;
}
body#extranetHome h2 {
font-size: 25px;
margin-top:15px;
color:#333333;
}

/* Extranet Styling */

.extranetBase {
	border-bottom:2px solid #6F5874;
} 

.extranetBlocks {
	width:455px;
	float:left;
	color:#333333;
	line-height:140%;
	background: transparent url(../images/bg_extranetBlocks.png) left top repeat-y;
}

.extranetLast {
background:none;
}

.extranetBottom {
	background: transparent url(../images/carousel/home3_top.gif) repeat-x;
	height:3px;
}

.extranetBlocks .middle {
	width: 290px;
}

.extranetBlock h4 {
	margin-bottom:10px;
	font-size:1.25em;
}
.extranetBlocks img {
	border: none;
}

/*--- Video Search Landing/Results Page --*/

#videoList-wrapper {
	
}
#videoList-wrapper div#playlist {
	margin: 0;
	padding: 0;
}

#videoList-wrapper ul, #videoList-wrapper li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#videoList-wrapper div#playlist a.vidThumb, #videoList-wrapper li {
	float: left;
	text-align: left;
	margin-bottom: 8px;
	margin-right: 4px;
	
}
#videoList-wrapper div#playlist div.vidThumb h4 {
	margin: -4px 0 0;
}
#videoList-wrapper div#playlist div.vidThumb h5 {
	margin: 0;
	font-size: 12px;
	color: #333;
}
#videoList-wrapper div#playlist div.vidThumb h6 {
	margin: 0;
	color: #999;
	font-size: 11px;
	
}

#videoList-wrapper .column {
	width: 49%;
	float: left;
}	

.vidThumb {
	width: 169px;
	height: 119px;
	position: relative;
	background: url(../images/bg_video-preview.png) 0 0 no-repeat;		
}
#videoList-wrapper a.vidThumb,
#videoList-wrapper .vidThumb a,
#videoList-wrapper .vidThumb a:visited,
#videoList-wrapper a.vidThumb:visited {
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
}
#videoList-wrapper a.vidThumb:hover,
#videoList-wrapper div.vidThumb a:hover {
	color: #FFFF99;
	text-decoration: underline;
}
.vidThumb img {
	display: block;
	margin: 0 auto;
	padding-top: 8px;
}
.vidThumb span {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 9px;
	width: 148px;
	background: url(../images/bg_video-preview-overlay.png) 0 0 no-repeat;
	text-align: left;
	padding: 10px 0 10px 4px;
	
}
#sorter {
	float: right;
}
#videoFeatured {
	width: 490px;
	height: 330px;
	float: left;
	position: relative;
	overflow: hidden;
}

#player {
position:relative;
}

#player, #player img {
border:0 none;
cursor:pointer;
display:block;
height:325px;
width:490px;
}

/* play button on top of splash image */

div.play {
	background: transparent url(../images/play.png) center center no-repeat;
	_background-image:url(../images/play-8bit.png);
	width:50px;
	height:50px;
	position:absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	opacity:0.5;
}

div.play:hover {
	opacity:1.0;
}


#profileDetails {
	float: right;
	width: 193px;
}
#profileDetails img {
	display: block;
	margin-bottom: 8px;
}
#profileDetails h4 {
	margin: 0;
}
#profileDetails p {
	margin: 0 0 1em;
}
.backLink {
	margin-left: 10px;
}

/* video social markers */

#videoMainCol {
	width: 490px;
	float: left;
	position: relative;
	}
	
	#videoMainCol .vidThumb span {
		display: block;
		position: absolute;
		bottom: 10px;
		left: 9px;
		width: 136px;
		background: url(../images/bg_video-preview-overlay_small.png) 0 0 no-repeat;
		text-align: left;
		padding: 10px 0 10px 4px;
	}
	
	
	#videoMainCol .vidThumb {
		width: 153px;
		height: 108px;
		position: relative;
		background: url(../images/bg_video-preview_small.png) 0 0 no-repeat;		
	}
		
#socialMarkers {
	margin-bottom: -18px;
	position: relative;
	}
	
	#viewCount {
		float: right;
		line-height: 25px;
		}
	#viewCount .count {
		font-size: 1.5em;
		font-weight: bold;
		}
		
	#likeMe {
		float: left;
		}
	
	.viewCount {
		font-style: italic;
		padding-left: 10px;
		}
		
	ul.videoPreview li h4, ul.videoPreview li h5, ul.videoPreview li h6 {
		margin: 0;
		padding: 0 0 0 10px;
		}

#lnav #social_icons li {
	margin: 10px 12px 0 12px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	background: none;
	padding-left: 0;
}

#lnav #social_icons li.last {
	border-bottom: none;
	}

#lnav #social_icons li a {
	display: block;
	padding-left: 40px;
	margin-left: 0px;
	font-size: 12px;
	color: #06c;
	font-weight: normal;
	line-height: 32px;
	}

#social_icons #fb_icon a {
	background: url(../images/icon_fb.gif) 0 0 no-repeat;
	}

#social_icons #yt_icon a {
	background: url(../images/icon_youtube.gif) 0 0 no-repeat;
	}

#social_icons #aw_icon a {
	background: url(../images/icon_blog.gif) 0 0 no-repeat;
	}

#social_icons #tw_icon a {
	background: url(../images/icon_twitter.gif) 0 0 no-repeat;
	}
	
	
/*======== Homepage Drop-Menu Styles =======*/

div#home #snav {
	padding: 0;
	z-index: 1999;
	position: relative;
}
div#home #snav ul ul {
	margin: 0;
	padding: 0;
}

div#home #snav ul li {
	border-right: none;
	padding: 8px 0;
	margin: 0;	

}
div#home #snav ul#snavDrop {
	margin-left: 250px;
}
div#home #snav ul li#sportSelector {
	padding: 0;
	margin-left: 6px;
	position: relative;
	background: url(../images/btn_sportSelect.png) 0 5px no-repeat;
}
div#home #snav ul li#sportSelector a {
	padding: 8px 30px 8px 10px;
	color: #06C;
	font-weight: normal;
	
}
div#home #snav ul li#sportSelector ul,
div#home #snav ul li#sportSelector ul li,
div#home #snav ul li#sportSelector ul li a {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}
div#home #snav ul li#sportSelector ul {
	position: absolute;
	width: 200px;
	left: -9999em;
	top: 28px;
	z-index: 2000;
	background: #FFF url(../images/bg_dropmenu.jpg) 0 100% repeat-x;
	border: 1px solid #CCC;
	border-top: none;
}
div#home #snav ul li#sportSelector:hover {
	background-image: none;
	background-color: #FFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 200px;
}
div#home #snav ul li#sportSelector:hover a {
	margin-left: -1px;
}
div#home #snav ul li#sportSelector:hover ul{
	left: -1px;
}
div#home #snav ul li#sportSelector:hover ul, 
div#home #snav ul li#sportSelector.sfhover ul {
	left: -1px;
}

div#home #snav ul li#sportSelector ul li a {
	color: #0066CC;
	font-weight: normal;
	padding: 3px 8px;
}

/*============ HOMEPAGE (Fall 2010) ================*/

#contentContainer {
	position: relative;
}
#hero {
	background: #000 url(../images/bg_hero.png) left bottom repeat-x;
	padding-bottom: 11px;
	position: relative;
	z-index: 1;
	
}
#heroInner {
	background: transparent 50% top no-repeat;
	margin: 0 auto;
	height: 403px;
	position: relative;
}
body.soccerF #heroInner{background-image: url(../images/bg_hero-inner-soccerf.jpg)}
body.softball #heroInner{background-image: url(../images/bg_hero-inner-softball.jpg)}
body.basketballM #heroInner{background-image: url(../images/bg_hero-inner-bballm.jpg)}
body.baseball #heroInner{background-image: url(../images/bg_hero-inner-baseball.jpg)} 
body.football #heroInner{background-image: url(../images/bg_hero-inner-football.jpg)}
body.swimming #heroInner{background-image: url(../images/bg_hero-inner-swim.jpg)}
body.hockey #heroInner{background-image: url(../images/bg_hero-inner-hockey.jpg)}  

.leftCol {
	float: left;
	width: 598px;
	color: #fff;
	position: relative;

}
.leftCol h3#intro {
	margin: 0;
	font-size: 30px;
	margin-top: 166px;
}
/*==== Adjust the vertical positioning of the tagline ======*/
/* body.soccerF .leftCol h3#intro {margin-top: 245px;}
body.softball .leftCol h3#intro {margin-top: 245px;}
body.basketballM .leftCol h3#intro {margin-top: 245px;}
body.baseball .leftCol h3#intro {margin-top: 245px;}
body.football .leftCol h3#intro {margin-top: 245px;}
body.swimming .leftCol h3#intro {margin-top: 245px;}
body.hockey .leftCol h3#intro {margin-top: 245px;} */

.leftCol h3#intro em {
	color: #FFFFCC;
	font-style: normal;
}
.leftCol h3 span {
	display: inline;
	line-height: 31px;
	padding: 3px 8px;
	background: url(../images/bg_txt-intro.png) 0 0 repeat;
}
.rightCol {
	float: right;
	width: 348px;
	color: #fff;
	margin-top: 40px;
}

#hero .rightCol h1 {
	margin: 18px 0 6px;
	padding: 0;
	text-indent: -9999em;
	background: url(../images/txt_hdr-tagline2.png) 0 0 no-repeat;
	height:32px;
	color: #ccc;
}
#hero .rightCol h2 {
	margin: 10px 0 6px;
	padding: 0;
	text-indent: -9999em;
	background: url(../images/txt_hdr-sub.png) 0 0 no-repeat;
	height:24px;
}
#hero .rightCol p {
	font-size: 15px;
	color: #CCC;
	line-height: 1.4em;
}
#hero .rightCol ul {
	list-style: none;
	margin: 24px 0 0;
	padding: 0;
}
#hero .rightCol li {
	list-style: none;
	margin: 0 0 1.3em;
	padding: 0 0 0 20px;
	color: #FFF;
	font-size: 17px;
	background: url(../images/bg_li-runningman.png) 4px 0 no-repeat;
}
#entryForm {
	background: url(../images/bg_form.png) 0 0 no-repeat;
	height: 167px;
	width: 589px;
	position: absolute;
	top: 290px;
	z-index: 100;
	left: 50%;
	margin-left: -500px;
	text-align: left;
}
#entryForm .inner {padding: 16px 14px;}
#entryForm h2 {
	color: #000;
	margin-bottom: .5em;
	font-size: 2em;
}
#entryForm p {
	margin: 0 0 .25em;
	font-size: 1.25em;
}
#entryForm h4 {
	width: 320px;
	float: left;
	line-height:1.1em;
	text-align: center;
	margin-top: 4px;
	color: #FFC;
}

#entryForm input#fname {width: 170px;}
#entryForm input#end {width: 170px;}
#entryForm input#p_email {width: 550px; font-size: 2.2em;}

#entryForm a.button {
	background: transparent url(../images/btn_form-actionL.png) 0 0 no-repeat;
	display: block;
	height: 33px;
	padding-left: 24px;
	float: right;
	margin: 4px 0;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
}
#entryForm a.button span {
	background: transparent url(../images/btn_form-actionR.png) 100% 0 no-repeat;
	display: block;
	padding-right: 24px;
	line-height: 33px;
}
#entryForm a:visited {color: #FFF;}
#entryForm a:hover {background-position: 0 100%;}
#entryForm a:hover span {background-position: 100% 100%;}

#sidekick .leftCol{
	margin-top: 48px;
	text-align: center;
	color: #444;
}

#sidekick .rightCol {
	color: #444;
	
	
}
#testimonial {
	margin: 10px 0;
	padding: 6px 0;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	background: url(../images/bg_testimonial.png) 100% 6px no-repeat;
}
#testimonial img {
	float: left;
}
#testimonial q {
	font-size: 21px;
	line-height: 1em;
	margin: 12px 36px 0 120px;
	display: block;
	font-style: italic;
	font-weight: bold;
}
#learnMore {
	width: 280px;
	margin: 12px auto;
}
#learnMore h5 {
	float: left;
}
#learnMore a.button {
	background: transparent url(../images/btn_learn-moreL.png) 0 0 no-repeat;
	display: block;
	height: 26px;
	padding-left: 18px;
	float: left;
	margin: -4px 0 0 4px;
	text-decoration: none;
}
#learnMore a.button span {
	background: transparent url(../images/btn_learn-moreR.png) 100% 0 no-repeat;
	display: block;
	padding-right: 18px;
	line-height: 26px;
}

#learnMore a:hover {background-position: 0 100%;}
#learnMore a:hover span {background-position: 100% 100%;}
#testimonial cite {
	font-size: 12px;
	margin:8px 0 0 120px;
	display: block;
	line-height: 1.2em;
}

#coaches {
	margin: 10px 0;
	background: url(../images/bg_coaches.gif) 0 0 repeat-y;
}

#coaches p{
	line-height: 1.1em;
}
#coaches h4 {
font-size: 16px;
margin-bottom: .5em;

}
#coaches h4 a {
	text-decoration: none;
	display: block;
	background: url(../images/bg_coach-panel-arrow.png) 100% 6px no-repeat;
	padding-right: 34px;
}

.panel {
	width: 170px;
	float: left;
	border-top: 1px solid #FFD212;
	
}
.panel .inner {
	background: transparent url(../images/bg_coach-panel.jpg) 0 0 repeat-x;
	padding: 4px;
}
.college {

}
.hs {
	float: right;
	margin-right: 2px;
	margin-left: 4px;
	width: 171px;
}
.hs p {
	float: right;
	width: 100px;
}
.hs img {
	float: left;
}

#socialize {
	background: url(../images/bg_socialize.jpg) 0 100% repeat-x;
	padding: 6px;
}
#socialize ul {
	margin: 0 auto 10px 4px;
	padding: 0;
	list-style: none;
}
#socialize ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin-right: 10px;
	text-align: center;
	border-right: 1px solid #CCC;
}
#socialize ul li a {
	display: block;
	float: left;
	width: 70px;
	position: relative;
	background: lime;
	padding-top: 42px;
	text-decoration: none;
}
#socialize ul li a:hover {
	text-decoration: underline;
}
#socialize ul li img {
	display: block;
	margin: 0 auto;

}

#socialize ul li#fb_icon a {
	background: url(../images/icon_fb.gif) 50% 10px no-repeat;
	
}
#socialize #tw_icon a {
	background: url(../images/icon_twitter.gif) 50% 8px no-repeat;
	}

#socialize #yt_icon a {
	background: url(../images/icon_youtube.gif) 50% 8px no-repeat;
	
	}
#socialize #aw_icon a {
	background: url(../images/icon_blog.gif) 50% 8px no-repeat;
	
	}

#socialize ul li#aw_icon  {
	border-right: none;
	}

/*============ Start Form (sidebar sign up)================*/
#start_form {
	padding: 0 4px 4px;
	background: #FFE001 url(../images/bg_shortform.jpg) 0 0 repeat-x;
}
#start_form img.header {
	margin: 0 auto; 
	display: block;
	padding: 4px 0;


}
#start_form h3 {font-size: 12px; font-weight: normal; margin: 0;}

#start_form h4 {font-size: 13px; margin: 0 0 .5em; line-height: 1.1em;}
#start_form_inner {
	background: #EAEAEA;
	text-align: left;
	margin: 2px;
	padding: 6px 6px 0;
	background: #FFF url(../images/bg_shortform-inner.jpg) 0 0 repeat-x;
}
#start_form_inner fieldset, #start_form_inner form {border: none; margin: 0; padding: 0;}
#start_form_inner input {margin-bottom: 4px;}
#start_form_inner .txtfield {width: 172px;}

#start_form_inner a.get_started {
	height: 37px;
	overflow: hidden;
	width: 177px;
	display: block;
	background: transparent url(../images/btn_getstarted.jpg) 0 0 no-repeat;
	text-align: center;
	color: #FFF;
	margin: 8px 0 0;
	text-decoration: none;
}
#start_form_inner a.get_started:hover {color: #FFFFCC;}
#start_form_inner a.get_started:active {
	background-position: 0 -37px;
}
#start_form_inner a.get_started strong {padding-top: 8px; display: block;
}
/*======= International Page Language Selector =========== */
div#languages {
	background: url(../images/bg_languages.gif) 0 100% repeat-x;
	height: 60px;
	width: 960px;
	margin: 20px auto 0 auto;
}
div#languages ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#languages li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	white-space: nowrap;
	padding-top: 34px;
}
div#languages li.active {background: url(../images/bg_languages-active.png) 50% 4px no-repeat;}
div#languages li.active a {color: #666; text-decoration: none;}
div#languages li a {
	padding: 12px;
}
body#international #mainColumn ul.checklist {
	margin: 0;
	padding: 0;
	list-style: none;
}
body#international #mainColumn ul.checklist li {
	padding: 0 0 0 30px;
	margin: 0 0 16px;
	background: url(../images/bg_checklist-li.jpg) 0 0 no-repeat;
	list-style: none;
}
body#international #mainColumn ul.checklist h3 {margin: 0; padding-bottom: 4px;}
body#international #mainColumn ul.checklist p {margin: 0;}
body#international #mainColumn ul.checklist li ol {
	margin-top: 10px;
}
body#international #mainColumn ul.checklist li ol li {
	background-position: 0 1px;
	background-repeat: no-repeat;
	margin: 0 0 8px;
	padding: 0 0 0 18px;
}

body#international #mainColumn ul.checklist li ol li.no1 { background-image: url(../images/bg_ol-li1.gif);}
body#international #mainColumn ul.checklist li ol li.no2 { background-image: url(../images/bg_ol-li2.gif);}
body#international #mainColumn ul.checklist li ol li.no3 { background-image: url(../images/bg_ol-li3.gif);}
body#international #mainColumn ul.checklist li ol li.no4 { background-image: url(../images/bg_ol-li4.gif);}
body#international #mainColumn ul.checklist li ol li.no5 { background-image: url(../images/bg_ol-li5.gif);}
body#international #mainColumn ul.checklist li ol li.no6 { background-image: url(../images/bg_ol-li6.gif);}
body#international #mainColumn ul.checklist li ol li.no7 { background-image: url(../images/bg_ol-li7.gif);}
body#international #mainColumn ul.checklist li ol li.no8 { background-image: url(../images/bg_ol-li8.gif);}

body#international #content {
	width: 570px;
}

body#international #lnav {
	width: 350px;
	float: right;
	margin: 20px 0;
}

.alert {
	padding: 12px;
	background-color: #FFFFCC;
	border: 1px solid #FFCC33;
}
.alert h4{
	text-transform: uppercase;
	color: #FF3300;
}

/*====== International Page Entry Form Modifiers ========== */
body#international #entryForm {
	background: #FF9900 url(../images/bg_formTop.jpg) 0 0 no-repeat;
	height: auto;
	width: 350px;
	position: relative;
	top: auto;
	z-index: auto;
}
body#international #entryForm .inner {padding: 16px 12px;}



body#international #entryForm input#fname,
body#international #entryForm input#end,
body#international #entryForm input#p_email,
body#international #entryForm input#phone,
body#international #entryForm select#sport {width: 295px; margin-bottom: 8px;}

body#international #entryForm a.button {
	float: left;
	
}
#entryFormBtm {
	height: 12px;
	background: url(../images/bg_formBtm.jpg) 0 0 no-repeat;
}

/*========================================================= */

/* email button */

.tipafriend {
	position: absolute;
	left: 760px;
	top: 10em;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	float:right;
	background: url("../images/email_go.png") left top no-repeat;
	margin-top: 5px;
	padding-left: 22px;
}

.fb_like {
	position: absolute;
	left: 760px;
	top: 2.4em;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	float:right;
	margin-top: 5px;
}

.gPlusOne {
	position: absolute;
	left: 760px;
	top: 5.4em;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	float:right;
	margin-top: 5px;
}

/* reactivation form styles */
.form tr{
	margin-bottom:30px;
}
.form th{
	text-align:right;
	width:180px;
	vertical-align:top;
	padding:4px 10px 10px 0px;
}
.form th span{
	font-weight:normal;
	font-size:11px;
}
.form td{
	vertical-align:top;
}
.form .error{
	color:#990000;
	display:block;
}
.form input,
.form select,
.form textarea{
	margin:0px 0px 4px 0px;
}	
#select_date{
	display:none;
}

.recruit-form #content{
	width:630px !important;
}
.recruit-form #mainColumn{
	width:650px !important;
	float:none;
}
.recruit-form #right{
	float:right;
	width:290px;
	background-color:#eee;
	margin:20px 0px 0px 0px;
	text-align:center;
}

.recruit-form a.button {
	background: transparent url(/extension/ncsa/design/plain_site/images/btn_form-actionL.png) 0 0 no-repeat;
	display: block;
	height: 33px;
	padding-left: 24px;
	float: left;
	margin: 4px 0;
	text-decoration: none;
	font-weight: bold;
	color: #FFF !important;
	font-size: 14px;
}
.recruit-form a.button span {
	background: transparent url(/extension/ncsa/design/plain_site/images/btn_form-actionR.png) 100% 0 no-repeat;
	display: block;
	padding-right: 24px;
	line-height: 33px;
}
.recruit-form label.error{
	margin:0 !important;
}


.testimonial{
	width:250px;
	margin:20px 0px 10px 0px;
	display:inline-block;
}
.testimonial .image{
	position:relative;
	width:240px;
	height:175px;
	border:solid 5px #fff;
}
.testimonial .image img{
	width:240px;
	height:175px;
}
.testimonial .image .caption{
	background:rgba(255,255,255,0.7);
	position:absolute;
	height:30px;
	bottom:0px;
	width:210px;
	padding:15px;
	z-index:5;
	text-align:left;
}
.testimonial .image .caption .name{
	font-size:12px;
	color:#542989;
	font-weight:bold;
}
.testimonial .image .caption .college{
	font-size:11px;
	color:#333333;
	font-weight:bold;
}
.testimonial .image .caption .sport{
	font-size:11px;
	color:#333333;
	font-weight:bold;
}
.testimonial p{
	font-style:italic;
	text-align:left;
	padding:10px 0px;
}

input.default_form_value {
	color: #ccc;
	}
/* end reactivation form styles */

/*==========  CONTACT FORM ===============*/
#contact_form table{
    width: 640px;
    margin: 10px 0 10px;
}
#contact_form td{
    padding: 4px 6px;
}

#contact_form input {
    width: 320px;
}

#contact_form textarea {
    width: 662px;    
}

#contact_form label{
    font-weight: bold;
    font-size: 11px;
}
#contact_form .soft_label {
    font-weight: normal;    
}

#contact_form input.form_submit {
    width: 180px;
}
#contact_form p.fine_print {
    font-size: 11px;
    color: #666;
}

#contact_form h3 {
	color: #6e1687;
}

#lnav .location h4 {
	background: transparent url("../images/bg_lnav-li.png") left .3em no-repeat;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6em;
	padding: 0 0 0 15px;
	position: relative;
	color: #6e1687;
}

#lnav .location .inner {
	padding: 0 0 0 15px;
	}
	
.entryFormError {
	color: red;
	font-weight: bold;
	}

