/* Colors 
==================================


Blue - Link			#2851A2
Blue - Hover		#002878
Blue - Light		#ebf4fb
Blue - Navbar		#b7dcff	
Blue - Classifieds	#a2c5e5

Orange - Hover  	#ee8822
Red					#d2232a

Tease black			#272727
Grey - Dark			#666
Grey - Medium		#999
Grey - Light		#ededed
Grey - Extra Light	#efefef


*/


/* Basic Layout 
================================== */

body 		{ text-align: left; }

.fourteen	{ width: 959px; }
.thirteen	{ width: 889px; }
.twelve		{ width: 819px; }
.eleven		{ width: 749px; }
.ten		{ width: 679px; }
.nine		{ width: 609px; }
.eight		{ width: 539px; }
.seven		{ width: 469px; }
.six		{ width: 399px; }
.five		{ width: 329px; }
.four		{ width: 259px; }
.three		{ width: 189px; }
.twoHalf	{ width: 154px; }
.two		{ width: 119px; }
.one		{ width: 49px;	}

.left		{ float: left;	}
.right		{ float: right; }

.col		{ margin-right: 10px; }

.first		{ margin-left: 0;	}	
.last		{ margin-right: 0;	}
.outset		{ margin: 30px;}


/* Brian style 
================================== */

#emass_wrapper ul,
#emass_wrapper li,
#emass_wrapper h1 {
	margin: 0;
	padding: 0;
}

#emass_wrapper {
	width: 959px;
}

#emass_wrapper #emass_navbar {
	width: 959px;
	height: 34px;
	position: relative;
	top: -35px;
	border-bottom: 1px solid #999;
}

#emass_wrapper #emass_navbar li {
	list-style-type: none;
	width: 130px;
	height: 34px;
	float: left;
	text-align: center;
	margin-right: 10px;
}

#emass_wrapper #emass_navbar li.first {
	margin-left: 205px;
	padding-top: 10px;
	font-size: 12px;
}

#emass_wrapper #emass_navbar li a {
	display: block;
	width: 130px;
	height: 23px;
	color: #999;
	background-color: #fff;	
	font-size: 13px;
	font-family: Helvetica; sans serif;
	padding-top: 10px;
	border: 1px solid #999;
}

#emass_wrapper #emass_navbar li a:hover {
	color: #000;
	}

#emass_wrapper #emass_navbar li a.active {
	color: #d2232a;
	font-weight: bold;
	padding-top: 8px;
	border-top: 3px solid #d2232a;
	border-bottom: 2px solid #fff;
}

#emass_wrapper #emass_subnav {
	width: 959px;
	height: 54px;
	margin-left: 48px;
	position: relative;
	top: -35px;
	list-style-type: none;
}

#emass_wrapper #emass_subnav li { 
	display:inline;
	}


#emass_wrapper ul#emass_subnav.divisions li a {
	width: 100px;
}

#emass_wrapper ul#emass_subnav.schools li a {
	width: 29px;
}

#emass_wrapper #emass_subnav li a {
	margin-top: 15px;
	margin-right: 7px;
	background-color: #e5e5e5;
	float: left;
	display: block;
	font-family: Helvetica; sans serif;
	font-size: 14px;
	color: #999;
	text-align: center;
	padding: 7px 0 5px 0;
}

#emass_wrapper #emass_subnav li a:hover {
	border-bottom: none;
	color: #000;
}


/* DIVISION styles 
================================== */


#emass_wrapper .divisions #page_wrapper {
	padding-left:25px;
	}

#emass_wrapper .divisions h1,
#emass_wrapper .schools h1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	border-bottom: 1px solid #999;
	line-height: 150%;
	margin: 40px 0 20px 0;
	clear:both;
	}
	

#emass_wrapper .divisions h3.sectionHeader {
	border-bottom: 1px dotted #666;
	padding-bottom:8px;
	padding-left:8px;
	}

#emass_wrapper .divisions ul.name_list{
	text-align: left;
	float: left;
	padding: 10px 0 0 0 ;
	margin: 0 25px 0 0;
	width: 22%;
	}
	
	
#emass_wrapper .divisions ul.name_list li{
	list-style-type: none;
	}
	

