/***  PAGE DESIGN/LAYOUT  ***/
body.body				{ background-color: #4C5684 }
.bannerbar				{ height: 110px; text-align: center }
.toplinkbar				{ height: 20px; text-align: right; padding-right: 35px; font-family: Verdana; font-size: 11px; color: #FFFFFF }
.toplinkbar2			{ height: 20px; font-family: Verdana; font-size: 11px; color: #FFFFFF }
.toplinkbar-lt			{ height: 20px; text-align: left; padding-left: 35px; font-family: Verdana; font-size: 11px; color: #FFFFFF }
.toplinkbar-rt			{ height: 20px; text-align: right; padding-right: 35px; font-family: Verdana; font-size: 11px; color: #FFFFFF }
.toplink				{ color: #FFFFFF; text-decoration: none }
.toplink:hover			{ color: #FFFFFF; text-decoration: underline }
.headertable			{ float: right }
.headerbar				{ height: 78px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/header_background.gif') }
.headerline				{ height: 1px; background-color: #000000 }
.headersn				{ text-align: right; padding-right: 20px; padding-top: 3px; font-family: Verdana; font-size: 11px; font-weight: bold; color: #000000; line-height: 135% }
.headersnlink			{ color: #000000; text-decoration: none }
.headersnlink:hover		{ color: #000000; text-decoration: underline }
.headerpath				{ text-align: right; padding-right: 20px; padding-top: 15px; font-family: Verdana; font-size: 11px; color: #000000 }
.headerpathlink			{ color: #000000; text-decoration: none }
.headerpathlink:hover	{ color: #000000; text-decoration: underline }
.menubar				{ height: 26px; background-color: #CF2E4D; padding-left: 10px; padding-right: 10px }
.menubartext			{ font-family: Verdana; font-size: 11px; color: #FFFFFF }
.titlebar				{ height: 40px; background-color: #D0D0D0; padding-left: 10px; padding-right: 10px; font-family: Arial; font-size: 28px; font-weight: bold; color: #4C5684 }
.menubarsn				{ height: 28px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/menubar_sn_background.gif'); text-align: center; padding-left: 30px; padding-right: 30px; font-family: Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF }
.menulink				{ color: #FFFFFF; font-weight: bold; text-decoration: none }
.menulink:hover			{ color: #FFFFFF; font-weight: bold; text-decoration: underline }
.menubarshadow			{ height: 6px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/menu_shadow.gif'); }
.contentarea			{ background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/background.gif') }
.contentbar				{ height: 100%; background-color: #FFFFFF; padding: 4px 10px 10px 10px }
.footmenulink			{ color: #000000; text-decoration: none }
.footmenulink:hover		{ color: #000000; text-decoration: underline }
.footerline				{ height: 2px; background-color: #7A7A7A }
.footerbar				{ height: 145px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/footer_background.gif') }
.footerlink				{ color: #000000; text-decoration: none }
.footerlink:hover		{ color: #000000; text-decoration: underline }
.footerspacer			{ width: 5px }
.footerad				{ width: 135px; height: 125px; text-align: left; padding-top: 5px }
.footerother			{ width: 230px; text-align: center; font-family: Verdana; font-size: 11px; color: #000000 }
.footersn				{ width: 390px; text-align: center; font-family: Verdana; font-size: 11px; font-weight: bold; color: #000000; line-height: 135% }
.footersngen			{ width: 620px; text-align: center; font-family: Verdana; font-size: 11px; font-weight: bold; color: #000000; line-height: 135% }
.footersmall			{ width: 620px; text-align: center; font-family: Verdana; font-size: 10px; color: #000000}
.belowfooter			{ height: 20px }

/***  ROUNDED BOXES  ***/
.lightboxcustom			{ background-color: #D0D0D0 }
.lightboxhalf			{ width: 350px; background-color: #D0D0D0 }
.lightboxfull			{ width: 710px; background-color: #D0D0D0 }
.lightbox-tl			{ height: 10px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/corner-lt-tl.gif') no-repeat;  }
.lightbox-tr			{ height: 10px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/corner-lt-tr.gif') no-repeat right; }
.lightbox-bl			{ height: 10px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/corner-lt-bl.gif') no-repeat; }
.lightbox-br			{ height: 10px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/corner-lt-br.gif') no-repeat right; }
.lightboxcell			{ padding: 0px 10px 0x 10px }
.lightboxtext			{ font-family: Tahoma; font-size: 13px; color: #000000; line-height: 135%; margin-top: 0px; margin-bottom: 5px }
.lightboxhead			{ font-family: Arial; font-size: 16px; font-weight: bold; color: #4C5684; margin-bottom: 0px }
.lightboxheadbig		{ font-family: Arial; font-size: 20px; font-weight: bold; color: #4C5684; margin-bottom: 0px }
.lightboxlink			{ font-weight: bold; color: #4C5684; text-decoration: none }
.lightboxlink:hover		{ font-weight: bold; color: #4C5684; text-decoration: underline }
.darkbox				{ background-color: #A5AAC1; padding-left:20px  }
.darkbox-tl				{ height: 10px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/corner-dk-tl.gif') no-repeat;  }
.darkbox-tr				{ height: 10px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/corner-dk-tr.gif') no-repeat right; }
.darkbox-bl				{ height: 10px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/corner-dk-bl.gif') no-repeat; }
.darkbox-br				{ height: 10px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/template/corner-dk-br.gif') no-repeat right; }
.darkboxcell			{ padding: 0px 10px 0x 10px }
.darkboxtext			{ font-family: Tahoma; font-size: 13px; color: #000000; line-height: 135%; margin-top: 0px; margin-bottom: 5px; padding-left: 15px }
.darkboxhead			{ font-family: Arial; font-size: 15px; font-weight: bold; color: #4C5684; margin-bottom: 0px }
.darkboxlink			{ color: #000000; text-decoration: none }
.darkboxlink:hover		{ color: #000000; text-decoration: underline }

/***  GENERAL FORMATTING  ***/
p						{ font-family: Tahoma; font-size: 13px; line-height: 135% }
td						{ font-family: Tahoma; font-size: 13px }
li						{ font-family: Tahoma; font-size: 13px; line-height: 135% }
.stats					{ font-family: Verdana; font-size: 11px }
.smalltext				{ font-family: Verdana; font-size: 11px }
.largetext				{ font-family: Arial; font-size: 15px }
.headline				{ font-family: Arial; font-size: 24px; font-weight: bold; margin-bottom: 0; color: #000000 }
.headline1				{ font-family: Arial; font-size: 18px; font-weight: bold; margin-bottom: 0; color: #000000 }
.subheadline			{ font-family: Arial; font-size: 16px; font-weight: bold; margin-top: 0; color: #000000 }
.content				{ font-family: Arial; font-size: 13px; margin-top: 0; margin-bottom: 10 }
.content1				{ font-family: Arial; font-size: 13px; margin-top: 0; margin-bottom: 10 }
.pageheader1			{ font-family: Arial; font-size: 22px; font-weight: bold; color: #000000; margin-bottom: 0 }
.pageheader2			{ font-family: Arial; font-size: 24px; font-weight: bold; color: #000000}
.blockborder			{ background-color: #000000 }
.blockheader			{ background-color: #8E2925; color: #FFFFFF; font-weight: bold }
.blockcell				{ background-color: #FFFFFF }
.blockdate				{ font-family: Verdana; font-size: 10px; color: #000000; line-height: 135%; margin-left: 5;  margin-right: 5; margin-top: 10; margin-bottom: 0;  font-weight: bold }
.blocktext				{ font-family: Verdana; font-size: 10px; color: #000000; line-height: 135%; margin-left: 10; margin-right: 5; margin-top: 0;  margin-bottom: 10 }
p.stats_score			{ font-family: Arial; font-size: 22px; margin-bottom: 0 }
p.stats_date			{ font-family: Arial; font-size: 13px; margin-top: 0; margin-bottom: 0 }
p.stats_location		{ font-family: Arial; font-size: 13px; margin-top: 0 }
p.stats_line			{ font-family: Arial; font-size: 13px; text-indent: -2em; margin-left: 2em; margin-right: 1em; margin-top: 0px; margin-bottom: 0px }
p.stats_linehead		{ font-family: Arial; font-size: 15px; font-weight: bold; margin-bottom: 0px }
p.stats_teamscores		{ font-family: Arial; font-size: 13px; margin-top: 0px }
.newsdatehead			{ font-family: Arial; font-size: 14px; color: #000000; font-weight: bold; border-bottom: 1px solid #8E2925 }
a.sortLink				{ color: #FFFFFF }
a.sortLink:hover		{ color: #000000 }

.headerCellBG			{ background-color: #CF2E4D }
.headerCell				{ font-family: Arial; font-size: 28px; padding-left: 10px; padding-right: 10px; color: #FFFFFF }
.headerCellSM			{ font-family: Verdana; font-size: 10px; padding-left: 10px; padding-right: 10px; color: #FFFFFF }
.outerTable				{ background-color: #808080 }
.rowClass1				{ background-color: #FFFFFF }
.rowClass2				{ background-color: #EEEEEE }
.topRowCell				{ color: #FFFFFF; background-color: #CF2E4D }
.topRowCellText			{ color: #FFFFFF; background-color: #CF2E4D }
.topRowCellSub			{ color: #000000; background-color: #CCCCCC }
.contentCell			{ background-color: #FFFFFF }

/***  CONTESTS  ***/
.contesterror			{ background-color: #FFFF00; font-family: Verdana; font-size: 14px; color: #CC0000; font-weight: bold; text-align: center; width: 100%; padding: 10px }

/***  RANKINGS PAGE  ***/
.rankings_rank			{ font-family: Verdana; font-size: 11px; color: #000000; width: 24px; text-align: right; padding-right: 4px }
.rankings_name			{ font-family: Verdana; font-size: 11px; color: #000000; width: 135px }
.rankings_school		{ font-family: Verdana; font-size: 11px; color: #000000; width: 150px }
.rankings_school2		{ font-family: Verdana; font-size: 11px; color: #000000; width: 250px }
.rankings_class			{ font-family: Verdana; font-size: 11px; color: #000000; width: 30px; text-align: center }

/***  SIDE BAR INFO  ***/
.sidediv          { border-left: 1px solid #A4A4A4 }
.sidemain         { width: 100% }
.sidehead         { background-color: #CF2E4D; font-family: Verdana; font-size: 13px; font-weight: bold; color: #FFFFFF; padding: 4px; border-bottom: 1px solid #A4A4A4 }
.sidespacer       { height: 10px }
.sidespacer2      { height: 40px }
.sidespacer3      { height: 20px }
.sidecontent      { padding-left: 5px; font-family: Verdana; font-size: 11px }
.sidelist         { padding-right: 0px; padding-left: 5px; padding-top: 0px; padding-bottom: 0px; margin: 0px 0px 0px -4px; line-height: 13px; list-style-type: none }
.sidelist li      { padding-right: 10px; padding-left: 14px; padding-top: 1px; padding-bottom: 0px; background: url('http://www.nhscasportsnetwork.com/templates/sportsnetwork/images/bullet.gif') no-repeat 0px 7px; margin: 0px; font-family: Verdana; font-size: 10px; }
.sidelisthead     { font-family: Verdana; font-size: 11px; font-weight: bold; padding-top: 6px }

/***  NEWS ARTICLES  ***/
.newsheadline		{ font-family: Arial; font-size: 26px; font-weight: bold; margin-bottom: 0 }
.newsby				{ font-family: Arial; font-size: 12px; line-height: 135%; margin-top: 0; margin-bottom: 0 }
.newsdate			{ font-family: Verdana; font-size: 9px; line-height: 135%; margin-top: 0; margin-bottom: 10; color: #666666 }
.newsarticle		{ font-family: Arial; font-size: 12px; line-height: 135%; margin-top: 0; margin-bottom: 10 }
.newsphotocredit	{ font-family: Verdana; font-size: 9px; color: #808080 }
.newsphotocaption	{ font-family: Verdana; font-size: 11px; color: #000000; font-weight: bold }

/***  ATHLETE BIOS  ***/
.bioname              { font-family: Arial; font-size: 26px; line-height: 30px; font-weight: bold }
.bioclass             { font-family: Arial; font-size: 15px; line-height: 17px }
.biouninum            { font-family: Arial; font-size: 36px; font-weight: bold; text-align: left }
.biodetails           { font-family: Arial; font-size: 13px; line-height: 15px }
.biosportselect       { font-family: Verdana; font-size: 11px; width: 100px }
.biogobtn             { font-family: Verdana; font-size: 11px; width: 30px; font-weight: bold }
.biolevelname         { font-family: Arial; font-size: 18px; font-weight: bold }
.biostatstable1       { background-color: #808080; width: 640px }
.biostatstable2       { background-color: #808080; width: 450px }
.biostatstable3       { background-color: #808080; width: 520px }
.bioheaders1          { font-family: Verdana; font-size: 11px; color: #000000; width: 176px; text-align: left; font-weight: bold }
.bioheaders2          { font-family: Verdana; font-size: 11px; color: #000000; width: 206px; text-align: left; font-weight: bold }
.bioheader1           { font-family: Verdana; font-size: 11px; color: #000000; width: 24px; text-align: right; font-weight: bold }
.bioheader2           { font-family: Verdana; font-size: 11px; color: #000000; width: 40px; text-align: right; font-weight: bold }
.bioheader3           { font-family: Verdana; font-size: 11px; color: #000000; width: 28px; text-align: right; font-weight: bold }
.bioheaderdate        { font-family: Verdana; font-size: 11px; color: #FFFFFF; width: 55px; text-align: left; font-weight: bold }
.bioheaderwt          { font-family: Verdana; font-size: 11px; color: #FFFFFF; width: 40px; text-align: left; font-weight: bold }
.bioheaderopp         { font-family: Verdana; font-size: 11px; color: #FFFFFF; width: 275px; text-align: left; font-weight: bold }
.bioheaderopp2        { font-family: Verdana; font-size: 11px; color: #FFFFFF; width: 145px; text-align: left; font-weight: bold }
.bioheaderresult      { font-family: Verdana; font-size: 11px; color: #FFFFFF; width: 110px; text-align: left; font-weight: bold }
.bioheaderlink        { color: #FFFFFF }
.biostatsrow          { background-color: #FFFFFF }
.biostatsyear1        { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 45px; text-align: center }
.biostatsyear2        { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 75px; text-align: center }
.biostatsschool       { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 125px; text-align: left }
.biostatstourney      { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 295px; text-align: left }
.biostats1            { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 24px; text-align: right }
.biostats2            { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 40px; text-align: right }
.biostats3            { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 28px; text-align: right }
.biostatsdate         { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 55px; text-align: left }
.biostatswt           { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 40px; text-align: left }
.biostatsopp          { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 275px; text-align: left }
.biostatsopp2         { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 145px; text-align: left }
.biostatsresult       { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 110px; text-align: left }
.biostatsplace        { font-family: Verdana; font-size: 11px; background-color: #FFFFFF; width: 50px; text-align: center }
.biototalrow          { background-color: #EEEEEE }
.biototals1           { font-family: Verdana; font-size: 11px; background-color: #EEEEEE; width: 176px; text-align: right; font-weight: bold }
.biototals2           { font-family: Verdana; font-size: 11px; background-color: #EEEEEE; width: 206px; text-align: right; font-weight: bold }
.biototal1            { font-family: Verdana; font-size: 11px; background-color: #EEEEEE; width: 24px; text-align: right; font-weight: bold }
.biototal2            { font-family: Verdana; font-size: 11px; background-color: #EEEEEE; width: 40px; text-align: right; font-weight: bold }
.biototal3            { font-family: Verdana; font-size: 11px; background-color: #EEEEEE; width: 28px; text-align: right; font-weight: bold }