/* 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: #2e2e2e;
  color: #363636;
  
  display: grid;
}

body header {
	height: 99px;
}

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: #767476;
    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, .FourColContainer + 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: #005B94;
}

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.CSV,
a > span.PowerPoint,
a > span.JSON,
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;
}

/*csv image is wider than others*/
a > span.CSV {
    background: url(../img/global/icoCSV.gif) no-repeat 2px .25em;
	width:25px;
}

a > span.PowerPoint {
    background: url(../img/global/icoPPT.gif) no-repeat 2px .25em;
}

a > span.JSON {
    background: url(../img/global/icoJSON.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: #757575;
}

.Explanation {
  color: #999;
}

h3.Explanation {
  font-weight: bold;
    border-bottom: dashed 1px red;
    padding: 0 0 .3em 0;
    margin: 3.5em 0 2em 0;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 1.1em;
    color: red;
    font-family: Arial, Helvetica, sans-serif;
}

sup {
    vertical-align: top; position: relative; top: -0.4em; 
}

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;
}

Table.Sort span.Indent {
	display : block;
	text-indent : -9000px;
	height: 1px;
	width: 1px;
}

.Sort td, .Sort thead th {
  border: 1px solid #FFFFFF;
  text-align: center;
}

.Sort tr.On {
	background-color: #f1f1f1;
}

.Sort th.Left, .Sort td.Left {
	text-align: left;
}

.Sort td span.Above, .Sort caption span.Above {
	color: #00a651;
	font-weight: bold;
}

.Sort td span.Below, .Sort caption span.Below {
	color: #da0008;
}

.Sort td span.Average, .Sort caption span.Average {
	color: #d49f11;
	font-style: italic;
}

.Sort td span.Both, .Sort td span.Exemplary, .Sort td span.Improved {
	height : 11px;
	width : 23px;
	display : block;
	position : absolute;
	margin: 2px 0px 0px 1px;
	text-indent : -9000px;
	background-image: url(../img/Insurance/icoAwards.png);
	background-repeat: no-repeat;
}

.Sort td span.Exemplary {
	background-position: 0px 0px;
}

.Sort td span.Improved {
	background-position: 0px -33px;
}

.Sort td span.Both {
	background-position: 0px -66px;
}

.Sort caption > span {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em; 
}

.Sort caption span.Exemplary {
	background: url(../img/Insurance/icoAwards.png) no-repeat 0px 2px;
	padding-left: 14px;
	margin-left: 7px;
}

.Sort caption span.Improved {
	background: url(../img/Insurance/icoAwards.png) no-repeat -15px -32px;
	padding-left: 13px;
	margin-left: 12px;
}

.Sort caption span.Above, .Sort caption span.Below, .Sort caption span.Average {
	margin-left: 12px;
}

.Chart {
	margin: 2.5em 0px 2.5em 0px;
	text-align: center;
	border: solid 1px #e1e1e1;
	padding: 25px 0px 25px 0px;
}

.Chart h2 {
	padding-bottom: 0px;
}

.Chart > p {
	color: #8C8A8C;
	width: 520px;
	margin-left: auto; 
	margin-right: auto; 
}

.Chart .Notes {
	font-size: 1.1em;
	color: #8C8A8C;
	width: 100%;
	padding-bottom: 0px;
}

.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, .AlertBanner, .WarningDialog {
	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;
	min-height: 117px; 
	height:auto !important; 
	height: 117px; 
}

.WarningDialog {
	background-image: none;
	padding: 25px 30px 1.0em 30px;
	width: 590px;
	margin: 0px auto 0px auto;
}

.WarningDialog p.ConfirmCheck {
	width: 590px;
	color: #252525;
	font-style: italic;
	padding: .5em 0px 1.5em 1.0em;
}

.WarningDialog p.ButtonsCenter {
	width: 590px;
	text-align: center;
	padding-bottom: .7em;
}

.AlertBanner {
  background-image: url(../img/global/bgAlert.png);
  background-position: right 2.0em;
}

.AlertBanner iframe 
{
    margin: .4em 0 .6em 0;
}

