@charset "utf-8";


/*=-=-= CSS Reset =-=-=*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	color:#03255C;
}
ol, ul {
	list-style: none;
}
ul.list {
    list-style: disc; margin:5px 0px 10px 20px;
}
ul.list li {
  margin: 0px 0px 5px 0px;
}

ul.social {
    float:right;
}
ul.social li {
    display:inline; float:left; margin-left:10px; line-height:20px;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

label {
	display:inline;	
}

/*=-=-= End CSS Reset =-=-=*/

/*=-=-= Begin Layout Styling =-=-=*/

body {
	background:#022464;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

div#wrapper {
	background:#042666 url(/images/draftsharksbg.jpg) no-repeat scroll center top;
	min-height:1000px;
	padding-bottom:20px;
}

div#innerwrapper {
	width:1000px;
	margin:0 auto;
	padding-top:5px;
	overflow:hidden;
}

/*=-=-= Header Styles =-=-=*/

div#header {
	width:970px;
}

div#logo {
	float:left; width:164px; height:85px; padding-bottom:20px;
}

div#memberlogin {
	float:right; width:478px; height:86px; 
}

div#memberlogin .inner {
	background:#f2f2f2; margin:5px auto;
	width:468px; font-size:10px; border:solid 5px #08285c;
}

div#memberlogin .inner .heading {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/innerheadingbg.jpg) repeat-x scroll 0 0 !important;
	height:37px; margin-bottom:5px; width:468px;
}

div#memberlogin .inner .heading img {
	margin-left:10px; margin-top:10px;	
}

div#memberlogin div.frmLogin input.textinput {
	background:url(/images/memberslogininputbg.png) no-repeat 0 center;	
	width:127px; height:19px; border:0px; padding:2px 5px;
}

div#memberlogin div.frmLogin input.button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/memberslogingobg.png) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	height:22px; width:26px;
	position:relative; top:-2px; left:7px;
	text-indent:-99999px;
	font-size: 0px; line-height: 0px;
}

div#memberlogin div.frmLogin label {
	color:#05367d;	
}

div#memberlogin div.frmLogin {
	margin:0 auto; padding-bottom:8px;
	width:95%; display:block;
}

/*=-=-= Navigation Styles =-=-=*/



/*=-=-= Dropdown Styles =-=-=*/

#navigation, #navigation ul {
    z-index:2000;
}

ul#nav {
	width:995px;
}

ul#nav div {
    display: none;
}

ul#nav li.mega div {
    position: relative; left: -1px;
    margin-top:15px; z-index:2000;
    border-left:1px solid #750101; border-bottom:1px solid #750101; border-right:1px solid #750101;
}

ul#nav li.mega div li, ul#nav li.mega div a {

}

ul#nav li.hovering div {
	background:#041539; color:white;
	font-size:12px; width:180px; display: block; z-index:1000;
}

ul#nav li.hovering div a {
	color:white; text-decoration:none;
	width:165px; border-bottom:1px solid #37679A; z-index:1000;
}

ul#nav li.hovering div a:hover {
	background:#750101; z-index:1000;
}

ul#nav li.hovering div p {
	padding:5px; z-index:1000;
}
ul#nav li.hovering, ul#nav li.hovering * {
	z-index:1000;
}

div#menu h2 {
    margin: 0; padding: 0;
}


/*=-=-= End Dropdown Styles =-=-=*/

/*=-=-= Sprite Styles =-=-=*/

.sprites {
	width: 960px; height: 62px;
	background: url(/images/navigationpage.png); 
	margin: 5px auto; padding: 0;
	position: relative;
}
.sprites li {
	margin: 0; padding: 0; list-style: none;
	position: absolute; top: 0;
}
.sprites li, .sprites a {
	height: 62px; display: block;
}

a.dropdownlink {
	height:15px; margin-top:0 !important;
	padding-left:5px; padding-bottom:5px;
	padding-top:5px; position:relative;
}

a.dropdownlink.last {
	border-bottom:none !important;
}

li.mega.hovering div {
	position:relative; top:-40px; z-index:1000;
}

#panel1 {
	left:0; width:181px;
}
#panel2 {
	left:180px; width:126px;
}
#panel3 {
	left:306px; width:179px;
}
#panel4 {
	left:485px; width:83px;
}
#panel5 {
	left:568px; width:124px;
}
#panel6 {
	left:692px; width:165px;
}
#panel7 {
	left:857px; width:108px;
}

#panel1 a.spritelink:hover, #panel1.mega.hovering a.spritelink{
    background: transparent url(/images/navigationpage.png) 0 -62px no-repeat; z-index:1000;
}
#panel2 a.spritelink:hover, #panel2.mega.hovering a.spritelink{
    background: transparent url(/images/navigationpage.png) -180px -62px no-repeat; z-index:1000;
}
#panel3 a.spritelink:hover, #panel3.mega.hovering a.spritelink{
    background: transparent url(/images/navigationpage.png) -306px -62px no-repeat; z-index:1000;
}
#panel4 a.spritelink:hover, #panel4.mega.hovering a.spritelink{
    background: transparent url(/images/navigationpage.png) -485px -62px no-repeat; z-index:1000;
}
#panel5 a.spritelink:hover, #panel5.mega.hovering a.spritelink{
    background: transparent url(/images/navigationpage.png) -568px -62px no-repeat; z-index:1000;
}
#panel6 a.spritelink:hover, #panel6.mega.hovering a.spritelink{
    background: transparent url(/images/navigationpage.png) -692px -62px no-repeat; z-index:1000;
}
#panel7 a.spritelink:hover, #panel7.mega.hovering a.spritelink{
    background: transparent url(/images/navigationpage.png) -857px -62px no-repeat; z-index:1000;
}


/*=-=-= End Sprite Styles =-=-=*/

/*=-=-= End Navigation Styles =-=-=*/

/*=-=-= End Header Styles =-=-=*/

/*=-=-= Container Styles =-=-= */

#container {
	width:970px;
}

body#player #container {
	background: #08285C;	
}

#container .container.heading {
	width:970px;
}

.heading {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	height:35px;
	background:transparent url(/images/innerheadingbg.jpg) repeat-x scroll 0 0 !important;
}

#container .heading img {
	padding-left:10px; padding-top:10px; float:left;
}

div.subscribenowlink {
	float:right; font-size:12px;
	color:white; margin-top:10px;
}

.subscribenowlink a {
	color:white; margin-right:10px; padding-top:10px;
}

#innercontainer {
	width:950px; background:#f2f2f2; margin:5px auto 15px;
}

#innercontainersos {
	width:970px; margin:0 auto;
}

/*=-=-= Player Page (Single Column) Styles =-=-=*/

.playerheading {
	height:36px; width:100%; background-color:#FFFFFF; color:#000000;
}

.player.playername {
	font-size: 18px; font-weight:bold;
	padding-left:10px; padding-top:10px; padding-right:20px;
}

.player.playerage, .player.playerage, .player.playerheight {
	border-right: 1px solid white; font-size:12px;
	padding-right:5px; padding-left:5px;
}

.player.playerweight {
	font-size:12px; padding-right:5px; padding-left:5px;
}

div.player.teamposition {
	height:27px; float:right; font-weight:bold;
	padding-right:10px; padding-left:10px; padding-top:9px;
}

span.player.playerposition {
	padding-right:5px;
}

span.player.playerteam {
	padding-right:5px;
}


div.player.basicinfo {
	max-width:570px; float:left; padding-top:9px;
}

div.playerdetails {
	background:#fff url(/images/playerdetailsheadingbg.jpg) repeat-x;
	width: 100%; height: 90px;
}

div.playerdetails .largelogo {
	width:61px; height:71px; float:left;
	padding-left:10px; padding-top:10px;
}

div.playercurrentstats {
	float:left; width:300px;
	margin-left:20px; margin-top:20px;
}

.playerbasicstats tr.attributes {
	font-size:10px;	
}

