/* Project Name: ESPNRISE CSS ***/
/* Author: Juan Sichon **********/
/* Updated: 03.11.2009 **********/
/* Revision: 3.2 ****************/

html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td, footer {margin:0;padding:0;}
/* Need this for Main Nav PNGs to work
img, div {behavior: url("http://assets.espn.go.com/css/highschool/espnrise/iepngfix.htc")} */
body {
background: #043a46 url(http://assets.espn.go.com/i/highschool/espnrise/bg-home-search.jpg) top center no-repeat;
font: 100% "Helvetica Neue", Helvetica, Arial, sans-serif;
height: 100%;
}

/* HEADER & ESPN RISE LOGO */
.header h1 {
position: relative;	
left: 18px;
top: 115px;	
width: 247px;
height: 75px;
background: url(http://assets.espn.go.com/i/highschool/espnrise/logo-espnrise.gif) top left no-repeat;
margin: 0;
padding: 0;
}
.header h1 .tagline{
position: absolute;    
left: 1px;
top: 77px;    
width: 247px;
height: 12px;
margin: 0;
padding: 0;
}

/* MAIN NAV STYLES */
.main-nav {
position: relative;
left: 295px;
top: -3px;
margin: 0;
padding: 0;
height: 112px;
width: 156px;
z-index: 3;
}
.main-home-container, .main-sport-container, .main-state-container {
position: absolute;
bottom: 0;
left: 156px;	
}
.main-nav ul li {margin: 0;padding: 0;}

#main-home img{background: transparent url(http://assets.espn.go.com/i/highschool/espnrise/btn-main-home.png) 0 0 no-repeat;}
#main-home.hover img, #main-home-active img, #main-home-active.hover img{background: transparent url(http://assets.espn.go.com/i/highschool/espnrise/btn-main-home-over.png) 0 0 no-repeat;}

#main-sport img{background: transparent url(http://assets.espn.go.com/i/highschool/espnrise/btn-main-sport.png) 0 0 no-repeat;}
#main-sport.hover img, #main-sport-active img, #main-sport-active.hover img{background: transparent url(http://assets.espn.go.com/i/highschool/espnrise/btn-main-sport-over.png) 0 0 no-repeat;}

#main-state img{background: transparent url(http://assets.espn.go.com/i/highschool/espnrise/btn-main-state.png) 0 0 no-repeat;}
#main-state.hover img, #main-state-active img, #main-state-active.hover img{background: transparent url(http://assets.espn.go.com/i/highschool/espnrise/btn-main-state-over.png) 0 0 no-repeat;}

#main-sport-content {	
background: transparent url(http://assets.espn.go.com/i/highschool/espnrise/bg-main-sport-content.png) top left no-repeat;
z-index: 3;
font-size: 11px;
width: 277px;
height: 140px;
display: none;
opacity: .99;
overflow: hidden;
}
#main-state-content {	
background: transparent url(http://assets.espn.go.com/i/highschool/espnrise/bg-main-state-content.png) top left no-repeat;
z-index: 3;
font-size: 11px;	
width: 388px;
height: 155px;	
display: none;
opacity: .99;
overflow: hidden;
}
#main-sport-content ul {
float:left;
padding: 20px;
position: relative;
left: 25px;
top: 17px;
}
#main-state-content ul {
float:left;
padding: 20px;
position: relative;
left: 20px;
top: -5px;
}
#main-state-content ul .last, #main-sport-content ul .last {margin-right: 0;}
#main-state-content li, #main-sport-content li {line-height: 14px;}
#main-state-content a, #main-sport-content a { color: #fff; }
#main-state-content a:hover, #main-sport-content a:hover { color: #ed1c24; }
/* END MAIN NAV STYLES */

div.subnav-home {
margin: 0;
padding: 0;
height: 40px;
z-index: 1;
}
div.subnav {
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-subnav.gif) 0 0 no-repeat;
margin: 0;
padding: 0;
height: 40px;
width: 640px;
position: relative;
left: 285px;
z-index: 1;
}
div.subnav .breadCrumb {
color: #fff;
float: left;
margin: 0;
padding: 0 0 0 6px;
float: left;
position: relative;
top: 9px;
left: 30px;
background: url(http://assets.espn.go.com/i/highschool/espnrise/breadcrumb-arrow.gif) bottom left no-repeat;
}
div.subnav .breadCrumb li {
float: left;
display: inline;
margin-right: 6px;
font-size: 11px;
text-transform: uppercase;
}
div.subnav .breadCrumb a  {
color: #fff;
padding-left: 11px; 
text-decoration: none;
}
div.subnav .breadCrumb .arrow {background: url(http://assets.espn.go.com/i/highschool/espnrise/breadcrumb.gif) bottom left no-repeat;}
div.subnav .choose {
margin: 0;
padding: 0;
float: right;
position: relative;
top: 6px;
right: 20px;
}
div.subnav .choose li {
float: left;
display: inline;
margin-right: 14px;
}
div.subnav .choose .down-arrow {
display: inline;
position: relative;
top: -2px;
}
div.subnav .choose a {
color: #fff;
font-size: 11px;
text-transform: uppercase;
}
div.subnav a:hover {color: #ed1c24;}

/*** CHOOSE SPORT/STATE INACTIVE ***/
ul li#choose-state, ul li#choose-sport { 
float: left;
padding: 3px 12px 3px 3px;
margin: 0;
font-size: 11px;
text-transform: uppercase;
width: 115px;
}
ul li#choose-state a, ul li#choose-sport a { padding: 0; color: #fff;}
ul li#choose-state a:hover, ul li#choose-sport a:hover { color: #fff; }

/*** CHOOSE SPORT/STATE INACTIVE CONTENT ***/
#choose-state-content {	
position: absolute; 
top: 21px; 
left: 211px;
background: #000 url(http://assets.espn.go.com/i/highschool/espnrise/bg-choose.gif) top left repeat-x; 
margin: 0;
padding: 0;
display: none;
z-index: 9000;
font-size: 11px;	
width: 295px;	
}

#choose-sport-content {	
position: absolute; 
top: 21px; 
left: 256px;
background: #000 url(http://assets.espn.go.com/i/highschool/espnrise/bg-choose.gif) top left repeat-x; 
margin: 0;
padding: 0;
display: none;
z-index: 9000;
font-size: 11px;
width: 250px;
}

#choose-state-content ul, #choose-sport-content ul {
float:left;
padding: 20px;
}

