
#errors {
    width: 655px;
	margin: 10px 0;
}

#errors .content {
	border: 1px solid #c90018;
}

#errors .content {
	font-weight: bold;
	text-align: center;
}

#errors .content div.error p,
#errors .content div.error ul li {
	background-color: #c90018;
	padding: 3px;
	color: #FFF;
	font-size: 93%;
	font-weight: bold;
}
.formItems li.hasErrors label,
.formItems li.hasErrors {
	color: #c90018 !important;
}

.formItems li.hasErrors,
.formItems li.error {
	border: 1px solid #c90018;
    padding-bottom: 10px;
}

.formItems li.hasErrors span.error{
	display:block;
	margin-bottom: 10px;
}
.formItems li.hasErrors div.error {
	background-color: #c90018;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

.formItems li.hasErrors div.error ul li {
	margin: 0;
    padding: 3px;
	color: #FFF;
	font-size: 93%;
}

@media (max-width: 767px) {
	/* global changes */
	body.g-b #errors {
	  width: 100%;
	}
	body.g-b #doc {
	  min-width: 20px;
	}
	body.g-b #bd {
	  min-width: 0;
	  width: auto;
	  padding: 0 20px;
	}
	body.g-b .subHeaderTOPPERcontainer {
	  width: auto;
	}
	body.g-b .subHeaderTOPPERcontainer h1 {
	  font-size: 18px;
	  line-height: 22px;
	}
	body.g-b #footer {
	  display: none;
	}
	body.g-b #primary,
	body.g-b #secondary {
		width: auto;
		float: none;
	}
	
	body.g-b #secondary {
		margin-right: 10px;
	}
  }
div.learnMore {display: none;}
#learnMorePage div.learnMore {
	display: block;
	position: static;
	left: auto;
	top: auto;
	width: auto;
}

div.learnMore h3 {
	font-weight: bold;
}
div.learnMore ul li {
	margin: 5px 10px;

}

div.learnMore ul {
	margin: 10px 0 20px 40px;
}

.formItems li a.learnMore {
	font-size: 85%;
	padding-left: 10px;
	line-height: 1.8em;
}

div.learnMore {
	position: absolute;
	left: -999em;
	width: 300px;
}
.yui3-overlay div.yui3-widget-hd {
	position: relative;
}

.yui3-overlay div.yui3-widget-hd a.lm-close {
    background: url("/static/img/prestitial/close-button_1747875397.png") top left no-repeat;
    width: 45px;
    height: 45px;
    display: block;
    position: absolute;
    right: -25px;
    top: -17px;
    cursor: pointer;
    text-indent: -100000px;
    margin: 0px;
    padding: 0px;
}

#registrationLeagueDirectoryPage .yui3-overlay a.close {
	top: 10px;
	right: 10px;
}

.yui3-overlay div.yui3-widget-hd {
	margin-bottom: 0;
}

.yui3-overlay-content {
	padding: 0;
}

.yui3-overlay div.yui3-widget-bd {
	border: none;
}

div.lmOverlayContent {
	background: #202020;
    border: 5px solid #aaa;
    box-shadow: 0px 0px 10px #333;
}

div.lmOverlayContent h3 {
	font-size: 138.5%;
	font-weight: bold;
	padding: 12px 10px;
	background: url(/static/img/regSprite_1747875397.png) left -503px repeat-x;
}

div.lmOverlayContent ul li {
	color: #FFF;
	list-style: none outside disc;
}

div.lmOverlayContent p {
	padding: 10px;
	color: #FFF;
	margin-top: 0;
	line-height: 1.4em;
}

div.lmOverlayContent li h4 {
	color: #FFF;
	font-weight: bold;
	padding: 3px 10px 0;
	margin-bottom: -5px;
}

div.lmOverlayContent li {
	margin-left: 30px;
}


.formItems li {
    float: none;
    color: #555;
    margin-bottom: 10px;
}
.formItems li.textbox {
    width: 650px;
}
.formItems ul.collection li {
    float: none;
}

.formItems li em {
    display: block;
    margin-left: 145px;
    font-size: 85%;
}
.formItems li.viewableCheckbox em {
    margin-left: 0;
    float: left;
    width: 135px;
    font-weight: bold;
    text-align: right;
    padding: 4px 10px 3px 0;
}
.formItems li.viewableCheckbox a.learnMore {
    float: left;
    margin-top:2px;
    *margin-top: 0;
}

.formItems li.viewableCheckbox label {
    margin-top: 2px;
    *margin-top: -3px;
    margin-left: 0;
    vertical-align: top;
    font-weight: normal;
    line-height: 13px;
    padding: 0;
}

#emailEvents-1,
.formItems li.viewableCheckbox label input {
    float: none;
    margin: 0 3px;
}
.formItems li input.text {
    width: 300px;
    float: none;
    border: 1px solid #d1d1d1;
    margin-bottom: 4px;
}

.formItems li.leagueDomainName span.status {
    font-size: 93%;
    text-decoration: underline;
    margin-left :4px;
    font-weight: bold;
}

.formItems li.available span.status {
    color: #5fa126;
}

.formItems li.exists span.status {
    color: #c80501;

}

.formItems li input#leagueDomainName {
    width: 200px;
}
.formItems li input#waiverBudget, .formItems li input#auctionBudget,
.formItems li input#auctionNominationTime, .formItems li input#auctionBidInitialTime,
.formItems li input#auctionBidResetTime {
    width: 290px;
}
.formItems li label {
    float: left;
    width: 135px;
    color: #555;
}

.formItems li label em {
    margin-left: 0;
}

fieldset .formItems li.hide {
    display: none;
}

fieldset.leagueDraftType ul.collection label {
    margin-left: 0;
    float: none;
    font-weight: bold;
    padding: 4px 0 0;
}

fieldset.leagueDraftType div.note {
    font-size: 85%;
    margin-left: 88px;
    width: 315px;
}

fieldset.leagueDraftType div.note a.learnMore {
    font-size: 100%;
}

fieldset.leagueDraftType div.note strong {
    font-weight: bold;
}
fieldset.leagueDraftType ul.collection li.first {
    min-height: 20px;
    position: relative;
    background: url(/static/img/regSprite_1747875397.png) -307px -240px no-repeat;

}

fieldset.leagueDraftType ul.collection li.hasErrors div.error li.first {
    min-height: 0;
}
fieldset.leagueDraftType ul.collection li.select label,
fieldset.leagueDraftType ul.collection li.first label {
    zoom: normal;
    display: inline-block;
}

#draftType-live{
    margin-right: 88px;
}

fieldset.leagueDraftType ul.collection li.radio li.select label {
    float: left;
    text-indent: 0;
    text-align: right;
    margin-right: 4px;
    width: 165px;
}

fieldset.leagueDraftType ul.collection li.radio li.select label div {
    margin-bottom: 12px;
}

fieldset.leagueDraftType ul.collection li.radio li.select label em {
    width: 4em;
    margin-left: 2px;
    text-align: left;
}

fieldset.leagueDraftType ul.collection li.radio li.select label[for="draftDate"] {
    width: 205px;
}

fieldset.leagueDraftType ul.collection li.first input.radio {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    margin-left: 0;

}

fieldset.leagueDraftType ul.collection li.first p {
    margin: 0 0 20px 100px;
}

fieldset.leagueDraftType ul.collection li p {
    margin: 2px 0 10px 18px;
    font-size: 85%;
    line-height: 1.3em;
}

fieldset.leagueDraftType ul.collection li p a.learnMore {
    font-size: inherit;
    padding-left: 0px;
}

fieldset.leagueDraftType ul.formItems li {
    margin-left: 145px;
    padding:3px 0;

}
fieldset.leagueDraftType ul.formItems li.first,
fieldset.leagueDraftType ul.formItems li#draftPickTimeItem {
    margin-left:0;
}
fieldset.leagueDraftType ul.formItems li.textbox {
    margin-left:0;
}
fieldset.leagueDraftType .formItems li em {
    font-size: 100%;
}
fieldset.leagueDraftType .formItems li .collapse {
    background-color: #FFF;
}
fieldset.leagueDraftType .formItems li .collapsed {
    border-bottom: 1px dotted #d1d1d1;
}

div.preview div.leagueDraftType h3 {
    display: none;
}
fieldset.leagueDraftType ul.formItems li ul.collection li {
    margin-left: 0;
}

fieldset.leagueDraftType ul.formItems li ul.collection li div.expanded label {
    font-weight: normal;
}

fieldset.leagueDraftType ul.formItems li ul.collection li div.expanded label em {
    font-weight: bold;
    display: inline;
}

fieldset.leagueDraftType ul.formItems li ul.collection li div.expanded select {
    width: 160px;
}

fieldset.leagueDraftType ul.formItems li ul.collection li div.expanded .yui-calcontainer {
    margin-bottom: 10px;
}
fieldset.leagueDraftType ul.formItems li h5 {
    position:absolute;
    left:-146px;
    width:135px;
    text-align:right;
    top:9px;
    color:#555;
    font-size: 85%;
    font-weight:bold;
}
fieldset.leagueDraftType ul.formItems li.draftType {
    position:relative;
}


fieldset.scoreSettings div.collapse .formItems,
fieldset.scoreSettings div.expanded {
    margin-left: 145px;
    background-color: #FFF;

}
fieldset.leagueSettings div.expanded h5,
fieldset.leagueSettings div.collapse h5,
fieldset.scoreSettings div.collapse h5,
fieldset.scoreSettings div.expanded h5 {
    background: #e7e7e7;
    font-size: 85%;
    margin: 8px 0 0;
    padding: 3px 8px;
    font-weight: bold;
    color: #555;
    clear: both;
}
fieldset.scoreSettings div.collapse h6,
fieldset.scoreSettings div.collapse h5 {
    margin-left: 145px;
}

fieldset.leagueSettings div.collapse h5,
fieldset.leagueSettings div.expanded h5 {
    margin-bottom: 8px;
    margin-left: 145px;
}
fieldset.leagueSettings div.collapse .formItems,
fieldset.scoreSettings div.collapse .formItems,
fieldset.leagueSettings div.expanded .formItems,
fieldset.scoreSettings div.expanded .formItems {
    margin-top: 0;
}

fieldset.scoreSettings div.collapse h6,
fieldset.scoreSettings div.expanded h6 {
    font-size: 85%;
    padding: 8px 6px 2px;
    border-top: 1px dotted #d1d1d1;

}

fieldset.scoreSettings div.collapse h6 a,
fieldset.scoreSettings div.expanded h6 a {
    font-weight: normal;
}

label[htmlFor=keeperLockDate],
label[for=keeperLockDate] {
    visibility: hidden;
}

fieldset.scoreSettings div.collapse .formItems li,
fieldset.scoreSettings div.expanded .formItems li {
    padding: 3px 0 1px;
    border-top: 1px dotted #d1d1d1;
    margin-bottom: 0;
}

fieldset.scoreSettings div.collapse .formItems li label,
fieldset.scoreSettings div.expanded .formItems li label {
    font-weight: normal;
}
fieldset.scoreSettings div.collapse .formItems li.checkbox label input,
fieldset.scoreSettings div.expanded .formItems li.checkbox label input {
    *margin-top: -4px;
}

fieldset.teamInfo .formItems select#timezone {
    float: none;
    margin-bottom: 4px;
}

fieldset.teamInfo .formItems select#teamName {
    float: none;
    margin-bottom: 4px;
}

fieldset.teamInfo .formItems li.checkbox label, fieldset.optIns .formItems li.checkbox label {
    font-weight: normal;
}

fieldset.teamInfo .formItems li.manageAlerts em {
    width: 205px;
}

fieldset.submit .formItems {

}

fieldset.submit .formItems li.submit {
    margin: 15px 0;
    text-align: center;
    float: none;
    padding-bottom: 0;
}

fieldset.submit .formItems li.submit strong.submit {

}

fieldset.submit .formItems li.submit strong.submit input.submit {

}

.formItems li.datePicker select {
    width: auto;
    margin-right: 2px;
}