.playerbasicstats tr.attributesnumbers {
	font-weight:bold; font-size:12px;
}

.playerbasicstats tr {
	height:18px;
}

div.playerinjurystatus {
	float:left; width:170px; height:77px;
	margin-top:13px; background:url(/images/injurystatusbg.png) no-repeat;
}

div.clear {
	clear:both;	
}

div.playerinnerinjurystatus {
	padding:10px;	
}

div.playerinnerinjurystatus p {
	font-size:11px; text-align:center;
}

div.playerinnerinjurystatus h1 {
	font-size:12px; color:#aa0101;
	margin-bottom:10px; text-align:center; text-transform:uppercase;
}

div.playerinnerinjurystatus img {
	margin-bottom:10px;	
}

.playerbasicstats tr td.currentstatsheader {
	font-weight:bold; font-size:12px;
}

/*=-=-= Styling of teamposition for Individual Teams =-=-=*/

.playerheading.niners {
	background:url(/images/teams/niners/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.niners a, .playerheading.niners a:link, .playerheading.niners a:active, .playerheading.niners a:visited {
    color:white; text-decoration:none;
}
.playerheading.niners a:hover {
    text-decoration:underline;
}
div.player.niners.teamposition {
	background:url(/images/teams/niners/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.niners span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.bears {
	background:url(/images/teams/bears/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.bears a, .playerheading.bears a:link, .playerheading.bears a:active, .playerheading.bears a:visited {
    color:white; text-decoration:none;
}
.playerheading.bears a:hover {
    text-decoration:underline;
}
div.player.bears.teamposition {
	background:url(/images/teams/bears/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.bears span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.bengals {
	background:url(/images/teams/bengals/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.bengals a, .playerheading.bengals a:link, .playerheading.bengals a:active, .playerheading.bengals a:visited {
    color:white; text-decoration:none;
}
.playerheading.bengals a:hover {
    text-decoration:underline;
}
div.player.bengals.teamposition {
	background:url(/images/teams/bengals/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.bengals span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.bills {
	background:url(/images/teams/bills/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.bills a, .playerheading.bills a:link, .playerheading.bills a:active, .playerheading.bills a:visited {
    color:white; text-decoration:none;
}
.playerheading.bills a:hover {
    text-decoration:underline;
}
div.player.bills.teamposition {
	background:url(/images/teams/bills/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.bills span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.broncos {
	background:url(/images/teams/broncos/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.broncos a, .playerheading.broncos a:link, .playerheading.broncos a:active, .playerheading.broncos a:visited {
    color:white; text-decoration:none;
}
.playerheading.broncos a:hover {
    text-decoration:underline;
}
div.player.broncos.teamposition {
	background:url(/images/teams/broncos/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.broncos span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.browns {
	background:url(/images/teams/browns/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.browns a, .playerheading.browns a:link, .playerheading.browns a:active, .playerheading.browns a:visited {
    color:white; text-decoration:none;
}
.playerheading.browns a:hover {
    text-decoration:underline;
}
div.player.browns.teamposition {
	background:url(/images/teams/browns/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.browns span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.bucaneers {
	background:url(/images/teams/bucaneers/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.bucaneers a, .playerheading.bucaneers a:link, .playerheading.bucaneers a:active, .playerheading.bucaneers a:visited {
    color:white; text-decoration:none;
}
.playerheading.bucaneers a:hover {
    text-decoration:underline;
}
div.player.bucaneers.teamposition {
	background:url(/images/teams/bucaneers/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.bucaneers span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.cardinals {
	background:url(/images/teams/cardinals/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.cardinals a, .playerheading.cardinals a:link, .playerheading.cardinals a:active, .playerheading.cardinals a:visited {
    color:white; text-decoration:none;
}
.playerheading.cardinals a:hover {
    text-decoration:underline;
}
div.player.cardinals.teamposition {
	background:url(/images/teams/cardinals/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.cardinals span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.chargers {
	background:url(/images/teams/chargers/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.chargers a, .playerheading.chargers a:link, .playerheading.chargers a:active, .playerheading.chargers a:visited {
    color:white; text-decoration:none;
}
.playerheading.chargers a:hover {
    text-decoration:underline;
}
div.player.chargers.teamposition {
	background:url(/images/teams/chargers/playerteampositionbg.jpg) repeat-x;
	color:#000233;
}
.playerheading.chargers span.player.playerposition {
	border-right:2px solid #000233;
}


.playerheading.chiefs {
	background:url(/images/teams/chiefs/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.chiefs a, .playerheading.chiefs a:link, .playerheading.chiefs a:active, .playerheading.chiefs a:visited {
    color:white; text-decoration:none;
}
.playerheading.chiefs a:hover {
    text-decoration:underline;
}
div.player.chiefs.teamposition {
	background:url(/images/teams/chiefs/playerteampositionbg.jpg) repeat-x;
	color:black;
}
.playerheading.chiefs span.player.playerposition {
	border-right:2px solid black;
}


.playerheading.colts {
	background:url(/images/teams/colts/playerheadingbg.jpg) repeat-x;
	color:#006293; line-height:normal;
}
.playerheading.colts a, .playerheading.colts a:link, .playerheading.colts a:active, .playerheading.colts a:visited {
    color:#006293; text-decoration:none;
}
.playerheading.colts a:hover {
    text-decoration:underline;
}
div.player.colts.teamposition {
	background:url(/images/teams/colts/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.colts span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.cowboys {
	background:url(/images/teams/cowboys/playerheadingbg.jpg) repeat-x;
	color:#00044E; line-height:normal;
}
.playerheading.cowboys a, .playerheading.cowboys a:link, .playerheading.cowboys a:active, .playerheading.cowboys a:visited {
    color:#00044E; text-decoration:none;
}
.playerheading.cowboys a:hover {
    text-decoration:underline;
}
div.player.cowboys.teamposition {
	background:url(/images/teams/cowboys/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.cowboys span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.dolphins {
	background:url(/images/teams/dolphins/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.dolphins a, .playerheading.dolphins a:link, .playerheading.dolphins a:active, .playerheading.dolphins a:visited {
    color:white; text-decoration:none;
}
.playerheading.dolphins a:hover {
    text-decoration:underline;
}
div.player.dolphins.teamposition {
	background:url(/images/teams/dolphins/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.dolphins span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.eagles {
	background:url(/images/teams/eagles/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.eagles a, .playerheading.eagles a:link, .playerheading.eagles a:active, .playerheading.eagles a:visited {
    color:white; text-decoration:none;
}
.playerheading.eagles a:hover {
    text-decoration:underline;
}
div.player.eagles.teamposition {
	background:url(/images/teams/eagles/playerteampositionbg.jpg) repeat-x;
	color:black;
}
.playerheading.eagles span.player.playerposition {
	border-right:2px solid black;
}


.playerheading.falcons {
	background:url(/images/teams/falcons/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.falcons a, .playerheading.falcons a:link, .playerheading.falcons a:active, .playerheading.falcons a:visited {
    color:white; text-decoration:none;
}
.playerheading.falcons a:hover {
    text-decoration:underline;
}
div.player.falcons.teamposition {
	background:url(/images/teams/falcons/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.falcons span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.giants {
	background:url(/images/teams/giants/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.giants a, .playerheading.giants a:link, .playerheading.giants a:active, .playerheading.giants a:visited {
    color:white; text-decoration:none;
}
.playerheading.giants a:hover {
    text-decoration:underline;
}
div.player.giants.teamposition {
	background:url(/images/teams/giants/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.giants span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.jaguars {
	background:url(/images/teams/jaguars/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.jaguars a, .playerheading.jaguars a:link, .playerheading.jaguars a:active, .playerheading.jaguars a:visited {
    color:white; text-decoration:none;
}
.playerheading.jaguars a:hover {
    text-decoration:underline;
}
div.player.jaguars.teamposition {
	background:url(/images/teams/jaguars/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.jaguars span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.jets {
	background:url(/images/teams/jets/playerheadingbg.jpg) repeat-x;
	color:#01351E; line-height:normal;
}
.playerheading.jets a, .playerheading.jets a:link, .playerheading.jets a:active, .playerheading.jets a:visited {
    color:#01351E; text-decoration:none;
}
.playerheading.jets a:hover {
    text-decoration:underline;
}
div.player.jets.teamposition {
	background:url(/images/teams/jets/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.jets span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.lions {
	background:url(/images/teams/lions/playerheadingbg.jpg) repeat-x;
	color:#295487; line-height:normal;
}
.playerheading.lions a, .playerheading.lions a:link, .playerheading.lions a:active, .playerheading.lions a:visited {
    color:#295487; text-decoration:none;
}
.playerheading.lions a:hover {
    text-decoration:underline;
}
div.player.lions.teamposition {
	background:url(/images/teams/lions/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.lions span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.packers {
	background:url(/images/teams/packers/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.packers a, .playerheading.packers a:link, .playerheading.packers a:active, .playerheading.packers a:visited {
    color:white; text-decoration:none;
}
.playerheading.packers a:hover {
    text-decoration:underline;
}
div.player.packers.teamposition {
	background:url(/images/teams/packers/playerteampositionbg.jpg) repeat-x;
	color:#134717;
}
.playerheading.packers span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.panthers {
	background:url(/images/teams/panthers/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.panthers a, .playerheading.panthers a:link, .playerheading.panthers a:active, .playerheading.panthers a:visited {
    color:white; text-decoration:none;
}
.playerheading.panthers a:hover {
    text-decoration:underline;
}
div.player.panthers.teamposition {
	background:url(/images/teams/panthers/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.panthers span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.patriots {
	background:url(/images/teams/patriots/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.patriots a, .playerheading.patriots a:link, .playerheading.patriots a:active, .playerheading.patriots a:visited {
    color:white; text-decoration:none;
}
.playerheading.patriots a:hover {
    text-decoration:underline;
}
div.player.patriots.teamposition {
	background:url(/images/teams/patriots/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.patriots span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.raiders {
	background:url(/images/teams/raiders/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.raiders a, .playerheading.raiders a:link, .playerheading.raiders a:active, .playerheading.raiders a:visited {
    color:white; text-decoration:none;
}
.playerheading.raiders a:hover {
    text-decoration:underline;
}
div.player.raiders.teamposition {
	background:url(/images/teams/raiders/playerteampositionbg.jpg) repeat-x;
	color:black;
}
.playerheading.raiders span.player.playerposition {
	border-right:2px solid black;
}


.playerheading.rams {
	background:url(/images/teams/rams/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.rams a, .playerheading.rams a:link, .playerheading.rams a:active, .playerheading.rams a:visited {
    color:white; text-decoration:none;
}
.playerheading.rams a:hover {
    text-decoration:underline;
}
div.player.rams.teamposition {
	background:url(/images/teams/rams/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.rams span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.ravens {
	background:url(/images/teams/ravens/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.ravens a, .playerheading.ravens a:link, .playerheading.ravens a:active, .playerheading.ravens a:visited {
    color:white; text-decoration:none;
}
.playerheading.ravens a:hover {
    text-decoration:underline;
}
div.player.ravens.teamposition {
	background:url(/images/teams/ravens/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.ravens span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.redskins {
	background:url(/images/teams/redskins/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.redskins a, .playerheading.redskins a:link, .playerheading.redskins a:active, .playerheading.redskins a:visited {
    color:white; text-decoration:none;
}
.playerheading.redskins a:hover {
    text-decoration:underline;
}
div.player.redskins.teamposition {
	background:url(/images/teams/redskins/playerteampositionbg.jpg) repeat-x;
	color:#4E0000;
}
.playerheading.redskins span.player.playerposition {
	border-right:2px solid #4E0000;
}


.playerheading.saints {
	background:url(/images/teams/saints/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.saints a, .playerheading.saints a:link, .playerheading.saints a:active, .playerheading.saints a:visited {
    color:white; text-decoration:none;
}
.playerheading.saints a:hover {
    text-decoration:underline;
}
div.player.saints.teamposition {
	background:url(/images/teams/saints/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.saints span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.seahawks {
	background:url(/images/teams/seahawks/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.seahawks a, .playerheading.seahawks a:link, .playerheading.seahawks a:active, .playerheading.seahawks a:visited {
    color:white; text-decoration:none;
}
.playerheading.seahawks a:hover {
    text-decoration:underline;
}
div.player.seahawks.teamposition {
	background:url(/images/teams/seahawks/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.seahawks span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.steelers {
	background:url(/images/teams/steelers/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.steelers a, .playerheading.steelers a:link, .playerheading.steelers a:active, .playerheading.steelers a:visited {
    color:white; text-decoration:none;
}
.playerheading.steelers a:hover {
    text-decoration:underline;
}
div.player.steelers.teamposition {
	background:url(/images/teams/steelers/playerteampositionbg.jpg) repeat-x;
	color:black;
}
.playerheading.steelers span.player.playerposition {
	border-right:2px solid black;
}


.playerheading.texans {
	background:url(/images/teams/texans/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.texans a, .playerheading.texans a:link, .playerheading.texans a:active, .playerheading.texans a:visited {
    color:white; text-decoration:none;
}
.playerheading.texans a:hover {
    text-decoration:underline;
}
div.player.texans.teamposition {
	background:url(/images/teams/texans/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.texans span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.titans {
	background:url(/images/teams/titans/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.titans a, .playerheading.titans a:link, .playerheading.titans a:active, .playerheading.titans a:visited {
    color:white; text-decoration:none;
}
.playerheading.titans a:hover {
    text-decoration:underline;
}
div.player.titans.teamposition {
	background:url(/images/teams/titans/playerteampositionbg.jpg) repeat-x;
	color:white;
}
.playerheading.titans span.player.playerposition {
	border-right:2px solid white;
}


.playerheading.vikings {
	background:url(/images/teams/vikings/playerheadingbg.jpg) repeat-x;
	color:white; line-height:normal;
}
.playerheading.vikings a, .playerheading.vikings a:link, .playerheading.vikings a:active, .playerheading.vikings a:visited {
    color:white; text-decoration:none;
}
.playerheading.vikings a:hover {
    text-decoration:underline;
}
div.player.vikings.teamposition {
	background:url(/images/teams/vikings/playerteampositionbg.jpg) repeat-x;
	color:#2E0B65;
}
.playerheading.vikings span.player.playerposition {
	border-right:2px solid #2E0B65;
}



/*=-=-= End Styling of teamposition for individual teams =-=-=*/

.innerplayerdraftposranks {
	font-size:12px;	
}

.playerdraftposranks {
	float:right; margin-top:20px;
}

.playerdraftposranks table tr {
	height:18px;	
}

.innerplayerdraftposranks table td.attributesnumbers {
	font-weight:bold;
}

div.lowercontent {
	background:white url(/images/playerlowercontentbg.jpg) repeat-x;
	clear:both;
}

.playerleftcol {
	float:left; width:48%;
	margin-left:12px; padding-top:15px;
}

div.expandplus {
	float:right; width:25px; height:35px;
}

div.expandplus img {
	padding-top:0px !important;
	padding-left:0px !important;
}

div.expandplus a {
	width:25px; height:35px;
}

.playerrightcol {
	float:right; width:48%;
	margin-right:12px; padding-top:15px;
}

div#footer {
	display:block; clear:both;
}

div.details {
	font-size:11px; line-height:16px; clear:both;
	background:#FFFFFF url(/images/playerdetailsheadingbg.jpg) repeat-x scroll 0 0;
}

div.subhead {
    background:#FFFFFF url(/images/bg_subhead.gif) repeat-x scroll 0 0; float:left;
    font-size:15px; font-family:Verdana; color:#FFFFFF; line-height:25px; width:100%;
}
div.subhead span {
    padding-left:10px;
}

div.red {
    background:#AA0101 url(/images/bg_red.gif) repeat-x scroll 0 0;
    float:left; clear:both; width:100%; height:11px;
}
div.red5 {
    background:#AA0101 url(/images/bg_red.gif) repeat-x scroll 0 0;
    float:left; clear:both; width:100%; height:5px;
}

.boldRed {
    color:#AA0101; font-weight:bold;
}
.boldBlue {
    color:#03235A; font-weight:bold;
}

h1 {
	font-size:15px; color:#03235A;
}

span.normal {
    font-size:12px; color:#03255C;
}

div.innerdetails {
	padding:15px 10px 10px;
}

div.innerdetails p {
	margin-bottom:10px;
}

.restofwayvision .details {
	background:	#e9e9e9;
}

div.teamlogos p img{
	margin-right:10px;
}

div.teamlogos {
	float:left; overflow:hidden; width:130px;
}

span.teaminitials {
	font-size:12px; font-weight:bold;
}

/*=-=-= End Player Page (Single Column) Styles =-=-=*/

/*=-=-= End Container =-=-= */


/*=-=-= Begin SOS Styles =-=-=*/

#sos .leftcol {
	background:#062559; float:left; width:680px;
}
.leftcol .headRight {
    float:right; padding:5px 10px 5px 0px; color:#FFFFFF;
}

#sos .rightcol {
	float:left; width:282px; margin-left:7px;
}

#sos .rightcol .innercol {
	background:#062559;	
}

#sos .rightcol .innercol.teamhuddle {
	margin-top:10px; padding:5px;
}

.sosrightranks {
	padding-left:5px; padding-right:5px;
	margin-top:5px; padding-bottom:5px;
}

.sosrightranks .details {
	padding-left:5px; padding-right:5px; padding-top:15px;
}

.sosrightranks td.leftcolumnlabel {
	font-size:12px; font-weight:bold;
}

.playerteamhuddle .details {
	background:white; padding-left:5px; padding-right:5px;		
}

.playerteamhuddle {
	margin-top:5px;	
}

.playerteamhuddle .playerheading, .playerteamhuddle .player.teamposition {
	height:23px;	
}

.playerteamhuddle .player.teamposition {
	padding: 0;
}

.playerteamhuddle .player.teamposition .inner {
	margin-top:5px; padding-left:5px;
}

.playerteamhuddle .playername, .playerteamhuddle .teamposition {
	font-size:11px;
}

.playerteamhuddle .playername {
	float:left; margin-left:5px; margin-top:5px;	
}

.quicklinks {
	margin-top:10px;	
}


.sosdetailright tr.a, .sosdetailright tr.b {
	height:23px;
}

.sosdetailright tr.a td, .sosdetailright tr.b td {
	vertical-align:middle;	
}

.sosdetailright tr.b {
	background:#E9E9E9;
}

.sosrightranks .playerheading {
	font-size:11px;
}

.sosrightranks div.player.teamposition {
	font-size:11px;	
}

.sosrightranks div.playername {
	float:left; margin-top:10px; margin-left:5px;
}

body#sos #innercontainer {
	width:970px;	
}

#sos .leftcol .innercontent {
	margin: 0 auto; padding:10px 0;
	width:663px; clear:both;
}

.smalltablesosheading {
	background:#aa0101; height:16px;
	color:white; font-size:11px;
}

.smalltablesosheading .inner {
	padding:2px 5px;	
}

.innercontent .selectteam {
	float:left; width:180px;
}

span.teamname, span.positionname, span.restofschedulename, span.opponentdefensename, table.positionname label {
	font-size:11px; color:#03255c; margin-left:5px;
}

div.selectteamsos {
	background:white; height:110px;
	overflow-y:scroll; overflow-x:hidden;
}

div.selectteamsos ul li {
	padding: 5px 0; border-bottom:1px solid #e9e9e9; 
}

ul li .lastli {
	border-bottom:none;	
}

.innercontent .selectposition {
	float:left; width:97px; margin-left:10px;
}

div.selectpositionsos {
	background:white; height:110px;
	overflow-y:scroll; overflow-x:hidden;
}

div.selectpositionsos ul li {
	padding: 5px 0;
	border-bottom:1px solid #e9e9e9; 	
}


.innercontent .selectrestofschedule {
	float:left; width:175px; margin-left:10px;
}

div.selectrestofschedulesos {
	background:white; height:110px; overflow-x:hidden;
}

div.selectrestofschedulesos ul li {
	padding: 5px 0;
	border-bottom:1px solid #e9e9e9; 	
}



.innercontent .selectopponentdefense {
	float:left; width:180px; margin-left:10px;
}

div.selectopponentdefensesos {
	background:white; height:110px; overflow-x:hidden;
}

div.selectopponentdefensesos ul li {
	padding: 5px 0; border-bottom:1px solid #e9e9e9; 	
}

a.hardgame, a.easygame, a.neutralgame {
	display:block; width:12px; height:12px;
}

div.selectopponentdefensesos ul li a.hardgame, div.selectopponentdefensesos ul li a.easygame, div.selectopponentdefensesos ul li a.neutralgame {
	margin-left:5px; float:left;
}


a.hardgame {
	background:#aa0101; border:1px solid #4f0000;
}
.ROWhard {
    color:#AA0101;
}

a.easygame {
	background:#39ad00; border:1px solid #184b00;
}
.ROWeasy {
    color:#39AD00;
}

a.neutralgame {
	background:#0d3771; border:1px solid #061833;
}
.ROWneutral {
    color:#0D3771;
}


div#detailedsos {
	margin-top:10px;
}


div.detailedsosheading {
	background: #aa0101; color:white;
	font-size:12px; font-weight:bold;
	height:28px; overflow:hidden;
}

.detailedsosheading span {
	display:block; float:left;
	padding-left:10px; padding-top:8px;
}

div.textbutton {
	float:right; padding-right:5px;
	padding-top:4px; width:210px; height:21px;
}

div.rightcolsossearch {
	padding-left:10px; padding-top:5px;
}

div.rightcolsossearch input.textinput {
	background:transparent url(/images/memberslogininputbg.png) no-repeat scroll 0 center;
	border:0 none; height:19px; width:127px;
	padding:2px 5px; margin-left:10px; float:left;
}

label.searchplayernamelabel {
	color:white; font-size:11px; float:left;
}

div.rightcolsossearch input.searchbtn {
	background:transparent url(/images/searchbtnsm.png) no-repeat scroll 0 0;
	border:medium none; font-size:0; cursor:pointer;
	height:22px; width:59px; line-height:0;
	margin-left:5px; text-indent:-9999px; float:left;
}

/*=-=-= Styles for The table on SOS and the the sprite used to sort =-=-=*/


.sortbysos {
	width: 663px; height: 33px;
	background: url(/images/tablesortheadingsos.jpg) no-repeat;
	margin: 0 auto; padding: 0;
	position: relative;
}

.sortbysos li {
	margin: 0; padding: 0; list-style: none;
	position: absolute; top: 0;
}

.sortbysos li, .sortbysos a {
	height: 33px; display: block;
}

#topdetailedsostablesprite {
	background:url(/images/tablesortheadingbgsos.jpg) repeat-x;
}

table.detailedsostable {
	background:white;
	margin-left:auto; margin-right:auto;
	text-align:center; color:#03255C;
}

table.detailedsostable td a {
	margin:0 auto;
}

table.detailedsostable tr {
	height:40px;	
}
 
.detailedsostable tbody tr td div {
	text-align:center;
}
.detailedsostable tr.detailedsosheadrow td {
	vertical-align:top;	
}

.detailedsostable tr td {
	vertical-align:middle; font-size:10px;
}

.detailedsostable tr.a {
	background-color:white;
}

.detailedsostable tr.b {
	background-color:#e9e9e9;
}

td.teamcolumninitials {
	font-weight:bold;	
}

/*=-=-= Tooltip Styling =-=-=*/

/* trigger button */ 
#download_now { 
    background:transparent url(/img/home/download.png) no-repeat scroll 0 0; 
    display:block; height:44px; width:159px;
    margin-bottom:30px; overflow:hidden; 
    text-indent:-999em; cursor:pointer; 
	font-size: 0px; display:block; line-height: 0px;
}

/* mouseover state */ 
#download_now:hover { 
    background-position:0 -44px ;         
} 
 
/* clicked state */ 
#download_now:focus { 
    background-position:0 -88px; 
} 
 
/* tooltip styling */ 
.tooltip { 
    display:none; z-index:1000;
    background:url(/images/tooltipbg.png) no-repeat; 
    width:217px; height:123px; 
    /*padding:40px 30px 10px 30px;*/ 
    font-size:11px; color:#042258;
}

.tooltip .inner {
	padding-left:25px; margin-top:10px;
}

.tooltip .inner table tr {
	margin-bottom:10px;	
}

td.teamcolumninitials {
	font-size:12px; font-weight:bold;
}

span.greeneasy {
	color:#39AD00;
}

span.blueneutral {
	color:#0D3771;
}

span.redhard {
	color:#AA0101;
}

span.largertext {
	font-size:12px;	
}

/*=-=-= End Tooltip Styling =-=-=*/
/*=-=-= End Styles for The table on SOS and the the sprite used to sort =-=-=*/

/*=-=-= End SOS Styles =-=-=*/


/*=-=-= Begin styling of the homepage =-=-=*/

#dsest {
    background:#051B40 none repeat scroll 0 0;
    border-bottom:1px solid white;
    height:25px; width:100%;
}

#bottominfo {
    border-top:1px solid;
    text-align:center; padding:5px 0;
    background:#051B40 none repeat scroll 0 0;
    border-top:1px solid white;
    height:30px; width:100%;
}

#bottominfo #bottominfoinner img {
    position:relative; top:5px;
}

#bottominfo a, #bottominfo a:visited {
    color:white; text-decoration:none;
}

#bottominfo a:hover {
    text-decoration:underline;	
}

#bottominfoinner {
    width:1000px; margin: 0 auto;
    font-size:10px; color:white;
}

#dsestinner {
    width:1000px; margin: 0 auto;
    font-size:12px; color:white;
}

img.establishedyear {
    position:relative; float:left;
    left:0; top:0;
}

span.followds {
    float:right; position:relative;
    top:-15px; margin-top:5px;
}

span.followds a, span.followds a:link, span.followds a:active, span.followds a:hover, span.followds a:visited {
    font-size:12px; color:white; text-decoration:none;
}

span.followds img {
    position:relative; top:15px;
}

span.swimwithsharks {
    float:left; margin-top:5px;
}
span.swimwithsharks a, span.swimwithsharks a:link, span.swimwithsharks a:active, span.swimwithsharks a:hover, span.swimwithsharks a:visited {
    font-size:12px; color:white; text-decoration:underline;
}

body#home #container {
    margin-top:-30px; width:970px;
    background:none; z-index:-100px;
}

body#home #innercontainer {
    margin:0 auto; width:970px; background:none;
}

div#flash {
    float:left; width:653px; height:319px; z-index:0;
}
div#flash * {
    z-index:0;
}

div#dsmast {
    background:#08285C none repeat scroll 0 0;
    min-height:334px; width:100%;
}

div#dsmast .inner {
    padding:10px;
}

div#mastads {
    float:right;
}

#ffupdates .heading img {
    float:left; padding-top:8px;
}

#ffupdates .heading div.updatesform {
    float:right; background:url(/images/playerdetailsheadingbg.jpg) repeat-x 0 0;
    width:43%; height:35px;
}

#ffupdates .heading div.updatesform input.text {
    margin-left:31px; margin-top:8px;
    border:none; background:url(/images/ffupdatesinputbg.png) no-repeat 0 0;
    padding-top:2px; padding-left:10px;
    width:283px; height:23px; float:left;
}

#ffupdates .heading div.updatesform input.submit {
    background:url(/images/submitbtn.png) no-repeat 0 0;
    width:60px; height:22px; border:none;
    margin-left:5px; text-indent:-9999px;
    font-size: 0px; margin-top:8px;
    line-height: 0px; float:left; cursor:pointer;
}

div#ffupdates {
    margin-top:10px;	
}

.leftcol .subscribeleftcol {
    width:224px; height:147px; margin:0 auto;
}

body#home div.leftcol {
    float:left; width:245px;
}

div#colwrapper {
    margin-top:15px;
}

div#draftsharksfeatures, div.postergirl, div.homeLeftAd {
    background:#08285c; margin-top:10px;
}

div#draftsharksfeatures .inner, div.postergirl .inner, div.homeLeftAd .inner {
    padding:5px;
}

div.featureheading {
    background:url(/images/featureheadingbg.png) repeat-x 0 0;
    height:46px;
}

#draftsharksfeatures .inner .featureheading {
    text-align:center;
}

#draftsharksfeatures .inner .featureheading img {
    margin-top:3px;
}

div#draftsharksfeatures .inner div.a, div#draftsharksfeatures .inner div.b {
    min-height:80px; border-bottom:2px groove white;
}

div#draftsharksfeatures .inner div.a a, div#draftsharksfeatures .inner div.a a:link, div#draftsharksfeatures .inner div.a a:active, div#draftsharksfeatures .inner div.a a:visited, div#draftsharksfeatures .inner div.b a, div#draftsharksfeatures .inner div.b a:link, div#draftsharksfeatures .inner div.b a:active, div#draftsharksfeatures .inner div.b a:visited {
    color:#AA0101; font-size:12px; text-decoration:none;
}

div#draftsharksfeatures .inner div.a a:hover, div#draftsharksfeatures .inner div.b a:hover {
    text-decoration:underline;	
}

div#draftsharksfeatures .inner div.a .inner, div#draftsharksfeatures .inner div.b .inner {
    padding:10px; font-size:11px; line-height:12px;
}

div#draftsharksfeatures .inner div.a {
    background:#d3d3d3;
}

div#draftsharksfeatures .inner div.b {
    background:#e8e8e8;
}

div#draftsharksfeatures .inner div.a img, div#draftsharksfeatures .inner div.b img {
    float:left; padding-right:5px; padding-bottom:5px;
}

strong.featuretitle {
    float:left;	
}

div.subscribereadmore {
    font-size:10px; background:#e8e8e8;
}

div.subscribereadmore span.readmorelink {
    float:right;	
}

div.subscribenow {
    float:left;
}

.readmorelink {
    margin-top:2px;	
}

.readmorelink a, .readmorelink a:visited {
    text-decoration:none; font-weight:bold; color:#021f55;
}

.readmorelink a:hover {
    text-decoration:underline;	
}

div.postergirl .inner, div.homeLeftAd .inner {
    text-align:center;
}

div.middlecol {
    background:#032258 none repeat scroll 0 0;
    float:left; margin:0 5px; width:440px;
}

div.innermiddlecol {
    margin:5px;
}

body#home div.playername, div.bite div.playername {
    float:left; max-width:350px; overflow:hidden; font-weight:bold;
}
div.biteFull div.playername, div.focusFull div.playername {
    float:left; max-width:700px; overflow:hidden; font-weight:bold;
}

body#home div.player.teamposition, div.bite div.player.teamposition, div.biteFull div.player.teamposition, div.focusFull div.player.teamposition {
    float:right; padding-top:0px; border:none; margin-top:0px;
}

body#home div.player.teamposition .player.playerposition, div.bite div.player.teamposition .player.playerposition, div.biteFull div.player.teamposition .player.playerposition, div.focusFull div.player.teamposition .player.playerposition {
    border:none;
}

body#home div.playerheading, body#home div.player.teamposition, div.bite div.playerheading, div.bite div.teamposition, div.biteFull div.playerheading, div.biteFull div.teamposition {
    height:23px; font-size:11px;
}

body#home div.playername, body#home div.player.teamposition .inner, div.bite div.playername, div.bite div.teamposition .inner, div.biteFull div.playername, div.biteFull div.teamposition .inner {
    margin-top:5px; margin-left:5px;
}

div.focusFull div.playerheading, div.focusFull div.teamposition {
    height:23px; font-size:15px;
}
div.focusFull div.playername, div.focusFull div.teamposition .inner {
    margin-top:3px; margin-left:5px;
}

body#home div.bite  {
    margin-top:10px;	
}

div.sharkbitenews {
    background:#FFFFFF url(/images/playerdetailsheadingbg.jpg) repeat-x scroll 0 0;
    font-family:Verdana,Geneva,Tahoma,sans-serif; font-size:12px; line-height:16px;
}
div.sharkbitenews table, div.sharkbitenews td {
    font-family:Verdana,Geneva,Tahoma,sans-serif; font-size:12px; line-height:16px; padding:5px 10px 0px 5px;
}
div.sharkbitenews p, div.sharkbitenews span {
    font-family:Verdana,Geneva,Tahoma,sans-serif; font-size:12px; line-height:16px;
}
div.sharkbitenews a, div.sharkbitenews a:link, div.sharkbitenews a:active, div.sharkbitenews a:hover, div.sharkbitenews a:visited {
    color:#AA0101;
}
div.sharkbitenews img {
    padding:5px 0px 0xp 0px;
}

div.sharkbiteteamlogo {
    float:left; margin:10px;
}

p.newsitem {
    padding:5px;
}

span.posteddate, div.sharkbitenews span.posteddate {
    display:block; padding:10px; font-weight:normal; font-size:12px;
}
div.sharkbitenews p.relatedplayers {
    display:block; padding:5px 5px 0px 10px; font-weight:normal; font-size:12px;
}

span.bitePrev {
    display:block; float:left; padding:5px;
}
span.biteNext {
    display:block; float:right; padding:5px;
}

body#home .innermiddlecol .featureheading img{
    margin-top:4px;
}

body#home .innermiddlecol .featureheading {
    text-align:center;	
}

body#home div.rightcol {
	width:275px; float:left;
}

body#home div.rightcol .dsblog, body#home div.rightcol .dsmessageboard, body#home div.rightcol .dsArticles {
	background:#032258 none repeat scroll 0 0;	
}

body#home div.rightcol .dsblog .inner, body#home div.rightcol .dsmessageboard, body#home div.rightcol .dsBanner {
	padding:5px;	
}

body#home .dsblog .inner .featureheading, body#home .dsmessageboard .featureheading {
	text-align:center;
}

body#home .dsblog .inner .featureheading img {
	margin-top:4px;
}

body#home .dsblog .dsblogstory {
	background:#ebecec;
}

body#home .dsblog .dsblogpicture {
	width:248px; margin: 0 auto; overflow:hidden;
}

body#home .dsblog .dsblogtitle {
	font-weight:bold; font-size:14px;
	margin-bottom:5px; margin-top:5px;
}
.dsblogtitle a, .dsblogtitle a:link, .dsblogtitle a:active, .dsblogtitle a:hover, .dsblogtitle a:visited {
    text-decoration:none; color:inherit;
}

body#home .dsblog .dsblogposteddate {
	font-size:11px; color:#aa0101;
}

body#home .dsblog .dsblogcontent {
    font-size:11px; margin-top:5px;
}
body#home .dsblog .dsblogcontent p {
    font-size:11px; line-height:13px;
}

body#home .dsblog .dsblogsubscribereadmore {
	font-size:11px;
}

body#home .dsblog .dsblogsubscribelink {
	float:left;	
}

body#home .dsblog .dsblogreadmorelink {
	float:right; font-weight:bold; margin-top:2px;
}

body#home .dsblog .dsblogsubscribereadmore a, body#home .dsblog .dsblogsubscribelink a, body#home .dsblog .dsblogsubscribereadmore a:visited, body#home .dsblog .dsblogsubscribelink a {
	color:#aa0101; text-decoration:none;
}

body#home .dsblog .dsblogsubscribereadmore {
	margin-top:10px;	
}

body#home .dsblog .dsblogsubscribereadmore a:hover {
	text-decoration:underline;	
}

body#home .dsblog .dsblogsubscribereadmore a:hover img {
	text-decoration:none;	
}

body#home .dsmessageboard .featureheading img {
	margin-top:12px;	
}

body#home .dsmessageboard {
	margin-top:10px; font-size:11px; line-height:15px;
}

body#home .dsmessageboard a, body#home .dsmessageboard a:link, body#home .dsmessageboard a:active, body#home .dsmessageboard a:visited {
    color:#aa0101; font-size:12px; text-decoration:none; line-height:14px;
}
body#home .dsmessageboard a:hover {
    text-decoration:underline;
}

body#home .dsmessageboard .a .inner, body#home .dsmessageboard .b .inner {
	padding:10px;
}

body#home .dsmessageboard .a {
	background:#D3D3D3 none repeat scroll 0 0;
	border-bottom:2px groove white;
}

body#home .dsmessageboard .b {
	background:#E8E8E8 none repeat scroll 0 0;
	border-bottom:2px groove white;
}

body#home .dsArticles {
	margin-top:10px; padding:5px;
}

body#home .dsArticles .inner {
	background:#E8E8E8 none repeat scroll 0 0;
	padding:5px;
}

body#home .dsArticles .inner .readerspollimg {
	width:234px; margin:0 auto;
}

body#home .dsArticles .dsreaderspollstrip {
	background:url(/images/readerspollstrip.png) repeat-x 0 0;
	height:7px; width:100%; margin:5px 0;
}

body#home .dsArticles p.question {
	font-size:12px; margin: 10px 0;
}

body#home .dsArticles div.readerspollform {
	font-size:12px; margin-left:15px;
}

input.readerspollformsubmit {
	background:transparent url(/images/submitbtn.png) no-repeat scroll 0 0;
	border:medium none; height:22px; width:60px;
	margin-left:15px; margin-bottom:5px; text-indent:-9999px;
	float:right; font-size: 0px; display:block; line-height: 0px;
}

div.bottomcolwrapper {
    margin-top:10px;
}

div.bottomleftcol {
    width:310px; padding:5px; float:left;
    background:#032258 none repeat scroll 0 0;
}

div.bottomleftcol .inner {
    background:#E8E8E8 none repeat scroll 0 0;
    padding:5px;
}

div.freearticles, div.randomlinks {
    color:#aa0101; font-size:14px; font-weight:bold; margin-bottom:5px;
}
div.randomlinks {
    text-align:center;
}

p.newtoff, div.bottomleftcol .inner a, div.dsArticles .inner a, ul.newtoff {
    font-size:11px; line-height:13px;
}

p.newtoff {
    margin-bottom:5px;	
}
ul.newtoff, ul.newtoff li {
    list-style-type:disc; list-style-position:inside; padding:5px 0px 0px 0px;
}

div.bottomleftcol .inner a, div.dsArticles .inner a {
    color: #aa0101;	
}

body#home .bottommiddlecol {
    float:left; margin:0px 10px; width: 350px; padding:5px;
    background:#032258 none repeat scroll 0 0;
}

div.bottommiddlecol .inner {
    background:#E8E8E8 none repeat scroll 0 0;
    padding:5px;
}

div.bottomrightcol {
    width:260px; padding:5px; float:left;
    background:#032258 none repeat scroll 0 0;
}

div.bottomrightcol .inner {
    background:#E8E8E8 none repeat scroll 0 0;
    padding:0px;
}


/*=-=-= End styling of the homepage =-=-=*/

/*=-=-= Footer Styles =-=-= */

#container6 {
    clear:left; float:left; width:100%; position:relative; right:14%;
}

#container5 {
	clear:left; float:left; width:100%; position:relative; right:14%;
}

#container4 {
	clear:left; float:left; width:100%; position:relative; right:14%;
}

#container3 {
	clear:left; float:left; width:100%; position:relative; right:14%;
}

#container2 {
	clear:left; float:left; width:100%; position:relative; right:14%;
}

#container1 {
	float:left; width:100%; position:relative; right:14%;
}

#col1, #col2, #col3, #col4, #col5, #col6 {
	height:120px;
}

#col1, #col2, #col3, #col4, #col5 {
	border-right:1px dotted #3b5587;	
}

#col1 {
	float:left; left:85%; overflow:hidden; position:relative; width:15%;
}

#col1 p {
	color:white; font-size:11px; line-height:15px; margin-top:2px;
}

#col2 {
	float:left; left:86%; overflow:hidden; position:relative; width:15%;
}

#col3 {
	float:left; left:87%; overflow:hidden; position:relative; width:15%;
}

#col4 {
	float:left; left:88%; overflow:hidden; position:relative; width:15%;
}

#col5 {
	float:left; left:89%; overflow:hidden; position:relative; width:15%;
}

#col6 {
	float:left; left:90%; overflow:hidden; position:relative; width:15%;
}

h2.footerhead {
	color:#AA0101; font-size:12px; font-weight:bold; margin-bottom:8px;
}

#footer a {
	font-size:11px; color:white; text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;	
}

