﻿/* General Begins */

body {

	font-size: 62.5%;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	font-family: Arial, Helvetica, sans-serif;

	background-color: #001A66;

	color: #363636;

}



p, div.EditPanel {

	font-size: 1.2em;

	line-height: 1.7em;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 1.0em 0px;

}



h1 {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 1.0em 0px;

	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

	font-size: 3.0em;

	font-weight: normal;

	color: #363534;

}



h1 span {

	font-size: .6em;

	text-transform: uppercase;

    display: block;

	color: #8c8a8c;

    margin-top: 5px;

}



h1 span h2 {

	font-size: .9em;

	text-transform:  none;

    display: block;

	color: #000000;

    margin: 1.5em 0px -1.5em 0px;

}



h1 span.separator {

    background: url(../img/global/h1_dot.gif) no-repeat 0px 9px;

    width: 9px;

    height: 21px;

    margin: 0px;

    padding: 0px;

}



section {

    overflow: auto;

}



section h1 {

    color: #989898;

	font-size: 1.6em;

	line-height: 1.7em;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 1.5em 0px;

}



h2 {

	margin:0px;

	padding: 0px 0px .65em 0px;

	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

	font-size: 1.6em;

	line-height: 1.7em;

	font-weight: bold;

	color: #000000;

}



h2 + h2.Subtitle {

	margin: -.8em 0px 0px 0px;

	font-weight: normal;

	font-size: 1.4em;

}



p + h2, a + h2, ul + h2, ol + h2 {

	padding-top: .65em;

}



dl + h2 {

	margin-top: 1.5em;

}



.TwoColContainer + h2, .ThreeColContainer + h2 {

	margin-top: 2.0em;

}



h3 {

   	margin: 0px 0px 0px 0px;

	padding: 0px 0px .7em 0px;

	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

	font-size: 1.5em;

	line-height: 1.7em;

	font-weight: normal;

	color: #000000;

}



h3 a, h2 a {

	color: #000000;

}



h3 a:visited, h2 a:visited {

	color: #000000;

}



ul + h3, dl + h3 {

	margin: 2.0em 0px 0px 0px;

}



p + h3, a + h3 {

    padding-top: .70em;

}



h4 {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0em 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	line-height: 1.7em;

	font-weight: bold;

	color: #363636;

}



h4 + h4 {

	margin: 1.0em 0px 0px 0px;

}



h5 {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 1.0em 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	line-height: 1.7em;

	font-weight: normal;

	font-style: italic;

	color: #363636;

}



h4 + h5 {

	padding: 1.0em 0px 1.0em 0px;

}



a {

	color: #006fb5;

	text-decoration: none;

}



a:visited {

	color: #618599;

}



a:hover {

	text-decoration: underline;

}



a > span.Text,

a > span.Web,

a > span.XML,

a > span.RSS,

a > span.Exe,

a > span.Download,

a > span.Video,

a > span.ZIP,

a > span.PDF,

a > span.PDF-Fill,

a > span.Word,

a > span.Excel,

a > span.PowerPoint,

a span.Leaving,

blockquote.quote footer a > span.Leaving {

    display: inline-block;

    text-indent: -9000px;

	text-decoration: none;

    width: 15px;

    

    /* IE */

    zoom: 1;

    *display: inline;

	padding-bottom: 1px;

}



a > span.Text {

    background: url(../img/global/icoText.gif) no-repeat 1px .25em;

}



a > span.Web {

    background: url(../img/global/icoWeb.gif) no-repeat 1px .25em;

}



a > span.XML {

    background: url(../img/global/icoXML.gif) no-repeat 1px .25em;

	width: 26px;

}



a > span.RSS {

    background: url(../img/global/icoRSS.gif) no-repeat 1px .25em;

}



a > span.Exe {

    background: url(../img/global/icoExe.gif) no-repeat 1px .25em;

}



a > span.Download {

    background: url(../img/global/icoDownload.gif) no-repeat 1px .25em;

}



a > span.Video {

    background: url(../img/global/icoVideo.gif) no-repeat 1px .25em;

}



a > span.ZIP {

    background: url(../img/global/icoZIP.gif) no-repeat 2px .25em;

}



a > span.PDF {

    background: url(../img/global/icoPDF.gif) no-repeat 1px .25em;

}



a > span.PDF-Fill {

    background: url(../img/global/icoPDF-Fill.gif) no-repeat 1px .25em;

}



a > span.Word {

    background: url(../img/global/icoWord.gif) no-repeat 2px .25em;

}



a > span.Excel {

    background: url(../img/global/icoExcel.gif) no-repeat 2px .25em;

}



a > span.PowerPoint {

    background: url(../img/global/icoPPT.gif) no-repeat 2px .25em;

}



a span.Leaving {

    background: url(../img/global/icoLeaving.gif) no-repeat 2px .2em;

}



a.Leaving.Dark > span.Leaving {

	background: url(../img/global/icoLeaving_DarkBg.gif) no-repeat 2px .25em;

}



#FooterLinks a > span.Leaving {

	background-position: 2px .1em;

}



hr {

    margin: 1.0em 0 2.0em 0px;

    border-color: #e1e1e1;

    border-style: solid;

    border-width: 1px 0 0;

    clear: both;

    height: 0;

}



p.Date {

	color: #898989;

	padding-bottom: 0px;

}



.FileSize {

    color: #959595;

}



.Explanation {

	color: #999;

}



h3.Explanation {

	border-bottom: dotted 1px red;

	padding: 0 0 .3em 0;

	margin: 2em 0 1.5em 0;

	text-transform: uppercase;

	font-size: 1.1em;

	color: red;

	font-weight: bold;

}



img.Right, img.right, .ImageRight  {

    float: right;

    margin: .3em 0px 13px 30px;

}



img.Left, img.left, .ImageLeft {

    float: left;

    margin: .3em 20px 15px 0px;

}



.ImageFull {

    width: 460px;

}



.ImageLeft p.Caption, .ImageRight p.Caption, .ImageFull p.Caption {

	font-size: 1.1em;

	line-height: 1.5em;

	font-style: italic;

	padding: .5em 0px .3em 0px;

}



.InfoTable {

	border-collapse: collapse;

	border-right: 1px solid #ebebeb;

	margin: 0px 0px 1.0em 0px;

	width: 100%;

	font-size: 1.0em;

	line-height: 1.6em;

}



.InfoTable td {

	border: 1px solid #ebebeb;

	padding: 7px 7px 6px 7px;

	text-align: left;

	vertical-align: top;

}



.DataTable, .IndexTable {

	border-collapse: collapse;

	border-right: 1px solid #ebebeb;

	margin: 0px 0px 2.0em 0px;

	width: 100%;

	font-size: 1.1em;

	line-height: 1.4em;

}



.DataTable table, .IndexTable table, .Glossary table{

	font-size: 1.0em;

	margin-top: 1.0em;

}



.DataTable.FloatLeft, .IndexTable.FloatLeft {

	float: right;

	width: 465px;

	clear: left;

}



.DataTable caption, .IndexTable caption {

	margin: 0px 0px 0px 0px;

	padding: .5em 0px 1.0em 0px;

	text-align: left;

	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

	font-size: 1.3em;

	line-height: 1.6em;

	font-weight: normal;

	color: #000000;

}



.DataTable thead th, .IndexTable thead th {

	background-color: #e6e6e6;

	color: #000000;

	border: 1px solid #d7d7d7;

	padding: 7px 7px 6px 7px;

	text-align: left;

	vertical-align: top;

}



.DataTable thead th p, .IndexTable thead th p {

	font-weight: normal;

	font-size: 1.0em;

	line-height: 1.4em;

	margin: 0px;

	padding: 0px;

}



.DataTable tbody th, .IndexTable tbody th {

    background-color: #f7f7f7;

	border: 1px solid #ebebeb;

	padding: 7px 7px 6px 7px;

	text-align: left;

	vertical-align: top;

}



.DataTable tbody th.Level1, .IndexTable tbody th.Level1 {

	font-weight: bold;

}



.DataTable tbody th.Level2, .IndexTable tbody th.Level2 {

	padding-left: 1.0em;

}



.DataTable tbody th.Level3, .IndexTable tbody th.Level3 {

	padding-left: 2.0em;

}



.DataTable tbody th.Level4, .IndexTable tbody th.Level4 {

	padding-left: 3.0em;

}



.DataTable h2 {

	margin: 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.0em;

	line-height: 1.4em;

	font-weight: bold;

	color: #363636;

}



.IndexTable tbody th {

	padding-left: 30px;

	background-color: #FFFFFF;

}



.IndexTable tbody th.SubHead {

	padding-left: 7px;

	background-color: #f7f7f7;

}



.DataTable td, .IndexTable td {

	border: 1px solid #ebebeb;

	padding: 7px 7px 6px 7px;

	text-align: left;

	vertical-align: top;

}



.DataTable td.left, .IndexTable td.left {

	text-align: left;

}



.DataTable td p, .IndexTable td p {

    font-size: 1.0em;

    padding: 0 0 0 0;

}



.DataTable td ul, .IndexTable td ul {

	margin-left: 27px;

    font-size: 1.0em;

    padding: 1.0em 0 0 0;

}



.DataTable tbody td.Numbers {

	text-align: right;

}



.Graphic {

	font-size: 1.2em;

	margin: 0px auto 1.0em auto;

}



.Graphic thead th {

	text-align: center;

	padding: 18px 17px 16px 17px;

	border-color: #FFFFFF;

	background-color: #5080d1;

	font-size: 1.3em;

	font-weight: normal;

	line-height: 1.6em;

	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

	color: #FFFFFF;

}



.Graphic td {

	text-align: center;

	vertical-align: middle;

	padding: 15px 15px 14px 15px;

	border-color: #FFFFFF;

	background-color: #d6ebff;

}



.Graphic caption {

	text-align: center;

}



.PaddingSmall td, .PaddingSmall thead th, .PaddingSmall tbody th  {

	padding: 7px 4px 6px 4px;

}



.PaddingSmaller td, .PaddingSmaller thead th, .PaddingSmaller tbody th  {

	padding: 4px 1px 3px 1px;

}



.Padding3 td, .Padding3 thead th, .Padding3 tbody th  {

	padding: 4px 3px 3px 3px;

}



.Padding2 td, .Padding2 thead th, .Padding2 tbody th  {

	padding: 4px 2px 3px 2px;

}



.Padding4 td, .Padding4 thead th, .Padding4 tbody th  {

	padding: 1px 1px 1px 1px;

}



.Padding4_small td, .Padding4_small thead th, .Padding4_small tbody th  {

	font-size: .7em;

	padding: 2px 1px 2px 1px;



}



.Padding4_small_heading {

	background: #8c8c8c;

	color: #fff;	

}



