/* 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;
}

/*removed for photos module centering*/
/*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/tier3/open_quote.gif) top left no-repeat;
}

.module blockquote p {
font-size: 1em;
line-height: 1.35em;
text-indent: 55px;
padding: 15px 0 20px;
_height: 60px;
background: url(http://assets.espn.go.com/i/highschool/espnrise/tier3/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;
}

div.module-single .module.e h3 {
  padding: 5px 0 5px 8px;
}

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

.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 W */
.module.w h2 {
font-size:1.06em;
font-weight: 700;
text-transform: uppercase;
color:#fff;
background-color:#1d7388;
margin: 0;
padding: 0 .25em;
display:inline;
}
.module.w p{ 
font-size: 11px;
color: #d1d1d1;
}
.module.w p a {text-transform: uppercase;}
.module.w .nation-pics li a:hover {background: #222;}

.module.w .see-all {
font-size: 11px;
text-transform: uppercase;
position: absolute;
left: 12px;
bottom: 6px;
width: inherit;
margin-bottom: 0;
text-transform: uppercase;
}

/* Module X */
.module.x blockquote {
margin: 6px;
}

.module.x p a{
font-size: 11px;
font-weight: 700;
}

.module.x p a.profile{
margin: 0 0 0 6px;
}

/* 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;
}

.jumper {
display: block;
margin: 0 auto;
padding: 0 0 0 10px;
text-align: left;
}
.jump-item {
border-right: 0px;
background: none;
float: left;
margin: 0;
padding: 0;
width: 160px;
}

.jump-item img {
padding: 20px 10px 0 10px;
border: 0;
}
.jump-item p{
font-size: 11px;
margin: 3px 0;
padding: 0 0 30px 10px;
line-height: 15px;
}
.jump-item a, .jump-item p a{
display: block;
text-decoration: none;
color: #949494;
}
.jump-item a:hover, .jump-item p a:hover {
color: #fff;
background: transparent url(http://assets.espn.go.com/i/highschool/espnrise/pulse/bg-jumper.gif) top left no-repeat;
}