#innerfooter {
	margin-top:20px; padding-bottom:10px;
}

/*=-=-= End Footer Styles =-=-= */


/*=-=-= End Layout Styling =-=-=*/




.slideshow {
    z-index:0;
}
.slideshow img {
    cursor:pointer; z-index:0;
}
.homeImageText, .homeImageText a, .homeImageText a:link, .homeImageText a:active, .homeImageText a:hover, .homeImageText a:visited {
    font-family:Verdana; font-size:14pt; color:#FFFFFF; text-decoration:none;
}
.homeImageButton, .homeImageButton img, .homeImageButton a {
    float:right; padding:0px; margin:-5px 0px -10px 0px; cursor:pointer;
}


input.xsmall {
    border:none; background:url(/images/inputbg_xsmall.png) no-repeat 0 0;
    padding-top:2px; padding-left:5px;
    width:30px; height:24px; font-size:10px;
}
input.small {
    border:none; background:url(/images/inputbg_small.png) no-repeat 0 0;
    padding-top:2px; padding-left:5px;
    width:115px; height:24px; font-size:10px;
}
select.small {
    border:none; background:url(/images/inputbg_small.png) no-repeat 0 0;
    padding-top:2px; padding-left:5px;
    width:115px; height:24px; font-size:10px;
}
input.large {
    border:none; background:url(/images/inputbg_large.png) no-repeat 0 0;
    padding-top:2px; padding-left:5px; 
    width:257px; height:24px; font-size:10px;
}
select.large {
    border:none; background:url(/images/inputbg_large.png) no-repeat 0 0;
    padding-top:2px; padding-left:5px;
    width:257px; height:24px; font-size:10px;
}
textarea.large {
    border:none; background:url(/images/textareabg_large.png) no-repeat 0 0;
    padding-top:2px; padding-left:5px; padding-right:5px;
    width:257px; height:125px; font-size:10px;
}