.Padding1 td, .Padding1 thead th, .Padding1 tbody th  {

	padding: 4px 1px 3px 1px;

}



.Numbers {

	border-left: solid 1px #D7D7D7;

	border-bottom: solid 1px #D7D7D7;

}





.Numbers thead tr.Level1 th {

	background-color: #666;

	color: #FFFFFF;

}



.Numbers tr.On {

	background-color: #F7F7F7;

}



.Numbers td {

	border: none;

	text-align: right;

}



.Numbers tbody th {

	border: none;

	text-align: left;

	font-weight: normal;

	background-color: inherit;

}







.Numbers td.BorderLeft {

	border-left: solid 1px #D7D7D7;

}



.Archived, .Denied, .InPart, .Granted {

	font-weight: bold;

}



.Archived {

	color: #858585;

}



.Denied {

	color: #d10000;

}



.InPart {

	color: #333;

}



.Granted {

	color: #00ad04;

}



.ABC {

	color: #c2c2c2;	

	font-size: 1.1em;

	letter-spacing: 3px;

	padding-bottom: 2.0em;

}



.ABC a {

	font-weight: bold;

}



.Years {

	color: #c2c2c2;	

	font-size: 1.2em;

	letter-spacing: .2em;

	padding-bottom: 2.0em;

}



.Years a {

	font-weight: bold;

	letter-spacing: 0px;

}







p.top {

    overflow: auto;

    border-bottom: 1px dotted #E1E1E1;

    margin: 0 0 1.5em 0;

    padding: 0 0 0 0;

} 



dl.FAQ p.top {

    overflow: auto;

    border-bottom: none;

    margin: 0 0 0 0;

    padding: 0 0 0 0;

	font-size: 1.0em;

}



p.NoLine {

    border-bottom: none;

} 



p.top a {

    text-transform: uppercase;

    font-size: .8em;

    padding: 0px 13px 0px 0px;

    margin: 0px 0px 0px 0px;

    background: url(../img/global/arrow_up.gif) no-repeat right .8em;

    float: right;

}



.ArchiveBanner {

	color: #cc0000;

	margin: 0 0 2.0em 0;

	padding: 2.0em 150px .7em 20px;

	background-color: #fff1f1;

	background-image: url(../img/global/Archive1.png);

	background-repeat: no-repeat;

	background-position: right 2.0em;

}



.ArchiveBanner h2 {

	color: #cc0000;

	padding: 0 0 .5em 0;

	font-size: 1.8em;

	font-weight: normal;

}



.ArchiveBanner p {

	color: #252525;

    line-height: 1.5em;

}



.ArchiveBanner span {

    font-weight: bold;

}



.ArchiveLeaving {

	background-image: url(../img/global/Archive2.png);

	background-position: right 5.8em;

}



/* General Ends */



/* Header Begins */

a.skipnav,

.hiddenText {

	height : 0px;

	width : 0px;

	display : block;

	position : absolute;

	text-indent : -9000px;

}



.AccessibilityInfo {	

	position:absolute;

	text-indent:-9000px;

	padding:0px;

	margin: 0px;

	font-size: 0pt;

	height: 0px;

}



#Top_Wrapper {

    background-color: #fff;

    height: 10px;

    position: static;

    z-index: 1200;

}



.MaxWidth_Container {

    width: 980px;

	margin: 0px auto;

	background-color: #fff;

	height: 45px;

}



.fluid .MaxWidth_Container {

    margin: 0px 30px;

	width: auto;

}



#Top_Container {

    position: relative;

    top: 13px;

    float: right;

}



/* Social Media Icons Begins */

#SocialIcons {

    position: relative;

    top: 1px;

    float: left;

	width: 55px;

    padding: 0px;

    margin: 0px;

}



#SocialIcons li {

	list-style-type: none;

	float: left;

	margin: 0px 10px 0px 0px;

}

#SocialIcons li a {

	display: block;

	width: 16px;

	height: 16px;

	text-indent: -9999em;

}

.social_facebook:link, .social_facebook:visited { background: url('../img/global/social/icon_facebook.gif'); }

.social_facebook:active, .social_facebook:hover { background: url('../img/global/social/icon_facebook_on.gif'); }

.social_twitter:link, .social_twitter:visited { background: url('../img/global/social/icon_twitter.gif'); }

.social_twitter:active, .social_twitter:hover { background: url('../img/global/social/icon_twitter_on.gif'); }



/* Social Media Icons End */



ul#TopLinks {

	position: relative;

    top: 3px;

	float: left;

	width: 115px;

	margin: 0px 12px 0px 0px;

	padding: 0px;

	font-size: 1.1em;

	overflow: auto;

}



ul#TopLinks li {

	display: inline;

	list-style-type: none;

}



ul#TopLinks li a {

	color: #555;

	text-decoration: none;

	background-image: url(../img/global/TopLinkDivider.gif);

	background-repeat: no-repeat;

	background-position: right .2em;

	padding: 0px 8px;

	margin: 0px;

}



ul#TopLinks a:hover {

	color: #555;

	text-decoration: underline;

}



ul#TopLinks li.First a {

    padding: 0px 8px 0px 0px;

}



ul#TopLinks li.Last a {

	background-image: none;

	padding: 0px 0px 0px 8px;

}



/* Operating Status Begins */

.OperatingStatusIcon {

    position: relative;

    float: left;

    margin-right: 12px;

    border: 0px;

}



.OpertingStatusIconOpen {

    

}



.OpertingStatusIconAlert {

    

}

/* Operating Status Ends */



/* Search Begins */

.SearchBox {

    position: relative;

    float: left;

	background-image: url(/img/global/SearchBox.gif);

	background-repeat: no-repeat;

	height: 19px;

	width: 171px;

    margin-right: 12px;

}

.SearchBox .SearchFor {

	display: block;

	text-indent: -9999px;

	height: 0;

}

.SearchBox .txtSearch {

	position: absolute;

	left: 8px;

	top: 2px;

	height: 13px;

	border: 0px;

	width: 125px;

	font-size: 1.1em;

}

.SearchBox .txtSearch.default {

	color: #999;

	font-style: italic;   

}

.SearchBox a.dd {

	position: absolute;

	left: 137px;

	top: 1px;

	background-image: url("/img/global/arrowdown.gif");

	background-repeat: no-repeat;

	background-position: 2px 7px;

	height: 17px;

	width: 12px;

	text-indent: -9000px;

}

.SearchBox .go {

	position: absolute;

	width: 19px;

	height: 17px;

	top: 1px;

	left: 150px;

	background-image: url("/img/global/SearchButton.gif");

	background-position: 3px 3px;

	background-repeat: no-repeat;

	text-indent: -9000px;

    font-size:1px;

	margin: 0;

    padding: 0;

    background-color: transparent;

    border: 0;

}

.SearchBox .Options {

	position: absolute;

	border: 1px solid #dddcdc;

	top: 18px;

	width: 195px;

	padding: 8px 0px 8px 8px;

	background-color: #FFF;

	display: none;

	font-size: 1.1em;

    z-index: 2000;

}

.SearchBox .Options #SearchCollectionOptionsHeader {

	font-weight: bold;

	margin-bottom: 5px;

}

.SearchBox .Options ul {

	width: 100%;

	padding: 0px;

	margin: 0px;

}

.SearchBox .Options li {

	padding: 0px;   

	list-style-type : none;

	float: left;

	width: 50%;

}



.SearchBox .Options li input {

    margin: 3px 3px 0px 0px;

}

/* Search Ends */



#USBanner {

    position: relative;

    top: 3px;

    float: left;

}



#USBanner img {

    border: 0px;

}



#Navigation_Container {

    width: 980px;

    margin: 0px auto;

    height: 53px;

background-color: #001A66;

}



.fluid #Navigation_Container {

    margin: 0px 10px;

	width: auto;

background-color: #001A66;

}



#OPMLogo {

    position: relative;

    z-index: 1300;

    top: -11px;

    float: left;

    width: 230px;

    height: 73px;

    background-image: url(../img/global/logo_delta.gif);

    background-repeat: no-repeat;

}



#OPMLogo span {

    display: block;

    height: 64px;

    width: 196px;

    text-indent: -9999px;

}



/* Navigation Begins */

nav {
    position: relative;
    width: 644px;
    float: right;
    z-index: 1300;
}

nav > ul {
    width: 644px;
    height: 53px;
    padding: 0px;
    margin: 0px;
	list-style: none outside none;
}

nav > ul > li > a.toggleNavShow,
nav > ul > li.hover > a.toggleNavShow {
	font-size: 1px;
	left: -9000px;
	margin: 0px;
	padding: 0px;
	position: absolute;
}

nav > ul > li {
    float: left;
}

nav > ul > li.about-us { width: 67px; }
nav > ul > li.policy { width: 70px; }
nav > ul > li.insurance { width: 95px; }
nav > ul > li.retirement { width: 99px; }
nav > ul > li.investigations { width: 124px; }
nav > ul > li.services { width: 131px; }
nav > ul > li.news { width: 58px; }

nav > ul > li > a {
    display: block;
    height: 53px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1400;
}

nav > ul > li.about-us > a {
    background-image: url(../img/global/nav.jpg);
}
nav > ul > li.policy > a {
    background-image: url(../img/global/nav.jpg);
    background-position: -67px 0px;
}
nav > ul > li.insurance > a {
    background-image: url(../img/global/nav.jpg);
    background-position: -137px 0px;
}
nav > ul > li.retirement > a {
    background-image: url(../img/global/nav.jpg);
    background-position: -232px 0px;
}
nav > ul > li.investigations > a {
    background-image: url(../img/global/nav.jpg);
    background-position: -331px 0px;
}
nav > ul > li.services > a {
    background-image: url(../img/global/nav.jpg);
    background-position: -455px 0px;
}
nav > ul > li.news > a {
    background-image: url(../img/global/nav.jpg);
    background-position: -586px 0px;
}

nav > ul > li.about-us.current > a {
    background-image: url(../img/global/nav_on.jpg);
}
nav > ul > li.policy.current > a {
    background-image: url(../img/global/nav_on.jpg);
    background-position: -67px 0px;
}
nav > ul > li.insurance.current > a {
    background-image: url(../img/global/nav_on.jpg);
    background-position: -137px 0px;
}
nav > ul > li.retirement.current > a {
    background-image: url(../img/global/nav_on.jpg);
    background-position: -232px 0px;
}
nav > ul > li.investigations.current > a {
    background-image: url(../img/global/nav_on.jpg);
    background-position: -331px 0px;
}
nav > ul > li.services.current > a {
    background-image: url(../img/global/nav_on.jpg);
    background-position: -455px 0px;
}
nav > ul > li.news.current > a {
    background-image: url(../img/global/nav_on.jpg);
    background-position: -586px 0px;
}