.formItems li.timePicker input.text {
    float: left;
}
.formItems select {
    width: 300px;
    border-color: #d1d1d1;
}
.formItems select.position {
    width: auto;
}

.formItems li.unchecked p {
    display: none;
}
.scoreSettings ul.formItems li.checkbox span,
.scoreSettings ul.formItems li.checkbox input,
.scoreSettings ul.formItems li.checkbox label {
    float: left;
    margin-left: 2px;
}

.scoreSettings div.expanded ul.formItems li.hasErrors {
    position: relative;
    border-top: 1px solid #c90018;
}
.scoreSettings ul.formItems li.checkbox span.error {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
}

.scoreSettings ul.formItems li.checkbox span.error li {
    xborder-top: none;

}
.scoreSettings ul.formItems li.checkbox span {
    font-size: 85%;
    padding: 3px;
}
.scoreSettings ul.formItems li.checkbox label span {
    display: none;
}

.scoreSettings ul.formItems li.checkbox p {
    float: right;
}

.scoreSettings ul.formItems li.checkbox input.text {
    width:2.1em;
}
#registrationPrivateLeagueCreatePage #bd {
    padding-top: 1px;
}

#registrationPrivateLeagueCreatePage h1 {
}

div.manage form {
    width: 655px;
    float: left;
}

div.manage div.preview {
    float: left;
    width:300px;
    background: #323232;
    color: #fff;
    margin:10px 0 0 10px;
}

div.manage div.preview h2 {
    position: absolute;
    right: 5px;
    top: -64px;
    width: 250px;
    height: 50px;
    overflow: hidden;
    text-indent: -999em;
    background: url(/static/img/regSprite_1747875397.png) right -25px no-repeat;
}

div.manage div.preview h3,
div.manage div.preview h4,
div.manage div.preview h5 {
    font-size: 85%;
    font-weight: bold;
    padding: 4px 8px;
    background: #202020;
    position: relative;
}

div.manage div.preview ul {
    margin: 4px 10px;
    font-size: 85%;
}

div.manage div.preview ul.formItems {
    margin: 0;
}

div.manage div.preview .formItems li.nameValue em,
div.manage div.preview ul li strong {
    float:left;
    width: 90px;
    text-align: right;
    padding-right: 10px;
}

div.manage div.preview ul li {
    border-bottom: 1px dotted #565656;
    padding: 6px 8px;

    color:#FFF;
    margin-bottom:0px;

}

div.manage div.preview ul li em {
    float: left;
    text-align:left;
    margin-left: 0.4em;
    font-weight: bold;
    color: #FFF;
    overflow: hidden;
    width: 150px;
    font-size: inherit;

}

div.manage div.preview ul li.loneCheckbox em {
    float: none;
    width: auto;
    display: block;
}

div.manage div.preview .formItems li.nameValue div.value {
    width: auto;
    display: inline;
    font-size: inherit;
}

div.manage div.preview ul li.unchecked {
    display:none;
}


div.manage div.preview ul li.init,
div.manage div.preview ul li.hide {
    display:none;
}

div.manage div.preview div.leagueName ul li.init,
div.manage div.preview ul li#preview-maxTeams.init,
div.manage div.preview ul li#preview-numDivisions.init,
div.manage div.preview ul li#preview-playoffs.init,
div.manage div.preview ul li#preview-stat_5_on-1.init,
div.manage div.preview ul li#preview-stat_6_on-1.init,
div.manage div.preview ul li#preview-stat_7_on-1.init,
div.manage div.preview ul li#preview-stat_14_on-1.init,
div.manage div.preview ul li#preview-stat_15_on-1.init,
div.manage div.preview ul li#preview-stat_21_on-1.init,
div.manage div.preview ul li#preview-stat_22_on-1.init,
div.manage div.preview ul li#preview-teamName.init,
div.manage div.preview ul li#preview-timezone.init,
div.manage div.preview ul li#preview-emailEvents-1.init {
    display: block;
}

div.manage div.preview a.seeAll {
    position: absolute;
    right:3px;
    padding: 0 16px 0 0;
    background: transparent url(/static/img/regSprite_1747875397.png) right -232px no-repeat;
    color: #2a97d2;
}

div.manage div.preview a.expanded {
        background-position: right -159px;
}



body div.manage fieldset .collapse,
div.manage fieldset .collapsed {
    height: 0px;
    overflow: hidden;
    position: relative;

}

div.manage fieldset .expanded {
    border-bottom: 1px dotted #d1d1d1;
    padding-bottom: 10px;
    margin-bottom: 3px;
}

body div#commishScoringSettingsEdit fieldset .collapse {
    height: auto;
}

div#commishRosterPositionsEdit fieldset .formItems {
    margin-top: 10px;
}

div#commishRosterPositionsEdit fieldset.roster .formItems {
    margin-left: 130px;
}

p.warning {
    margin: 20px 0 0;
    text-align: center;
}


h4.customize {
    background: url(/static/img/regSprite_1747875397.png) 56px -85px no-repeat;
    min-height: 2em;
    font-size: 85%;
    padding-left: 155px;
    color: #364c88;
    cursor: pointer;
    cursor: hand;
    margin-right:10px;
}
h4.customize:focus {
    outline: #ff8c00 solid 3px;
}

h4.opened {
    background-position: 55px -140px;
}
h4.customize strong {
    display: block;
    font-weight: bold;
}
label:focus-within {
    outline: #ff8c00 solid 3px;
}

fieldset.scoreSettings div.defaults {
    margin: 35px 70px 4px 140px;
}

fieldset.scoreSettings div.defaults table {
    width: 48%;
    margin: 1%;
    float: left;
    border-collapse: seperate;
    background: #FFF;
    font-size: 85%;
    color: #555;
}
table.defaultSettings tr:focus-within {
    outline: #ff8c00 solid 3px;
}
table.defaultSettings thead tr.hide {
    position: absolute;
    display: none;
    left: -999em;
}

table.defaultSettings tbody td,
table.defaultSettings thead th  {
    border: 1px solid #FFF;
}
table.defaultSettings thead th:focus,
table.defaultSettings tbody td:focus {
    outline: #ff8c00 solid 3px;
}

table.defaultSettings thead th {
    background: #e7e7e7;
    font-weight: bold;
    padding: 4px 8px;
}
table.defaultSettings tbody td {
    padding: 4px 8px;
    border: 1px dotted #d1d1d1;
    border-width: 1px 0 0;
    background: #FFF;
}

.liveDateTimeList,
.autoDateList {
    margin-left: 0;
    background: #FFF;

}

div.manage fieldset .liveDateTimeList ul.formItems,
div.manage fieldset .autoDateList ul.formItems {
    margin-top: 0;
}

fieldset.leagueDraftType ul.collection .liveDateTimeList ul.formItems li.first,
fieldset.leagueDraftType ul.collection .autoDateList ul.formItems li.first {
    background: none;
}
div.manage {
    /* border-top: 1px solid #d1d1d1; */
}

div.manage fieldset {
    position: relative;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
}

div.manage fieldset.submit {
    border-bottom: none;
}

fieldset ul.formItems {
    display: inline-block;
    margin-top: 35px;
}

/* optIns */
fieldset.optIns {}
    fieldset.optIns ul.formItems { display: block; }
        fieldset.optIns ul.formItems li.checkbox label { white-space:normal; position: relative;  padding-left: 20px; padding-right: 75px; }
            fieldset.optIns ul.formItems li.checkbox label input { position: absolute; top: 3px; left: 3px;  }

div.manage fieldset legend span {
    font: 14px/14px NFLEndzoneSlabMedium, arial, helvetica;
    display: block;
    left: 185px;
    position: absolute;
    width: 290px;
    height: 15px;
    margin: 10px 0;
    overflow: hidden;
    top: 0;
    color: #00316b;
    text-transform: uppercase;
    text-align: center;
}

div.manage fieldset.leagueDraftType legend span {
    background-position: 0px -375px;
}

div.manage fieldset.leagueSettings legend span {
    background-position: 0px -348px;
}

div.manage fieldset.scoreSettings legend span {
    background-position: 0px -323px;
}

div.manage fieldset.teamInfo legend span {
    background-position: 0px -300px;
}

div.manage fieldset.prizeInfo legend span {
    background-position: 0px -423px;
}

div.manage fieldset.prizeInfo ul.formItems {
    margin-top: 15px;
}

div.manage fieldset.prizeInfo p {
    color: #555;
    margin-left: 145px;
    font-size: 85%;
    line-height: 1.5em;
}

div.manage fieldset.prizeInfo p.winNFLPrizes {
    height: 100px;
    width: 540px;
    overflow: hidden;
    margin-left: 60px;
    text-indent: -999em;
    margin-bottom: 15px;
}

div.manage fieldset.prizeInfo p.first {
    margin-top: 35px;
}

#registrationAutopickCreate fieldset.teamInfo legend span,
#registrationPublicLeagueJoinCreateTeam fieldset.teamInfo legend span,
#registrationExperienceLeagueJoinCreateTeam fieldset.teamInfo legend span {
    background-position: 0px -446px;
}

#registrationExperienceLeagueJoinCreateTeam .summary li.nameValue div.value {
    text-align: left;
    float: left;
    width: 200px;
}

#registrationExperienceLeagueJoinCreateTeam fieldset.submit .formItems li.submit strong.submit {

}

fieldset.teamInfo .formItems li.checkbox {
    margin-bottom: 5px;
}

fieldset.submit .formItems li.nameValue em {
    display: none;
}

fieldset.submit .formItems li.nameValue div.value {

}


fieldset.teamInfo .formItems li.manageAlerts {
    margin-bottom: 0px;
}

fieldset.teamInfo .formItems li.currentEmail {
    display: block;
    clear: left;
    color: #000;
}

fieldset.teamInfo .formItems li.currentEmail em {
    margin-left: 160px;
}

fieldset.teamInfo .formItems li.currentEmail em strong {
    font-weight: bold;
}
fieldset.teamInfo .formItems li.currentEmail em a {
    font-weight: bold;
    margin-left: 20px;
}

div.noResults {
    clear:both;
}

#registrationExperienceLeagueUpgrade div.hide {
    display: none;
}

#registrationPrivateLeagueActivateConfirmPage .formItems li em,
#registrationTeamCoManagerJoinConfirmPage .formItems li em,
#registrationPublicLeagueJoinConfirmPage .formItems li em,
#registrationPrivateLeagueJoinConfirmPage .formItems li em,
#registrationPrivateLeagueCreateConfirmPage .formItems li em,
#registrationExperienceLeagueJoinConfirmPage .formItems li em,
#registrationExperienceLeagueUpgradeConfirmPage .formItems li em {
    margin-left: 0;
}

#registrationPrivateLeagueActivateConfirmPage h1,
#registrationTeamCoManagerJoinConfirmPage h1,
#registrationPublicLeagueJoinConfirmPage h1,
#registrationPrivateLeagueJoinConfirmPage h1,
#registrationPrivateLeagueCreateConfirmPage h1,
#registrationExperienceLeagueJoinConfirmPage h1,
#registrationExperienceLeagueUpgradeConfirmPage h1 {
    /*
    position: absolute;
    left: -888em;
    */
}

#registrationPrivateLeagueActivateConfirmPage #primary,
#registrationTeamCoManagerJoinConfirmPage #primary,
#registrationPublicLeagueJoinConfirmPage #primary,
#registrationPrivateLeagueJoinConfirmPage #primary,
#registrationPrivateLeagueCreateConfirmPage #primary,
#registrationExperienceLeagueJoinConfirmPage #primary,
#registrationExperienceLeagueUpgradeConfirmPage #primary {
    width: 655px;
    float: left;
}

#registrationPrivateLeagueCreateConfirmPage #secondary,
#registrationPrivateLeagueActivateConfirmPage #secondary,
#registrationTeamCoManagerJoinConfirmPage #secondary,
#registrationPublicLeagueJoinConfirmPage #secondary,
#registrationPrivateLeagueJoinConfirmPage #secondary,
#registrationExperienceLeagueJoinConfirmPage #secondary,
#registrationExperienceLeagueUpgradeConfirmPage #secondary {
    float: left;
    width: 300px;
    margin-left: 10px;
}

