/* resets and espnrise.css overrides
----------------------------------------------*/
.view-more {
	font-size: 11px;
	text-transform: uppercase;
}
.highlight {
	color:#1D7388;
	font-weight:700;
	margin:0 6px 0 0;
	padding:0;
}
.slash {
	color: #444;
	margin: 0 4px;
}

p a {
  font-weight: normal;
}

div.module p a {
  font-weight: 700;
  text-transform: uppercase;
}

div.module cite {
  font-style: normal;
}

.module a:hover {
  color: #ed1c24;
  text-decoration: none;
}

.module a img {
  border: 0;
}

.module a,
.module h2 a {
  color: #fff;
  text-decoration: none;
}

cite,
.module p,
.module h3,
.module h5,
table,
.module.e .module_sponsorship {
  font-size: 11px;
  line-height: 14px;
}

div.module-single .module img {
  padding: 0;
  margin: 0;
}

div.module p a {
   font-weight: 700;  
   text-transform: uppercase;
}

div.module-single .module p,
div.module-single .module h2,
.module img {
  position: static;
  left: 0;
}

.module-single div.module.d h2,
.module-single div.module.d p {
  width: auto !important;
}

.module.g .left_col,
.module.g .left_col h2,
.module.g .left_col p,
.module.g .right_col,
.module.g .right_col h2,
.module.g .right_col p {
  width: 134px; /* for ie6 - resets hard width that's set in espnrise.css */
}

/* build modules - outer modules don't have padding or margins
-----------------------------------------------------*/

div.module-single,
div.module-single-double,
div.module-double-single,
div.module-half-double,
div.module-half-double-half {
  float: left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

div.module-single {
  height: 256px;
  width: 306px;
}

div.module-single-double {
  width: 306px;
  height: 512px;
  background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-mod-300x506.gif) 0 0 no-repeat;
}

div.module-double-single {
  width: 612px;
  height: 256px;
  background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-mod-600x250.gif) 0 0 no-repeat;
}

div.module-half-double {
  width: 612px;
  height: 131px;
  background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-mod-125x600.gif) 0 0 no-repeat;
}

div.module-half-double-half {
  width: 612px;
  height: 51px;
  background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-mod-45x600.gif) 0 0 no-repeat;
}

