/***************************************************************************
    2004Layout.css
       
    Copyright 2004 WhatIfSport.com Inc, 
/**************************************************************************/

/* ------------------------------------------------------------------------
    Global Base Tag Declarations 
   ----------------------------------------------------------------------*/

* {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
    font-size: 12px;
    text-align: center;
    background-color: white; 
    background-image: url(images/2004Layout/global/background_new.jpg); 
    background-position: top center;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}

table {
    font-size: 1em;
}

input,
select,
textarea,
button
 {
    font-size: .9em;
}

h1, h2, h3, h4, h5, h6 
{
    font-size: 1em;
    font-weight: bold;
}

h2 {
    background-image: url(images/2004Layout/global/icons/h2.gif);
    background-repeat: no-repeat;
    font-size: 1.1em;
    margin: 15px;
    padding: 15px 15px 0px 65px;
    height: 47px;
    voice-family: "\"}\""; 
    voice-family: inherit;
    height: 32px;
}

h1.nodisplay
{
	display:none;
}

html>body h2 {
    height: 32px;
}

h2 a {
    color: black !important;
}

h3 {
    font-size: 1em;
    background-image: url(images/2004Layout/global/icons/h3.gif);
    background-repeat: no-repeat;
    margin: 15px 15px 15px 65px;
    padding: 0 0 0 15px;
}



a, strong
{
    font-size: 1em;
}

p,
address {
    margin: 10px;
}

img {
    border: 0;
    margin: 0;
    padding: 0;
}

form {
    margin: 0;
    padding: 0;
}

ul li
{
    margin: 5px 0 5px 15px;
}

ol li 
{
    margin: 5px 0 5px 25px;
}

a, a:link, a:visited {
    color: #0000CC;
    text-decoration: none;
}

a:hover, a:active { 
    text-decoration: underline;
}

textarea {
    background-color: white;
}


q {
    font-style: italic;
}

blockquote {
    font-size: 1em;
}

/* ------------------------------------------------------------------------
   Outer Page Framework Declarations 
   ----------------------------------------------------------------------*/
#globalBrowserWarning {
    display:none;
    height: 0;
    margin: 0;
    padding: 0;
}


#globalWrapper {
    position: relative;
    margin: 0 auto;
    text-align: left;  
    min-width: 780px;
    width: 780px;
}







#globalPageHeader {
    position: relative;
    font-size: 0.9em;
    background-image: url(images/2004Layout/global/navigatation_background.gif);
    background-repeat: repeat-x; 
    height: 48px;    
    width: 100%;
    z-index: 2;    
}

#headerLogo {
	background-image: url(images/2004Layout/global/logo.gif);
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    font-size: 1px;
	color: black;
    height: 48px;
    width: 230px;

}

#headerLogo a {
    display: block;
    width: 230px;
    height: 48px;
    font-size: 1px;
	color: black;
}

#subHeaderBar {
    position: absolute;
    top: 0px;
    left: 230px;
    background-color: white;
    height: 22px;
    width: 550px;
}
#subHeaderBar img#new_sitemail
{
	margin-left: 5px;
	vertical-align: text-bottom;
}

#globalPageContentWrapper {
    position: relative;
    text-align: left;
    width: 724px;
    margin: 0 28px;
}

#globalPageContent {  
    position: relative;    
    text-align: left;
    
}

#globalpopupfooter,
#globalPageFooter {
    color:  #908476;  
    font-size: 0.8em;
    border-top: 1px solid #EFEEED;
}

#globalPageFooter {
    margin: 50px 28px 0px;
    padding-bottom:20px;
}

#globalpopupfooter *,
#globalPageFooter * {
    font-size: 1em;
}

#globalpopupfooter a,
#globalPageFooter a {
    color:  #908476 !important;  
}

#globalpopupfooter p,
#globalPageFooter p {
    margin-top: 0 !important ;
    margin-bottom: 0 !important ;
}

#globalpopupfooter p#globalFooterNav,
#globalPageFooter p#globalFooterNav
 {
    margin: 10px !important;

}