nav > ul > li.hover > a {
    position: relative;
    height: 59px;
}

nav > ul > li.about-us.hover > a {
    background-image: url(../img/global/nav_hover.jpg);
}
nav > ul > li.policy.hover > a {
    background-image: url(../img/global/nav_hover.jpg);
    background-position: -67px 0px;
}
nav > ul > li.insurance.hover > a {
    background-image: url(../img/global/nav_hover.jpg);
    background-position: -137px 0px;
}
nav > ul > li.retirement.hover > a {
    background-image: url(../img/global/nav_hover.jpg);
    background-position: -232px 0px;
}
nav > ul > li.investigations.hover > a {
    background-image: url(../img/global/nav_hover.jpg);
    background-position: -331px 0px;
}
nav > ul > li.services.hover > a {
    background-image: url(../img/global/nav_hover.jpg);
    background-position: -455px 0px;
}
nav > ul > li.news.hover > a {
    background-image: url(../img/global/nav_hover.jpg);
    background-position: -586px 0px;
}

.toggleNavHide {
	font-size: 1px;
	left: -9000px;
	margin: 0px;
	padding: 0px;
	position: absolute;
}

.ddNavWrapper {
	display: none;
	position: absolute;
    top: 52px;
    left: -323px;
	z-index: 100;
	padding: 0px;
    margin: 0px -4px 0px 0px;
    overflow: auto;
    clear: both;
}

.about-us .ddNavWrapper { left: -180px; margin-right: -20px; }
.policy .ddNavWrapper { left: -242px; }
.insurance .ddNavWrapper { left: -267px; }
.retirement .ddNavWrapper { left: -172px; }
.investigations .ddNavWrapper { left: -73px; }
.services .ddNavWrapper { left: -242px; }
.news .ddNavWrapper { left: -4px; }


.ddNavCorner {
    height: 7px;
    width: 7px;
	background-repeat: no-repeat;
}

.ddNavCornerTL { background-image: url(/img/global/dropdown/TopLeft.png); }
.ddNavCornerTR { background-image: url(/img/global/dropdown/TopRight.png); }
.ddNavCornerBL { background-image: url(/img/global/dropdown/BottomLeft.png); }
.ddNavCornerBR { background-image: url(/img/global/dropdown/BottomRight.png); }

.ddNavEdgeTop {
    background-image: url(/img/global/dropdown/Top.png);
    background-repeat: repeat-x;
}
.ddNavEdgeRight {
    background-image: url(/img/global/dropdown/Right.png);
    background-repeat: repeat-y;
}
.ddNavEdgeBottom {
    background-image: url(/img/global/dropdown/Bottom.png);
    background-repeat: repeat-x;
}
.ddNavEdgeLeft {
    background-image: url(/img/global/dropdown/Left.png);
    background-repeat: repeat-y;
}

.ddNavBody {
    background-color: #eee;   
}

.ddNavBody.HasFeaturedContent {
	background-image: url(/img/global/dropdown/FeaturedTopicsBGRight.png);
	background-position: right top;
	background-repeat: no-repeat;	
}

.ddNavBody.HasFeaturedContent.Featured_ContainerLeft {
    background-image: url(/img/global/dropdown/FeaturedTopicsBGLeft.png);
	background-position: left top;
}

.SecondaryNavInfo_Body {
    padding: 26px 0px;
}

.ddNavBody .SecondaryNav {
	width: 238px;
	float: left;
	margin: 0px;
	padding: 18px 0px;
	list-style: none;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2.0em;
}

.ddNavBody .SecondaryNav li a {
    padding-left: 26px;
    color: #636363;
    display: block;
}

.ddNavBody .SecondaryNav li:hover a {
    color: #FFF;
    text-decoration: none;
}

.about-us .ddNavBody .SecondaryNav li:hover a { background-color: #B90E19; }
.policy .ddNavBody .SecondaryNav li:hover a { background-color: #83a901; }
.insurance .ddNavBody .SecondaryNav li:hover a { background-color: #24b3b9; }
.retirement .ddNavBody .SecondaryNav li:hover a { background-color: #660099; }
.investigations .ddNavBody .SecondaryNav li:hover a { background-color: #deab05; }
.services .ddNavBody .SecondaryNav li:hover a { background-color: #9d5602; }
.news .ddNavBody .SecondaryNav li:hover a { background-color: #0071ce; }

.ddNavBody .SecondaryNav.FirstColumn {
    
}

.ddNavBody .SecondaryNav.SecondColumn {
    
}

.SecondaryNav_Wrapper {
    float: left;
}

.Featured_ContainerLeft .SecondaryNav_Wrapper {
	float: right;
}

.ddNavBody .Featured_Container {
	width: 400px;
	overflow: none;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #363636;
}

.ddNavBody .Featured_Container a {
	color: #363636;
}

.ddNavBody h2 {
	margin: 20px 20px 25px 36px;
	padding: 0px 0px 0px 0px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #D19800;
}

.ddNavBody .Featured {
	float: left;
	overflow: auto;
	margin: 0px 40px 20px 36px;
	padding: 0px 40px 0px 0px;
	width: 303px;
	min-height:100px;
	height:auto !important;
	height:100px;
}

.ddNavBody .Featured h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.3em;
}

.ddNavBody .Featured p {
	margin: .75em 0px 0px 0px;
	padding: 0px;
	font-size: 1.2em;
	line-height: 1.5em;
}

.ddNavBody .Related {
	display: block;
	clear: both;
	padding: 1.5em 20px 20px 0px;
}

.ddNavBody .Related h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	text-transform: none;
	color: #363636;
}

.ddNavBody .Related p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: .1em 0px 0px 0px;
}


.DropDown_About {
	width: 400px;
	margin: 28px 0px 0px 0px;
}

.JoinUs_Logo {
	width: 199px;
	height: 18px;
	margin: 0px 0px 18px 24px;
}

.SecondaryNav_About_Wrapper {
	width: 400px;
    float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

.DropDown_About_Nav {
	float: left;
	margin: 0px;
	padding: 18px 0px;
	list-style: none;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2.0em;
}

.DropDown_About_Nav li a {
    padding-left: 24px;
    color: #636363;
    display: block;
}

.DropDown_About_Nav li:hover a {
    color: #FFF;
    text-decoration: none;
}

.about-us .ddNavBody .SecondaryNav_About_Wrapper li:hover a { background-color: #B90E19; }

.DropDown_About_Nav.FirstColumn {
	width: 200px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.DropDown_About_Nav.SecondColumn {
	width: 200px;
	float: right;
	margin: 0px;
	padding: 0px;
}


/* Navigation Ends */

/* Header Ends */



/* Main Content Begins */

#MainContent_Gutter {

	background-color: #FFFFFF;

    padding-top: 24px;

}



#MainContent_Container {

	width: 980px;

	margin: 0px auto;

	clear: both;

	overflow: auto;

	background-color: #FFFFFF;

}



.fluid #MainContent_Container {

    width: 100%;

	margin: 0px 0px;

}



.ResponseMessage {

	display:none;

	padding:15px;

	background-color: #DEEFFA;

	font-weight:bold;

	margin: 10px 0px 10px 0px;

}



.ResponseErrorMessage {

	display:none;

	padding:15px;

	background-color: #FFDFDE;

	font-weight:bold;

	margin: 10px 0px 10px 0px;

}



.AccessibleAlert {

	display:none;

}

/* Main Content Ends */



/* Breadcrumbs */

.Breadcrumbs {

    margin: 0px 0px 30px 0px;

    font-size: .9em;

}



.Breadcrumbs a {

    font-size: 1.2em;

    color: #000;

}



.Breadcrumbs a.parent {

    padding: 0px 15px 0px 0px;

    margin: 0px 7px 0px 0px;

    background-image: url(../img/global/GreaterThan.gif);

    background-position: right 5px;

    background-repeat: no-repeat;

}



.Breadcrumbs span.current {

    color: #999;

    font-size: 1.2em;

}



/* Breadcrumbs End */



/* Secondary Navigation */

.SideNavContainer {

	width: 205px;

	text-align: center;

	margin: 0px 0px 20px 0px; /* Left Margin may need adjustment depending on how we plan to handle margins globally. */

	float: left;

}



#SideNav,

#SideNavAudiences {

	width: 205px;

	text-align: left;

	margin: 2px 0px 0px 0px;

	padding: 0px 0px 5px 0px;

}



.SideNavContainer h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	font-weight: normal;

	text-transform: uppercase;

	color: #636363;

	padding: 0px 0px 1.0em 0px;

}



#SideNav ul,

#SideNavAudiences ul {

	list-style: none;

	font-size: 1.2em;

	margin: 0px 0px 20px;

	padding: 0px;

}



#SideNav ul li,

#SideNavAudiences ul li {

	font-weight: bold;

	border-top: 1px solid #e1e1e1;

	padding: 8px 0px 8px 0px;

	font-size: 100%;

	position: relative;

}



#SideNav ul li a,

#SideNavAudiences ul li a {

	width: 205px;

	display: block;

	color: #363636;

}



#SideNav ul li a:hover,

#SideNavAudiences ul li a:hover {

	color: #c89100;

	text-decoration: none;

}



#SideNav ul li ul {

	margin: 7px 0px 0px 0px;

	padding: 0px;

	clear: both;

}



#SideNav ul li ul li {

	font-size: .85em;

	line-height: 1.4em;

	font-weight: normal;

	border: none;

	padding: 4px 0px 4px 0px;

    clear: both;

}



#SideNav ul li ul li ul {

	margin: 6px 0px -6px 20px;

	padding: 0px;

}



#SideNav ul li ul li ul li 

{

    font-size: .85em;   

}



#SideNav ul li ul li a {

	color: #363636;

	display: block;

    width: 185px;

}



#SideNav ul li ul li ul li a {

	color: #363636;

	line-height: 1.3em;

	display: block;

    width: 145px;

}



#SecondaryNavigation li.current,

#SecondaryNavigation li.current > a {

	color: #c89100;

}



#SecondaryNavigation li.collapsed ul {

    display: none;

}



#SideNav ul li a.toggleSecNav {

	position: absolute;

	left: 195px;

	top: 12px;

	height: 7px;

	width: 11px;

	background-image: url(../img/global/SideNav_arrow_blue.gif);

	background-repeat: no-repeat;

	background-position: right 0px;

	text-indent: -9000px;

	outline: none;

}



#SideNav ul li ul li a.toggleSecNav {

    left: 195px;

    top: 8px;

}



#SideNav ul li.expanded a.toggleSecNav {

	background-image: url(../img/global/SideNav_arrow_gray.gif);

}



#SideNav ul#SideNavAudience a {

	color: #006fb5;

}