.AlertBannerWide 
{
    background-image: none; 
    padding-right: 25px;
}

.ArchiveBanner h2, .AlertBanner > h2, .WarningDialog > h2{
  color: #cc0000;
  padding: 0 0 .5em 0;
  font-size: 1.8em;
  font-weight: normal;
}

.ArchiveBanner p, .AlertBanner > p, .WarningDialog > p {
  color: #252525;
  line-height: 1.6em;
}

.ArchiveBanner span, .AlertBanner > 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;
}

.skipnav:focus {
  text-indent: 0;
  height: auto;
  width: auto;
}

.AccessibilityInfo {  
  position:absolute;
  text-indent:-9000px;
  padding:0px;
  margin: 0px;
  font-size: 0pt;
  height: 0px;
}

#Top_Wrapper {
    background-color: #fff;
    height: 45px;
    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: 225px;
  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: #757575;
  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: 54px;
}

.fluid #Navigation_Container {
    margin: 0px 10px;
  width: auto;
}

#OPMLogo {
    position: relative;
    z-index: 1300;
    top: -12px;
    float: left;
    width: 230px;
    height: 77px;
    background-image: url(../img/global/logo_opm.png);
    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: 73px; }
nav > ul > li.policy { width: 71px; }
nav > ul > li.insurance { width: 95px; }
nav > ul > li.retirement { width: 99px; }
nav > ul > li.investigations { width: 95px; }
nav > ul > li.services { width: 128px; }
nav > ul > li.news { width: 60px; }

nav > ul > li > a {
    display: block;
    height: 53px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1400;
	background-image: url(../img/global/nav@2x.png);
	background-size: cover;
}

nav > ul > li.about-us > a {
}
nav > ul > li.policy > a {
    background-position: -74px 0px;
}
nav > ul > li.insurance > a {
    background-position: -147px 0px;
}
nav > ul > li.retirement > a {
    background-position: -244px 0px;
}
nav > ul > li.investigations > a {
    background-position: -346px 0px;
}
nav > ul > li.services > a {
    background-position: -445px 0px;
}
nav > ul > li.news > a {
    background-position: -578px 0px;
}
nav > ul > li.current > a {
    background-image: url(../img/global/nav_on@2x.png);
}
nav > ul > li.about-us.current > a {
}
nav > ul > li.policy.current > a {
    background-position: -74px 0px;
}
nav > ul > li.insurance.current > a {
    background-position: -147px 0px;
}
nav > ul > li.retirement.current > a {
    background-position: -244px 0px;
}
nav > ul > li.investigations.current > a {
    background-position: -346px 0px;
}
nav > ul > li.services.current > a {
    background-position: -445px 0px;
}
nav > ul > li.news.current > a {
    background-position: -578px 0px;
}

nav > ul > li.hover > a {
    position: relative;
    height: 59px;
	background-image: url(../img/global/nav_hover@2x.png);
}

nav > ul > li.about-us.hover > a {
}
nav > ul > li.policy.hover > a {
    background-position: -74px 0px;
}
nav > ul > li.insurance.hover > a {
    background-position: -147px 0px;
}
nav > ul > li.retirement.hover > a {
    background-position: -244px 0px;
}
nav > ul > li.investigations.hover > a {
    background-position: -346px 0px;
}
nav > ul > li.services.hover > a {
    background-position: -445px 0px;
}
nav > ul > li.news.hover > a {
    background-position: -578px 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: hidden;
    clear: both;
}

.about-us .ddNavWrapper { left: -174px; margin-right: -20px; }
.policy .ddNavWrapper { left: -242px; }
.insurance .ddNavWrapper { left: -261px; }
.retirement .ddNavWrapper { left: -167px; }
.investigations .ddNavWrapper { left: -67px; }
.services .ddNavWrapper { left: -256px; }
.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: #108A00; }
.insurance .ddNavBody .SecondaryNav li:hover a { background-color: #178186; }
.retirement .ddNavBody .SecondaryNav li:hover a { background-color: #660099; }
.investigations .ddNavBody .SecondaryNav li:hover a { background-color: #877503; }
.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: #946a00;
}

.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: #737373;
    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: 200px;
  display: block;
  color: #363636;
}

#SideNav ul li a:hover,
#SideNavAudiences ul li a:hover {
  color: #976D00;
  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: #976D00;
}

