/***********************************************************
* Copyright 2005, IdeaStar Inc.
* 01/28/05 SH
************************************************************/
body
{
	margin: 0px;
	background-color: #0F5E3F;
	background-position: center;
	background-repeat: repeat-y;


}



Form 
{
	margin: 0 0 0 0;
	padding:0 0 0 0;
	
}

.newlinks { margin:0; padding:0; width:50px; font-size:11px; }
.newlinks a { text-decoration:none; }
.newlinks a:hover { text-decoration:underline; }


a {
	color: #0F5E3F;
	text-decoration: underline;
}

a:hover {
	color: #0E7D52;
	text-decoration: underline;
}

h1 {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12pt;
	color: #137C53;
	margin-bottom: 4px;
	margin-top: 6px;
}

h2 {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11pt;
	color: #0F5E3F;
	margin-bottom: 9px;
}

h3 {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10pt;
	text-decoration: underline;
	color: Black;
	margin-bottom: 9px;
}

p {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	color: Black;
	margin-bottom: 9px;
}

ul, ol {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 9pt;
	color: Black;
	margin-bottom: 9px;	
}

/* Messages */
p.Message {
	font-weight: bold;
	color: #137C53;
}

p.ErrorMessage {
	font-weight: bold;
	color: #137C53;
}

/* Disabled */
/* NOTE: uses the newer "selector descendants" feature of css */
/* REFERENCE: http://css.maxdesign.com.au/selectutorial/ */
/* CHANGE: 9/12/2005 will hide rather than disable node.*/
tr.Disabled, tr.Disabled .form, tr.Disabled td, tr.Disabled label, tr.Disabled span, tr.Disabled p, tr.Disabled div
{
	color: #aaaaaa;
	display: none;
}
div.Disabled, div.Disabled tr, div.Disabled .form, div.Disabled td, div.Disabled label, div.Disabled span, div.Disabled p, div.Disabled div
{
	color: #aaaaaa;
	display: none;
}
table.Disabled, table.Disabled tr, table.Disabled .form, table.Disabled td, table.Disabled label, table.Disabled span, table.Disabled p, table.Disabled div
{
	color: #aaaaaa;
	display: none;
}
tbody.Disabled, tbody.Disabled tr, tbody.Disabled .form, tbody.Disabled td, tbody.Disabled label, tbody.Disabled span, tbody.Disabled p, tbody.Disabled div
{
	color: #aaaaaa;
	display: none;
}

/* Invalid Datepicker */

.InvalidDatePicker
{
	vertical-align: text-top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #137C53;
	background-color: #ffffcc;	
	border: 1px solid #BFC59E;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin-right: 3px;
}

/* Form Error */

div.ErrorDetails 
{
	background: #ffffcc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: green;
}

div.FormError {
	border: #137C53 solid 1px;
	background: #ffffcc;
	padding: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
p.FormError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #137C53;
	margin-top: 0;
	margin-bottom: 10px;
}
ul.FormError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #137C53;
	margin-top: 0;
	margin-bottom: 10px;
}


/* Pages */
div.PageContainer 
{
	width: 449px;
	/*border: 1px solid #000099;
	padding: 18px;
	margin-bottom: 18px;*/
}
.logintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.homeback {
	background-image: url(../Images/back.jpg);
	background-repeat: repeat-y;
}
.homecontentarea {
	/* background-image: url(../Images/home_content_back.jpg); */
	background-repeat: no-repeat;
	background-position: top;
}
.hometext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.newshead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;

}
.newstext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;

}
.rule {
	border-top: 1px dashed #0F5E3F;
	border-right: 0px dashed #0F5E3F;
	border-bottom: 0px dashed #0F5E3F;
	border-left: 0px dashed #0F5E3F;
}
.morelink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #067E50;
	text-decoration: none;
	text-align: right;
}
.subback {

	background-image: url(../Images/subback.gif);
	background-repeat: repeat-y;
}
.subcontent {
	background-image: url(../Images/sub_topfade.jpg);
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;


}
.progressmeter {
	margin-bottom: 8px;
	border: 0px solid;
	margin-left: 12px;
}
.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #0F5E3F;
	line-height: 20px;

}
.subbackToDo {


	background-image: url(../Images/subbackToDo.gif);
	background-repeat: repeat-y;
}
.percentage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #BA7D47;
}


/* Required: text highlighting that a field is required */
.RequiredIcon_Full, .RequiredIcon, .RequiredIcon_Label {
	color: #ff0000;
}




/* Form */
p.Form {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 9pt;
	color: Black;
	margin-bottom: 6px;
}

table.Form
{
	margin-bottom: 6px;
}

td.Form {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	color: Black;	
	vertical-align: top;
	padding-bottom: 6px;
	padding-left: 3px;
}

ul.Form, li.Form
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	color: Black;	
	vertical-align: top;
	padding-bottom: 6px;
	padding-left: 3px;	
}

label.Form {
	font-weight: bold;	
}

input, select, button 
{
	vertical-align: text-top;
}

.FormButton {
	vertical-align: text-top;
}

.FormFile 
{
	vertical-align: text-top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #137C53;
	border-top: 1px solid #BFC59E;
	border-bottom: 1px solid #BFC59E;
	border-left: 1px solid #BFC59E;
	border-right: 1px solid #BFC59E;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
}

.FormTextbox {
	vertical-align: text-top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #137C53;
	background-color: #F4F5EF;
	border: 1px solid #BFC59E;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
}

.ValidatorCalloutHighlight 
{
    vertical-align: text-top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #137C53;
	background-color: #ffffcc;
	border: 1px solid #BFC59E;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
}

.FormTextbox:focus 
{
	background-color: white;
}

.FormTextboxDatePicker 
{
	vertical-align: text-top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #137C53;
	background-color: #F4F5EF;
	border: 1px solid #BFC59E;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin-right: 3px;
	width: 10em;
}


.FormTextboxDatePicker:focus 
{
	background-color: white;
}


.ValidatorFormTextboxDatePicker 
{
	vertical-align: text-top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #137C53;
	background-color: #ffffcc;
	border: 1px solid #BFC59E;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin-right: 3px;
	width: 10em;
}



.FormTextarea {
	vertical-align: text-top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #137C53;
	background-color: #F4F5EF;
	border: 1px solid #BFC59E;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
}

.FormTextarea:focus 
{
	background-color: white;
}

.FormSelect {
	vertical-align: text-top;
}
.FormRadioButtonList {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	color: Black;
	vertical-align: text-top;
}
.FormInlineTable {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	color: Black;
	margin-left: 18px;
}

.DAndOPremium { width:50%; padding:10px; background:#fbfcf7; border:solid 1px #0f5e3f; }
.DAndOPremium h3 { color:#0f5e3f; text-decoration:none; }
.DAndOQuoteCallOut { width:50%; padding:10px; background:#fbfcf7; border:solid 1px #0f5e3f; }

div.helpbox { width:400px; padding:10px; background:#fff; border:#0F5E3F solid 5px; text-align:left; font-size:12px; }

.section {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11pt;
	font-weight: bold;
	color: #013D26;
	margin-bottom: 4px;
	margin-top: 6px;
}

.subsection {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10pt;
	color: #013D26;
	margin-bottom: 4px;
	margin-top: 6px;
}