.autocomplete {
    font-family: Tahoma; font-size: 8pt;
    background-color: white; border: 1px solid black;
    position: absolute; cursor: default;
    overflow: auto; overflow-x: hidden;
}

.autocomplete_item {
    padding: 1px; padding-left: 5px;
    color: black; width: 100%;
}

.autocomplete_item_highlighted {
    padding: 1px; padding-left: 5px;
    color: white; background-color: #0A246A;
}



.innerdetails a, .innerdetails a:link, .innerdetails a:active, .innerdetails a:visited, .innerdetails a:hover {
    color:#AA0101;
}

.homeImageButton a {
    background-image:url('/images/home_image_swap.gif'); background-repeat:no-repeat; text-decoration: none;
    width:21px; height:21px; z-index:-1000; font-size:0px;
}
.homeImageButton a.activeSlide {
    background-image:url('/images/home_image_swap_on.gif'); background-repeat:no-repeat; text-decoration: none;
    width:21px; height:21px; z-index:-1000; font-size:0px;
}
.homeImageButton a:focus { outline: none; }



/*=-=-= Start Admin and Grid Styling =-=-=*/
.admin {
    background-color:#FFFFFF; text-align:center;
}
.admin a, .admin a:link, .admin a:active, .admin a:hover, .admin a:visited {
    font-family: Verdana, Geneva, Tahoma, sans-serif; font-size:10px; color:#AA0101;
    text-decoration:none; font-weight:bold;
}
table.tblAdmin {
    font-family: Verdana, Geneva, Tahoma, sans-serif; font-size:10px; padding:5px; font-weight:bold;
}
table.tblAdmin td {
    padding:1px 5px 0px 0px; vertical-align:top;
}
table.tblAdmin input, table.tblAdmin select {
    font-family: Verdana, Geneva, Tahoma, sans-serif; font-size:10px;
}

