/**** Black Hills Energy STYLES ****/
/* default elements */
	body { margin: 0px; background-color: #EFEFEF; color: #000000; }
	h1 { font: bold 22px Verdana, Arial, Helvetica, Geneva, sans-serif; margin: 0px 0px 3px 0px; } 
	h2 { font: bold 20px Verdana, Arial, Helvetica, Geneva, sans-serif; margin: 0px 0px 3px 0px; }
	h3 { font: bold 18px Verdana, Arial, Helvetica, Geneva, sans-serif; margin: 0px 0px 3px 0px; }
	h4 { font: bold 16px Verdana, Arial, Helvetica, Geneva, sans-serif; margin: 0px 0px 3px 0px; }
	h5 { font: bold 14px Verdana, Arial, Helvetica, Geneva, sans-serif; margin: 0px 0px 3px 0px; } 
	.ContentTitle { font: bold 18px Verdana, Arial, Helvetica, sans-serif; padding-top: 3px; } 	/* top title in page content section */
	.ContentSubTitle { font: bold 16px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 2px; } 	/* subtitle in page conent */
	.ContentBody {font: 12px Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; line-height: 14px; } 	/*page content font */
	table, tr, td, p { font: 12px Verdana, Arial, Helvetica, sans-serif; }
	blockquote { font: italic 12px Verdana, Arial, Helvetica, sans-serif;}
	form { margin: 0px; padding: 0px; }
	a {
	text-decoration: underline;
	color: #000066;
}
	a:hover {
	text-decoration: none;
	color: #FF6600;
}
	a:active { text-decoration: none; color: #0054A6;}
	a:visited { color: #0054A6; }
	/* Global & General Classes */
	.border { border: 1px #000000 solid; background-color: #FFFFFF; } 	/* page border outline */
	.nospace { border: 0px; padding: 0px; margin: 0px; } /* used to kill all spacing */
	.nopad { padding: 0px; } /* no padding */
	.pad { padding: 8px 8px 8px 8px; } /* text area padding - internal td's */
	.pad-small { padding: 3px 3px 3px 3px; }	
	.pad_endcontent { height: 30px; } /* controls space below body text & above footer */
	.indent { margin-left: 10px; } /* text indent */
	.breadcrumbs { font: 10px Verdana, Arial, Helvetica, sans-serif; padding-top: 5px; color: #0054A6; } /* breadcrumbs -- duh  #0054A6*/
	.histdate { font-weight: bold; } /* year dates on history page */
	.headerbckgrnd { background-color: #FFFFFF; } 	/* header background */
	.headertext {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
} /* drop down title text */
	.dropdowntext { font: bold 9px Verdana, Arial, Helvetica, sans-serif; color: #0054A6; } /* text inside the drop down menus */
	.leftdivline {
	background-color: #000066;
}		/* left side of the divider coloring */
	.rightdivline { background-color: #448CCB; white-space: nowrap }		/* right side of the divider coloring */
	.newslabel { background-color: #C0C0C0; text-align: center; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000000; padding: 5px 5px 5px 5px; } /* news header field on Investor home */
	.rule { color: #999999; height: 2px; } /* horizontal rules on Investor home */
	.sidebar {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #CFDFEE;
}	/* left side bar */
	.sidebarreg { font: bold 11px Verdana, Arial, Helvetica, sans-serif; } /* sidebar links for application */
	.sidebarreg:hover { text-decoration: none; }
	.offtext  { font: 11px Verdana, Arial, Helvetica, sans-serif; vertical-align: top; line-height: 14px;}  /* Officers Section Text */
	.offname { font: bold 14px Verdana, Arial, Helvetica, sans-serif; vertical-align: top; } /* Corp Officers Names */
	.required {color: red} /* form field required '*' (application registration form) */
	.Note {font: 10px Verdana, Arial, Helvetica, Geneva, sans-serif;} /* used in app for small note's (ie. lost password */
	.ns4 {font: 11px Arial, Helvetica, Geneva, sans-serif; line-height: 120%;} /* not sure what affects */
	.stockquotetitle {font-weight: bold; font-size: 10px; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; background-color: #C0C0C0; color: #000000; } /* homepage stockquote */
	.stockquoteimage { border: 1px solid #000000; } /* Stock quote box outline */
	.stockdisclaimer {font: italic 10px Verdana, Arial, Helvetica, Geneva, sans-serif; color: gray; } /* stock quote disclaimer */
	.smallbutton { height: 20px; width: 70px; font: 10px Verdana, Arial, Geneva, sans-serif; color: #000000; margin-right: 5px; } /* app logout button */ /* background-color: #EFEFEF; */
	.printlogo { display: none; } /* hides logo we use for printing */
	.faqlist li { margin-bottom: 12px; }
	.faqanswers li { border-top: 1px solid silver; margin-top: 10px; padding-top: 10px; }
	.faqanswers li li, .faqanswers li li li { padding: 0px; margin: 0px; border: 0px; } 
	.top { text-align: right; }
	.top a, .top a:hover { font-size: 9px; text-decoration: none; } /*back to top links*/
	.ul-list { margin: 0px; padding: 0px; margin-left: 1.5em; list-style: none url(/images/icons/ularrow.gif) outside; } /*lists w/arrows -- homepage*/
	.ul-nobullet { list-style: none; padding: 0px; margin: 0px;  }
	.ul-nobullet li { margin-bottom: 2px; }
	/* drop down menu styles */
	.menu { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #31204D; background-color: #FFFFFF; 
			line-height: 14px; border-top: 0px solid none; border-bottom: 1px solid #31204D; border-right: 1px solid #31204D;
			border-left: 1px solid #31204D; padding: 2px; }
	.menuitem { text-decoration: underline; }	/* links in drop down menu's */

	.bignotebox { font: 14px Verdana, Arial, Helvetica, Geneva, sans-serif; border: 2px black solid;  padding : 3px 3px 3px 3px;  }

	/* Black Hills Energy University styles */
	table#tblResouceInfo { width: 98%; } /* resource content tables -- id name misspelled in code too */
	table#tblCourseInfo select {display: block; }
	table#tblCourseInfo input {display: block; margin-top: 10px; }

	/* used for various size's and color headlines and notice text - old e1 site */
	.ContentSmallText { font: 9px Verdana, Arial, Helvetica, Geneva, sans-serif; }
	.ContentS1RedText { color: red; }
	.ContentS1BlueText {
	color:#FF6600;
}
	.ContentS1BigRedText { font: bold 23px Arial, Helvetica, Geneva, sans-serif; color: red;}
	.ContentS1BigBlueText {
	font: bold 23px Arial, Helvetica, Geneva, sans-serif;
	color:#0000A0;
}


/* footer styles */
	.footertext { font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 5px 5px 5px 5px; color: #FFFFFF; } 
	.footerlink { color: #FFFFFF; text-decoration: underline;}
	.footerlink:hover 	{ color: #FFFFFF; text-decoration: none;}
	.footerlink:visited	{ color: #FFFFFF;}
	.copyright { padding: 0px 0px 2px 5px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; }
	.searchbox { height: 19px; width: 109px; background-color: #FFFFFF; font: 11px Verdana, Arial, Geneva, sans-serif; color: #000000; }
	.searchbutton { height: 18px; width: 25px; background-color: #EFEFEF; font: 10px Verdana, Arial, Geneva, sans-serif; color: #000000; margin-right: 7px; }

/* Can't Find in static content */
	.ContentSubText { font-family: Arial, Helvetica, Geneva, sans-serif; margin: 0px; font-size: 14px}
	.Cancel { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 10px; }
	.SectionHead {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600
}
	.Headline { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 16px; color: #330066 }
	.ContentS1End { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 14px; font-weight: bold }
	.ContentS1Title { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #330066 }
	.ContentS1Phone { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: red }
	.commInfo {font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 14px;}

	
@media print {
	body { background-color: #FFFFFF; }
	.printlogo { display: inline; }
	#headertable { display: none; }
	#leftnav { display: none; }
	#srchtable { display: none; }
	#utilitylinks { display: none; }
	#cpyrghtstmnt { float: left; text-align: left; background-color: #FFFFFF; color: #000000; }
	.leftdivline { display: none; }
	.rightdivline { background-color: #FFFFFF; }
	.sidebar { display: none; }
	.nav { display: none; }
	.noprint { display: none; }
	.ContentBody { padding-right: 2%; }
}