@charset "utf-8";
/*
CSS Name: TST Epic Theme
CSS URL: http://www.tstmedia.com
Description: Grunge Template Design for TST Sites
Version: 1.0
Author: Jason Reed
Email: reed@tstmedia.com
Last Updated: 12/18/2008
Copyright 2008 - TST Media
*/





.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}
.style2 {color: #000000}
body {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/croppedBGBody.jpg);
	background-repeat: repeat;
	margin-right: 0px;
	margin-bottom: 0px;
}



html{
	background: #000 url(/theme_images/epic/darkgreen_brightyellow_white/backgroundRepeat.jpg) top left repeat-x;
}

body{
	background: transparent url(/theme_images/epic/darkgreen_brightyellow_white/background.jpg) top center no-repeat;
	padding-top: 40px;
	padding-left: 1px;
}

body.noUserBar {
	background: transparent url(/theme_images/epic/darkgreen_brightyellow_white/backgroundNoUser.jpg) top center no-repeat;
}



.siteContainer{
	width: 940px;
	text-align: left;
	clear: both;
	padding-top: 2px;
	height: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#pageContentContainer {
	margin-top: 50px;
}

.currentSite a:hover {
	background: #f00;
}



#accountNav {
	border: 1px solid #000;
	width: 938px;
}

body.noUserBar #siteHeader {
	_margin-top: 16px;
	_margin-left: 2px;
}

#siteHeader {
	width: 938px;
	height: 150px;
	border: 1px solid #000;
	margin-top: 14px;
}

#siteHeader h1 {
	text-indent: -9999px;
}



body.noUserBar #topNav {
	_margin-left: 2px;
}

#topNav table {
	margin-top: 0px;	
	width: 940px;
	height: 20px;
	background: #000;
}

#topNav a {
	display: block;
	height: 30px;
	border: 1px solid #000;
	line-height: 28px;
	padding: 0 15px;
	font-size: 12px;
	font-variant: small-caps;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-image: url(navBg.png);
	background-position: 0 -32px;
}

#topNav a:hover {
	background-position: 0 -64px;
}

#topNav a.selected:link, #topNav a.selected:visited {
	background-position: 0 0;
}



#siteContainer3 #panelOne, #siteContainer2 #panelOne {
	width: 154px;
	float: left;
	overflow: hidden;
	margin: 0 0 25px 0;
}



.subNav li, .relatedSections li {
	display: block;
	border-top: 1px solid #eaeaea;
	_height: 15px;
	_margin-top: -2px;
}

.subNav, .relatedSections {
	margin-bottom: 10px;
	background: #fff;
	padding: 2px;
}

.subNav h4, .relatedSections h4{
	display: block;
	background: #00350b url(/theme_images/epic/darkgreen_brightyellow_white/sidePanelBack.gif) top left repeat-x;
	font-size: 14px;
	font-variant: small-caps;
	line-height: 25px;
	padding: 0 0 0 5px;
	color: #eaeaea;
	font-weight: 600;
	border: 1px solid #000;
}

.subNav a:link, .relatedSections a:link,
.subNav a:visited, .relatedSections a:visited {
	display: block;
	border: 1px solid #333;
	border-top: none;
	padding: 5px 5px 5px 15px;
	text-decoration: none;
	color: #000;
	font-weight: 600;
}



.subNav .parents a {
	background: #eee url(/app_images/nav_assets_grey.gif) no-repeat 3px 10px;
	color: #00350b;
	font-size: 12px;
	font-weight: 600;
	font-variant: small-caps;
}



.subNav .parents .selected a{
	background: #f4df08 url(/theme_images/epic/darkgreen_brightyellow_white/subNavSelected.gif) bottom left repeat-x;
	font-size: 12px;
	font-weight: 600;
	color: #00350b;
	text-decoration: none;
}



.subNav .children li {
	border-top: 1px solid #eaeaea;
}

.subNav .children a:link, .subNav .children a:visited,
.relatedSections a:link, .relatedSections a:visited {
	color: #fff;
	background: url(/theme_images/epic/darkgreen_brightyellow_white/subNavBack.gif) bottom left repeat-x;
}

.subNav .children .disabled a, .relatedSections li.disabled a {
	background: url(/theme_images/epic/darkgreen_brightyellow_white/disabledStripe.gif);
	color: #fff;
}