.dgGrid {
    font-family: Verdana, Geneva, Tahoma, sans-serif; font-size:12px; /*border: solid 2px #000000;*/ border:none 0px;
    color:#FFFFFF; padding:5px 5px 5px 5px; text-decoration:none; font-weight:normal;
}
.dgGrid input {
    width:40px;
}
.dgGrid td {
    /*border:solid 2px #000000;*/ vertical-align:middle; padding:0px 5px 0px 5px; border:none 0px;
}
.dgHead {
    font-weight:bold; text-align:center; color:#FFFFFF; vertical-align:middle;
    background-image:url(/images/dgHead.gif); background-repeat:repeat-x; height:35px; background-color:#00306B;
}
.dgHead td {
    background-image:url(/images/dgHead.gif); background-repeat:repeat-x; height:35px; background-color:#00306B;
}
.dgHead a, .dgHead a:link, .dgHead a:active, .dgHead a:hover, .dgHead a:visited {
    color:#FFFFFF; text-decoration:none;
}
.dgItem, .dgItem td {
    font-weight:normal; background-color:#EEEEEE; color:#000000; /*border: solid 2px #000000;*/ border:none 0px;
}
.dgItem a, .dgItem a:link, .dgItem a:active, .dgItem a:hover, .dgItem a:visited {
    font-weight:normal; background-color:#EEEEEE; color:#AA0101;
}
.dgItemAlt, .dgItemAlt td {
    font-weight:normal; background-color:#CCCCCC; color:#000000; /*border: solid 2px #000000;*/ border:none 0px;
}
.dgItemAlt a, .dgItemAlt a:link, .dgItemAlt a:active, .dgItemAlt a:hover, .dgItemAlt a:visited {
    font-weight:normal; background-color:#CCCCCC; color:#AA0101;
}
.dgPager {
    font-weight:bold; text-align:right; background-color:#FFFFFF; color:#000000;
}