div.registrationConfirm {
    background: #202020;
    text-align: center;
    color: #FFF;
    margin-top: 10px;
    font-family: Arial, "Times New Roman", Times, serif;
    padding: 10px;
}
div.registrationConfirm h4 {
    font-size: 108%;
    margin: 0;
}

div.registrationConfirm h4 em {
    display: block;
    font-size: 138%;
}

div.registrationConfirm .bd a {
    display: block;
    width: 290px;
    overflow: hidden;

    margin: 5px auto;
}

.confirmationPreview {
    background: #383838;
    padding: 10px;
    color: #FFF;
    margin-top:1px;
}

.confirmationPreview h3 {
    font-size: 138%;
    font-weight: bold;
    padding: 5px 0;
    border-bottom: 1px dotted #5f5f5f;
    margin: 20px 0;
}

.confirmationPreview h4 {
    background: #202020;
    font-weight: bold;
    font-size: 85%;
    padding: 5px 10px;
}

.confirmationPreview h5 {
    color: #ffed77;
    text-align: center;
    font-weight: bold;
    font-size: 85%;
    padding: 10px;
    clear: both;
}
.confirmationPreview h4:focus,
.confirmationPreview h5:focus {
    outline: #ff8c00 solid 3px;
}
.confirmationPreview .promosClear {
    clear: both;
}

.confirmationPreview .promoLeft {
    display: block;
    height: 100px;
    width: 300px;
    overflow: hidden;
    float: left;
    margin: 5px 0 10px 3px;
}

.confirmationPreview .promoRight {
    display: block;
    height: 100px;
    width: 300px;
    overflow: hidden;
    margin: 5px 7px 10px 0;
    float: right;
}
.confirmationPreview .promoCenter {
    display: block;
    height: 100px;
    margin: 5px 7px;
    text-align: center;
}

.confirmationPreview .promoCenter .ad {
    margin: auto;
}

.confirmationPreview .nameSettingsPositions,
.confirmationPreview .teamDetails,
.confirmationPreview .teamScoring,
.confirmationPreview .serviceOrderDetails,
.confirmationPreview .paymentSummaryNote {
    float: left;
    width: 310px;
}
.confirmationPreview .nameSettingsPositions,
.confirmationPreview .serviceOrderDetails {
    margin-right: 10px;
}

.formItems li.nameValue:focus div {
    outline: #ff8c00 solid 3px;
}
.confirmationPreview .formItems li.nameValue em {
    color: #FFF;
    font-weight: normal;
}

.confirmationPreview .formItems li.nameValue div.value {
    color: #FFF;
    padding: 4px 0 3px 10px;
    width: 130px;
    text-align: left;
    display: inline-block;
}
.confirmationPreview .scoreSettings .formItems li.nameValue em,
.confirmationPreview .leagueSettings .formItems li.nameValue em,
.confirmationPreview .teamInfo .formItems li.nameValue em,
.confirmationPreview .leagueInfo .formItems li.nameValue em,
.confirmationPreview .serviceOrderDetails .formItems li.nameValue em,
.confirmationPreview .paymentSummaryNote .formItems li.nameValue em {

    width: 90px;
    display: inherit;
}
#leagueSettingsPage .confirmationPreview .scoreSettings .formItems li.nameValue em,
#leagueSettingsPage .confirmationPreview .leagueSettings .formItems li.nameValue em,
#leagueSettingsPage .confirmationPreview .teamInfo .formItems li.nameValue em,
#leagueSettingsPage .confirmationPreview .leagueInfo .formItems li.nameValue em {
    width: 150px;
    text-align: left;
    margin-left: 20px;
    display: inherit;
}
#leagueSettingsPage .confirmationPreview .scoreSettings .formItems li.nameValue div,
#leagueSettingsPage .confirmationPreview .leagueSettings .formItems li.nameValue div,
#leagueSettingsPage .confirmationPreview .teamInfo .formItems li.nameValue div,
#leagueSettingsPage .confirmationPreview .leagueInfo .formItems li.nameValue div {
    width: 300px;
}
.confirmationPreview .leagueSettings .formItems li.nameValue div,
.confirmationPreview .teamInfo .formItems li.nameValue div,
.confirmationPreview .leagueInfo .formItems li.nameValue div,
.confirmationPreview .serviceSummary .formItems li.nameValue div,
.confirmationPreview .orderDetails .formItems li.nameValue div {
    width: 200px;
    font-weight: bold;
}
#leagueSettingsPage .confirmationPreview .formItems li.nameValue div.value {
    border: 0;
    padding: 4px 0px 3px 0px;
    position:relative;
    float: left;
    font-size: 85%;
}
.confirmationPreview .scoreSettings .formItems li.nameValue div {
    width: 130px;
}

.confirmationPreview .scoreSettings .formItems li.nameValue em {
    width: 145px;
}
.confirmationPreview .currentManagers .formItems li.nameValue em {
    width: 145px;
}

.confirmationPreview .formItems {
    border-top: 1px dotted #5f5f5f;
    margin-top: 1px;
    display: block;
}

.g-b #primary .confirmationPreview .formItems {
    float: none;
}

.confirmationPreview .formItems li {
    border-bottom: 1px dotted #5f5f5f;
    margin-bottom: 2px;
    padding-bottom: 2px;
}
.confirmationPreview .teamPrizeInfo {
    clear: both;
}

.leagueSettingsPreview div.mod {
    width: 33%;
    float: left;
    margin-right: .3%;
}

.leagueSettingsPreview .leagueInfo .formItems li em {
    margin-left: 0;
}

.leagueSettingsPreview .leagueSettings .formItems {
    height: 10em;
    overflow: hidden;
}

.leagueSettingsPreview .leagueSettings h5.positionsAndRoster,
.leagueSettingsPreview .leagueSettings ul.positionsAndRoster {
    display: none;
}

div.manage h2 {
    font-size: 123.1%;
    margin: 10px 0;

}
div.manage select.position {
    margin-right: 22px;
}

div.manage fieldset.rosterPositions ul.formItems li div.value {
    margin-right: 24px;
    width: 2.5em;
    text-align: center;
    font-size: 100%;
    color: #aaa;
}
div.manage fieldset.rosterPositions ul.formItems {
    margin-left: 30px;
}

div#positionRosterLimits a.positionLimits {
    font-size: 85%;
    display: block;
    text-align: right;
    position: absolute;
    right: 0;
}

fieldset.rosterPositions div#positionRosterLimits a.positionLimits {
    text-align: left;
    right: auto;
    left: 0;
}

div#positionRosterLimits.enable select.minMax,
div#positionRosterLimits.enable select.minMax,
div#positionRosterLimits.enable li.minMax,
div#positionRosterLimits.enable li.minMax {
    display: none;
}
div#positionRosterLimits ul.formItems {
    display: inline;
}
div#positionRosterLimits ul.formItems li {
    clear: both;
}

div#positionRosterLimits {
    position: relative;
}
div.manage div.minMaxList,
div.manage div.positionList {
    border-bottom: 1px dotted #DDD;
    margin-bottom: 10px;
}

div.manage #positionRosterLimits.enable div.positionList,
div.manage #positionRosterLimits.enable div.benchReserveList {
    text-align: center;
    padding-right: 25px;
}

div.manage fieldset.rosterPositions ul.formItems li em.position,
div.manage fieldset.rosterPositions ul.formItems li label {
    width: 150px;
}

div.manage fieldset.rosterPositions ul.formItems li em.position {
    margin-left: 10px;
}
div.manage fieldset.rosterPositions ul.columnHeaders {
    margin-left: 182px;
}

div.manage fieldset.leagueSettings ul.columnHeaders {
    margin-left: 137px;
}

div.manage ul.columnHeaders li {
    font-size: 85%;
    color: #555;
    width: 60px;
    text-align: center;
    float: left;
    margin-right: 10px;
}

div.manage ul.columnHeaders li.starters {
    padding-top: 1.2em;
}

.leagueSettingsPreview .teamManagers .formItems li {
    width: 49%;
    float: left;
}

div.nextSteps h4,
div.newPlayerEssentials h4,
div.currentManagers h4 {
}

div.nextSteps h4 {
}

div.newPlayerEssentials h4 {
}

div.nextSteps div.bd,
div.newPlayerEssentials div.bd,
div.currentManagers div.bd {

}

div.nextSteps div.bd .formItems li,
div.newPlayerEssentials div.bd .formItems li,
div.currentManagers div.bd .formItems li {
    border-bottom: 1px dotted #a9a9a9;
    margin-bottom: 2px;
    padding-bottom: 2px;
}

div.nextSteps div.bd .formItems li a,
div.newPlayerEssentials div.bd .formItems li a,
div.currentManagers div.bd .formItems li div {
    padding: 0 3px;
}

div.nextSteps div.bd .formItems li em,
div.newPlayerEssentials div.bd .formItems li em,
div.currentManagers div.bd .formItems li em {
    display: none;
}

#registrationLeagueDirectory .yui3-calendar-header, .yui3-skin-sam .yui3-calendar-header {
    width: 93%;
}

@media (-webkit-min-device-pixel-ratio:0) {
#registrationLeagueDirectory .yui3-calendar-header, .yui3-skin-sam .yui3-calendar-header {
    width: 100%;
}
}

#registrationLeagueDirectory .yui3-calendar-header-label {
    width: 100%;
}

#registrationLeagueDirectory p {
    margin: 0 0 10px 0;
}

div.leagueDirectoryDraft {
    zoom: 1;
    font-weight: bold;
    padding: 5px;
    background: #e7e7e7;
    color: #555;
    text-align: center;
}

div.leagueDirectoryFilter {
    zoom: 1;
    font-weight: bold;
    padding: 5px;
    background: #e7e7e7;
    color: #555;
}
div.private div.leagueDirectoryFilter {
    position: relative;
}

div.leagueDirectoryFilter h5,
div.leagueDirectoryFilter .formItems li {
    float: left;
    margin-bottom: 0;
    width: auto;
    display: inline;
    padding:0;
}

div.leagueDirectoryFilter .formItems {
    clear: none;
}

div.leagueDirectoryFilter .formItems li select {
    width: 85px;
}

div.leagueDirectoryFilter #searchQuery {
    width: 130px;
    float: left;
}

.searchText {
    display: none;
    position: absolute;
    left:90px;
    top:100px;
    font-size: 100%;
    font-family: 'NFLEndzoneSlabMedium';
}

div.leagueDirectoryFilter div.searchQuery {
    float: left;
    border-right: 1px solid #fff;
}

.submitButton {
    float: right;
}

div.leagueDirectoryFilter div.otherFilter {
    position: absolute;
    width: 200px;
    height: 130px;
    background: #FFFFFF;
    font-size: 85%;
    color: #333333;
    font-weight: normal;
    display: none;
    left: 652px;
    border: 1px solid #ccc;
    padding: 5px;
    line-height: 16px;
}

.filterList2 {
    position: relative;
    margin-left: 177px;
}

.submitFilter {
     color: #555555;
}

div.leagueDirectoryFilter b.submit {
    width:13px;
    height:14px;
    background:url(/static/img/playersSprite_1747875397.png) no-repeat bottom left;
    float:left;
    margin-left:7px;
    padding-right: 4px;
    overflow:hidden;
    cursor:hand;
    margin-top:5px;
    cursor:pointer;
}

div.leagueDirectoryFilter form {
    xfloat: left;
}

div.leagueDirectoryFilter form .submitButton input.submit.secondary {
    width: 57px;
}

div.leagueDirectoryFilter select#filterDraftDate {
    width: 30px;
    visibility: hidden;

}

div.leagueDirectoryFilter label,
div.leagueDirectoryFilter select {
    width: auto;
}

div.leagueDirectoryFilter label {
    padding: 7px 10px 3px 8px;
}