#globalPageFooter #globalFooterFIMLinks
 {
    margin: 10px !important;

}

#globalPageFooter #globalFooterFIMLinks p {
	margin: 0 0 10px 0;
}	

#globalPageFooter #globalFooterFIMLinks ul {
	margin: 0;
	margin-bottom:10px;
	padding:0;
	width:100%;
	float:left;
	list-style-type:none;
}	

#globalPageFooter #globalFooterFIMLinks ul li {
	float:left;
	margin: 0 5px 0 0;
	white-space: nowrap;
}
#globalPageFooter p#globalFooterNav .newItem {
    color: red;
}


#leftBarCode {
    position: absolute;
    left: 2px;
    bottom: 200px;
    background-image: url(images/2004Layout/global/bar_codes_left.gif);
    background-repeat: no-repeat;
    height: 170px;
    width: 23px;
}

#rightBarCode {
    position: absolute;
    top: 250px;
    right: 2px;
    background-image: url(images/2004Layout/global/bar_codes_right.gif);
    background-repeat: no-repeat;
    height: 72px;
    width: 23px;
}

.subheader {
    background-color: #EFEEED;
    font-size: 0.9em;   
}
    

/* ------------------------------------------------------------------------
   Navigation
   ----------------------------------------------------------------------*/

#globalNavigation {
    position: absolute;
    top: 23px;
    left: 230px;
    width: 550px;
    height: 24px;
    z-index: 100;    
}


#globalNavigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width:100%;
    position:absolute;
}

#globalNavigation ul a {
	color: #908476;
}

#globalNavigation ul li {
    border-left: 1px solid #EFEEED; 
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position:relative;
    line-height:24px;
    width: 89px;
	text-align:center;
}

#globalNavigation ul li.showingMenu
 {
    color: white !important;
    background-color: #00619D !important;

}

#globalNavigation ul li.showingMenu a,
#globalNavigation ul li.showingMenu li.showingMenu a
{
	color:white;
}

#globalNavigation ul li.showingMenu  li a {
	color: black;
}

#globalNavigation ul li a {
    display:block;
    width:100%;
    height:100%;
    text-decoration:none;

}

#globalNavigation ul ul {
    background-color:  #EFEEED;
	display:none;	
    left:-1px;
    margin:0px;
    padding:0px;
    position:absolute;
    top:25px;
    border: 1px solid #CCC;
    border-top: 0;
    width:150px;
    

}

#globalNavigation ul ul li {
	text-align:left;
	border-top: 1px solid #CCC;
	width:100%;
	height:24px;
}

#globalNavigation ul ul li a {
	padding-left:5px;
}


#globalNavigation ul li.dynasty {
	width:98px;
}

a#globalSignUpLink 
{
    background-image: url(images/2004Layout/global/icons/arrow_icon.gif);
    background-repeat: no-repeat;
    background-position: 55px 5px;    
    color: black !important;
	text-align:left;
	padding-left:22px;
	width:67px !important;	
}



a#globalSignUpLink:hover {
	color:white !important;
    background-image: url(images/2004Layout/global/icons/arrow_icon_over.gif);
}


/* ------------------------------------------------------------------------
   Fox Sports Integration
   ----------------------------------------------------------------------*/


#globalPageHeader2 {
    background:url(images/2004Layout/global/WIS_Header_bkg.jpg) repeat-x;
    height:95px;
    width:100%;

}

#globalPageHeader2 #globalHeader {
    background:url(images/2004Layout/global/WIS_Header_SportsHub.jpg) no-repeat;
    font-size: 0.9em;
    height:95px;
    position:relative;
    width:780px;    
    z-index: 3;
    overflow:visible;    
    
}

#globalPageHeader2 span#headerLogo{
    background-image:none;
    height:95px;
    left:0;
    position:absolute;
    top:0;
    width:200px;
}

#globalPageHeader2 span#headerLogo a {
    border:0 !important;
    display:block;
    font-size:1px;
    height:100%;
    text-indent:-3000px;
    width:100%;
}