#SecondaryNavigation li.child {

    border: 0px;   

    padding: 4px 0px;

    font-weight: normal;

}



#SecondaryNavigation li.child.first {

    border-top: 1px solid #e1e1e1;

    padding: 8px 0px 4px;

}



/* Secondary Navigation Ends */



/* Body Begins (Standard Content Pg) */

.MainContent {

    margin: 20px 30px 80px;

}



.usingSecondaryNavigation {

	width: 730px;

	overflow: auto;

	float: right;

	margin: 0px 0px 50px 0px;

}



.fluid .usingSecondaryNavigation {

    width: auto;

	float: none;

	padding-left: 30px;

	padding-right: 30px;

}



.landingPageTemplate {

    float: right;

    width: 735px;

    margin: 2px 0px 30px 0px;

}



.MainContent ul, .MainContent ol {

	font-size: 1.2em;

	line-height: 1.7em;

	margin: 0px 0px 1.0em 3.0em;

	padding: 0px 0px 0px 0px;

}



.MainContent ul.Long li, .MainContent.long ol li, .MainContent ol.Long li {

	padding-bottom: 1.0em;

}



.MainContent h4 + ul, .MainContent h4 +  ol {

	margin-top: 1.0em;

}



.MainContent ol.UpperAlpha {

    list-style-type: upper-alpha;

}



.MainContent ul {

	list-style: disc;	

}



.MainContent ul ul {

    list-style-type: circle;

}



.MainContent ul ul, .MainContent ol ol, .MainContent ol ul, .MainContent ul ol {

    font-size: 1.0em;

    margin: 1.0em 0px 1.0em 4.0em;

}



.MainContent ul p, .MainContent ol p, .MainContent ol ul, .MainContent ul blockquote, .MainContent ol blockquote  {

    font-size: 1.0em;

}



.MainContent #SideBar, .MainContent .SideBar, .MainContent .SideBarClone, .MainContent .SideBarWide {

	width: 205px;

	display: block;

	float: right;

	overflow: auto;

	margin: 0px 0px 15px 0px;

	padding: .3em 0px 2.0em 35px;

	background-image: url(../img/global/SideBarBottom.gif);

	background-repeat: no-repeat;

	background-position: 35px bottom;

	background-color: #FFFFFF;

	clear: right;

	position: relative;

}



.MainContent .SideBarWide {

	width: 325px;

}



#SideBar p, .SideBar p, .SideBarWide p {

	line-height: 1.5em;

	overflow: auto;

}



#SideBar p a, .SideBar p a, .SideBarWide p a {

	

}



#SideBar h2, .SideBar h2, .SideBarWide h2, .Bios h2 {

	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

	font-size: 1.1em;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: .1em;

	color: #8C8A8C;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 1.0em 0px;

}



#SideBar h3, .SideBar h3, .SideBarWide h3 {

   	margin: .5em 0px .5em 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.3em;

	line-height: 1.5em;

	font-weight: bold;

	color: #000000;

}



#SideBar h2 + h3, .SideBar h2 + h3, .SideBarWide h2 + h3 {

   	margin-top: 0px;

}



#SideBar p.Caption, .SideBar p.Caption, .SideBarWide  p.Caption {

	font-size: 1.1em;

	line-height: 1.5em;

	font-style: italic;

}



#SideBar p.Date, .SideBar p.Date {

	font-size: 1.0em;

	line-height: 1.5em;

   	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	color: #999999;

	text-transform: uppercase;

}



#SideBar img, .SideBar img, .SideBarWide img {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 1.0em 0px;

	border: none;

}



.SideBar img.Left, .SideBarWide img.Left {

	margin: 4px 10px 0px 0px;

}



#SideBar ul, .SideBar ul, .SideBarWide ul, #FeaturedNewsContainer ul {

	margin: 0px 0px 1.0em 0px;

	padding: 0px;

	font-size: 1.2em;

	line-height: 1.7em;

	list-style: none;

}



#SideBar ul li, .SideBar ul li, .SideBarWide ul li, #FeaturedNewsContainer ul li {

	background-image: url(/img/global/Bullet_CircleSmall.gif);

	background-repeat: no-repeat;

	background-position: 1px .7em;

	padding: 0px 0px 0px 12px;

}



#SideBar ol, .SideBar ol, .SideBarWide ol  {

	margin: 0px 0px 1.0em 17px;

	padding: 0px 0px 0px 0px;

	font-size: 1.2em;

	line-height: 1.5em;

}



#SideBar ul ul, .SideBar ul ul, .SideBarWide ul ul, #SideBar ol ol, .SideBar ol ol, .SideBarWide ol ol  {

	margin: 0px 0px 0em 28px;

}



.SideBar p + h2, .SideBar a + h2, .SideBar ul + h2 {

	padding-top: 1.5em;

}



#SideBar p + h2, #SideBar a + h2, #SideBar ul + h2 {

	padding-top: 1.5em;

}



.SideBar ul.News, #SideBar ul.News {

	list-style: none;

	margin-left: 0px;

	margin-bottom: 0px;

	padding: 0px;

}



.SideBar ul.News li, #SideBar ul.News li {

	padding: 0px 0px .75em 0px;

	background-image: none;

}



.SideBar ul.News span.date, #SideBar ul.News span.date {

	display: block;

	font-size: .8em;

	letter-spacing: .1em;

	color: #898989;

	text-transform: uppercase;

}



.SideBar .morenews {

	text-transform: uppercase;

}



.SideBar p.Social {

	padding-left: 43px;

	min-height: 40px;

	background-repeat: no-repeat;

	background-position: 0px .2em;

}



.SideBar p.Facebook {

	background-image: url(../img/global/connect_facebook.gif);

}



.SideBar p.Twitter {

	background-image: url(../img/global/connect_twitter.gif);

}



.SideBar p.USAJOBS {

	background-image: url(../img/global/connect_USAJOBS.gif);

}



.MainContent #PageTools {

	overflow: auto;

	margin: 3.0em 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background-color: #f0f0f0;

	border-top: solid #e1e1e1 4px;

	color: #acacac;

}



.MainContent #PageTools ul {

	display: inline;

	margin: 0px 0px 0px 0px;

	padding: 6px 0px 6px 0px;

}



.MainContent #PageTools ul li {

	display: inline;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 13px;

}



.MainContent #PageTools ul.Social {

	float: left;

}



.MainContent #PageTools ul.Utilities {

	float: right;

	margin: 0px 13px 0px 0px;

}



.MainContent #PageTools ul a {

	color: #acacac;

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: 0px .1em;

	padding: 0px 0px 0px 18px;

}



.MainContent #PageTools ul a.Twitter {

	background-image: url(../img/global/Tools_Twitter.gif);

}



.MainContent #PageTools ul a.Facebook {

	background-image: url(../img/global/Tools_Facebook.gif);

}



.MainContent #PageTools ul a.Share {

	background-image: url(../img/global/Tools_Share.gif);

}



.MainContent #PageTools ul a.Email {

	background-image: url(../img/global/Tools_Email.gif);

	background-position: 0px .3em;

}



.MainContent #PageTools ul a.Print {

	background-image: url(../img/global/Tools_Print.gif);

	background-position: 0px .3em;

}



.MainContent #Related {

	width: 450px;

	overflow: auto;

	float: left;

	margin: 4.0em 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background-image: url(../img/global/Line_DottedVert.gif);

	background-repeat: repeat-y;

	background-position: right 0px;

}



.MainContent .RelatedTags,

.MainContent .PageFeedback {

	width: 205px;

	overflow: auto;

	float: left;

    margin: 4.0em 0px 0px 0px;

    padding: 0px 0px 0px 30px;

}



.usingSecondaryNavigation .RelatedTags {

    padding: 0px 0px 0px 20px;

}

.usingSecondaryNavigation .PageFeedback {

    padding: 20px 0px 0px 0px;

    margin: 1em 0px 0px 20px;

    background-image: url(../img/global/Line_DottedHoriz.gif);

	background-repeat: repeat-x;

	background-position: 0px top;

}



.MainContent p.Feedback {

	background-image: url(../img/global/Feedback.gif);

	background-repeat: no-repeat;

	background-position: 0px 4px;

	padding: 0px 0px 1.0em 60px;

}



.MainContent .RelatedTags ul {

	margin: 0px 0px 1.0em 0px;

	padding: 0px 0px 0px 0px;

	font-size: 1.2em;

	line-height: 1.7em;

	list-style-position: inside;

}



.MainContent #Related h2, .MainContent .RelatedTags h2, .MainContent .PageFeedback h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: .1em;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 1.2em 0px;

	color: #636363;

}



.MainContent #Related h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.33em;

	line-height: 1.6em;

	font-weight: normal;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



.MainContent #Related ul {

	margin: 0px 0px 0px 0px;

	padding: 0px 20px 0px 0px;

}



.MainContent #Related ul li {

	margin: 0px 0px 0px 0px;

	padding: 1.5em 0px 0px 0px;

}



.MainContent #Related .Topic {

	font-size: 0.8em;

	text-transform: uppercase;

	color: #acacac;

}



.MainContent #Related p {

    font-size: 1.0em;

    line-height: 1.4em;   

}





.MainContent dl.Glossary {

    border-bottom: 1px solid #E1E1E1;

	clear: both;

	width: 730px;

	overflow: auto;

	font-size: 1.2em;

	line-height: 1.6em;

	margin: -1em 0 1.0em 0;

	padding: 0 0 1.0em 0;

}



.MainContent dl.Glossary dt {

	width: 175px;

	clear: left;

	float: left;

	margin: 1em 0 0 0;

	padding: 1em 20px 0px 0px;

    font-weight: bold;

    color: #000000;

    border-top: 1px solid #E1E1E1;

}



.MainContent dl.Glossary dd {

	width: 535px;

	float: left;

	*float: none;

	margin: 1em 0 0 0;

	padding: 1em 0px 0px 0px;

	border-top: 1px solid #E1E1E1;

}



.MainContent dl.Narrow {

	clear: none;

	width: auto;

	border-bottom: none;

	margin-bottom: 0px;

}



.MainContent dl.Narrow dd {

	width: 270px;

}



.MainContent dl.Report {

	margin-top: 0;

	padding-bottom: 7px;

}



.MainContent dl.Report dt {

    width: 150px;

    padding-top: 8px;

	margin-top: 7px;

}



.MainContent dl.Report dd {

	width: 560px;

	padding-top: 8px;

	margin-top: 7px;

}



.MainContent dl.Contact {

	width: 490px;

	margin-top: 0px;

	border-bottom: none;

	clear: left;

}



.MainContent dl.Contact dt {

	width: 250px;

	border-top: 1px dotted #E1E1E1;

	padding-top: .5em;

	margin-top: .5em;

}



