﻿/* Primary layout CSS */
body { padding:5px; text-align:center; }
hr { display:block; clear:left; margin:-0.66em 0; visibility:hidden; } /* Used for float clearing */

/* Named Layout CSS Items */
#LayoutDiv { width:920px; height:auto; text-align:center; margin:0 auto; }
#TitleBanner { background-image:url(../Images/Layout/TitleBkg.jpg); width:920px; height:254px; text-align:left; }
#FooterBanner { background-image:url(../Images/Layout/BottomRounded.jpg); width:920px; height:38px; line-height:32px; }
#FooterLogin { float:right; }
#MenuTop { background-image:url(../Images/Layout/MenuTopW21.jpg); width:920px; height:20px; }
#MenuBottom { background-image:url(../Images/Layout/MenuBottomW21.jpg); width:920px; height:20px; }
#MenuMid { background-image:url(../Images/Layout/MenuMidW2.jpg); background-position:top; background-repeat:repeat-y; width:920px; height:auto; min-height:200px; } 
#MenuSpacer { width:200px; float:left; text-align:left; height:auto; min-height:200px; }
#MenuContent { width:180px; float:right; text-align:left; height:auto; min-height:200px; }
#ContentSpacer { width:715px; float:left; text-align:left; height:auto; min-height:200px; }
#ContentArea { width:710px; float:right; text-align:left; height:auto; min-height:200px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }
#NetworkLinks { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; line-height:25px; }
#FooterDetails { width:920px; }
#FooterItemLeft { float:left; text-align:left; width:400px; }
#FooterItemRight { float:right; width:400px; }
#AlertTop { width:920px; height:15px; }
#AlertMid { background-image:url(../Images/Layout/AlertMid.jpg); width:920px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:middle;  font-weight:normal;  }
#AlertBottom { width:920px; height:5px; }

/* Layout CSS Classes */
.Spacer_Hor { height:2px; }
.FooterTextField { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; border-right:#cecece 1px solid; border-top:#cecece 1px solid; border-left:#cecece 1px solid; border-bottom:#cecece 1px solid; }
.BorderImg { border:1px solid #FFFFFF; }
.BorderDarkGrey { border: 1px solid #D5D5D5; }
.HiddenRegField { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; border:0px; }

/* Text formatting CSS Classes */
.TextNormal { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; text-decoration:none;  }
.TextNormalBig { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; }
.TextRed { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#ff0000; text-decoration:none; }
.TextRedBig { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#ff0000; text-decoration:none; }
.TextLeft { text-align:left;  }
.PageHeader { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#022E5F; margin:0px; }
.PageTitle { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; }
.TextFooter { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666666; }
.TextGreyBold { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; text-decoration:none; }
.GroupTitle { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#022E5F; }
.JobHeader { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#002951; }

.JobTitle  { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#D2160D; }
.JobRef    { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#D2160D; }

/* Link formatting CSS */
.LinkLMenu:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#022E5F; text-decoration:none; }
.LinkLMenu:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; text-decoration:none; }
.LinkLMenu:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF0000; text-decoration:none; }
.LinkBMenu:link { font-family:Arial, Helvetica, Sans-serif; font-size:12px; font-weight:bold; color:#666666; text-decoration:underline; }
.LinkBMenu:visited { font-family:Arial, Helvetica, Sans-serif; font-size:12px; font-weight:bold; color:#888888; text-decoration:underline; }
.LinkBMenu:hover { font-family:Arial, Helvetica, Sans-serif; font-size:12px; font-weight:bold; color:#FF0000; text-decoration:none; }
.LinkInContentLink:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#022E5F; text-decoration:none; }
.LinkInContentLink:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#022E5F; text-decoration:none; }
.LinkInContentLink:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; text-decoration:none; }
.LinkFooter:link { font-family:Arial, Helvetica, Sans-serif; font-size:10px; font-weight:normal; color:#666666; text-decoration:underline; }
.LinkFooter:visited { font-family:Arial, Helvetica, Sans-serif; font-size:10px; font-weight:normal; color:#666666; text-decoration:underline; }
.LinkFooter:hover { font-family:Arial, Helvetica, Sans-serif; font-size:10px; font-weight:normal; color:#666666; text-decoration:none; }
.ServiceLinks:link { font-family:Arial, Helvetica, Sans-serif; font-size:13px; font-weight:bold; color:#d15934; text-decoration:none; }
.ServiceLinks:visited { font-family:Arial, Helvetica, Sans-serif; font-size:13px; font-weight:bold; color:#121212; text-decoration:none; }
.ServiceLinks:hover { font-family:Arial, Helvetica, Sans-serif; font-size:13px; font-weight:bold; color:#666666; text-decoration:none; }

/* Field highlighting */
input:focus { background:#e4e7f0; }
textarea:focus { background:#e4e7f0; }
select:focus { background:#e4e7f0; }