@import url("reset.css");

/*
/		COMMON
--------------------------------------------------------------------------------------------------------*/

a
{
	color: #000;
	text-decoration: none;
}
.copy a
{
	text-decoration: underline;
}
a:hover
{
	color: #333;
}
p
{
	margin-bottom: 25px;
}

h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
	font-family: Arial;
}

h1
{
	font-size: 22px;
}
h2
{
	font-size: 18px;
	margin-bottom: 4px;
}
h3
{
	font-size: 15px;
}
h4
{
	font-size: 14px;
}
h5
{
	font-size: 12px;
}
h6
{
	font-size: 11px;
}


strong
{
	font-weight: bold;
}

sup, sub
{
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup
{
	bottom: 1ex;
}
sub
{
	top: .5ex;
}

hr
{
	border: 0;
	border-bottom: 1px solid #cf9730;
	height: 1px;
}

.copy hr
{
	margin: 18px 0;
	clear: both;
}

.FloatRight
{
	float: right;
}
.FloatLeft
{
	float: left;
}
img.FloatRight
{
	margin: 0 0 30px 30px;
}
img.FloatLeft
{
	margin: 0 30px 30px 0;
}

a.LargeLink
{
	background: url('../images/global/AnchorArrow.gif') no-repeat left center;
	padding-left: 9px;
	margin-right: 1px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
a.LargeLink span
{
	border-bottom: 2px solid #000;
}

ul.bullets
{
	padding-left: 18px;
	list-style: disc;
}

h2.SmallHeader
{
	font-size: 1.15em;
}

/*
/		NAVIGATION
--------------------------------------------------------------------------------------------------------*/

#nav
{
	float: left;
	margin-top: 45px;
}
#nav ul li
{
	float: left;
}
#nav ul li a
{
	display: block;
	float: left;
	text-indent: -9999px;
	height: 38px;
}

#nav ul li.coaches a
{
	background-image: url('../images/nav/mn_coaches.png');
	width: 158px;
}
#nav ul li.award a
{
	background-image: url('../images/nav/mn_award.png');
	width: 155px;
}
#nav ul li.fanzone a
{
	background-image: url('../images/nav/mn_fanzone.png');
	width: 155px;
}
#nav ul li.videos a
{
	background-image: url('../images/nav/mn_videos.png');
	width: 154px;
}
#nav ul li.alumniperks a
{
	background-image: url('../images/nav/mn_alumni_perks.png');
	width: 158px;
}
#nav ul li.archie a {
    background-image: url('../images/nav/mn_askarchie.png');
	width: 154px;
}

#nav ul li a:hover, #nav ul li a.active
{
	background-position: bottom;
}

.subNav
{
	width: 655px;
	height: 39px;
	margin: 10px 0;
}

.subNav ul {
	background: url('../images/nav/SubNav_a_BG.gif') no-repeat;
	float: left;
	width: 100%;
}

.subNav ul li
{
	float: left;
}
.subNav ul li a
{
	background: url('../images/nav/SubNav_a_BG.gif') no-repeat;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	line-height: 30px;
	height: 39px;
}
.subNav ul li a span
{
	background: url('../images/nav/SubNav_arrow.gif') no-repeat 12px 11px;
	display: block;
	float: left;
	border-right: 1px solid #d1d0ce;
	padding: 0 12px 0 22px;
	cursor: pointer;
}

.subNav ul li.active a span
{
	background: url('../images/nav/SubNav_arrow_down.gif') no-repeat 11px 13px;
}
.subNav ul li.last a span
{
	border: 0;
}
.subNav ul li a:hover, .subNav ul li.active a
{
	color: #000;
	background-position: bottom;
}
.subNav ul li.filler
{
	/*we are no longer using this class. just incase any get left behind
	I am setting it to display none! */
	display: none !important;
/*	background: url('../images/nav/SubNav_a_BG.gif') no-repeat;
	height: 39px;*/
}

.topbanner
{
	z-index: 1;
}

.BannerWrapper {
	height:191px;
}

ul.imageListHoriz li
{
	display: inline;
}

.banner { position: relative; }

	.banner#homeBanner {
		width: 1024px;
		height: 657px;
		background: url(../images/homepage/phase5/HOME_P5.jpg) top left no-repeat;
		}
		
		#homepageButtons {
			position: absolute;
			top: 232px;
			left: 310px;
		}

	.banner#homeBannerHTML {
		padding: 114px 0 0 25px;
		width: 999px;
		height: 546px;
		background: url(../images/homepage/phase5/HOME_P5_html.jpg) top left no-repeat;
		}
		
		#homeBannerHTML h1, #homeBannerHTML p {
			display: none;
		}
		
		#homeBannerHTML div {
			position: relative;
			float: left;
			margin-right: 4px;
			}
			
			#homeBannerHTML div a {
				position: absolute;
				top: 244px;
				left: 51px;
			}
		#homeBannerHTML #htmlTrophy {
		    display:block;
		    position: absolute;
		    right: 0;
		    bottom: 58px;
		}

/*/		GLOBAL STRUCTURE
--------------------------------------------------------------------------------------------------------*/

body
{
	background-color: #000;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	line-height: 1.4;
}

#top
{
	background: url('../images/master/top_bg.jpg') no-repeat;
	width: 1024px;
	height: 87px;
}

#body-wrap
{
	width: 1024px;
	margin: 0 auto;
	
}

.logo
{
	display: block;
	width: 122px;
	height: 89px;
	float: left;
	text-indent: -9999px;
}
.logo.lm
{
	float:right;
}

.GlobalHeader
{
	background: url('../images/master/header_global.jpg') no-repeat;
	width: 1023px;
	height: 38px;
	text-indent: -9999px;
}

.InteriorArea
{
	background: #d3d3d1 url('../images/master/copy_bg.png') no-repeat bottom center;
	padding: 5px 15px 10px 45px;
	width: 963px;
}

.copy
{
	width: 651px;
	float: left;
}

.copy.fullWidth {
	float: none;
	width: 876px;
}

#bottom
{
	background: url('../images/master/bottom_bg.png') no-repeat;
	height: 166px;
	padding-top: 15px;
	padding-bottom: 30px;
}

#footer
{
	margin-top: 20px;
	padding-bottom: 20px;
}

#footer a.HallofFame
{
	background: url('../images/master/CollegeFootball_HOF_logo.png') no-repeat;
	display: block;
	width: 105px;
	height: 86px;
	margin: 0 auto;
    _margin: 0 auto 0 45%;
	text-indent: -99999px;
}

#footer ul
{
	text-align: center;
	font-size: 10px;
    margin-top:10px;
}
#footer ul li
{
	display: inline;
	margin: 0 15px;
	color: #FFF;
}
#footer ul li a
{
	color: #FFF;
	text-decoration: underline;
}

#footer a.FacebookLink { display: none; }

/* 
/	HOME 
------------------------------------------*/

.home #content-wrap { width:1024px; position:relative;}

.home #bottom { 
	background: url('../images/master/bottom_home_bg.png') top left no-repeat;

	height: auto;
	z-index: 100;
}

.home #footer a 
{
    background-position:0 10px;
}
.home #footer {
}


.home #footer a.FacebookLink 
{
	background: url('../images/master/Facebook_logo_horz.gif') no-repeat;
	float: right;
	display: inline;
	width: 174px;
	height: 53px;
	text-indent: -99999px;
	position: relative;
	top: -10px;
	margin-right: 170px;
}


.home #footer ul li.last {
	margin-left:30px;
	border: 0;
	line-height: 33px;
}

.home #footer ul {
	text-align: left;
	margin: 13px auto 0;
    padding-left:77px;
}

.home #footer ul li {
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
    position: relative;
}

