body {
	font: 11px Verdana;
	margin:0;
	padding:0;
}
body a	{
	color: #d90000;
	text-decoration: none;
}
body a:hover {
	color: #444444;
	text-decoration: none;
}


.top_story {
	font: 10px Verdana;
}

.blog_headline {
	font: 11px Verdana;
}
a.blog_headline {
	font-weight: bold;
	text-decoration: underline;
}


/* SPECIALTY FONTS */

.StoryFont {
	font: 13px Arial;
}
.profilestatsheaders {
	color: #666666;
	font-style: italic; 
}

.PastStoriesDate {
	font: 11px Verdana;
	color: #777777;	
}

.RSSNewsDetails {
	font: 11px Verdana;
	color: #777777;	
}

.MediaWatchDetails {
	font: 11px Verdana;
	color: #777777;	
	line-height: 20px;
}


h1 {
	/* Used in Media Watch section for headlines */
	font: 12px Verdana;
	font-style: italic;
	color: #00aa00;	
	font-weight: bold; 
	border-bottom: 1px dotted #cccccc;
	width: 75%
	padding-left: 2px;
	margin-top: 15px;
	margin-bottom: 0px;
}

h2 {
	/* Used for RSS news dates */
	font: 13px Verdana;
	font-style: italic;
	color: #fc9e3c;	
	font-weight: bold; 
	border-bottom: 1px dotted #cccccc;
	width: 75%
	padding-left: 2px;
	margin-top: 7px;
	margin-bottom: 10px;
}

h3 {
	font: 15px Verdana;
	font-weight: bold; 
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px; 
}

h4 {
	/* Used for headers and headlines */
	font: 15px Verdana;
	text-transform: uppercase;
	color: #d90000;	
	font-weight: bold; 
	border-bottom: 1px solid #aaaaaa;
  padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 7px;
	margin-bottom: 10px;
}
h5 {
	/* Used for smaller subheaders (ie. prospect of the week title) */
	font: 10px Verdana;
	font-style: italic;
	color: #777777;	
	font-weight: bold; 
	width: 97%;
	margin-top: 5px;
	margin-bottom: 7px;
}

h6 {
	/* Used for third-tier headers, ie. Red Wings Central's top 10 prospects */
	font: 10px Verdana;
	font-style: italic;
	color: #777777;	
	font-weight: bold; 
	border-bottom: 1px solid #cccccc;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}


#AdvancedFilter {
	margin-bottom: 15px;
}



#maincontainer {
	width: 960px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}

#topsection {
	background: #ffffff;
	height: 95px; /*Height of top section*/
	padding-top: 5px;
}

#logosection {
	background: #ffffff;
	width: 100%;
	height: 30px; /*Height of top section*/
	padding-top: 3px;
}


#menusection {
	font: 11px Verdana;
	width: 958px;
	text-align: center;
	background: #eeeeee;
	color: #bbbbbb;
	margin-bottom: 10px;
	text-transform: uppercase;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding: 4px 0;
}
#footer {
	font: 11px Verdana;
	text-align: center;
	background: #eeeeee;
	color: #bbbbbb;
	clear: left;
	width: 958px;
	padding: 4px 0;
	text-transform: uppercase;
	/* top margins set in above elements for Firefox */
	margin-bottom: 5px;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}



#twocolumn {
	margin-right: 322px;
	margin-bottom: 10px;
}
#twocolumnwrapper {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#twocolumnright {
	font: 11px Verdana;
	float: left; 
	width: 320px; 
	margin-left: -322px;
	margin-bottom: 10px;
	background: #eeeeee; 
	border: #bbbbbb dashed 1px;
}




#twocolumnwide {
	margin-right: 130px;
	margin-bottom: 10px;
}
#twocolumnwidewrapper {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#twocolumnwideright {
	font: 11px Verdana;
	float: left; 
	width: 128px; 
	margin-left: -130px;
	margin-bottom: 10px;
	background: #ffffff;
}


#threecolumn {
	margin-right: 452px;
	margin-bottom: 10px;
}
#threecolumnwrapper {
	float: left;
	width: 100%;
}

