/*
	Client:  Hedcor, Inc. (http://www.hedcor.com/)
	Author:  Jose Olarte III (http://www.brownbatterystudios.com/)
*/

/* IE BUTTON-WIDTH FIX */

input.button, button.button {
   padding: 0 4px;
   width: 0;
   overflow: visible;
}

input.button[class], button[class] { /* IE ignores [class] */
	width: auto;
}

/* CLEAR BLOCK */

.clear-block:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0 !important;
	height: 0;
	visibility: hidden;
}

/* GENERIC CLASSES */

.subscript {
	font-size: 75%;
	vertical-align: text-bottom;
}

.superscript {
	font-size: 75%;
	vertical-align: text-top;
}


/* ELEMENTS */

body {
	color: #333;
}

h1, h2, h3, h4, h5, h6 {
	color: #008;
	font-family: "Lucida Sans", "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

a {
	color: #03C;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

input.button,
input[type=submit],
input[type=button],
button {
	background-color: #06F;
	border-bottom: #0043A7 1px solid;
	border-left: #005DE9 1px solid;
	border-right: #005DE9 1px solid;
	border-top: #579AFF 1px solid;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}

/* TOPBAR */

#divTopBar {
	background-color: #008;
	color: #EEE;
	height: 36px;
	position: relative;
}

	#divTicker {
		height: 36px;
		position: absolute;
		right: 50%;
		top: 0;
		width: 400px;
	}
	
		#divTicker a {
			font-size: 1.1em;
			line-height: 36px;
		}
	
	#divSearch {
		height: 28px;
		font-size: 1.1em;
		padding-top: 8px;
		position: absolute;
		left: 50%;
		text-align: right;
		top: 0;
		width: 400px;
	}


/* FOOTER */

#divFooter {
	border-top: #BDC6D3 1px solid;
	font-size: 1.1em;
	margin: 0 auto;
	padding: 10px 0 50px;
	width: 800px;
}

	#divFooter .affiliation {
		float: right;
		font-size: 1.364em;
	}
	
	#ulAuxMenu {
		font-weight: bold;
		list-style: none;
	}
	
		#ulAuxMenu li {
			display: inline;
			margin-right: 1em;
		}


/* SIFR */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