#globalPageHeader2 #parentCompany {
    height:30px;
    left:490px;
    margin:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    top:60px;
    width:290px;
}

#globalPageHeader2 #parentCompany a {
    border:0;
    display:block;
    font-size:1px;
    height:100%;
    text-indent:-3000px;
    width:100%;
}



#globalPageHeader2 #subHeaderBar {
    position: absolute;
    top: 11px;
    left: 230px;
    background-color: white;
    height: 22px;
    width: 550px;
}

#globalPageHeader2 #subHeaderBar img#new_sitemail
{
	margin-left: 5px;
	vertical-align: text-bottom;
}


#globalPageHeader2 #globalNavigation {
    position: absolute;
    top: 35px;
    left: 230px;
    background-color: white;
    width: 550px;
    height: 24px;
    z-index: 100;    
}



/* ------------------------------------------------------------------------
   Popup Windows
   ----------------------------------------------------------------------*/
body.popup {
    background-image: none;
    background-color: white;
}

#globalpopupcontent {
    margin: 10px;
    padding: 0;
    text-align: left;
}

/* ------------------------------------------------------------------------
   Main text indent rules
   ----------------------------------------------------------------------*/

/* Apply the indentation*/
#globalPageContent p,
#globalPageContent ul,
#globalPageContent ol,
#globalPageContent dl,
#globalPageContent h4
{
    margin: 10px 170px 10px 150px;
}

/* Override the indentation */
#globalPageContent * p,
#globalPageContent * ul,
#globalPageContent * ol,
#globalPageContent * dl,
#globalPageContent * h4
{
    margin: 10px;
}

/* ------------------------------------------------------------------------
   Header Login
   ----------------------------------------------------------------------*/

#globalheaderLogin {
    position: absolute;
    top: 0;
    left: 8px;
    border-collapse: collapse;
    color: black;
}

#globalheaderLogin td,
#globalheaderLogin label,
#globalheaderLogin input
{
    padding: 0;
    margin: 0;
    font-size: 1em;
}

#globalheaderLogin td {
    padding: 1px 3px;
}

#globalheaderLogin #header_txtuserid,
#globalheaderLogin #header_txtPassword
{
    width: 80px;
}

a#header_loginLink
{
    display: block;
    background-image: url(images/2004Layout/global/icons/arrow_icon.gif);
    background-repeat: no-repeat;
    background-position: top right;    
    color: black !important;
    padding-left: 10px;
    height: 14px;
    width: 70px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 60px;
}
html>body a#header_loginLink {
    width: 60px;
}

a#globalLockerRoomLink {
    position: absolute;
    top: 2px;
    right: 8px;
    display: block;
    background-image: url(images/2004Layout/global/icons/arrow_icon.gif);
    background-repeat: no-repeat;
    background-position: center right;    
    color: black !important;
    padding-top: 1px;
    width: 90px;    
    height: 14px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 13px;
}

body>html a#globalLockerRoomLink {
    height: 13px;    
}

#globalLoggedInAs {
    position: absolute;
    top: 3px;
    left: 8px;
    color: #908476;
    width: 400px;
}

#globalLoggedInAs strong {
    color: black;
    font-weight: bold;
}

/* ------------------------------------------------------------------------
   Default Definition List Table
   ------------------------------------------------------------------------ */
#globalPageContent table.definitionlist {
    border-collapse: collapse;
    margin: 10px 170px 10px 150px;
}

#globalPageContent table.definitionlist th,
#globalPageContent table.definitionlist td {
    vertical-align: top;
    text-align: left;
    padding: 3px;
}

#globalPageContent table.definitionlist  th {
    font-weight: bold;
    white-space:  nowrap;
}


/* ------------------------------------------------------------------------
   Form Construct Rules
   ----------------------------------------------------------------------*/
div.fieldset {
    border: 0;
    padding: 5px;
    background-color: #EFEEED;
    margin: 15px 0 15px 80px;
}