#threecolumnmiddle {
	font: 11px Verdana;
	float: left;
	width: 320px; /*Width of left column in pixel*/
	margin-left: -452px; /*Set margin to -(LeftColumnWidth + RightColumnWidth)*/
	margin-bottom: 10px;
	border-left: #d90000 solid 1px;
	border-right: #d90000 solid 1px;
	border-top: #d90000 solid 5px;
	border-bottom: #d90000 solid 5px;
	background: #eeeeee;
}
#threecolumnright {
	font: 11px Verdana;
	float: left;
	text-align: center;
	width: 130px; /*Width of right column in pixels*/
	margin-left: -130px; /*Set margin to -RightColumnWidth*/
	margin-bottom: 10px;
	background: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px; 
}





#mediawatchtwocolumn {
	margin-right: 638px;
	margin-bottom: 10px;
	background: #eeeeee; 
	border: #bbbbbb dashed 1px;
}
#mediawatchtwocolumnwrapper {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#mediawatchtwocolumnright {
	font: 11px Verdana;
	float: left; 
	width: 636px; 
	margin-left: -638px;
	margin-bottom: 10px;

}



.quicklinks {
	text-align:center;
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	padding: 4px;
	border: #cccccc 1px solid;
	background: #ffffff;
}

.innertube {
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

.maincontenttube {
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 10px;
}



ul.profilelist {
	/* Settings for prospect profile ul-li items */
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px; 
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}




ul.rwcreport {
	/* Settings for RWC REPORT ul-li items */
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 0px; 
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
ul.rwcreport li {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px; 
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}


table.profilelinks {
	text-align: center;
	width: 100%; 
	border-width: 0px;
	border-spacing: 0px;
	background-color: #ffffff;
	margin-bottom: 10px;
}

table.profileheader {
	width: 100%; 
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #cccccc;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.profileheader th {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
 	color: #d90000;	
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ebebeb;
}
table.profileheader td {
	border-width: 0px;
	vertical-align: top;
	padding: 2px;
	background-color: #ffffff;
}

table.profileheaderinternal {
	width: 100%; 
}
table.profileheaderinternal th {
	text-align: left;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	border-width: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	background-color: #ffffff;
}
table.profileheaderinternal td {
	border-width: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	background-color: #ffffff;
}

table.prospectranking {
	width: 100%; 
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #cccccc;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.prospectranking th {
	text-align: left;
	color: #555555;	
	border-width: 1px;
	padding: 3px;
	border-style: dotted;
	border-color: #cccccc;
	background-color: #ebebeb;
}
table.prospectranking td {
	border-width: 1px;
	padding: 3px;
	border-style: dotted;
	border-color: #cccccc;
	background-color: #ffffff;
}

table.profile {
	width: 100%; 
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #cccccc;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.profile th {
	text-align: left;
	color: #d90000;	
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ebebeb;
}
table.profile td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ffffff;
}

table.profile_hockeydb_stats {
	border-width: 0px;
	border-spacing: 0px;
}


table.profilestats {
	width: 100%; 
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #cccccc;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.profilestats th {
	color: #d90000;	
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: #bbbbbb;
	background-color: #ebebeb;
}
table.profilestats td {
	border-width: 1px;
	padding: 2px;
	border-style: dotted;
	border-color: #bbbbbb;
	background-color: #ffffff;
}



table.camprosters {
	width: 100%; 
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #cccccc;
	border-collapse: collapse;
	background-color: #ffffff;
}
table.camprosters th {
	text-align: left;
	color: #555555;	
	border-width: 1px;
	padding: 3px;
	border-style: dotted;
	border-color: #cccccc;
	background-color: #ebebeb;
}
table.camprosters td {
	border-width: 1px;
	padding: 3px;
	border-style: dotted;
	border-color: #cccccc;
	background-color: #ffffff;
}









table.draft2009 {
	width: 100%; 
	border-spacing: 0px;
	border-collapse: collapse;
}
table.draft2009 th {
	color: #000000;	
	padding: 3px;
	border-top: solid 1px #d90000;
	border-bottom: solid 1px #d90000;
	background-color: #f5f5f5;
}
table.draft2009 td {
	padding: 3px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	color: #000000;
}
/*
a.draft2008font	{
	font-weight: bold; 
	color: #d90000;
	text-decoration: none;
}
a.draft2008font:hover {
	color: #aaaaaa;
	text-decoration: none;
}
*/





#mediawatch_date {
	font: 13px Verdana;
	font-weight: bold;
	background: #ffffff; 
	padding-bottom: 1px;
	margin-top: 15px;
	border-bottom: #bbbbbb dotted 1px;
}