#emass_wrapper .divisions ul.name_list li a{
	font-family: "Helvetica", sans-serif;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px dotted #666;
	display:block;
	padding:8px;
	}

#emass_wrapper .divisions ul.name_list li a:hover{
	background-color:#ededed;
	}


#emass_wrapper .divisions ul.name_list h3.sectionHeader a{
	text-transform:none;
	}


.clear{
	clear: both;
	}
	
	

/* SCHOOLS styles
================================== */


#emass_wrapper.schools #emass_subnav {
	margin-left: 99px;
}
	
#emass_wrapper .schools ul.name_list  {
	text-align: left;
	padding: 0;
	margin-left:20px;
	}


#emass_wrapper .schools ul.name_list li  {
	color: #999999;
	font-size: 11px;
	float: left;
	width:20%;
	}


#emass_wrapper .schools ul.name_list li a  {
	font-family: "Helvetica", sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 180%;
	}





/* ARTICLE styles
==================================*/

#emass_wrapper.article .emass_header {
	background-color:#e5e5e5;
	padding:15px;
	border-bottom:1px solid #666;
	}

#emass_wrapper.article .emass_header h5 {
	float:left;
	margin:0;
	}

#emass_wrapper.article .emass_header h1 {
	line-height: 100%;
	font-size:36px;
	color:#999;
	font-weight:normal;
	clear:both;
	border-bottom:none;
	}
	
#emass_wrapper.article .emass_header h1 .divisionName {
	color:#d2232a;
	font-weight:bold;
	}

#emass_wrapper.article h1 {
	font-family: Helvetica, sans-serif;
	font-size: 24px;
	border-bottom: 1px solid #999;	
	}

#emass_wrapper.article #Col1 h1 {
	padding-left:5px;
	}


#emass_wrapper.article #Col1 .nine {
	margin-bottom:35px;
	}


#emass_wrapper.article ul.bullets {
	padding: 0;
	margin:10px 0 0 0;
	width: 259px; 
	float: left;
}



#emass_wrapper.article .bullets li {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	padding:10px 0 10px 5px;
	border-bottom: 1px dotted #999;
	list-style-type: none;	
	position:relative;
}


#emass_wrapper.article p {
	font-family: Georgia, serif; 
	font-size: 15px;
	line-height: 21px;
	margin:15px 0;
}

	
#emass_wrapper.article .emass_footer strong {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	
}
	
	
#emass_wrapper.article .summary {
	width: 300px; 
	margin-left: 20px;
	float: left;
}

#emass_wrapper.article .emass_footer {
	clear: both;
	background-color: #ededed;
	padding: 15px;
	border-top: 1px solid #666;
}

#emass_wrapper.article .emass_footer .two.right {
	width:129px;
	}
	
#emass_wrapper.article .emass_footer .two.right h4 {
	margin-bottom:5px;
	}

#emass_wrapper.article .footerschools li {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	color: #999;
	
}

#emass_wrapper.article ul.footerschools {
	width: 313px;
	padding: 10px;
	margin: 0;
	float: left;
	
}


#emas_wrappers.article h3 {
	width: 160px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	float: left;
	color: #666;

}

#emass_wrapper.article .findATeamBy {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	}
	
#emass_wrapper.article .emass_header .findATeamBy {
	width:265px;
	}
	
#emass_wrapper.article .emass_header .findATeamBy {
	display:inline;
	}

#emass_wrapper.article .findATeamBy li a {
	width: 125px;
	font-family: Helvetica, sans-serif;
	text-align: center;
	font-size: 13px;
	padding:8px 0;
	list-style-type: none;	
	color: #666;
	background-color: white;
	border: 1px solid #666;
	display: block;
	margin: 2px;
	float: left;
}

#emass_wrapper.article .findATeamBy li a:hover {
	color:#d2232a;
}


#emass_wrapper.article .emass_header .six.right {
	margin:-7px -5px 0 0;
	}

#emass_wrapper.article .emass_header h4 {
	float:left;
	margin:0 10px 0 0;
	text-align:left;
	width:85px;
	position:relative;
	top:10px;
	left:38px;
	font-size:12px;
	}