.home #footer ul li.lastlink {
	border: 0;
	padding: 0;
	margin: 0;
}


.innerMovieWrapper 
{
    height:330px;
    width:440px;
    background:#000;
}

.SideWidget
{
	background: url('../images/master/sidewidget_bg.png') 100% 0 no-repeat;
	width: 289px;
	height: auto;
	min-height: 397px;
	_height: 397px;
	padding: 11px 0 0 23px;
	float: right;
	font-weight: bold;
	font-size: 13px;
}
.SideWidget .Widget
{
	/*margin-bottom: -6px;*/
	padding: 12px 19px 26px 23px;
	background: url('../images/master/widget_bg.png') bottom left no-repeat;
	float: left;
}
.SideWidget ul
{
	margin-top: 4px;
}
.SideWidget ul li
{
	float: left;
	margin-right: 10px;
}
.SideWidget ul li a
{
	float: left;
}
.SideWidget h2
{
	margin-bottom: 9px;
}
.SideWidget h2 span
{
	display: none;
}
.SideWidget p
{
	margin-bottom: 5px;
}
.SideWidget hr
{
	background: url('../images/master/Widget_divider.gif') no-repeat;
	border: 0;
	margin: 10px 0 8px 0;
	height: 1px;
}
.SideWidget input.text
{
	background: url('../images/master/input.png') no-repeat;
	border: 0;
	padding:2px 4px 4px;
	font-weight: bold;
	color: #FFF;
	width: 193px;
	_height: 17px;
	float: left;
	position:relative;
}
.SideWidget input.submit
{
	background: url('../images/master/submit_arrow.png') no-repeat;
	width: 19px;
	height: 21px;
	border: 0;
	float: left;
	cursor: pointer;
	position: relative;
}

.SideWidget label.error
{
	font-size: .75em;
	font-weight: normal;
	text-align: left;
	color: Red;
	position: relative;
	bottom: 10px;
	display: inline;
}

.SideWidget span#agentFormError
{
	font-weight: normal;
	text-align: left;
	color: Red;
	display: inline;
	*position: inherit;
	*display: block;
}

.SideWidget .votebutton {
	margin: 9px 0;
	display: block;
}


/* widget tweaks */
.SideWidget #Agent p {margin-bottom:10px;}
.SideWidget #Agent input.text 
{
    width:130px;
    background:url(../images/master/input-shorter.png) no-repeat 0 0;
    padding:0 4px;
    height:21px;
    line-height:19px;
}

/* 
/	SURVEY POPUP
------------------------------------------*/

div#TB_window {
	background: url('../images/SurveyBG.gif') no-repeat;
	border: 0;
	width: 339px !important;
	height: 237px !important;
	z-index: 1002;
}

div#TB_overlay {
	z-index: 1001;
}

div#TB_title {
	height: 21px;
	background: none;
	padding: 4px 11px 0;
}

div#TB_ajaxContent { 
	padding: 0;
	overflow: hidden;
}
	
div#TB_ajaxWindowTitle { display: none; }
div#TB_closeAjaxWindow { 
	padding: 0; 
	text-indent: -99999px;
	color: #a46f2a;
	font-size: 10px;
	text-transform: uppercase;
}

	div#TB_closeAjaxWindow a { 
		text-indent: 0; 
		font-weight: bold;
		color: #FFF !important;
	}

div#TB_load{
	position: fixed;
	display:none;
	height:16px;
	width: 16px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px; /* -height/2 0 0 -width/2 */
}

div#TB_window #wrap { 
	margin: 157px 0 0 0;
	text-align: center;
	color: #FFF;
}

div#TB_window #wrap p { font-size: 12px; font-weight: bold; color: #FFF; padding: 0; margin: 0; }
div#TB_window #wrap p a { border-bottom: 1px solid #FFF; color: #FFF !important; }
div#TB_window #wrap h2 { display: none; }



/*
/		PAGE SPECIFIC
--------------------------------------------------------------------------------------------------------*/
.playVideo 
{
	border:none;
}

.HomeSocialWidget
{
	background: url('../images/homepage/bg-HomeSocialWidget.png') no-repeat;
	
	width: 822px;
	height: 184px;
	margin: 2px auto 0;
	/*color: #b7b7b7;*/
    color:#FFF;
	font-size: 11px;
	font-weight: bold;
}

.HomeSocialWidget .WidgetTop
{
	border-bottom: 1px solid #2e2e2e;
	height: 26px;
}

.HomeSocialWidget .WidgetTop h2
{
	color: #FFF;
	line-height: 26px;
	margin: 0 0 0 18px;
	padding: 0;
	text-transform: uppercase;
	font-size: 14px;
	float: left;
	display: inline;
}

.HomeSocialWidget .WidgetTop ul.SocialMedia
{
	float: right;
	margin: 6px 10px 0 0;
	font-size: 10px;
    color:#b7b7b7;
}
.HomeSocialWidget .WidgetTop ul.SocialMedia li
{
	float: left;
	margin-left: 7px;
}
.HomeSocialWidget .WidgetTop ul.SocialMedia li.first
{
    padding-top:1px;
    padding-right:5px;
}
.HomeSocialWidget .WidgetTop ul.SocialMedia li a
{
	float: left;
}

.HomeSocialWidget span
{
	font-weight: bold;
	display: block;
	margin-bottom: 13px;
    font-size:12px;
}
.HomeSocialWidget .DownloadReminder
{
	width: 235px;
	height: 124px;
	float: left;
	padding: 13px 17px 19px 17px;
    border-right: 1px solid #2e2e2e;
}
.HomeSocialWidget .EmailAlerts
{
	width: 235px;
	height: 124px;
	float: left;
	border-right: 1px solid #2e2e2e;
	padding: 13px 21px 19px 17px;
}
.HomeSocialWidget .ShareStory
{
	width: 235px;
	height: 124px;
	float: left;
	padding: 13px 21px 19px 17px;
}
.HomeSocialWidget .SubmitQuestion 
{
	width: 140px;
	height: 124px;
	float: left;
	border-right: 1px solid #2e2e2e;
	padding: 13px 119px 19px 17px;
    background:url(../images/homepage/bg-ArchiePortrait.png) no-repeat right bottom;
}
.HomeSocialWidget .SubmitQuestion img {margin-left:-8px;}
.HomeSocialWidget .AlumniInsurance
{
	width: 240px;
	height: 144px;
	float: left;
	padding: 13px 16px 0 17px;
}
.HomeSocialWidget .AlumniInsurance .text {
    border:solid 1px #2e2e2e;
    color:#868686;
    height:19px;
    font-size:11px;
}
.HomeSocialWidget .AlumniInsurance span {margin-bottom:8px;}
.HomeSocialWidget .AlumniInsurance li { display:inline; }

div.hpTH {
    margin-bottom: 8px;	
}

ul.coaches
{
	height: 155px;
	float: left;
}
ul.coaches li
{
	float: left;
	margin: 10px 45px 20px 0px;
	font-size: 11px;
}
ul.coaches li img
{
	border: 4px solid #cccccc;
}
ul.coaches li a 
{
	text-decoration: none;
}
ul.coaches li span.coachname
{
	display: block;
	font-weight: bold;
	font-size: 12px;
}


div.CharitiesList
{
	float: left;
	display:inline;
	width: 246px;
	margin-top: 23px;
}
div.CharitiesList ul
{
	width: 210px;
}

ul.Charities
{
}
ul.Charities li
{
	float: left;
	clear: both;
	margin-bottom: 5px;
}
ul.Charities li img
{
	float: left;
	border: 3px solid #CCC;
}
ul.Charities li span
{
	display: block;
	float: left;
	margin-left: 14px;
	padding-top: 18px;
}

ul.Charities li a
{
	text-decoration:none;
}