.MainContent dl.Contact span {

	display: block;

	font-weight: normal;

}



.MainContent dl.Contact dd {

	width: 220px;

	border-top: 1px dotted #E1E1E1;

	padding-top: .5em;

	margin-top: .5em;

}



.MainContent dl.Contact dt.Sub, .MainContent dl.Contact dd.Sub {

	border-top: none;

	padding-top: 1.0em;

	margin-top: 0;

	font-weight: normal;

}



.TrainingContainer {

	border-top: 1px solid #E1E1E1;

	width: 730px;

	overflow: auto;

	font-size: 1.0em;

	line-height: 1.6em;

	margin: 0px;

	padding: 1.0em 0 1.2em 0;

	overflow: auto;

}



.Role {

	width: 490px;

}



.TrainingContainer h3 {

	font-size: 1.6em;

	padding-bottom: .4em;

}



.TrainingContainer .Left {

	width: 490px;

	float: left;

}



.TrainingContainer .Right {

	width: 205px;

	float: right;

	padding-top: 3px;

}



.TrainingContainer .Right p {

	padding-bottom: 0px;

}



/* This imageless css button was generated by CSSButtonGenerator.com */

.btnLaunch {

	background-color:#0070b5;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	display:inline-block;

	color:#ffffff;

	font-family:arial;

	font-size:12px;

	font-weight:normal;

	padding: 3px 13px 2px 13px;

	margin: .2em 0 .5em 0;

	text-decoration:none;

}



a.btnLaunch:visited {

	color:#ffffff;

}



.MainContent dl.Glossary dd ul, .MainContent dl.Glossary dd ol {

	margin-top: 1.0em;

	margin-bottom: 1.0em;

	font-size: 1.0em;

	line-height: 1.60em;

}



.MainContent dl.Glossary dd p {

	font-size: 1.0em;

	line-height: 1.60em;

	padding-bottom: 0px;

}



.MainContent dl.Glossary dd p + p {

	padding-top: 1.0em;

}



.MainContent dl.FAQ  {

    border-bottom: 1px solid #E1E1E1;

	margin: 0 0 1.0em 0;

	padding: 0 0 0 0;

	font-size: 1.2em;

	line-height: 1.6em;

	width: 1px;

}



.MainContent dl.FAQ dt, .MainContent dl.FAQ dt.On {

	float: none;

	width: 685px;

	margin: 0 0 0 0;

	padding: .7em 0px .7em 20px;

	border-top: 1px solid #E1E1E1;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

    background: url(../img/global/Arrow_Plus.gif) no-repeat 0 1.1em;

	*background: url(../img/global/Arrow_Plus.gif) no-repeat 0 1.3em;

}



.MainContent dl.FAQ dt.On {

    background: url(../img/global/Arrow_Minus.gif) no-repeat 0 1.1em;

	*background: url(../img/global/Arrow_Minus.gif) no-repeat 0 1.3em;

}



.MainContent dl.FAQ dd {

	float: none;

	width: 655px;

	margin: 0 0 0 0;

	padding: 0 0px 1.0em 20px;

	border: none;

}



.MainContent dl.FAQ dd p, .MainContent dl.FAQ dd ul, .MainContent dl.FAQ dd ol {

	font-size: 1.0em;

}



.MainContent dl.FAQ dd + dt {

	margin-top: 0px;

}



.MainContent p + dl.FAQ {

	margin-top: 1.0em;

}



.Note {

	margin: 0 0 2.0em 0;

	padding: 1.5em 20px .2em 20px;

	background-color: #f5f5f5;

}



.Note h2 {

	color: #000000;

	padding: 0 0 .5em 0;

	font-size: 1.3em;

}



.Note p {

    line-height: 1.5em;



}



.Note span {

    font-weight: bold;

}



.NoteNarrow {

    width: 450px;

}



.NoteSmall {

	font-size: .9em;	

	line-height: 1.3em;

}



.NoteSmall h2 {

	font-size: 1.2em;

	font-family: Arial, Helvetica, sans-serif;

	padding-bottom: 0px;

}



.Footnote, a.Footnote {

	color: #C00000;

	font-size: 1.0em;

    font-style: italic;

}



p.Footnote, div.Footnote {

	color: #363636;

	font-size: 1.1em;

	margin: 0px 0px 1.0em 0px;

	padding: 0px 20px .5em 20px;

	border-left: 1px solid #E1E1E1;

}



div.Footnote {

	font-size: .9em;

}



p.Footnote + p.Footnote, div.Footnote + div.Footnote  

{

    margin-top: -1.0em;

}



li p.Footnote {

	margin-top: 1.0em;

	font-size: .95em;

}



p.Footnote span, div.Footnote span {

	color: #C00000;

}



a.More {

	background-image: url(../img/global/Arrow_More.gif);

	background-repeat: no-repeat;

	background-position: 0px .40em;

	padding: 0px 0px 0px 11px;

	text-transform: uppercase;

	font-size: .9em;

}



.LearnMore {

	background: url(../img/global/Arrow_gray.gif) no-repeat 0px .3em;

	font-size: 1.0em;

	padding: 0px 0px 0px 11px;

	text-transform: uppercase;

}



.Right {

	float: right;

}



.TabNavigation {

    background-image: url(../img/global/TabNavigation_underline.gif);

    background-repeat: no-repeat;

    background-position: 0px 23px;

    overflow: hidden;

    width: 100%;

    padding: 1em 0px 3.0em 0px;

    margin: 0px 0px 0px 0px;

    font-size: .9em;

}



.TabNavigation ul{

	margin: 0px auto; 

	padding: 0px 0px 0px 6px;

}

 

.TabNavigation li {

	background: url(../img/global/TabNavigation_r.gif) no-repeat right top;

	display: block;

	float:left;

	margin: 0 1px 0 0px;

	padding:0;

	height: 28px;

}



.TabNavigation a {

	font-family: Arial, Helvetica, sans-serif;

	display: block;

	background: url(../img/global/TabNavigation_l.gif) no-repeat left top;

	color: #797979;

	padding: 6px 9px 5px 9px;

	height: 18px;

	float: left; /* important for IE6 */

}



.TabNavigation li.current {

	background: url(../img/global/TabNavigation_on_r.gif) no-repeat right top;

	display: block;

	float:left;

	margin:-2px 1px 0px 0px;

	padding:0;

	height: 32px;

}



.TabNavigation .current a {

	font-family: Arial, Helvetica, sans-serif;

	display: block;

	background: url(../img/global/TabNavigation_on_l.jpg) no-repeat left top;

	color: #000;

	padding: 8px 9px 5px 9px;

	height: 32px;

	float: left; /* important for IE6 */

}





.ThreeColContainer, .TwoColContainer {

    width: 100%;

    overflow: auto;

    margin: 0 0 2.0em 0;

}



.ThreeColContainer .Col {

    float: left;

    width: 203px;

    margin: 0 0 0 32px;

}



.TwoColContainer .Col {

    float: left;

    width: 317px;

    margin: 0 0 0 40px;

}



.TwoColContainer .Social {

	margin-bottom: 2.0em;

}



.TwoColContainer .Social ul {

	padding-left: 47px;

	margin-left: 0px;

	background-repeat: no-repeat;

	background-position: 0px .3em;

	*height: 39px;

	min-height: 39px;

}



.TwoColContainer .Social ul.Facebook {

	background-image: url(../img/global/connect_Facebook.gif);

}



.TwoColContainer .Social ul.Twitter {

	background-image: url(../img/global/connect_Twitter.gif);

}



.TwoColContainer .Social ul.YouTube {

	background-image: url(../img/global/connect_YouTube.gif);

}



.TwoColContainer .Social ul.Flickr {

	background-image: url(../img/global/connect_Flickr.gif);

}



.TwoColContainer .Social h3 + ul{

	margin-top: -.3em;

}



.SideBar .TwoColContainer .Col {

    width: 96px;

    margin: 0 0 0 12px;

}



.SideBar .TwoColContainer ul li {

    margin: 0 0 0 0px;

	padding-left: 12px;

}



.ThreeColContainer .Col li h4, .TwoColContainer .Col li h4{

	font-size: 1.0em;

	margin-top: .5em;

}



.ThreeColContainer ul, .ThreeColContainer ol, .TwoColContainer ul, .TwoColContainer ol {

    margin-left: 1.6em;    

    padding: 0px;

}



.ThreeColContainer ul li, .ThreeColContainer ol li, .TwoColContainer ul li, .TwoColContainer ol li {

    margin: 0 0 0 17px;    

    padding: 0px;

}



.ThreeColContainer ul ul, .ThreeColContainer ol ol, .TwoColContainer ul ul, .TwoColContainer ol ol {

    margin: 1.0em 0 1.0em 17px;    

    padding: 0px;

}



.ThreeColContainer ul:first-child, 

.ThreeColContainer div:first-child, 

.TwoColContainer ul:first-child, 

.TwoColContainer div:first-child,

.SideBar .TwoColContainer ul:first-child {

    margin-left: 0px;

}



.ThreeBoxes {

	background-image: url(../img/global/bgThreeBoxes.gif);

	background-repeat: repeat-y;

}



.ThreeBoxes .Col {

	width: 221px;

	margin-left: 21px;

}



.ThreeBoxes h3 {

	background-color: #ebebeb;

	line-height: 1.5em;

	padding: 12px 20px 10px 20px;

}

 

.ThreeBoxes ul {

	margin: 0px;

	padding: 16px 20px 15px 20px;

}

 

/* Body Ends */



/* Body Begins (Landing Pg) */

#LandingSpotlightContainer {

	width: 100%;

	height: 394px;

	background: url(../img/global/Landing_bg.jpg) repeat-x;

	text-align: center;

	margin-top: -12px;

	padding-top: 12px;

} 



#LandingSpotlight {

	width: 960px;

	margin: 0px auto 0px auto;

}



.spotlight_container {

	width: 960px;

	margin: 0px auto 0px auto;

	text-align: left;

}



.spotlight_container h1 {

    color: #909090;

    font-family: 'Droid Serif',Georgia,"Times New Roman",Times,serif;

    font-size: 1.7em;

	text-transform: uppercase;

    margin: 0px;

	padding: 63px 0px 0px 0px;	

}



.spotlight_container h1 span {

	color: #669900;

	font-size: 2.4em;

	font-weight: bold;

	line-height: 1em;

	text-transform: capitalize;	

	display: block;

	padding: 5px 0px 0px 0px;

}



.spotlight_container .spotlight_text {

	width: 548px;

	float: right;

}



.spotlight_container .spotlight_text p {

	font-size: 1.4em;

	color: #909090;

	margin: 30px 0px 0px 0px;

	line-height: 1.6em;

}



.spotlight_container .spotlight_text p + p{

	margin-top: 0px;

}