div.module-single .module         { background-image: url(http://assets.espn.go.com/i/highschool/espnrise/bg_gradient_darkgray.gif); }
div.module-single-double .module  { background-image: url(http://assets.espn.go.com/i/highschool/espnrise/bg_gradient_darkgray_tall.gif); }
div.module-half-double .module    { background-image: url(http://assets.espn.go.com/i/highschool/espnrise/bg_module-half-double-black.gif); }
div.module-half-double-half .module    { background-image: url(http://assets.espn.go.com/i/highschool/espnrise/bg_module-half-double-black.gif); }
div.module-half-double .l,
div.module-half-double .p,
div.module-half-double .m         { background-image: url(http://assets.espn.go.com/i/highschool/espnrise/bg_module-half-double-gradient.gif); }
div.module-half-double .q         { background-image: url(http://assets.espn.go.com/i/highschool/espnrise/half_wide_bg_2.gif); }

.module {
  float: left;
  position: relative;
  top: 0;
  left: 0;
  padding: 6px 6px 6px 12px;
  color: #fff;
  background-position: 6px 0;
  background-repeat: no-repeat;
}

.bleed {
  background-position: 6px 0;
}

div.module-single .module {
  height: 244px;
  width: 288px;
}

div.module-single .bleed {
  height: 250px;
  width: 300px;
  padding: 0 0 6px 6px;
}

div.module-single-double .module {
  height: 500px;
  width: 288px;
}

div.module-single-double .bleed {
  height: 506px;
  width: 300px;
  padding: 0 0 6px 6px;
}

div.module-double-single .module {
  height: 238px;
  width: 594px;
}

div.module-half-double .module {
  height: 119px;
  width: 594px;
}

div.module-half-double-half .module {
  height: 33px;
  width: 594px;
}

div.module-half-double .bleed {
  height: 125px;
  width: 606px;
  padding: 0 0 0 6px;
  background-image: none;
}

.module .selected,
.module .selected a {
  color: #858585;
  cursor: default;
}

/* font styles */
.module h3 {
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #1d7388;
}
.module.a h3 {
  position: relative;
  bottom: 18px;
}
/* quotes */

.module blockquote,
.module blockquote p {
  margin: 0;
  background-color: transparent;
}

.module blockquote {
  padding: 0;
  line-height: 22px;
  font-weight: 700;
  background: url(http://assets.espn.go.com/i/highschool/espnrise/open_quote.gif) top left no-repeat;
}

.module blockquote p {
  font-size: 1em;
  line-height: 1.35em;
  text-indent: 55px;
  padding: 15px 0 20px;
  background: url(http://assets.espn.go.com/i/highschool/espnrise/close_quote.gif) bottom right no-repeat;
}

/* Specific images */

.module #img_k {
  background-image: url(http://assets.espn.go.com/i/highschool/espnrise/small_bg.jpg);
}

.module #img_a {
  background-image: url(http://assets.espn.go.com/i/highschool/espnrise/tall_bg.jpg);
}

div.module.c h2,
div.module.f h2 {
  font-size: 1.06em;
  margin: 6px 0;
}

/* Module A */

.module.bleed.a { background-position: 6px 0 !important; /* ie6 */ }

.module.a h2,
.module.k h2 {
  font-size: 2.2em;
  line-height: .9em;
  margin: 0;
}

.module.a h2 {
  position: absolute;
  bottom: 112px;
  left: 12px;
}

.module.a p {
  padding: 0 12px 0 6px;
  margin: 0;
  position: absolute;
  top: 406px;
  height: 58px;
  overflow: hidden;
}


/* Module B */

.module.b blockquote  { margin: 25px 15px 0; }
.module.b .profile    { 
	padding: 25px 15px 0; 
	height: 100px;
	overflow: hidden;
}

.module.b .profile img {
  float:left;
  margin-right:12px;
}
.module.b .profile .username {
  font-size: 15px;
  font-weight: 700;
}

.profile ul {
	 font-size: 11px;
}

.profile li {
	margin-top: 3px;
}

.profile li a {
  text-transform: uppercase;
  font-size: 11px;
}

.module.b h3 {
	padding: 30px 15px 0;
	clear: both;
}

.module.b .profile h3 {
  padding-top: 10px;
  margin: 0;
  clear: none;
}

.module.b .recent_friends {
  position: absolute;
  left: 12px;
  bottom: 6px;
  width: 260px;
  height: 130px;
  padding: 10px 15px 0;
	  border-top: 1px solid #363636;
}

.module.b .recent_friends ul {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  font-weight: 700;
}

.module.b .recent_friends ul li,
.module.b .recent_friends ul li a {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 64px;
}

.module.b .recent_friends ul li img {
  margin: 0 14px;
}

.module.b .recent_friends ul li span {
  display: block;
  font-size: 11px;
}

/*module c*/

.module.c .related_story {
  border-top: solid 1px #363636;
  padding-top: 6px;
  margin-top: 5px;
  width: 95%;
}

.module.c .related_story img {
  width: 50%;
}

.module.c .related_story h2 {
  float: right;
  width: 40%;
}

div.module.c h2 {
  margin: 5px 6px 0;
  height: 22px;
  _height: 18px;
  overflow: hidden;
}

.module.c p {
  margin: 1px 6px;
  height: 70px;
  overflow: hidden;
}

.module.c .large_related_list {
  position: absolute;
  left: 12px;
  bottom: 18px;
  margin: 0;
  padding: 0;
  width: 288px;
}

.module.c .large_related_list h3 {
  margin: 0 0 0 6px;
  padding: 0;
}

.module.c .large_related_list p {
  margin: 0;
  padding: 0;
  height: 55px;
}

.module.c .large_related_story {
  border-top: 1px solid #363636;
  margin: 8px 0 0;
  padding: 10px 0 0;
  clear: both;
}

.module.c .large_related_story img {
  float: left;
  margin: 0;
  padding: 0 10px 10px 0;
}

.module.c .large_related_story .large_related_title {
  display: block;
  font-size: 17px;
  font-weight: 700;
  height: 22px;
  _height: 18px;
  overflow: hidden;
}

/* Module D */
.module.d h2 {
  margin: 3px 0 0;
  height: 22px;
  _height: 18px;
  overflow: hidden;
  font-size: 1.06em;
}
.module.d p {
  margin: 1px 0 0;
  font-size: .69em;
}

div.module-single .module.d img {
  float: left;
  padding: 6px 8px 6px 0;
}

.module.d.active { display: block; }
.module.d.inactive { display: none; }

/* Module E */
.module.e h2 {
margin:6px 0;
padding:0;
}
.module.e .module_sponsorship,
.module.e .module_sponsorship a,
.module.e .module_sponsorship span {
  position: absolute;
}

.module.e .module_sponsorship {
  top: 0;
  right: 0;
  width: 120px;
}

.module.e .module_sponsorship span {
  top: 18px;
  left: 0;
}

.module.e .module_sponsorship a {
  top: 6px;
  right: 6px;
}

.module.e .module_sponsorship a img {
  padding: 0;
}

div.module-single .module.e h2 {
  margin-bottom: 6px;
  padding: 6px 0 3px 6px;
}

.module.e h2.sport {
  font-size: 12px;
  font-weight: 700;
}

.module.e table {
  width: 300px;
}

.module.e table td {
  height: 16px;
  padding: 0 0 0 6px;
}

.module.e table tr.odd {
  background: #070707;
}

.module.e table tr.even {
  background: transparent;
}

.module.e table td.right {
  width: 50px;
}

.module.e .dropdown, .module.r .dropdown, .module.s .dropdown, .module.t .dropdown {
	color:#fff; 
	background-color:#121212; 
	font-size: 9px; 
	border: 1px solid #373737; 
	margin: 0 0 0 6px;
}

/* Module F */

.module.f blockquote {
  float: left;
  width: 185px;
  padding-right: 15px;
  padding-left: 6px;
  margin-right: 15px;
  border-right: 1px solid #333333;
}

.module.f .cite_thumb {
  float: right;
  width: 65px;
  padding-top: 50px;
}

.module.f .cite_thumb cite {
  font-weight: 700;
}
/* Module G */

div.module.g h2 {
  margin: 5px 0 0;
  height: 22px;
  _height: 18px;
  overflow: hidden;
  font-size: 1.06em;
}

.module.g p {
  margin: 1px 0 0;
  height: 28px;
  overflow: hidden;
  font-size: .69em;
}

.module.g .left_col {
  float: left;
}

.module.g .right_col {
  float: right;
  padding-left: 10px;
  border-left: 1px solid #333;
}

.module.g .left_col h2,
.module.g .right_col h2 {
  height: 22px;
  _height: 18px;
  overflow: hidden;
}

.module.g .left_col p,
.module.g .right_col p {
  height: 110px;
  overflow: hidden;
}

/* Module I and L */

/* Motion U */

.module-motion {
	margin: 0;
	padding: 0;
}

.module-motionPlayer {
	background: #000;
}

/* end Play List */

.module .image_viewer,
.module ul.swf_cue {
  float: left;
  width: 288px;
  overflow: hidden;
}

.module .flash_movie_player {
  float: left;
  width: 588px;
  overflow: hidden;
}

.module .flash_movie_player_wide {
  float: left;
  width: 288px;
  overflow: hidden;
  padding-right: 15px;
}

.module.i .flash_movie_player,
.module.i .image_viewer {
  height: 240px;
  padding-bottom: 5px;
  border-bottom: 1px solid #333333;
   width: 288px;

}

.module.l .flash_movie_player,
.module.l .image_viewer {
  padding-right: 15px;
}

.module.i .videoTitle,
.module.l .videoTitle {
  font-size: 10px;
  color: #6f6f6f;
  padding: 6px 0 0 6px;
  position: absolute;
  top: 217px;
  background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-videoTitle.jpg) top left no-repeat;
  width: 288px;
  height: 22px;
}

.module.i .sendToFriend,
.module.l .sendToFriend {
	position: absolute;
	top: 223px;
	left: 278px;
  display: inline;
}

.module.i ul.swf_cue {
  height: 238px;
  list-style: none;
  padding: 6px 0 0;
  margin: 0;
}

ul.swf_cue li,
ul.swf_cue li a {
  display: block;
  float: left;
  width: 95px;
  height: 80px;
  text-align: center;
  cursor: pointer;
}

ul.swf_cue li {
  position: relative;
}

ul.swf_cue li a       { color: #d5d5d5; }
ul.swf_cue li a:hover { color: #ed1c24; }

ul.swf_cue li img {
  width:  92px;
  height: 61px;
}

ul.swf_cue li .overlay {
  position: absolute;
  top: 10px;
  left: 25px;
  width: auto;
  height: auto;
}

ul.swf_cue li .username {
  line-height: 14px;
  font-size: 11px;
  text-decoration: none;
  font-weight: 700;
  display:block;
}
  
/* Module J */

.module.j h2 {
  margin: 5px 0 0;
  height: 22px;
  _height: 18px;
  overflow: hidden;
  font-size: 1.06em;
}

.module.j p {
  margin: 1px 0 0;
  height: 28px;
  overflow: hidden;
  font-size: .69em;
}

/* Module K */

div.module-single div.k h2 {
  padding-top: 164px;
  font-size: 35px;
  margin: 5px 6px 0;
  height: 36px;
  overflow: hidden;
}

div.module-single div.k p {
  margin: 0 6px;
  height: 27px;
  overflow: hidden;
}

/* Module M */

.module.m ul.nav {
  list-style: none;
  margin: 11px 0 0;
  padding: 0;
  font-weight: 700;
  float: left;
  font-size: 11px;
  height: 80px;
  width: 60px;
  overflow: hidden;
}

.module.m ul.nav li {
  margin-bottom: 3px;
  padding: 0 0 7px 5px;
}

.module.m ul.nav li a,
.module.m ul.nav li.selected p {
  text-transform: uppercase;
  margin: 0;
}

.module.m ul.nav li.selected {
  background-repeat: no-repeat;
  background-position: 4px 11px;
}

.module.m ul.nav li.nav_all.selected { background-image: url(http://assets.espn.go.com/i/highschool/espnrise/underline_all.gif); }
.module.m ul.nav li.nav_pho.selected { background-image: url(http://assets.espn.go.com/i/highschool/espnrise/underline_pho.gif); }
.module.m ul.nav li.nav_vid.selected { background-image: url(http://assets.espn.go.com/i/highschool/espnrise/underline_vid.gif); }

.module.m ul.selection {
  list-style: none;
  margin: 3px 0 0;
  padding-left: 65px;
  font-weight: 700;
}

.module.m ul.selection li,
.module.m ul.selection li a {
  float: left;
  display: block;
  width: 125px;
  text-align: center;
}

.module.m ul.selection li {
  position: relative;
  padding: 3px;
}

.module.m ul.selection .overlay {
  position: absolute;
  top: 25px;
  left: 45px;
}

.module.m ul.selection li span {
  display: block;
  margin-top: 3px;
  font-size: 11px;
  height: 15px;
  overflow: hidden;
}

/* Module N */

div.n a {
  float: left;
}

/* Module O */

.module.o img {
  float: left;
  margin-right: 6px;
}

.module.o h2{
  margin: 0;
  font-size: 35px;
  height: 43px;
  _height: 38px;
  overflow: hidden;
}

.module.o p {
  margin: 0;
  height: 29px;
  overflow: hidden;
}

/* Module P */
.module.p img {
  float: left;
  padding-right: 6px;
}

.module.p .quote_w_cite {
  float: right;
  width: 210px;
}

.module.p .quote_w_cite blockquote {
  font-size: 11px;
  line-height: 17px;
  background: url(http://assets.espn.go.com/i/highschool/espnrise/open_quote_sm.gif) top left no-repeat;
  float: left;
  margin: 20px 0 0;
  padding: 0;
}

.module.p .quote_w_cite blockquote p {
  text-indent: 30px;
  padding: 5px 0;
  background: url(http://assets.espn.go.com/i/highschool/espnrise/close_quote_sm.gif) bottom right no-repeat;
  width: 120px;
  height: 60px;
  overflow: hidden;
}

.module.p .cite_thumb {
  margin: 20px 0 0 130px;
  border-left: 1px solid #333333;
  padding: 0 10px;
}

div.p p {
  margin: 1px 0 0;
  padding: 0;
  height: 85px;
  overflow: hidden;
}

div.p h2,
div.q h2 {
  margin: 2px 0 0;
  padding:0;
  font-size: 17px;
  line-height: 20px;
  height: 22px;
  _height: 19px;
  overflow: hidden;
}

/* Module Q */
.module.q .first_story {
  float: left;
  width: 330px;
  padding-right: 10px;
}
.module.q .first_story img {
  float: left;
  padding-right: 6px;
}

.module.q .second_story {
  float: right;
  width: 230px;
  height: 100px;
  padding-left: 10px;
  border-left: 1px solid #333333;
}

.module.q .second_story img {
  float: left;
  padding: 6px 6px 4px 0;
}

.module.q p {
  margin: 1px 0 0;
  height: 56px;
  overflow: hidden;
}

/* Module U */
div.u h2 {
  margin: 0;
  padding:0;
  font-size: 15px;
  line-height: 17px;
  height: 18px;
  overflow: hidden;
}

div.u p {
  margin: 2px 0 0;
  padding: 0;
  height: 16px;
  overflow: hidden;
}
/* Module S & T headlines */
.sportHeadline {
	color: #1D7388;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0;
	font-weight: 700;
}

.view-more, .view-more a {
	font-size: 11px;
	text-transform: uppercase;
}

/* Module S */

.module.s ul {
	margin: 0 0 15px;
	padding: 0;
}

.module.s li {
  margin: 6px 0 0 14px;
  font-size: 13px;
  line-height: 13px;
  text-indent: -16px;
  padding: 0;
}

.module.s .view-more {
  padding: 0;
  margin: 0;
  font-size: 11px;
}

.module.s .view-more-line {
	border: 1px solid #333333;
	margin: 0;
	padding: 0;
}

.module.s p {
  margin: 0 0 3px;
}

.module.s #sportcontainer {
	height: 220px;
	overflow: hidden;
}

/* Module T */

.module.t ul {
margin: 0 0 15px;
padding: 0 6px;
}

.module.t li {
margin: 6px 0 0 14px;
font-size: 13px;
line-height: 13px;
text-indent: -16px;
padding: 0;
}

.module.t .view-more {
padding: 0 6px;
margin: 0;
font-size: 11px;
}

.module.t .view-more-line {
width: 275px;
margin: 0 0 0 6px;
_margin: 0;
padding: 0;
border: 1px solid #333333;
}

.module.t #sportcontainer {
height: 465px;
overflow: hidden;
}

/* Module E Dropdown Switch */
.active { display: block;}
.inactive { display: none;}

/*Photo Module Captions */
.img-caption {
position: relative;
}

.module.o .img-caption, .module.p .img-caption {
float: left;
}

.ie6 {
_height: 0 auto;
_zoom: 1;
}

.module.a .img-caption em {
position: absolute; 
top: 310px; 
right: 0; 
font-style: normal;
color: #ccc;
text-align: right; 
font-size: 9px;
padding-right: 12px;
border-bottom: 1px solid #363636;
height: 12px;
overflow: hidden;
}

.module.k .img-caption em {
position: absolute; 
top: 140px; 
right: 0; 
font-style: normal;
color: #ccc;
text-align: right; 
font-size: 9px;
padding-right: 12px;
border-bottom: 1px solid #363636;
height: 12px;
overflow: hidden;
}


.module.c .img-caption em, .module.j .img-caption em, .module.g .img-caption em  {
position: absolute; 
bottom: 0; 
right: 3px; 
font-style: normal;
text-align: right; 
font-size: 9px;
height: 12px;
overflow: hidden;
}

.module.o .img-caption em, .module.p .img-caption em {
position: absolute; 
top: 103px; 
left: 3px; 
font-style: normal;
text-align: left; 
font-size: 9px;
height: 12px;
overflow: hidden;
}

.module.k .img-caption em {
position: absolute; 
top: 140px; 
right: 0; 
font-style: normal;
color: #999;
text-align: right; 
font-size: 9px;
padding-right: 12px;
border-bottom: 1px solid #363636;
height: 12px;
overflow: hidden;
}

/* Module V */

.module.v {
color: #e6e6e6;
}

.module.v .first_ad {
float: left;
width: 306px;
position: relative;
}

.module.v .first_ad .arrow-left {
position: absolute; 
top: 10px; 
left: 285px;
}

.module.v .second_ad {
float: right;
width: 288px;
}

.module.v .second_ad h2 {
margin: 0 0 4px;
padding: 0;
font-size: 14px;
height: 18px;
overflow: hidden;
}

.module.v .second_ad .arrow-down {
margin: 0 0 1px;
}

.module.v .second_ad h4 {
font-size: 10px;
font-weight: 700;
margin: 0;
padding: 0;
height: 12px;
overflow: hidden;
}

.module.v .second_ad p {
font-size: 10px;
margin: 0 0 8px;
padding: 0;
line-height: 8px;
height: 9px;
overflow: hidden;
}

/* module outbound links */
/* module switcher links */

.module .switch_links,
.module .outbound_links {
position: absolute;
left: 12px;
bottom: 6px;
width: inherit;
margin-bottom: 0;
text-transform: uppercase;
}

.module-single-double a .outbound_links {
position: absolute;
left: 12px;
_left: 6px;
bottom: 6px;
margin-bottom: 0;
text-transform: uppercase;
}

.module-single-double .switch_links p,
.module-single-double .outbound_links p {
top: -5px;
width: 288px;
height: 15px;
overflow: hidden;
}

.module-half-double .switch_links,
.module-half-double .outbound_links {
bottom: 6px;
}

div.bleed .module .outbound_links p {
left: 6px;
}

div.module .switch_links p,
div.module .outbound_links p {
margin: 0 0 5px;
padding: 0;
color: #1d7388;
font-weight: 700;
overflow: none;
height: 100%;
}

.module .switch_links p a,
.module .outbound_links p a {
font-weight: 700;
}

.module.d .outbound_links {
text-transform: uppercase;
font-weight: 700;
position: absolute;
bottom: 30px;
margin-bottom: 0;
}

.module.f .outbound_links {
bottom: 48px;
}

.module.o .outbound_links {
width: 380px;
left: 221px;
_left: 231px;
}

.module.q .outbound_links {
left: 376px;
}

.module.t .switch_links {
padding: 0 6px;
}