.subNav .children a:hover, .relatedSections li a:hover {
	color: #00350b;
	background: #f4df08 url(/theme_images/epic/darkgreen_brightyellow_white/subNavSelected.gif) bottom left repeat-x;
}

.subNav .children .disabled a, .relatedSections li.disabled a {
	color: #fff;
	background: #000 url(/theme_images/epic/darkgreen_brightyellow_white/subNavDisabled.gif) bottom left repeat-x;
}

.subNav .children li.disabled .selected {
	background: #000 url(/theme_images/epic/darkgreen_brightyellow_white/subNavDisabledSelected.gif) top left repeat-x;
}

.subNav .children li.disabled a:hover {
	background: #f00 url(/theme_images/epic/darkgreen_brightyellow_white/subNavDisabledSelected.gif) top left repeat-x;
}



.subNav .cmsNavButton a:link, .subNav .cmsNavButton a:visited {
	color: #111;
	background: #fccd22 url(/app_images/buildStripe.gif) top left;
}

.subNav .cmsNavButton a:hover, .subNav .cmsNavButton a:active {
	color: #00350b;
	text-decoration: underline;
}



.relatedSections li {
	border-top: 1px solid #fff;
	background: f4df08 url(/theme_images/epic/darkgreen_brightyellow_white/subNavBack.gif) bottom left repeat-x;
}

.relatedSections .selected a:link,
.relatedSections .selected a:visited {
	color: #00350b;
	background: #f4df08 url(/theme_images/epic/darkgreen_brightyellow_white/subNavSelected.gif) bottom left repeat-x;
}

.relatedSections a:link, .relatedSections a:visited {
	padding: 3px 0 3px 15px;
}



.siteUserMenu {
	margin-bottom: 10px;
}

.siteUserMenu a {
	text-decoration: none;
}

.siteUserMenu a:hover {
	text-decoration: underline;
}

#site_user_nodes {
	padding-left: 5px;
}



.clientGraphic {
	padding: 2px;
	background: #00350b;
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
}

.clientGraphic div {
	background: #00350b;
}

.clientGraphic a:link, .clientGraphic a:visited, .clientGraphic a:hover {
	color: #fff;
	text-decoration: none;
}

.clientGraphic div {
	border: 1px solid #000;
	padding: 80px 5px 7px 5px;
}

.clientGraphic img {
	width: 148px;
	border: 1px solid #000;
}

.clientGraphic h4 {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 120%;
	font-weight: 900;
}

.clientGraphic p{
	font-size: 10px;
	line-height: 120%;
	margin: 4px 0 3px 0;
}



#panelTwo{
	float: left;
	margin: 0 10px 10px 10px;
	_margin: 0 9px 10px 9px;
	padding: 2px 2px 15px 2px;	
	overflow: hidden;
	background: #fff;
}

#siteContainer2 #panelTwo{
	width: 768px;
	margin: 0 0 10px 12px;
}

#siteContainer3 #panelTwo {
	width: 598px;
}

#displayBodyContent {
	font-size: 12px;
	line-height: 140%;
}



h2#displayBodyHeader {
	display: block;
	font-size: 24px;
	font-variant: small-caps;
	line-height: 25px;
	padding: 10px;
	text-align: left;
	font-weight: 900;
	color: #fff;
	margin-bottom: 2px;
	background: #00350b url(/theme_images/epic/darkgreen_brightyellow_white/subHeadingBack.gif) top left repeat-x;
	border: 1px solid #000;
}

#displayBodyHeader.disabled, .singleSelectBodyHeader #displayBodyHeader.disabled a{
	color: #fff;
}



.pageElement h6 {
	padding: 3px 5px;
}



#panelTwo .pageElement a {
	text-decoration: none;
}

#panelTwo .pageElement a:hover {
	text-decoration: underline;
}

.textBlockElement h3, .tableElement h3 {
	font-size: 22px;
	display: block;
	color: #00350b;
	font-weight: 900;
	margin-bottom: 2px;
	letter-spacing: -1px;
}



.textBlockElement p {
	line-height:  1.5;
}

.textBlockElement .text a {
	font-weight: 900;
	font-style: italic;
}



.linkElement {
	border-top: 1px dotted #ccc;
	padding: 5px 0 0 10px;
}



.contactElement h3, .sponsorElement h3 {
	color: #00350b;
}

