@charset "utf-8";
html, body {
	height:100%;
	width:100%;
}
body {
	margin: 0;
	padding: 0;
	xbackground: #3b3b3b;
    background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #262626;
	text-align:center;
}
p {
	margin:0 0 .75em 0;
}
table, tr, td {
	font-size:11px;
}
table {
	margin-bottom:10px;
}
a:link, a:visited {
	color:#000;
}
a:hover {
	color:#ffff00;
}
#WhiteWrap {
	width:100%;
	margin:0;
	padding:0;
	background:#FFF;
	background-image:url(../images/bg-main.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
#Container {
	width:1024px;
	margin:0 auto;
	text-align:left;
}
/* Header styles 
********************************************************************/
#Header {
	width:1024px;
	height:57px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
#TopBlackBar {
	width:1024px;
	height:18px;
	margin:0;
	padding:3px 0 0 0;
	background:#000;
	font-weight:normal;
	font-size:11px;
	text-transform:uppercase;
	color:#FF0;
}
#TopBlackBar a:link, #TopBlackBar a:visited {
	color:#FF0;
	text-decoration:none;
}
#TopBlackBar a:hover {
	text-decoration:underline;
}
#TopBlackBarLeft {
	text-align:left;
}
#TopBlackBarRight {
	text-align:right;
}
/* Main navigation styles 
********************************************************************/
#TopNavigation {
	width:1024px;
	height:36px;
	font-size: 14px;
	font-weight:bold;
	overflow:hidden;
}
#TopNavigation ul {
	margin: 0;
	padding: 0;
}
#TopNavigation ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
a.TopNavigationButton {
	display:block;
	height:27px;
	padding:9px 0 0 0;
	text-align:center;
	background-image: url(../images/nav-bg.jpg);
	color:#FFF;
	text-decoration:none;
}
a.TopNavigationButton:hover {
	background-position: 0 -36px;
	color:#0060a9;
}
a.TopNavigationButtonActive {
	background-position: 0 -72px;
	color:#FFF;
}

/* Secondary navigation styles 
********************************************************************/
#SecondaryNavigation {
	width:100%;
	height:25px;
	font-size: 11px;
	font-weight:bold;
	overflow:hidden;
	background-image: url(../images/sec_nav_bg.jpg);
}
#SecondaryNavigation ul {
	margin: 0 auto;
	width: 1024px;
	padding: 0;
}
#SecondaryNavigation ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
	display:inline;
	float: left;
}
a.SecondaryNavigationButton {
	display:block;
	height:20px;
	padding:6px 10px 0;
	margin: 0 10px;
	text-align:center;
	xbackground-image: url(../images/nav-bg.jpg);
	color:#FFF;
	text-decoration:none;
}
a.SecondaryNavigationButton:hover { text-decoration: underline; }
a.SecondaryNavigationButtonActive {
}

img#SecondaryNavigationFace { margin-left: 75px;}
a#SecondaryNavigationPlayerNews { }
a#trigger_2 { }
a#trigger_1 { }
a#SecondaryNavigationHowToPlay { margin-right: 80px; }
a#SecondaryNavigationMyPreviousRoster { }
a#SecondaryNavigationAutoFillRoster { }

/* Carousel Classes
*************************************************************/

#CarouselPanel {
	width:340px;
	height:141px;
	background:#d7d7d7;
	margin:10px 0 0 0;
	padding:0px;
}
#carousel-wrapper  {
	width: 300px;
	height: 141px;
	overflow: hidden;
	background:#e7e7e7;
}
/* 
#carousel-content {
	width: 1200px;
}
#carousel-content .slide {
	float: left;
	width: 140px;
	height: 120px;
	padding:0 5px;
}
*/
.carousel-control {
    font-size:20px;
    text-decoration:none;
}
.CarouselNav {
	width:20px;
	height:70px;
	background:#d7d7d7;
	text-align:center;
	padding:58px 0 0 0;
	font-weight:bold;
	cursor:pointer;
}
.CarouselNav:Hover {
	background:#CCC;	
}