div.buttonbar {
    margin: 15px;
    text-align: right;
}

input.button,
button {
    color: white;
    background-color: #FF7F00;
    font-weight: bold;
    border-color:  #FF7F00;
}

table.fieldset tbody th {
    text-align: right;
    vertical-align: top;
    padding: 3px;
    padding-top: 5px;
    width: 166px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 160px;
}

html>body table.fieldset tbody th {
    width: 160px;
}

table.fieldset tbody td {
    padding: 3px;
    text-align: left;
    vertical-align: top;
}

table.fieldset tbody .notes
{
    display: block;    font-weight: normal;
    font-size: 0.9em;
}

div#globalPageContent p.forminstructions {
    margin: 15px 15px 15px 80px;
}

/* ------------------------------------------------------------------------
   Form Error, Warning, and Success Messages
   ----------------------------------------------------------------------*/

div.form_error,
div.form_warning,
div.form_success {
    background-repeat: no-repeat;
    margin: 15px 80px;
    padding: 0px 0 0px 35px;
    min-height: 47px;
    height: 47px;
}

html>body div.form_error,
html>body div.form_warning,
html>body div.form_success {
    min-height: 47px;
    height: auto;
}


div.form_error p,
div.form_error ul,
div.form_error ol,
div.form_warning p,
div.form_warning ul,
div.form_warning ol,
div.form_success p,
div.form_success ul,
div.form_success ol
{
    margin: 0 0 10px 0 !important;
}

div.form_error {
    background-image: url(images/2004Layout/global/icons/error.gif);
    color: red;  
}

div.form_warning {
    background-image: url(images/2004Layout/global/icons/note.gif);
}

div.form_success {
    background-image: url(images/2004Layout/global/icons/ok.gif);
}

div.form_error h3,
div.form_warning h3,
div.form_success h3 
{
    background-image: none;
    margin: 0 0 10px 0;
    padding: 0px;       
}

/* ------------------------------------------------------------------------
   
   ----------------------------------------------------------------------*/

p.terms {
    margin-left: 80px !important;
    margin-right: 15px !important;
    font-size: 0.9em;
}

/* ------------------------------------------------------------------------
    Link Types   
   ----------------------------------------------------------------------*/
a.actionlink
{
    font-weight: bold;

    background-image: url(images/2004Layout/global/icons/link_image.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    height: 1px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;    
}

html>body a.actionlink {
    height: auto;
}

div.clearer {
    clear: both;
    height: 1px;
    overflow: hidden;        
}

a.feed,
a.feed:visited {
	background-image: url(images/2004Layout/global/icons/feed-icon-14x14.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 1px 0 6px 17px;
	border: 0;
	font-size: 7pt;
}

a.RefLink {
	margin-left: 5px;
}

/* ------------------------------------------------------------------------
   FAQs   
   ----------------------------------------------------------------------*/
ul.faqtoc {
    list-style-image: url(images/2004Layout/global/icons/link_image.gif);
}

div.faq_answer p,
div.faq_answer h4,
div.faq_answer ul,
div.faq_answer ol,
div.faq_answer dl
{
    margin: 10px 170px 10px 150px !important;
}






/* ========================================================================= */
/* ========================================================================= */
/* Landing Pages
/* ========================================================================= */
/* ========================================================================= */

body.landing 
{
    background-image: url(images/2004Layout/global/background_blk_new.jpg);
}

body.landing div#globalPageContentWrapper,
body.landing div#globalPageContent {
    background-color: black;
    margin: 0;
    left: 0;
    width: 100%;
}


body.landing div#rightBarCode,
body.landing div#leftBarCode {
    display: none;
}

body.landing div#panel1 
{
    position: relative;
    top: 0;
    left: 0;    
    background-color: white;
    background-repeat: no-repeat;
    height: 447px;
    width: 100%;
}