.contactElement {
	border-top: 1px dotted #ccc;
	padding: 10px 0 0 25px;
}

.contactElement img {
	border: 1px solid #333;
}

.contactElement .emailLink {
	font-size: 11px;
}



.siteMapElement ul li.item {
	padding: 0;
	padding-top: 4px;
	margin: 0;
	border-top: 1px dotted #ccc;
}

.siteMapElement ul li.item a {
	display: block;
	padding: 5px 0 5px 20px;
	margin: 0;
	background-position: 0 -459px;
}

.siteMapElement ul li.item a:hover {
	background-color: #f6f6f6;
}



.tableElement h3 {
	margin-bottom: 4px;
}

.tableElement table thead tr {
	background: #00350b url(/theme_images/epic/darkgreen_brightyellow_white/tableHeadBack.gif) bottom left repeat-x;
	color: #fff;
	border: 1px solid #ccc;
}

.tableElement table thead tr th {
	border-right: 1px solid #ccc;
	padding: 5px;
}



.eventPreview tbody tr {
	border: 1px solid #ccc;
	border-right: none;
}

.eventPreview tbody tr th {
	background: #333;
	border-right: 1px solid #ccc;
	padding: 5px 0;
}

.eventPreview tbody tr th a:link,
.eventPreview tbody tr th a:visited {
	color: #fff;
	text-decoration: none;
}

.eventPreview tbody tr th a:hover {
	text-decoration: underline;
}

 a.dateLink:link, a.dateLink:visited {
	text-decoration: none;
}

ul.dateImage li.month {
	border: 1px solid #333;
	background: #f4df08 url(/theme_images/epic/darkgreen_brightyellow_white/dateImageTop.gif) top left repeat-x;
	color: #00350b;
}

ul.dateImage li.date {
	border: 1px solid #333;
	border-top: none;
	background: #fefefe url(/theme_images/epic/darkgreen_brightyellow_white/dateImageBottom.gif) bottom left repeat-x;
}

#dayViewCalendarEvents h5 {
	font-size: 16px;
	font-weight: 900;
	color: #00350b;
}


#miniCalendar td.selected {
	background-color: #00350b;
}
#miniCalendar td.selected a.dateLink {
	color: #fff;
	font-weight: 900;
}



.documentElement {
	border-top: 1px dotted #ccc;
	padding: 10px 0;
}

.documentElement h3 {
	line-height: 18px;
	margin: 5px;
}



.sponsorElement {
	border-top: 1px dotted #ccc;
	padding-bottom: 10px;
}

.sponsorElement .description .goToLink {
	display: inline;
}



.galleryElement {
	border-top: 1px dotted #ccc;
	padding: 10px 0;
}

.galleryElement h3 {
	margin-top: 5px;
}

#photo_gallery_details p {
	color: #666;
	font-weight: 300;
	font-style: italic;
	font-size: 11px;
}



.flashImageGallery {
	margin: 5px 0 0 3px;
}



.aggregatorElement h3 {
	display: block;
	font-size: 16px;
	background: #00350b url(/theme_images/epic/darkgreen_brightyellow_white/aggregatorBackground.gif) top left repeat-x;
	color: #fff;
	line-height: 15px;
	padding: 5px;
}

.collectorElement .item, .aggregatorElement .item{
	padding-left: 5px;
	padding-right: 5px;
}

.aggregatorElement .item{
    border: none;
}

.aggregatorElement{
    border: solid 1px #000;
    background: #EFEFEF;
}

.aggregatorElement .odd{
    background: #DCDCDC;
}

.aggregatorElement .fiveDay{
    margin: 5px;
}

.aggregatorElement h3{
    margin-bottom: 0;
}



.hrElement {
	margin: 15px 18px;
	border: none;
	border-top: 1px solid #00350b;
}



.elementBar a:hover{
	background-color: #00350b;
	color: #FFF;
}

.tableBuilder .headerEnabled input{
	background-color: #00350b;
}

.liEdit .liEditLink:hover{
	background-color: #00350b;
	color: #FFF;
}



#panelThree{
	width: 164px;
	float: left;
	margin: 0 0 25px 0;
	text-align: center;
}

#panelThree .pageElement {
	background: #fff;
	margin: 0 auto 15px auto;
	padding: 2px;
	text-align: left;
}