div.leagueDirectoryFilter h5 {
    padding: 5px 10px 3px 8px;
}


div.leagueDirectoryFilter h5 {
    font-size: 100%;
    font-family: 'NFLEndzoneSlabMedium';
}
div.tableWrap th:focus,
div.tableWrap td:focus {
    outline: #ff8c00 solid 3px;
}
div.tableWrap th.leagueDraftFormat,
div.tableWrap th.leagueDraftType,
div.tableWrap th.leagueDraftTime {
    background-color: #f3f3f3;
}

div.leagueDirectoryFilter .formItems li.submit {
    margin-left: 10px;
    clear: none;
    padding: 0;
    padding-bottom: 0;
}

div.leagueDirectoryFilter .formItems li {
    position: relative;
}
div.leagueDirectoryFilter .formItems li.submit strong.submit {
    background: url(/static/img/regLeagueDirectory_1747875397.png) left -140px no-repeat;
    display: block;
    float: none;
    margin: 3px 0 0 0;
    height: 24px;
    overflow: hidden;
    width: 95px;
}

div.leagueDirectoryFilter .formItems strong.submit input.submit {
    background: none;
    height: 23px;
    width: 95px;
    padding-top: 23px;
    overflow: hidden;
    border: none;
    float: left;
    display: inline;
}

div.leagueDirectoryFilter .formItems li.first {
    z-index: 10;
    position: relative;
}

div.leagueDirectoryFilter .formItems li {
    z-index: 9;
}
div.leagueDirectoryFilter a.calendarTrigger {
    display: block;
    height: 18px;
    width: 20px;
    margin: 6px 10px 0 0;
    overflow: hidden;
    text-indent: -999em;
    float: left;
    z-index: 10;
    position: relative;
    background: url(/static/img/regLeagueDirectory_1747875397.png) left -90px no-repeat;
}

div.leagueDirectoryFilter span#calendarContainer {
    display: block;
    width: 390px;
    top: 20px;
}
div.leagueDirectoryFilter span#calendarContainer:focus {
    outline: #ff8c00 solid 3px;
}

div.leagueDirectoryFilter span#calendarValue {
    width: 40px;
    display: block;
    position:absolute;
    float: left;
    padding: 5px 5px 5px 35px;
    font-size: 90%;
    font-weight: bold;
    left: 0;
    margin-left: 62px;
}

div.leagueDirectoryFilter span#calendarValue.show {
    border: 1px solid #000;
    border-width: 1px 1px 0 1px;
    background: #f2f2f2;
    padding: 3px 5px 7px 35px;
    top: 2px;
}

div.leagueDirectoryFilter select {
    width: 150px;
}
div.leagueDirectoryFilter span.yui-calcontainer {
    position: absolute;
    top:0;
    left: 0;
    margin: 29px 0 0 62px;
}
.yui3-calendar-day:focus {
    outline: #ff8c00 solid 3px;
}

#registrationLeagueDirectoryTable div.tableWrap {
    margin-top: 10px;
}
#registrationLeagueDirectoryTable div.tableWrap td {
    padding: 6px 6px;
}

#registrationLeagueDirectoryTable div.paginationWrap {
    margin-top: 10px;
}

#registrationLeagueDirectoryTable div.paginationWrap .pagination {
    float: left;
}

#registrationLeagueDirectoryTable div.paginationWrap a.autoPickCreate {
    float: right;
    text-align: right;
    font-weight: bold;
    padding: 10px 0;
    font-size: 93%;
    color: #364C88;
}
#registrationLeagueDirectoryTable a.button,
div.leagueDirectoryFilter form .submitButton input.submit.secondary {
    font-size: 13px;
    padding: 2px 4px;
}

div.leagueDirectoryTabs {
    border-bottom: 1px solid #939393;
    zoom: 1;
    margin-bottom:10px;
    zoom: 1;
}

div.leagueDirectoryTabs ul {
    zoom: 1;
    position: relative;
}
div.leagueDirectoryTabs li {
    background: transparent url(/static/img/regLeagueDirectory_1747875397.png) left top no-repeat;
    float:left;
    height:29px;
    position: relative;
    top: 2px;
    margin-left:10px;
    overflow:hidden;
    width:164px;
}

div.leagueDirectoryTabs li.selected {
    margin-bottom:0;
    position:relative;
    top:2px;
    height: 31px;
}
div.leagueDirectoryTabs li a {
    display: block;
    height: 31px;
    line-height: 31px;
    vertical-align: text-bottom;
    overflow: hidden;
    font-size: 13px;
    font-family: 'NFLEndzoneSlabBold';
    font-weight: normal;
    text-transform: uppercase;
    width: 164px;
    text-indent: 10px;
}

div.leagueDirectoryTabs li.selected a {
    color: #555;

}

div.leagueDirectoryTabs li {
    background-position: 0 -40px;
}

div.leagueDirectoryTabs li.selected {
    background-position: 0 0;
}

.tableWrap .leagueNotes {
    width:260px;
}
.tableWrap .leagueNotes a {
    float:left;
    margin-right:10px;
}
#registrationLeagueDirectoryTable .tableWrap .leagueNotes p {
    float:left;
    width:210px;
    margin:0;
}
.tableWrap .leagueDraftTime {
    white-space:nowrap;
    width:130px;
}
td.leagueJoinAction a.button {
    display: block;
    padding: 5px 10px;
}

td.leagueJoinAction a.apply {
    background-position: left -123px;
}


fieldset.scoreSettings a.learnMore {
    padding-left: 10px;
}

div.leagueDetails .formItems li em {
    margin-left: 0;
}

div.leagueDetails div.currentManagers h4 {
    background: #202020;
    height: auto;
    margin: 0;
    overflow: visible;
    text-indent: 0;
    font-size: 85%;
    font-weight:bold;
    padding:5px 10px;
}

div.leagueDetails {
    background-color: #383838;
}

div.leagueDetails .hd h2 {
    font-size: 153.9%;
    font-weight: bold;
    color: #3C3C3C;
    background: #EEE url(/static/img/regSprite_1747875397.png) left -500px repeat-x;
    padding: 12px 7px;
}

div.leagueDetails .hd h2 a {
    color: #3C3C3C;
}

div.leagueDetails div.joinOptions {
    padding: 20px 0;
    text-align: center;
    zoom: 1;
    margin-left: 120px;
}

div.leagueDetails div.joinOptions a {
    display: block;
    float: left;
    height: 28px;
    width: 170px;
    overflow:hidden;
    padding: 0px 12px;
    font: 17px/30px NFLEndzoneSansCondMedium, Impact, Charcoal, sans-serif;
}

div.leagueDetails div.joinOptions a.cancel {
    background-position: -180px top;
    margin-left: 10px;
}


#registrationAutopickCreate div.bd,
#registrationPublicLeagueJoinCreateTeam div.bd,
#registrationPrivateLeagueJoinCreateTeam div.bd,
#registrationExperienceLeagueJoinCreateTeam div.bd,
#registrationExperienceLeagueUpgrade div.bd {
    padding-top: 10px;
}

#registrationAutopickCreate .excludedStatesDisclaimer,
#registrationPublicLeagueJoinCreateTeam .excludedStatesDisclaimer,
#registrationPrivateLeagueJoinCreateTeam .excludedStatesDisclaimer,
#registrationExperienceLeagueJoinCreateTeam .excludedStatesDisclaimer,
#registrationExperienceLeagueUpgrade .excludedStatesDisclaimer{
    margin: 10px;
    padding: 10px;
    background-color: #ebcc36;
    color: #000;
    font-size: 110%;
    font-style: italic;
}

#registrationAutopickCreate .welcomeMessage,
#registrationPublicLeagueJoinCreateTeam .welcomeMessage,
#registrationPrivateLeagueJoinCreateTeam .welcomeMessage,
#registrationExperienceLeagueJoinCreateTeam .welcomeMessage,
#registrationExperienceLeagueUpgrade .welcomeMessage{
    text-align: center;
    padding: 5px 15px 15px;
    border-bottom: 1px solid #d1d1d1;
    color: #3C3C3C;
}


#registrationAutopickCreate .welcomeMessage h3,
#registrationAutopickCreate .welcomeMessage p,
#registrationPublicLeagueJoinCreateTeam .welcomeMessage h3,
#registrationPublicLeagueJoinCreateTeam .welcomeMessage p,
#registrationPrivateLeagueJoinCreateTeam .welcomeMessage h3,
#registrationPrivateLeagueJoinCreateTeam .welcomeMessage p,
#registrationExperienceLeagueJoinCreateTeam .welcomeMessage h3,
#registrationExperienceLeagueJoinCreateTeam .welcomeMessage p,
#registrationExperienceLeagueUpgrade .welcomeMessage h3,
#registrationExperienceLeagueUpgrade .welcomeMessage p{
    font-size: 108%;
    font-weight: bold;
    line-height: 1.8em;
}

#registrationPublicLeagueJoinCreateTeam h1,
#registrationPrivateLeagueJoinCreateTeam h1,
#registrationExperienceLeagueUpgrade h1{
    border-bottom: 1px solid #d1d1d1;
    margin-top: 20px;
}

#registrationAutopickCreate div.content div.bd,
#registrationPublicLeagueJoinCreateTeam div.content div.bd,
#registrationPrivateLeagueJoinCreateTeam div.content div.bd,
#registrationPrivateLeagueJoinCreateTeam div.content div.bd,
#registrationExperienceLeagueJoinCreateTeam div.content div.bd,
#registrationExperienceLeagueUpgrade div.content div.bd{
    position: relative;
}


#registrationAutopickCreate div.preview,
#registrationPublicLeagueJoinCreateTeam div.preview,
#registrationPrivateLeagueJoinCreateTeam div.preview,
#registrationExperienceLeagueJoinCreateTeam div.preview,
#registrationExperienceLeagueUpgrade div.preview{
    margin-bottom: 0;
    margin-top: 0;
}

#registrationAutopickCreate div.preview h2,
#registrationPublicLeagueJoinCreateTeam div.preview h2,
#registrationPrivateLeagueJoinCreateTeam div.preview h2,
#registrationExperienceLeagueJoinCreateTeam div.preview h2,
#registrationExperienceLeagueUpgrade div.preview h2{

    background-position: left -25px;
}

#registrationPublicLeagueJoinCreateTeam fieldset.submit .formItems li.submit strong.submit,
#registrationPrivateLeagueJoinCreateTeam fieldset.submit .formItems li.submit strong.submit,
#registrationExperienceLeagueJoinCreateTeam fieldset.submit .formItems li.submit strong.submit
#registrationExperienceLeagueUpgrade fieldset.submit .formItems li.submit strong.submit
{
    background-position: left -467px;
}

div#primary {
    padding-top:1px;
}


#registrationMain div.bd {
    height: 862px;
    background: url(/static/img/regMainBg_1747875397.jpg) left top no-repeat;
    padding-top: 1px;
}

#registrationMain div.bd div.bd {
    height: auto;
    background: none;
    padding-top: 0;
}

#registrationMain div.bd div.joinCreate {
    margin: 193px auto 10px;
}

#registrationMain div.bd div#comparisonChart {
    width: 565px;
    height: 362px;
    margin: 0 200px;
    color: #FFF;
}

div#comparisonChart div.hd {
    padding: 15px 0;
}


div#comparisonChart div.hd h3 {
    font-weight: bold;
    font-size: 108%;
    text-align: center;
    background: url(/static/img/regMain_1747875397.png) left -160px  no-repeat;
    margin-left: 120px;
    height: 14px;
    width: 325px;
    overflow: hidden;
    text-indent: -999em;
}

div#comparisonChart div.bd {
    padding: 0 20px;
}

div#comparisonChart div.bd table {
    width: 100%;
}
div#comparisonChart div.bd table th {
    font-weight:bold;
    text-align: center;
    width: 120px;
}


div#comparisonChart div.bd table th,
div#comparisonChart div.bd table td {
    padding: 4px 15px;
    font-size: 85%;
    border-bottom: 1px dotted #343434;
}

