﻿/* MASTER PAGE */

body 
{
	text-align:center;
	background-color:  #003366;
	/*background-color: #FF7F2A;*/
	font-family: Arial;
	font-size:12px;
	margin-top: 0px;
}
div.Clearer
{
	display:block;
	clear:both;
}
div#SiteBody
{
	width: 900px;
	display:block;
}
div#Authentication
{
	height: 20px;
	width: 100%;
	text-align: right;
	visibility:visible;
	color:White;
}
div#Authentication a
{
	color:White;
}
div#Header
{
	background-color: White;
	height: 145px;
}
div#HeaderMenu
{
	background-color: White;
}	
table.MainMenu
{
	width: 100%;
	font-weight: bold;
	table-layout:fixed;
	height: 20px;
}
div#MainContent
{
	padding: 20px 40px 20px 40px;
	background-color: White;
	text-align:left;
	vertical-align: top;
	min-height:350px;
}
div.GoldCert
{
 vertical-align:bottom;
}
div.PageBody
{
	background-color:White;
}

div#Footer
{
	display:block;
	color:White;
}
div#Footer a
{
color:white;
}
div#FooterCopyright
{
	float:right;
	font-size: x-small;
	padding: 5px 10px 0px 0px;
}

/* Shadow Divs */

div.ShadowOuter {
	background: #666666; padding: 8px; margin: 3px 3px 3px 5px
}
div.ShadowInner {
	background: #FFFFFF; margin: -10px 0 0 -10px; border: thin solid #000000; padding: 3px
}
/* Bread Crumb */
div#BreadCrumb
{
	text-align: left;
	padding-top: 6px;
	padding-left: 12px;
}
div#BreadCrumb a 
{
	color:gray;
}
div#BreadCrumb .BreadCrumbWhite
{
	color:White;
}

/* Custom Background Colours */
.DarkBlue
{
	background-color: #003366;
}
.LightBlue
{
	background-color: #93AFEE;
}
.Orange
{
	background-color:#FD9002;
}
.LightOrange
{
	background-color:#FEC780;
}
.LightGray
{
	background-color:#CCD4D9;
}
.DarkGray
{
	background-color:#A6AEB5;
}
.LightYellow
{
	background-color:#FFFFD4;
}
.LightOlive
{
	background-color:#eeecdd;
}
.LightBlack
{
	background-color:#3a3a3a;
}
/* Headings */
h1
{ font-size: 18px;
	
}
.Info
{
	background: none url('../images/ico_info.gif') no-repeat center left;
	padding-left: 50px;
	padding-top:10px;
	padding-bottom:0px ! important;
	height: 28px;
	margin-top: 4px ! important;
	margin-bottom: 0px ! important;
	
}
h2
{
	font-size:14px;
}
.h2
{
	font-size:14px;
}
h3
{
	font-size:14px;
	color:#FD9002;
}
h4
{
	font-size:12px;
	color:black;
}
/* Images */
a img
{
	border-style: none ! important;
}
.left
{
	float:left;
}
.right
{
	float: right;
}

/* Top Menu */
.DropDownMenuStyle
{
	background-color: Black;
	padding: 4px 10px 0px 10px;
	border: solid 1px #506983;
}
.DropDownMenuItemStyle
{
	padding: 2px 0px 2px 0px;
	text-align: left;
}

/* Headings */

/* Accordion */
.AccordionHeader
{
    border: none;
    background-color: white;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.AccordionHeader a
{
	color: black;
	background: none;
	text-decoration: underline;
}

.AccordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.AccordionHeaderSelected
{
    border: none;
    color: white;
    background-color: #FD9002;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.AccordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.AccordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.AccordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

/* Logo tables */
table.Logos
{
	margin-top: 15px;
	padding: 10px 10px 10px 10px;
	text-align: center;
}
table.Logos tr
{
	height: 120px;
}
table.Logos td
{
	vertical-align:middle;
	width: 200px;
	padding: 0px 10px 0px 10px;
}

/* Inner Table */
.InnerTable td
{
	padding-right: 4px;
}

/* Form Components */
.SubmitButton
{
	margin-top: 20px;
}
.XShortText
{
	width: 54px;
}
.ShortText
{
	width: 80px;
}
.MediumText
{
	width: 150px;
}
.LongText
{
	width: 250px;
}
.XShortSelect
{
	width: 60px;
}
.MediumSelect
{
	width: 150px;
}
.LongSelect
{
	width: 258px;
}
/* Specific Form Components */
.FeedbackButton
{
	float:left;
	width: 60px;
	color:#696969;
	border: solid 1px #696969;
	font-weight:bold;
	margin: 5px 10px 5px 0px;
}
.FeedbackGood
{
	background-color: #7FFF7F;
}
.FeedbackOk
{
	background-color: #FFAA2A;
}
.FeedbackPoor
{
	background-color: #FF0000;
}
/* Prompt Text Widths */
.TextArea
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}	
.PromptText
{
	width:60px;
	vertical-align: top;
}
.PShort
{
	width:40px;
}
.PMedium
{
	width: 80px;
}
.PLong
{
	width: 100px;
}
.PXLong
{
	width: 140px;
}
/* Form Frame */
div.FormFrameMedium
{
	padding-left: 20px;
	padding-right: 20px;
	width: 396px;
	/* background-color: #FEC780; */
	border-left: solid 2px #93AFEE;
	border-right: solid 2px #93AFEE;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom:0px;
}
div.FormFrameLarge
{
	padding-left: 20px;
	padding-right: 20px;
	width: 496px;
	/* background-color: #FEC780; */
	border-left: solid 2px #93AFEE;
	border-right: solid 2px #93AFEE;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom:0px;
}
img.Frame
{
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

/* Paragraph Formatting */
p.Error
{
}
span.ErrorPrompt 
{
	font-weight: bold;
}
.ErrorDescription
{
	color:Red;
}
.Note
{
	font-style:italic;
}

/* Hyperlinks */
a.MainMenu
{
	font-size: 10px;
	text-align: left;
}