#choose-state-content ul .last, #choose-sport-content ul .last {margin-right: 0;}
#choose-state-content li, #choose-sport-content li {line-height: 15px;}
#choose-state-content a, #choose-sport-content a { color: #fff; }
#choose-state-content a:hover, #choose-sport-content a:hover { color: #ed1c24; }

/*** CHOOSE STATE/SPORT BACKGROUND HOVER ***/
ul li#choose-state.hover, ul li#choose-sport.hover { background: transparent url(http://assets.espn.go.com/i/highschool/espnrise/btn-choose-hover.gif) 0 0 no-repeat;}

div.subnav .icon {
position: relative;
bottom: 21px;
right: 0;
z-index: 3;
}

/*A container to group all the sections. */
.container {
width: 924px;
margin: 0pt auto;
overflow: hidden;
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-home-search.jpg) top center no-repeat;
}

.columns {
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-columns.jpg) top left repeat-y; 
height: 100%;
overflow: hidden;
}

.columns-interior {
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-columns-interior.gif) top left repeat-y;
height: 100%;
overflow: hidden;
}

.columns-interior-3col {
background: #fff;
height: 100%;
overflow: hidden;
}

/* IMAGE REPLACEMENT */
.alt {
display: none;
visibility: hidden;
}

.replace a, .replace {
display: block;
width: 100%;
height: 100%;
text-decoration: none;
}

.replace a {
text-indent: -9999px;
display: block;
}

.replace a.espnriselogo {
width: 247px;
height: 75px;
}

/* CLEARS */
.sp-clear {
clear: both;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* RESETS */
blockquote,q {
quotes:none;
}
blockquote:before,
blockquote:after,
q:before,q:after {
content:none;
}
:focus {
outline:0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:collapse;
border-spacing:0;
}

a {
color: #1d7388;
font-weight:700;
text-decoration: none;
outline:0;
}
a:hover,a:focus {
color: #ed1c24;
text-decoration:none;
}
abbr {
border-bottom:1px dotted;
cursor:help;
font-variant:small-caps;
}
address,cite,em {
font-style:italic;
}
blockquote p {
background:#eee;
margin:0 1.5em 1.5em;
padding:.75em;
}
code,kbd,tt {
font:1em/1.5em "Courier New", Courier, monospace;
font-variant:small-caps;
}

del {
text-decoration:line-through;
}
dfn {
border-bottom:1px dashed;
font-style:italic;
}

/* FEATURED PROFILES/GROUPS */
div.profiles, div.groups {
/*	background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-featured.jpg) bottom right no-repeat;*/
padding-bottom: 0;
}

div.groups {
margin-top: 0;
}

.members-shadow {
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-featured-profiles.jpg) top left no-repeat;
height: 20px;
width: 200px;
margin: 24px 0 0 -8px;
padding: 0;
}

.featured {
margin: 0;
padding: 0;
clear: both;
color: #545454;
}

.featured h2 {
font-size:1.06em;
font-weight: 700;
text-transform: uppercase;
color:#fff;
background-color:#1d7388;
margin: 0;
padding: 0 .25em;
display:inline;
}

.featured img {
padding: 0;
margin: 0 12px 7px 0;
display: block;
}
.featured dl {
margin: 0;
padding: 0;
line-height: 15px;
}
.featured dt {
font-weight: 700;
font-size: 1.06em;
margin: 12px 0 6px;
}
.featured dd {
font-size: .69em;
line-height: 14px;
color: #545454;
}

.join-img {
margin: 20px 0;
}

/* RECENT ACTIVITY */
.rec-act {
clear: both;
color: #545454;
}

.rec-act li {
font-size: 11px;
line-height: 14px;
}
.rec-act span {
font-size: .69em;
font-weight: 700;
text-transform: uppercase;
color: #626262;
}

/* MEMBERS LIST */
div.fea-pro {
margin: 10px 0 0;
padding: 0;
}

div.members {
margin: 12px 0;
padding: 0;
}	

div.members h3, div.fea-pro h3 {
font-size:.82em;
text-transform: uppercase;
color:#1d7388;
margin: 0 0 6px;
padding: 0;
}
div.members ul, div.fea-pro ul {
margin: 0;
padding: 0;
}
div.members li, div.fea-pro li {
float: left;
}
div.members img, div.fea-pro img {
margin: 0 6px 0 0;
padding: 0;
border: 0;
}

.featured-tabs {
text-align: right;
margin: 0;
padding: 0;
position: relative;
left: 96px;
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-featured.jpg) bottom right no-repeat;
width: 200px;
height: 20px;
clear: both;
}

.storyp {
text-align: right;
margin: 0;
padding: 0;
position: relative;
left: 80px;
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-featured.jpg) bottom right no-repeat;
width: 200px;
height: 20px;
clear: both;
}

.featured-tabs ul {
margin: 0;
padding: 0;
_padding: 8px 0 0 0;
}	

.featured-tabs li {
display: inline;
font-size: 9px;
margin: 0;
}