#CarouselLabel {
	width:140px;
	padding:5px;
    text-align:center;
	xbackground:#FFF;
}
/* Top nav button widths
-----------------------------------------------------------*/
ul.HorizontalList {
	margin: 0;
	padding: 0;
}
ul.HorizontalList li {
	list-style: none;
	margin: 0;
	padding: 0 20px 5px 0;
	float: left;
}
#TopNavigationHome {
	width:71px;
}
#TopNavigationMyHomepage {
	width:133px;
}
#TopNavigationMyResults {
	width:119px;
}
#TopNavigationLeaderboard {
	width:138px;
}
#TopNavigationGroups {
	width:88px;
}
#TopNavigationPlayerNews {
	width:132px;
}
#TopNavigationPrizes {
	width:80px;
}
#TopNavigationHowToPlay {
	width:124px;
}
/* Content & grid elements */

#MainContent {
	width:1024px;
}
/* Footer styles */
#Footer {
       height:146px;
       width:100%;
}
#FooterNavigation {
       background-image:url(../images/footer.jpg);
       background-position:top left;
       background-repeat:no-repeat;
       color:#666666;
       font-size:11px;
       font-weight:normal;
       height:146px;
       line-height:18px;
       margin:0 auto;
       padding:20px 0 0;
       text-align:center;
       width:1024px;
}
a.FooterLink:link, a.FooterLink:visited {
	margin:0;
	padding:0 7px 0 7px;
	color:#666;
	text-decoration:none;
}
a.FooterLink:hover {
	text-decoration:underline;
}
/* Document Specific Classes */

/* Main Grid Classes */

.MainImageWrapper {
	width:100%;
	text-align:center;
}
.MainImage {
	width:1024px;
	margin:0 auto;
	text-align:left;
}
.MainGridWrapper {
	width:100%;
	margin:0;
	padding:20px 0 20px 0;
	background-color:#FFFFFF;
	background-image:url(../images/bg-white-top-border.gif);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:center;
	min-height:400px;
}
.MainGridContainer {
	width:1024px;
	margin:0 auto;
	padding:0;
}
/* Columns -------------------------------------------------------------- */


.col-full-wide {
	width:1024px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/bg-col-dropshadow-full.gif);
	background-position:top left;
	background-repeat:repeat-y;
	text-align:left;
}




