﻿body
{
	background-color:#FFF;
	font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size:0.7em;
	color:#6D6C6C;
}

a
{
	color:#D03100;
}

img
{
	border:0px;
}

h1
{
	margin:0px 0px 12px 0px;
	color:#24324D;
	font-size:1.5em;
}

h2
{
	margin:0px 0px 12px 0px;
	color:#24324D;
	font-size:1.3em;
}

h3
{
	color:#D03100;
	font-size:1.2em;
	margin:0px 0px 12px 0px;
}

h4
{
	margin:0px 0px 12px 0px;
	color:#24324D;
	font-size:1em;
}

p
{
	margin:0px 0px 12px 0px;
	padding:0px;
}

form
{
	background-image:url(/Img/BgDottedDoubleHorizontal.gif);
	background-repeat:repeat-x;
	margin:10px 0px;
	padding-top:10px;
}

input, select
{
	font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size:1em;
}

.FloatClear
{
	clear:both;
	height:1px;
	overflow:hidden;
	width:100%;
}

.Hidden
{
	position:absolute;
	left:-10000px;
}

.Notation
{
	font-size:0.9em;
}

.ContentSection
{
	margin-bottom:12px;
}

.SectionImage.AlignLeftAround
{
	float:left;
	margin:3px 10px 5px 0px;
}

.SectionImage.AlignRightAround
{
	float:right;
	margin:3px 0px 5px 10px;
}

.SectionImage.AlignLeftSeparateAbove, .SectionImage.AlignRightSeparateAbove, .SectionImage.AlignCentreSeparateAbove, .SectionImage.AlignCentreAround
{
	margin-bottom:12px;
}

.SectionImage.AlignLeftSeparateBelow, .SectionImage.AlignRightSeparateBelow, .SectionImage.AlignCentreSeparateBelow
{
	margin-top:12px;
}

.SectionImage.AlignRightSeparateAbove, .SectionImage.AlignRightSeparateBelow
{
	margin-left:auto;
}

.SectionImage.AlignCentreSeparateAbove, .SectionImage.AlignCentreSeparateBelow, .SectionImage.AlignCentreAround
{
	margin-left:auto;
	margin-right:auto;
}

.SectionImage img
{
	border:1px solid #CFD1D3 !important;
	padding:1px;
}

.SectionImage a:hover img
{
	border:1px solid #D03100 !important;
}

.SectionImageCaption
{
	font-size:0.9em;
	color:#000;
	padding:1px 1px 6px 1px;
	background-image:url(/Img/BgDottedDoubleHorizontal.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#SearchResults
{
	margin:-3px 0px 0px 0px !important;
	background-image:url(/Img/BgDottedDoubleHorizontal.gif);
	background-repeat:repeat-x;
	padding-top:20px !important;
}

#SearchResults li
{
	margin-bottom:10px;
	background-position:0px 0.5em !important;
}

#SearchResults h3
{
	margin:0px 0px 5px 0px;
	font-size:1.2em;
}

#SearchResults div.Notation
{
	margin-top:2px;
	color:#999;
}

#SearchResults .Highlighted
{
	background-color:#FFC000;
	color:#000;
	padding:0px 3px;
}

#FAQs
{
	background-image:url(/Img/BgDottedDoubleHorizontal.gif);
	background-repeat:repeat-x;
	padding-top:7px !important;
}

#FAQs li
{
	margin-top:12px;
}

.AnnouncementsReportsLinks
{
	background-image:url(/Img/BgDottedHorizontal.gif);
	background-repeat:repeat-x;
}

.AnnouncementsReportsLinks li
{
	background-image:url(/Img/BgDottedHorizontal.gif) !important;
	background-repeat:repeat-x !important;
	background-position:left bottom !important;
	padding:8px 0px 10px 0px !important;
	position:relative;
}

.AnnouncementsReportsLinks li h4
{
	margin-bottom:3px;
	float:left;
	width:330px;
}

.AnnouncementsReportsLinks li div
{
	clear:both;
	margin-bottom:5px;
	color:#000;
}

.AnnouncementsReportsLinks li span
{
	background-repeat:no-repeat;
	background-position:right top;
	padding:1px 22px 3px 0px;
	position:absolute;
	top:8px;
	right:0px;
}

.MandatoryIndicator
{
	color:#F60;
	font-weight:bold;
	font-family:Verdana;
	font-size:1.2em;
	line-height:0.7em;
}

.ValidationMessage
{
	color:#F60;
	font-weight:bold;
	display:block;
	margin-top:2px;
}

form table
{
	width:100%;
	background-image:url(/Img/BgDottedDoubleHorizontal.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	margin:10px 0px;
	padding-bottom:10px;}

form table th, 
form table td
{
	text-align:left;
	vertical-align:top;
	padding:3px;
}

form table th
{
	padding-top:5px;
	width:120px;
}

form table td.MandatoryIndicator
{
	width:10px;
}

form table tr.Buttons td
{
	padding-left:144px;
}

#SiteMap ul
{
	margin:0px !important;
}

#SiteMap ul ul
{
	margin-top:10px !important;
}

#SiteMap ul ul ul ul
{
	margin-top:3px !important;
}

#SiteMap li
{
	font-size:1.1em;
	font-weight:bold;
}

#SiteMap li li
{
	font-size:0.9em;
	font-weight:bold;
}

#SiteMap li li li
{
	font-size:1em;
	font-weight:normal;
}