.featured-tabs li a {
background: url(http://assets.espn.go.com/i/highschool/espnrise/btn-featured-tabs-none.gif) top center no-repeat;
margin: 0;
padding: 5px 8px 3px;
}

.featured-tabs li a:hover {
margin: 0;
padding: 5px 8px 3px;
}

.featured-tabs li a:active {
background: url(http://assets.espn.go.com/i/highschool/espnrise/btn-featured-tabs.gif) top center no-repeat;
margin: 0;
padding: 5px 8px 3px;
color: #1d7388;
}


/* Random classes */
img {
background: none;
border: none;
display: block;
}

img a {
outline: 0;
}

ins {
text-decoration:overline;
}
ol li {
list-style-type: none;
}

pre {
font:1em/1.5em "Helvetica Neue", Arial, Helvetica, sans-serif;
margin-bottom:1.5em;
padding-left:1.5em;
}
sub {
font-size:.8em;
line-height:.8em;
vertical-align:sub;
}
sup {
font-size:.8em;
line-height:.8em;
vertical-align:super;
}
ul, ol {
margin:0;
padding:0;

}
ul li {
list-style-type: none;
line-height: .94em;
}

/* Presby */
.presby-container {
position: relative;
left: 663px;
top: -98px;	
z-index: 1;
}

.presby-header {
height: 75px;
width: 250px;
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-presby-header.jpg) 0 0 no-repeat;
position: absolute;
}

/* Columns*/

/* Sets up basic grid floating and margin. */
div.ad-728, div.ad-924, div.ad-728-924, div.columns, div.col-left, div.col-story, div.col-story-3-col, div.col-right, div.modules, div.nation, div.footer {
  float: left;
}

/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Divs that span the full width */
div.wide { width: 924px; }


/* WIDE AD UNITS */
div.ad-728-924 { 
height: auto;    
width: auto;
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-728-924ad.jpg) 0 0 no-repeat;
margin: 0;    
padding: 0;    
z-index: 3700;
}

div.ad-924 { 
height: 62px; 
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-924ad.jpg) 0 0 no-repeat;
z-index: 3700;
}

div.ad-728 { 
height: 102px; 
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-728ad.jpg) 0 0 no-repeat;
z-index: 3700;
}

/* LEFT COLUMN UNITS */
div.col-left  { 
width: 312px; 
margin: 0;
padding: 0;
background: #fff;
color: #545454;
}
div.col-left-inner {
padding: 12px;
}

div.col-story  { 
width: 618px; 
margin: 0;
padding: 0 0 48px;
background: #fff;
color: #373737;
}

div.col-story-3-col {
width: 922px;
margin: 0;
padding: 0 0 48px;
background: #fff;
color: #373737;
}

div.col-story-inner { 
margin: 0;
padding: 0 18px;
font-size: .82em;
line-height: 1.44em;
color: #373737;
}


/* MODULE ROWS */
div.modules {
width: 612px;
margin: 0;
padding: 0;
}

div.modules a {
color: #fff;
}

div.modules a:hover {
color: #ed1c24;
}

div.col-right {
width: 304px;
margin: 0;
padding: 0;
}

div.moduleRow-1, div.moduleRow-2, div.moduleRow-2small, div.moduleRow-3, div.moduleRow-int {
float:left;
}

div.moduleRow-1 {background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-moduleRow-1.gif) bottom left no-repeat;}
div.moduleRow-2 {background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-moduleRow-2.gif) bottom left no-repeat;}
div.moduleRow-2small {background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-moduleRow-2.gif) bottom left no-repeat;}
div.moduleRow-3 {background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-moduleRow-1-tall.gif) bottom left no-repeat;}
div.moduleRow-int {background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-moduleRow-int.gif) bottom left no-repeat;}

/* Individual module styling */

div.module-single-tall {
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-mod-300x506.gif) 0 0 no-repeat;
width: 288px;
height: 500px;
margin: 0;
padding: 6px 6px 6px 12px;
float: left;
}

div.module-single {
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-mod-300x250.gif) top left no-repeat;
height: 256px;
width: 306px;
margin: 0;
padding: 0;
float: left;
}

div.first {
/*adds a different top left corner background*/
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-mod-300x250-first.gif) 0 0 no-repeat;
}

div.module-double-wide {
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-mod-600x250.gif) 0 0 no-repeat;
width: 594px;
height: 244px;
margin: 0;
padding: 6px 6px 6px 12px;
float: left;
}

div.module-single-ad {
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-mod-300x250-first.gif) 0 0 no-repeat;
margin: 0;
padding: 0 0 0 6px;
float: left;
}

div.moduleRight-single-ad {
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-mod-300x250-first.gif) 0 0 no-repeat;
margin: 0;
padding: 0 0 0 6px;
height: 256px;
float: left;
}

div.module-single-ad img {
display: block;
}

/* STORY PAGE RIGHT MODULES */
div.module-right {
margin: 0;
padding: 0;
float: left;
width: 306px;
}

.firstRight {
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-col-right-related.gif) top left no-repeat;
}

.module-right-inner {
padding: 0px 12px 12px 18px;
margin-bottom: 24px;
}

div.module-right-featured {
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-mod-300x225-white.gif) top left no-repeat;	
width: 306px;
margin: 0;
padding: 0;
float: left;
}

.module-right-inner-featured {
padding: 12px 12px 6px 18px;
margin-bottom: 0;
}

div.module-right-featured h4 {
font-size:1.06em;
font-weight: 700;
text-transform: uppercase;
color:#fff;
background-color:#1d7388;
margin: 0;
padding: 0 .25em;
display:inline;
}

div.module-right-featured img {
margin: 0;
padding: 0 12px 6px 0;
display: block;
}
div.module-right-featured dl {
margin: 0;
padding: 0;
line-height: 15px;
}
div.module-right-featured dt {
font-weight: 700;
font-size: 1.06em;
margin: 12px 0 6px;
}
div.module-right-featured dd {
font-size: .69em;
color: #545454;
}

.module-right-inner-featured .rec-act {
height: 55px;
overflow: hidden;
}

