/******************************************************************************************/
/* Standard styles. Needed for the editor to work properly */
/******************************************************************************************/


h1{
font-family:verdana,arial,helvetica,sans-serif;
font-size:27px;
color:#a0a0a0;
font-weight:normal;
letter-spacing:-1px;
margin-top:8px;
margin-bottom:6px;
clear:both;
}

h2{
font-family:verdana,arial,helvetica,sans-serif;
font-size:21px;
color:#E81700;
font-weight:400;
margin-top:20px;
margin-bottom:4px;
}

h3{
font-family:verdana,arial,helvetica,sans-serif;
font-size:15px;
color:#595757;
font-weight:bold;
margin-top:16px;
margin-bottom:4px;
}

h4{
font-family:verdana,arial,helvetica,sans-serif;
font-size:15px;
color:#595757;
font-weight:bold;
margin-top:16px;
margin-bottom:4px;
}


p,.normal{
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
color:#404040;
margin-top:0;
margin-bottom:12px;
}



p.warning, span.warning{color:#E81700;}
span.Small{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	color:#404040;
}


ul{font-family:verdana,arial,helvetica,sans-serif; font-size:12px; list-style-type:square; list-style-position:outside;}
ol{font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#333333; list-style-type:decimal; list-style-position:outside;}
li{font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#333333; margin-bottom:1px;}



a{text-decoration:underline;}	
a:link{color:#E81700;}
a:visited{color:#E81700;} 
a:hover{color:#E81700;}
a:active{color:#E81700;}



/* 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; #666666; 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; #666666; float:right;}

.ImageIcon{
margin-left:4px;
margin-right:6px;
margin-bottom:0px;
margin-top:0px;
border:0;
float:left;
}

.ImageArrow{margin-left:0px; margin-right:4px; margin-bottom:0px; margin-top:0px; border:0; align:top; 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 #808080;
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 #808080;
border-collapse:collapse;
border-spacing:0px;
}

.StandardTable td.Header, .StandardTable td.Header p, .StandardTable td.Header a{
background-color:#DED5CC;
font-weight:bold;
color:#202020;
}

.StandardTable td.HeaderSoft{
background-color:#EAE4DF;
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;
}