.dgGridNoPad {
    font-family: Verdana, Geneva, Tahoma, sans-serif; font-size:12px; /*border: solid 2px #000000;*/ border:none 0px;
    color:#FFFFFF; padding:0px; text-decoration:none; font-weight:normal;
}
.dgGridNoPad input {
    width:40px;
}
.dgGridNoPad td {
    /*border:solid 2px #000000;*/ vertical-align:middle; padding:0px; border:none 0px;
}
.dgHeadNoPad {
    font-weight:bold; text-align:center; color:#FFFFFF; vertical-align:middle;
    background-image:url(/images/dgHead.gif); background-repeat:repeat-x; height:35px; background-color:#00306B;
}
.dgHeadNoPad td {
    background-image:url(/images/dgHead.gif); background-repeat:repeat-x; height:35px; background-color:#00306B;
}
.dgHeadNoPad a, .dgHeadNoPad a:link, .dgHeadNoPad a:active, .dgHeadNoPad a:hover, .dgHeadNoPad a:visited {
    color:#FFFFFF; text-decoration:none;
}
.dgItemNoPad, .dgItemNoPad td {
    font-weight:normal; background-color:#EEEEEE; color:#000000; /*border: solid 2px #000000;*/ border:none 0px;
}
.dgItemNoPad a, .dgItemNoPad a:link, .dgItemNoPad a:active, .dgItemNoPad a:hover, .dgItemNoPad a:visited {
    font-weight:normal; color:#AA0101;
}
.dgItemAltNoPad, .dgItemAltNoPad td {
    font-weight:normal; background-color:#CCCCCC; color:#000000; /*border: solid 2px #000000;*/ border:none 0px;
}
.dgItemAltNoPad a, .dgItemAltNoPad a:link, .dgItemAltNoPad a:active, .dgItemAltNoPad a:hover, .dgItemAltNoPad a:visited {
    font-weight:normal; color:#AA0101;
}