#emass_wrapper.article #emass_subnav {
	margin:auto;
	top:0;
	width:609px;
	margin-bottom:40px;
	height:auto;
	}

#emass_wrapper.article #emass_subnav li a {
	padding:0;
	width: 31.5%;
	margin:8px 0 0 1.5%;
	padding: 10px 0 8px;
	height:auto;
	}
	

#emass_wrapper.article a.showLettermen {
	color:#2851A2;
	font-size:11px;
	padding:2px 0;
	border:1px solid #ededed;
	background-color:#ededed;
	float:right;
	margin:-3px 10px 0 0;
	display:block;
	text-align:center;
	width:40px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	}
	
#emass_wrapper.article a.showLettermen.showing {
	color:#2851A2;
	font-size:11px;
	padding-bottom:12px;
	}

#emass_wrapper.article a.showLettermen:hover {
	cursor:pointer;
	border:1px solid #999;
	}

#emass_wrapper.article ul.returningLettermen {
	background-color:#ededed;
	padding:6px;
	position:relative;
	top:6px;
	left:-2px;
	z-index:100;
	display:none;
	}


#emass_wrapper.article ul.returningLettermen li {
	border-bottom:1px solid #fff;
	font-size:11px;
	padding:7px 0 7px 6px;
	}	
	
#emass_wrapper.article ul.returningLettermen.show {
	display:block;
	}
	

	
/* ARTICLE Top 20
==================================*/

#emass_wrapper.article #top20 table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:35px;
	}

#emass_wrapper.article #top20 table th {
	text-align:left;
	padding:5px 0;
	}

#emass_wrapper.article #top20 table th.number {
	width:15%;	
	}

#emass_wrapper.article #top20 table th.team {
	width:65%;
	}

#emass_wrapper.article #top20 table th.record {
	width:20%;
	}
	
#emass_wrapper.article #top20 table th.number {
	margin-left:4px;
	display:block;
	}	

#emass_wrapper.article #top20 table tr {
	border-bottom:1px dotted #999;
	}

#emass_wrapper.article #top20 table tr.even {
	background-color:#fff;
	}

#emass_wrapper.article #top20 table tr:hover {
	background-color:#ededed;
	}

#emass_wrapper.article #top20 table tr.noHover:hover {
	background-color:transparent;
	}

#emass_wrapper.article #top20 table td {
	padding: 4px 0;
	}	

#emass_wrapper.article #top20 table td.number span {
	text-align:center;
	color:#d2232a;
	font:bold 12px Arial, Helvetica, Verdana, sans-serif;
	padding: 4px 0;
	background-color:#ededed;
	display:block;
	width:60%;
	margin-left:4px;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	}

#emass_wrapper.article #top20 table tr:hover td.number span {
	background-color:#fff;
	}


#emass_wrapper.article #Col2 h3.sectionHeader {
	border-top:4px solid #3F5F9C;
	border-bottom:1px dotted #3E5F9D;
	padding:6px 0;
	}
	
#emass_wrapper.article #top20 h3.sectionHeader {
	margin-bottom:10px;
	}


/* ARTICLE Players to Watch
==================================*/

#playersToWatch {
	margin-bottom:35px;
	}

#playersToWatch h3.sectionHeader {
	margin-bottom:6px;
	}

#playersToWatch a.nameBox {
	padding: 6px;
	border-bottom:1px dotted #999;
	margin: -6px 0 6px 0;
	clear:both;
	display:block;
	}
	
#playersToWatch a.nameBox:hover {
	background-color:#ededed;
	}


#playersToWatch .nameBox .headshot {
	width:40px;
	height:40px;
	float:left;
	margin-right:8px;
	}

#playersToWatch .nameBox h3 {
	margin-bottom:3px;
	padding:none;
	font-size:15px;
	}
	
#playersToWatch h3 .position {
	color:#999;
	}


#playersToWatch .nameBox .school {
	font:12px Helvetica, sans-serif;
	color:#000;
	}
	
#playersToWatch .leadOut {
	margin-top:-6px;
	}


/* ARTICLE Games to Watch
==================================*/

#gamesToWatch {
	margin-bottom:35px;
	}