ul.Charities ul.imageListHoriz
{
	margin-left: 12px;
	display: inline;
}
ul.Charities ul.imageListHoriz li
{
	float: left;
	clear: none;
	margin-right: 5px;
}

div.CharitiesPrograms h2.vertMargin
{
	margin-bottom: 18px;
}
div.CharitiesPrograms ul 
{
	margin-bottom: 10px;
}

div.CharitiesPrograms ul.imageListHoriz
{
    height:60px;
    margin:4px 0;
}

ul.Committee
{
	margin: 25px 0 0 0;
	float: left;
}
ul.Committee li
{
	float: left;
	width: 103px;
	height: 173px;
}
ul.Committee img
{
	border: 3px solid #CCC;
}
ul.Committee span
{
	display: block;
	font-size: 12px;
}

div.ArchieQuestions 
{
    padding-top:15px;
    clear:both;
}
    div.ArchieQuestions h2
    {
        margin-bottom:19px;
    }
    div.ArchieQuestions .QA 
    {
        margin-bottom:27px;
        border-bottom:1px solid #cecece;
    }
    div.ArchieQuestions .QA.last
    {
        border-color:#cf9730;
        padding-bottom:30px;
    }
    div.ArchieQuestions .QA p 
    {
        margin-bottom:0;
    }
    div.ArchieQuestions .QA .question
    {
        padding:0 0 19px 23px;
        background:url(../images/global/TalkBubble_orange.gif) no-repeat;
    }
    div.ArchieQuestions .QA .answer
    {
        padding:0 0 30px 23px;
        background:url(../images/global/TalkBubble_green.gif) no-repeat;
    }


div.ArchieQuestionBox 
{
    display:none;
    margin:78px 0 30px 0;
}
div.ArchieQuestionBox .formWrap {position:relative;top:-20px;padding-top:10px;}
div.ArchieQuestionBox div.formBox 
{
    margin-top: 0;
	padding: 6px 20px 15px 20px;
	background: url('../images/bg-form_midwidth.png') bottom left no-repeat;
	width: 600px;
}
div.ArchieQuestionBox div.formBox h3
{
	position:relative;
    left:-20px;
    top:-30px;
    padding: 17px 0 0 28px;
    margin-bottom:-20px;
	width: 612px;
	height: 32px;
	background: url('../images/bg-form_hdr_midwidth.png') top left no-repeat;
	color: #fff;
    font-size:14px;
}
div.ArchieQuestionBox .ArchieCancel
{
    float:right;
    margin:3px 30px 0 0;
    display:inline;
}
div.ArchieQuestionBox div.formBox fieldset
{
    padding-top:10px;
    padding-bottom:6px;
    width:600px;
    float:left;
}
div.ArchieQuestionBox div.formBox fieldset li 
{
    float:left;
    width:260px;
    margin-right:70px;
    margin-bottom:10px;
}
div.ArchieQuestionBox div.formBox fieldset .CompletionList li 
{
    width:225px;
    margin:0;
}
div.ArchieQuestionBox div.formBox fieldset li.even {margin:0 0 10px 0;}
div.ArchieQuestionBox div.formBox label,
div.ArchieQuestionBox div.formBox strong
{
    line-height:14px;
    font-size:12px;
}
div.ArchieQuestionBox .text,
div.ArchieQuestionBox .question-text
{
    border:solid 1px #686868;
    font-family:Arial;
    font-size:12px;
}
div.ArchieQuestionBox fieldset .text
{
    height:22px;
    width:256px;
    padding:0;
}
div.ArchieQuestionBox div.formBox fieldset .checkbox
{
    position:relative;
}
div.ArchieQuestionBox div.formBox fieldset .checkbox input
{
    width:13px;
    height:13px;
    border:none;
    margin:0 5px 0 0;
}
div.ArchieQuestionBox div.formBox fieldset .checkbox label 
{
    display:inline;
}
div.ArchieQuestionBox .question-text
{
    width:487px;
    height:69px;
    overflow:auto;
    padding:3px;
}
div.ArchieQuestionBox a
{
    float:right;
}
div.ArchieQuestionBox div.formBox .btnSubmit
{
	width: 81px;
	height: 20px;
	border: none;
	background: url('../images/buttons/ArchieSubmit.png') top left no-repeat;
	text-indent: -1000000px;
	display: block;
	cursor: pointer;
    float:right;
    margin:77px 10px 0 0;
    position:relative;
}

/*
/		CONTENT DESIGN
--------------------------------------------------------------------------------------------------------*/
ul.radioList {margin:0 0 30px 0;}
ul.radioList li {display:inline;margin-right:8px;*margin-right:0;}
ul.radioList li.last {margin:0;}
ul.radioList input {margin:0;border:none !important;position:relative;bottom:-2px;}
ul.radioList label {margin-left:3px;vertical-align:middle;padding-top:4px; border:none;}

div.indentDiv
{
	padding-left: 16px;
	width: 635px;
}
.fullWidth div.indentDiv
{
	padding-left: 17px;
	width: 860px;
}
div.indentDiv.noSubNav
{
	padding-top: 15px;
}

div.floatChild div {padding-left:7px; width:46%;float:left;}
div.floatChild div.CharitiesPrograms {float:right;}

div.tabs
{
	padding: 5px 0 13px 0;
}

div.tabs ul
{
	height: 29px;
	border-bottom: 1px solid #7e7d7c;
}

div.tabs ul li
{
	float: left;
	background: url('../images/tabs-arrow_0.png') 14px 12px no-repeat;
	border-bottom: 1px solid #7e7d7c;
	height: 29px;
}
div.tabs ul li.active
{
	background: url('../images/tabs-arrow_1.png') 14px 12px no-repeat;
}

