/* @group SIDEBAR */
/* @import url("nav-sidebar.css"); */
/*#sideNav li a span { position: absolute; top: -9384px; } */
#sideNav li a span { display: none; }
#sideNav, #sideNav li, #sideNav li a
{
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-indent: 0px;
}
#sidebar-contact a,
#sidebar-faqs a,
#sidebar-aboutus a,
#sidebar-rules a,
#sidebar-forums a,
#sidebar-login a,
#sidebar-account a {
  display: block;
  position: relative;
  height: 15px;
  width: 120px;
  background: url(/images/sideNav.gif) no-repeat;
  margin: 0px;
  padding: 0px;
}
/* STATIC STATES */
#sidebar-contact a { background-position: 0px 0px; }
#sidebar-faqs a { background-position: 0px -15px; }
#sidebar-aboutus a { background-position: 0px -30px; }
#sidebar-rules a { background-position: 0px -45px; }
#sidebar-forums a { background-position: 0px -60px; }
#sidebar-login a { background-position: 0px -75px; }
#sidebar-account a { background-position: 0px -90px; }
/* HOVER STATES */
#sidebar-contact a:hover { background-position: -120px 0px; }
#sidebar-faqs a:hover { background-position: -120px -15px; }
#sidebar-aboutus a:hover { background-position: -120px -30px; }
#sidebar-rules a:hover { background-position: -120px -45px; }
#sidebar-forums a:hover { background-position: -120px -60px; }
#sidebar-login a:hover { background-position: -120px -75px; }
#sidebar-account a:hover { background-position: -120px -90px; }
/* @end */

