﻿body 
{
	margin:0px;
	padding:0px;
	background-image:url(/images/BodyBg.gif);
	font-size:0.8em;
  font-family:Arial;
}

h1, .MainHeading
{
	color:#0a3e74;
	font-size:1.5em;
	font-weight: bold;
}

h2, .SubHeading
{
	color:#3fb5ff;
	font-size:1.1em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.Quote
{
	color:#FF922B;
	font-size:1.2em;
	font-weight: bold;
}

a
{
	text-decoration:none;
	color:#0088CD;
}

a:hover
{
	text-decoration:underline;
}

.Hidden
{
	position:absolute;
	left:-10000px;
}

.FloatClear
{
	clear:both;
	height:1px;
	overflow:hidden;
}


#Main
{
	width:769px;
	margin:0px auto;
	padding:0px;
}

/*Section Image Styles */

.SectionImage
{
}

.SectionImage.AlignLeft
{
    float: left;
    margin: 3px 10px 5px 0px;
}

.SectionImage.AlignRight
{
    float: right;
    margin: 3px 0px 5px 10px;
}

.SectionImage.AlignMiddle
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
}

.SectionImageCaption
{
    background-color: #F3F7F6;
    font-size: 0.8em;
    padding: 3px;
}

/*end section image styles */


/**************************
 *  Table of contents
 **************************/

#TOC ul
{
	margin: 0px 0px 28px 16px;
	padding:5px 0px 5px 0px;
	list-style-image: url(/images/Bullet.gif);
}

#TOC ul li a
{
	font-weight: bold;
	text-decoration: none;
}

img.transparent
{
	behavior:url(/css/pngbehavior.htc);
}


/**************************
 *  Form builder forms
 **************************/

table.FormBuilderTable
{
	position:relative;
	top:3px;
	border-top:1px solid #0088cd;
	width:100%;
}

table.FormBuilderTable th, table.FormBuilderTable td
{
	border-bottom:1px solid #dfdfdf;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

table.FormBuilderTable th
{
	width:210px;
	padding:6px 7px 3px 4px;
	border-bottom:1px solid #e0e0e0;
}

table.FormBuilderTable td
{
	padding:4px 5px 4px 4px;
	border-bottom:1px solid #e0e0e0;
}

table.FormBuilderTable tr.Subheading td
{
	font-weight:bold;
	background-color:#e1f0f9;
}


.FormBuilder span.FormBuilderMandatory
{
	position: relative;
	float:right;
	width:7px;
	height:6px;
	background-image: url(/Images/MandatoryIcon.gif);
	background-repeat: no-repeat;
}
.FormBuilder span.FormBuilderMandatory span
{
	position:absolute;
	left:-10000px;
}

table.FormBuilderTable div.ExplanatoryText, 
table.FormBuilderTable div.Info,
.FormBuilder div.FormBuilderFieldInfo
{
	padding-top:3px;
	color:#666666;
	font-size:0.85em;
	font-weight:normal;
}

.FormBuilder h2,
.FormBuilder h3
{
	color:#e97200;
	margin-bottom:0px;
}

.FormBuilder .FormBuilderSubheading
{
	font-weight: bold;
}

.FormBuilder p
{
	color:#666666;
	font-size:0.85em;
	margin-top:0px;
}

.FormBuilder div.PageIndicator
{

}

.FormBuilder legend
{
	color:#e14b02;
	margin-bottom:5px;
	font-size:1.2em;
}

.FormBuilder input,
.FormBuilder textarea,
.FormBuilder select
{
  font-family:Arial;
  font-size: 1em;
}

.FormBuilder input.FormBuilderTextLarge,
.FormBuilder textarea
{
	width: 360px;
}

.FormBuilder input.FormBuilderTextMedium
{
	width: 260px;
}

.FormBuilder input.FormBuilderTextSmall
{
	width: 110px;
}

.FormBuilder fieldset
{
	border:none;
	margin:0px;
	padding:0px;
}

.FormBuilderButtons
{
	padding:16px 0px 8px 196px;
	margin-bottom:13px;
	border-bottom:1px solid #0088cd;
}

.FormBuilderButtons input
{
    border-top: solid 1px #8dc0d9;
    border-right: solid 1px #8dc0d9;
    border-bottom: solid 1px #8dc0d9;
    border-left: solid 1px #8dc0d9;
    padding:0px 10px 0px 10px;
    color: #ffffff;
    font-size: 1em;
    font-weight:bold;
    background-color:#0088cd;
    font-family:Arial;
    margin-right: 8px;
}