div#comparisonChart div.bd table td.text {
    color: #ffed77;
    text-align: center;
}
div#comparisonChart div.bd table td.nocheck,
div#comparisonChart div.bd table td.check {
    text-indent: -999em;
    overflow: hidden;

}
div#comparisonChart div.bd table td.check {
    background: url(/static/img/regMain_1747875397.png) 10px bottom  no-repeat;
}
div#comparisonChart div.bd table th.feature {
    overflow: hidden;
    text-indent: -999em;
    width: auto;
}

#registrationMain div.bd div.joinCreate div.join,
#registrationMain div.bd div.joinCreate div.create {
    float: left;
    width: 50%;
    color: #FFF;
}
#registrationMain div.bd div.joinCreate div.join div.content {
    border-right: 1px solid #4c4c4c;
}

#registrationMain div.bd div.joinCreate div.create div.content {
    border-left: 1px solid #1f1f1f;
}

#registrationMain div.bd div.joinCreate div.join div.bd,
#registrationMain div.bd div.joinCreate div.create div.bd,
#registrationMain div.bd div.joinCreate div.create div.ft {
    background-color: #333;
    padding: 10px;
    zoom: 1;
}

#registrationMain div.join div.bd th.nflManaged {
    width: 170px;
    border-bottom: 1px dotted #595959;
}

#registrationMain div.join div.bd th.custom {
    width: 170px;
    border-bottom: 1px dotted #595959;
}

#registrationMain div.join div.bd th.or {
    width: 120px;
}

#registrationMain div.join div.bd td,
#registrationMain div.join div.bd th {
    text-align: center;
    font-size: 83%;
}

#registrationMain div.join div.bd td {
    padding: 5px;
    color: #ffed77;
    border-bottom: 1px dotted #595959;
}

#registrationMain div.join div.bd ul.joinLinks {
    zoom: 1;
    margin-top: 6px;
    float: left;
}

#registrationMain div.join div.bd ul.joinLinks li {
    float: left;
    margin: 5px 0;
    padding: 0 5px;
    border-right: 1px solid #848484;
}

#registrationMain div.join div.bd ul.joinLinks li.last {
    border-right: none;
}

#registrationMain div.join h2,
#registrationMain div.create h2,
#registrationMain div.join div.bd th.nflManaged span,
#registrationMain div.join div.bd th.custom span,
#registrationMain div.join div.bd th.or span,
#registrationMain div.join div.bd a.joinNfl,
#registrationMain div.join div.bd a.joinCustom,
#registrationMain div.create div.bd li.ultimate span,
#registrationMain div.create div.bd li.invite span,
#registrationMain div.create div.bd li.manage span,
#registrationMain div.create div.bd li.customize span,
#registrationMain div.create div.ft a.createLeague {
    background: url(/static/img/regMain_1747875397.png) left 10px no-repeat;
    text-indent: -999em;
    overflow: hidden;
    display: block;
}

#registrationMain div.join h2 {
    height: 20px;
    padding-top: 10px;
    width: 164px;
    margin: 0 159px 10px;
}

#registrationMain div.create h2 {
    height: 20px;
    padding-top: 10px;
    width: 245px;
    margin: 0 118px 10px;
    background-position: -172px 10px;
}

#registrationMain div.join div.bd th.nflManaged span{
    width: 154px;
    height: 19px;
    background-position: left -20px;
    margin: 0 8px;
}

#registrationMain div.join div.bd th.custom span{
    width: 117px;
    height: 19px;
    background-position: -154px -20px;
    margin: 0 26px;
}


#registrationMain div.join div.bd th.or span {
    height: 19px;
    width: 62px;
    background-position: -282px -20px;
    margin: 0 29px;
}

#registrationMain div.join div.bd a.joinNfl {
    width: 169px;
    height: 25px;
    background-position: right -109px;
    margin: 20px 120px 10px 0;
    float: left;
}

#registrationMain div.join div.bd a.joinCustom {
    width: 169px;
    height: 25px;
    background-position: right -84px;
    float: left;
    margin: 20px 0 10px;
}

#registrationMain div.create div.bd li.customize,
#registrationMain div.create div.bd li.ultimate {
    border-bottom: 1px dotted #595959;
}

#registrationMain div.create div.bd li.ultimate span {
    background-position: left -39px;
    width: 330px;
    height: 12px;
    margin: 10px 62px;
}

#registrationMain div.create div.bd li.invite span {
    width: 246px;
    height: 25px;
    margin: 0 102px;
    background-position: left -52px;
}

#registrationMain div.create div.bd li.manage span {
    width: 246px;
    height: 25px;
    margin: 0 102px;
    background-position: left -77px;

}

#registrationMain div.create div.bd li.customize span {
    width: 246px;
    height: 25px;
    margin: 0 102px 8px;
    background-position: left -102px;

}

#registrationMain div.create div.ft a.createLeague {
    width: 255px;
    height: 25px;
    background-position: right -134px;
    margin: 0 0 42px 102px;

}
.registrationEmailConfirm div.bd {
    padding: 10px;
}

#registrationPublicLeagueJoinCreateTeam,
.registrationEmail {
    border-top: none;
}

.registrationEmail p.secureNote {
    font-size: 85%;
    float: left;
    clear: left;
    margin: 10px 0;
}
.registrationEmail div.preview {
    display: none;
}
.formItems li.textarea textarea {
    border-color: #c7c7c7;
}

.registrationEmail .formItems li.textarea em {
    clear: left;
    width: 400px;
    display: block;
    float: none;
}

.registrationEmail fieldset.submit .formItems li.submit a.cancel {
    overflow: hidden;
}


.registrationEmail .formItems li.nameValue em {
    width: 135px;
    margin-left: 0;
}

.registrationEmail .formItems li.nameValue div.value {
    font-size:93%;
    width: auto;
}
.registrationEmail .formItems {
    margin-top: 10px;
}

.registrationEmail fieldset.apply {
    border-top: 1px solid #CCC;
}

.registrationEmail fieldset.submit .formItems li.submit strong.submit {
    background: none;
}

.registrationEmail fieldset.submit .formItems li.submit strong.submit input.submit {
    margin: 0 10px;
    float: left;
}

.registrationEmail fieldset.submit .formItems li.submit strong.submit a.cancel {
    display: block;
    float: left;
    width: 75px;
    overflow: hidden;
}

#autopickDelete,
#teamDelete,
#leagueDelete,
#teamCoManagerDelete {
    width: 655px;
}

#autopickDelete h1,
#leagueDelete h1 {
    border-bottom: 1px solid #CCC;
}

#autopickDelete div.content div.bd ,
#teamDelete div.content div.bd ,
#teamCoManagerDelete div.content div.bd ,
#leagueDelete div.content div.bd {
    padding: 10px;
}

#autopickDelete div.content div.bd p,
#teamDelete div.content div.bd p,
#teamCoManagerDelete div.content div.bd p,
#leagueDelete div.content div.bd p {
    margin: 10px 0;
}

#autopickDelete fieldset.submit .formItems li.submit strong.submit {
    margin-left: 170px;
}

#autopickDelete fieldset.submit .formItems li.submit strong.submit,
#teamDelete fieldset.submit .formItems li.submit strong.submit{
    background-position: -363px top;
}

#registrationPrivateLeagueJoin {
    zoom: 1;

}

#registrationPrivateLeagueJoinPage #doc div#primary {
    float: none;
    width: auto;
}

#registrationPrivateLeagueJoin {
    zoom: 1;
    padding: 10px;
    background: #323232 url(/static/img/authLogin_1747875397.png) left -52px repeat-x;
    color :#FFF;
}

#registrationPrivateLeagueJoin .formItems label,
#registrationPrivateLeagueJoin .formItems li.checkboxes h5,
#registrationPrivateLeagueJoin .formItems li.radios h5,
#registrationPrivateLeagueJoin .formItems li.display h5,
#registrationPrivateLeagueJoin .formItems li.nameValue em {
    color: #FFF;
}

#registrationPrivateLeagueJoin div.invite {
    float: left;
    width: 50%;
    background: #101010;
}

#registrationPrivateLeagueJoin div.browseLeagues{
    float: left;
    width: 50%;
}

#registrationPrivateLeagueJoin div.invite div.content,
#registrationPrivateLeagueJoin div.browseLeagues div.content {
    padding: 10px;
}


#registrationPrivateLeagueJoin div.browseLeagues div.content div.bd {
    zoom: 1;
    padding-top: 10px;
}

#registrationPrivateLeagueJoin div.browseLeagues div.hd,
#registrationPrivateLeagueJoin div.invite div.hd {
    zoom: 1;
    border-bottom: 1px dotted #EEE;
}

#registrationPrivateLeagueJoin div.browseLeagues div.bd,
#registrationPrivateLeagueJoin div.invite div.bd {
    padding:10px;
}

#registrationPrivateLeagueJoin div.hd h3 {
    margin: 4px;
    font-size: 116%;
    font-weight: bold;
}

#registrationPrivateLeagueJoin div.invite .formItems {
    float: left;
}

#registrationPrivateLeagueJoin div.invite div.bd p {
    font-size: 93%;
    margin: 10px 30px 15px 0;
    line-height: 1.5em;
}
#registrationPrivateLeagueJoin div.invite .formItems li {
    margin-left: 30px;
    width: 410px;
    float: left;
}
#registrationPrivateLeagueJoin div.invite .formItems li input.password,
#registrationPrivateLeagueJoin div.invite .formItems li input.text {
    width: 250px;
    margin-left: 10px;
}

#registrationPrivateLeagueJoin div.invite .formItems li label {
    width:60px;
    padding:0;
}
#registrationPrivateLeagueJoin div.invite .formItems li.submit {
    margin-left: 100px;
}
#registrationPrivateLeagueJoin div.invite .formItems li.submit strong.submit {
    display: block;
    width: 260px;
    float: none;
    margin: 0;
}

#registrationPrivateLeagueJoin div.invite .formItems li.submit strong.submit input.submit {
    width: 260px;
    height: 34px;
    border: none;
    overflow: hidden;
}

#registrationPrivateLeagueJoin div.browseLeagues div.content div.bd ul {
    margin-top: 10px;
    margin-left: 15px;
}

#registrationPrivateLeagueJoin div.browseLeagues div.content div.bd ul li {
    list-style-position: outside;
    list-style-type: disc;
    font-size: 93%;

}

#registrationPrivateLeagueJoin div.browseLeagues div.content div.bd a.findLeague {
    display:block;
    width: 260px;
    overflow: hidden;
    margin: 82px 0 0 64px;
    *margin-top: 96px;
}

#registrationTeamCoManagerJoinCreateTeam {
    border-top: none;
}

#registrationTeamCoManagerJoinCreateTeam fieldset.submit .formItems li.submit strong.submit {
    background: url(/static/img/commishTools_1747875397.png) 0 -50px no-repeat;
}

#registrationPrivateLeagueActivateReminder {
    border-top: none;
}
#registrationPrivateLeagueActivateReminder .formItems li em {
    margin-left: 0;
    width: 134px;
}
#registrationPrivateLeagueActivateReminder .formItems li.textarea textarea {
    float: none;
}
#registrationPrivateLeagueActivateReminder .formItems li.textarea em {
    margin: 3px 0 3px 145px;
    width: auto;
    display: block;
    clear: left;
}

#registrationExperienceLeagueJoinCreateTeam .paymentInfo h3,
#registrationExperienceLeagueUpgrade .paymentInfo h3 {
    font-weight: bold;
    font-size: 108%;
    margin-left: 30px;
}

#registrationExperienceLeagueJoinCreateTeam .paymentInfo,
#registrationExperienceLeagueUpgrade .paymentInfo {
    margin-top: 10px;
}

#registrationExperienceLeagueJoinCreateTeam .paymentInfo .creditcard,
#registrationExperienceLeagueUpgrade .paymentInfo .creditcard {
    margin-top: 20px;
}