/* @group MODULE */
/* @import url("nav-module.css"); */
/* Section Tabs */
ul.moduleNav li h3 {
	background: url(/images/moduleLabels.gif) no-repeat;
  float: left;
  display: block;
  clear: none;
	width: 140px;
	height: 32px;
  vertical-align: bottom;
	margin: 0px;
  margin-top: -8px;
	padding: 0px;
	font-size: 0pt;
	font-weight: normal;
	font-style: normal;
	text-indent: -1000px;
	text-align: left;
}
#news ul.moduleNav li h3 { background-position: 0px 0px; }
#stages ul.moduleNav li h3 { background-position: 0px -32px; }
#results ul.moduleNav li h3 { background-position: 0px -64px; }
#gallery ul.moduleNav li h3 { background-position: 0px -96px; }
#venue ul.moduleNav li h3 { background-position: 0px -128px; }
ul.moduleNav li h3 {
	bottom: 0px;
	position: relative;
	vertical-align: top;
}
/* List Layout */
ul.moduleNav {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
	vertical-align: bottom;
  border-bottom: 1px solid #222;
  height: 24px;
  width: 648px;
  background-image: url(/images/moduleTab.gif);
}
ul.moduleNav li {	display: inline; }
ul.moduleNav li.modnav, ul.moduleNav li.nav {
	background-image: url(/images/moduleTabs.gif);
	background-position: 0px 0px;
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  float: left;
  height: 24px;
  line-height: 24px;
  position: relative;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
ul.moduleNav li.modnav a, ul.moduleNav li.nav a {
	background-image: url(/images/moduleTabs.gif);
	background-position: 0px 0px;
  background-repeat: no-repeat;
  border: none;
  float: left;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
	padding-left: .5em;
	padding-right: .5em;
}
ul.moduleNav li.modnav a {
  font-size: 0pt;
	font-weight: normal;
	font-style: normal;
	text-indent: -1000px;
	text-align: left;
}
ul.moduleNav li.nav {
	background-image: url(/images/moduleTab.gif);
	background-position: -24px -24px;
}
ul.moduleNav li.nav a {
  padding-left: 5px;
	padding-right: 3px;
}

#mod-liveupdates, #mod-liveupdates a, #mod-bulletins, #mod-bulletins a, #mod-twitter, #mod-twitter a {	background-image: url('/images/newsTab.gif'); }


ul.moduleNav li.nav a {	background-position: -1016px 0px; }
ul.moduleNav li.nav a:hover {	background-position: -1016px -24px; }
ul.moduleNav li.nav a:active { background-position: -1016px -48px; color: #ffffff;}
ul.moduleNav li.nav.on a { background-position: -1016px -72px; color: #ffffff;}
/* WIDTHS */
#mod-liveupdates, #mod-liveupdates a { width: 109px; }
#mod-bulletins, #mod-bulletins a { width: 77px; }
#mod-twitter, #mod-twitter a { width: 93px; }
#mod-schedule, #mod-schedule a { width: 78px; }
#mod-maps, #mod-maps a { width: 44px; }
#mod-standings, #mod-standings a { width: 79px; }
#mod-retirements, #mod-retirements a { width: 97px; }
#mod-startorder, #mod-startorder a { width: 95px; }
#mod-entrylist, #mod-entrylist a { width: 80px; }
#mod-information, #mod-information a { width: 94px; }
#mod-detailedschedule, #mod-detailedschedule a { width: 138px; }
#mod-lodging, #mod-lodging a { width: 66px; }
#mod-penalties, #mod-penalties a { width: 76px; }
#mod-video, #mod-video a { width: 47px; background-image: url(/images/galleryTabs.gif); }
#mod-photo, #mod-photo a { width: 59px; background-image: url(/images/galleryTabs.gif); }
/* BACKGROUND STATES */
#mod-liveupdates { background-position: 0px -24px; }
#mod-bulletins { background-position: -109px -24px; }
#mod-twitter { background-position: -186px -24px; }
#mod-schedule { background-position: -172px -24px; }
#mod-maps { background-position: -249px -24px; }
#mod-standings { background-position: -293px -24px; }
#mod-retirements { background-position: -372px -24px; }
#mod-startorder { background-position: -469px -24px; }
#mod-entrylist { background-position: -564px -24px; }
#mod-information { background-position: -643px -24px; }
#mod-detailedschedule { background-position: -737px -24px; }
#mod-lodging { background-position: -875px -24px; }
#mod-penalties { background-position: -940px -24px; }
#mod-video { background-position: -59px -24px; }
#mod-photo { background-position: -0px -24px; }
/* STATIC STATES */
#mod-liveupdates a { background-position: 0px 0px; }
#mod-bulletins a { background-position: -109px 0px; }
#mod-twitter a { background-position: -186px 0px; }
#mod-schedule a { background-position: -172px 0px; }
#mod-maps a { background-position: -249px 0px; }
#mod-standings a { background-position: -293px 0px; }
#mod-retirements a { background-position: -372px 0px; }
#mod-startorder a { background-position: -469px 0px; }
#mod-entrylist a { background-position: -564px 0px; }
#mod-information a { background-position: -643px 0px; }
#mod-detailedschedule a { background-position: -737px 0px; }
#mod-lodging a { background-position: -875px 0px; }
#mod-penalties a { background-position: -940px 0px; }
#mod-video a { background-position: -59px 0px; }
#mod-photo a { background-position: -0px 0px; }
/* HOVER STATES */
#mod-liveupdates a:hover { background-position: 0px -24px; }
#mod-bulletins a:hover { background-position: -109px -24px; }
#mod-twitter a:hover { background-position: -186px -24px; }
#mod-schedule a:hover { background-position: -172px -24px; }
#mod-maps a:hover { background-position: -249px -24px; }
#mod-standings a:hover { background-position: -293px -24px; }
#mod-retirements a:hover { background-position: -372px -24px; }
#mod-startorder a:hover { background-position: -469px -24px; }
#mod-entrylist a:hover { background-position: -564px -24px; }
#mod-information a:hover { background-position: -643px -24px; }
#mod-detailedschedule a:hover { background-position: -737px -24px; }
#mod-lodging a:hover { background-position: -875px -24px; }
#mod-penalties a:hover { background-position: -940px -24px; }
#mod-video a:hover { background-position: -59px -24px; }
#mod-photo a:hover { background-position: -0px -24px; }
/* ACTIVE STATES */
#mod-liveupdates a:active { background-position: 0px -48px; }
#mod-bulletins a:active { background-position: -109px -48px; }
#mod-twitter a:active { background-position: -186px -48px; }
#mod-schedule a:active { background-position: -172px -48px; }
#mod-maps a:active { background-position: -249px -48px; }
#mod-standings a:active { background-position: -293px -48px; }
#mod-retirements a:active { background-position: -372px -48px; }
#mod-startorder a:active { background-position: -469px -48px; }
#mod-entrylist a:active { background-position: -564px -48px; }
#mod-information a:active { background-position: -643px -48px; }
#mod-detailedschedule a:active { background-position: -737px -48px; }
#mod-lodging a:active { background-position: -875px -48px; }
#mod-penalties a:active { background-position: -940px -48px; }
#mod-video a:active { background-position: -59px -48px; }
#mod-photo a:active { background-position: -0px -48px; }
/* ON STATES */
#mod-liveupdates.on, #mod-liveupdates.on a, #mod-liveupdates.on a:hover { background-position: 0px -72px; }
#mod-bulletins.on, #mod-bulletins.on a, #mod-bulletins.on a:hover { background-position: -109px -72px; }
#mod-twitter.on, #mod-twitter.on a, #mod-twitter.on a:hover { background-position: -186px -72px; }
#mod-schedule.on, #mod-schedule.on a, #mod-schedule.on a:hover { background-position: -172px -72px; }
#mod-maps.on, #mod-maps.on a, #mod-maps.on a:hover { background-position: -249px -72px; }
#mod-standings.on, #mod-standings.on a, #mod-standings.on a:hover { background-position: -293px -72px; }
#mod-retirements.on, #mod-retirements.on a, #mod-retirements.on a:hover { background-position: -372px -72px; }
#mod-startorder.on, #mod-startorder.on a, #mod-startorder.on a:hover { background-position: -469px -72px; }
#mod-entrylist.on, #mod-entrylist.on a, #mod-entrylist.on a:hover { background-position: -564px -72px; }
#mod-information.on, #mod-information.on a, #mod-information.on a:hover { background-position: -643px -72px; }
#mod-detailedschedule.on, #mod-detailedschedule.on a, #mod-detailedschedule.on a:hover { background-position: -737px -72px; }
#mod-lodging.on, #mod-lodging.on a, #mod-lodging.on a:hover { background-position: -875px -72px; }
#mod-penalties.on, #mod-penalties.on a, #mod-penalties.on a:hover { background-position: -940px -72px; }
#mod-video.on, #mod-video.on a, #mod-video.on a:hover { background-position: -59px -72px; }
#mod-photo.on, #mod-photo.on a, #mod-photo.on a:hover { background-position: -0px -72px; }
/* @end */

/* @group EVENT NAV */
/* @import url("nav-event.css"); */
/* EVENT HEADER */
#eventNav {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
#eventNav li {
  background-image: url(/images/eventTab.gif);
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 24px;
}
#eventNav li a {
	background-image: url(/images/eventTab.gif);
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  overflow: hidden;
}
#eventNav li a span { position: absolute; left: -9384px; }
/* -- BACKGROUND STATES -- */
#eventOverview { width: 122px; background-position: 0px -24px;}
#eventNews { width: 79px; background-position: -122px -24px;}
#eventStages { width: 101px; background-position: -201px -24px;}
#eventResults { width: 109px; background-position: -302px -24px;}
#eventEntries { width: 109px; background-position: -648px -24px;}
#eventGallery { width: 114px; background-position: -411px -24px;}
#eventSchedule { width: 123px; background-position: -525px -24px;}
/* -- STATIC STATES -- */
#eventOverview a { width: 122px; background-position: 0 0;}
#eventNews a { width: 79px; background-position: -122px 0;}
#eventStages a { width: 101px; background-position: -201px 0;}
#eventResults a { width: 109px; background-position: -302px 0;}
#eventEntries a { width: 109px; background-position: -648px 0;}
#eventGallery a { width: 114px; background-position: -411px 0;}
#eventSchedule a { width: 123px; background-position: -525px 0;}
/* -- STATIC STATES -- */
#eventOverview a:hover { background-position: 0px -24px;}
#eventNews a:hover { background-position: -122px -24px;}
#eventStages a:hover { background-position: -201px -24px;}
#eventResults a:hover { background-position: -302px -24px;}
#eventEntries a:hover { background-position: -648px -24px;}
#eventGallery a:hover { background-position: -411px -24px;}
#eventSchedule a:hover { background-position: -525px -24px;}
/* -- ACTIVE STATES -- */
#eventOverview a:active { background-position: 0px -48px;}
#eventNews a:active { background-position: -122px -48px;}
#eventStages a:active { background-position: -201px -48px;}
#eventResults a:active { background-position: -302px -48px;}
#eventEntries a:active { background-position: -648px -48px;}
#eventGallery a:active { background-position: -411px -48px;}
#eventSchedule a:active { background-position: -525px -48px;}
/* -- ON STATES -- */
#eventOverview.on, #eventOverview.on a { background-position: 0px -72px;}
#eventNews.on, #eventNews.on a { background-position: -122px -72px;}
#eventStages.on, #eventStages.on a { background-position: -201px -72px;}
#eventResults.on, #eventResults.on a { background-position: -302px -72px;}
#eventEntries.on, #eventEntries.on a { background-position: -648px -72px;}
#eventGallery.on, #eventGallery.on a { background-position: -411px -72px;}
#eventSchedule.on, #eventSchedule.on a { background-position: -525px -72px;}
/* -- OFF STATES -- */
#eventOverview.off, #eventOverview.off a { background-position: 0px -96px;}
#eventNews.off, #eventNews.off a { background-position: -122px -96px;}
#eventStages.off, #eventStages.off a { background-position: -201px -96px;}
#eventResults.off, #eventResults.off a { background-position: -302px -96px;}
#eventEntries.off, #eventEntries.off a { background-position: -648px -96px;}
#eventGallery.off, #eventGallery.off a { background-position: -411px -96px;}
#eventSchedule.off, #eventSchedule.off a { background-position: -525px -96px;}
#eventNav li.off a { cursor: default; }
/* -- END TOP NAV -- */
/* @end */

/* @group PAGE NAV */
/* @import url("nav-page.css"); */
/* Section Tabs */
ul.pageNav, ul.pageNav li, ul.pageNav li.pagenav a { padding: 0px; margin: 0px; }
ul.pageNav li, ul.pageNav li.pagenav a, ul.pageNav li div.pageHead {
	background-image: url(/images/pageNav.gif);
	background-position: 0px 0px;
  background-repeat: no-repeat;
  border: none;
  float: left;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
}
ul.pageNav li a span { position: absolute; left: -9384px; }
ul.pageNav li div.pageHead {
	bottom: 0px;
	font-style: normal;
	font-weight: bold;
	position: relative;
	text-align: center;
	vertical-align: top;
  background-position: -89px 0px;
  clear: none;
  float: left;
  height: 24px;
  line-height: 24px;
  width: 501px;
}
ul.pageNav li div.pageHead.wide { width: 451px; }
ul.pageNav li div.pageHead.narrow { width: 50px; }
ul.pageNav li div.pageHead img {
  vertical-align: middle;
  line-height: 24px;
  margin-bottom: 3px;
}
ul.pageNav li div.pageHead div.buttons {
  float: right;
  clear: none;
}
/* List Layout */
ul.pageNav {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
	vertical-align: bottom;
  border: none;
  height: 24px;
  width: 648px;
  background-image: url(/images/pageNav.gif);
  margin-top: 8px;
}
ul.pageNav.down li, ul.pageNav.down li.pagenav a, ul.pageNav.down li div.pageHead, ul.pageNav {
  background-image: url(/images/pageNavDown.gif);
  margin-top: 0px;
}
/* WIDTHS */
#page-prev, #page-prev a { width: 89px; height: 24px; }
#page-next, #page-next a { width: 58px; height: 24px; }
/* STATIC STATES */
#page-prev a { background-position: 0px 0px; }
#page-next a { background-position: -590px 0px; }
/* HOVER STATES */
#page-prev, #page-prev a:hover { background-position: 0px -24px; }
#page-next, #page-next a:hover { background-position: -590px -24px; }
/* ACTIVE STATES */
#page-prev a:active { background-position: 0px -48px; }
#page-next a:active { background-position: -590px -48px; }
/* ON STATES */
#page-prev.off a { background-position: 0px -72px; }
#page-next.off a { background-position: -590px -72px; }
/* @end */

.head-stage { margin-right: 1em; }
.page-stage a { padding: 2px; margin: 0px 1px;}
.page-stage a:hover { color: #ccc; }
.page-stage.on a { color: #fff; }

.pageHead .page-stage { display: none; }
.pageHead .head-stage { display: inline; }
.pageHead:hover .page-stage { display: inline; }
.pageHead:hover .head-stage { display: none; }
#pageHead.hover .page-stage { display: inline; }
#pageHead.hover .head-stage { display: none; }