#mediawatch_headline {
	font: 12px Verdana;
	font-weight: bold;
	background: #ffffff; 
	padding-bottom: 4px;
	margin-top: 15px;
}

#mediawatch_details {
	font: 11px Verdana;
	background: #f5f5f5; 
	color: #444444;
	font-style: italic;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: #bbbbbb dotted 1px;
	border-bottom: #bbbbbb dotted 1px;

}

#mediawatch_description {
	font: 11px Verdana;
	background: #ffffff;
	padding-top: 4px;
}















#rankingupdate {
	margin: 0px;
}

#rankingupdate h1 {
	font: 12px Verdana;
	font-weight: bold;
	color: #444444;	
	background: #f5f5f5;
	border: 1px dotted #999999;
	margin-top: 14px;
	padding: 5px;	
	margin-bottom: 5px;
}


.breakingnewsbox {
	border-top: 2px solid #D90000;
	border-bottom: 2px solid #D90000;
	background: #f5f5f5;
	padding: 7px;
	margin-bottom: 12px;
	text-align: left;
}


















table.sections {
	font-family: Verdana;  
	font-size: 11px;
	width: 100%; 
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #cccccc;
	border-collapse: collapse;
	background-color: #ffffff;
	line-height: 14px;
}
table.sections th {
	color: #d90000;	
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ebebeb;
}
table.sections td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ffffff;
}
tr.sectionselected td {
	font-weight: bold;	
	font-style: italic;
	background-color: #f5f5f5;
}
tr.sectionsbold td {
	font-weight: bold;	
	background-color: #ffffff;
}

table.sections_noborder {
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}


tr.draftsyearheader td {
	text-align: center;
	font-weight: bold;
	color: #000000;
}
tr.sectionsdivider td {
	text-align: center;
	font-weight: bold;
	color: #000000;
}
form.sections {
	font-family: Verdana;
	font-size: 11px;
}
select.sections {
	font-family: Verdana;
	font-size: 11px;
	background-color: #ffffff;
}
input.sections {
	font-family: Verdana;
	font-size: 11px;
}
input.salary_cap_mil {
	font-family: Verdana;
	font-size: 11px;
	padding: 3px;
  float: left;
}
input.salary_cap_thou {
	font-family: Verdana;
	font-size: 11px;
	padding: 3px;
	clear: none;
}



fieldset.sections {
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 2em 1em;
	position: relative;	
}

legend.sections {
	border: none;
	background-color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	top: -0.75em;
}





fieldset.buyout_calc {
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 1em 1em;
	position: relative;
}
legend.buyout_calc {
	border: none;
	background-color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	top: -0.75em;
}








/* STYLE FOR BYO MIL THOU INPUTS */

input.salary_cap_mil {
	font-family: Verdana;
	height: 11px;
	font-size: 9px;
	padding: 2px;
}
input.salary_cap_thou {
	font-family: Verdana;
	font-size: 9px;
	height: 11px;
	padding: 2px;
}


input.byo_button
{
   font-size:10px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#ffffff;
   height:25px;
   background-color:#d90000;
   border-color:#ffffff;
}



/* STYLE FOR BYO TABLE */

table.byo {
	font-family: Verdana;  
	font-size: 11px;
	width: 100%; 
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #cccccc;
	border-collapse: collapse;
	background-color: #ffffff;
}

table.byo th {
	color: #d90000;	
	border-width: 1px;
	text-transform: uppercase;
	padding: 3px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ebebeb;
}

table.byo td {
	border-width: 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ffffff;
}
tr.byo_divider td {
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
	color: #ffffff;
	font-weight: bold;	
	background-color: #d90000;
}
td.byo_estimation {
	padding: 3px;
	color: #ffffff;
	color: #999999;
}





/* STYLE FOR BYO TABLE */

table.buyout {
	font-family: Verdana;  
	font-size: 11px;
	width: 100%; 
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #cccccc;
	border-collapse: collapse;
}

table.buyout th {
	color: #d90000;	
	border-width: 1px;
	text-transform: uppercase;
	padding: 3px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ebebeb;
}
table.buyout td {
	border-width: 1px;
  padding: 3px;
	border-style: solid;
	border-color: #cccccc;
}
td.buyout_highlighted {
	text-transform: uppercase;
	padding: 3px;
	color: #ffffff;
	font-weight: bold;	
	background-color: #d90000;
}


