body { 
	background-color: #fff; 
	color: #333; 
	padding: 0;
	margin: 0;	
}

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   10px;
  line-height: 13px;
}

th {
	font-weight: bold;	
	font-size:   10px;
	text-align: left;
}

html, body {
	padding: 12px;
	margin: 0;
}

h1 {
  font-size:   14px;
}

h2 {
  margin: 0;
  margin-left: 10px;
  font-size:   12px;
  padding: 0px;
  color: #fff;
}

h3 {
	margin: 0;
	margin-bottom: 10px;
	color: #437C4D;
	font-size: 14px;
}

h4 {
	margin: 0 0 8 0;
	color: black;
	font-weight: bold;
}

h5 {
	background: #8DC07E;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 3 0;
	padding: 3px;
}

h6 {
	font-size: 10px;
	font-weight: normal;
	padding: 3px;
	color: #E48C3C;
}

td {
	vertical-align: top;
}

input, textarea {
	border: 1px solid #337C3E;
	background: #f2f2f2;
	color: #000;
}

img {
	border: 0;
}

a { 
	color: #337C3E; 
	text-decoration: none; 
}
a:visited { 
	color: #666; 
}
a:hover { 
	color: #fff; 
	background-color: #A6EF94; 
}

a.schemeStatusLink { 
	text-decoration: none; 
}

.noscreen {
	display: none;
}
.line {
/*	background-color: $999; */
}

.lineactive {
	background-color: #FFFFCC;
}

.teven {
	background: #E1F2E3;
	width: 100%;
}

.todd {
	width: 100%;
	background: #fff;
}

.aligntop {
	vertical-align: top;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

.specialText {
  color: orange;
  text-align: left;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 10px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 10px;
  list-style: square;
}

div#divHeader {
	border-bottom: 1px solid #999;
	padding: 0 0 15 0;
	margin-bottom: 8px;
}

div#divHeader:after  {
        content: '[DO NOT LEAVE IT IS NOT REAL]';
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

* html div#divHeader {
	height: 1%;
}

div#notices {
	align: center;
}

div.padder {
	padding: 10px;
	float: left;
}

div#main {
	margin-left: 271px;
}

*html #main {
	display: inline;
}

div#left {
	float: left;
	width: 260px;
	padding-right: 10px;
}

.wrapper {
	width: 100%;
	float: left;	
}

div#logo {
	float: left;
	margin: 10 0 0 10;
}

div#menu {
	float: right;
	text-align: right;
	margin: 19 0 0 0;
} 

div#menu ul li {
	list-style: none;
}

div#sectorBox {
	padding: 5px;
	background: #437C4D;
}

div#statusBox {
	padding: 5px;
	background: #559F62;
*	border-bottom: 1px solid #559F62;
}

div#sectorBox a, div#statusBox a {
	color: #fff;
}

div#sectorBox ul, div#statusBox ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

div#sectorBox li, div#statusBox li {
        margin: 3px;
        list-style: none;
}

span.selected {
	width: 80%;
	border-bottom: 1px solid #999;
}

div#statusCurrent {
	float: left;
	color: #FF8000;
}

div#statusPast {
	float: left;
	color: #FF8000;
}

div#statusFuture {
	float: left;
	color: #FF8000;
}

div.itemHolder {
	margin-top: 10px;
	margin-bottom: 10px;
}

.itemHolder:after  {
        content: '[DO NOT LEAVE IT IS NOT REAL]';
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}


* html div#.itemHolder {
        height: 1%;
}

div.showImageFirst {
	margin: 5px;
	float: left;
}

div.showImage {
	margin: 5px;
	* margin-left: 2px;
	float: left;
}

div#searchBox {
	text-align: left;
	padding: 10px;
}

div#searchBox input {
	width: 50%;
}

.aligncenter {
	vertical-align: middle;
}

.btop {
	border-top: 1px solid #999;
	padding-top: 10px;
}

.bleft {
	border-left: 1px solid #999;
	padding-left: 10px;
}

.bright {
	border-right: 1px solid #999;
	padding-left: 10px;
	/* width: 275px; */
}

.bbottom {
	border-bottom: 1px solid #999;
	padding-right: 10px;
}

div.formElementB {
	margin: 10px;
}

div.formElement {
	float: left;
	margin: 10px;
}

div.formGroup {
	float: left;
	clear: both;	
}

div.float {
	float:left;
}

.coCaption {
	float:right;
	text-align: right;
	font-weight: bold;
	padding: 5px;
	clear: both;
}

div#showSchemeDetails {
	width: 75%;
}

div.floatRight {
	width: 25%;
}

div.inlineImage {
	float:right;
	padding: 5px;
	margin: 0 10 10 0;
}

div#news {
	float: right;
	background-color: #8283;
}

.news {
	clear: both;
	width: 100%;
	margin: 5px;
	padding: 6px;
}

.news a {
	text-decoration: underline;
}

div#about {
	margin: 0 10 10 0;
	padding-bottom: 10px;
	background-color: #999;
}

div#divMenuSector {
        background-color:#99FF91;
	border: 1px solid #999;
}

div#divSchemeList table {
	border: 0px;
}

div#divSchemeList td {
	padding: 3px;
}

div#divSchemeList a {
	color: #2CBA40;
}

div#divSchemeList h2 a {
	color: #fff;
}

div#counter {
	text-align: left;
	padding-left: 10px;
	color: #FF8000;
	padding-bottom: 5px;
}
div#newsHeader {
        text-align: left;
        color: #FF8000;
        padding-bottom: 10px;
}
div#showSchemeLinks {
	text-align: left;
	margin-bottom: 15px;
}

div#otherSchemeDetails {
	background-color: #F3FEF1;
	padding: 5px;
	margin-bottom: 10px;
}

div#callmediv {
	margin-top: 5px;
	border: 1px solid #999;	
	padding: 5px;
	clear: both;
}

div.schemeHeader {
	background: #8DC07E;
	padding: 3px;
	margin-bottom: 3px;
}

.teaserNameTxt {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.schemeTeaser {
	clear: both;
	height: 100px;
	padding: 0px;
	overflow: hidden;
}

div.schemeTeaser table {
	width: 100%;
	height: 100%;
}

div.schemeTeaser td.texttd {
	font-size: 9px;
	color: #999;
}

div.schemeTeaser td.imageHolder {
	vertical-align: middle;
}

div.schemeTextHolder {
	margin-bottom: 0px;

}

div#callmediv {
	margin-top: 5px;
	border: 1px solid #999;	
	padding: 5px;
}

.withBorder {
        margin-top: 5px;
        border: 1px solid #999;
        padding: 5px;
	width: 97%;
	clear: both;
}

div#divFooter {
        border-top: 1px solid #999;
        clear: both;
	float: left;
	width: 100%;
	margin-top: 5px;
	display: block-inline;
}
div#footerMenu {
        float: right;
        text-align: right;
        margin: 0 10 0 0;
}
