body { background: #1E70BA url(../images/vertical3.jpg) repeat-x; color: #000000; margin: 0 20px; padding: 0; font-family: verdana; font-size: 72%; }
#PageHeader { background: #1E70BA url(../images/banners/new/1.jpg) no-repeat; }
#TopMenu { color: #12519E; padding: 2px; background-color: #B2D4ED; height: 25px; font-family: verdana; font-size: 0.70em; margin: 0; padding: 0;}
#TopMenu a { color: #12519E; text-decoration: underline; }
#TopMenu a:hover { color: #ff5500; }
#PageFooter { padding-left: 8px; color: #12519E; padding: 2px; background-color: #B2D4ED; height: 20px; font-family: verdana; font-size: 0.70em; }
#PageFooter a { color: #12519E; text-decoration: underline; }
#PageFooter a:hover { color: #ff5500; }
#PageMenu { width: 18em; background-color: #ffffff; padding: 0; margin: 0; font-size: 0.7em; border-right: 1px #B2D4ED solid; }
#RightMenu { width: 18em; background-color: #ffffff; padding: 0; margin: 0; font-size: 0.7em; border-left: 1px #B2D4ED solid; }
div#nav { width:100%; float:left; margin: 0; padding: 0; clear:left; }
div#nav ul { list-style:none; border-bottom:1px solid #ccc; margin:1.3em 5px 5px 5px; padding: 0; }
div#nav ul li { display:inline; }
div#nav ul li a { display:block; color:#949494; border-top:1px solid #ccc; text-decoration:none; padding:5px 0 5px 16px; background:url(/_includes/images/bg_nav_a.png) no-repeat left center; }
div#nav ul li a:active, div#nav ul li a.active { color:#4295D1; }
div#nav ul li a:hover { color:#ff5500; }
div#nav ul li a.active { background:url(../images/bg_nav_a_active.png) no-repeat left center; font-weight: bold }
div#nav ul li ul { border:none; margin:0 }
div#nav ul li ul a, div#nav ul li ul a.active { border:none; background:none; padding:2px 0 2px 16px }
div#nav ul ul ul a.active { font-weight: bold; text-decoration: none }
div#nav ul li ul ul { margin:0 0 0 8px; font-size:100% }
div#nav ul li ul ul ul { margin:0 0 0 8px; font-size:100% }
div#nav ul ul ul ul a.active { font-weight: normal; text-decoration: underline }
div#nav h2.orange { background: #eFeFeF; color: #800080; font-size: 1.0em; padding: 7px 0 7px 4px; margin: 0; font-family: verdana; border: 0; margin: 0; }
div#nav h2.orange a { color: #800080; text-decoration: none }
div#nav { font-family: verdana; color: #666666 }
table#output { padding: 0px; background-color: #5BA4DB }
table#output th { background-color: #5BA4DB; font-family: verdana; color: #ffffff; text-align: left; padding: 5px; font-size: 0.7em !important; border: 1px #ffffff solid;  }
table#output th.right { text-align: right }
table#output th.lighter { background-color: #ADD1ED; font-family: verdana; color: #666666; border: 1px solid #ffffff; text-align: center; padding: 0 5px 0 5px; font-weight: normal; }
table#output td { background-color: #ffffff; font-family: verdana; color: #666666; padding:5px; font-size: 0.7em !important }
table#output td b { background-color: #ffffff; font-family: verdana; color: #666666; font-weight: bold }
table#output td.labelfor { background-color: #ffffff; font-family: verdana; padding-right:5px; text-align: right }
table#output td.mandatory { background-color: #ffffff; font-family: verdana; color: #ff0000; padding:5px }

.output { padding: 0px; background-color: #5BA4DB }
.output th { background-color: #5BA4DB; font-family: verdana; color: #ffffff; text-align: left; padding: 5px; font-size: 0.7em !important; border: 1px #ffffff solid;  }
.output th.right { text-align: right }
.output th.lighter { background-color: #ADD1ED; font-family: verdana; color: #666666; border: 1px solid #ffffff; text-align: center; padding: 0 5px 0 5px; font-weight: normal; }
.output td { background-color: #ffffff; font-family: verdana; padding:5px; font-size: 0.7em !important }
.output td b { background-color: #ffffff; font-family: verdana; font-weight: bold }
.output td.labelfor { background-color: #ffffff; color: #666666; font-family: verdana; padding-right:5px; text-align: right }
.label_red { color: #ff0000; font-weight: bold }
.label_nrm { color: #666666; font-weight: normal }
.output td.mandatory { background-color: #ffffff; font-family: verdana; color: #ff0000; padding:5px }


.inputbutton { color: #ffffff; border: #5DA6DB 1px outset; background: #5DA6DB; font-family: verdana; font-size: 8pt; cursor: pointer; padding: 0px; }
.smallbutton { color: #ffffff; border-top: #9AD4FC 1px solid; border-left: #9AD4FC 1px solid; border-right: #20577E 1px solid; border-bottom: #20577E 1px solid; background: #5DA6DB; font-family: verdana; font-size: 8pt; cursor: pointer; padding: 0 3px; margin: 0 3px; }


#PageContent { padding: 12px; background-color: #ffffff; text-align: left; vertical-align: top; font-family: verdana; font-size: 0.7em !important; line-height: 1.5em; }
#PageContent p { margin: 0 10px 10px 10px; color: #666666; }
#PageContent hr { height: 1px; width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; border-top: 1px solid #1450B0; }
#PageContent a { background: transparent; color: #4295D1; text-decoration: underline; }
#PageContent a:visited { background: transparent; color: #4295D1; text-decoration: underline; }
#PageContent a:hover, div.PageContent a:active { color: #ff5500; text-decoration: underline; }
#PageContent li { color: #666666; padding-bottom: 5px; padding-left: 6px; vertical-align: top; margin-left: -10px; }
#PageContent ul li { list-style: url("/_includes/images/arrows/l1.gif") outside; }
#PageContent ul li.news { list-style: url("/_includes/images/icons/pr-small.gif") outside; font-size: 9pt; }
#PageContent ul li.news a { text-decoration: none !important; }
#PageContent ul li.news a:hover { color: #FF5501; background-color: transparent; text-decoration: underline !important; }
#PageContent ul li.view { list-style: url("/_includes/images/view.gif") outside; font-size: 9pt; }
#PageContent ul li.view a { text-decoration: none !important; }
#PageContent ul li.view a:hover { color: #FF5501; background-color: transparent; text-decoration: underline !important; }
#PageContent ul li.word { list-style: url("/_includes/images/icons/WordIcon.jpg") outside; font-size: 1.1em !important; }
#PageContent ul li.word a { text-decoration: none !important; font-size: 1.1em !important; }
#PageContent ul li.word a:hover { color: #FF5501; background-color: transparent; text-decoration: underline !important; font-size: 1.1em !important; }
#PageContent ul li.pdf { list-style: url("/_includes/images/icons/file_adobe.gif") outside; font-size: 9pt; }
#PageContent ul li.pdf a { text-decoration: none !important; }
#PageContent ul li.pdf a:hover { color: #FF5501; background-color: transparent; text-decoration: underline !important; }
#PageContent ul li.zip { list-style: url("/_includes/images/icons/zip.gif") outside; font-size: 9pt; }
#PageContent ul li.ppt { list-style: url("/_includes/images/icons/PowerPointIcon.jpg") outside; }
#PageContent ul li.xls { list-style: url("/_includes/images/icons/ExcelIcon.jpg") outside; font-size: 9pt; }
#PageContent ul li.xls { list-style: url("/_includes/images/icons/dl.gif") outside; }
#PageContent ul li.partp { list-style: url("/_includes/images/icons/icon_partp.gif") outside; }
#PageContent ul li.fire { list-style: url("/_includes/images/icons/icon_ecasecurity.gif") outside; }
#PageContent ul li.assoc { list-style: url("/_includes/images/icons/icon_ecasecassoc.gif") outside; }
#PageContent ul li.control { list-style: url("/_includes/images/icons/icon_ecacontrol.gif") outside; }

FORM { padding: 0; margin: 0;}
.fsosmaller { font-size: 9px; color: #999999; }
input.nopad { margin: 0; padding: 0; font-family: verdana; font-size: 8pt; }

#styleswitcher { color: #000000; display: block; float: right; margin-left: 10px; padding:0; vertical-align: middle; }
#styleswitcher img  { margin-left: 0; padding:0; }

ul.traybar { margin: 0; height: 1%; padding: 1px 0 0 0; }
ul.traybar li { list-style: none; }

.headPanelTopMenu {color: #12519E; font-family: verdana; font-size: 8pt; }
.headPanelTopMenu a {color: #12519E; text-decoration: underline; }
.headPanelTopMenu a:hover { color: #FF5500; text-decoration: underline; }
.crumbTrail { color: #4295D1; font-size: 100%; margin: 0; padding: 5px; }

/*#RightMenu { font-family: verdana; font-size: 8pt; color: #666666; width: 172px; border-left: 1px solid #eeeeee;}*/
#RightMenu h1 { font-family: verdana; font-size: 9pt; width: 100%; padding: 6px 0 0 8px; margin: 0; color: #1450B0; font-weight: bold; }
#RightMenu h2 { color: #1450B0; font-size: 10pt; }
#RightMenu h3 { color: #1450B0; font-size: 10pt; }
#RightMenu hr { border: 0; width: 100%; color: #CECECE; background-color: #CECECE; height: 1px; text-align: center; padding: 0; margin: 0; }
#RightMenu p { font-size: 1.0em; line-height: 1.2em; padding: 0 2px 0 4px; margin: 4px 0 4px 0; }
#RightMenu p#regionlist { padding: 5px; line-height: 1.2em; font-size: 10pt; }
#RightMenu p#regionlist a { padding: 5px; font-size: 8pt; }
#RightMenu h2.orange
{
	width: 100%;
	background: #B2D4ED;
	color: #ffffff;
	font-size: 1.0em;
	padding: 4px;
	margin: 0;
	font-family: verdana;
	border-top: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	margin: 0;
}
#RightMenu h2.orange a { color: #4295D1; text-decoration: none; }
#RightMenu h2.orange a:hover { color: #ff5500; text-decoration: none; background: transparent; }
#RightMenu h2.green { width: auto; background: #DFDFDF; color: #00C000; font-size: 1.0em; padding: 7px 0 7px 4px; margin: 0; font-family: verdana; border: 0; background-image: url(/_includes/images/arrows/green_right_column.gif); background-position: top right; background-repeat: no-repeat }
#RightMenu h2.greentopline { border-top: 1px #D1D1D1 solid; width: auto; background: #F3F3F3; color: #00C000; font-size: 1.0em; padding: 7px 0 7px 4px; margin: 0; font-family: verdana; background-image: url(/_includes/images/arrows/green_right_column.gif); background-position: top right; background-repeat: no-repeat }
#RightMenu h2.purple { width: auto; background: #DFDFDF; color: #B321B5; font-size: 1.0em; padding: 7px 0 7px 4px; margin: 0; font-family: verdana; border: 0; background-image: url(/_includes/images/arrows/purple_right_column.gif); background-position: top right; background-repeat: no-repeat }
#RightMenu h2.red { width: auto; background: #DFDFDF; color: #FF0000; font-size: 1.0em; padding: 7px 0 7px 4px; margin: 0; font-family: verdana; border: 0; background-image: url(/_includes/images/arrows/red_right_column.gif); background-position: top right; background-repeat: no-repeat }
#RightMenu h2.redtopline { border-top: 1px #D1D1D1 solid; width: auto; background: #F3F3F3; color: #FF0000; font-size: 1.0em; padding: 7px 0 7px 4px; margin: 0; font-family: verdana; background-image: url(/_includes/images/arrows/red_right_column.gif); background-position: top right; background-repeat: no-repeat }
#RightMenu h2.blue { width: auto; background: #DFDFDF; color: #0000C0; font-size: 1.0em; padding: 7px 0 7px 4px; margin: 0; font-family: verdana; border: 0; background-image: url(/_includes/images/arrows/blue_right_column.gif); background-position: top right; background-repeat: no-repeat }
#RightMenu h2.bluetopline { border-top: 1px #D1D1D1 solid; width: auto; background: #F3F3F3; color: #000090; font-size: 1.0em; padding: 7px 0 7px 4px; margin: 0; font-family: verdana; background-image: url(/_includes/images/arrows/blue_right_column.gif); background-position: top right; background-repeat: no-repeat }
#RightMenu li { font-size: 10px; color: #666666; padding-bottom: 5px; padding-left: 4px; vertical-align: top; margin-left: -8px; }
#RightMenu ul li { list-style: url("/_includes/images/arrows/l1.gif") outside; }
#RightMenu a { background: transparent; color: #4295D1; text-decoration: underline; }
#RightMenu a:visited { background: transparent; color: #4295D1; text-decoration: underline; }
#RightMenu a:hover, div.mainPanel a:active { background: #eeeeee; color: #ff5500; text-decoration: underline; }
#RightMenu a.l0 { font-family: verdana; padding: 0; font-size: 8pt; color: #4295D1 !important; text-decoration: none !important; font-weight: bold;}
#RightMenu a.l0:hover { text-decoration: underline; }
#RightMenu a.l1 { font-family: verdana; padding: 0; font-size: 7pt; color: #4295D1 !important; text-decoration: none !important; font-weight: bold;}
#RightMenu a.l1:hover { text-decoration: underline; }
#RightMenu a.l2 { font-family: verdana; padding: 0; font-size: 80%; color: #949494 !important; text-decoration: none !important }
#RightMenu a.l2:hover { text-decoration: underline; color: #ff5500 !important }

.highlight { background-color: #D1D1E0; color: #666699 }
.highlight { color: #000000; background-color: #ffff00 }

.fullheight { height: 100% }
#logintable { background: url(../images/Window_Security.png) no-repeat; font-size: 8pt; }
.red { color:#ff0000; }
.error-label { color: #ff0000; font-weight:bold; font-size: 10pt  }


h1 { color: #31439C; font-size: 13pt; }
h2 { color: #31439C; font-size: 12pt; font-weight: bold; margin: 0; padding: 0; }
h3, h4, h6 { color: #4295D1; font-size: 100%; }
h6 { color: #ff0000; font-size: 130%; }

.warning { color: #cc0000; font-weight: bold; padding-bottom: 10px; }