.dgArticles {
    width:100%; border:none 0px #CECECE;
}
.dgArticlesItem {
    width:100%; background-color:#CECECE; border:solid 2px #FFFFFF;
    font-family:Verdana; font-size:13pt; font-weight:bold; color:#03255C;
    height:30px; line-height:30px;
}
.dgArticlesItem td {
    background-color:#CECECE; border:solid 2px #FFFFFF;
}
.dgArticlesItem a, .dgArticlesItem a:link, .dgArticlesItem a:active, .dgArticlesItem a:hover, .dgArticlesItem a:visited {
    font-family:Verdana; font-size:13pt; font-weight:bold; color:#03255C; text-decoration:none;
}

.dgArticle {
    width:100%; border:none 0px #FFFFFF;
}
.dgArticleItem, .dgArticleItem div {
    width:100%; background-color:#FFFFFF; border:none 0px #FFFFFF;
    font-family:Verdana; font-size:12px; font-weight:normal; color:#03255C; line-height:16px;
}
.dgArticleItem a, .dgArticleItem a:link, .dgArticleItem a:active, .dgArticleItem a:hover, .dgArticleItem a:visited {
    font-family:Verdana; font-size:12px; font-weight:normal; color:#AA0101; line-height:16px;
}


.dgProfiles {
    width:100%; padding:5px;
}
.dgProfilesItem, .dgProfilesItem .playerheading {
    height:23px;
}
.dgProfilesItem div.playername {
    float:left; font-size:18px; font-weight:bold;
    padding:0px 0px 0px 10px;
}
.dgProfilesItem div.playername a, .dgProfilesItem div.playername a:link, .dgProfilesItem div.playername a:active, .dgProfilesItem div.playername a:hover, .dgProfilesItem div.playername a:visited {
    text-decoration:none; color:inherit;
}
.dgProfilesItem .player.teamposition {
    height:23px; width:100px; padding:0px;
}
.dgProfileItem {
    background-color:#FFFFFF; font-size:12px; line-height:14px;
}
.dgProfileText {
    padding:5px;
}
.dgProfileText a, .dgProfileText a:link, .dgProfileText a:active, .dgProfileText a:hover, .dgProfileText a:visited {
    color:#AA0101;
}
.dgProfileStats {
    background-color:#EDEDED; clear:both; float:left;
    padding:0px; width:100%; font-size:12px; line-height:14px;
}
.dgProfileStat {
    padding:5px;
}
.dgProfileStat td {
    text-align:center; vertical-align:middle;
}