input.buyout_button
{
   font-size:10px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#ffffff;
   height:25px;
   background-color:#d90000;
   border-color:#ffffff;
}

.buyout_error
{
	font-style: italic;
	font-weight: bold;
  margin-bottom: 5px;
}
.buyout_details
{
  margin-top: 12px;
	font-style: italic;
	margin-bottom: 15px;
}







/* STYLE FOR THE MIL THOU BOXES ON BYO */

table byo_salary_table {
	font-family: Verdana;  
	font-size: 11px;
	width: 100%; 
	border: none;
	background-color: #ffffff;
}

table.byo_salary_table td {
	padding: 0px;
	border: none;
	background-color: #ffffff;
}



/* STYLES FOR byo PRINT PAGE */

table.byo_print {
	font-family: Verdana;  
	font-size: 11px;
	width: 100%;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #cccccc;
	border-collapse: collapse;
	color: #000000;
	background-color: #ffffff;
}

table.byo_print th {
	color: #ffffff;	
	border-width: 1px;
	text-transform: uppercase;
	padding: 3px;
	border-style: solid;
	border-left: none;
	border-right: none;
	border-color: #cccccc;
	background-color: #d90000;
}
table.byo_print th a {
  color: #ffffff;
}
table.byo_print th a:hover {
  color: #cccccc;
}
table.byo_print td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-left: none;
	border-right: none;
	border-color: #cccccc;
	background-color: #ffffff;
}

/* FOR FULL ROWS */

tr.byo_print_totals td {
	color: #000000;
	font-weight: bold;	
	background-color: #ffffff;
}
/* FOR SEPARATE TDs */

td.byo_print_totals_label {
	color: #000000;
	font-weight: bold;	
	background-color: #ffffff;
}
td.byo_print_totals_pos_value {
	color: #000000;
	font-weight: bold;	
	background-color: #ffffff;
}
td.byo_print_totals_neg_value {
	color: #d90000;
	font-weight: bold;	
	background-color: #ffffff;
}







form {
	font-family: Verdana;
	font-size: 11px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
select {
	font-family: Verdana;
	font-size: 11px;
	background-color: #ffffff;
}
input {
	font-family: Verdana;
	font-size: 11px;
}
radio {
	font-family: Verdana;
	font-size: 11px;
}
input.button
{
   font-size:10px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#ffffff;
   height:25px;
   background-color:#d90000;
   border-color:#ffffff;
}


table.top_story { font-family: Verdana; }
table.top_story th a { color: #ffffff; } 
table.top_story th a:hover { color: #ebebeb; }
table.top_story th { padding-top: 6px; padding-bottom: 6px; padding-left: 4px; background-color: #d90000; color: #ffffff; font-weight: bold; font-size: 15px; text-align: left; }
table.top_story td { padding-top: 6px; padding-bottom: 6px; padding-right: 4px; background-color: #ffffff; color: #000000; bold; font-family: Arial; font-size: 12px; }
table.top_story tr { vertical-align: top; }
table.top_story td.push { vertical-align: top; background-color: #ebebeb; font-family: Verdana; font-size: 11px; }

table.past_story { font-family: Verdana; border: 1px solid #cccccc; }
table.past_story th { padding: 6px; background-color: #ebebeb; color: #ffffff; font-weight: bold; font-size: 13px; text-align: left; }
table.past_story td { padding: 4px; background-color: #ffffff; color: #000000; bold; font-size: 11px; }
table.past_story tr { vertical-align: top; }
table.past_story td.push { vertical-align: top; background-color: #ebebeb; }



.table_stats {
	font-family: "Verdana", "Trebuchet MS", sans-serif;
	border-spacing:0px;
	background-color: #ffffff;
}
.tdh_stats {
	background-color: #d90000;
	padding: 4px;
	color: #fff;
	font-weight: bold;	
	font-size: 9px;
}
.tr_stats_even {
	background-color: #ffffff;
}
.tr_stats_odd {
	background-color: #f1f1f1;
}
.td_stats_even {
	padding: 4px;
	font-size: 9px;
}
.td_stats_odd {
	padding: 4px;
	font-size: 9px;
}