.powerPoll h3 {
	display: block;
	background: #dcdcdc url(/theme_images/epic/darkgreen_brightyellow_white/powerPoll.jpg) top left no-repeat;
	padding: 32px 5px 5px 5px;
	font-size: 12px;
	font-variant: small-caps;
	border: 1px solid #999;
	color: #00350b;
	font-weight: 900;
	margin: 0;
}

.powerPoll ul li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
	list-style-type: none;
	padding: 5px 13px 5px 10px;
}

.powerPoll ul li.pollTotal {
	padding-top: 10px;
	border-bottom: none;
}

.powerPoll label, .powerPoll h5{
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
}

.powerPoll label {
	padding-left: 7px;
	padding-top: 3px;
	vertical-align: top;
}

form ul li.voteButton {
	text-align: center;
	border-bottom: none;
}

form ul li.voteButton input {
	width: 75%;
	cursor: pointer;
}

.barBackground p {
	font-size: 10px;
	line-height: 14px;
	float: left;
	margin: 0 0 0 2px;
	color: #FFF;
	font-weight: bold;
}

.barBackground, .barForeground {
	display: block;
	height: 14px;
}

.barBackground {
	width: 100%;
	float: left;
	background: #eee url(/theme_images/epic/darkgreen_brightyellow_white/barBackground.gif);
	margin: 2px 0;
	border: 1px dotted #bbb;
}

.barForeground {
	background: #111;
	background-image: url(/theme_images/epic/darkgreen_brightyellow_white/barForeground.gif);
	background-repeat: repeat-x;
	padding-left: 2px;
}



a.cmsButton {
	margin: 1px 0 15px;
}



p.tstGraphic {
	margin-bottom: 15px;
}

p.tstGraphic a img {
	text-align: center;
	margin: 0 auto;
	width: 160px;
	border: 2px solid #eaeaea;
}

p.tstGraphic a {
	text-align: center;
	color: #fff;
	text-decoration: none;
}



#siteFooter {
	width: 936px;
	margin: 10px auto 20px;
	background: #fff;
	clear: both;
	padding: 2px;
	position: relative;
}

#siteFooter ul {
	display: block;
	text-align: center;
	padding: 8px 0;
	background: #00350b url(/theme_images/epic/darkgreen_brightyellow_white/footerBackground.gif) top left repeat-x;
	border: 1px solid #000;
}

#siteFooter ul li {
	display: inline;
	margin: 0 2px;
	color: #fff;
}

#siteFooter ul li a:link,
#siteFooter ul li a:visited {
	color: #fff;
	text-decoration: underline;
}

#siteFooter ul li a:hover,
#siteFooter ul li a:active {
	text-decoration: none;
}

#siteFooter #poweredByNGIN{
    display: block;
    position: absolute;
    right: 5px;
    top: 7px;
}



.buttonBox {
	margin-top: 5px;
}

.buttonLink:link, .buttonLink:visited,
.buttonLink:hover, .buttonLink:active {
	padding: 2px 10px 2px 10px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 35px;
	cursor: sortable;
	border: solid 1px #666;
	background-image: url(/theme_images/epic/darkgreen_brightyellow_white/siteButton.gif);	
	_height: 20px;	/* Show to IE */
}

.buttonLink:link, .buttonLink:visited{
	color: #00350b;
	background-position: 0 -44px;	
}

.buttonLink:hover{
	color: #fefefe;
	background-image: none;
	background-color: #00350b;
	border: solid 1px #FFF;
}

.buttonLink:active{
	background-color: #05440f;
	color: #FFF;
}

.surveyForwardButton{
	border: solid 2px #00350b;
}

.surveyForwardButton:hover{
	border: solid 2px #f4df08;
}



body#survey_steps {
	background: transparent url(/theme_images/epic/darkgreen_brightyellow_white/registrationBackground.jpg) top center no-repeat;
	_padding-top: 38px;
}

#tstRegistrationHeader {
	border: 1px solid #000;
	background: url(/app_images/tst_registration_back.gif) top left repeat-x;
	width: 938px;
}

#surveyNameHeader h1 { 
	border: 1px solid #000;
	padding: 0;
}



#sequenceMenu{
	float: left;
	padding: 2px;
	background: #fff;
}

#sequenceMenu ul{
	list-style-type: none;
	border: 1px solid #333;
}

