/*
  * CSS Contents
  *
  * 1) Structural declarations
  * 2) Header tag style/usage
  * 3) Menu Section Styling
  * 4) Search Form
  * 5) Generic Forms
  * 6) Links Styling
 */
	/* 1) Structural declarations */
#infoholder {
	float: left;
	
}

#graph {
	position: relative;
	left: 25px;
	top: 70px;
	
}

#inset {
	position: relative;
	left: 25px;
	top: 25px;
		
}


#paramchange { /* float:right;*/
	z-index:3;
	
}

#sopnparaminfo {
	float: left;
	
}

#table {
	position: relative;
	left: 25px;
	top: 60px;
	
}

table {
	border-spacing: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E7E7E7;
	color: #b7b7b7;
}

td,th {
	padding: 4px;
}

thead th {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
	text-transform: uppercase;
}

thead th.centre {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #0054a6;;
	border-bottom-style: none;
	text-transform: uppercase;
}

thead th {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	text-transform: uppercase;
}

tbody th {
	font-weight: bold;
}

tbody tr {
	background-color: #FFF;
	text-align: left;
}

tbody th a:link,tbody th a:visited {
	color: #96D030;
	padding: 3px 0px 0px 18px;
}

tbody th a:hover {
	color: #FF8601;
}

tbody tr td {
	background: #FFF;
	border: 1px solid #FFF;
	color: black;
}

tbody tr td.odd {
	background: #f9f9f9;
	border: 1px solid #FFDF33;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
}

body {
	font-family: Arial, Verdana, Helvetica;
	font-size: 76%;
	background-color: #9bb9dd;
	color: #000000;
}

#container {
	position: absolute;
	border-top: solid 8px #ffdf33;
	background-color: #ffffff;
	left: 25px;
	right: 25px;
	padding-bottom: 20px;
	top: 70px;
		
}

#header {
	position: absolute;
	margin-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
	left: 0;
	right: 0;
	top: 0;
	height: 50px;
		
}

#header img {
	float: right;
	padding-right: 2px;
}

#menu {
	float: left;
	width: 250px;
	margin: 2px;
	padding: 10px;
	background-color: #f6f6f6;
		}

/*
  2) Header Styles
  *
  * H1 - Main Page title
  * H2 - Content Header
  * H3 - Menu Header
  *
 */
h1 {
	color: #0054a6;
	margin: 23px 0 0 0;
	position: absolute;
	font-size: 2.2em;
}

h1 a:link,h1 a:visited {
	color: #0054a6;
	text-decoration: none;
}

h1 a:hover,h1 a:active {
	background: none;
	color: #666666;
	text-decoration: none;
}

h2 {
	color: #565D4A;
	font-weight: bold;
	font-size: 1.8em;
	margin: 20px 0 0 0;
	border-bottom: solid 1px #565D4A;
}

h2 a:link,h2 a:visited {
	color: #0054a6;
	font-weight: bold;
	text-decoration: none;
}

h2 a:hover,h2 a:active {
	color: #666666;
	background: none;
	font-weight: bold;
	text-decoration: none;
}

h3 {
	font-size: 1.4em;
	margin: 20px 0 -10px 0;
	font-weight: normal;
	color: #565D4A;
}

/* 3) Menu section styling */
#menu a { //
	font-size: .9em;
	text-decoration: none;
}

#menu a:link,#menu a:visited {
	color: #565D4A;
	font-weight: normal;
}

#menu a:hover,#menu a:active {
	background: #f0cc00;
	color: #fff;
}

#contentFrame {
	position: relative;
	margin: 2px 2px 2px 270px;
	padding: 0px 10px 10px 10px;
		z-index:0;
}

#contentFrame a:link,#contentFrame a:visited {
	font-weight: bold;
	color: #0054a6;
	text-decoration: none;
}

#contentFrame a:hover,#contentFrame a:active {
	font-weight: bold;
	background: #0054a6;
	text-decoration: none;
	color: #ffffff;
}

#sitemap li {
	margin-left: 20px;
	padding-bottom: 3px;
	font-weight: bold;
}

#imglink a:hover,#imglink a:active {
	background: #FFFFFF;
	text-decoration: none;
}

p.baseMenuLocator {
	text-align: center;
	margin: 0px 0px -10px 0px;
}

p.subscript {
	margin: 4px 0px -10px 3px;
	font-size: 0.9em;
	color: #999;
}

#mgu {
	margin: 0px 0px -10px 0px;
	color: #565D4A;
	text-decoration: none;
	font-weight: normal;
	font-size: .9em;
}

#mgu a {
	font-size: 1em;
}

#mgu a:link,#mgu a:visited {
	color: #565D4A;
	text-decoration: none;
	font-weight: normal;
}

#mgu a:hover,#mgu a:active {
	color: #565D4A;
	text-decoration: none;
	font-weight: normal;
	background-color: #f6f6f6;
	border-bottom: 1px dotted #565D4A;
}

.line {
	border-top: 3px solid #ffdf33;
	margin-top: -5px;
}

/* 4) Search form */
#search {
	background: url(/images/search.gif) no-repeat;
	height: 56px;
	margin: 0 auto;
	padding-top: 22px;
}

#search h3 {
	font-size: 1.4em;
	margin: 20px 0 -10px 0;
	font-weight: normal;
}

.searchfield {
	background: #fff;
	border: 1px solid #ffdf33;
	color: #565D4A;
	padding: 3px 5px 0px 5px;
	width: 160px;
}

.searchfield:hover {
	border: 1px solid #BFBFBF;
	color: #949494;
}

.submit {
	background: url(/images/search_submit.gif) no-repeat;
	height: 20px;
	width: 52px;
	border: 0;
	margin-left: 2px;
	text-indent: -9999px;
	cursor: pointer;
}

.submit:hover {
	background: url(/images/search_submit.gif) no-repeat 0 -20px;
	height: 20px;
	width: 52px;
	border: 0;
	margin-left: 2px;
	cursor: pointer;
}

.url {
	color: #444444;
	font-style: italic;
}

#powered_by {
	margin-top: 15px;
	font-size: 0.8em;
	text-align: center;
}

#powered_by img {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
}

#ie_filler {
	margin-top: 15px;
	font-size: 0.8em;
	text-align: center;
}

#ie_filler img {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
}

/* 5) Generic Forms */
input {
	border: 1px solid #BFBFBF;
	color: #949494;
	background: #fff;
	padding: 2px 5px 1px 5px;
	font-size: 1em;
}

input:hover {
	background: #fff;
	border: 1px solid #ffdf33;
	color: #f08800;
	font-size: 1em;
}

textarea {
	font-family: Arial, Verdana, Helvetica;
	font-size: 1.1em;
	border: 1px solid #BFBFBF;
	color: #ffdf33;
	padding: 2px 5px 1px 5px;
	width: 450px;
}

textarea:hover {
	background: #fff;
	border: 1px solid #ffdf33;
	color: #f08800;
}

img {
	border: none;
	background: none;
	/* behavior: url("pngbehavior.htc"); */
}

/* 6) Links Styling */
span.linkHeader {
	font-weight: bold;
	text-decoration: underline;
}

ul.linkGroup {
	margin-top: -5px;
}

ul.linkGroup li {
	list-style: none;
	padding: 2px 0px 2px 0px;
	margin-left: -40px;
}

#leftBlock {
	float: left;
	width: 46%;
}

#rightBlock {
	float: right;
	width: 46%;
}