/* spans a single column of the 3 col grid */
.col-single-wide {
	width:338px;
	margin:0;
	padding:0;
	background-image:url(../images/bg-col-dropshadow-single.gif);
	background-position:top left;
	background-repeat:repeat-y
}
/* spans two columns of the 3 col grid */
.col-double-wide {
	width:680px;
	margin:0;
	padding:0;
	background-image:url(../images/bg-col-dropshadow-double.gif);
	background-position:top left;
	background-repeat:repeat-y
}
.col-half-wide {
	width:508px;
	margin:0 0 10px 0;
	padding:0;
	background-image:url(../images/bg-col-dropshadow.gif);
	background-position:top left;
	background-repeat:repeat-y
}
.col-half-wide-plus {
	width:610px;
	margin:0;
	padding:0;
	background-image:url(../images/bg-col-dropshadow-xwide.gif);
	background-position:top left;
	background-repeat:repeat-y
}
.col-double-wide-cap {
	position:relative;
	width:680px;
	height:14px;
	z-index:2;
}
.col-half-wide-cap {
	position:relative;
	width:508px;
	height:14px;
	z-index:2;
}
.col-full-wide-cap
{
	position:relative;
	width:1024px;
	height:14px;
	z-index:2;
}
/* Box Gradients */
.inner-gray-gradient {
	width:450px;
	margin:-7px 9px;
	padding:20px;
	background-image:url(../images/bg-gray-gradient-topband.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#000;
	text-align:left;
	line-height:1.5em;
	color:#FFF;
	z-index:1;
}
.inner-gray-gradient a:link, .inner-gray-gradient a:visited {
	color:#fff;
}
.inner-gray-gradient a:hover {
	color:#FFFF00;
}
.inner-blue-gradient-full {
	width:966px;
	margin:-7px 9px;
	padding:20px;
	background-image:url(../images/bg-blue-gradient.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#000;
	text-align:left;
	line-height:1.5em;
	color:#FFF;
	z-index:1;
}
.inner-blue-gradient-full a:link, .inner-blue-gradient-full a:visited {
	color:#fff;
}
.inner-blue-gradient-full a:hover {
	color:#FFFF00;
}
.inner-gray-gradient-full {
	width:966px;
	margin:-7px 9px;
	padding:20px;
	background-image:url(../images/bg-gray-gradient-topband.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#000;
	text-align:left;
	line-height:1.5em;
	color:#FFF;
	z-index:1;
}
.inner-blue-gradient {
	width:450px;
	margin:-7px 9px;
	padding:20px;
	background-image:url(../images/bg-blue-gradient.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#000;
	text-align:left;
	line-height:1.5em;
	color:#FFF;
	z-index:1;
}
.inner-blue-gradient a:link, .inner-blue-gradient a:visited {
	color:#fff;
}
.inner-blue-gradient a:hover {
	color:#FFFF00;
}
.inner-blue-gradient-wide {
	width:552px;
	margin:-7px 9px;
	padding:20px;
	background-image:url(../images/bg-blue-gradient.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#000;
	text-align:left;
	line-height:1.5em;
	color:#FFF;
	z-index:1;
}
.inner-gray-gradient-double {
	width:662;
	margin:-7px 9px;
	padding:20px;
	background-image:url(../images/bg-gray-gradient-topband.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#000;
	text-align:left;
	line-height:1.5em;
	color:#FFF;
	z-index:1;
}
.inner-blue-gradient-single {
	width:320;
	margin:-7px 9px;
	padding:20px;
	background-image:url(../images/bg-blue-gradient.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#000;
	text-align:left;
	line-height:1.5em;
	color:#FFF;
	z-index:1;
}
.inner-blue-gradient-single a:link, .inner-blue-gradient-single a:visited {
	color:#fff;
}
.inner-blue-gradient-single a:hover {
	color:#FFFF00;
}
.inner-white-gradient-double {
	width:662;
	margin:-7px 9px;
	padding:20px;
	background-image:url(../images/bg-gray-gradient-topband-white.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#9e9e9e;
	text-align:left;
	line-height:1.5em;
	color:#FFF;
	z-index:1;
}
/* Game Play Specific Styles */
#HomeTopPanelWrapper {
	width:100%;
	text-align:center;
}
#HomeTopPanel {
	width:1024px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#HomeGraphic {
	width:660px;
	text-align:center;
}
#HomeRightCol {
	width:350px;
}
#HomeRightCol ol {
}
#HomeRightCol li {
	font-size:15px;
	font-weight:bold;
	color:#1763ab;
}
#HomeRightCol a:link, #HomeRightCol a:visited {
	color:#1763ab;
}
#HomeRightCol a:hover {
	color:#002470;
}
#HomeGamePlayWrapper {
	width:100%;
	background-color:#7e7e7e;
	background-image:url(../images/bg-gameplay.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:center;
}
#HomeGamePlayBody {
	width:1024px;
	margin:0 auto;
	text-align:left;
}
#HomeGameplayLeft {
	width:318px;
	margin:0;
	padding:10px;
}
#HomeGameplayRight {
	width:683px;
	margin:0;
	padding:0;
	background-image:url(../images/bg-gameplay-rightcol.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
#GamePlayBottomCapWrapper {
	width:100%;
	height:15px;
	background-color:#7e7e7e;
	background-image:url(../images/bg-gameplay-bottom-cap.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:center;
}
#GamePlayBottomCap {
	width:1024px;
	height:15px;
	margin:0 auto;
	text-align:left;
}
#HomeGameplayFooterWrapper {
	width:100%;
	text-align:center;
	background:#FFF;
}
#HomeGamplayFooter {
	width:1024px;
	height:110px;
	margin:0 auto;
	text-align:left;
}
/* Gameplay Header
***********************************************************************/
#GamePlayHeaderContainer {
	width:1024px;
	height:65px;
	margin:0 auto;
	text-align:left;
	background-image:url(../images/bg-gameplay-rightcol-cap.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#RosterPlayerTeamName {
	width:320px;
	height:35px;
	margin:0;
	padding:15px 0px 0px 10px;
	overflow:hidden;
	text-align:left;
}
#RosterCelebrityName {
	width:475px;
	height:35px;
	margin:0;
	padding:15px 70px 0px 0px;
	text-align:right;
	overflow:hidden;
}
#DossierHeader {
	width:130px;
	height:30px;
	margin:0;
	padding:18px 0 0 10px;
	font-size:28px;
	font-weight:bold;
	color:#7e7e7e;
	text-align:left;
}
/* Celebrity dossier styles
*********************************************************************/
#DossierPhoto {
	width:142px;
	height:175px;
	margin:0;
	padding:10px 10px 10px 0;
	overflow:hidden;
}
#DossierDetails {
	width:153px;
	padding:10px 0 0 0;
	color:#FFF;
}
#DossierBiography {
	width:310px;
	padding:5px 0;
	color:#FFF;
}
#DossierProductPanel {
	width:312px;
	padding:10px 0 10px 5px;
	color:#FFF;
}
a.DossierLink:Link, a.DossierLink:visited {
	text-transform:uppercase;
	color:#b6b6b6;
	font-size:11px;
	font-weight:bold;
}
a.DossierLink:hover {
	text-transform:uppercase;
	color:#FFF;
}
a.DossierLinkActive {
	text-transform:uppercase;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}