div.tabs ul li a
{
	float: left;
	padding: 6px 0 0 28px;
	width: 51px;
	height: 22px;
	border: 1px solid #7e7d7c;
	border-right: none;
	border-bottom: 1px solid #7e7d7c;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

div.tabs ul li a.last
{
	border-right: 1px solid #7e7d7c;
}

div.tabs ul li.active a
{
	border-bottom: 1px solid #d3d3d1;
}

div.awardOverview
{
	padding-top: 8px;
}

div.awardTrophy
{
	float: left;
	width: 115px;
	padding: 0 0 120px 0;
}

div.awardText
{
	float: left;
	width: 300px;
	padding: 0 0 0px 0;
    
}

div.awardDetails
{
	float: right;
	padding: 0 1px 15px 18px;
	position:relative;
	top:-9px;
}

div.divisionColumn
{
	float: left;
	width: 162px;
	margin-top: 12px;
}
div.divisionColumn strong
{
	display: block;
	padding: 5px 12px 3px 16px;
	border-right: 1px solid #b7b7b7;
	background: #cfcfce;
	font-weight: bold;
}
div.divisionColumn strong.last
{
	border: none;
}

div.divisionColumn ul
{
	padding: 7px 4px 3px 16px;
}

div.divisionColumn ul li
{
	margin-bottom: 5px;
}

div.divisionColumn ul a
{
	font: 14px Arial;
	text-decoration: none;
	color: #000;
}
div.divisionColumn ul a:hover {
	color: #000;
}
div.divisionColumn ul li.winner a
{
	font-weight: bold;
    color:#a13c00;
}
div.divisionColumn ul li.winner a:hover
{
	color: #333;
}

div.CoachOneOnOneColumn {
	float: left;
	width: 290px;
	margin-top: 8px;
	font-size: 11px;
}
div.CoachOneOnOneColumn li {
	padding-bottom: 24px;	
}
div.CoachOneOnOneColumn strong {
	font-size: 12px;
}

ul.CoachInsiderOverview {
    width: 100%;
}
ul.CoachInsiderOverview li {
    width: 290px;
    float: left;
}


/*
ul.CharitiesByCoach 
{
	float:left;
	width:652px;
}

ul.CharitiesByCoach p
{
	float:left;
	background-color:Red;
	width:182px;
	padding-top:20px;
}

ul.CharitiesByCoach img
{
	background-color:Red;
	width:60px;
}

ul.CharitiesByCoach span
{
	float:right;
	background-color:Red;
	width:393px;
	margin-top:15px;
}
*/
ul.CharitiesByCoach
{
}
ul.CharitiesByCoach li
{
	float: left;
	width:100%;
	min-height:60px;
	height:auto !important;
	height:60px;

	padding-top: 20px;
	padding-bottom: 20px;
	border-top: solid 2px #d9ac59;
}

ul.CharitiesByCoach li img
{
	float: left;
}

ul.CharitiesByCoach li span
{
	float: left;
	display:inline;
	margin-left: 14px;
	padding-top: 18px;
	width: 351px;
	height: 42px;
}

ul.CharitiesByCoach a
{
	text-decoration: none;
}

ul.CharitiesByCoach a:hover
{
	text-decoration: underline;
}

ul.CharitiesByCoach .Last
{
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

ul.CharitiesByCoach .First
{
	border-top: none;
	padding-top: 0px;
	margin-top: 0px;
}

ul.CharitiesByCoach li p
{
	float: left;
	display:inline;
	font-weight: bold;
	width: 182px;
	margin-left: 14px;
	padding-top: 36px;
}

ul.MultipleCharities
{
	float: left;
	width: 453px;
}

ul.MultipleCharities li
{
	border: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 7px;
}

ul.MultipleCharities li span
{
	width: 340px;
	margin-bottom:5px;
}

div.coachDetail
{
	width: 635px;
}

div.coachDetail div.headShot
{
	font-size: 11px;
	width: 114px;
	float: left;
}

div.coachDetail div.headShot img
{
	display: block;
	border: 3px solid #cccccc;
	margin-bottom: 18px;
}

div.coachDetail div.headShot strong
{
	display: block;
	font-size: 12px;
}

div.coachDetail p
{
	margin: 0 0 12px 0;
	width: 521px;
	float: left;
}

div.coachDetail p.p2006
{
	width: 284px;
	padding-right: 28px;
	margin-right: 25px;
	border-right: solid 1px #d9ac59;
}

div.coachDetail hr
{
	margin: 0 0 12px 0;
	width: 521px;
	border-bottom: 1px dotted #878787;
	float: left;
	clear: none;
}

div.GetAQuote
{
	width:533px;
	
	padding-top: 0px;
	margin:0px;
	padding: 0px 0px 0px 0px;
}

div.GetAQuote span
{
	padding:0px;
	margin:0px;
}

div.GetAQuote .sep
{
	border-bottom: 1px dotted #878787;
	width: 479px;
	vertical-align:middle;
	height:1px;
	margin: 25px 0px 10px 0px;
	padding:0px;
	overflow:hidden;
}

div.GetAQuote hr
{
	border-bottom: 1px dotted #878787;
	width: 479px;
	text-align: left;
	height:1px;
	padding: 20px 0px;
}

div.donations
{
	width: 380px;
	float: left;
	padding-right: 70px;
}

div.indentDiv div.supports
{
	margin-top: 20px;
	float: left;
}

div.indentDiv div.supports h3.extraMargin
{
	margin-bottom: 15px;
}

div.coachVideo
{
	position: relative;
	padding-top: 6px;
	padding-left: 2px;
	margin-bottom: 34px;
}

div.coachVideo div.supports
{
	position: absolute;
	top: 0;
	left: 450px;
	width: 187px;
	text-align: center;
}

div.coachVideo div.supports h3
{
	margin-bottom: 14px;
}

div.coachVideo div.supports img
{
	border: 2px solid #d7d7d7;
}

table#coachStats
{
	width: 100%;
	margin-bottom: 14px;
	background: url('../images/bg-table.gif');
	border: 1px solid #eaeaea;
	color: #fff;
}

table#coachStats th
{
	padding: 4px 0 4px 20px;
	border-bottom: 1px solid #fff;
	text-align: left;
	font-size: 18px;
	font-weight: normal;
}

table#coachStats td
{
	padding: 11px 0 12px 20px;
}

table#coachStats td.middleCell
{
	border-right: 1px solid #fff;
}


table#coachStatsNew
{
	width: 564px;
	margin-bottom: 24px;
	background: url('../images/bg-tablenew.gif') bottom left no-repeat;
}

table#coachStatsNew th
{
    background: url('../images/bg-tablenew_hdr.gif') top left no-repeat;
	height: 19px;
	padding: 17px 0 9px 26px;
    text-align:left;
    font-size:14px;
    font-weight:normal;
    color:#fff;
}

table#coachStatsNew td
{
	padding: 8px 0 12px 18px;
	width: 264px;
}

div.scTwoCol
{
	border-top: 1px solid #cf9730;
}

div.scTwoCol.noBorder
{
	border: none;
}

div.floatCol
{
	float: left;
	padding: 25px 0 0 15px;
	width: 310px;
}

div.floatCol.left
{
	border-right: 1px solid #cf9730;
}

div.floatCol.right
{
	padding: 25px 0 0 27px;
	width: 298px;
}

div.floatCol.fullCol
{
	float: none;
	padding: 25px 0 0 16px;
	width: 636px;
}
div.floatCol.fullCol.coaches
{
	padding: 0 0 0 0;
	width: 620px;
}
div.floatCol.fullCol.selectionCommitteeNationalAll
{
    width: 539px;
}
div.floatCol ul
{
	padding-top: 16px;
}

div.floatCol ul li
{
	float: left;
	padding: 0 12px 0px 0;
	width: 85px;
	font-size: 12px;
	height: 185px;
}
div.floatCol.fullCol.coaches ul li
{
	padding: 0 26px 36px 0;
	width: 180px;
	font-size: 14px;
}

div.floatCol ul a
{
	text-decoration: none;
}

div.floatCol ul a img
{
	margin-bottom: 6px;
	border: 3px solid #ccc !important;
}

div.floatCol ul li img
{
	margin-bottom: 2px;
	border: 3px solid #ccc !important;
}

div.floatCol div.clear
{
	float: left;
	padding: 0 0 0 10px;
	background: url('../images/awards-cols_arrow.png') 0 6px no-repeat;
	clear: both;
}

div.Arrow
{
	float: left;
	padding: 0 0 0 10px;
	background: url('../images/awards-cols_arrow.png') 0 6px no-repeat;
}

div.discussion
{
	padding: 8px 0 4px 22px;
	width: 613px;
	background: url('../images/icon-discussions.png') 0 8px no-repeat;
}



a.arrowlink
{
	background: url('../images/awards-cols_arrow.png') 0 6px no-repeat;
	font-weight: bold;
	padding: 0 0 0 10px;
}

a.arrowlinkfloat
{
	background: url('../images/awards-cols_arrow.png') 0 6px no-repeat;
	float: right;
	font-weight: bold;
	padding: 0 0 0 10px;
}

a.leftArrowLinkfloat 
{
    background:transparent url('../images/arrowLeft.png') no-repeat scroll 0 6px;
    float:right;
    font-weight:bold;
    padding:0 0 0 10px;
}

a.viewWinners
{
	background: url('../images/awards-cols_arrow.png') 0 4px no-repeat;
	position: relative;
	top: -6px;
	left: 0px;
	padding: 0 0 0 10px;
	margin: 15px 0 -10px;
	display: inline-block;
}

div.commentHolder
{
	.float:left;
	/*	margin: 8px 0px 4px 33px; */
	padding-left:20px;
}


div.discussionComments p
{
	padding-left:45px;
	background: url('../images/icon-discussions-comments.gif') 20px 3px no-repeat;
}

a.viewDiscussion
{
	background: url('../images/awards-cols_arrow.png') 0 6px no-repeat;
	font-weight: bold;
	padding: 0 0 0 10px;
}

.noDiscussion
{
	color: #999;
	font-weight: bold;	
	padding: 0 0 0 10px;
}

.comments
{
	padding: 0 0 20px 50px;
	background: url('../images/icon-comments.png') 30px 5px no-repeat;
}

.dateFormat
{
	display: block;
	font-size: 12px;
}

div.formBox
{
	margin-top: 68px;
	padding: 6px 30px 22px 30px;
	background: url('../images/bg-form.png') bottom left no-repeat;
	width: 473px;
}

#FindAnAgent
{
	margin-top:10px;
}

.nobg {
	background: none !important;
}

div.formBox h3
{
	position:relative;
    left:-30px;
    top:-30px;
    padding: 16px 0 0 28px;
    margin-bottom:-20px;
	width: 505px;
	height: 32px;
	background: url('../images/bg-form_hdr.png') top left no-repeat;
	color: #fff;
}

div.formBox fieldset
{
	padding-top:13px;
	padding-bottom: 14px;
	width: 503px;
}

div.AlumniInsurance fieldset 
{
    padding:6px 0;
}
div.AlumniInsurance fieldset .text 
{
    width:220px;
    padding-left:4px;
}
div.AlumniInsurance ul.radioList 
{
    margin:0 0 16px 0;
}

div.formBox fieldset label 
{
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 12px;
}

div.formBox fieldset label span
{
	font-weight: normal;
}

div.formBox fieldset input
{
	width: 260px;
}

div.formBox span.error {
	background: url('../images/form_error.png') no-repeat;
	float: right;
	font-size: 11px;
	color: #993300;
	padding-left: 27px;
	line-height: 22px;
	width: 195px;
}

div.formBox fieldset textarea
{
	width: 440px;
	max-width: 440px;
	max-height: 540px;
	overflow: auto;
}

div.formBox input
{
	height:18px;
	margin-right:5px;
	padding-left:6px;
	padding-bottom:3px;
	border: 1px solid #686868;
	vertical-align:middle;
}

div.formBox input.btnSubmit
{
	margin-left: 365px;
	width: 81px;
	height: 20px;
	border: none;
	background: url('../images/btn-submit.gif') top left no-repeat;
	text-indent: -1000000px;
	display: block;
	cursor: pointer;
	vertical-align:middle;
}

div.formBox input.btnQuote,
div.AlumniInsurance input.btnQuote
{
	width: 115px;
	height: 20px;
	border: none;
	text-indent: -1000000px;
	background: url('../images/buttons/GetAQuote.png') center right no-repeat;
	cursor: pointer;
	vertical-align:middle;
}

div.formBox input.btnFind
{	
	display:inline;
    width:112px;
    height:20px;
    border:none;
    text-indent:-1000000px;
    background: url('../images/buttons/FindAgent.png') no-repeat center right;
    cursor:pointer;
    vertical-align:middle;
}

div.formBox .checkBoxes input
{
	display: inline;
	width: 24px;
}

div.formBox .btnCoach
{
	width: 10px;
	position: relative;
	right: 20px;
	top: 4px; *top:3px;
}

.CompletionList 
{
	z-index: 100;
	border: 1px solid #666;
	border-top: 0;
	max-height: 200px;
	overflow: auto;
    background:#fff;
}
.CompletionList li
{
	display: list-item !important;
	padding: 2px 6px !important;
	border-bottom: #CCC;
	font-size: 11px;
}

.signupBtn
{
	position: relative;
	top: 5px;
	margin-left: 10px;
	border: 0px;
}

div.formBox .checkBoxes label
{
	display: inline;
}

.submitRow {
	padding-left: 330px;
}


	/* Vote For Your Coach Styles */
	
	
	.voteContainer {
		position: relative;
		margin: 6px 0 0 0; 
		padding: 59px 0 42px 25px;
		width: 625px; 
		border: 1px solid #80807f; 
		background: #e6e6e5;	
		}
		
		.voteContainer h2 {
			position: absolute;
			top: 0;
			left: 0;
		}

		.voteContainer .formBox {
			position: relative;
			margin-left: 41px;	
			padding-bottom: 4px;
		}
		
		.voteContainer div.formBox h3
		{
			padding: 16px 0 0 28px;
			background: url('../images/bg-form_hdr_vote.png') top left no-repeat;
			color: #000;
			font-size:18px;
		}
		
		.voteContainer input.btnSubmit {
			margin: 24px 0 0 81px;	
		}
		
		div.stepIndicator {
			position: absolute;
			top: -45px;
			left: -41px;
			z-index: 10;
		}
		
		p.VoteToolTip {
			margin: 4px 0 8px 102px;
			font-size: 11px;
			height: 15px;
			}
			
			p.VoteToolTip a {
				color: #616060;
				font-weight: bold;
			}
			
			.QuestionPopPanel {
				background-color: #f9f9e5;
				padding: 7px 22px 7px 7px;
				border: 1px solid #8e8e8d;
				z-index: 10;
				position: absolute;
				left: -99999px;
				font-size: 11px;
				width: 220px;
				margin-left: 5px;
				z-index: 100;
			}
			.QuestionPopPanel .caret {
				background: url('../images/question-popup-caret.gif') no-repeat;
				display: block;
				position: absolute;
				left: -12px;
				top: 0;
				width: 11px;
				height: 10px;
			}
			.QuestionPopPanel .close {
				background: url('../images/question-popup-x.png') no-repeat;
				position: absolute;
				display: block;
				height: 13px;
				width: 13px;
				top: 2px;
				right: 2px;
				text-indent: -9999px;
				z-index: 11;
			}
			
			
			/* Form with Overrides for the Fullwidth Pages */
			
			.voteContainer.noBox {
				margin: 0;
				padding: 0;
				width: 100%;
				border: none;
				background: none;
				}
				  
				.voteContainer.noBox .formBox {
					position: relative;
					margin-left: 41px;	
					padding-bottom: 4px;
					width: 801px;
					background: url('../images/bg-form_fullwidth.png') bottom left no-repeat;

				}
				
				.voteContainer.noBox .formBox p {
					margin-bottom: 12px !important; 
					padding: 0 !important;	
				}
				
				.voteContainer.noBox div.formBox h3
				{
					width: 822px;
					background: url('../images/bg-form_hdr_fullwidth.png') top left no-repeat;
				}
				
				.bannerAd {
					margin-bottom: 26px;
					background: url(../images/icon-compatible-with-facebook.gif) 100% 100% no-repeat;
					}
					
					.bannerAd.size01 {
						width: 285px;	
					}
				
					.bannerAd.size02 {
						width: 402px;	
					}
				
					.bannerAd.size03 {
						background: none;
					}
				



	.thankYouContainer {
		position: relative;
		margin: 4px 0 0 -15px; 
		padding: 27px 30px 16px 27px;
		width: 593px; 
		background: #e6e6e5;
		/*border: 3px solid #cdcdcb;*/
		}
		
		.thankYouContainer h1 {
			padding-top: 8px;
		}
			
		.thankYouContainer h2 {
			position: absolute;
			top: 0;
			left: 0;
		}
			
		.thankYouContainer h3 {
			font-size: 18px;	
			}
			
			.thankYouContainer div.formBox h3 {
				font-size: 15px;
			}
			
		h4.wBorder {
			margin: 0 32px 12px 0;
			padding-bottom: 12px;
			border-bottom: 1px solid #b6b6b6;
		}
		
		.finePrint {
			position: relative;
			margin-top: 15px;
			left: -15px;
			font-size: 11px;
			line-height: 18px;
		}
		
		.finePrint .overviewImg {
			float: right;
			margin: 8px 0 32px 38px;
		}





/* end form styles */

dl.pressReleases
{
	padding-top: 7px;
}

dl.pressReleases dt
{
	float: left;
	width: 83px;
}

dl.pressReleases dt a
{
	font-weight: bold;
	text-decoration: none;
}

dl.pressReleases dd
{
	float: left;
	padding: 0 0 12px 14px;
	border-left: 1px solid #d9ac59;
	width: 516px;
}

dl.pressReleases dd a
{
	display: block;
	text-indent: 10px;
	background: url('../images/awards-cols_arrow.png') 0 6px no-repeat;
	text-decoration: none;
}

.overviewImg
{
	float: right;
	margin: 8px 0 32px 38px; *margin-bottom:0;
}
.overviewImg img, .overviewImg span img
{
	border: 3px solid #cccccc !important;
}
.overviewImg span
{
	display: block;
	float: left;
	margin-right: 10px;
	text-align: center;
}


.modalBackground
{
	background-color: Gray;
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
	z-index: 100000;
}

.modalBackgroundBlack
{
	background-color: #222;
	opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
	z-index: 100000;
}

.modalBackgroundTrans
{
	background: none;
}

modalPopup
{
	width: 500px;
}

.hpLBclose
{
	text-align: right;
	font-size: 10px;
}

.hpLBclose a
{
	color: #fff;
}


/* Search Discussions Modal */

.lbSearchDiscussions
{
	padding: 15px 12px 15px 12px;
	width: 241px;
	border: 1px solid #000;
	background: #f0f0f0;
}

.lbSearchDiscussions h2
{
	margin: 0 0 12px 0;
	padding: 0;
	text-indent: -10000px;
	width: 241px;
	height: 24px;
	background: url("../images/hdr-search_discussions.gif") top left no-repeat;
}

.grayInput
{
	border: none;
	margin: 8px 0 8px 0;
	padding: 3px 3px 3px 10px;
	width: 205px;
	background: #909090;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
}

/* Download A Reminder Modal */

.DownloadReminderPopup
{
	padding: 15px 12px 15px 12px;
	width: 257px;
	border: 1px solid #000;
	background: #f0f0f0;
}

.DownloadReminderPopup h2
{
	margin: 0 0 12px 0;
	padding: 0;
	text-indent: -10000px;
	width: 257px;
	height: 24px;
	background: url("../images/hdr-DownloadReminder.gif") top left no-repeat;
}
.DownloadReminderPopup p {
	margin-bottom: 7px;
}

.DownloadReminderPopup a.GoogleCal { background: url('../images/btn-GoogleCalendar.gif') no-repeat; width:155px; height:20px; text-indent:-9999px; display: block; }
.DownloadReminderPopup a.Outlook { background: url('../images/btn-Outlook.gif') no-repeat; width:155px; height:20px; text-indent:-9999px; display: block; }
.DownloadReminderPopup a.iCal { background: url('../images/btn-iCal.gif') no-repeat; width:155px; height:20px; text-indent:-9999px; display: block; }


/* Search Discussions Modal */

.ComeBackPopUp {
	width: 500px;
	border: 1px solid #000;
	background: #f0f0f0;
}

.ComeBackPopUp h2
{
	width: 500px;
	height: 42px;
	background: url("../images/hdr-ComeBackTomorrow.gif") top left no-repeat;
	text-indent: -100000px;
	position: relative;
}
.ComeBackPopUp .lbContent
{
	padding: 24px 66px 32px 27px;
	overflow-y: auto;
}

.lbSelectCoach
{

	width: 500px;
	border: 1px solid #000;
	background: #f0f0f0;
}

.lbSelectCoach h2
{
	width: 500px;
	height: 42px;
	background: url("../images/hdr-select_your_coach.gif") top left no-repeat;
	text-indent: -100000px;
	position: relative;
}

.lbSelectCoach h2.hdrSelectSchool
{
	background: url("../images/hdr-select_your_school.gif") top left no-repeat;
}

.lbSelectCoach .lbContent
{
	padding: 24px 66px 32px 27px;
	height: 300px;
	overflow-y: auto;
}

.indentLBContent
{
	padding-left: 14px;
}

.lbSelectCoach .lbContent h3
{
	padding: 0 0 10px 14px;
	background: url('../images/awards-cols_arrow.png') 0 6px no-repeat;
	text-decoration: underline;
}

.lbSelectCoach .lbContent p
{
	margin-bottom: 8px;
}

.lbSelectCoach .lbSearchDiscussions
{
	position: fixed;
	top: 0;
	left: 0;
}

ul.SearchList
{
	max-height: 200px !important;
	overflow: auto;
	background: #f0f0f0;
	z-index: 1000000;
	position: fixed !important;
}
ul.SearchList li.SearchListItem
{
	font-size: .75em;
	padding: 6px 0 6px 6px;
	border-bottom: dotted 1px #ccc;
}

ul.SearchList li:hover, ul.SearchList li.nohighlight
{
	background-color: #b2b4bf;
	padding: 6px 0 6px 6px;
	font-size: .75em;
}

.lbSelectCoach .lbContent table
{
	border-color: #fff;
	margin-bottom: 12px;
}

.lbSelectCoach .lbContent th, .lbSelectCoach .lbContent td
{
	text-align: left;
}


a.cancelBtn
{
	position: absolute;
	top: 12px;
	right: 16px;
}


#pnlCharityVideo
{
	border: 1px solid red;
}

ul.pagination
{
	text-align: right;
}

ul.pagination li
{
	display: inline;
	font-weight: bold;
}
ul.pagination li a.active
{
	text-decoration: none;
}

a.nextPagi
{
	display: inline-block;
	padding-left: 12px;
	background: url('../images/tabs-arrow_0.png') 5px 7px no-repeat;
}


/*
/		AWARD OVERVIEW
--------------------------------------------------------------------------------------------------------*/

#awardsAccordionWrapper
{
	background: url("../images/bg-award_criteria.jpg") no-repeat;
	background-color: #000;
	width: 650px;
	min-height: 810px;
	_height: 810px;
	overflow: visible;
	padding: 8px 0px;
}

#awardsAccordionWrapper h2
{
	margin-top: 10px;
	color: #fff;
}

#awardsAccordion .accordionPane
{
	background: url("../images/bg-award_criteria-pane.png");
}

#awardsAccordion .ui-icon
{
	display: none;
}

.phase-container
{
	width: 58px;
	height: 65px;
	position: absolute;
	top: 17px;
	left: 39px;
}

.panel1 .phase-container
{
	background: url("../images/1-closed.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/1-closed.png' , scalingMethod= 'scale' );
}
.panel1 .ui-state-active .phase-container
{
	background: url("../images/1-open.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/1-open.png' , scalingMethod= 'scale' );
}
.panel2 .phase-container
{
	background: url("../images/2-closed.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/2-closed.png' , scalingMethod= 'scale' );
}
.panel2 .ui-state-active .phase-container
{
	background: url("../images/2-open.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/2-open.png' , scalingMethod= 'scale' );
}
.panel3 .phase-container
{
	background: url("../images/3-closed.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/3-closed.png' , scalingMethod= 'scale' );
}
.panel3 .ui-state-active .phase-container
{
	background: url("../images/3-open.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/3-open.png' , scalingMethod= 'scale' );
}
.panel4 .phase-container
{
	background: url("../images/4-closed.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/4-closed.png' , scalingMethod= 'scale' );
}
.panel4 .ui-state-active .phase-container
{
	background: url("../images/4-open.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/4-open.png' , scalingMethod= 'scale' );
}
.panel5 .phase-container
{
	background: url("../images/5-closed.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/5-closed.png' , scalingMethod= 'scale' );
}
.panel5 .ui-state-active .phase-container
{
	background: url("../images/5-open.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/5-open.png' , scalingMethod= 'scale' );
}

.phase-container span
{
	display: none;
}

.phase-description
{
	position: absolute;
	left: 155px;
	top: 19px;
}

.phase-description.long
{
	position: absolute;
	left: 140px;
	top: -2px;
}


.phase-content
{
	font-size: 11px;
}

.phase-paragraph
{
	overflow: visible;
	position: relative;
	margin-bottom: 0px;
}

.panel1 .phase-paragraph
{
	top: -30px;
	_top: -35px;
}

.panel2 .phase-paragraph
{
	top: -13px;
	_top: -18px;
}

.panel3 .phase-paragraph
{
	top: -30px;
	_top: -35px;
}

.panel4 .phase-paragraph
{
	top: -30px;
	_top: -35px;
}

.panel5 .phase-paragraph
{
	top: -32px;
	_top: -37px;
}

.separator
{
	background: url("../images/separator-awards-overview.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/separator-awards-overview.png', sizingMethod= 'scale' );
	height: 8px;
	overflow: hidden;
}

.last-separator 
{
	background-image: url("../images/separator-last-awards-overview.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/separator-last-awards-overview.png', sizingMethod= 'scale' );
    background-position:0px 0;
    background-repeat:no-repeat;
    height: 9px;
	overflow: hidden;
}

.cleaner
{
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: transparent;
}

.phase-content img
{
	margin-left: 19px;
	margin-bottom: 26px;
}


#hpTable {
	position: absolute; 
	top: 130px !important; 
	left: 603px !important;
}

.BlankBannerBg { display: none; }

.hpMovie
{
}

.movieWrapper
{
	position: absolute !important;
	left: 293px !important;
	top: 6px !important;
}

.movieBG
{
	position: absolute;
	top: 89px;
	width: 1024px;
	height: 355px;
}

.stadiumMan
{
	position: absolute;
	left: 183px;
	top: 16px;
}

div#fanVoteLeadersHdr {
	position: absolute; 
	top: 231px; 
	right: 52px; 
	z-index: 1000;
}

div#fanVoteLeaders {
	position: absolute; 
	top: 288px; 
	right: 54px; 
	z-index: 1000;
}

div#fanVoteLeaders p {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

div#text1 {
	position: absolute; 
	top: 105px; 
	left: 295px; 
	z-index: 1000;
}

div#text1 strong { font-size: 16px; color: #FFF; line-height: 50px; }
div#text1 p {
	margin: 0 0 14px 0;
	padding: 0;
	font-size: 14px;
	color: #fff;
	line-height: 16px;
}

div#text2 {
	position: absolute; 
	top: 319px; 
	left: 295px; 
	z-index: 1000;
}

div#text2 p {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 16px;
}

div#text3 {
	position: absolute; 
	top: 381px; 
	left: 514px; 
	z-index: 1000;
}

div#text3 a {
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

.PlayVideo { position: absolute; top: 288px; left: 295px; }

.modalBackgroundTrans
{
	display: none !important;	
}

/* Coaches Data Table */

.coachesTable {
	width: 635px; 
	border: 1px solid #e6e5e4; 
	background: url(../images/bg-table-coaches.jpg)
	}

	.coachesTable tbody th {
		border-bottom: 1px solid #858585;
	}
	
	.coachesTable tbody td {
		padding: 0 0 14px 0;
		font-weight: bold;
	}
	
	.col01 {
		width: 45px;
		text-align: center;
		color: #fff;
		vertical-align: middle;
	}
	
	.col02 {
		color: #fff;
/* 		background: url(../images/bg-coaches-table_dottedline.png) 100% 0 repeat-y; */
		vertical-align: middle;
		}
		
		.hometable {
			background: #000;
			font-size: 14px;
		}
	
	.col03 {
		text-indent: 25px;
		color: #fff;
		vertical-align: middle;
	}
	
	.col04 {
		width: 100px;
		text-align: center;
		color: #fff;
		vertical-align: middle;
		}
		th.col04 {
			font-size: 11px;	
		}
	
	th.divisions {
		padding: 3px 0 3px 12px;
		height: 20px;
		}
		
		th.divisions ul { }
	
			th.divisions ul li {
				float: left;
				}
		
			th.divisions ul a {
				display: block;
				margin-right: 16px;
				padding: 2px 6px 2px 6px;
				color: #d09834;
				font-size: 11px;
				text-decoration: none;
				text-transform: uppercase;
				}
				
				th.divisions ul a:hover,
				th.divisions ul a.active {
					color: #000;
					background: #d09834;
				}

	/* Coaches Data Table overwrites for the Homepage */
	
	.coachesTable.homePageTable {
		width: 385px; 
		border: 1px solid #e6e5e4; 
		background: url(../images/bg-table-coaches_hp.png);
		font-size: 11px;
		}
	
		.coachesTable.homePageTable tbody td {
			padding: 0 0 7px 0;
		}
	    .coachesTable tbody td a {
	        color: #FFF;
	        text-decoration: none !important;
	    }
	    .coachesTable tbody td a:hover {
	        text-decoration: none !important;
	        color: #D09834;
	    }
		
		.col02 {
			
			text-align: left;
			}
			
			.coachesTable.homePageTable td.col02 {
			padding-left: 20px;
			}
		
		.col03 {
			width: 222px;
		}
		
		.viewFull {
			position: absolute;
			top: 4px;
			right: 6px;
			}
			
			.viewFull a {
				color: #fff;
				font-weight: bold;
				font-size: 9px;
				text-decoration: underline;
				text-transform: uppercase;
			}
		
	
	#superFan {
		padding: 0 12px 12px 12px;
		width: 628px; 
		background: #aaaaaa url(../images/bg-superfan-video.jpg) top left repeat-x;	
		overflow: hidden;
		}
		
		#superFan h1 {
			position: relative;
			left: -12px;
		}
		
		#superFan h2 {
			margin: 0 !important;
			padding: 0 !important;
		}
		
		ul#superfanNav {
			margin-bottom: 20px;
			height: 65px;
			border-bottom: 1px solid #4c4c4c;
			}
		
			ul#superfanNav li {
				float: left;
			}
				
			ul#superfanNav li {
				display: block;
				height: 65px;
				background: url(../images/nav-superfan-video.jpg) no-repeat;
				}
				
				ul#superfanNav #create { 
					width: 154px;
					background-position: 0 0;
				}
				
				ul#superfanNav #preview { 
					width: 167px;
					background-position: -200px 0;
				}
				
				ul#superfanNav #share { 
					width: 168px;
					background-position: -400px 0;
				}
				
				/* active/selected state */
				ul#superfanNav #create.active { 
					width: 168px;
					background-position: 0 -65px;
				}
				
				ul#superfanNav #preview.active { 
					/*width: 181px;*/
					width: 178px;
					background-position: -200px -65px;
				}
				
				ul#superfanNav #share.active { 
					width: 182px;
					background-position: -400px -65px;
				}
				
				
				ul#superfanNav span {
					display: none;	
				}
				
		#superFan fieldset {
			margin: 0 auto;
			}
			
			#superFan fieldset.featuredCoach {
				/*margin-top: 40px;*/
				width: 368px;
				height: 71px;
				background: url(../images/bg-superfan-video_selectbox.png);
				position: relative;
				}
				
				#superFan fieldset.featuredCoach label.error,
				#superFan fieldset.yourName label.error,
				#superFan fieldset.yourEmail label.error,
				#superFan fieldset.nameEmail label.error
				 {
				    font-size: .75em;
	                font-weight: normal;
	                color: Red;
	                position: absolute;
	                top: -18px;
	                left: 18px;
	                display: block;
				}
			
			#superFan fieldset.yourName {
				display: block;
				margin-bottom: 20px;
				width: 278px;
				height: 71px;
				background: url(../images/bg-superfan-video_selectbox_yourname.png);
				position: relative;
				}
				
				#superFan fieldset.yourName input {
				    width: 120px;
				}
				
			#superFan fieldset.yourEmail {
				margin-bottom: 20px;
				width: 278px;
				height: 71px;
				background: url(../images/bg-superfan-video_selectbox_youremail.png);
				position: relative;
				}
				
				#superFan fieldset.yourEmail input {
				    width: 230px;
				}
				
			#superFan fieldset.nameEmail {
				float: left;
				margin: 0 28px 28px 0;
				margin-bottom: 20px;
				width: 278px;
				height: 140px;
				background: url(../images/bg-superfan-video_selectbox_nameemail.png);
				position: relative;
				}
				
				#superFan fieldset.nameEmail input.firstNameField, #superFan fieldset.nameEmail input.lastNameField {
				    width: 120px;
				}
				
				#superFan fieldset.nameEmail input.emailField {
				    width: 230px;
				}
				
			#superFan fieldset label {
				display: none;	
			}
				
			#superFan fieldset input {
				position: relative;
				top: 35px;
				left: 24px;
				border: none;
				background: none;
				color: #7f7f7f;
				}
				#superFan fieldset input.nameField {
					top: 35px;
					}
			
				#superFan fieldset input.emailField {
					top: 74px;
					}
				
				#superFan fieldset input.coachField {
				    width: 329px;
				    left: 18px;
				    padding-left: 4px;
				}
			
			p.coachReminder {
				padding: 6px 0 12px 146px;	
				}
				
				p.coachReminder a {
					color: #5c5c5c;
					font-size: 11px;
				}
			
		.imagePreview {
			position: relative;
			left: -8px;
			margin-bottom: 15px;
			width: 642px;
			height: 360px;
		}
				
		#shareOptions {
			height: 233px; 
			background: url(../images/divider-superfan-video.png) top center no-repeat;
			}
			
			#shareOptions ul { }
				
				#shareOptions ul li {
					float: left;
					padding-top: 50px;
					width: 314px;
					height: 183px;
					text-align: center;
					font-size: 14px;
				    font-style: italic;
					color: #6a6a6a;
					}
					
					
		  #shareOptions p {
			  padding-top: 18px;	
		  }
		  
		  p.fbPublishNote {
				margin: 0;
				padding-top: 18px;
				text-align: center; 
				font-size: 12px; 
				font-weight: bold; 
				line-height: 14px; 
				font-style:italic;  
		  }
				
		#createVideoOpening { } 				
				
			#createVideoOpening h2 {
				padding-bottom: 20px !important;	
			} 				
				
			#createVideoOpening p {
				padding-left: 12px;	
			} 				
				
			div.openingImg {
				float: right; 
				margin: 0 0 48px 18px;
				} 				
					
			div.openingBtn {
				clear: both;
				text-align: center;
				} 				
					
		.previewVideoBtn {
			text-align: center;
			padding-top: 24px;
			margin-bottom: 24px;
		}

		.sendYourVideoRow {
			clear: both;	
		}
		
		p.addMoreFriends {
			margin: 0;
			padding: 8px 0 12px 20px;
			font-size: 12px;
			color: #000;
			font-weight: bold;
		}
		
		.sendToFriendsBtn {
			padding-left: 194px;
			height: 29px;
			}
			
			.sendToFriendsBtn a {
				float: left;
				padding: 5px 20px 12px 0;
				color: #595959;
				}
				
				.sendToFriendsBtn a img {
					position: relative;
					top: -5px;
				}
				
	     .sendToFriendsFacebookBtn {
			padding-left: 88px;
			height: 29px;
			}
			
			.sendToFriendsFacebookBtn a {
				float: left;
				padding: 5px 20px 12px 0;
				color: #595959;
				}
				
				.sendToFriendsFacebookBtn a img {
					position: relative;
					top: -5px;
				}
		
		.congratsBox {
			padding: 11px;
			border: 1px solid #9096ac;
			background: #fff;
			}
			
			ul.shareList {
				padding: 38px 12px 12px 12px;
				border: 1px solid #c0c0c0;
				}
				
				ul.shareList li {
					clear: both;
					height: auto;
					min-height: 72px;
					}
					
					ul.shareList li div {
						float: left;
						width: 174px;
						font-size: 14px;
						color: #000;
					}
		                
		                ul.shareList li div.link {
		                    line-height: 50px;
		                }
		                
		                ul.shareList li div.friend {
		                    margin-right: 15px;
		                }
		                
		                ul.shareList li div.friend img {
		                    width: 50px;
		                    float: left;
		                    margin-right: 8px;
		                }
		                
		                ul.shareList li div.friend span {
		                    width: 70px;
		                    float: left;
		                }
		                
		                ul.shareList li div.friend span.emailRecipient {
		                    width: 250px;
		                    font-weight: bold;
		                    line-height: 50px;
		                }
		                
					ul.shareList li a {
						font-size: 11px;
						color: #7b7b7b;
						text-transform: uppercase;
						margin-left: 90px;
					}
					