#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 a.toggleSecNav:focus,
#HomepageSections #AudienceSelector li a:focus {
    outline: 1px solid #4d90fe;
}

#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, .MainContent .SideBarWideClone {
  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, .MainContent .SideBarWideClone {
  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: #767476;
  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;
  word-wrap: break-word;
}

#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 14px;
	list-style-type: none;
}

.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;
}

.FormContainer div.Note {
	font-size: 1.0em;
}

.FormContainer div.Note p {
	padding-bottom: 1.0em;
	width: 100%;
}

.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.6em;

}

.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, .FourColContainer .OneColContainer {
    width: 100%;
    overflow: auto;
    margin: 0 0 2.0em 0;
}

.FourColContainer .Col {
    float: left;
    width: 158px;
    margin: 0 0 0 32px;
}

.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, .OneColContainer ul, .OneColContainer ol {
    margin-left: 1.6em;    
    padding: 0px;
}

.ThreeColContainer ul li, .ThreeColContainer ol li, .TwoColContainer ul li, .TwoColContainer ol li, .OneColContainer ul li, .OneColContainer ol li {
    margin: 0 0 0 17px;    
    padding: 0px;
}

.ThreeColContainer ul ul, .ThreeColContainer ol ol, .TwoColContainer ul ul, .TwoColContainer ol ol, .OneColContainer ul ul, .OneColContainer ol ol {
    margin: 1.0em 0 1.0em 17px;    
    padding: 0px;
}

.FourColContainer ul:first-child, 
.FourColContainer div:first-child, 
.ThreeColContainer ul:first-child, 
.ThreeColContainer div:first-child, 
.TwoColContainer ul:first-child, 
.TwoColContainer div:first-child,
.OneColContainer ul:first-child, 
.OneColContainer 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;
}

.TwoBoxes {
  background-image: url(../img/global/bgTwoBoxes.gif);
  background-repeat: repeat-y;
}

.TwoBoxes .Col {
  width: 351px;
  margin-left: 21px;
}

.TwoBoxes h3 {
  background-color: #ebebeb;
  line-height: 1.5em;
  padding: 12px 20px 10px 20px;
}
 
.TwoBoxes ul {
  margin: 0px;
  padding: 16px 20px 15px 20px;
}

.OneBox {
  background-color: #f5f5f5;
}

.OneBox .Col {
  width: 100%;
}

.OneBox h3 {
  background-color: #ebebeb;
  line-height: 1.5em;
  padding: 12px 20px 10px 20px;
}
 
.OneBox ul, .OneBox ol {
  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: #737373;
  margin: 30px 0px 0px 0px;
  line-height: 1.6em;
}

.spotlight_container .spotlight_text p + p{
  margin-top: 0px;
}


.spotlight_container a {
  color: #946a00;
}

.spotlight_image {
  float: left;
}

#slickSlider {
	width: 960px;
    margin: auto;
}

#slickSlider .slick-dots {
	bottom: 12px;
}

#slickSlider .slick-dots li {
	margin: 0 9px;
}

#slickSlider .slick-dots li button:before {
	font-size: 11px;
}
		
#slickSlider .slick-dots li button:focus {
	outline: 1px solid #4d90fe;
}

#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/500toolbox.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}

.MainContent.ErrorPage.Error500 h1 {
    font-size: 4.5em;
    font-weight: bold;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    position: absolute;
    top: 170px;
    left: 60px;
    color: #000;
}
.MainContent.ErrorPage.Error500 div {
    width: 500px;
    position: absolute;
    top: 125px;
    left: 30px;
}

.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;
  margin-bottom: 24px;
}

.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;
	overflow: hidden;
}

.MainContent.ErrorPage.Error404 h1 {
    font-size: 7em;
    font-weight: bold;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    position: relative;
    top: 50px;
    left: 170px;
    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: 175px;
}

