body {
        margin:0;
        background:url('../images/grass.gif');
        font:bold 11px Arial, Helvetica, sans-serif;
        color:#051d49;
}

body.nfl #menuNFL, body.nfl #menuNFL a,
body.mlb #menuMLB, body.mlb #menuMLB a,
body.nba #menuNBA, body.nba #menuNBA a,
body.nhl #menuNHL, body.nhl #menuNHL a,
body.golf #menuGolf, body.golf #menuGolf a {
    height:24px;
    font:bold 12px sans-serif;
    vertical-align:top;
    color:#8eb25f;
}

form {
	display: inline;
	margin:0;
	padding:0;
}

input[type="radio"] {
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 4px 5px 0px 10px;
	display:inline;
	border:0px;

}
input[type="checkbox"] {
	padding-top: 0px;
	padding-right:10px;
	padding-bottom: 10px;
	margin: 0px 3px 0px 10px;
	display:inline;
}

input.sm { width: 50px; }
input.sm-med { width: 100px; }
input.med { width: 150px;}
input.medpad { width: 150px; padding:4px; }
input.med-lg { width: 200px; }
input.lg { width: 250px; }
input.lg-xl { width: 300px; }
input.xl { width: 350px; }
input.xl-xxl { width: 400px; }
input.xxl { width: 450px; }
input.xxxl { width: 500px; }
input.date { width: 80px; }
input.login { width: 84px; }
input.promo { width: 88px; }
input.search { width: 250px; margin:0;}
input.text_field { 
	border:solid 1px #bbb;
	padding:7px;
	font:normal 13px 'Lucida Grande', Helvetica, Arial, sans-serif;
	color:#222;
	background:#fff;
	outline:0;
	margin:0px;
	border:solid 1px #bbb;
}

.big_button {
	margin:6px;
	border:solid 1px #ccc;
	border-top:solid 1px #ddd;
	border-left:solid 1px #ddd;
	font-size:16px;color:#fff;
	font-weight:bold;
	cursor:pointer;
	line-height:28px;
	height:28px;
	padding:2px 6px 2px 6px;
	overflow:visible;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#87b500;
	border-width:0px;
	border-right:solid 1px #689300;
	border-bottom:solid 1px #689300;
	text-shadow:#719e03 1px 1px;
}

.big_button:hover {
	color:#ffffff;
	text-decoration:none;
}

.big_button_red {
	margin:0px;
	border:solid 1px #ccc;
	border-top:solid 1px #ddd;
	border-left:solid 1px #ddd;
	font-size:16px;color:#fff;
	font-weight:bold;
	cursor:pointer;
	line-height:28px;
	height:28px;
	padding:0px 10px;
	overflow:visible;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#ee1f1f;
	border-width:0px;
	border-right:solid 1px #689300;
	border-bottom:solid 1px #689300;
	text-shadow:#719e03 1px 1px;
}

.big_button_red:hover {
	color:#ffffff;
	text-decoration:none;
}

textarea {
    width: 400px;
    height: 110px;
}
textarea.med {
    width: 250px;
    height: 100px;
}
textarea.league {
    width: 330px;
    height: 100px;
}
textarea.leagueLarge {
    width: 650px;
    height: 100px;
}
textarea.lg{
    width: 670px;
    height: 70px;
}
select.sm { width: 50px; }
select.sm-med1 { width: 75px; }
select.sm-med { width: 100px; }
select.sm-med-pad { width: 100px; padding: 4px;}
select.med1 { width: 125px; }
select.med { width: 150px; }
select.med-lg { width: 200px; }
select.lg { width: 250px; }

img {border:none;}
input.search { width:106px; margin:0; height:20px; margin-bottom:4px; }

a {
	color: #006fe0;
	text-decoration: none;
}
a:hover {
	color: #8eb25f;
	text-decoration: underline;
	cursor:pointer;
}