#sequenceMenu li{
	display: block;
	border-bottom: 1px solid #fff;
	color: #fff;
}

#sequenceMenu li a, #sequenceMenu li span{                                                                                                                                     
	display: block;
	_height: 10px;
	padding: 5px 5px 5px 20px;
	line-height: 120%;
	text-decoration: none;
	font-weight: bold;
}

#sequenceMenu .complete a{
	background: #00350b url(/app_images/nav_assets_grey.gif) no-repeat 5px -410px;
	color: #fff;
}

#sequenceMenu .complete a:hover{
	text-decoration: underline;
}

#sequenceMenu .selected span{
	background-color: #f4df08;
	color: #00350b;
}

#sequenceMenu .incomplete{
	background-color: #CCC;
	background-image: url(/app_images/navAssets_bar.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	color: #777;
}





.dataTable th {
	background: #00350b url(/theme_images/epic/darkgreen_brightyellow_white/tableHeadBack.gif) bottom left repeat-x;
	color: #fff;
}

#panelTwo .rapidContentConstruction .pageElement{
    margin-left: 0;
    margin-right: 0;
}





.singleSelectBodyHeader #displayBodyHeader a {
	color: #fff;
	text-align: center;
	background: #00350b url(/theme_images/epic/darkgreen_brightyellow_white/displayBodyHeader2b.gif) bottom left repeat-x;
}

.singleSelectBodyHeader {
	color: #fff;
	background: #fff url(/theme_images/epic/darkgreen_brightyellow_white/singleHeaderBG.gif) bottom left repeat-x;
	border: 1px solid #999;
	padding: 0;
}

.npSingleSelect .singleSelectOptions a:hover{
	color: #00350b;
}

.npSingleSelect .singleSelectOptions .selected a:hover{
	color: #FFF;
}

.npSingleSelect .singleSelectOptions .selected a, .npSingleSelect .standingsOptions .selected a:hover{
	background-color: #00350b;
}

#selectedNodeStandingChoices{
	color: #00350b;
}

#title_bar_selection:hover{
	background-image:  url(/theme_images/epic/darkgreen_brightyellow_white/displayBodyHeader2b.jpg); 
	background-position: -20px -10px;
}

#panelTwo {
	position: relative;
}

#siteContainer3 .npSingleSelect {
	width: 596px;
	left: 0;
}

#siteContainer2 .npSingleSelect {
	width: 768px;
	margin: 0 2px;
	left: 0;
}

.gameSummaryElement tbody td {
	background-image: none;
	background-color: #efefef;
}



#homePage #displayBodyHeader, #homePage #panelOne{
    display: none;
}

#homePage #topNav, #homePage #panelTwo{
    margin-bottom: 0;
}

#pageContentContainer{
    margin-top: 45px;
}

#homePage #panelTwo{
    width: 100%;
    margin: 0 0 15px;
    padding: 0;
    background: inherit;
}

#homePage .pageElement{
    background: #FFF;
}

#homePage .textBlockElement, #homePage .sponsorElement, #homePage .contactElement{
    padding: 10px;
}    

#homePage .layoutContainer .pageElement, #homePage .layoutContainer .hrElement{
    margin: 5px 0 0 5px;
}

#homePage .layoutContainer .column1 .pageElement, #homePage .layoutContainer .column1 .hrElement{
    margin-left: 0;
}

#homePage .layoutContainer .pageElementAdmin .pageElement{
    margin: 0;
}



#dibsTool #siteContainer2 #panelTwo{
	margin: 0;
}

#dibsTool #pageContentContainer #displayBodyContent{
	padding-top: 102px;
}
#navTop {
	background-attachment: fixed;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	background-color: #00087B;
	margin: 0px;
	padding: 0px;
}

#navTop a {
	background-attachment: fixed;
	background-image: url(navBg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 33px;
	width: 50px;
	float: none;
	margin: 0px;
	padding: 0px;
	visibility: inherit;
	overflow: hidden;
}

#navTop a:hover {
	background-attachment: fixed;
	background-image: url(navBg.png);
	background-repeat: no-repeat;
	background-position: 0px 68px;
	height: 33px;
	background-color: #00087B;
}
#sideContainer {
	background-image: url(contentBG.png);
	background-repeat: no-repeat;
}
#rightSideContent {
	border: 1px solid #990000;
	background-color: #FFFFFF;
}