.MainContent.ErrorPage.Error404 ul {
    padding-top:5px;
    font-size: 1.2em;
    /* list-style: none outside none; */
}
.MainContent.ErrorPage.Error404 ul li {
    padding: 0px 0px 1.2em;   
}

.MaintenanceContainer {
    height: 630px;
    margin: 0px 10px;
    position: relative;
    background-image: url(../img/global/errors/500toolbox.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}

.MaintenanceContainer h1 {
    font-weight: bold;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    position: absolute;
    top: 170px;
    color: #000;
  font-size: 4.2em;
}
.MaintenanceContainer div {
    width: 400px;
    position: absolute;
    top: 225px;
}

.MaintenanceContainer div > h2 {
    color: #999;
  margin-bottom: 24px;
}

.MaintenancePage > h1 { 
  display: none; 
}


#NotFoundNavigation 
{
 	width: 302px;
    position: relative;
    bottom: 356px;
    left: -360px;
/*	border: 1px solid #ff0000; */
	list-style: none;
}

#NotFoundNavigation .home a {
    text-indent: -9999px;
    width: 140px;
    float: left;
    height: 70px;
    padding: 0;
    margin: 0;
  *top:-20px;
  *position: relative;
/*	border: 1px solid #ff0000; */
}
#NotFoundNavigation .contact a {
    text-indent: -9999px;
    float: left;
    top: 70px;
    position: relative;
    left: -110px;
    width: 100px;
    height: 50px;
  *top:100px;
/*	border: 1px solid #ff0000; */
}
#NotFoundNavigation .search a {
  float: left;
  position: relative;
  left: 5px;
  width: 150px;
  top: -40px;
  height: 65px;
  text-indent: -9999px;
/*	border: 1px solid #ff0000; */
}

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;
}

.bioBanner {
	margin-bottom: 40px;	
}

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.emphasize {
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	margin: 1.0em 0px 2.0em 0px;
	padding: 1.4em 0px 1.4em 0px;
	color: #999;
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-size: 1.35em;
	line-height: 1.8em;
	font-style: italic;
	overflow: auto;
}

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;
	overflow: auto;
}

blockquote.quote footer {
    font-weight: bold;
    font-style: normal;
    display: block;
  /* text-transform: uppercase; */
  padding: 1.0em 0px 0px 10px;
  margin-left: 360px;
  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;
}

ul li > blockquote.quote {
  color: #898989;
  border-top: none;
  border-bottom: none;
  border-left: 1px solid #E1E1E1;
  background-image: none;
  font-size: 1.05em;
  margin: 1.0em 0px 1.0em 0px;
  padding: .5em 20px .5em 20px;
}

