body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; background-color: white; text-align: center; margin: 0; padding: 0; }
a:link { color: #82a0b7; text-decoration: none; }
body.about a:link { color: #5b84a0; }
a:visited { color: #82a0b7; }
a:hover { color: #ef682a; text-decoration: underline; }
a:active { color: #ef682a; }

/* download icons */
li.resourceitem { list-style: none; height: 30px;}
a.ppt { background: transparent url(../../images/nrg2/ppticon.gif) 0px 0px no-repeat; padding-left: 18px; height: 27px; display: block;  }
a.pdf { background: transparent url(../../images/nrg2/pdficon.gif) 0px 0px no-repeat; padding-left: 18px; height: 27px; display: block;  } 
a.link { background: transparent url(../../images/nrg2/linkicon.gif) 0px 0px no-repeat; padding: 2px 0px 0px 18px; height: 27px; display: block; } 
a.doc { background: transparent url(../../images/nrg2/wordicon.gif) 0px 0px no-repeat; padding-left: 18px; height: 27px; display: block; }
a.jpg { background: transparent url(../../images/nrg2/jpgicon.gif) 0px 0px no-repeat; padding-left: 18px; height: 27px; display: block; }
a.mov { background: transparent url(../../images/nrg2/movicon.gif) 0px 0px no-repeat; padding-left: 18px; height: 27px; display: block; }

h1, h2, h3, h4, h5 { font-size: 100%; font-weight: normal; }
#wrap { background-image: url(../../images/nrg2/global/nrg_logo_web.jpg); background-repeat: no-repeat; background-position: 0 15px; text-align: left; width: 835px; margin: 0 auto; padding: 0 0 0 20px; }
/*Top Main Navigation Controls*/
#mnbar { height: 24px; padding-top: 30px; padding-left: 200px; }
#mn { height: 24px; overflow: hidden; margin: 0; padding: 0; }
#mn a { float: left; padding-top: 24px; }
#mn a:hover { background-position: 0 -24px; }
#mn li { list-style-type: none; display: inline; }
#mn-about a { background: url(../../images/nrg2/menus/mn_about.jpg) no-repeat left top; width: 71px; }
#mn-advisors a { background: url(../../images/nrg2/menus/mn_advisors.jpg) no-repeat left top; width: 85px; }
#mn-sponsors a { background: url(../../images/nrg2/menus/mn_sponsors.jpg) no-repeat left top; width: 74px; }
#mn-downloads a { background: url(../../images/nrg2/menus/mn_tools.jpg) no-repeat left top; width: 118px; }
body.about #mn-about a, body.advisors #mn-advisors a, body.tools #mn-downloads a, body.sponsors #mn-sponsors { background-position: 0 -24px; }
/*Top Image Area*/
body.home #top { background-color: #544a43; height: 351px; margin-left: 10px; }
body.about #top { background-color: #87bcdc; background-image: url(../../images/nrg2/about_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.pics #top { background-color: #ffdeaa; background-image: url(../../images/nrg2/pics_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.advisors #top { background-color: #908a85; background-image: url(../../images/nrg2/advisors_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.sponsors #top { background-color: #908a85; background-image: url(../../images/nrg2/sponsors_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.findnrg #top { background-color: #ed6628; background-image: url(../../images/nrg2/findnrg_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.gossip #top { background-color: #ed6628; background-image: url(../../images/nrg2/gossip_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.companies #top { background-color: #00ADEF; background-image: url(../../images/nrg2/companies_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.making #top { background-color: #8b633f; background-image: url(../../images/nrg2/making_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.contests #top { background-color: #29baf1; background-image: url(../../images/nrg2/contests_unhealthy_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.friend #top { background-color: #fdb812; background-image: url(../../images/nrg2/friend_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.ownit #top { background-color: #50b849; background-image: url(../../images/nrg2/ownit_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.tools #top { background-color: #f56f31; background-image: url(../../images/nrg2/tools_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.easy #top { background-color: #f37032; background-image: url(../../images/nrg2/12345_headgraphic.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
body.pittsburgh #top { background-color:#FEC216; background-image:url(../../images/nrg2/pittsburgh_headgraphic.jpg); background-repeat:no-repeat; background-position: left 0; margin-left: 10px; height: 167px; }
/*---------------SUBNAVICATION SECTIONS--------------*/
#sn { height: 34px; overflow: hidden; margin: 0; padding: 0; }
#sn a { float: left; padding-top: 34px; }
#sn li { list-style-type: none; display: inline; }
body.home #snbar { background-color: #f37032; height: 34px; margin-left: 10px; padding: 0; border-top: 1px solid white; border-bottom: 1px solid white; }
body.home #sn a:hover { background-position: 0 -34px; }
body.home #sn-own a { background: url(../../images/nrg2/menus/sn_home_ownit.gif) no-repeat left top; width: 91px; border-right: 1px solid white; }
body.home #sn-share a { background: url(../../images/nrg2/menus/sn_home_shareit.gif) no-repeat left top; width: 103px; border-right: 1px solid white; }
body.home #sn-change a { background: url(../../images/nrg2/menus/sn_home_changeit.gif) no-repeat left top; width: 103px; border-right: 1px solid white;}
body.home #sn-nrg a { background: url(../../images/nrg2/menus/sn_home_what.gif) no-repeat left top; width: 110px; border-right: 1px solid white;}
body.home #sn-declare a { background: url(../../images/nrg2/menus/sn_home_declaration.gif) no-repeat left top; width: 145px; border-right: 1px solid white;}
/*Subnav: About nrg Section*/
body.about #snbar { background-color: #87bcdc; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.about #sn a:hover { background-position: 0 -34px; }
body.about #sn a.selected { background-position: 0 -68px; }
body.about #sn-own a { background: url(../../images/nrg2/menus/sn_about_ownit.gif) no-repeat left top; width: 91px; border-right: 1px solid white; }
body.about #sn-share a { background: url(../../images/nrg2/menus/sn_about_shareit.gif) no-repeat left top; width: 103px; border-right: 1px solid white; }
body.about #sn-change a { background: url(../../images/nrg2/menus/sn_about_changeit.gif) no-repeat left top; width: 103px; border-right: 1px solid white;}
body.about #sn-nrg a { background: url(../../images/nrg2/menus/sn_about_what.gif) no-repeat left top; width: 110px; border-right: 1px solid white;}
body.about #sn-declare a { background: url(../../images/nrg2/menus/sn_about_declaration.gif) no-repeat left top; width: 145px; border-right: 1px solid white; }
/*Subnav: 12345 Section*/
body.easy #snbar { background-color: #f47d27; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.easy #sn a:hover { background-position: 0 -34px; }
body.easy #sn a.selected { background-position: 0 -68px; }
body.easy #sn-easybal a { background: url(../../images/nrg2/sn_easy_balance.gif) no-repeat left top; width: 124px; }
body.easy #sn-one a { background: url(../../images/nrg2/sn_easy_one.gif) no-repeat left top; width: 91px; }
body.easy #sn-two a { background: url(../../images/nrg2/sn_easy_two.gif) no-repeat left top; width: 86px; }
body.easy #sn-three a { background: url(../../images/nrg2/sn_easy_three.gif) no-repeat left top; width: 86px; }
body.easy #sn-four a { background: url(../../images/nrg2/sn_easy_four.gif) no-repeat left top; width: 83px; }
body.easy #sn-five a { background: url(../../images/nrg2/sn_easy_five.gif) no-repeat left top; width: 86px; }
/*Subnav: Gossip Section*/
body.gossip #snbar { background-color: #f47d27; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.gossip #sn a:hover { background-position: 0 -34px; }
body.gossip #sn a.selected { background-position: 0 -68px; }
body.gossip #sn-events a { background: url(../../images/nrg2/menus/sn_gossip_events.gif) no-repeat left top; width: 201px; border-right: 1px solid white; }
body.gossip #sn-announce a { background: url(../../images/nrg2/menus/sn_gossip_announcements.gif) no-repeat left top; width: 176px; border-right: 1px solid white; }
body.gossip #sn-news a { background: url(../../images/nrg2/menus/sn_gossip_news.gif) no-repeat left top; width: 95px; border-right: 1px solid white; }
/*Subnav bars for Other Sections*/
body.pics #snbar { background-color: #ffdeaa; background-image: url(../../images/nrg2/pics_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.pics #sn a:hover { background-position: 0 -34px; }
body.pics #sn a.selected { background-position: 0 -68px; }
body.pics #sn-pics a { background: url(../../images/nrg2/menus/sn_pics.gif) no-repeat left top; width: 79px; border-right: 1px solid white; }
body.pics #sn-clips a { background: url(../../images/nrg2/menus/sn_clips.gif) no-repeat left top; width: 89px; border-right: 1px solid white; }


body.contests #snbar { background-color: #28baf1; background-image: url(../../images/nrg2/contests_unhealthy_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.contests #sn a:hover { background-position: 0 -34px; }
body.contests #sn a.selected { background-position: 0 -68px; }
body.contests #sn-contest a { background: url(../../images/nrg2/menus/sn_contests_unhealthy_about.gif) no-repeat left top; width: 94px; border-right: 1px solid white; }
body.contests #sn-submit a { background: url(../../images/nrg2/menus/sn_contests_unhealthy_submit.gif) no-repeat left top; width: 93px; border-right: 1px solid white; }
body.contests #sn-vote a { background: url(../../images/nrg2/menus/sn_contests_unhealthy_vote.gif) no-repeat left top; width: 77px; border-right: 1px solid white; }
body.contests #sn-prizes a { background: url(../../images/nrg2/menus/sn_contests_unhealthy_prizes.gif) no-repeat left top; width: 106px; border-right: 1px solid white; }


body.companies #sn-care a { background: url(../../images/nrg2/menus/sn_whocares_companies.gif) no-repeat left top; width: 188px; border-right: 1px solid white; }
body.making #sn-stories a { background: url(../../images/nrg2/menus/sn_stories_making.gif) no-repeat left top; width: 188px; border-right: 1px solid white; }
body.easy #snbar { background-color: #f37032; background-image: url(../../images/nrg2/12345_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.ball #snbar { background-color: #ed6628; background-image: url(../../images/nrg2/gossip_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.companies #snbar { background-color: #8b633f; background-image: url(../../images/nrg2/companies_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.making #snbar { background-color: #8b633f; background-image: url(../../images/nrg2/making_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.ownit #snbar { background-color: #50b849; background-image: url(../../images/nrg2/ownit_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 69px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.findnrg #snbar { background-color: #ed6628; background-image: url(../images/findnrg_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.friend #snbar { background-color: #fdb812; background-image: url(../../images/nrg2/friend_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.advisors #snbar { background-color: #908a85; background-image: url(../../images/nrg2/advisors_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.advisors #sn a:hover { background-position: 0 -34px; }
body.advisors #sn a.selected { background-position: 0 -68px; }
body.advisors #sn-advisors a { background: url(../../images/nrg2/menus/sn_advisors_advisors.gif) no-repeat left top; width: 130px; border-right: 1px solid white; }
body.advisors #sn-ownadvisors a { background: url(../../images/nrg2/menus/sn_advisors_becomeadvisor.gif) no-repeat left top; width: 228px; border-right: 1px solid white;}

body.ownit #sn a:hover { background-position: 0 -34px; }
body.ownit #sn a.selected { background-position: 0 -68px; }

/*body.ownit #sn-freestuff a { background: url(../../images/nrg2/menus/sn_free_freestuff.gif) no-repeat left top; width: 114px; border-right: 1px solid white;}
body.ownit #sn-ultimatefrisbee a { background: url(../../images/nrg2/menus/sn_free_frisbee.gif) no-repeat left top; width: 314px; border-right: 1px solid white;}*/
body.ownit #sn-free-about a { background: url(../../images/nrg2/menus/sn_free_about.gif) no-repeat left top; width: 71px; border-right: 1px solid white;}
body.ownit #sn-free-b2s a { background: url(../../images/nrg2/menus/sn_free_b2s.gif) no-repeat left top; width: 215px; border-right: 1px solid white;}
body.ownit #sn-free-uff a { background: url(../../images/nrg2/menus/sn_free_uff.gif) no-repeat left top; width: 257px; border-right: 1px solid white;}
body.ownit #sn-free-beverage a { background: url(../../images/nrg2/menus/sn_free_beverage.gif) no-repeat left top; width: 226px; border-right: 1px solid white;}
body.ownit #sn-free-vending a { background: url(../../images/nrg2/menus/sn_free_vending.gif) no-repeat left top; width: 148px; border-right: 1px solid white;}
body.ownit #sn-free-mio a { background: url(../../images/nrg2/menus/sn_free_mio.gif) no-repeat left top; width: 169px; border-right: 1px solid white;}

body.sponsors #snbar { background-color: #908a85; background-image: url(../../images/nrg2/sponsors_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.tools #snbar { background-color: #f47032; background-image: url(../../images/nrg2/tools_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.companies #snbar { background-color: #8b633f; background-image: url(../../images/nrg2/companies_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.companies #sn a:hover { background-position: 0 -34px; }
body.companies #sn a.selected { background-position: 0 -68px; }
body.companies #sn-care a { background: url(../../images/nrg2/menus/sn_whocares_companies.gif) no-repeat left top; width: 188px; border-right: 1px solid white; }

body.making #snbar { background-color: #8b633f; background-image: url(../../images/nrg2/making_headgraphic_strip.jpg); background-repeat: no-repeat; background-position: left 0; margin-left: 10px; height: 34px; border-top: 1px solid white; border-bottom: 1px solid white; }
body.making #sn a:hover { background-position: 0 -34px; }
body.making #sn a.selected { background-position: 0 -68px; }
body.making #sn-stories a { background: url(../../images/nrg2/menus/sn_stories_making.gif) no-repeat left top; width: 188px; border-right: 1px solid white; }

body.pittsburgh #snbar {background:#FEC216 url(../../images/nrg2/pittsburgh_headgraphic_strip.jpg) 0 0 no-repeat; border:1px solid #fff; border-width:1px 0; height:34px; margin-left:10px;}
/* body.pittsburgh #sn a:hover { background-position: 0 -34px; } */
/* body.pittsburgh #sn a.selected { background-position: 0 -68px; } */
body.pittsburgh #sn a {background:#fec216 url(../../images/nrg2/menus/sn_pitt_buttons.png) 0 0 no-repeat; border-right:1px solid #fff;}

/*  Buttons on three rows with a lot of space */
/*
body.pittsburgh #sn-pitt-home a {background-position:0 0;width:68px;}
body.pittsburgh #sn-pitt-play a {background-position:-877px 0;width:144px;}
body.pittsburgh #sn-pitt-tournament a {background-position:-64px 0;width:141px;}
body.pittsburgh #sn-pitt-registration a {background-position:-200px 0;width:110px;}
body.pittsburgh #sn-pitt-community a {background-position:-301px 0;width:200px;}
body.pittsburgh #sn-pitt-parking_travel a {background-position:-493px 0;width:140px;}
body.pittsburgh #sn-pitt-volunteers a {background-position:-621px 0;width:103px;}
body.pittsburgh #sn-pitt-sponsors a {background-position:-719px 0;width:90px;}
body.pittsburgh #sn-pitt-results a {background-position:-805px 0;width:74px;}
body.pittsburgh #sn-pitt-media a {background-position:-1018px 0;width:71px;}
*/

/*  Buttons on two rows with minimal spacing */
body.pittsburgh #sn-pitt-home a {background-position:-3px 0;width:62px;}
body.pittsburgh #sn-pitt-play a {background-position:-880px 0;width:138px;}
body.pittsburgh #sn-pitt-tournament a {background-position:-67px 0;width:135px;}
body.pittsburgh #sn-pitt-registration a {background-position:-204px 0;width:102px;}
body.pittsburgh #sn-pitt-community a {background-position:-304px 0;width:194px;}
body.pittsburgh #sn-pitt-parking_travel a {background-position:-497px 0;width:132px;}
body.pittsburgh #sn-pitt-volunteers a {background-position:-624px 0;width:97px;}
body.pittsburgh #sn-pitt-sponsors a {background-position:-722px 0;width:84px;}
body.pittsburgh #sn-pitt-results a {background-position:-808px 0;width:68px;}
body.pittsburgh #sn-pitt-media a {background-position:-1021px 0;width:65px;}

/*
body.pittsburgh #sn a:hover {background-position-y:-34px;}
body.pittsburgh #sn a.selected {background-position-y:-68px;}
*/
/* replaced by the two lines above */

body.pittsburgh #sn-pitt-home a:hover {background-position:-3px -34px;}
body.pittsburgh #sn-pitt-play a:hover {background-position:-880px -34px;}
body.pittsburgh #sn-pitt-tournament a:hover {background-position:-67px -34px;}
body.pittsburgh #sn-pitt-registration a:hover {background-position:-204px -34px;}
body.pittsburgh #sn-pitt-community a:hover {background-position:-304px -34px;}
body.pittsburgh #sn-pitt-parking_travel a:hover {background-position:-497px -34px;}
body.pittsburgh #sn-pitt-volunteers a:hover {background-position:-624px -34px;}
body.pittsburgh #sn-pitt-sponsors a:hover {background-position:-722px -34px;}
body.pittsburgh #sn-pitt-results a:hover {background-position:-808px -34px;}
body.pittsburgh #sn-pitt-media a:hover {background-position:-1021px -34px;}

body.pittsburgh #sn-pitt-home a.selected {background-position:-3px -68px;}
body.pittsburgh #sn-pitt-play a.selected {background-position:-880px -68px;}
body.pittsburgh #sn-pitt-tournament a.selected {background-position:-67px -68px;}
body.pittsburgh #sn-pitt-registration a.selected {background-position:-204px -68px;}
body.pittsburgh #sn-pitt-community a.selected {background-position:-304px -68px;}
body.pittsburgh #sn-pitt-parking_travel a.selected {background-position:-497px -68px;}
body.pittsburgh #sn-pitt-volunteers a.selected {background-position:-624px -68px;}
body.pittsburgh #sn-pitt-sponsors a.selected {background-position:-722px -68px;}
body.pittsburgh #sn-pitt-results a.selected {background-position:-808px -68px;}
body.pittsburgh #sn-pitt-media a.selected {background-position:-1021px -68px;}

/*Special Styles*/
.highmarkbox { margin-top: 20px; margin-bottom: 20px; padding-top: 12px; }
.highmark { font-size: 80%; background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-bottom: 10px; border-bottom: 1px solid white; }
.intro { color: #82a0b7; line-height: 1.7em; background-color: #d7e5ee; margin-bottom: 0; margin-left: 10px; padding: 10px 320px 10px 30px; }
.intro2 { color: #82a0b7; line-height: 1.7em; background-color: #d0e6fa; margin-bottom: 0; margin-left: 10px; padding: 10px 320px 10px 30px; }
.intro3 { color: #761b7e; line-height: 1.7em; background: #9cdef6 url(../../images/nrg2/contests_bg.gif) no-repeat; margin-bottom: 0; margin-left: 10px; padding: 10px 300px 10px 80px; height:230px; min-height:230px; }
.intro3 h5 { margin:80px 0 0 180px; color:#f3692a; font-size:140%; font-weight:bold; }
.intro3text{ margin:0 0 0 180px; color:#606; }
.intro3column { width:185px; border-right:1px solid #fff; border-top:1px solid #fff; float:left; padding:0 0; height:179px; background-color:#cdeafc; }
.intro3column p{ padding:10px 8px 0 8px; color:#f3692a; }
.intro3column strong{ font-size:130%; }
#intro3column1 {background-image:url(../../images/nrg2/contests_cameragirl.gif); background-repeat:no-repeat; background-position: bottom center;}

h2 { color: #668297; font-size: 110%; }
h1 { color: #668297; font-size: 120%; }
h3 { color: #f37032; font-weight: bold; margin-bottom: 0; }
h4 { color: #f37032; font-size: 115%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 150%; margin-bottom: 0; padding-bottom: 12px; border-bottom: 1px solid #f37032; }
#indent-one { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; height: 110px; margin-bottom: 0; margin-left: 195px; padding-top: 12px; padding-bottom: 12px; }
#indent-four { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; height: 110px; margin-bottom: 0; margin-left: 250px; padding-top: 12px; padding-bottom: 12px; }
h5 { color: #28baf1; font-size: 115%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 115%; margin-bottom: 0; padding-bottom: 12px; border-bottom-color: #f37032; }
div.steps h1 { color: #668297; font-size: 120%; padding-left: 12px; }
div.activity h1 { color: #668297; font-size: 120%; padding-left: 0; }
.activity { background-color: #d6e5ee; margin-top: 20px; margin-bottom: 20px; padding-top: 12px; padding-left: 0; }
.activitylist { background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-bottom: 10px; padding-left: 40px; border-bottom-color: white; }

.activityrule { margin-right: 30px; border-bottom: 1px solid #dff7fb; }
.schoolrule { margin-right: 300px; border-bottom: 1px solid #d7e5ee; }
.companyrule { margin-right: 0; padding-top: 0; padding-bottom: 10px; border-bottom: 1px solid #d7e5ee; }
.steps { background-color: #d6e5ee; margin-top: 20px; margin-bottom: 20px; padding-top: 12px; }
.friends1 { background-image: url(../../images/nrg2/friends_facebook.gif); background-repeat: no-repeat; background-position: 12px 0; padding: 0 20px 0 140px; border-bottom: 1px solid #fd8; }
.friends2 { background-image: url(../../images/nrg2/friends_myspace.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-left: 140px; border-bottom: 1px solid #fd8; }
.friends3 { background-image: url(../../images/nrg2/friends_dosomething.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-left: 140px; border-bottom: 1px solid #fd8; }
.friends4 { background-image: url(../../images/nrg2/friends_flickr.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-left: 140px; border-bottom: 1px solid #fd8; }
.friends5 { background-image: url(../../images/nrg2/friends_youtube.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-left: 140px; border-bottom: 1px solid #fd8; }
.step1 { background-image: url(../../images/nrg2/1_teen.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-bottom: 10px; padding-left: 80px; border-bottom: 1px solid white; }
.step2 { background-image: url(../../images/nrg2/2_teen.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-bottom: 10px; padding-left: 80px; border-bottom: 1px solid white; }
.step3 { background-image: url(../../images/nrg2/3_teen.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-bottom: 10px; padding-left: 80px; border-bottom: 1px solid white; }
.step4 { background-image: url(../../images/nrg2/4_teen.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-bottom: 10px; padding-left: 80px; border-bottom: 1px solid white; }
.step5 { background-image: url(../../images/nrg2/5_teen.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-bottom: 10px; padding-left: 80px; border-bottom: 1px solid white; }
.step1b { background-image: url(../../images/nrg2/1b.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 10px; padding-bottom: 10px; padding-left: 80px; border-bottom: 1px solid white; }
.step2b { background-image: url(../../images/nrg2/2b.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-bottom: 10px; padding-left: 80px; border-bottom: 1px solid white; }
.step3b { background-image: url(../../images/nrg2/3b.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-bottom: 10px; padding-left: 80px; border-bottom: 1px solid white; }
.step4b { background-image: url(../../images/nrg2/4b.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-bottom: 10px; padding-left: 80px; border-bottom: 1px solid white; }
.step5b { background-image: url(../../images/nrg2/5b.gif); background-repeat: no-repeat; background-position: 12px 0; padding-right: 20px; padding-bottom: 10px; padding-left: 80px; border-bottom: 1px solid white; }
ol { list-style-type: lower-alpha; }
.number { list-style-type: decimal; }
/*right nav area*/
#rnav { background-color: #564b45; position: absolute; top: 0; width: 222px; z-index: 100; overflow: hidden; margin-left: 565px; border-right: 1px solid white; border-left: 1px solid white; }
#find { color: white; font-size: 85%; background-color: #908b87; height: 50px; padding-top: 6px; padding-right: 4px; padding-left: 6px; }
#find select { font-size: 95%; }
#members { color: #fbd813; height: 46px; padding-top: 10px; padding-left: 10px; }
#members h2 { color: white; font-size: 200%; margin-top: 0; margin-bottom: 0; }
#members h3 { color: white; font-size: 100%; margin-top: 0; margin-bottom: 0; }
#members div.detail { font-size: 90%; float: right; padding-right: 5px; padding-left: 8px; }
select#location { width: 140px; overflow: hidden; }

#signin { color: #666; font-size: 85%; background-color: #c6c3c0; padding-top: 6px; padding-right: 4px; padding-left: 6px; padding-bottom: 6px; }
#signin .signincontent a { color: #444; text-decoration: none; }
#signin .signincontent a:hover { color: #f37032; text-decoration: underline; }
#signin p { padding: 0 0 2px 0; margin: 0; clear: both; }
#signin p label.labelblock { display: block; float: left; width: 70px; }
#signin form#frmLogin input.textbox { background: #ddd; color: #333; text-align: left; padding: 1px; width: 125px; }
#signin form#frmLogin p.checkboxrow { padding: 0 0 0 70px; }
#signin form#frmLogin p.buttonrow { text-align: right; padding: 4px 0 4px 0; }
.signintab { background: url(../../images/nrg2/slider_open.png) center left no-repeat; margin: 0; padding: 0 0 0 22px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; }
.signincontent { margin: 0px; padding: 0px; }
.signintab a { color: black; text-decoration: none; }
.signinOpen .signintab { background: url(../../images/nrg2/slider_close.png) center left no-repeat; }
.signinTabHover,  .signinOpen .signinTabHover { background-color: #cccccc; }
.signinFocused .signintab { background-color: #3399FF; }

/* gossip */
body.gossip #content h2 { color: #f37032; font-weight: bold; font-size: 1.3em; }
.eventDates { color: #333; font-weight: bold; }
.eventPosted { font-style: italic; font-size: 0.9em; }
.eventUpdated { color: #666; font-style: italic; font-size: 0.8em;  }


/* ChangeIt tabs */
#ChangeIt1,#ChangeIt2, #ChangeIt3, #ChangeIt4, #ChangeIt5 { padding-right: 20px; padding-bottom: 10px; padding-left: 80px; border-bottom: 1px solid white; }
#ChangeIt1 { background-image: url(../../images/nrg2/1_teen.gif); background-repeat: no-repeat; background-position: 12px 0; }
#ChangeIt2 { background-image: url(../../images/nrg2/2_teen.gif); background-repeat: no-repeat; background-position: 12px 0; }
#ChangeIt3 { background-image: url(../../images/nrg2/3_teen.gif); background-repeat: no-repeat; background-position: 12px 0; }
#ChangeIt4 { background-image: url(../../images/nrg2/4_teen.gif); background-repeat: no-repeat; background-position: 12px 0; }
#ChangeIt5 { background-image: url(../../images/nrg2/5_teen.gif); background-repeat: no-repeat; background-position: 12px 0; }
.ChangeItCollapsiblePanelTab  { height: 52px; }

#rn ul { margin: 0; padding: 0; }
#rn { margin: 0; padding: 0; }
#rn li { margin: 0; padding: 0; list-style-type: none; display: block; }
#rn a { padding-left: 222px; display: block; }
#rn a:hover { background-position: -222px 0; }
body.pics #rn-pics a, body.contests #rn-contests a, body.easy #rn-12345 a, body.gossip #rn-gossip a, body.companies #rn-companies a, body.making #rn-making a, a body.ownit #rn-free a, body.friend #rn-friend a, body.pittsburgh #rn-pittsburgh a { background-position: -444px 0; }
#rn-pics a { background: url(../../images/nrg2/menus/rn_pics.jpg) no-repeat left top; height: 54px; border-bottom: 1px solid white; }
#rn-contests a { background: url(../../images/nrg2/menus/rn_contests_unhealthy.jpg) no-repeat left top; height: 54px; border-bottom: 1px solid white; }
#rn-12345 a { background: url(../../images/nrg2/menus/rn_12345.jpg) no-repeat left top; height: 54px; border-bottom: 1px solid white; }
#rn-gossip a { background: url(../../images/nrg2/menus/rn_gossip.jpg) no-repeat left top; height: 54px; border-bottom: 1px solid white; }
#rn-companies a { background: url(../../images/nrg2/menus/rn_companies.jpg) no-repeat left top; height: 54px; border-bottom: 1px solid white; }
#rn-making a { background: url(../../images/nrg2/menus/rn_making.jpg) no-repeat left top; height: 54px; border-bottom: 1px solid white; }
#rn-free a { background: url(../../images/nrg2/menus/rn_free.jpg) no-repeat left top; height: 54px; border-bottom: 1px solid white; }
#rn-friend a { background: url(../../images/nrg2/menus/rn_friend.jpg) no-repeat left top; height: 54px; border-bottom: 1px solid white; }
#rn-pittsburgh a { background: url(../../images/nrg2/menus/rn_pbc_pitt.jpg) no-repeat left top; height:111px; border-bottom:1px solid #fff; }
#rnav input { color: #dcd8d5; font-size: 90%; background-color: #564b45; text-align: center; margin-right: 10px; margin-left: 0; padding-top: 0; padding-right: 10px; padding-left: 10px; border: solid 1px; }
#find input { color: #dcd8d5; font-size: 90%; background-color: #564b45; text-align: center; margin-left: 10px; border: solid 1px; }
#survey { color: white; background: url(../../images/nrg2/poll_bg.jpg) no-repeat left top; margin: 0; padding: 0 12px 10px 15px; }
#survey h2 { color: #fbd813; font-size: 105%; margin-top: 0; padding-top: 1.2em; }
#survey p { margin-bottom: 0.7em; }

/*Content Area*/
#content { color: black; margin-left: 10px; padding: 10px 310px 20px 27px; }
body.home #content { color: white; background-color: #f37032; background-image: url(../../images/nrg2/lowerleftcorner_home.gif); background-repeat: no-repeat; background-position: left bottom; margin-left: 10px; padding: 20px 330px 20px 27px; }
body.easy #content { color: black; background-image: url(../../images/nrg2/12345_landing_bg.jpg); background-repeat: no-repeat; margin-left: 10px; padding: 20px 285px 20px 133px; margin-top:-1px; }
body.easy #content-one { color: black; background-image: url(../../images/nrg2/12345_one_bg.jpg); background-repeat: no-repeat; margin-left: 10px; padding: 20px 285px 20px 133px; margin-top:-1px; }
body.easy #content-two { color: black; background-image: url(../../images/nrg2/12345_two_bg.jpg); background-repeat: no-repeat; margin-left: 10px; padding: 20px 285px 20px 133px; margin-top:-1px; }
body.easy #content-three { color: black; background-image: url(../../images/nrg2/12345_three_bg.jpg); background-repeat: no-repeat; margin-left: 10px; padding: 20px 285px 20px 133px; margin-top:-1px; }
body.easy #content-four { color: black; background-image: url(../../images/nrg2/12345_four_bg.jpg); background-repeat: no-repeat; margin-left: 10px; padding: 20px 285px 20px 133px; margin-top:-1px; }
body.easy #content-five { color: black; background-image: url(../../images/nrg2/12345_five_bg.jpg); background-repeat: no-repeat; margin-left: 10px; padding: 20px 285px 20px 133px; margin-top:-1px; }

body.easy #content-one ul li, body.easy #content-two ul li, body.easy #content-three ul li, body.easy #content-four ul li, body.easy #content-five ul li { padding-bottom:8px; }
body.about #content { color: black; background-color: #f0f5f9; margin-left: 10px; padding: 10px 310px 20px 27px; }
body.findnrg #content { color: black; background-color: #f0f5f9; margin-left: 10px; padding: 10px 310px 20px 27px; }
body.home #content a { color: black; }
#content ul { margin-top: 0.2em; }
#content ul li { margin-top: 0; padding-bottom: 4px; }

/* Companies that care */
div.companythatcares { margin-bottom: 10px; clear: both; padding: 0 15px; border-bottom: 1px solid #bfeefc; }
div.companythatcares h3 { font-size: larger; }
div.companythatcares img { display: block; float: left; margin: 4px; }

/* Sponsors */
ul#friendslist { list-style: none; margin: 0; padding: 0; }
ul#friendslist li { width: 48%; margin: 1%; float: left; }

/* RSS */
a.rsslink { color: #544a43; font-weight: bold; padding: 4px 0 4px 22px; background: url(../../images/nrg2/rss_icon.gif) top left no-repeat; }
/*Footer Styles*/
#footer { color: #a6a29e; font-size: 75%; margin: 10px 0 15px 10px; padding-top: 20px;}
#footer img { padding-right: 15px; padding-bottom: 20px; }
#footer a { color: #fbd813; }
#footer p { line-height: 1.4; margin-top: 0; margin-bottom: 0; }
p { margin-top: 0; margin-bottom: 1.3em; }
td { }
#logolink { position: absolute; top: 20px; border-width: 0; }
/*Form Styles*/
input { margin: 0 6px 0 0; padding: 0; }
label { color: #544a43; }
.label { color: #544a43; width: auto !important; width: 150px; min-width: 150px; float: left; white-space: nowrap; margin-right: 6px; }
.labelstrong { font-weight: bold; color: #544a43; width: auto !important; width: 150px; min-width: 150px; float: left; white-space: nowrap; margin-right: 6px; }
.rinput { margin-left: 153px; }
.rlabel { color: #544a43; padding-right: 4px; }
.row { clear: both; padding-bottom: 10px; }
.sectionrow { clear: both; padding-bottom: 10px; padding-top: 5px; margin-top: 8px; border-top: dotted 1px #999; }
.buttonrow { clear: both; padding-top: 5px; margin-top: 10px; text-align: center; }


#teenClubs ul { list-style: none; margin: 0; padding: 2px 0 0 2px; }
#teenClubs ul li { margin: 0; padding: 0; float: left; width: 49%; margin-bottom: 2px; }
#advisorClubs ul { list-style: none; margin: 0; padding: 2px 0 0 2px; }
#advisorClubs ul li { margin: 0; padding: 0; float: left; width: 49%; margin-bottom: 2px; }
#signup3 { color: #544a43; font-size: 90%; background-color: white; text-align: center; margin-left: 0; padding-top: 0; padding-right: 10px; border: solid 1px; }
#signup { color: #544a43; background-repeat: no-repeat; background-attachment: scroll; margin: 0; padding: 0 12px 10px 15px; }
#signup h2 { color: #544a43; font-size: 105%; margin-top: 0; padding-top: 1.2em; }
#signup p { margin-bottom: 0.7em; }
ul.signupError { color: #c00; }

#cardselect { padding-bottom: 20px; }
#cardselect div { width: 220px; float: left; margin: 10px; text-align: center; }
#cardselect div.double { clear: both; width: 460px; float: left; margin: 10px; text-align: center; }
#cardselect div img { display: block; margin: 10px auto;  }
#cardselect div label { color: #544a43; }

.error { font-weight:bold; color:RED; }

ul#logos { list-style: none; }
ul#logos img { display: inline; margin: 2px 2px 4px 2px; }

ul#banners { list-style: none; }
ul#banners li { margin: 0 10px 30px 10px; }
ul#banners li img { margin-bottom: 10px; }
ul#banners li textarea { width: 460px; font: 90% Verdana, Arial, Helvetica, sans-serif; color: #333; background-color: #eee; border: 0; }
ul#banners li p { margin: 0; padding: 0; font-size: 85%; font-style: italic; color: #808080; }

ul#wallpapers { list-style: none; }
ul#wallpapers img { float: left; margin: 0 4px 4px 0; }
ul.teenbadges { list-style: none; }
ul.teenbadges li { width: 22%; margin: 1%; float: left; }

ul#displayclips { list-style: none; }
ul#displayclips li { display: block; width: 50%; }

.error { font-weight:bold; color:RED; }

.schoolresult { padding-left: 10px; }
.schoolresult h2 { padding: 2px 4px; width: 540px; font-weight: bold; font-size: 1.3em; color: #333; background-color: #CCC; border-bottom: solid 1px #333; }
.schoolresult h3 { margin-left: 10px; font-weight: bold; font-size: 1.2em; color: #333; }
.schoolresult h4 { margin-left: 20px; font-weight: bold; font-size: 1.1em; color: #f47d27; }
.schoolresult p.schoolitem { margin-left: 30px;  }
.schoolresult p.schoolitem strong { color: #f47d27; }

#prizes { width: 169px; float: right; padding-bottom: 12px; padding-left: 12px; }
#prizes h3 { color: #f67211; font-weight: normal; margin-bottom: 0; }
#prizes img { padding-bottom: 12px; }
#samplepic { float: left; padding-bottom: 12px; }
#samplepic h3 { color: #0985b3; font-weight: bold; }

.contest12345 { margin-top: 20px; margin-bottom: 20px; padding-top: 12px; }

.contestSubmitSuccess { border: solid 1px #09f; background-color: #9ff; font-weight: bold; padding: 20px; text-align: center; color: #09f; }

body.contests #leftarrow.active,body.contests #rightarrow.active { background-position: -22px 0; }
body.contests #leftarrow { background: url(../../images/nrg2/contestarrow_left.gif) no-repeat left top; width: 22px; height: 80px; border-right: 1px solid white; display: block; float: left; }
body.contests #rightarrow { background: url(../../images/nrg2/contestarrow_right.gif) no-repeat left top; width: 22px; height: 80px; border-left: 1px solid white; display: block; float: left; }

body.contests #thumb.active_1 { background-color:#811686 !important; }
body.contests #thumb.active_2 { background-color:#ff7f00 !important; }
body.contests #thumb.active_3 { background-color:#f5e41a !important; }
body.contests #thumb.active_4 { background-color:#009fc6 !important; }
body.contests #thumb.active_5 { background-color:#91ce43 !important; }
body.contests #thumb { background-color:#E4E4E4; width: 60px; height: 80px; border-left: 1px solid white; border-right: 1px solid white; display: block; float: left; vertical-align:top; }
body.contests #thumb img { left: 1px; top: 1px; width: 58px; height: 58px; position:relative; border: 0px; }
body.contests #thumb #ranking { left: 2px; top: 82px; }

body.contests div#galleryItem { position: relative; }
body.contests div#galleryItem div#galleryDetail { display: block; font-size: 0.9em; }
body.contests div#galleryItem.gallery_vert img { display: block; float: left; }
body.contests div#galleryItem.gallery_vert div#galleryDetail { position: absolute; top: 55px; left: 305px; min-height: 118px; padding: 2px 2px 8px 2px; background-color: #e3e2e2; width:210px; }
/*body.contests div#galleryItem.gallery_square img { display: block; float: left; }*/
body.contests div#galleryItem.gallery_square div#galleryDetail { width: 300px; margin-left: 27px; padding: 2px 2px 8px 2px; background-color: #e3e2e2;  }
body.contests div#galleryItem.gallery_horiz div#galleryDetail { width: 330px; margin-left: 27px; padding: 2px 2px 8px 2px; background-color: #e3e2e2; }

body.contests #ranking.s50 { background-position:    0px 0px !important; }
body.contests #ranking.s40 { background-position:  -12px 0px !important; }
body.contests #ranking.s30 { background-position:  -24px 0px !important; }
body.contests #ranking.s20 { background-position:  -35px 0px !important; }
body.contests #ranking.s10 { background-position:  -47px 0px !important; }
body.contests #ranking.s45 { background-position: -105px 0px !important; }
body.contests #ranking.s35 { background-position: -117px 0px !important; }
body.contests #ranking.s25 { background-position: -128px 0px !important; }
body.contests #ranking.s15 { background-position: -140px 0px !important; }
body.contests #ranking.s05 { background-position: -152px 0px !important; }
body.contests #ranking.s00 { background-position: -210px 0px !important; }
body.contests #ranking.c0 { background: url(../../images/nrg2/stars0.gif); }
body.contests #ranking.c1 { background: url(../../images/nrg2/stars1.gif); }
body.contests #ranking.c2 { background: url(../../images/nrg2/stars2.gif); }
body.contests #ranking.c3 { background: url(../../images/nrg2/stars3.gif); }
body.contests #ranking.c4 { background: url(../../images/nrg2/stars4.gif); }
body.contests #ranking.c5 { background: url(../../images/nrg2/stars5.gif); }
body.contests #ranking { width: 58px; height: 11px; display: block; background: url(../../images/nrg2/stars0.gif) no-repeat left top; }