#registrationExperienceLeagueJoinCreateTeam h3.shipping,
#registrationExperienceLeagueUpgrade h3.shipping{
    float: left;
    width: 150px;
}

#sameAsBilling label {
    font-size: 85%;
}

#sameAsBilling input {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

#registrationExperienceLeagueJoinCreateTeam fieldset.paymentInfo ul.formItems,
#registrationExperienceLeagueUpgrade fieldset.paymentInfo ul.formItems {
    margin-top: 12px;
}

#registrationExperienceLeagueUpgrade fieldset.submit .formItems li.submit strong.submit {
    background: url(/static/img/regSprite2_1747875397.png) 0 -475px no-repeat;
}

.paymentInfo .formItems input.text {
    float: left;
}

.paymentInfo .formItems em {
    float: left;
    margin: 5px 0px 0px 8px;
}

.paymentInfo .formItems #tos {
    margin-left: 145px;
}

.paymentInfo label.cvn {
    margin-left: 20px;
    width: 20px;
}

.paymentInfo li.creditCardAccount input.text {
    width: 120px;
}

.paymentInfo li.cvn input.text {
    width: 115px;
}

form.experienceBilling select {
    width: 310px;
}

.paymentInfo li.expiration select {
    width: 125px;
}

.paymentInfo li.expiration select.expYear {
    margin-left: 20px;
}

.paymentInfo #tos {
    border: 1px solid #D1D1D1;
    overflow-y: scroll;
    height: 100px;
    width: 400px;
    line-height: 14px;
    padding: 5px 3px;
    margin-left: -3px;
}

div.manage fieldset.paymentInfo legend span {
    left: 190px;
}

div.manage fieldset.prizePicker legend span {
    left: 172px;
    width:330px;
}


#registrationExperienceLeagueUpgradePage div.manage fieldset.paymentInfo legend span {
    background-position:0px -187px;
}

#registrationExperienceLeagueUpgradePage div.manage fieldset.prizePicker legend span {
    background-position:0px -151px;
    width:355px;
    left:160px;
}

div.manage fieldset.prizePicker .formItems li em {
    margin-left: 7px;
}

.paymentInfo .paymentInstructions {
    font-size: 85%;
    color: #555;
    margin-left: 145px;
    margin-top: 35px;
    width: 370px;
}

.paymentInfo .legal {
    float: left;
    width: 200px;
}

.paymentInfo .entryCost {
    float: right;
    width: 150px;
    text-align: right;
}

#secondary .ad-LSKY {
    margin-top: 10px;
}

div.notEligibleState {
    padding-top: 10px;
    margin: 0px 0px 0px 145px;
    width: 420px;
    font-size: 85%;
    clear:both;
}

div.notEligiblePostalCode {
    display: none;
    padding-top: 10px;
    margin: 0px 0px 0px 145px;
    width: 420px;
    font-size: 85%;
    clear:both;
}

div.purchaseNotes {
    font-size: 85%;
    margin-bottom: 10px;
}

form.experienceBilling li.nameValue em {
    color: #555;
    margin-top: 0px;
}

div.taxes li.nameValue div.value {
    text-align: left;
    float: left;
    width: 300px;
}

div.taxes li.nameValue div.tax {
    border-bottom: 1px solid #707070;
}

div.experienceLearnMore {
    clear: both;
    margin-left: 145px;
    padding-top: 5px;
    font-size: 85%;
}

a#calculateTaxes {
    cursor: pointer;
    cursor: hand;
}

div.calculateTaxesWrap {
    font-size: 85%;
    margin: 4px 0px 0px;
}

#registrationPrivateLeagueApply div.bd .formItems li.submit strong.submit {
    background: url(/static/img/applyCancel_1747875397.png) left top no-repeat;
}

#registrationPrivateLeagueApply fieldset.submit .formItems li.submit {
    width: auto;
}

#registrationPrivateLeagueApply fieldset.submit .formItems li.submit a.cancel {
    margin: 20px 10px;
}


#registrationPrivateLeagueApply .formItems li.textarea textarea {
    height: 80px;
    width: 405px;
    margin-bottom:5px;
}

#registrationPrivateLeagueApply .formItems li.nameValue em {
    margin-left: 10px;
}

.experienceLogo {
    float: left;
    margin-left: 10px;
    padding: 0px 58px 5px 58px;
}

#processingOverlay .processingDialogHd {
    position:relative;
    *margin-top:-1px;
    background: url(/static/img/regSprite_1747875397.png) left -503px repeat-x;
}

#processingOverlay .processingDialogHd h3 {
    font-size: 138.5%;
    font-weight: bold;
    padding: 12px 10px;
    color: black;
}

#processingOverlay.yui3-overlay div.yui3-widget-bd {
    border:0;
}

#processingOverlay .yui3-overlay-content {
    padding:0;
}

#processingOverlay .yui3-widget-bd {
    background:#323232;
    color: white;
    min-height: 150px;
}

#processingDialog .experienceSpinner {
    width: 128px;
    height: 15px;
    margin: 5px 150px;
    background: url(/static/img/experienceSpinner_1747875397.gif) no-repeat;
}

.experienceSpinnerOff {
    background: url(/static/img/experienceSpinner_1747875397.gif) no-repeat;
    position: absolute;
    left: -9000px;
}

#processingDialog .message {
    padding: 20px 50px 10px 50px;
}

#processingDialog .message a {
    color: #4296D0;
    font-size: 110%;
}

.formItems li.noShippingNote div.value, .formItems li.typesAccepted div.value {
    width: 370px;
}

span.visaLogo {
    float: right;
    height: 22px;
    width: 100px;
    background: url(/static/img/regSprite2_1747875397.png) -400px -478px no-repeat;
    margin-right: -110px;
    margin-top: -15px;
}

#registrationExperienceLeagueUpgradeReminder .formItems li.textarea textarea {
    height: 120px;
    width: 405px;
    margin-bottom:5px;
}

#registrationPrivateLeagueActivateReminderConfirm .content .bd .return {
    margin-top: 30px;
    text-align: center;
}

.filterCount {
    background: url(/static/img/select_1747875397.jpg);
    height: 27px;
    width: 93px;
    position: absolute;
    left: 45px;
    top: 0px;
}

.filterCountWord {
    position: absolute;
    left: 7px;
    top: 7px;
    font-weight: normal;
    color: #333333;
    font-size: 103%;
}