ul li > blockquote.quote footer {
  background: url(../img/global/en_quote_gray.gif) no-repeat 0px 1.9em;
}

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;
}
map {
	display: inline-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: 825px;
  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, .GlobalLinksRight {
  width: 137px;
  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_old 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_PullTab a {
    /*display: none;*/
    width: 123px;
    height: 30px;
    text-indent: -9999px;
    background-image: url(../img/global/FeedbackTab1.png);
  background-repeat: no-repeat;
  position: fixed;
  bottom: 0px;
  right: 50px;
}
/* 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;
}

ul.Warning {
	margin-bottom: 0px;
}

.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, .FormContainer>fieldset>div .Warning, 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 .5em 0px;
  *margin: -7px -7px .5em -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;
}

 li.loginActions input[type=button] {
  background: #006fb5;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  letter-spacing: 0.05em;
  max-width: initial;
  padding: 12px;
  text-transform: uppercase;
  width: 100%;
}

.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, #0091bc), color-stop(1, #0091bc) );
	background:-moz-linear-gradient( center top, #009fcf 5%, #007494 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091bc', endColorstr='#0091bc');
	background-color:#0091bc;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-weight:bold;
	font-size: 1.1em;
	padding:7px 22px !important; /* added to override contour forms stylesheet */
	text-decoration:none;
	text-align: center;
	border: none;
	margin: 0px 3px 10px 0px;
}

.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, #959595), color-stop(1, #959595) );
  background:-moz-linear-gradient( center top, #959595 5%, #959595 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#959595', endColorstr='#959595');
}

.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, #007495), color-stop(1, #007495) );
  background:-moz-linear-gradient( center top, #007495 5%, #007495 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007495', endColorstr='#007495');
  background-color:#007495;
    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;
}

.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, #636363), color-stop(1, #636363) );
  background:-moz-linear-gradient( center top, #636363 5%, #636363 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#636363');
  background-color:#636363;
	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;
}

.FormContainer .ContainerWideCenter {
  width: 100%;
  text-align: center;
  margin: 2.0em 0px 1.0em 0px;
}

.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 */

/* Pagination */
.paging { 
	color: #363636; 
	display: inline-block; 
	margin-bottom: 1.0em;
}

.paging a { 
	font-size: 1.3em; 
	border: 1px solid #e1e1e1; 
	padding: 4px 8px 4px 8px; 
	margin-right: 8px; 
	float: left; 
	color: #006fb5; 
	text-decoration: none; 
	display: block; 
}

.paging a:hover { 
	margin-top: -3px; 
}

.paging .pagingCurrent { 
	font-size: 1.3em; 
	padding: 5px 8px 4px 8px; 
	margin-right: 10px; 
	color: #000; 
	text-decoration: none; 
	border: none; 
	font-weight: bold; 
	float: left; 
}

.paging .pagingMore { 
	font-size: 1.3em; 
	padding: 4px 8px 4px 8px; 
	margin-right: 10px; 
	color: #006fb5; 
	text-decoration: none; 
	border: none; 
	font-weight: bold; 
	font-size: 1.4em; 
	margin: -4px 3px 3px -10px; 
	float: left; 
}

.paging .pagingPrev { 
	background: url("/img/global/pagingarrow_left.png") no-repeat 6px 7px; 
	padding-left: 18px; 
}

.paging .pagingNext { 
	background: url("/img/global/pagingarrow_right.png") no-repeat 39px 7px; 
	padding-right: 18px; 
}

.pagingResults { 
	font-size: 1.1em; 
	color: #959595; 
	clear: both; 
	margin: 0 0 1.5em 0; 
}

/* Pagination 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.DevBanner {
  background: url('/img/global/opm_dev.gif') 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: #e1e1e1;
  font-size: .9em;
  text-transform: uppercase;
  display: inline-block;
  float: left;
  margin-right: 16px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
	
}
#container_operatingstatus .label {
  margin: 5px 0px 0px 8px;
  float: left;
}
#container_operatingstatus .label  > a{
  text-decoration:none;
  color:#616161;
}

#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.png');
}
#container_operatingstatus .open span {
  margin-right: 12px;
}
#container_operatingstatus .alert {
  background: url('/img/global/operatingstatus_icon_alert.png');
}
#container_operatingstatus .alert span {
  margin-right: 15px;
  color: #945400;
}
#container_operatingstatus .closed {
  background: url('/img/global/operatingstatus_icon_closed.png');
}
#container_operatingstatus .closed span {
  margin-right: 9px;
  margin-left: 10px;
}
#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;
}

*+ html #ContentBody {
  position: relative;
  overflow: hidden;
}

.MainContent .SideBarClone, .MainContent .SideBarWideClone {
  position: relative;
  float: right;
}

.MainContent .SideBar, .MainContent .SideBarWide {
  position: absolute;
  top: 0;
  right: 0;
}

#ArchiveMatchContainer {
  font-weight:bold;
  left: 0;
}

#contour fieldset {
  padding: 0 !important;
}

#contour .radiobuttonlist input { /* added to fix problem with alignment of radio buttons in contour form */
  margin: .5em;
}

/* Developer code samples */

.codeSample {
   background-color:#eee; 
   padding: 1.4em; 
   margin-bottom: .5em;
   font-family: Consolas, Monaco, Menlo, Courier New, serif;
}

.indent1 {
   margin-left: 2em; 
}

.indent2 {
   margin-left: 4em; 
}

.indent3 {
   margin-left: 6em; 
}

.ltag {
  color: #800000;
}

.arg {
  font-family: Consolas, Monaco, Menlo, Courier New, serif;
} 