body.landing div#panel2 {
    position: relative;
    float: left;
    color: #a8a8a8;
    background-image: url(images/2004Layout/global/wis_landing_btm_04_new.gif);
    background-repeat: no-repeat;
    border-top: 10px solid #FF7F00;
    margin: 0;
    padding: 0;
    width: 100%;
    
    height: 221px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 211px;
}

html>body.landing div#panel2 {
    min-height: 211px;
    height: auto;
}

body.landing div#panel2 h2,
body.landing div#panel2 h3,
body.landing div#panel2 h4,
body.landing div#panel2 h5,
body.landing div#panel2 strong,
body.landing div#panel2 em
{
    color: white;
}

body.landing div#panel2 h2 {
    margin-top: 5px;
}

body.landing div#panel1 div#productSideBar 
{
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    height: 447px;
    width: 206px;
}

body.landing div#panel1 div#productSideBar ul#productLinks {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

body.landing div#panel1 div#productSideBar ul#productLinks li {
    margin: 5px 0;
}


body.landing div#panel1 div#productSideBar ul#productLinks a
{
    color: black;
    font-weight: bold;
    background-image: url(images/2004Layout/global/icons/link_image.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    height: 1px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
}

html>body.landing div#panel1 div#productSideBar ul#productLinks a {
    height: auto;
}

body.landing #panel2 p,
body.landing #panel2 ul,
body.landing #panel2 ol,
body.landing #panel2 h4
{
    margin-left: 25px;
}

body.landing div#p2_col1 {
    display: inline; /* IE Flaot bug fix */
    float: left;
    margin: 0 0 0 34px;
    width: 271px;
}

body.landing div#p2_col2 {
    float: left;
    width: 360px;
}

body.landing div#globalPageFooter {
    background-color: black;
	border-color:#3f3f3f;
    padding: 5px 0;
    margin-left: 34px;
    margin-right: 0px;

}

/*************************************
/* Shared SimMatchup Working Pages
*************************************/
body#working {background-color: #242424 !important; background-image: none !important; }
body#working div.maincontainer	{margin: 0 auto; width: 780px;}

body#working div.working
{
	background: url(images/2004Layout/global/waiting.gif) top center no-repeat;
	height: 84px;
	width: 780px;
}
/*************************************
/* Shared Boxscore Marketing Sections
*************************************/
body#boxscore div.div_widget_1,
body#boxscore div.div_widget_2,
body#boxscore div.div_widget_3
{
	height: 90px;
	width: 700px;
	padding:0;
	text-align:left;
}
body#boxscore div.div_widget_1
{
	margin:10px 0 10px 0;
}

body#boxscore div.div_widget_2
{
	margin:10px 0px 0px 0px;
}
body#boxscore div.div_widget_3
{
	margin:0 10px;
}

body#boxscore div.mlb
{
	background: url(images/2004Layout/global/product_marketing/SLB_info.png) top center no-repeat;
}
body#boxscore div.nfl
{
	background: url(images/2004Layout/global/product_marketing/SLF_info.png) top center no-repeat;
}
body#boxscore div.nba
{
	background: url(images/2004Layout/global/product_marketing/SLBK_info.png) top center no-repeat;
}
body#boxscore div.nhl
{
	background: url(images/2004Layout/global/product_marketing/SLH_info.png) top center no-repeat;
}
body#boxscore div.gd
{
	background: url(images/2004Layout/global/product_marketing/GD_info.png) top center no-repeat;
}
body#boxscore div.hd
{
	background: url(images/2004Layout/global/product_marketing/HD_info.png) top center no-repeat;
}
body#boxscore div.cd
{
	background: url(images/2004Layout/global/product_marketing/CD_info.png) top center no-repeat;
}
body#boxscore div.hbd
{
	background: url(images/2004Layout/global/product_marketing/HBD_info.png) top center no-repeat;
}
body#boxscore div.wis
{
	background: url(images/2004Layout/global/product_marketing/WIS_info.png) top center no-repeat;
}
body#boxscore div.sm
{
	background: url(images/2004Layout/global/product_marketing/SM_info.png) top center no-repeat;
}
body#boxscore div.myspace
{
	background: url(images/2004Layout/global/product_marketing/myspace_info.png) top center no-repeat;
	margin-bottom:20px;
}
body#boxscore div.sm_olive
{
	background: url(images/2004Layout/global/product_marketing/SM_info_olive.png) top center no-repeat;
}