div.module-right h4 {
font-size: .93em;
text-transform: uppercase;
color:#1d7388;
margin: 24px 0 12px;
padding: 0 0 6px;
border-bottom: 1px solid #373737;
}

div.module-right ul {
margin-bottom: 36px;
}

div.module-right ul li p, div.module-right ul li b, div.module-right ul li strong {
font-size: 11px;
line-height: 15px;
color:#f6f6f6;
margin: 0;
padding: 0;
}

div.module-right a, div.module-right ul li a{
font-size: 11px;
line-height: 19px;
color:#f6f6f6;
margin: 0;
padding: 0;
font-weight: 700;
}

div.module-right ul li a:hover{
color: #ed1c24;
}

/* END MODULES */

/* STORY HEADER */
.story-header {
margin: 0;
padding: 18px 18px 27px;
}

h2.storyTitle {
font-size: 1.69em;
padding: 0;
margin: 0;
line-height: 1.06em;
color: #373737;
}

.byLine {
padding: 0;
margin: 6px 0 0;
}

.byLine img.authorMug {
padding: 0 8px 0 0;
float: left;
}

.byLine p.author {
 margin: 0;
 padding: 0;
 font-size: .69em;
 color: #756e6e;
 line-height: 1.06em;
}

.col-story h3,
.col-story-3-col h3 {
font-size: 1.44em;
padding: 12px 0 0;
margin: 0;
color: #373737;
}

.col-story h4,
.col-story-3-col h4 {
font-size: 1.32em;
padding: 12px 0 0;
margin: 0;
color: #373737;
}
/* END STORY HEADER */

.fh-embedded {
margin: 0 0 12px;
}

/* PAGE TOOLS */
.page-tools p {
color: #756e6e;
margin: 0;
float: left;
font-size: .69em;
}

.page-tools ul {
margin: 2px 0 0;
padding: 0;
list-style: none;
float: right;
font-size: .69em;
}

.page-tools ul li {
margin: 0 2px;
float: left;
}

.page-tools ul li a, 
.page-tools ul li a:visited,
.page-tools ul li.pt-share ul,
.page-tools ul li.pt-share ul li {
padding: 0;
margin: 0;
}

/* END PAGE TOOLS */

/* NATION BLOCK LINKS */
.container .nation { 
margin: 0;
padding: 0;
background: #fff url(http://assets.espn.go.com/i/highschool/espnrise/bg-nation.jpg) bottom left no-repeat;
}

div.nation h4 {
font-size:.93em;
font-weight: 700;
text-transform: uppercase;
color:#fff;
background-color:#1d7388;
margin: 0;
padding: 0 .25em;
display:inline;
}

div.nation h4 span {
font-weight: 700;
}

div.amplify h4 {
float: left;
}

div.amplify {
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-amplify.jpg) top left no-repeat;
height: 80px;
margin: 0;
padding: 0;
}

div.amplify-inner {
margin: 0;
padding: 32px 0 0 12px;
}

div.amplify span.amplify-text {
font-size:.82em;
font-weight: 700;
color:#373737;
display:inline;
float: left;
margin: 0;
padding: .08em 0 .08em 12px;
background: #fff center left repeat-x; 
width: 598px;
}

div.amplify span.amplify-text a {
font-weight: 700;
color:#1d7388;
}

div.amplify span.amplify-text a:hover {
color:#ed1c24;
}

div.amplify span.plug-in {
color:#1D7388;
display:inline;
font-size:.93em;
font-weight:700;
margin-left:60px;
_margin-left: 40px;
text-transform:uppercase;
}

div.nation .one, div.nation .two, div.nation .three {
margin: 18px 0 0;
width: 288px;
float: left;
}

div.nation .onetwo {
margin: 18px 0 0;
width: 594px;
float: left;
padding: 0 12px 24px;
}

div.nation .onetwo a, div.nation .onetwo a:hover {
font-weight: 700;
}

div.nation .one {
padding: 0 12px 24px;
}

div.nation .two {
padding: 0 12px 24px 6px;
}

div.nation .three {
padding: 0 6px 24px;
}

div.nation-list ul {
list-style-type: none;
font-size: .69em;
}

div.nation-list li {
border: 1px solid #dedede;
border-width: 1px 0;
margin: 5px 0;
line-height: 1.19em;
}

div.nation-list a {
color: #1d7388;
display: block;
font-weight: 700;
padding: 0;
text-decoration: none;
}

a.conversation {
 padding:10px 0 !important;
 text-decoration:none;
 font-size:11px;
 line-height:1.19em;
}

div.nation-list li a:hover {
background: #f0f7f9;
color: #ed1c24;
}

div.nation-list a em {
color: #333;
display: block;
line-height: 125%;
}

div.nation-list ul li a span {
color: #626262;
font-weight: 700;
line-height: 150%;
font-size: 11px;
}
div.nation-list .see-all a {
font-weight: 700;
line-height: 150%;
font-size: .69em;
text-transform: uppercase;
}

div.nation-list .see-all a:hover {
color:#ed1c24;
}

div.onetwo .conversation-banner {
display: none;
}	

div.onetwo .conversation {
height: 200px;
overflow: hidden;
}

/* Nation Poll */
.poll {
padding-bottom: 10px;
background-color: transparent;
color: #e6e6e6;
text-align: left;
}
.poll h3 {
margin: 0;
font-size: 120%;
}
.poll h3 a, .poll h3 a:visited {
color: #fff;
}
.poll h3 a:hover {
color: #373737;
}
.poll ul {           
/* added */ font-size: 100%;
list-style: none;
/* added */ margin: 0;
/* changed */ padding: 0 0 20px 10px;
text-align: left;
}
.poll li {
line-height: 1.9em;
}
.poll li a, .poll li a:visited {
color: #373737;
}
.poll a, .poll a:visited {
color: #373737;
}
.poll a:hover {
color: #fff;
}
.pollLinks {
color: #373737;
float: center; 
padding:0 0 25px;	
}	
.pollLinks a:link {
color: #fff;
}
.pollLinks a:visited {
color: #fff;
}
.pollLinks a:hover {
color: #f00;
}
.pollLinks a:link:hover, .pollLinks a:visited:hover {
color: #f00;
}
/* end Nation Poll */