a:active {
	color: #8eb25f;
	text-decoration: none;
	cursor:pointer;
}

a.leagueLink, a.leagueLink:hover, a.leagueLink:visited, a.leagueLink:active {
	color: #8eb25f;
	font-size:12px;
	text-decoration: none;
	cursor:pointer;
}

.error {
	color: #C00;
    margin-bottom: 1em;
    font-weight: bold;
}

#overlay {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background: #cdcdcd;
        opacity: .5;
        filter: alpha(opacity=70);
        z-index: 1000;
}

#add_overlay	{
	z-index:100;
	position:absolute;
	border:1px solid #000000;
	padding:6px;
	background-color:#ffffff;
}

#dialogue {
        position: absolute;
        left: 50%;
        margin-left: -175px;
        top: 40%;
        width: 350px;
        padding: 20px;
        border: 1px solid #bbbbbb;
        background-color: #FFFFFF;
        z-index: 2000;
}

#header {
    height:98px;
    width:1000px;
    background:url('../images/header/background.gif') repeat-x 0 0;
    padding:0;
	margin:0;
    overflow:hidden;
	text-align:left;
}
#logo h1 a {
        display:block;
        overflow:hidden;
	width:149px;
        height:35px;
	margin-top:30px;
        background:url('../images/header/logo.gif') no-repeat 0 0;
}
#content {
        display:block;
        overflow:hidden;
	width:1000px;
        background:#FFFFFF;
	padding-top:12px;
	padding-bottom:12px;
}

#navigation {
    height:30px;
    width:900px;
    background:url('../images/nav/background.gif') repeat-x 0 0;
    padding:0;
	margin:0;
    overflow:hidden;
	align:center;
}

#leagueNavigation {
    height:24px;
    width:1000px;
    background:url('../images/nav/leagueNavBackground.gif') repeat-x 0 0;
    padding:0;
	margin:0;
    overflow:hidden;
	text-align:left;
}

#gameNavigation {
    height:28px;
    width:1000px;
    background:url('../images/nav/gameNavBackground.gif') repeat-x 0 0;
    padding:0;
	margin:0;
    overflow:hidden;
	text-align:left;
}

.navDivider {
    padding-left:10px;
    padding-right:10px;
}

.leagueNavTD {
    height:24px;
    font:bold 12px sans-serif;
    vertical-align:top;
    color:#6d727a;
}

.leagueNavTDSelected {
    height:24px;
    font:bold 12px sans-serif;
    vertical-align:top;
    color:#8eb25f;
}

.gameNavTD {
    height:24px;
    font:bold 12px sans-serif;
    vertical-align:top;
    color:#efefef;
}

.gameNavIcon {
    font:bold 12px sans-serif;
    vertical-align:top;
    color:#5f5f5f;
    margin:0px;
        border:solid 1px #ccc;
        border-top:solid 1px #ddd;
        border-left:solid 1px #ddd;
        cursor:pointer;
        line-height:16px;
        height:16px;
        padding:0px 8px 0px 10px;
        overflow:visible;
        background:#cccccc;
        border-width:0px;
        border-right:solid 1px #689300;
        border-bottom:solid 1px #689300;
        text-shadow:#719e03 1px 1px;
        border-radius:4px;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
}

.gameNavIcon:hover {
    color:#5f5f5f;
	text-decoration:none;
}


.footerNavTD {
    height:24px;
    font:normal 11px sans-serif;
    vertical-align:top;
    color:#efefef;
}

.footerNavTD a{
    color:#efefef;
}

.userNavigation {
    color:#ffffff;
    font:bold 12px Arial, Helvetica, sans-serif;
}

.userNavigation a {
    color:#ffffff;
	font:bold 12px Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.userNavigation a:hover {
    color:#8eb25f;
	text-decoration:underline;
}

#contentBox {
    width:400px;
    height:380px;
    background:#f1f8e7;
	border: solid 1px #8eb25f;
	padding:12px;
    font:12px Arial, Helvetica, sans-serif;
}