.spotlight_container a {

	color: #d19800;

}



.spotlight_image {

	float: left;

}



#FeaturedTopicsContainer {

	width: 475px;

	float: left;

	margin: 0px 0px 0px 0px;

}



#FeaturedTopicsContainer h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	font-weight: normal;

	text-transform: uppercase;

	color: #636363;

	border-bottom: 1px solid #e1e1e1;

	margin-bottom: 25px;

	padding: 0px 0px 1.0em 0px;

}



.FeaturedTopics_Entry {

	margin: 0px 0px 3.0em 0px;

	overflow: auto;

}



.FeaturedTopics_Entry img {

	width: 98px;

	float: left;

}



.FeaturedTopics_Desc {

	width: 357px;

	margin-left: 20px;

	float: left;

}



.FeaturedTopics_Desc h4 {

    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

	font-size: 1.8em;

	font-weight: normal;

	line-height: 1.4em;

	color: #333;

	margin: 0px 0px 8px 0px;

	padding: 0px;

}



.FeaturedTopics_Desc h4 a {

	color: #333;

}



.FeaturedTopics_Desc ul {

	margin: 0 0 0 3.0em;

}



.FeaturedTopics_Desc p {

	font-size: 1.2em;

	margin: 0px 0px 1.0em 0px;

	padding: 0px;

	line-height: 1.5em;

}



#FeaturedNewsContainer {

	width: 220px;

	float: right;

	margin: 0px 0px 0px 0px;

}





#FeaturedNewsContainer h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	font-weight: normal;

	text-transform: uppercase;

	color: #636363;

	border-bottom: 1px solid #e1e1e1;

	margin-bottom: 25px;

	padding: 0px 0px 1.0em 0px;

}



#FeaturedNewsContainer ul.FeaturedNews {

	list-style: none;

	font-size: 1.2em;

	line-height: 1.6em;

	margin: 0px;	

	padding: 0px 0px 20px;

	

}



#FeaturedNewsContainer ul.FeaturedNews li {

	padding: 0px 0px 1.0em 0px;

	background-image: none

}



.FeaturedNews_Date {;

	color: #959595;

}



ul.QuickLinks {

	font-size: 1.2em;

	margin-left: 16px;	

	padding: 4px 0px 30px;

}



ul.QuickLinks li {

	line-height: 1.7em;

	padding: 0 0 0 0px;

}



ol.customList {

     list-style: none;

}

ol.customList span {

    display: block;

    float: left;

    margin-left: -3.3em;

}



/* Body Ends */



/* Body Begins (Errors Pages) */

.MainContent.ErrorPage.Error500 {

    height: 630px;

    margin: 0px 10px;

    position: relative;

    background-image: url(../img/global/errors/500monkey.jpg);

    background-position: left top;

    background-repeat: no-repeat;

}



.MainContent.ErrorPage.Error500 h1 {

    font-size: 6.5em;

    font-weight: bold;

    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

    position: absolute;

    top: 140px;

    left: 530px;

    color: #000;

}

.MainContent.ErrorPage.Error500 div {

    width: 350px;

    position: absolute;

    top: 220px;

    left: 530px;

}



.MainContent.ErrorPage.Error500 div > h2 {

    color: #999;

}



.MainContent.ErrorPage.ErrorMove500 {

    height: 630px;

    margin: 0px 10px;

    position: relative;

    background-image: url(../img/global/errors/503error.jpg);

    background-position: left top;

    background-repeat: no-repeat;

}



.MainContent.ErrorPage.ErrorMove500 h1 {

    font-size: 5.5em;

    font-weight: bold;

    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

    position: absolute;

    top: 100px;

    left: 490px;

    color: #000;

}

.MainContent.ErrorPage.ErrorMove500 div {

    width: 350px;

    position: absolute;

    top: 170px;

    left: 530px;

}



.MainContent.ErrorPage.ErrorMove500 div > h2 {

    color: #999;

}



.MainContent.ErrorPage.Error404 {

    padding-bottom: 85px;

    min-height: 610px;

    margin: 0px 10px;

    position: relative;

    background-image: url(../img/global/errors/404post.png);

    background-position: center bottom;

    background-repeat: no-repeat;

}



.MainContent.ErrorPage.Error404 h1 {

    font-size: 10em;

    font-weight: bold;

    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

    position: relative;

    top: 50px;

    left: 380px;

    color: #000;

    width: 300px;

}



.MainContent.ErrorPage.Error404 h1 span {

    background: none;

    text-transform: none;

    font-weight: normal;

    padding: 0px;

    margin: 0px;

    font-size: .3em;

    position: relative;

    top: 20px;

    left: -10px;

}



.MainContent.ErrorPage.Error404 div {

    width: 600px;

    position: relative;

    left: 300px;

}



.MainContent.ErrorPage.Error404 ul {

    font-size: 1.2em;

    list-style: none outside none;

}

.MainContent.ErrorPage.Error404 ul li {

    padding: 0px 0px 1.2em;   

}



#NotFoundNavigation 

{

    position: relative;

    bottom: 470px;

    left: -300px;

}



#NotFoundNavigation .contact a {

    text-indent: -9999px;

    float: left;

    top: 50px;

    position: relative;

    left: -110px;

    width: 100px;

    height: 70px;

	*top:100px;

}



#NotFoundNavigation .home a {

    text-indent: -9999px;

    width: 120px;

    float: left;

    height: 70px;

    padding: 0;

    margin: 0;

	*top:50px;

	*position: relative;

}



#NotFoundNavigation .search a {

	float: left;

	position: relative;

	left: -80px;

	width: 100px;

	top: 20px;

	height: 70px;

	text-indent: -9999px;

}



p.or {

	background-image: url(../img/global/Line_Solid.gif);

	background-repeat: repeat-x;

	background-position: 0 .9em;

	overflow: auto;

	margin: .5em 70px 1.5em 70px;

	padding: 0px;

	text-align: center;

	font-style: italic;

	text-transform:lowercase;

}



.MainContent dl.Glossary dd p + p.or {

   	padding-top: 0px;

	margin-top: 1.0em;

	margin-bottom: 1.0em;

}



p.or span {

	background-color: #FFFFFF;

	padding: 0 10px 0 10px;

}



.FooterNav {

	overflow: auto;

	margin-top: 40px;

	font-size: 1.2em;

}



.alignleft {

	background: url('../img/global/arrow_gray_left.png') no-repeat 0 7px;

	float: left;

	padding-left: 18px;

}

.alignright {

	background: url('../img/global/arrow_gray_right.png') no-repeat right 7px;

	float: right;

	padding-right: 18px;

}



.Bios p.Position {

	font-style: italic;

	color: #898989;

	float: none;

	padding-bottom: .5em;

	width: 317px;

}



.Bios p + h2 {

	padding-top: 1.0em;

}



.Bios h3 {

	font-size: 1.35em;

}



.Bios h4, .Bios p {

	line-height: 1.6em;

}



.Bios ul {

	list-style: none;

	margin: 0px;

}



.Bios ul li {

	padding-bottom: 1.0em;

	width: 317px;

	height: 200px;

	float: left;

	margin: 0px 30px 0px 0px;

}



.Bios ul p {

	width: 222px;

	float: right;

}



.Bios ul img {

	float: left;

	margin-top: .3em;

	margin-bottom: 1.5em;

	border: solid 1px #ebebeb;

}



.Bios h3 {

	padding-bottom: 0px;

	line-height: 1.3em;

}





blockquote {

    font-size: 1.2em;

    line-height: 1.7em;

    margin: 0px 0px 0px 3.0em;

    padding: 0px 0px 1.0em 0px;

}



blockquote p, .MainContent blockquote ul, .MainContent blockquote ol {

    font-size: 1.0em;

}



blockquote blockquote p {

    font-size: .8em;

}



blockquote blockquote blockquote p {

    font-size: .6em;

}



ul blockquote {

    font-size: 1.0em;

}



blockquote.quote {

    border-top: 1px solid #E1E1E1;

	border-bottom: 1px solid #E1E1E1;

    background: url(../img/global/Quotes_Open.gif) no-repeat 0px 1.0em;

    margin: 1.0em 0px 2.0em 0px;

    padding: 1.4em 35px 1.4em 35px;

    color: #999;

    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

	font-size: 1.35em;

	line-height: 1.8em;

	font-style: italic;

}



blockquote.quote footer {

    font-weight: bold;

    font-style: normal;

    display: block;

	text-transform: uppercase;

	padding: 1.0em 0px 0px 10px;

	margin-left: 373px;

	font-size: .9em;

	line-height: 1.8em;

	background: url(../img/global/en_quote.gif) no-repeat 0px 1.9em;

}



blockquote.quote footer span {

    font-weight: normal;

    display: block;

	text-transform: none;

	font-style: italic;

	padding-top: 0;

	line-height: 1.4em;

}



blockquote.quote footer span.Leaving {

	line-height: 1.4em;

}



blockquote.callOut {

    margin: 1.0em 0px 2.0em 0px;

    padding: 1.0em 0px 1.0em 0px;

    color: #999;

    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

	font-size: 1.35em;

	line-height: 1.9em;

	font-style: italic;

	border-top: 1px solid #E1E1E1;

	border-bottom: 1px solid #E1E1E1;

	display:block;

}



/* Body Ends */



/* Footer Begins */

footer {

	clear: both;

	overflow: auto;

	background-image: url(../img/global/footer_TopBar.gif);

	background-repeat: repeat-x;

	background-position: 0 0;

}



#Seal {

    background-image: url(../img/global/footer_seal.png);

    background-position: top center;

    background-repeat: no-repeat;

    height: 73px;

    margin: -34px auto 0px;

    position: relative;

}



.Sitemap_Container {

	margin: 0px auto;

	width: 980px;

	clear: both;

	overflow: auto;

	color: #B7B7B7;	

	position: relative;

	height: 200px;

	background-image: url(../img/global/footer_TopBarShadow.gif);

	background-repeat: no-repeat;

	background-position: center 161px;

}



.Sitemap_Container .opm {

	position: absolute;

	left: 0px;

	width: 299px;

	height: 116px;

	overflow: auto;

	padding: 45px 0px 0px 161px;

	margin: 0px 0px 0px 20px;

	font-size: 1.1em;

	line-height: 1.7em;

	background-image: url(../img/global/footer_Seal.gif);

	background-repeat: no-repeat;

	background-position: 0 17px;

}



.GlobalLinksLeft, .GlobalLinksMiddle {

	width: 200px;

	overflow: auto;

	padding: 46px 0px 0px 0px;

	margin: 0px 0px 0px 20px;

	font-size: 1.1em;

	line-height: 1.7em;

	list-style: none;

	position: absolute;

}

