/********* SIFR STYLES BELOW ************/

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}


/* This was used just for font formatting -- you could remove this */
* {font-family: Verdana, Arial, Helvetica, sans-serif;}
/* This was used just for font formatting -- you could remove this */

.layout-main, .layout-main-compare {
	background:#000000;
	width: 990px;
	font-size:medium;
	height: 625px;
}
.layout-main-compare{
	height:475px;
}

.header-container {
	width: auto;
	height: 120px;
}

.header-corner {
	width: 150px;
	height:90;
}

.header-top {
	height: 90px;
}
	
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
	/*background-color:#006600;*/
}

/* Main Playing Field
---------------------------*/
.main-field {
	width: 900px;
	height: 380px;
	margin-left: 45px;
	position:relative;
}

/* Not Selected Players
---------------------------*/

.not-selected {
	display: block;
	padding: 4px 0;
	_padding: 0 0 8px 0;
}

.not-selected a, .not-selected a:visited, .not-selected a:hover {
	color: #000000;
	padding: 4px 6px 3px 23px;
	font-size: 10px;
	text-decoration: none;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
	



/* Selected Players
---------------------------*/

.selected {
	width: 170px;
	background: #000000;
	color:#FFFFFF;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	height: 36px;
	_height: 34px;
	font-size: 11px;
}

.selected span {
	margin-left: 4px;
	font-size: xx-small;
	font-weight: normal;	
	color: #9e9e9e;
	text-transform: uppercase;
	/*vertical-align: middle;*/
}

a.select-link, a.select-link:visited, a.select-link:visited {
	text-decoration: none;
	color: #FFFFFF;
	border: none;
}

a.select-link img {
	border: none;
	padding: 0;
	margin: 0;
}

.selected-nav {
	margin-right: auto;
	margin-left: auto;
	padding: 3px 2px 2px 2px;
	width: 170px;
}

.selected-nav a, .selected-nav a:visited {
	color: #c9c9c9;
	text-decoration: none;
	font-size: 11px;
}

.selected-nav a:hover {
	text-decoration: underline;
	color: #acacac;
}

.selected-nav a img {
	border: none;
	vertical-align: middle;
}

.name {
	/*padding: 2px 0 0 3px;
	height: 16px;
	_height: 18px;*/
	padding: 2px 0 0 3px;    
	height: 17px;    
	_height: 19px; 
}
.name div {
	height:12px;
	width:125px;
	overflow:hidden;
}

.pic-player {
	padding: 1px 1px 0 0;
	_margin-bottom: -1px;
	float: right;
}

/* Bottom of Field
----------------------*/

.bottomContainer form, .topContainer form {
	font-size: 12px;
}

.bottomContainer form label, .topContainer  form label{
	font-size: 12px;
	color: #5c5c5c;
}

.player-total {
	font-size: 12px;
	padding-left: 15px;
	color: #5c5c5c;
	line-height: 21px;
}

.player-total span {
	color: #FFF;
	font-weight: bold;
}

a.start-over, a.start-over:visited, a.cancel, a.cancel:visited, a.instructions, a.instructions:visited {
	background:url(../images/icon_start_over.gif) no-repeat 5%;
	color:#FFF;
	display:  block;
	font-size: 12px;
	text-decoration: none;
	height: auto;
	width: auto;
	padding: 3px 3px 3px 22px;
}
a.instructions, a.instructions:visited {
	background:url(../images/icon_instruction.gif) no-repeat 5%;
}

a.start-over:hover, a.cancel:hover, a.instructions:hover {	
	text-decoration: underline;
	color:#ACACAC;
}

.submitTeam {
	clear: both;
	text-align: center;
	margin-top:10px;
}

.submitTeam a, .submitTeam a:visited {
	display: block;
	margin: 0 auto;
	height: 30px;
	width: 170px;
	text-align: center;
	line-height: 28px;
	font-size: 18px;
	text-decoration:none;
}	
.submitTeam a.inactive, .submitTeam a.inactive:visited {
	background:url(../images/button_submitTeam-inactive.gif);
	color: #555555;
	cursor:default;
}

.submitTeam a.active, .submitTeam a.active:visited {
	background:url(../images/button_submitTeam-active.gif);
	color: #FFF;
}

.submitTeam a.active:hover {
	text-decoration: underline;
	color: #FFF;
}

/* Compare Page */

.compare-container {
	text-align: center;
	font-size:medium;
}

.compare-container-inner {
	margin-left: auto;
	margin-right: auto;
	width: 846px;
}

.compare-header {
	height: 40px;
	text-align:center;
}

.compare-main {
	border: 1px solid #404040;
	/*height: 444px;*/
	height:386px;
	width: 416px;
}

.compare-main-top, #left_Side, #right_Side {
	/*height: 418px;*/
	height:360px;
	overflow:auto;
	overflow-x:hidden;
	width:416px;
}

.compare-main-top-inner {
	padding: 14px;
	text-align: left;
	color:#FFFFFF;	
	line-height:19px;
}
.comparecontent{
	font-size:0.75em;
	padding-top:8px;
}