#footer {
    background:url('../images/nav/leagueNavBackground.gif') repeat-x 0 0;
    height:24px;
    width:1000px;
    padding:0;
	margin:0;
    overflow:hidden;
}

.tableHeading {
    text-align: left;
}

.loginTab {
    	background:#f1f6f8;
	padding-top:2px;
	padding-left:24px;
	padding-right:24px;
	border-top: solid 1px #8eb25f;
	border-left: solid 1px #8eb25f;
	border-right: solid 1px #8eb25f;
	width:40px;
        font:bold 11px Arial, Helvetica, sans-serif;
        text-decoration:none;
	color:#000;
	z-index: 1000;
}

.signUpTab {
    	background:#8eb25f;
	padding-top:2px;
	padding-left:24px;
	padding-right:24px;
	border-top: solid 1px #8eb25f;
	border-left: solid 1px #8eb25f;
	border-right: solid 1px #8eb25f;
	width:40px;
        font:bold 11px Arial, Helvetica, sans-serif;
        text-decoration:none;
	color:#000;
}

.menuHeading {
	text-transform:uppercase;	
    font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:12px;
    text-align: left;
}

.menuHeadingOff {
	text-transform:uppercase;	
    font:bold 11px Arial, Helvetica, sans-serif;
	color:#b9b9b9;
	padding-left:12px;
}

.menuItem {
	text-transform:uppercase;	
    font:bold 11px Arial, Helvetica, sans-serif;
	color:#000;
    text-align: left;
}

.menuItemArrow {
	padding-left:12px;
    text-align: left;
}

.subMenuItem {
    font:bold 11px Arial, Helvetica, sans-serif;
	color:#696969;
    text-align: left;
}

.messageBox {
    width:400px;
	background:#f3f7ed;
    border:solid 1px #8eb25f; 
    padding:12px 13px; 
    color:#495761; 
    -webkit-border-radius:10px;
    -moz-border-radius:10px; 
    border-radius:10px;
    border-top:solid 1px #8eb25f; 
    border-bottom:solid 1px #8eb25f;
    font:12px Arial, Helvetica, sans-serif;
    text-align: left;
}
 
.messageBoxBig {
    width:680px;
	background:#f3f7ed;
    border:solid 1px #8eb25f; 
    padding:12px 13px; 
    color:#495761; 
    -webkit-border-radius:10px;
    -moz-border-radius:10px; 
    border-radius:10px;
    border-top:solid 1px #8eb25f; 
    border-bottom:solid 1px #8eb25f;
    font:12px Arial, Helvetica, sans-serif;
    text-align: left;
}

.loginBox {
    width:210px;
	background:#f0f3f6;
    border:solid 1px #dbdfe4; 
    padding:12px 13px; 
    color:#495761; 
    -webkit-border-radius:10px;
    -moz-border-radius:10px; 
    border-radius:10px;
    border-top:solid 1px #c6ccd3; 
    border-bottom:solid 1px #c6ccd3;
    font:12px Arial, Helvetica, sans-serif;
    text-align: left;
}


.railMenuHeader {
    width:210px;
    background:#8eb25f;
    border:solid 1px #dbdfe4; 
    padding:8px 13px; 
    color:#efefef; 
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -moz-border-radius-topleft:10px; 
    -moz-border-radius-topright:10px; 
    border-top:solid 1px #c6ccd3; 
    font:bold 13px Arial, Helvetica, sans-serif;	
    text-align: left;
}

.railMenuBody {
    width:210px;
	background:#f0f3f6;
    border:solid 1px #dbdfe4; 
    padding:12px 13px; 
    color:#495761; 
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    -moz-border-radius-bottomleft:10px; 
    -moz-border-radius-bottomright:10px; 
    border-bottom:solid 1px #c6ccd3;
    font:normal 13px Arial, Helvetica, sans-serif;
    text-align: left;
    line-height:20px;
}