.GlobalLinksRight {
  
	width: 150px;

	overflow: auto;

	padding: 46px 0px 0px 0px;

	margin: 0px 0px 0px 20px;

	font-size: 1.1em;

	line-height: 1.7em;

	list-style: none;

	position: absolute;
}

.GlobalLinksLeft a, .GlobalLinksMiddle a, .GlobalLinksRight a, .Sitemap_Container .opm a {

	color: #b7b7b7;

}



.GlobalLinksLeft {

	left: 480px;

}



.GlobalLinksMiddle {

	left: 640px;

}



.GlobalLinksRight {

	left: 800px;

}



#Sitemap,

#Sitemap li,

#Sitemap li ul,

#Sitemap li ul li {

	padding: 0px;

	margin: 0px;	

}



#Sitemap {

	margin-top: 161px;

}



#Sitemap li {

	width: 137px;

	overflow: auto;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 20px;

	font-size: 1.1em;

	line-height: 1.7em;

	list-style: none;

}



#Sitemap li.about-us {

	position: absolute;

	left: 0px;

}



#Sitemap li.news {

	position: absolute;

	/*left: 160px;

	top: 0px;*/

    left: 800px;

}



#Sitemap li.investigations {

	position: absolute;

	/*left: 160px;*/

    top: 431px;



    left: 480px;

}



#Sitemap li.policy {

	position: absolute;

	/*left: 320px;*/

    left: 160px;

}



#Sitemap li.insurance {

	position: absolute;

	/*left: 480px;*/

    left: 320px;

}



#Sitemap li.retirement {

	position: absolute;

	/*left: 640px;*/

    left: 480px;

}



#Sitemap li.services {

	position: absolute;

	/*left: 800px;*/

    left: 640px;

}



#Sitemap li a, .Sitemap_Container H3 {

	font-family: Tahoma, Geneva, sans-serif;

	color: #fff;

	font-weight: bold;

	margin: 2em 0em .1em;

	text-transform: uppercase;

	text-decoration: none;

	display: block;

}



.Sitemap_Container H3 {

	font-size: 1.1em;

	margin: 0px 0px 0px;

	padding-bottom: 0px;

}



#Sitemap li ul li a, .Sitemap_Container p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.9em;

	color: #b7b7b7;

	font-weight: normal;

	text-transform: none;

	text-decoration: none;

	display: inline;

}



.Sitemap_Container p {

	display: block;

	padding-bottom: 0px;

	font-size: 1.0em;

}



#Sitemap a:hover {

	text-decoration: underline;

}



#FooterLinks_Container {

	width: 960px;

	margin: 20px auto 0px auto;

	padding: 40px 0px;

	clear: both;

	overflow: auto;

	background-image: url(../img/global/footer_line.gif);

	background-repeat: no-repeat;

	background-position: center 0px;

	color: #b7b7b7;

	font-size: 1.0em;

	text-align: center;

}



#FooterLinks a {

	color: #b7b7b7;

	text-decoration: none;

}



#FooterLinks a:hover {

	color: #b7b7b7;

	text-decoration: underline;

}



#FooterLinks {

	width: 960px;

	overflow: auto;

	margin: 0px 0px 0px 0px;

	padding: 0px;

}



#FooterLinks li {

	display: inline;

	list-style-type: none;

}



#FooterLinks li a {

	background-image: url(../img/global/FooterLinkDivider.gif);

	background-repeat: no-repeat;

	background-position: right .2em;

	padding: 0px 14px 0px 10px;

	margin: 0px 0px 0px 0px;

}



#FooterLinks li:last-child a  {

	background-image: none;

	padding: 0px 0px 0px 10px;

	margin: 0px 0px 0px 0px;

}

/* Footer Ends */



/* Feedback */

#Feedback_PullTab a {

    /*display: none;*/

    width: 56px;

    height: 136px;

    text-indent: -9999px;

    background-image: url(../img/global/FeedbackTab.png);

	background-repeat: no-repeat;

	position: fixed;

	top: 50%;

	margin-top: -68px;

	left: 0px;

}

/* Feedback Ends */



/* Countdown */

#CountdownWrapper {

    background: #fff;

    display: none;

}



#Countdown {

    color: #000;

    font-weight: bold;

    width: 220px;

    margin: 0 auto;

    zoom: 1;

    overflow: auto;

}



#Countdown #Launch {

    margin: 25px 0px 50px;

}



#Countdown #LastUpdate { }



#LaunchTime {

    display: block;

}

/* Countdown Ends */



/* Forms Begins */



.Warning {

	color: #cc0000;

}



.WarningSmall {

	font-size: 1.0em;

	font-style: italic;

}

	

ul.Warning span {

	font-weight: bold;

}



.FormContainer {

	padding: 0px;

	margin: 0px;	

}



.FormContainer p, .FormContainer>fieldset>div, .content .data>div, .contourFieldSet div {

	width: 730px;

	overflow: auto;

	margin: 0px 0px 4px 0px;

	padding: 0px 0px 0px 0px;

}





.FormContainer p .Notes, .FormContainer>fieldset>div .Notes,.contourValidationSummary {

	font-size: .9em;

	font-style: italic;

	color: #959595;

	margin-left: 10px;

}



.FormContainer p .Warning, .FormContainer>fieldset>div.Notes, span.contourError,.contourValidationSummary {

	color: #cc0000;

}



.contourValidationSummary {

	font-size: 1em;

}



.contourValidationSummary ul:before {

	content: 'There was an error processing your request. Please see details below:';

}



span.contourError {

	padding-left: 2em;

	float: left;

}

span.contourError:before {

	content: '(';

}



span.contourError:after {

	content: ')';

}



.contourFieldSet>div>div {

	float: left;

	width: 500px;

	margin-bottom: 0px;

}





.FormContainer p.Buttons, .FormContainer div.Buttons, div.Buttons, .contourNavigation, fieldset.LoginForm p[align="center"], .form_tools_container, .EditPanel div.ButtonPanel {

	width: 495px !important;

	margin: 3.0em 0px 4px 0px;

	padding: 0px 0px 0px 180px !important;

	text-align: left !important;

}



.usingSecondaryNavigation .FormContainer p.Buttons, .usingSecondaryNavigation .FormContainer div.Buttons, .usingSecondaryNavigation div.Buttons, .usingSecondaryNavigation .contourNavigation, .usingSecondaryNavigation fieldset.LoginForm p[align="center"], .usingSecondaryNavigation .form_tools_container, .usingSecondaryNavigation .EditPanel div.ButtonPanel {

	width: 390px !important;

}



fieldset.LoginForm p[align="center"] {

	padding-top: 1em !important;

	margin-top: 0 !important;

}



.FormContainer p.Buttons input, .FormContainer div.Buttons input, .FormContainer input.button, .form_tools_container input, .EditPAnel div.ButtonPanel input {

	margin-right: 6px;

}



.FormContainer fieldset, fieldset.contourFieldSet, fieldset.LoginForm, .form_tools_containe, .content .data {

	border: 0px;

	padding: 0px;

	margin: 0px 0px 2.0em 0px;

	overflow: auto;

	text-align: left !important; /* overriding control's in page styles */

}



fieldset.LoginForm 

{

    *overflow: visible; /* produces scrollbars in IE 7/8 with overflow: auto */

}



.FormContainer legend, .LoginForm legend, .content .data .legend {

	width: 100%;

   	margin: 0px 0px 0px 0px;

	*margin: -7px -7px 0em -7px;

	padding: 0px 0px 0px 0px;

	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

	font-size: 1.5em;

	line-height: 1.7em;

	font-weight: normal;

	color: #333;

	border: none;

	border-bottom: 1px #e1e1e1 solid;

}



.FormContainer legend + p, .LoginForm legend + p, .content .data .legend + p {

	padding-top: 1.5em;

}



.FormContainer label, fieldset.contourFieldSet label, .LoginForm label, .content label, .content .data span {

	width: 157px;

	text-align: right;

	margin: .4em 15px 0px 0px;

	padding: 0px 8px 0px 0px;

	float: left;

	line-height: 1.4em;

}



.FormContainer label.checkbox,

.FormContainer label.radiobutton,

fieldset.contourFieldSet label.checkbox,

fieldset.contourFieldSet label.radiobutton,

.content label.checkbox,

.content label.radiobutton {

    width: auto;

    text-align: left;

    margin: 0px;

    padding: 0px;

    float: none;

}



fieldset.LoginForm label { 

	font-weight: normal !important;

	font-size: 1.2em;

	margin: 0px;

}



fieldset.LoginForm dt {

	float: left !important;

	clear: left !important;

	padding: 8px 8px 5px 0px !important;

	text-align: left !important;

	font-weight: normal !important;

	width: 157px !important;



}



fieldset.LoginForm .ResponseErrorMessage {

	font-size: 1em !important;

}

.FormContainer .WideOne, .LoginForm input[type="text"], .LoginForm input[type="password"], .form_tools_container input[type="text"] {

	width: 175px !important;

}



.FormContainer .WideTwo {

	width: 350px;

}



.FormContainer label.Required {

	background-image: url(../img/global/Required.gif);

	background-repeat: no-repeat;

	background-position: right .4em;

}



.FormContainer input[type="text"], .FormContainer textarea, .contourFieldSet input[type="text"], .contourFieldSet textarea, .LoginForm input[type="text"], .LoginForm input[type="password"], .LoginForm textarea {

	border: 1px #CCCCCC solid;

	padding: 2px 3px 2px 3px;

}



.FormContainer input[type="radio"], .FormContainer input[type="checkbox"], .contourFieldSet input[type="radio"], .contourFieldSet input[type="checkbox"]  {

	vertical-align: -3px;

}



.FormContainer select, .contourFieldSet select {

	border: 1px #e1e1e1 solid;

	margin: 0px;

	padding: 2px 0px 2px 0px;

}



.FormContainer div, .contourFieldSet div, #CoreLoginForm div, .content .data {

    font-size: 1.2em;

}



#CoreLoginForm div {

	padding: 5px;

}



.FormContainer input[type="submit"],.contourNavigation input[type="submit"], #CoreLoginForm input[type="submit"], .form_tools_container input[type="submit"], .ButtonPanel input[type="submit"], .Buttons input[type="submit"],

.FormContainer input[type="button"], .FormContainer input[type="reset"], .contourNavigation input[type="button"], #CoreLoginForm input[type="button"], .form_tools_container input[type="button"], .ButtonPanel input[type="button"], .Buttons input[type="button"],