body#boxscore div.div_widget div
{	
	margin:0;
	padding:0 15px 0 100px;
	text-align:left;
	clear:both; 
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px; 
	font-weight:bold;
}

body#boxscore div.div_widget div a {color:#AD281A !important; text-decoration:underline;}
body#boxscore div.div_widget div span.free {color:#AD281A; font-weight:bolder;}

body#boxscore div.div_widget div.details
{
	padding-top: 6px;
}

body#boxscore div.div_widget div.signup
{
	padding-top: 8px;
}
body#boxscore div.div_widget_3 div.details
{
	padding-top:20px;
}
body#boxscore div.div_widget_3 div.signup
{
	padding-top:20px;
}

div.exhibition_ads
{
	background-color: #EFEEED;
	margin:20px 0;
	padding:20px 0;
	width:100%;
	height:300px;
}
div.exhibition_ads div.exindyplacement
{
	margin:0 auto;
	text-align: center;
	width:100%;
	height:250px;
}
div.exhibition_ads div.fullseason
{
	margin-top:20px;
	text-align:center;
	width:100%;
	height:10px;
}


/****************************************************
*	Player Profile (public) (profile_player.asp)	*
*	Team Profile (public) (profile_team.asp)
*****************************************************/
BODY#profile_player DIV#div_profile,
BODY#profile_team DIV#div_profile
{
	height: 170px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background-repeat: no-repeat;
	background-position: top center;
	overflow: hidden;
	text-align: center;	
	width: 100%;
}
BODY#profile_player DIV#div_profile h1.sectionheader,
BODY#profile_team DIV#div_profile h1.sectionheader
{
	color:white;
	margin-top:5px;
	margin-bottom:0px;
	font-size:11pt;
	font-weight: bold;
}
BODY#profile_player DIV#div_profile table#header_info,
BODY#profile_team DIV#div_profile table#header_info
{
	margin: 10px auto 0 auto;
}
BODY#profile_player DIV#div_profile table#header_info td.details,
BODY#profile_team DIV#div_profile table#header_info td.details
{
	vertical-align:top;
}
BODY#profile_player DIV#div_profile table#header_info td.wis,
BODY#profile_team DIV#div_profile table#header_info td.wis,
BODY#profile_player DIV#div_profile table#header_info td.product,
BODY#profile_team DIV#div_profile table#header_info td.product
{
	width:244px;
}
BODY#profile_player DIV#div_profile table#header_info td div.prod_details,
BODY#profile_team DIV#div_profile table#header_info td div.prod_details
{
	font-size:8pt;
	margin-top:6px;	
	margin-left:100px;	
	width:132px;
	height:145px;
	text-align:left;
	font-weight:normal;
}
BODY#profile_player DIV#div_profile table#header_info td a,
BODY#profile_team DIV#div_profile table#header_info td a
{
	font-size:10pt;
	font-weight:bold;
	color: #1399b1 !important;
}
BODY#profile_team DIV#div_profile table#header_info td h1.sectionheader a
{
	color: white !important;
}
BODY#profile_player DIV#div_profile table#header_info td.details,
BODY#profile_team DIV#div_profile table#header_info td.details
{
	text-align:center;
	font-size: 10pt;
	font-weight: bold;	
}

body#profile_player p.mktg_info,
body#profile_team p.mktg_info
{
	margin:10px 0 0 0;
}



#universal-header {
    background-color: #222;
    height: 48px;
    width: 100%;
}

@media (min-width: 1000px) {
    #universal-header {
        height: 145px;
    }
}

div.wis_gameAlert {
    border: #6C757D 1px solid;
    padding: 1px;
    color: black;
    text-align: center;
    font-weight: bold;
    border-radius: 0.25rem;
    background-color: white;
}