/* Page Banner Popups */


#ResponseBanner {
    font-family:Arial,Helvetica,sans-serif;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    z-index:3500;
    text-align:center;
    font-size:100%;
    color:#000;
    padding:10px 0px 10px 0px;
	background-color:#ecf8ff;
	background-color: rgba(236, 248, 255, 0.94);   
}

#ResponseBanner #pageBannerTitle {
	font-family: Droid Serif,Arial,Helvetica,sans-serif;
	font-size: 1.4em; 
	text-transform: uppercase; 
	color: #2e2e2e;
}
#ResponseBanner #pageBannerTitle.noteTitle{
	color: #2e2e2e;
}
#ResponseBanner #pageBannerTitle.warningTitle{
	color: #d89307;
}
#ResponseBanner #pageBannerTitle.errorTitle{
	color: #d41f16;
}
#ResponseBanner.bannerNote {
	background-color:#ecf8ff;
	background-color: rgba(236, 248, 255, 0.94);    
}

#ResponseBanner.bannerWarning {
	background-color:#EEDD82;
	background-color: rgba(255, 246, 201, 0.94);   
}

#ResponseBanner.bannerError {
	background-color:#FFDFDE;
	background-color: rgba(255, 241, 241, 0.94);   
}

#ResponseBanner span, #ResponseBanner ul {
    text-align: center;
}

#ResponseBanner ul {
	list-style:none;
	margin : 0;
	padding:0;
}

#ResponseBanner .closeNotify {
    white-space: nowrap;
    position:absolute;
    color:#959595;
    text-decoration:none;
    border:0;
    display: inline-block;
	top: 14px;
	right: 14px;
}

#ResponseBanner .closeNotifyIcon {
    height:16px;
	width:16px;
	background-image: url('../img/icons/bannerClose.png');
	background-repeat:no-repeat;
	margin:0 0 0 4px;
	float:right;
}

#ResponseBanner .closeNotify a {
    color: #959595;
	text-decoration:none;
}

/* End Page Banner Popups */

/* Begin Magical Sprites */

.GreyArrow_up {
	background: url(/img/global/sprite_basicicons.png) no-repeat 0 0;
	width: 13px;
	height: 15px;
	display: inline-block;
	text-indent: -9999px;
}

.GreyArrow_up:hover { background-position: 0 -30px; }

.GreyArrow_down {
	background: url(/img/global/sprite_basicicons.png) no-repeat 0px -15px;
	width: 13px;
	height: 15px;
	display: inline-block;
	text-indent: -9999px;
}

.GreyArrow_down:hover { background-position: 0 -45px; }

.GreyToggle_on {
	background: url(/img/global/sprite_basicicons.png) no-repeat 0 -61px;
	width: 48px;
	height: 17px;
	display: inline-block;
	text-indent: -9999px;
}

.GreyToggle_off {
	background: url(/img/global/sprite_basicicons.png) no-repeat -31px -61px;
	width: 48px;
	height: 17px;
	display: inline-block;
	text-indent: -9999px;
}

.GreyToggle_off {
	background: url(/img/global/sprite_basicicons.png) no-repeat -31px -61px;
	width: 48px;
	height: 17px;
	display: inline-block;
	text-indent: -9999px;
}

.Remove {
	background: url(/img/global/sprite_basicicons.png) no-repeat -32px 0;
	width: 14px;
	height: 14px;
	display: inline-block;
	text-indent: -9999px;
}

.Remove:hover { 
	background-position: -32px -14px; 
}

.MoveHandle {
	background: url(/img/global/sprite_basicicons.png) no-repeat -30px -29px;
	width: 16px;
	height: 16px;
	display: inline-block;
	text-indent: -9999px;
}

.MoveHandle:hover {
	background-position: -30px -45px; 
}

.Calendar {
	background: url(/img/global/sprite_basicicons.png) no-repeat -47px -19px;
	width: 16px;
	height: 16px;
	display: inline-block;
	text-indent: -9999px;
}

.Calendar:hover {
	background-position: -47px -35px; 
}


/* End Magical Sprites */





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