.railMenuBody a {
    color:#8eb25f;
}

.railMenuBody a:hover {
    text-decoration:underline;
}

.railMenuBody a.big_button {
        margin:12px 6px 6px 6px;
        border:solid 1px #ccc;
        border-top:solid 1px #ddd;
        border-left:solid 1px #ddd;
        font-size:14px;color:#fff;
        font-weight:bold;
        cursor:pointer;
        line-height:40px;
        height:40px;
        padding:2px 6px 2px 6px;
        overflow:visible;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        background:#87b500;
        border-width:0px;
        border-right:solid 1px #689300;
        border-bottom:solid 1px #689300;
        text-shadow:#719e03 1px 1px;
    color:#ffffff;
}
.railMenuBody a.big_button:hover {
	text-decoration:none;
}
	
.railMenuTH {
	font-weight:bold;
}

.railAdContainer {
    width:210px;
	background:#ffffff;
	align:center;
    padding:12px 12px; 
    font:normal 13px Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}

.profileImage {
    width:304px;
	height:254px;
}

#createLeagueTeamDiv {
	z-index:1001;
	position:absolute;
	border:1px solid #000000;
	padding:12px;
	background-color:#ffffff;
}

.picksSummaryDivHeader {
	width:440;
	background:#a1d159;
	border:1px solid #a1d159;
	font-weight:bold;
	padding:6px;
}
         
.picksSummaryDivBody {
	width:440;
	background:#FFFFFF;
	border-left:1px solid #a1d159;
	border-right:1px solid #a1d159;
	border-bottom:1px solid #a1d159;
	padding:6px;
	font-weight:normal;
}

.lineThrough {
	text-decoration: line-through;
}

.winner {
	color:#00FF00;
	text-align: center;
}

.loser {
	color:#FF0000;
	text-align: center;
}

.picksTH {
	width:80;
	font-weight: bold;
	text-align: center;
}

#allPicks {
	width:460px;
	overflow:auto;
}

#allPicks table {
	border-width:0px;
	border-style:solid;
	border-spacing:0px;
	border-color:black;
	border-collapse:separate;
}

#allPicks th {
	text-align:center;
	padding:2px;
	border-width:1px;
	border-style:dotted;
	font-weight:bold;
}

#allPicks td {
	text-align:center;
	padding:2px;
	border-width:1px;
	border-style:dotted;
	font-weight:normal;
    background:#ffffff;
}

.assignSquareHeader {
	width:350px;
	background:#f1f8e7;
	border: 1px solid #a4a4a4;
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#8bb54e;
    vertical-align:middle;
    padding:8px;
}

.assignSquareBody {
	width:350px;
	background:#f1f8e7;
	border-left: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
	border-bottom: 1px solid #a4a4a4;
	padding:8px;
}

.closeButton {
	cursor:pointer;
}

.NFCAFCHeading {
    font:bold 14px Arial, Helvetica, sans-serif;
}

.confirmedSquare {
	border: 1px solid #a4a4a4;
	background:#45d407;
	width: 20px;
	height: 20px;
	padding-right:10px;
}

.selectedSquare {
	border: 1px solid #a4a4a4;
	background:#e8a81d;
	width: 20px;
	height: 20px;
	padding-right:10px;
}

.availableSquare {
	border: 1px solid #a4a4a4;
	background:#efefef;
	width: 20px;
	height: 20px;
	padding-right:10px;
}

.tableHeading {
    vertical-align:top;
    font-weight: bold;	
}

.normaltd {
    font-weight: normal;	
    line-height:20px;
}

.unselectedPickSquare {
	font:bold 24px Arial, Helvetica, sans-serif;
	line-height:30px;
	color:#d3d3d3;
	text-align:center;
}

.bigLeagueName {
	font:bold 16px Arial, Helvetica, sans-serif;
}