.comparecontent ul, .comparecontent ol{
	margin:0px 0px 0px 5px;
	padding:0px;
}

.comparecontent ul li, .comparecontent ol li{
	margin:0px 0px 0px 10px;
	padding:0px;
}


.compare-main-top-inner p {
	/*font-size: .75em;*/
	color: #FFFFFF;
	line-height: 19px;
	margin:2px 3px 3px 5px;
}

.compare-main-top .eurostile2 {
	font-size: 14px;
	padding-top: 5px;
}

.compare-main-top h5 {
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	color: #FFFFFF;
	letter-spacing: .5px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

.compare-main-top img {
	vertical-align: -2;
}

.addPlayer-container {
	padding: 12px 0 18px;
}

a.addPlayer, a.addPlayer:visited, a.addPlayer:hover {
	background:url(../images/button_addPlayer.jpg) repeat-x;
	border: 1px solid #2c5888;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 5px 3px 0;
	text-transform: uppercase;
	text-decoration: none;
}

a.addPlayer img {
	border: none;
	vertical-align: middle;
}


/* */
.bio-nav {    
	width: 100%;    
	overflow: none;     
} 
.bio-nav ul {    
	border-top: 1px solid #3c3c3c;    
	border-bottom: 1px solid #3c3c3c;    
	margin: 0;    
	padding: 0;    
	height: 20px; 
} 
.bio-nav li {    
	display: inline;    
	list-style: none;    
	margin: 0;    
	padding: 0; 
}

.bio-nav a, .bio-nav a:visited{    
	padding: 4px 8px 5px;    
	color: #FFFFFF;    
	text-decoration: none;    
	font-size: .8em;    
	/*margin: 0 -6px 0 0; */
}
/* */

.bio-nav a.on, .bio-nav a.on:visited {
	background-color: #6d6d6d;
	color:#ffffff;
}

.bio-nav a:hover {
	background:#333333;
	color: #FFFFFF;
}


.compare-bg-on {
	background: url(../images/bg_compare_on.jpg);
}

.compare-main-top .selected {
	width: 194px;
	_width:192px;
	margin-left: 5px;
	margin-top: 5px;
}

.compare-main-top .compare-not-selected {
	width: 194px;
	_width:192px;
	background: #FFF;
	color:#000;
	margin-left: 5px;
	margin-top: 5px;
	text-align: left;
	height: 36px;
	_height: 34px;
	font-size: 10px;
	font-weight: bold;
}

.compare-main-top .compare-not-selected span {
	margin-left: 4px;
	font-weight: normal;
	color: #707070;
}


.compare-main-top .bg-not-selected {
	background:url(../images/selected/bg_notSelected.jpg);
}


.compare-main-bottom {
	background: #404040;
	height:26px;
	text-align: center;
}

a.compareNav, a.compareNav:visited,r {
	display: block;
	font-size: 11px;
	height: 26px;
	line-height: 24px;
	margin: 0 auto;
	text-decoration: none;
	width: 116px;
}

a.compareNav-off, a.compareNav-off:visited {
	background:url(../images/button_compareNav_off.jpg);
	color: #FFF;
}

a.compareNav:hover {
	text-decoration:underline;
}

a.compareNav-on, a.compareNav-on:visited, a.compareNav-on:hover {
	background:url(../images/button_compareNav_on.jpg);
	color: #000;
}

.button-close-container {
	clear: both;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0;
}

a.button-close, a.button-close:visited, a.button-close:hover {
	background:url(../images/button_close.jpg) repeat-x;
	border: 1px solid #4b4b4b;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 5px 3px 0;
	text-transform: uppercase;
	text-decoration: none;
}

a.button-close img {
	border: none;
	/*vertical-align: -3;*/
	vertical-align:middle;
}

/* Submitted Section 
------------------------------*/

.selected-submitted {
	background-color:#121212;
	color: #636363;
	font-size: 10px;
	padding: 4px 3px 3px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 164px;
	/*_width: 170px;*/
}

.selected-submitted span {
	color: #FFF;
}

.marginLeft10 {
	margin-left: 10px;
}

a.submit-nav-on, a.submit-nav-on:visited {
	background:#33571a;
	color: #FFFFFF;
	margin-right: 8px;
	padding: 3px 5px 8px 5px;
	text-decoration: none;
}

a.submit-nav-on:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

a.submit-nav-off, a.submit-nav-off:visited {
	color: #cecece;
	margin-right: 8px;
	padding: 5px;
}

a.submit-nav-off:hover {
	text-decoration: none;
	color: #cecece;
}


a.start-new, a.start-new:visited {
	background:url(../images/icon_start_over.gif) no-repeat 5% 0%;
	color:#cecece;
	display:  block; 
	text-decoration: underline;
	height: auto;
	width: auto;
	padding: 0 3px 3px 22px;
}

a.start-new:hover {	
	text-decoration: none;	
	color:#cecece;
}

a.send-friend, a.send-friend:visited {
	background:url(../images/icon_send_friend.gif) no-repeat 5%;
	color:#cecece;
	display:  block;
	text-decoration: underline;
	height: auto;
	width: auto;
	padding: 0 3px 3px 22px;
}

a.send-friend:hover {	
	text-decoration: none;
	color:#cecece;
}

a.copy-url, a.copy-url:visited {
	background:url(../images/icon_copy_url.gif) no-repeat 5%;
	color:#cecece;
	display:  block;
	text-decoration: underline;
	height: auto;
	width: auto;
	padding: 0 3px 3px 22px;
}

a.copy-url:hover {	
	text-decoration: none;
	color:#cecece;
}

a.cancel, a.cancel:visited {
    background:url(../images/icon_cancel.gif) no-repeat 5%;
/*    color:#FFF;*/
    display:  block;
    text-decoration: none;
    height: auto;
    width: auto;
/*    padding: 0 3px 3px 22px;*/
}

a.cancel:hover, a.instructions.hover {    
    text-decoration: underline;
}


.submit-nav, .topContainer {
	font-size: 11px;
	margin-left: 45px;
	overflow: hidden;
	padding: 7px 0 0 10px;
	width: 890px;
}

.submit-nav span {
	color: #FFFFFF;
}

h6 {
	padding: 3px 0 3px 5px;
	margin: 0;
	color: #FFFFFF;
}

.bg-formation {
	background-color: #393939;	
}


.selection .bg-goalkeeper, .selection .bg-formation, .selection .bg-manager, .selection .bg-defender, .selection .bg-midfielder, .selection .bg-forward{
	font-size:11px;
	height:12px;
}
.selection-header {
	color: #FFFFFF;
	font-size: .7em;
	font-weight: bold;
	padding: 2px 0 4px 4px;   
}

.selection {
	width: 148px;
	margin-right: 2px;
	height:85px; 
}


.selection ul li {
	list-style: none; 
	padding: 0;
	margin: 0;
	width: auto;
	color: #CCCCCC;
}

ul.selection-c1, ul.selection-c2 {
	padding: 0;
	margin: 0;
	font-size: .7em;
}

ul.selection-c1{
	width:41px;
}
ul.selection-c2{
	width:105px;
	overflow:hidden;
}
ul.selection-c1 li {
	color: #FFF;
	margin: 4px 0 0 6px;
	height:13px;
}
ul.selection-c2 li {
	color: #6f6f6e;
	/*margin: 4px 0 0 4px;*/
	margin:4px 0px 0px 8px; /*sc added*/
	height:13px;		/*sc added */
	width:101px;
	overflow:hidden;
}

a.view-all, a.view-all:visited {
	clear: both;
	color:#FFFFFF;
	display: block;
	font-size: 10px;
	padding: 4px 0 0 6px;
	text-decoration: underline;
}	
a.view-all:hover {
	text-decoration: none;
	color:#FFF;
}

span.t1 {
	font-size: 11px;
	color: #b3b3b3;
}

span.t2 {
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
}






/* 
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
	  /* Example:
	  .sIFR-active h1 {
	    font-family: Verdana;
	    visibility: hidden;
	  }
	  */
	
	h1, h2, h3, h4, .eurostile, .ozone {    
		font-family:helvetica, verdana, arial;
		margin:0pt;
		padding:0pt;
		text-align:center;
		text-transform:uppercase;
	} 
	.siFR-active .ozone {     
		clear: none;    
		font-size: 78px; 
	} 
	.siFR-active h2 {    
		clear: none;    
		font-size: 16px;  
	} 
	

	.siFR-active h3 {    
		clear: none;    
		font-size: 14px; 
	} 
	.siFR-active h4 {    
		clear: none;    
		font-size: 60px; 
	}  

	.eurostile {		
		font-size: 14px;		
		padding-top: 8px;
		color: #333;

	}

	.eurostile-l {
		font-size: 14px;
		text-align: left;
	}
	
}
  
/****** boxy.css ****/

.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
	
	.boxy-wrapper .top-left { background: url('http://assets.espn.go.com/greatestteam/images/boxy/boxy-nw.png'); }
	.boxy-wrapper .top-right { background: url('http://assets.espn.go.com/greatestteam/images/boxy/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { background: url('http://assets.espn.go.com/greatestteam/images/boxy/boxy-se.png'); }
	.boxy-wrapper .bottom-left { background: url('http://assets.espn.go.com/greatestteam/images/boxy/boxy-sw.png'); }
	
	/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
	.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://assets.espn.go.com/greatestteam/images/boxy/boxy-nw.png'); }
	.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://assets.espn.go.com/greatestteam/images/boxy/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://assets.espn.go.com/greatestteam/images/boxy/boxy-se.png'); }
	.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://assets.espn.go.com/greatestteam/images/boxy/boxy-sw.png'); }
	
	.boxy-wrapper .top,
	.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	/*
	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	*/
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
		
	/* Content Region */
	
	.boxy-inner { /*background-color: white;*/ padding: 0 }
	/*.boxy-content { padding: 15px; }*/
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; /*min-height: 80px;*/ padding-bottom:8px; }
    .boxy-wrapper .answers { text-align: right; }