.dgHuddleStats {
    background-color:#DADADA; clear:both; float:left;
    padding:0px; width:100%; font-size:12px; line-height:14px;
}
.dgHuddleStat {
    padding:5px;
}
.dgHuddleStat td {
    text-align:center; vertical-align:middle;
}
.dgHuddleStat a, .dgHuddleStat a:link, .dgHuddleStat a:active, .dgHuddleStat a:hover, .dgHuddleStat a:visited {
    color:#AA0101;
}


.imgLink {
    cursor:pointer;
}

.headingFilter {
    float:right; color:#FFFFFF; vertical-align:middle; padding:10px 20px 10px 0px; font-size:13px;
}
.headingFilter a, .headingFilter a:link, .headingFilter a:active, .headingFilter a:hover, .headingFilter a:visited {
    color:#FFFFFF; text-decoration:none; font-size:10px;
}


.next {
    background-color:#FFFFFF; text-align:center;
}
.next a, .next a:link, .next a:active, .next a:hover, .next a:visited {
    font-family: Verdana, Geneva, Tahoma, sans-serif; font-size:14px; color:#AA0101;
    text-decoration:none; font-weight:bold;
}


.depthTeam {
    color:#000000; font-size:30px; line-height:60px; padding:5px 0px 10px 0px;
}

.depthChart {
    padding:5px;
}
.depthChart tr {
    height:20px;
}
.depthChart td {
    padding:0px 0px 0px 10px;
}

.reDepth, .reKeeper, .reROW {
    border:solid 1px #000000; padding:5px; background-color:#FFFFFF; width:600px;
}
.reDepth li, .reKeeper li, .reROW li {
    border:solid 1px #000000; padding:5px; background-color:#FFFFFF;
}
div.dragHandle {
    cursor:move; width:50px; text-align:center;
}

tr.alt {
    background:#E9E9E9;
}



.rpHuddlePlayers {
    background-color:#CECECE; border:solid 2px #FFFFFF;
    font-family:Verdana; font-size:13pt; font-weight:bold; color:#03255C;
    height:30px; line-height:30px;
}
.rpHuddlePlayers a, .rpHuddlePlayers a:link, .rpHuddlePlayers a:active, .rpHuddlePlayers a:hover, .rpHuddlePlayers a:visited {
    font-family:Verdana; font-size:13pt; font-weight:bold; color:#03255C; text-decoration:none;
}

p.recentBites, p.recentArticles {
    margin-bottom:10px;
}
p.recentBites a:hover, p.recentArticles a:hover {
    color:#21387B;
}








/*****************************************************************************
MODAL POPUPS
*****************************************************************************/
#mask {
  position: absolute; top: 0px; left: 0px;
  z-index: 9000; background-color: #666666; display: none;
  opacity: .5; /* Standards Compliant Browsers */
  filter: alpha(opacity=50); /* IE 7 and Earlier */
  /* Next 2 lines IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
#popup_Cont {
    position: absolute; padding: 20px;
    width: 684px; height: 600px;
    display: none; z-index: 9999;
    background-color: #FFFFFF; border: solid 2px #666666;
}
.popup_Head {
  background-color: #FFFFFF; font-size: 12px; color:#FF0000; padding-left:20px; margin-top:4px;
}
.popup_Head h1 {
  font-family:Arial; font-size:15px; color:#03235A;
}
.popup_Body {
  background-color: #FFFFFF; font-size: 12px; color:#000000; padding: 10px 20px 20px 20px;
}
p.comment {
  margin-bottom:0px; padding-bottom:0px; font-size:11px;
}

#closeBox {
  position: absolute; top: 0px; right: 0px;
  height: 20px; background-color: #333333; color: #FFFFFF;
  padding-left: 6px; padding-right: 6px;
  font-size: 14px; line-height: 20px;
  font-weight: bold; cursor: pointer;
}

.modal {
  position: absolute; display: none; z-index: 9999;
  width: 700px;
}
.modalTop {
  width:700px; height:13px; margin:0px;
  background-image:url(/images/modalTop.png); background-repeat:no-repeat;
}
.modalLeft {
  width:5px; background-image:url(/images/modalLeft.png); background-repeat:repeat-y;
}
.modalMiddle {
  width:684px; height:auto; background-color:#FFFFFF;
}
.modalRight {
  width:11px; background-image:url(/images/modalRight.png); background-repeat:repeat-y;
}
.modalBottom {
  width:700px; height:21px; margin:0px;
  background-image:url(/images/modalBottom.png); background-repeat:no-repeat;
}