/* Nation Pics */
ul.nation-pics {

width: 288px;
overflow: hidden;
display: block;
padding: 0;
margin: 0;
}

i ul.nation-pics {
height: 238px;
list-style: none;
}

ul.nation-pics li,
ul.nation-pics li a {
display: block;
float: left;
width: 95px;
border: 0px;
cursor: pointer;
margin: 0;
padding: 6px 0;
}

ul.nation-pics li {
position: relative;
}

ul.nation-pics li a       { color: #d5d5d5; }
ul.nation-pics li a:hover { color: #ed1c24; }

ul.nation-pics li img {
height: 60px;

}
.centerImage {
margin-left: auto;
margin-right: auto;
}

ul.nation-pics li .overlay {
position: absolute;
top: 10px;
left: 25px;
width: auto;
height: auto;
}

ul.nation-pics li .username {
line-height: 14px;
font-size: 11px;
text-decoration: none;
font-weight: 700;
display:block;
}
/* End Nation Pics */

/*Inline, aligned table code from sportsstory07.css*/
.io {
background: #fff none repeat scroll 0;
border: 1px solid #cbe2ea;
display:inline;
float:right;
font-size: 11px; !important
line-height:1.3em;
margin: 24px 12px;
padding:3px;
}
.io h4 {
color: #fff;
font-size: 13px;
margin:0;
padding:2px;
text-transform: uppercase;
}
.io-title {
background: #1d7388 none repeat scroll 0;
}
.io-title a, .io-title a:visited {
color: #fff;
text-decoration:none;
}
.io p {
margin-left:2px; 
font-size: 11px;
line-height: 15px;
}
.io-img {
border:0 none;
float:right;
margin:4px 0 7px 8px;
}
.io table {
border-collapse:collapse;
width:100%;
}
.io table td {
background:#fff none repeat scroll 0;
border:1px solid #fff;
padding:2px;
text-align:right;
}
.io table.left td {
text-align:left;
}
.io table tr.io-evenRow td {
background:#f0f7f9 none repeat scroll 0;
}
.io table tr.io-columnHeaders td {
background:#f0f7f9 none repeat scroll 0;
font-weight: 700;
color: #1d7388;
}
.io table caption {
font-weight:700;
color: #1d7388;
padding:0 0 3px;
}
.io ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.io ul li {
padding:4px;

}
.io ul li.io-evenRow {
background:#f0f7f9 none repeat scroll 0;
}

.io ul li a {
text-transform: uppercase;
}

.io ul li a:active {
color: #373737;
}

/*End Inline, aligned table code from sportsstory07.css*/

/*From master_tables07.css*/

* html .tablehead, * html .tableheadFixWidth {
display:inline;
}

.tableheadFixWidth {
line-height:1.3em;
margin:12px;
}

.tablehead {
background: none;
_background: #CBE2EA none;
font-size:11px;
font-style:normal;
vertical-align:top;
width:100%;
}
.tableheadFixWidth {
background: none;
_background: #CBE2EA none;
font-size:11px;
font-style:normal;
vertical-align:top;
}
.tablehead td, .tableheadFixWidth td {
padding: 3px;
border: 1px solid #CBE2EA;
_border: 0px;
}

.colhead {
background:#F0F7F9 none repeat scroll 0% 50%;
color:#1D7388;
font-weight:700;
}
.stathead {
background:#1d7388 none repeat scroll 0;
color: #fff;
font-weight:700;
font-size: 13px;
margin:0;
padding:5px;
text-transform: uppercase;
}
.tablealso {
background:#CBE2EA none repeat scroll 0;
font-size:11px;
font-style:normal;
margin:5px 0;
vertical-align:top;
}

.oddrow {
background-color:#fff;
}
.evenrow {
background-color:#F0F7F9;
}

/*End master_tables07.css*/

/*Inline quote sportsstory07.css*/
.inlinequote {
width: 240px;
float: right;
display: inline;
padding: 5px 0 0 15px;
margin: 10px 0 10px 20px;
border-left: 1px solid #d8e6ea;
}

.inlinequote img.quote {
float: left;
padding: 5px 7px 0 0;
}

.inlinequote img.quoteEnd {
display: inline;
padding: 0;
margin: -4px 0 0;
position: relative;
top: 5px;
}

.inlinequote h3 {
font-size: 18px;
line-height: 1.4em;
color: #545454;
margin: 0 0 10px;
padding: 6px 15px 0 0;
}

.inlinequote p {
padding: 10px 0 0;
margin: 0;
font-size: 11px;
}

/*End Inline quote sportsstory07.css*/

/*Inline mug sportsstory07.css*/
.inline-mug {
border-left: 1px solid #CBE2EA;
display:inline;
float:right;
font-size:.69em;
margin:10px 0 10px 20px;
padding:5px 15px;
text-align:center;
width:65px;
}
/*End Inline mug sportsstory07.css*/

/*Wide Photo sportsstory07.css*/
.wide-photo {
border-bottom:1px solid #d8e6ea;
float:left;
margin:4px 0 0;
padding:0;
width:100%;
}
.wide-photo dt img {
float:left;
margin:0;
padding:0;
}
.wide-photo dd {
line-height:1.3em;
margin:0;
}
.wide-photo dd p {
margin:0;
padding:0 0 7px;
}
.wide-photo dd p.wp-credit {
color: #777;
font-size: 10px;
text-transform: uppercase;
line-height:1.3em;
padding: 2px 0 0;
}
.wide-photo dd p.wp-caption {
font-size:11px;
font-weight:700;
color: #636363;
line-height:1.2em;
margin:0;
padding:7px 0 10px;
}
/*End Wide Photo sportsstory07.css*/

/*Inline Photo sportsstory07.css*/
.sp-inlinePhoto, .phinline {
border-left:1px solid #d8e6ea;
display:inline;
float:right;
margin:10px 0 10px 20px;
padding: 6px 0 0 15px;
}
.sp-inlinePhoto p.photoCredit, p.photocred2 {
color: #777777;
font-size: 10px;
text-transform: uppercase;
line-height:1em;
margin:0;
padding:2px 0 0;
}
.sp-inlinePhoto p.photoDesc, p.photosubtext {
font-size:11px;
font-weight:700;
color: #636363;
line-height:1.2em;
margin:0;
padding:7px 0 0;
}
.photoEnlarge {
color:#999;
float:left;	
line-height:normal;
padding-bottom:5px;
font-size: 10px;
}
.photoEnlarge a {
font-size:10px;
text-transform: uppercase;
}
/*End Inline Photo sportsstory07.css*/

/* PodCast */

.sg-podcastBox {
background: #121212;
margin: 0; padding: 0;
width: 276px;
}
ul#podcast-mod {
color: #9a9a9a;
list-style: none;
margin: 0;
padding: 0;
background: #121212;
}
ul#podcast-mod a{
font-weight: 700;
}
ul#podcast-mod a:link, ul#podcast-mod a:link:visited {color: #fff;}
ul#podcast-mod a:link:hover, ul#podcast-mod a:link:visited:hover {color: #ed1c24;}
ul#podcast-mod li.podcast-player {margin: 8px 0;}
ul#podcast-mod li.podcast-highlight {
background: #222;
margin: 0;
padding: 7px;
}
ul#podcast-mod li.podcast-highlight em {
color: #fff;
display: block;
font-style: normal;
font-weight: 700;
}
ul#podcast-mod li.podcast-highlight em a:link, ul#podcast-mod li.podcast-highlight em a:link:visited {color: #1d7388; text-decoration: none;}
ul#podcast-mod li.podcast-highlight em a:link:hover, ul#podcast-mod li.podcast-highlight a:link:hover {
color: #ed1c24;
}
ul#podcast-mod li.podcast-highlight em a:link:visited:hover {color: #1d7388; text-decoration: none;}
ul#podcast-mod li.podcast-highlight a:link, ul#podcast-mod li.podcast-highlight a:link:visited {color: #fff; }
ul#podcast-mod li.podcast-highlight a:link:visited:hover {color: #fff;}
ul#podcast-mod li.podcast-off {
border-bottom: 1px solid #222;
margin: 0 8px 0 0;
padding: 6px;
}
ul#podcast-mod li.podcast-footer {
margin: 0 8px 0 0;
padding: 6px;
text-align: center;
}
ul#podcast-mod li.podcast-footer a:link{
color: #666;
}
ul#podcast-mod li.podcast-footer a:link:hover {
color: #ed1c24;
}
ul#podcast-mod li.podcast-off em {
font-style: normal;
font-weight: 700;
}

