/******************************************************************************************/
/* Standard styles. Needed for the editor to work properly */
/******************************************************************************************/


h1{
font-family:arial,helvetica,sans-serif;
font-size:25px;
color:#009650;
font-weight:normal;
letter-spacing:-1px;
margin-top:18px;
margin-bottom:6px;
clear:both;
}

h2{

	display:block;
	width:100%;
	height:auto;
	overflow:auto;
	
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	font-size:17px;
	color:#009650;
	font-weight:normal;
	margin-top:8px;
	margin-bottom:8px;
	clear:both;
	
	border-bottom:solid 1px #bbbbbb;
	border-top:solid 1px #bbbbbb;
	
	padding-top:9px;
	padding-bottom:6px;
	
}

	

h3{
font-family:arial,helvetica,sans-serif;
font-size:15px;
color:#009650;
font-weight:bold;
margin-top:10px;
margin-bottom:4px;
}

h4{
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#003060;
font-weight:bold;
margin-top:10px;
margin-bottom:0;
}


p{
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#404040;
margin-top:0;
margin-bottom:12px;
}


sup, sub{
font-size:10px;
}


ul{
position:relative;
list-style-type: none;
margin:0;
padding:0;
}

ul li{
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#505050;
margin-bottom:6px;
padding-left:24px;
background-image: url(../gfx/UL_LI.gif);
background-position: 10px 5px;
background-repeat: no-repeat;
}


ol{
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#505050;
list-style-type:decimal;
list-style-position:outside;
}




a{text-decoration:underline;}	
a:link{color:#009650;}
a:visited{color:#009650;} 
a:hover{color:#75C39F;}
a:active{color:#75C39F;}



/* Image styles */
.ImageDefault{border:0;}
.ImageLeft{margin-right:8px; margin-bottom:2px; margin-top:2px; border:0; float:left;}
.ImageLeftBorder{margin-right:8px; margin-bottom:2px; margin-top:2px; border:solid 1px #678bb3; float:left;}
.ImageRight{margin-left:8px; margin-bottom:2px; margin-top:2px; border:0; float:right;}
.ImageRightBorder{margin-left:8px; margin-bottom:2px; margin-top:2px; border:solid 1px #678bb3; float:right;}

.ImageIcon{
margin-left:8px;
margin-right:6px;
margin-bottom:0px;
margin-top:0px;
border:0;
float:left;
}

.ImageArrow{
margin-left:8px;
margin-right:6px;
margin-bottom:0px;
margin-top:2px;
border:0;
float:left;
}

.SelectedImage{}


/* Linked images | Note that this is going to be applied to all linked images. */
a img{border:0; filter:alpha(opacity=100);}
a:hover img{border:0; filter:alpha(opacity=65);}







/* Table styles for tables created in editor */

.StandardTable td, .StandardTable td.Header, .StandardTable td.HeaderSoft, .StandardTable td p, .StandardTable td.Header p, .StandardTable td.HeaderSoft p,
.HiddenTable td, .HiddenTable td.Header, .HiddenTable td.HeaderSoft, .HiddenTable td p, .HiddenTable td.Header p, .HiddenTable td.HeaderSoft p
{
font-family:arial,helvetica,sans-serif;
color:#202020;
font-size:12px;
margin-bottom:0px;
vertical-align:top;
}

.StandardTable td a{
}

.StandardTable h1, .StandardTable h2, .StandardTable h3{
margin:0;
color:#202020;
}

.StandardTable{
border:solid 1px #009650;
margin-top:24px;
margin-bottom:12px;
padding-top:2px;
padding-left:4px;
padding-right:4px;
padding-bottom:1px;
border-collapse:collapse;
border-spacing:0px;
}

.StandardTable td{
background-color:#ffffff;
border:solid 1px #009650;
border-collapse:collapse;
border-spacing:0px;
}

.StandardTable td.Header, .StandardTable td.Header p, .StandardTable td.Header a{
background-color:#009650;
font-weight:bold;
color:#ffffff;
}

.StandardTable td.HeaderSoft{
background-color:#D3EEE1;
font-weight:normal;
}



.HiddenTable{
font-family:arial,helvetica,sans-serif;
color:#202020;
font-size:12px;
margin:0;
padding:0;
}

.HiddenTable h1, .HiddenTable h2, .HiddenTable h3{
margin:0;
}

.HiddenTable td{}
.HiddenTable td.Header{}
.HiddenTable td.HeaderSoft{}





/* Override some table settings if we are in a form. */
form .HiddenTable, form .DisplayTable .TdItem, form .HiddenTable td{
padding-left:4px;
padding-right:2px;
padding-top:4px;
padding-bottom:2px;
vertical-align:middle;
}

form .HiddenTable td p{
margin-top:3px;
margin-bottom:0;
}

form .HiddenTable td p input.FormCheckbox{
margin-top:-5px;
padding:0;
margin-bottom:0;
}



/* Form styles / Input fields */
.FormInputText, .FormInputTextarea, .FormCheckbox, .FormRadio, .FormTextarea{
font-family:verdana,arial,helvetica,sans-serif;
color:#000000;
font-size:12px;
}


.FormInputText{}
.FormInputTextarea{}
.FormCheckbox{font-size:13px;}
.FormRadio{font-size:13px;}
.FormSelect{}
.FormButton{font-family:verdana,arial,helvetica,sans-serif; color:#000000; font-size:11px; font-weight:normal; width:88px; cursor:hand;}


.FormTextLong, .FormTextMid, .FormTextShort, .FormTextarea, .FormTextareaLarge, .FormSelect, .FormSelectNumber{
font-family:verdana,arial,helvetica,sans-serif;
color:#000000;
font-size:12px;
padding-top:1px;
padding-bottom:0px;
}


.FormTextShort{width:80px;}
.FormTextMid{width:140px;}
.FormTextLong{width:220px;}

.FormTextarea{width:220px;height:60px;}
.FormTextareaLarge{width:380px;height:80px;}

.FormSelect{width:220px;}
.FormSelectNumber{width:80px;}
.MaskedField{border:0; background-color:transparent; color:#6B6262; font-size:12px; padding:0;}

fieldset{
margin-bottom:16px;
}

fieldset table{
margin-top:10px;
margin-bottom:12px;
}

legend{
font-family:verdana,arial,helvetica,sans-serif;
color:#333333;
font-size:12px;
font-weight:normal;
padding-right:6px;
}