.DossierActive {
	text-transform:uppercase;
	text-decoration:underline;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}
#DossierTextArea {
	padding:10px 0 10px 0;
	font-size:12px;
	color:#FFF;
	line-height:1.5em;
    width:310px;
    height:140px;
    overflow-x:hidden;
    overflow-y:auto;
}
#DossierTextArea a:link, a:visited {
	color:#fff;
}
#DossierTextArea a:hover {
	color:#ffff00;
}
/* Begin roster selection styles
*********************************************************************/
#SelectRosterHeader {
	width:683px;
	height:65px;
	margin:0;
	padding:0;
	background-image:url(../images/bg-gameplay-rightcol-cap.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
/* Select Roster Banks
*********************************************************************/
.SelectRosterSpot {
	width:663px;
	margin:0 0 10px 0;
	padding:10px 10px 10px 10px;
	background-position:top right;
	background-repeat:no-repeat;
}
#SelectRosterQB {
	height:94px;
	background-image:url(../images/positions/qb.gif);
}
#SelectRosterRB {
	height:131px;
	background-image:url(../images/positions/rb.gif);
}
#SelectRosterWR {
	height:131px;
	background-image:url(../images/positions/wr.gif);
}
#SelectRosterTE {
	height:61px;
	background-image:url(../images/positions/te.gif);
}
#SelectRosterK {
	height:61px;
	background-image:url(../images/positions/kick.gif);
}
#SelectRosterBonus {
	height:27px;
	background-image:url(../images/positions/bonus.gif);
}
.SuccessRoster {
	width:394px;
	background-image:url(../images/positions/bg-success.gif);
	background-position:top right;
	background-repeat:repeat-y;
}
/* Roster banks for success page 
*********************************************************************/
.SuccessRosterSpot {
	width:374px;
	margin:0 0 10px 0;
	padding:10px 10px 10px 10px;
	background-position:top right;
	background-repeat:no-repeat;
}
#SuccessRosterQB {
	height:94px;
	background-image:url(../images/positions/qb-success.gif);
}
#SuccessRosterRB {
	height:131px;
	background-image:url(../images/positions/rb-success.gif);
}
#SuccessRosterWR {
	height:131px;
	background-image:url(../images/positions/wr-success.gif);
}
#SuccessRosterTE {
	height:61px;
	background-image:url(../images/positions/te-success.gif);
}
#SuccessRosterK {
	height:61px;
	background-image:url(../images/positions/kick-success.gif);
}
#SuccessRosterBonus {
	height:27px;
	background-image:url(../images/positions/bonus-success.gif);
}
.SuccessSelected {
	width:300px;
	height:19px;
	margin:0 0 0 70px;
	padding:5px 0 12px 0;
	font-size:12px;
	color:#FF0;
	text-align:left;
	background-image:url(../images/bug-player-tag-selected.gif);
	background-position:right 2px;
	background-repeat:no-repeat;
}
.SuccessOption {
	width:300px;
	height:19px;
	margin:0 0 0 70px;
	padding:5px 0 12px 0;
	font-size:12px;
	color:#FFF;
	text-align:left;
}
a.SuccessLink {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
a.SuccessLink:hover {
	text-decoration:underline;
	color:#FFFF00;
}
.PlayerSelect {
    color:#FFF;
    font-size:13px;
	width:305px;
	height:28px;
	margin:0;
	padding:3px 0 4px 0;
}
.RosterSpotSaved {
	background-image:url(../images/bug-saved.gif);
	background-position:260px 8px;
	background-repeat:no-repeat;
}
.RosterSpotAlert {
	background-image:url(../images/bug-alert.gif);
	background-position:265px top;
	background-repeat:no-repeat;
}
.PlayerComboBox {
	width:250px;
	background:#CCC;
	border:1px solid #333333;
}
.CelebPick {
	width:240px;
	height:28px;
	margin:0 0 0 20px;
	padding:5px 0 3px 0;
	text-align:right;
	font-size:12px;
	color:#FFFFFF;
}
.CelebPickTag {
	width:21px;
	height:15px;
	display:none;
}
.SelectRosterAlertBlock {
	position:relative;
}
.SelectRosterAlerts {
	position:relative;
}
/* Interface "bugs" - alert, tag and saved icons, etc...
*********************************************************************/
.BugSavedOne {
	position:absolute;
	top:7px;
	right:5px;
	display:none;
}
.BugSavedTwo {
	position:absolute;
	top:42px;
	right:5px;
	display:none;
}
.BugSavedThree {
	position:absolute;
	top:77px;
	right:5px;
	display:none;
}
.BugSavedFour {
	position:absolute;
	top:112px;
	right:5px;
	display:none;
}
.BugAlertOne {
	position:absolute;
	top:0;
	right:8px;
	display:none;
}
.BugAlertTwo {
	position:absolute;
	top:35px;
	right:8px;
	display:none;
}
.BugAlertThree {
	position:absolute;
	top:70px;
	right:8px;
	display:none;
}
.BugAlertFour {
	position:absolute;
	top:105px;
	right:8px;
	display:none;
}
/* Progress Indicator and Button Classes (Step 1-success + buttons)
*********************************************************************/
.Progress {
	position:relative;
	width:510px;
	height:86px;
	margin:5px 0 3px 0;
	padding:0;
	background-color:#FFF;
	text-align:center;
}
.ProgressDisclaimer {
	position:absolute;
	margin:-4px 0 0 0;
	font-size:9px;
	text-align:center;
	width:510px;
	top:0;
	left:0;
}
.SaveLeft {
	background-image:url(../images/bg-save-component-left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.SaveRight {
	background-image:url(../images/bg-save-component-right.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
/* Classes that handles display of step progress
*********************************************************************/
.Step {
	width:200px;
	height:37px;
	background-image:url(../images/bg-steps.gif);
	background-repeat:no-repeat;
}
.StepOne {
	background-position:0 -111px;
}
.StepTwo {
	background-position:0 -74px;
}
.StepThree {
	background-position:0 -37px;
}
.StepSuccess {
	background-position:top left;
}
/* 2X classes
*********************************************************************/
.Player2XOption {
	width:300px;
	height:19px;
	padding:2px 0 15px 0;
	background-image:url(../images/bug-player-tag-0.gif);
	background-position:right -1px;
	background-repeat:no-repeat;
	font-size:12px;
	color:#FFF;
	cursor:pointer;
}
.Player2XOption:hover {
	background-image:url(../images/bug-player-tag-1.gif);
	background-position:right -1px;
	background-repeat:no-repeat;
	color:#FF0;
}
.Player2XOption a:hover {
 color#FF0;
}
.Player2XLocked {
	width:300px;
	height:19px;
	padding:2px 0 15px 0;
	background-image:url(../images/bug-player-tag-0.gif);
	background-position:right -1px;
	background-repeat:no-repeat;
	font-size:12px;
	color:#FFF;
}
.Player2XSelected {
	width:300px;
	height:19px;
	padding:2px 0 15px 0;
	background-image:url(../images/bug-player-tag-1.gif);
	background-position:right -1px;
	background-repeat:no-repeat;
	font-size:12px;
	color:#FF0;
}
.Celeb2XOption {
	width:245px;
	height:19px;
	margin:0 0 0 15px;
	padding:5px 0 12px 0;
	font-size:12px;
	color:#FFF;
	text-align:right;
}
.Celeb2XSelected {
	width:245px;
	height:19px;
	margin:0 0 0 15px;
	padding:5px 0 12px 0;
	background-image:url(../images/bug-celeb-tag-1.gif);
	background-position:3px 5px;
	background-repeat:no-repeat;
	font-size:12px;
	color:#FF0;
	text-align:right;
}
/* Success Page Specific
*********************************************************************/
.PlayerSuccess {
	width:300px;
	height:19px;
	padding:2px 0 15px 0;
	font-size:12px;
	color:#000;
}
.PlayerSuccessSelected {
	width:300px;
	height:19px;
	padding:2px 0 15px 0;
	background-image:url(../images/bug-player-tag-selected.gif);
	background-position:right -1px;
	background-repeat:no-repeat;
	font-size:12px;
	color:#FF0;
}
/* Prizes page specific
*********************************************************************/
.ProductBlock {
	width:603px;
	/*margin:0 0 20px 0;*/
	padding:10px;
	background-image:url(../images/bg-prize-panel.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#4a4a4a;
}
.PrizeThumbnail {
	margin:0 15px 0 0;
	padding:10px;
	background:#FFF;
}
.PrizeDetails {
	width:435px;
}
.BodyMed a:link, .BodyMed a:visited {
	color:#fff;
}
.BodyMed a:hover {
	color:#ffff00;
}

/* General Big Blue Button (width of button has to be 
							specificed locally due to IE6
*********************************************************************/
.MiscBtn ul {
	margin: 0;
	padding: 0;
}
.MiscBtn ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
a.MiscButton {
	display:block;
	height:30px;
	padding:12px 0 0 0;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background-image: url(../images/bg-submit-btn-left.gif);
}
a.MiscButton:hover {
	background-position: 0 -42px;
	color:#0060a9;
}
a.MiscButton {
	background-position: 0 -84px;
	color:#FFF;
}
/* Subnavigation
******************************************************************************/
.SubNavigationContainer {
	width:1004px;
	margin:0 auto;
	padding:7px 10px;
}
#SubNavigation {
	margin:0;
}
.SubNavLabel {
	display:block;
	float:left;
	margin-right:10px;
}
#SubNavigation ul {
	margin:0;
	padding:0;
}
#SubNavigation li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	font-size:15px;
	text-transform:uppercase;
}
a.SubNavLink {
	display:block;
	padding:0 10px 0 0;
	color:#7e7e7e;
	text-decoration:none;
	font-size:15px;
}
a.SubNavLink:hover {
	color:#262626;
}
a.SubNavLinkActive {
	color:#0060a9;
	padding:0 10px 0 0;
}
/* Horizontal List (used in subnav)
******************************************************************************/
ul.HorizontalList {
	margin: 0;
	padding: 0;
}
ul.HorizontalList li {
	list-style: none;
	margin: 0;
	padding: 0 20px 5px 0;
	float: left;
}
/* Alert Boxes (Flag on the Play... Attention)
******************************************************************************/
.Alert {
	width:510px;
	margin:0 0 20px 0;
	padding:50px 0 0 0;
	background-color:#FFF;
	text-align:center;
}
.FlagLeft {
	background-image:url(../images/alert-flag-on-the-play-left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.FlagRight {
	background-image:url(../images/alert-flag-on-the-play-right.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.AttentionLeft {
	background-image:url(../images/alert-attention-left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.AttentionRight {
	background-image:url(../images/alert-attention-right.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

/* Accordion
 * ****************************************************************************/

.AccordionHeader {
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	background-image:url(../images/bug-accordion-closed.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
	cursor:pointer;
}

.AccordionHeader:Hover {
	text-decoration:underline;
}

.AccordionActive {
	margin:0;
	padding:0 0 0 20px;
	background-image:url(../images/bug-accordion-open.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
	cursor:pointer;
}

.NewsItemChild {
	display:none; 

}

.NewsItemChildActive {
	display:block;
	margin:0 0 15px 0;
	padding:0 0 0 20px;
}



/* Colors 
******************************************************************************/
.Black {
	color:#000;
}
.Charcoal {
	color:#454545;
}
.MediumGray {
	color:#a9a9a9;
}
.LightGray {
	color:#aaaaaa;
}
.BestBlue {
	color:#1763ab;
}
.LightBlue {
	color:#8adbff;
}
.White {
	color:#FFFFFF;
}
.Yellow {
	color:#ffb400;
}
.BestGold {
	color:#FF0;
}
/* Fonts
* Display - All caps, bold, larger font sizes (DisplayLG is bigger than BodyLG)
* Header - Larger sizes and bold (Normal capitalization)
* Body - Various different body sizes...
* LeadingLG - large line spacing
* LeadingMed - medium line spacing
******************************************************************************/
.DisplayXL {
	font-size:28px;
	line-height:40px;
	font-weight:bold;
	text-transform:uppercase;
}
.DisplayLg {
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	text-transform:uppercase;
}
.DisplayMed {
	font-size:17px;
	line-height:22px;
	font-weight:bold;
	text-transform:uppercase;
}
.DisplayMed a:link, .DisplayMed a:visited {
	color:#fff;
}
.DisplayMed a:hover {
	color:#ffff00;
}
.DisplaySM {
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	text-transform:uppercase;
}
.HeaderXL {
	font-size:28px;
	font-weight:bold;
}
.HeaderLg {
	font-size:24px;
	font-weight:bold;
}
.BodyXXL {
	font-size:36px;
	font-weight:bold;
	text-transform:uppercase;
}
.BodyXl {
	font-size:24px;
}

p.BodyXl {
	margin:0 0 12px 0;
}

.BodyLg {
	font-size:18px;
}
.BodyMed {
	font-size:14px;
}
.BodyMedSm {
	font-size:12px;
}
.BodySm {
	font-size:11px;
}
.BodyXSm {
	font-size:9px;
}
.SmallCaps {
	font-size:16px;
	text-transform:uppercase;
}
.LeadingLg {
	line-height:1.5em;
}
.LeadingMed {
	line-height:1.3em;
}
.LeadingSm {
	line-height:1.1em;
}
/* Float styles and clearfix
******************************************************************************/

.FloatLeft {
	float:left;
}
.FloatRight {
	float:right;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}
/* Misc general styles
******************************************************************************/

p.center {
	text-align: center;
}
.WhiteBottomRule {
	border-bottom:1px solid #FFF;
}
.BoxHeader {
	margin-bottom:30px;
}
/* Form styles
******************************************************************************/
.FormLabel {
	display:block;
	padding:0 10px 0 0;
	float:left;
	width:110px;
	text-align:right;
}
.FormTextField {
	margin:0 0 15px 0;
	border:1px solid #FFF;
}
.TextFieldWide {
	width:250px;
}
.TextFieldMed {
	width:50px;
}
.TextFieldSmall {
	width:30px;
}
.RegAlert {
	display:none;
}
.RegAlertIcn {
	vertical-align:middle;
	margin:-2px 0 0 5px;
}
.VisibleInline {
	display:inline;
}
/* Unused
******************************************************************************/
.GroupHeader {
	display:block;
	height:50px;
	margin:-20px 0 15px 0;
	padding:16px 0 0 0;
}
/* Extra
******************************************************************************/
#RosterPlayerTeamName a:link, #RosterPlayerTeamName a:visited {
	color:#1763ab;
}
#RosterPlayerTeamName a:hover {
	color:#002470;
}
.upper {
    text-transform:uppercase;
}
.errorlist{
    xcolor:#C00000;
    font-weight:bold;
    padding:3px;
    margin-top: 0px;
}
.errorlist li {
    list-style-type: none;
}
.warning-yellow {
    margin:5px 10px;
    padding:5px;
    text-align:left;
    background-color:#ffff00;
    font-size:12px;
    font-weight:bold;
    color:#262626;
}
.warning-yellow a:link, .warning-yellow a:visited {
	color:#262626;
}
.warning-yellow  a:hover {
    color:#7E7E7E;
}
.on-white a:link, .on-white a:visited {
	color:#262626;
}
.on-white  a:hover {
    color:#ffff00;
}
.scrolableDiv {
height:500px;
overflow-x:hidden;
overflow-y:auto;
}