ul#podcast-mod li.podcast-off em a:link, ul#podcast-mod li.podcast-off em a:link:visited {text-decoration: none;}
ul#podcast-mod li.podcast-off em a:link:hover, ul#podcast-mod li.podcast-off em a:link:visited:hover {text-decoration: none;}
/* end PodCast */

/* Video Player */
.inline-video {
display:inline;
float:right;
padding:0 0 0 12px;
z-index:1;
}
.inline-video p {
font-size: 11px;
font-weight:700;
line-height:1.2em;
margin: 0;
padding: 0;
}
.inline-video .iv-cap {
font-size:11px;
font-weight:700;
color: #636363;
line-height:1.2em;
margin:0;
padding:7px 0 12px 8px;
}
#mainUI {
visibility:hidden;
z-index:2;
}

/*Bracket code  */
#mc{height:250px;}
#bracket{position:relative;color:#fff;font-size:9px;margin:10px 0 0;padding:10px 0 0;}
#bracket a,#bracket a:visited{color:#fff;text-decoration:none;}
#bracket a:hover,#bracket a:hover:visited{color:red;text-decoration:underline;}
/* Containers */
#bracket .h1{float:right;left:0;position:absolute;}
#bracket .h2{float:right;position:absolute;right:0;}
/* end Containers Region */
.region{background:transparent;height:200px;position:relative;width:250px;}
.regtitle{color:#666;font-size:27px;font-weight:700;font-stretch:wider;position:absolute;text-align:right;top:158px;width:364px;margin:0;padding:0;}
.h2 .regtitle{right:0;text-align:left;}
/* end Region Opening Round */
#playingame{position:absolute;top:740px;left:372px;}
#playingame .match{border:solid #999;position:absolute;width:100px;left:20%;margin-top:5px;border-width:1px 0;padding:2px;}
#playingame .match dt{width:62px;}
/* end Opening Round REGION BOX POSITIONING round one */
#match47,#match16{top:10px;}
#match48,#match17{top:65px;}
#match50,#match19{top:125px;}
#match51,#match20{top:180px;}
/* round two */
#match49,#match18{top:40px;}
#match52,#match21{top:155px;}
#match56,#match25{top:230px;}
/* round three */
#match59{top:97px;}
#match60{top:142px;}
#match60a{top:53px;}
/* lines */
.bracket-left{border:solid #999;height:54px;width:8px;position:absolute;top:27px;border-width:1px 1px 1px 0;}
.bracket-left2{border:solid #999;height:54px;width:8px;position:absolute;top:143px;border-width:1px 1px 1px 0;}
.bracket-right{border:solid #999;height:54px;width:8px;position:absolute;top:27px;border-width:1px 0 1px 1px;}
.bracket-right2{border:solid #999;height:54px;width:8px;position:absolute;top:143px;border-width:1px 0 1px 1px;}
.bracket-r1{position:absolute;left:88px;}
.bracket-r1r{position:absolute;right:88px;}
.bracket-left-line{border:solid #999;width:9px;position:absolute;left:8px;top:28px;border-width:1px 0 0;}
.bracket-right-line{border:solid #999;width:9px;position:absolute;right:8px;top:28px;border-width:1px 0 0;}
.bracket-final-left{border:solid #999;height:12px;width:1px;position:absolute;top:85px;left:270px;border-width:0 1px 0 0;}
.bracket-final-right{border:solid #999;height:12px;width:1px;position:absolute;top:130px;right:270px;border-width:0 1px 0 0;}
/*final round  */
.bracket-left3{border:solid #999;height:115px;width:8px;position:absolute;top:56px;border-width:1px 1px 1px 0;}
.bracket-right3{border:solid #999;height:115px;width:8px;position:absolute;top:56px;border-width:1px 0 1px 1px;}
.bracket-r2{position:absolute;right:380px;}
.bracket-r2r{position:absolute;right:192px;}
.bracket-left-line2{border:solid #999;width:10px;position:absolute;left:8px;top:13px;border-width:1px 0 0;}
.bracket-right-line2{border:solid #999;width:10px;position:absolute;right:8px;top:102px;border-width:1px 0 0;}
#finalfour{left:0;position:absolute;top:24px;}
.match{border:1px solid #999;border-left:none;line-height:15px;position:absolute;width:75px;padding:8px 6px;}
.h2 .match{border:1px solid #999;border-right:none;line-height:15px;position:absolute;width:75px;padding:8px 6px;}
.match dl{height:30px;}
.match dt{float:left;}
.match dt img{width:50px;}
.match dd{left:100px;width:32px;padding-right:2px;float:right;display:inline;text-align:right;margin:0;}
.match dd:hover{background:#d7d7d7;}
.round{width:125px;padding:2px;}
.h1 .round1{left:1px;position:absolute;background:#1d7388 none repeat scroll 0;margin:0;}
.h1 .round2{left:105px;position:absolute;background:#1d7388 none repeat scroll 0;margin:0;}
.h1 .round3{height:95px;position:absolute;margin:0;}
.h1 .round4{height:200px;left:150px;position:absolute;margin:0;}
.h2 .round1{position:absolute;right:1px;background:#1d7388 none repeat scroll 0;margin:0;}
.h2 .round2{position:absolute;right:105px;background:#1d7388 none repeat scroll 0;margin:0;}
.h2 .round2a{position:absolute;right:285px;background:#1d7388 none repeat scroll 0;margin:0;}
.h2 .round2b{position:absolute;right:210px;background:#1d7388 none repeat scroll 0;margin:0;}
.h2 .round3{position:absolute;right:250px;background:#1d7388 none repeat scroll 0;margin:0;}
.h2 .round4{height:200px;position:absolute;right:280px;margin:0;}
.round5{height:60px;left:1px;position:absolute;margin:0;}
.round6{left:155px;position:absolute;margin:0;}
.r5{left:501px;height:400px;position:absolute;}
.r6{left:626px;position:absolute;}
.round3 dl{position:absolute;top:25px;}
.round4 dl{position:absolute;top:90px;}
.round5 dl{position:absolute;top:180px;}
.round6 dl{position:absolute;top:60px;}

/* Login bar classes ***** */
.login-container {
position: relative;
left: 595px;
top: -75px;	
z-index: 2;
}
.login {
background: none;
width: 290px;
margin: 0;
padding: 12px 0 0 45px;
height: 61px;
color: #fff;
font: normal 10px Arial, "Helvetica Neue", Helvetica, sans-serif;
position: absolute;
}

.login a {
color: #fff;
font-weight: 700;
text-decoration: none;
outline:0;
}

.login a:hover,.login a:focus {
color: #ed1c24;
}

.login img {
margin: 0;
padding: 0;
display: inline;
}

.login .welcome {
width: 180px;
float: left;	
}


/*** SIGN IN INACTIVE ***/
ul li#signin-dropdown {
float: left;
padding: 5px 15px 5px 3px;
margin: 0;
position: relative;
top: -4px;
left: 12px;
font-size: 10px;
width: 60px;
}

ul li#signin-dropdown a { padding: 0; text-align: center; }
ul li#signin-dropdown a:hover { color: #fff; }


/*** SIGN IN HOVER ***/
ul li#signin-dropdown.hover {background: transparent url(http://assets.espn.go.com/i/highschool/espnrise/bg-signin-hover.gif) 0 0 no-repeat;}
ul li#signin-dropdown.hover a { color: #fff; }

/*** SIGN IN CONTENT ***/
#signin-content {	
position: absolute; 
top: 25px; 
left: 137px;
background: url(http://assets.espn.go.com/i/highschool/espnrise/bg-signin.jpg) top left no-repeat; 
margin: 0;
padding: 16px 10px 0;v
width: 130px !important;
height: 185px;
display: none;
z-index:5000;
text-align: center;
}

#signin-content label { 
text-align: left !important;
display: block; 
color: #1d7388;
font-weight:700;
text-transform:uppercase;
font-size: 9px;
padding-bottom: 5px;
}

#signin-content input.text { 
margin: 0 0 15px;
padding: 0;
text-align: left;	
background: transparent none no-repeat; 
border: none; 
color: #00232c; 
font: bold 11px Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#signin-content form {  
border-bottom: 1px solid #626262; 
padding-bottom: 10px;
}
#signin-content input.image { 
}
#signin-content p { margin: 0; padding: 10px 0 0; color: #696969; font-size: 9px;}
#signin-content a { color: #fff; }
#signin-content a:hover { color: #ed1c24; }
#signin-label { 
color: #1d7388;
font-weight:700;
text-transform:uppercase;
font-size: 9px;
}

/*** SEARCH BOXES ***/
.login .searchBox { 
float: left;
padding: 0;
margin: 0;
height: 20px;
width: 170px;
color: #00232c;
font: bold 10px Arial, "Helvetica Neue", Helvetica, sans-serif;
position: relative;
top: 9px;	
_top: 6px;
border: 0px solid;
cursor: text;
background: transparent url() 0 0 no-repeat;
}

.login .searchBtn { 
float: left;
text-transform: uppercase;
position: relative;
top: 6px;
_top: 2px;
left: 22px;
}

/* Conversation */
#blog-list-container li{margin:0;padding:0 0 7px;}
#blog-list-container ul{list-style-type:none;margin:0;padding:0;}
#blog-list-container h2.conversation-post-header{font-size:13px;font-weight:400;margin:0;padding:0;}
.blog-sidebar-wrapper{width:25%;float:right;}
.blog-sidebar{border-left:1px solid #ccc;margin:24px 0 0 10px;padding:8px 0 8px 10px;}
.blog-wrapper{width:75%;float:left;}
a img{border-width:0;}
#blog-container ul{margin:0;padding:0;}
#blog-container li{border-bottom:1px solid #EFEFEF;margin-bottom:5px;padding-bottom:5px;list-style-type:none;}
#blog-container h2.conversation-post-header{font-size:13px;margin:0;padding:0 0 3px;}
#blog-container textarea.conversation-form-body{height:350px;}
#activity-container ul,#conversation-container ul{margin:0;padding:0;}
#activity-container ul li,#conversation-container ul li{clear:both;list-style-type:none;padding:5px;}
#conversation-container .conversation-item-report,#conversation-container .conversation-item-edit,#conversation-container .conversation-item-delete{margin-right:0;}
#conversation-container li.conversation-row-even,#conversation-container li.conversation-row-even div.conversation_mug_shot{background:#f0f7f9;border-bottom:1px solid #d8e6ea;border-top:1px solid #d8e6ea;}
#conversation-container .conversation-page-holder{display:block;}
#conversation-container .conversation-page-item-open{color:#000;font-weight:700;text-decoration:none;border:1px solid #E8E8E8;border-bottom-width:0;}
.conversation .conversation-body-wrapper{border-left:1px solid #d8e6ea;min-height:48px;padding-right:6px;padding-left:6px;}
.conversation h2.conversation-post-header{font-size:13px;}
.conversation div.conversation_mug_shot{width:35px;}
.conversation .conversation-form input{border-width:0;padding:0;}
.conversation .conversation-form input.conversation-post-title{height:25px;font-size:13px;width:305px;border-width:1px;}
.conversation textarea.conversation-form-body{background-color:#fff;border:1px solid #999;font-size:11px;color:#373737;height:75px;width:96%;margin:15px 0;padding:5px;}
#conversation-nav-top{font-weight:700;padding:10px 0;}
.conversation .conversation-mug-shot{float:left;height:48px;text-align:center;width:45px;}
.conversation-legal{color:#888;font-size:13px;line-height:.93em;margin:15px 0;}
.conversation{font-size:12px;line-height:.82em;color:#373737;}
.conversation .conversation-list{font-size:11px;line-height:1.4em;}
.conversation .commentBubble{background:transparent url(http://assets.espn.go.com/profile/i/commentBubble.gif) no-repeat scroll 0 1px;padding:0 0 0 15px;}
.conversation .conversation-item-date{color:#888;}
.conversation .conversation-item-options a{color:#888;font-size:11px;font-weight:700;}
.conversation .conversation-item-body{clear:both;width:100%;line-height:15px;}
.conversation .conversation-body-header{float:left;height:22px;}
.conversation .conversation-item-options{float:right;}
.conversation .conversation-body-wrapper-outer{float:right;width:670px;}
.conversation .inputCounter{color:#888;text-align:right;width:96%;}
.conversation-page-item{border:1px solid #E8E8E8;height:15px;display:block;padding-left:20px;padding-top:5px;background:#EFEFEF;margin:2px 0;}
.conversation-page-item-open{background:transparent url(http://assets.espn.go.com/profile/i/convo/downArrow.gif) no-repeat scroll 3px 5px;border-width:0;}
.conversation-page-item-closed{background:#EFEFEF url(http://assets.espn.go.com/profile/i/convo/closedArrow.gif) no-repeat scroll 3px 5px;}
.conversation-page-item-progress{background:#FFF url(http://assets.espn.go.com/profile/i/loading.gif) no-repeat scroll 1px 3px;}
#conversation-container ul li{padding:0;}
#conversation-container ul#conversation-message-list li{margin-top:3px;padding:7px 1px;}
.conversation-page-item-parent-open{background:transparent url(http://assets.espn.go.com/profile/i/convo/barBG.gif) repeat-x scroll left top;}
#conversation-container .conversation-page-item{border:1px solid #E8E8E8;}
.conversation-list{list-style-type:none;padding:0;}
.conversation-list li{margin-bottom:10px;}
.gutter{margin:18px 0 36px;padding:0;}
#conversation-container #conversation-form-toggle-container,.conversation .conversation-form{margin-top:15px;}
.conversation .conversation-body-wrapper-outer,.conversation-body-wrapper-outer,.conversation-list .conversation-row-even .conversation-body-wrapper-outer,.conversation-row-even .conversation-body-wrapper-outer,.conversation-list .conversation-row-odd.conversation-body-wrapper-outer,.conversation-row-odd .conversation-body-wrapper-outer{width:526px;}

/* FOOTER */
.footer { _padding: 12px 0; }
.footer p {
font-size:.69em;
font-weight: 700;
color: #1d7388;
}
.footer a, .footer a:hover {
font-weight: 700;
text-decoration: underline;
}