a.button, .addButton a {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #009fcf), color-stop(1, #007494) );

	background:-moz-linear-gradient( center top, #009fcf 5%, #007494 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009fcf', endColorstr='#007494');

	background-color:#009fcf;

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

	border-radius:8px;

	border:1px solid #dcdcdc;

	display:inline-block;

	color:#ffffff;

	font-family:arial;

	font-weight:bold;

	padding:8px 24px;

	text-decoration:none;

    text-align: center;

    border: none;

}



.FormContainer input[type="submit"].cancel, .Buttons input[type="submit"].cancel, .form_tools_container input[type="submit"].cancel, .ButtonPanel input[type="submit"].cancel,

.FormContainer input[type="button"].cancel, .FormContainer input[type="reset"].cancel, .Buttons input[type="button"].cancel, .form_tools_container input[type="button"].cancel, .ButtonPanel input[type="button"].cancel,

a.button.cancel, .addButton a.cancel {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7d7d7d), color-stop(1, #575757) );

	background:-moz-linear-gradient( center top, #7d7d7d 5%, #575757 100% );

}



.FormContainer input[type="submit"].clear, .Buttons input[type="submit"].clear, .form_tools_container input[type="submit"].clear, .ButtonPanel input[type="submit"].clear,

.FormContainer input[type="button"].clear, .FormContainer input[type="reset"].clear, .Buttons input[type="button"].clear, .form_tools_container input[type="button"].clear, .ButtonPanel input[type="button"].clear,

a.button.clear, .addButton a.clear {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ddd), color-stop(1, #eee) );

	background:-moz-linear-gradient( center top, #ddd 5%, #eee 100% );

	color: #999;

	font-weight: normal;

}



.FormContainer input[type="submit"]:hover, .Buttons input[type="submit"]:hover, .contourNavigation input[type="submit"]:hover, #CoreLoginForm input[type="submit"]:hover, .form_tools_container input[type="submit"]:hover, .ButtonPanel input[type="submit"]:hover,

.FormContainer input[type="button"]:hover, .FormContainer input[type="reset"]:hover, .Buttons input[type="button"]:hover, .contourNavigation input[type="button"]:hover, #CoreLoginForm input[type="button"]:hover, .form_tools_container input[type="button"]:hover, .ButtonPanel input[type="button"]:hover,

a.button:hover,  .addButton a:hover  {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #007494), color-stop(1, #009fcf) );

	background:-moz-linear-gradient( center top, #007494 5%, #009fcf 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007494', endColorstr='#009fcf');

	background-color:#007494;

    cursor: pointer;

}



.FormContainer input[type="submit"]:active, .Buttons input[type="submit"]:active, .contourNavigation input[type="submit"]:active, #CoreLoginForm input[type="submit"]:active, .form_tools_container input[type="submit"]:active, .ButtonPanel input[type="submit"]:active,

.FormContainer input[type="button"]:active, .FormContainer input[type="reset"]:active, .Buttons input[type="button"]:active, .contourNavigation input[type="button"]:active, #CoreLoginForm input[type="button"]:active, .form_tools_container input[type="button"]:active, .ButtonPanel input[type="button"]:active,

a.button, .addButton a:active {

	position:relative;

	top:1px;

}



.FormContainer input[type="submit"].cancel:hover, .Buttons input[type="submit"].cancel:hover, .form_tools_container input[type="submit"].cancel:hover, .ButtonPanel input[type="submit"].cancel:hover,

.FormContainer input[type="button"].cancel:hover, .FormContainer input[type="reset"].cancel:hover, .Buttons input[type="button"].cancel:hover, .form_tools_container input[type="button"].cancel:hover, .ButtonPanel input[type="button"].cancel:hover,

a.button.cancel:hover, .addButton a.cancel:hover {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #575757), color-stop(1, #7d7d7d) );

	background:-moz-linear-gradient( center top, #575757 5%, #7d7d7d 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#7d7d7d');

	background-color:#575757;

    cursor: pointer;

}



.FormContainer input[type="submit"].clear:hover, .Buttons input[type="submit"].clear:hover, .form_tools_container input[type="submit"].clear:hover, .ButtonPanel input[type="submit"].clear:hover,

.FormContainer input[type="button"].clear:hover, .FormContainer input[type="reset"].clear:hover, .Buttons input[type="button"].clear:hover, .form_tools_container input[type="button"].clear:hover, .ButtonPanel input[type="button"].clear:hover,

a.button.clear:hover, .addButton a.clear:hover {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eee), color-stop(1, #ddd) );

	background:-moz-linear-gradient( center top, #eee 5%, #ddd 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#ddd');

	background-color:#eee;

    cursor: pointer;

}



.FormContainer fieldset fieldset {

	margin: 0;

}



.FormContainer fieldset fieldset legend {

	color :#000;

	font-weight: bold;

	border: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

}





.FormContainer fieldset .choices fieldset legend {

	float: left;

	width: auto;

	color: #363636;

	border: 0;

	font-size: 1em;

	width: 130px;

	text-align: right;

	margin: .2em 15px 0px 0px;

	padding: 0px 8px 0px 0px;

	font-weight: normal;

}





.FormContainer fieldset fieldset>div {

	font-size: 1.2em;

}



.FormContainer fieldset .choices fieldset input[type="radio"] {

	float: left;

}



.FormContainer fieldset .choices fieldset label {

	width: auto;

	margin-left: .5em;

	margin-right: 0;

	font-size: .8em;

}



.Calculator {

	width: 475px;

	margin: 0 auto 0 auto;

	padding: 40px;

	background-color: #f3f3f3;

	border: solid 5px #efefef;

}





.Calculator > fieldset {

	margin-bottom: 0px;

}



.Calculator > fieldset > div {

	width: 475px;

	padding: 0px 0px 10px 0px;

}



.Calculator > fieldset > div + div {

	padding: 10px 0px 8px 0px;

	border-top: solid 1px #e1e1e1;

}



.Calculator label {

	font-weight: bold;

	width: 140px;



}



.Calculator div span.Notes {

	width: 312px;

	float: right;

	margin-left: 0px;

}



.Calculator label span.Notes {

	width: auto;

	text-align: left;

	font-weight: normal;

	font-size: 1.0em;

	font-style: normal;

	color: #363636;

}



.FormContainer div.FormGroup {

	width: 312px;

	float: right;

}



.FormContainer div.FormGroup div {

	width: 312px;

	height: 30px;

	overflow: auto;

	padding-top: 0px;

	font-size: .8em;

}



.FormContainer div.FormGroup div + div {

	width: 312px;

	overflow: auto;

}



.FormContainer div.FormGroup label {

	font-weight: normal;

	text-align: left;

	width: auto;

	padding: 0px;

	margin-right: 5px;

}



.content .data .prefill label {

	font-weight: bold;

	width: auto;

	margin-top: 0;

	margin-right: .5em;

}



.content .data .prefill {

	float: left;

	width: auto;

	margin-bottom: 0;

	margin-right: 3em;

}



.SideBar label {

	margin: .2em 15px 0px 0px;

	padding: 0px 8px 0px 0px;

	display: block;

	font-size: 1.2em;

	line-height: 1.7em;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px .3em 0px;

}



.SideBar input[type="text"] {

	border: 1px #e1e1e1 solid;

	padding: 2px 3px 2px 3px;

	margin: 0px 0px .5em 0px;

	width: 180px;

}

/* Forms Ends */



/* News feeds */

ul.NewsFeed {

	list-style: none;

	margin-left: 0px;

}



ul.NewsFeed li {

	margin-bottom: 25px;

}



ul.NewsFeed li .authorAndDate {

	display: block;

	color: #999;

}



ul.NewsArchive ,

ul.NewsArchive ul{

	list-style: none;

	margin-left: 0px;

}



ul.NewsArchive li,

ul.NewsArchive ul li {

	padding: 0px;

	background: none;

}



ul.NewsArchive li a {

	font-weight: bold;

}



ul.NewsArchive li ul li a {

	font-weight: normal;

}



ul.NewsArchive li ul {

	display: none;

}



ul.NewsArchive li.currentYear ul {

	display: block;

	margin-bottom: 15px;

}



ul.NewsArchive .articleCount {

	color: #999;

}



.articleAuthorDate {

	font-size: 1.2em;

	color: #999;

	margin-bottom: 25px;

}



#umbracoPreviewBadge { z-index: 1300; }



#VersionPlaceholder {

	float: left;

	position: relative;

	top: 1px;

	text-indent: -9999px;

	height: 33px;

	width: 104px;

}



#VersionPlaceholder.AlphaBanner {

	background: url('/img/global/opm_alpha.png') no-repeat;

}

#VersionPlaceholder.BetaBanner {

	background: url('/img/global/opm_beta.png') no-repeat;

	height: 18px;

	width: auto;

	padding-top: 15px;

	text-indent:0px;

}



#VersionPlaceholder a.BetaOptOut

{

	margin-left: 85px;

	color: #555;

}



/* Operating Status Header Styles */

#container_operatingstatus {

	width: 173px;

	height: 19px;

	background: url('/img/global/operatingstatus_bg.gif');

	font-size: .9em;

	text-transform: uppercase;

	display: inline-block;

	float: left;

	margin-right: 16px;

}

#container_operatingstatus .label {

	margin: 5px 0px 0px 8px;

	float: left;

}

#container_operatingstatus .label  > a{

	text-decoration:none;

	color:#555555;

}



#container_operatingstatus .message {

	width: 65px;

	height: 19px;

	float: right;

}

#container_operatingstatus .message span {

	margin: 5px 0px 0px 12px;

	display: inline-block;

	color: #fff;

	font-weight: bold;

	width: 53px;

}

#container_operatingstatus .open {

	background: url('/img/global/operatingstatus_icon_open.gif');

}

#container_operatingstatus .open span {

	margin-right: 12px;

}

#container_operatingstatus .alert {

	background: url('/img/global/operatingstatus_icon_alert.gif');

}

#container_operatingstatus .alert span {

	margin-right: 15px;

	color: #ba0000;

}

#container_operatingstatus .closed {

	background: url('/img/global/operatingstatus_icon_closed.gif');

}

#container_operatingstatus .closed span {

	margin-right: 9px;

}

#container_operatingstatus .loading {

	margin: 4px 0px 0px 0px;

	background: transparent url('/img/global/operatingstatus_icon_loading.gif') no-repeat center center;

	width: 67px;

	height: 12px;

}

#container_operatingstatus .loading span {

	margin: 4px 0px 0px 0px;

	font-size:1px;

	text-indent:-9000px;

}

/* End Operating Status Header Styles */



.contourMessageOnSubmit {

	padding: 20px;

	background-color: #E9FFE1;

	color: #5E8C01;

	font-weight: bold;

}



#ContentBody, .ContentBody {

	position: relative;

}



.MainContent .SideBarClone {

	position: relative;

	float: right;

}



.MainContent .SideBar {

	position: absolute;

	top: 0;

	right: 0;

}



#ArchiveMatchContainer {

	font-weight:bold;

	left: 0;

}