#sycColLeft {
	float: left; 
	width: 405px; 
}			

#sycColright {
	float: left;
	padding: 9px 13px 16px 16px;
	width: 183px;
	background: #c6c5c5;
}

#sycColLeft ul#tabs {
}

#sycColLeft ul#tabs li {
	float: left;
	background: #333;
	margin-right: 1px;	
	width: 100px;
}

#sycColLeft ul#tabs li a {
	display: block;
	padding: 4px 0 4px 0;
	font-size:16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	}
	
	#sycColLeft ul#tabs li a:hover {
		background: #d9ac59;
		color: #333;
	}

#sycColLeft .CoachOneOnOneColumn {
	padding-top: 12px;
	width: 200px;
}

#sycColLeft .CoachOneOnOneColumn ul li, #sycColright .CoachOneOnOneColumn ul li {
	height: 82px;
}					
					
					
		
/* Facebook logged in user */
#fbLogout {
    font-size: 12px;
    text-transform: uppercase;
    width: 239px;
}
    #fbLogout span {
        display: block;
        width: 175px;
        float: left;
        text-align: right;
    }
    #fbLogout a, #fbLogout a:hover {
        color: #1B7BDD;
        text-decoration: none;
    }
    #fbLogout a img {
        float: right;
        width: 50px;
    }
    
    
/* 
/	FINALIST LIST
------------------------------------------*/

ul.FinalistList {
	width: 162px;
	float: left;
	position: relative;
}
	ul.FinalistList li {
		color: #000;
		font-size: 13px;
		line-height: 13px;
		margin-bottom: 10px;
		padding: 0 13px;
	}

	ul.FinalistList li.header {
		background: #c0bfbe;
		font-size: 14px;
		font-weight: bold;
		line-height: 27px;
		border-right: 1px solid #999997;
	}
    
    ul.FinalistList li a {
        color: #000;
        text-decoration: none;
    }
    
	ul.FinalistList li.winner a {
		font-weight: bold;
		color: #a13c00;
	    text-decoration: none;
	}

/*  CHARITY NAV
---------------------------------------------*/

#CharityNav
{
    clear:both;
    position:relative;
    right:-270px;
    top:-52px;
    font-weight:bold;
    display:inline;
    float:right;
}
#CharityNav a 
{
    margin-left:10px;
}
#CharityNav .active
{
    text-decoration:none;
}
#CharityNav .nextPage,
#CharityNav .prevPage
{
    background:url(../images/global/AnchorArrow.gif) no-repeat left center;
    padding-left:9px;
}