#registrationPrivateLeagueJoin #leagueName {
    font-size: 153.9%;
    font-weight: bold;
}
#rosterOptionsTitle strong {
    color:#c30c0c;
    font-weight:bold;
    display:inline-block;
    margin-right:5px;
}
#rosterOptionsTitle a {
    font-weight:normal;
}
a.offlineDraftPromo{
	display: block;
	position: relative;
	width: 100%;
	text-align: center;
}
.confirmationPreview:after,div.manage div.preview ul li:after,div.manage:after,div.manage div.content div.bd:after,div.manage div.defaults:after,.leagueSettingsPreview:after,div.leagueDirectoryFilter:after,div.leagueDirectoryFilter form:after,div.leagueDirectoryFilter div.searchQuery:after,div.leagueDirectoryFilter .formItems:after,div.leagueDirectoryTabs ul:after,div.leagueDirectoryTabs:after,div.leagueSettings div.content div.bd:after,div.leagueDetails div.joinOptions:after,#registrationMain div.bd div.joinCreate:after,#registrationMain div.join div.bd:after,#registrationMain div.join div.bd ul.joinLinks:after,#registrationPrivateLeagueJoin:after,div.manage fieldset.rosterPositions ul.columnHeaders:after,div.notEligibleState:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.confirmationPreview,div.manage div.preview ul li,div.manage,div.manage div.content div.bd,div.manage div.defaults,.leagueSettingsPreview,div.leagueDirectoryFilter,div.leagueDirectoryFilter form,div.leagueDirectoryFilter div.searchQuery,div.leagueDirectoryFilter .formItems,div.leagueDirectoryTabs ul,div.leagueDirectoryTabs,div.leagueSettings div.content div.bd,div.leagueDetails div.joinOptions,#registrationMain div.bd div.joinCreate,#registrationMain div.join div.bd,#registrationMain div.join div.bd ul.joinLinks,#registrationPrivateLeagueJoin,div.manage fieldset.rosterPositions ul.columnHeaders,div.notEligibleState{zoom:1;}
@media (max-width: 767px) {
  /* global changes */
  #registrationAutopickCreateConfirmPage #errors,
  #registrationAutopickCreatePage #errors,
  #registrationPublicLeagueJoinPage #errors,
  #registrationPublicLeagueJoinConfirmPage #errors,
  #registrationPublicLeagueJoinCreateTeamPage #errors,
  #registrationPrivateLeagueJoinCreateTeamPage #errors,
  #registrationPrivateLeagueActivateConfirmPage #errors,
  #registrationPrivateLeagueJoinConfirmPage #errors,
  #registrationPrivateLeagueJoinPage #errors,
  #registrationPrivateLeagueCoManagerJoinPage #errors,
  #registrationPrivateLeagueCoManagerJoinConfirmPage #errors,
  #registrationPrivateLeagueCreateConfirmPage #errors,
  #registrationPrivateLeagueCreatePage #errors {
    width: 100%;
  }
  #registrationAutopickCreateConfirmPage #doc,
  #registrationAutopickCreatePage #doc,
  #registrationPublicLeagueJoinPage #doc,
  #registrationPublicLeagueJoinConfirmPage #doc,
  #registrationPublicLeagueJoinCreateTeamPage #doc,
  #registrationPrivateLeagueJoinCreateTeamPage #doc,
  #registrationPrivateLeagueActivateConfirmPage #doc,
  #registrationPrivateLeagueJoinConfirmPage #doc,
  #registrationPrivateLeagueJoinPage #doc,
  #registrationPrivateLeagueCoManagerJoinPage #doc,
  #registrationPrivateLeagueCoManagerJoinConfirmPage #doc,
  #registrationPrivateLeagueCreateConfirmPage #doc,
  #registrationPrivateLeagueCreatePage #doc {
    min-width: 20px;
  }
  #registrationAutopickCreateConfirmPage #bd,
  #registrationAutopickCreatePage #bd,
  #registrationPublicLeagueJoinPage #bd,
  #registrationPublicLeagueJoinConfirmPage #bd,
  #registrationPublicLeagueJoinCreateTeamPage #bd,
  #registrationPrivateLeagueJoinCreateTeamPage #bd,
  #registrationPrivateLeagueActivateConfirmPage #bd,
  #registrationPrivateLeagueJoinConfirmPage #bd,
  #registrationPrivateLeagueJoinPage #bd,
  #registrationPrivateLeagueCoManagerJoinPage #bd,
  #registrationPrivateLeagueCoManagerJoinConfirmPage #bd,
  #registrationPrivateLeagueCreateConfirmPage #bd,
  #registrationPrivateLeagueCreatePage #bd {
    min-width: 0;
    width: 100%;
    padding: 0;
  }
  #registrationAutopickCreateConfirmPage .subHeaderTOPPERcontainer,
  #registrationAutopickCreatePage .subHeaderTOPPERcontainer,
  #registrationPublicLeagueJoinPage .subHeaderTOPPERcontainer,
  #registrationPublicLeagueJoinConfirmPage .subHeaderTOPPERcontainer,
  #registrationPublicLeagueJoinCreateTeamPage .subHeaderTOPPERcontainer,
  #registrationPrivateLeagueJoinCreateTeamPage .subHeaderTOPPERcontainer,
  #registrationPrivateLeagueActivateConfirmPage .subHeaderTOPPERcontainer,
  #registrationPrivateLeagueJoinConfirmPage .subHeaderTOPPERcontainer,
  #registrationPrivateLeagueJoinPage .subHeaderTOPPERcontainer,
  #registrationPrivateLeagueCoManagerJoinPage .subHeaderTOPPERcontainer,
  #registrationPrivateLeagueCoManagerJoinConfirmPage .subHeaderTOPPERcontainer,
  #registrationPrivateLeagueCreateConfirmPage .subHeaderTOPPERcontainer,
  #registrationPrivateLeagueCreatePage .subHeaderTOPPERcontainer {
    width: auto;
  }
  #registrationAutopickCreateConfirmPage .subHeaderTOPPERcontainer h1,
  #registrationAutopickCreatePage .subHeaderTOPPERcontainer h1,
  #registrationPublicLeagueJoinPage .subHeaderTOPPERcontainer h1,
  #registrationPublicLeagueJoinConfirmPage .subHeaderTOPPERcontainer h1,
  #registrationPublicLeagueJoinCreateTeamPage .subHeaderTOPPERcontainer h1,
  #registrationPrivateLeagueJoinCreateTeamPage .subHeaderTOPPERcontainer h1,
  #registrationPrivateLeagueActivateConfirmPage .subHeaderTOPPERcontainer h1,
  #registrationPrivateLeagueJoinConfirmPage .subHeaderTOPPERcontainer h1,
  #registrationPrivateLeagueJoinPage .subHeaderTOPPERcontainer h1,
  #registrationPrivateLeagueCoManagerJoinPage .subHeaderTOPPERcontainer h1,
  #registrationPrivateLeagueCoManagerJoinConfirmPage .subHeaderTOPPERcontainer h1,
  #registrationPrivateLeagueCreateConfirmPage .subHeaderTOPPERcontainer h1,
  #registrationPrivateLeagueCreatePage .subHeaderTOPPERcontainer h1 {
    font-size: 18px;
    line-height: 22px;
  }
  #registrationAutopickCreateConfirmPage #footer,
  #registrationAutopickCreatePage #footer,
  #registrationPublicLeagueJoinPage #footer,
  #registrationPublicLeagueJoinConfirmPage #footer,
  #registrationPublicLeagueJoinCreateTeamPage #footer,
  #registrationPrivateLeagueJoinCreateTeamPage #footer,
  #registrationPrivateLeagueActivateConfirmPage #footer,
  #registrationPrivateLeagueJoinConfirmPage #footer,
  #registrationPrivateLeagueJoinPage #footer,
  #registrationPrivateLeagueCoManagerJoinPage #footer,
  #registrationPrivateLeagueCoManagerJoinConfirmPage #footer,
  #registrationPrivateLeagueCreateConfirmPage #footer,
  #registrationPrivateLeagueCreatePage #footer {
    display: none;
  }
  /* join page specific */
  #registrationAutopickCreatePage div.manage div.preview,
  #registrationPublicLeagueJoinCreateTeamPage div.manage div.preview,
  #registrationPrivateLeagueJoinCreateTeamPage div.manage div.preview,
  #registrationPrivateLeagueCreatePage div.manage div.preview,
  #registrationAutopickCreatePage div.manage form,
  #registrationPublicLeagueJoinCreateTeamPage div.manage form,
  #registrationPrivateLeagueJoinCreateTeamPage div.manage form,
  #registrationPrivateLeagueCreatePage div.manage form {
    width: auto;
    float: none;
    margin: 0 10px;
  }
  #registrationAutopickCreatePage div.manage fieldset.prizeInfo p.winNFLPrizes,
  #registrationPublicLeagueJoinCreateTeamPage div.manage fieldset.prizeInfo p.winNFLPrizes,
  #registrationPrivateLeagueJoinCreateTeamPage div.manage fieldset.prizeInfo p.winNFLPrizes,
  #registrationPrivateLeagueCreatePage div.manage fieldset.prizeInfo p.winNFLPrizes {
    width: auto;
    margin-left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    height: 70px;
  }
  #registrationAutopickCreatePage div.manage fieldset.prizeInfo p,
  #registrationPublicLeagueJoinCreateTeamPage div.manage fieldset.prizeInfo p,
  #registrationPrivateLeagueJoinCreateTeamPage div.manage fieldset.prizeInfo p,
  #registrationPrivateLeagueCreatePage div.manage fieldset.prizeInfo p {
    margin-left: 0;
  }
  #registrationAutopickCreatePage div.hd h1,
  #registrationPublicLeagueJoinCreateTeamPage div.hd h1,
  #registrationPrivateLeagueJoinCreateTeamPage div.hd h1,
  #registrationPrivateLeagueCreatePage div.hd h1 {
    text-indent: 10px;
  }
  #registrationAutopickCreatePage div.manage fieldset legend span,
  #registrationPublicLeagueJoinCreateTeamPage div.manage fieldset legend span,
  #registrationPrivateLeagueJoinCreateTeamPage div.manage fieldset legend span,
  #registrationPrivateLeagueCreatePage div.manage fieldset legend span {
    position: static;
    width: 100%;
    text-align: center;
    text-indent: 20px;
  }
  #registrationAutopickCreatePage ul.formItems,
  #registrationPublicLeagueJoinCreateTeamPage ul.formItems,
  #registrationPrivateLeagueJoinCreateTeamPage ul.formItems,
  #registrationPrivateLeagueCreatePage ul.formItems {
    padding: 0 20px;
    max-width: 335px;
    margin-top: 20px;
  }
  #registrationAutopickCreatePage ul.formItems select,
  #registrationPublicLeagueJoinCreateTeamPage ul.formItems select,
  #registrationPrivateLeagueJoinCreateTeamPage ul.formItems select,
  #registrationPrivateLeagueCreatePage ul.formItems select {
    float: none;
    display: block;
  }
  #registrationAutopickCreatePage .formItems li.textbox,
  #registrationPublicLeagueJoinCreateTeamPage .formItems li.textbox,
  #registrationPrivateLeagueJoinCreateTeamPage .formItems li.textbox,
  #registrationPrivateLeagueCreatePage .formItems li.textbox {
    width: 100%;
  }
  #registrationAutopickCreatePage .formItems li label,
  #registrationPublicLeagueJoinCreateTeamPage .formItems li label,
  #registrationPrivateLeagueJoinCreateTeamPage .formItems li label,
  #registrationPrivateLeagueCreatePage .formItems li label {
    float: none;
    display: block;
    width: auto;
    text-align: left;
  }
  #registrationAutopickCreatePage .formItems li em,
  #registrationPublicLeagueJoinCreateTeamPage .formItems li em,
  #registrationPrivateLeagueJoinCreateTeamPage .formItems li em,
  #registrationPrivateLeagueCreatePage .formItems li em {
    margin-left: 0;
  }
  #registrationAutopickCreatePage .formItems li input#leagueDomainName,
  #registrationPublicLeagueJoinCreateTeamPage .formItems li input#leagueDomainName,
  #registrationPrivateLeagueJoinCreateTeamPage .formItems li input#leagueDomainName,
  #registrationPrivateLeagueCreatePage .formItems li input#leagueDomainName {
    width: 40%;
  }
  #registrationAutopickCreatePage .formItems li.checkbox label,
  #registrationPublicLeagueJoinCreateTeamPage .formItems li.checkbox label,
  #registrationPrivateLeagueJoinCreateTeamPage .formItems li.checkbox label,
  #registrationPrivateLeagueCreatePage .formItems li.checkbox label,
  #registrationAutopickCreatePage .formItems li.radio label,
  #registrationPublicLeagueJoinCreateTeamPage .formItems li.radio label,
  #registrationPrivateLeagueJoinCreateTeamPage .formItems li.radio label,
  #registrationPrivateLeagueCreatePage .formItems li.radio label {
    margin-left: 0;
  }
  #registrationAutopickCreatePage .formItems li.viewableCheckbox em,
  #registrationPublicLeagueJoinCreateTeamPage .formItems li.viewableCheckbox em,
  #registrationPrivateLeagueJoinCreateTeamPage .formItems li.viewableCheckbox em,
  #registrationPrivateLeagueCreatePage .formItems li.viewableCheckbox em {
    width: auto;
    text-align: left;
  }
  #registrationAutopickCreatePage fieldset.leagueDraftType ul.formItems li,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.leagueDraftType ul.formItems li,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.leagueDraftType ul.formItems li,
  #registrationPrivateLeagueCreatePage fieldset.leagueDraftType ul.formItems li {
    margin-left: 0;
  }
  #registrationAutopickCreatePage fieldset.leagueDraftType ul.formItems li h5,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.leagueDraftType ul.formItems li h5,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.leagueDraftType ul.formItems li h5,
  #registrationPrivateLeagueCreatePage fieldset.leagueDraftType ul.formItems li h5 {
    position: static;
    width: auto;
    text-align: left;
  }
  #registrationAutopickCreatePage fieldset.leagueDraftType ul.formItems li #draftType-live,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.leagueDraftType ul.formItems li #draftType-live,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.leagueDraftType ul.formItems li #draftType-live,
  #registrationPrivateLeagueCreatePage fieldset.leagueDraftType ul.formItems li #draftType-live {
    margin-right: 5px;
  }
  #registrationAutopickCreatePage fieldset.leagueDraftType ul.formItems li ul.collection,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.leagueDraftType ul.formItems li ul.collection,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.leagueDraftType ul.formItems li ul.collection,
  #registrationPrivateLeagueCreatePage fieldset.leagueDraftType ul.formItems li ul.collection {
    float: none;
  }
  #registrationAutopickCreatePage fieldset.leagueDraftType ul.formItems li ul.collection li.first,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.leagueDraftType ul.formItems li ul.collection li.first,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.leagueDraftType ul.formItems li ul.collection li.first,
  #registrationPrivateLeagueCreatePage fieldset.leagueDraftType ul.formItems li ul.collection li.first {
    background: none;
  }
  #registrationAutopickCreatePage fieldset.leagueDraftType ul.formItems li ul.collection li.first p,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.leagueDraftType ul.formItems li ul.collection li.first p,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.leagueDraftType ul.formItems li ul.collection li.first p,
  #registrationPrivateLeagueCreatePage fieldset.leagueDraftType ul.formItems li ul.collection li.first p {
    margin: 2px 0 10px 18px;
  }
  #registrationAutopickCreatePage fieldset.leagueDraftType div.note,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.leagueDraftType div.note,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.leagueDraftType div.note,
  #registrationPrivateLeagueCreatePage fieldset.leagueDraftType div.note {
    margin-left: 18px;
    width: auto;
  }
  #registrationAutopickCreatePage fieldset.leagueSettings div.expanded h5,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.leagueSettings div.expanded h5,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.leagueSettings div.expanded h5,
  #registrationPrivateLeagueCreatePage fieldset.leagueSettings div.expanded h5 {
    margin-left: 0;
  }
  #registrationAutopickCreatePage div#positionRosterLimits a.positionLimits,
  #registrationPublicLeagueJoinCreateTeamPage div#positionRosterLimits a.positionLimits,
  #registrationPrivateLeagueJoinCreateTeamPage div#positionRosterLimits a.positionLimits,
  #registrationPrivateLeagueCreatePage div#positionRosterLimits a.positionLimits {
    right: 20px;
  }
  #registrationAutopickCreatePage div#positionRosterLimits ul.formItems,
  #registrationPublicLeagueJoinCreateTeamPage div#positionRosterLimits ul.formItems,
  #registrationPrivateLeagueJoinCreateTeamPage div#positionRosterLimits ul.formItems,
  #registrationPrivateLeagueCreatePage div#positionRosterLimits ul.formItems {
    display: block;
  }
  #registrationAutopickCreatePage fieldset.scoreSettings div.collapse .formItems,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.scoreSettings div.collapse .formItems,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.scoreSettings div.collapse .formItems,
  #registrationPrivateLeagueCreatePage fieldset.scoreSettings div.collapse .formItems,
  #registrationAutopickCreatePage fieldset.scoreSettings div.expanded,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.scoreSettings div.expanded,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.scoreSettings div.expanded,
  #registrationPrivateLeagueCreatePage fieldset.scoreSettings div.expanded {
    margin-left: 0;
  }
  #registrationAutopickCreatePage fieldset.scoreSettings div.collapse .formItems .formItems,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.scoreSettings div.collapse .formItems .formItems,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.scoreSettings div.collapse .formItems .formItems,
  #registrationPrivateLeagueCreatePage fieldset.scoreSettings div.collapse .formItems .formItems,
  #registrationAutopickCreatePage fieldset.scoreSettings div.expanded .formItems,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.scoreSettings div.expanded .formItems,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.scoreSettings div.expanded .formItems,
  #registrationPrivateLeagueCreatePage fieldset.scoreSettings div.expanded .formItems {
    display: block;
  }
  #registrationAutopickCreatePage fieldset.scoreSettings ul.formItems li.checkbox p,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.scoreSettings ul.formItems li.checkbox p,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.scoreSettings ul.formItems li.checkbox p,
  #registrationPrivateLeagueCreatePage fieldset.scoreSettings ul.formItems li.checkbox p {
    float: none;
    margin-left: 20%;
  }
  #registrationAutopickCreatePage fieldset.scoreSettings div.defaults,
  #registrationPublicLeagueJoinCreateTeamPage fieldset.scoreSettings div.defaults,
  #registrationPrivateLeagueJoinCreateTeamPage fieldset.scoreSettings div.defaults,
  #registrationPrivateLeagueCreatePage fieldset.scoreSettings div.defaults {
    margin: 20px 15px;
  }
  #registrationPrivateLeagueJoinPage #registrationPrivateLeagueJoin div.browseLeagues,
  #registrationPrivateLeagueJoinPage #registrationPrivateLeagueJoin div.invite {
    float: none;
    width: 100%;
  }
  #registrationPrivateLeagueJoinPage #registrationPrivateLeagueJoin div.invite .formItems {
    float: none;
    display: block;
  }
  #registrationPrivateLeagueJoinPage #registrationPrivateLeagueJoin div.invite .formItems li {
    width: auto;
  }
  #registrationPrivateLeagueJoinPage #registrationPrivateLeagueJoin div.invite .formItems li input {
    width: auto;
  }
  #registrationPrivateLeagueJoinPage #registrationPrivateLeagueJoin div.browseLeagues div.content div.bd a.findLeague {
    width: auto;
    margin: 20px 0;
  }
  /* confirm page specific */
  #registrationPrivateLeagueCoManagerJoinConfirmPage #primary,
  #registrationPrivateLeagueActivateConfirmPage #primary,
  #registrationTeamCoManagerJoinConfirmPage #primary,
  #registrationPublicLeagueJoinConfirmPage #primary,
  #registrationPrivateLeagueJoinConfirmPage #primary,
  #registrationExperienceLeagueJoinConfirmPage #primary,
  #registrationExperienceLeagueUpgradeConfirmPage #primary,
  #registrationPrivateLeagueCreateConfirmPage #primary,
  #registrationPrivateLeagueCoManagerJoinConfirmPage #secondary,
  #registrationPrivateLeagueActivateConfirmPage #secondary,
  #registrationTeamCoManagerJoinConfirmPage #secondary,
  #registrationPublicLeagueJoinConfirmPage #secondary,
  #registrationPrivateLeagueJoinConfirmPage #secondary,
  #registrationExperienceLeagueJoinConfirmPage #secondary,
  #registrationExperienceLeagueUpgradeConfirmPage #secondary,
  #registrationPrivateLeagueCreateConfirmPage #secondary {
    width: auto;
    float: none;
  }
  #registrationPrivateLeagueCoManagerJoinConfirmPage #secondary,
  #registrationPrivateLeagueActivateConfirmPage #secondary,
  #registrationTeamCoManagerJoinConfirmPage #secondary,
  #registrationPublicLeagueJoinConfirmPage #secondary,
  #registrationPrivateLeagueJoinConfirmPage #secondary,
  #registrationExperienceLeagueJoinConfirmPage #secondary,
  #registrationExperienceLeagueUpgradeConfirmPage #secondary,
  #registrationPrivateLeagueCreateConfirmPage #secondary {
    margin-right: 10px;
  }
  #registrationPrivateLeagueCoManagerJoinConfirmPage div.promos,
  #registrationPrivateLeagueActivateConfirmPage div.promos,
  #registrationTeamCoManagerJoinConfirmPage div.promos,
  #registrationPublicLeagueJoinConfirmPage div.promos,
  #registrationPrivateLeagueJoinConfirmPage div.promos,
  #registrationExperienceLeagueJoinConfirmPage div.promos,
  #registrationExperienceLeagueUpgradeConfirmPage div.promos,
  #registrationPrivateLeagueCreateConfirmPage div.promos {
    text-align: center;
  }
  #registrationPrivateLeagueCoManagerJoinConfirmPage div.promos div.promoLeft,
  #registrationPrivateLeagueActivateConfirmPage div.promos div.promoLeft,
  #registrationTeamCoManagerJoinConfirmPage div.promos div.promoLeft,
  #registrationPublicLeagueJoinConfirmPage div.promos div.promoLeft,
  #registrationPrivateLeagueJoinConfirmPage div.promos div.promoLeft,
  #registrationExperienceLeagueJoinConfirmPage div.promos div.promoLeft,
  #registrationExperienceLeagueUpgradeConfirmPage div.promos div.promoLeft,
  #registrationPrivateLeagueCreateConfirmPage div.promos div.promoLeft,
  #registrationPrivateLeagueCoManagerJoinConfirmPage div.promos div.promoRight,
  #registrationPrivateLeagueActivateConfirmPage div.promos div.promoRight,
  #registrationTeamCoManagerJoinConfirmPage div.promos div.promoRight,
  #registrationPublicLeagueJoinConfirmPage div.promos div.promoRight,
  #registrationPrivateLeagueJoinConfirmPage div.promos div.promoRight,
  #registrationExperienceLeagueJoinConfirmPage div.promos div.promoRight,
  #registrationExperienceLeagueUpgradeConfirmPage div.promos div.promoRight,
  #registrationPrivateLeagueCreateConfirmPage div.promos div.promoRight {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  #registrationPrivateLeagueCoManagerJoinConfirmPage #socialToolsConfirmMini,
  #registrationPrivateLeagueActivateConfirmPage #socialToolsConfirmMini,
  #registrationTeamCoManagerJoinConfirmPage #socialToolsConfirmMini,
  #registrationPublicLeagueJoinConfirmPage #socialToolsConfirmMini,
  #registrationPrivateLeagueJoinConfirmPage #socialToolsConfirmMini,
  #registrationExperienceLeagueJoinConfirmPage #socialToolsConfirmMini,
  #registrationExperienceLeagueUpgradeConfirmPage #socialToolsConfirmMini,
  #registrationPrivateLeagueCreateConfirmPage #socialToolsConfirmMini {
    text-align: center;
  }
  #registrationPrivateLeagueCoManagerJoinConfirmPage #socialToolsConfirmMini .content,
  #registrationPrivateLeagueActivateConfirmPage #socialToolsConfirmMini .content,
  #registrationTeamCoManagerJoinConfirmPage #socialToolsConfirmMini .content,
  #registrationPublicLeagueJoinConfirmPage #socialToolsConfirmMini .content,
  #registrationPrivateLeagueJoinConfirmPage #socialToolsConfirmMini .content,
  #registrationExperienceLeagueJoinConfirmPage #socialToolsConfirmMini .content,
  #registrationExperienceLeagueUpgradeConfirmPage #socialToolsConfirmMini .content,
  #registrationPrivateLeagueCreateConfirmPage #socialToolsConfirmMini .content {
    width: 300px;
    margin: auto;
  }
  #registrationPrivateLeagueCoManagerJoinConfirmPage div.confirmationPreview .nameSettingsPositions,
  #registrationPrivateLeagueActivateConfirmPage div.confirmationPreview .nameSettingsPositions,
  #registrationTeamCoManagerJoinConfirmPage div.confirmationPreview .nameSettingsPositions,
  #registrationPublicLeagueJoinConfirmPage div.confirmationPreview .nameSettingsPositions,
  #registrationPrivateLeagueJoinConfirmPage div.confirmationPreview .nameSettingsPositions,
  #registrationExperienceLeagueJoinConfirmPage div.confirmationPreview .nameSettingsPositions,
  #registrationExperienceLeagueUpgradeConfirmPage div.confirmationPreview .nameSettingsPositions,
  #registrationPrivateLeagueCreateConfirmPage div.confirmationPreview .nameSettingsPositions,
  #registrationPrivateLeagueCoManagerJoinConfirmPage div.confirmationPreview .teamDetails,
  #registrationPrivateLeagueActivateConfirmPage div.confirmationPreview .teamDetails,
  #registrationTeamCoManagerJoinConfirmPage div.confirmationPreview .teamDetails,
  #registrationPublicLeagueJoinConfirmPage div.confirmationPreview .teamDetails,
  #registrationPrivateLeagueJoinConfirmPage div.confirmationPreview .teamDetails,
  #registrationExperienceLeagueJoinConfirmPage div.confirmationPreview .teamDetails,
  #registrationExperienceLeagueUpgradeConfirmPage div.confirmationPreview .teamDetails,
  #registrationPrivateLeagueCreateConfirmPage div.confirmationPreview .teamDetails,
  #registrationPrivateLeagueCoManagerJoinConfirmPage div.confirmationPreview .teamScoring,
  #registrationPrivateLeagueActivateConfirmPage div.confirmationPreview .teamScoring,
  #registrationTeamCoManagerJoinConfirmPage div.confirmationPreview .teamScoring,
  #registrationPublicLeagueJoinConfirmPage div.confirmationPreview .teamScoring,
  #registrationPrivateLeagueJoinConfirmPage div.confirmationPreview .teamScoring,
  #registrationExperienceLeagueJoinConfirmPage div.confirmationPreview .teamScoring,
  #registrationExperienceLeagueUpgradeConfirmPage div.confirmationPreview .teamScoring,
  #registrationPrivateLeagueCreateConfirmPage div.confirmationPreview .teamScoring,
  #registrationPrivateLeagueCoManagerJoinConfirmPage div.confirmationPreview .serviceOrderDetails,
  #registrationPrivateLeagueActivateConfirmPage div.confirmationPreview .serviceOrderDetails,
  #registrationTeamCoManagerJoinConfirmPage div.confirmationPreview .serviceOrderDetails,
  #registrationPublicLeagueJoinConfirmPage div.confirmationPreview .serviceOrderDetails,
  #registrationPrivateLeagueJoinConfirmPage div.confirmationPreview .serviceOrderDetails,
  #registrationExperienceLeagueJoinConfirmPage div.confirmationPreview .serviceOrderDetails,
  #registrationExperienceLeagueUpgradeConfirmPage div.confirmationPreview .serviceOrderDetails,
  #registrationPrivateLeagueCreateConfirmPage div.confirmationPreview .serviceOrderDetails,
  #registrationPrivateLeagueCoManagerJoinConfirmPage div.confirmationPreview .paymentSummaryNote,
  #registrationPrivateLeagueActivateConfirmPage div.confirmationPreview .paymentSummaryNote,
  #registrationTeamCoManagerJoinConfirmPage div.confirmationPreview .paymentSummaryNote,
  #registrationPublicLeagueJoinConfirmPage div.confirmationPreview .paymentSummaryNote,
  #registrationPrivateLeagueJoinConfirmPage div.confirmationPreview .paymentSummaryNote,
  #registrationExperienceLeagueJoinConfirmPage div.confirmationPreview .paymentSummaryNote,
  #registrationExperienceLeagueUpgradeConfirmPage div.confirmationPreview .paymentSummaryNote,
  #registrationPrivateLeagueCreateConfirmPage div.confirmationPreview .paymentSummaryNote {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
/* calendar specific, for screens smaller than the 2 pane calendar */
@media (max-width: 500px) {
  #registrationPrivateLeagueCreatePage .yui3-calendar-pane .yui3-u-1-2 {
    width: 100%;
  }
  #registrationPrivateLeagueCreatePage .yui3-calendar-pane .yui3-calendar-left-grid {
    margin-right: 0;
  }
  #registrationPrivateLeagueCreatePage .yui3-calendar-pane .yui3-calendar-right-grid {
    margin-top: 30px;
    margin-left: 0;
  }
}