#gamesToWatch .gameContainer {
	display:block;
	border-bottom:1px dotted #999;
	padding: 6px 6px 6px 0;
	clear:both;
	}

#gamesToWatch a.gameContainer:hover {
	background-color:#ededed;
	border-bottom:1px dotted #999;
	}

#gamesToWatch .date,
#gamesToWatch .game {
	color:#000;
	}
	
#gamesToWatch .date {
	}
	
#gamesToWatch .game {
	font-weight:bold;
	font-size:13px;
	}
	
#gamesToWatch p.tt {
	font:normal 12px/14px Arial, Helvetica, Verdana, sans-serif;
	margin:4px 0 6px;
	padding:0;
	}

	
/* ARTICLE Games to Watch Calendar
================================== */

#bdc_calendar.simple {
	border:1px solid #999999;
	font-family:Arial,Helvetica,sans-serif;
	height:40px;
	margin-right:7px;
	position:relative;
	text-align:center;
	width:40px;
	padding:5px;
}

#bdc_calendar.simple .month {
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	position: relative;
	padding: 3px 4px;
	background-color:#e5e5e5;
	margin-top:-2px;
	}

#bdc_calendar.simple .day {
	font-family:Georgia,Times,Times New Roman, serif;
	font-size: 25px;
	line-height: 27px;
	font-weight: normal;
	color: #000;
	position: relative;
	letter-spacing:-0.05em;
	margin-top:0px;
	}
	
#bdc_calendar.fancy {
	background: url(http://cache.boston.com/_webdesignready/2008/business/1014_creditCrisis/images/newsSummary_calendar.gif) no-repeat;
	width: 50px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	position: relative;
	float:left;
	margin:0 10px 15px 0;
}

#bdc_calendar.fancy .month {
	font-size: 9px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	top: 8px;
	left: -3px;
}

#bdc_calendar.fancy .day {
	font-size: 19px;
	font-weight: bold;
	color: #000;
	position: relative;
	top: 6.5px;
	left: -3px;
}


/* Tool Styles 
================================*/

#Col1 #headTools { position:relative; }

#Col1 #headTools #tools {height:17px; color:#999; 	float:right; position:absolute; left:790px;}

#tools {float:right;color:#999; height: 33px; margin-right:15px;}
#tools a { border-bottom: none; }
#headTools #tools img {height:4px;width:4px;padding:0;margin:0 3px;border:1px solid black;}
#headTools #tools .listPipe {padding:0;margin:0 5px;color:#464646;}

#headTools .utility { line-height: 17px;} 
#headTools .utility  #tools { line-height: 17px; width: 100%; display: block; clear: both;   color:#464646;  margin: 10px 0 15px 0; padding:  0 ;    position: relative;   }

#emass_wrapper.article #headTools #tools ul {
	margin-top:7px;
	}

#headTools #tools ul {float:right; margin: 0; padding: 0;     } 
#headTools #tools ul li {     vertical-align:middle; display:block; float: right;  list-style: none; padding: 0; margin: 0;  text-align:right;    }

#shareEmail {line-height:17px;    background: url(http://cache.boston.com/universal/site_graphics/icon_blue_email.gif)   left center  no-repeat;  }
#sharePrint { line-height:17px;  background: url(http://cache.boston.com/universal/site_graphics/icon_blue_printer.gif) left center no-repeat; }
#shareSingle {line-height:17px;  background: url(http://cache.boston.com/universal/site_graphics/icon_blue_single.gif) left center no-repeat; }
 
#shareEmail a, #sharePrint a, #shareSingle a { padding-left: 20px; }

#yahooBuzzBadge-form a span span  {  margin-top: -2px!important;   } 
#toolsShareThis {  float: right; width: 75px; }
#headTools #tools li#toolsShareThis { display: block; padding:0 0 5px 0; margin: 0 18px 0 0;  } 
#headTools #tools li#toolsShareThis a.stbutton { padding:1px 0 5px 22px; }
#headTools #tools li#toolsYahooB { margin-right: 17px;}



<!--[if IE]>  
<style type="text/css"> 

#emass_subnav {    
    	display: inline;
        margin: 0;
        padding: 0;
        }
</style>   
<![endif]-->     