
hr.title, hr.title2 { background: -webkit-linear-gradient(left, #cccccc, #cccccc, #FFFFFF); background: -moz-linear-gradient(left, #cccccc, #cccccc, #FFFFFF); background: -ms-linear-gradient(left, #cccccc, #cccccc, #FFFFFF); background: -o-linear-gradient(left, #cccccc, #cccccc, #FFFFFF); background: linear-gradient(to right, #cccccc, #cccccc, #FFFFFF); /* Standard syntax; must be last */ }

#test-buttonLarge, #test-buttonSmall, #test-buttonMed, #test-buttonSmallPadded, #test-buttonMedPadded, #test-buttonLargePadded { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px; }

.search-button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; }


/*----------------------------------------------------------------------------------
List Styles
----------------------------------------------------------------------------------*/
.grey-square { list-style-image: url(/ecms/images/list-icon-grey-square.png) !important; }

.blue-chevron { list-style-image: url(/ecms/images/list-icon-blue-chevron.png) !important; }

.indentedList ul { margin-left: 20px; list-style: disc; font-size: 13px; color: #6f7479; }
.indentedList ul a { font-size: 15px; }

.indentedList.subscript ul { color: #6f7479; }

.indentedList2 ul { list-style: none; font-size: 13px; }
.indentedList2 ul a { font-size: 15px; }

/* Unordered list with right-facing blue arrows for bullets */
ul.arrowright_dkblue { margin-left: 35px; list-style-image: url(/ecms/images/list-icon-blue-chevron.png); }

/* skin 2 */
.js .accordion-2 .accordion-key { background-color: #fff; background-image: url(/ecms/images/expand-plus-aaaaaa-10x10.gif); background-position: 7px 10px; background-repeat: no-repeat; font-weight: normal; padding: 6px 5px 6px 23px; }

.js .accordion-2 .accordion-key { border-top: 1px solid #ddd; font-weight: normal !important; }

.js .accordion-2 .accordion-key:first-child { border-top: none; }

.js .accordion-2 .accordion-key-is-current { background-image: url(/ecms/images/collapse-minus-aaaaaa-10x10.gif); background-position: 7px 10px; background-repeat: no-repeat; font-weight: bold; }

.js .accordion-2 .accordion-slide { padding: 10px 10px 10px 23px; }

/* ------------------------------------------------------------------------------------------ .margin-bottom-n ------------------------------------------------------------------------------------------ */
.margin-bottom-0 { margin-bottom: 0; }

.margin-bottom-1 { margin-bottom: 3px; }

.margin-bottom-2 { margin-bottom: 6px; }

.margin-bottom-3 { margin-bottom: 9px; }

.margin-bottom-4 { margin-bottom: 12px; }

/* ------------------------------------------------------------------------------------------ .margin-left-n ------------------------------------------------------------------------------------------ */
.margin-left-0 { margin-left: 0px; }

.margin-left-1 { margin-left: 3px; }

.margin-left-2 { margin-left: 6px; }

.margin-left-3 { margin-left: 9px; }

.margin-left-4 { margin-left: 12px; }

/* ------------------------------------------------------------------------------------------ .margin-right-n ------------------------------------------------------------------------------------------ */
.margin-right-1 { margin-right: 3px; }

.margin-right-2 { margin-right: 6px; }

.margin-right-3 { margin-right: 9px; }

.margin-right-4 { margin-right: 12px; }

/* ------------------------------------------------------------------------------------------ .margin-top-n ------------------------------------------------------------------------------------------ */
.margin-top-1 { margin-top: 3px; }

.margin-top-2 { margin-top: 6px; }

.margin-top-3 { margin-top: 9px; }

.margin-top-4 { margin-top: 12px; }


/* ------------------------------------------------------------------------------------------ .no-bullet ------------------------------------------------------------------------------------------ */
.no-bullet { list-style: none; list-style-type: none; }

/* ------------------------------------------------------------------------------------------ .no-indent ------------------------------------------------------------------------------------------ */
.no-indent { margin-left: 0; padding-left: 0; }

/* ------------------------------------------------------------------------------------------ .padding-n ------------------------------------------------------------------------------------------ */
.padding-0 { padding: 0; }

.padding-1 { padding: 5px; }

.padding-2 { padding: 10px; }

.padding-3 { padding: 15px; }

.padding-4 { padding: 20px; }

/* ------------------------------------------------------------------------------------------ .padding-bottom-n ------------------------------------------------------------------------------------------ */
.padding-bottom-0 { padding-bottom: 0; }

.padding-bottom-1 { padding-bottom: 3px; }

.padding-bottom-2 { padding-bottom: 6px; }

.padding-bottom-3 { padding-bottom: 9px; }

.padding-bottom-4 { padding-bottom: 12px; }

/* ------------------------------------------------------------------------------------------ .padding-left-n ------------------------------------------------------------------------------------------ */
.padding-left-0 { padding-left: 0; }

.padding-left-1 { padding-left: 3px; }

.padding-left-2 { padding-left: 6px; }

.padding-left-3 { padding-left: 9px; }

.padding-left-4 { padding-left: 12px; }

/* ------------------------------------------------------------------------------------------ .width-n ------------------------------------------------------------------------------------------ */
.width-100 { width: 100%; }


/*---------------------------------------------------------------------------------- Icon CSS ----------------------------------------------------------------------------------*/
.icon { background: #fbfbfb; -webkit-box-shadow: inset rgba(255, 255, 255, 0.8) 0 1px 1px; -moz-box-shadow: inset rgba(255, 255, 255, 0.8) 0 1px 1px; box-shadow: inset rgba(255, 255, 255, 0.8) 0 1px 1px; border: 1px solid #ccc; display: block; width: 40px; height: 56px; line-height: 36px; margin-right: 20px; font-family: Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; text-decoration: none; text-align: center; vertical-align: middle; -webkit-border-radius: 0px 10px 0px 0px; -moz-border-radius: 0px 10px 0px 0px; border-radius: 0px 20px 0px 0px; }

.triangle { width: 0px; height: 0px; border-style: solid; border-width: 15px 0px 0px 15px; border-color: #fff #fff #fff #ccc; margin-left: 26px; position: relative; }

/* Dynamic Query Module */
.querymodule-title { width: 67%; display: inline; float: left; }

.querymodule-share { z-index: 5; width: 30%; display: inline; float: right; }

/* OPA Button */
.opa-button { position: relative; color: #FFFFFF; background-color: #0a3668; border: 1px solid #052549; font-size: 12px; line-height: 5.1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; text-decoration: none solid white; padding: 15px; box-shadow: inset 0px 1px 0px #7b93ad; }
.opa-button:hover { background-color: #1d63bb; border: 1px solid #4181cd; }

/* Bordered table */
.bordered-table tbody tr td { border: 1px solid #000 !important; }

/*---------------------------------------------------------------------------------- Search Button ----------------------------------------------------------------------------------*/
.search-button { background-color: #ddd; border: 1px solid #aaa; color: #333; cursor: pointer; font-size: 12px; line-height: normal !important; margin-left: 5px; margin: 0; padding: 2px 3px; }

.search-button:hover { background-color: #A7A7A7; }

.search-button:focus { background-color: #457ea5; color: #fff; }

.search-button::-moz-focus-inner { border: 0; }

/* ------------------------------------------------------------------------------------------ 404 page ------------------------------------------------------------------------------------------ */
#main-content.grid_8 ul { margin-bottom: 18px; }

#main-content.grid_8 li { margin-top: 0px; }

#main-content.grid_8 h1 { font-size: 22px; color: #003768; margin-bottom: 18px; font-family: sans-serif; }
.wf-active #main-content.grid_8 h1 { font-family: "Raleway", sans-serif; -webkit-font-ligatures: no-common-ligatures; font-ligatures: no-common-ligatures; }

#main-content.grid_8 h3 { font-size: 12px; font-family: Helvetica, sans-serif; color: #333; margin-bottom: 18px; padding-bottom: 0px; }


/*---------------------------------------------------------------------------------- Search Button ----------------------------------------------------------------------------------*/
.search-button { background-color: #ddd; border: 1px solid #aaa; color: #333; cursor: pointer; font-size: 12px; line-height: normal !important; margin-left: 5px; margin: 0; padding: 2px 3px; }
.search-button:hover { background-color: #A7A7A7; }
.search-button:focus { background-color: #457ea5; color: #fff; }
.search-button::-moz-focus-inner { border: 0; }

.clear { clear: both; overflow: hidden; visibility: hidden; }



/* ------------------------------------------------------------------------------------------ dl, dt & dd ------------------------------------------------------------------------------------------ */
dt { font-weight: bold; }

/* ------------------------------------------------------------------------------------------ hr ------------------------------------------------------------------------------------------ */

hr.title { border-bottom: 1px solid #FFFFFF; height: 2px; box-shadow: 1px 1px 2px 2px #eeeeee; }

hr.title2 { border: 0; color: #B3B3B3; border-bottom: 1px solid; margin-bottom: 10px; filter: progid:DXImageTransform.Microsoft.Shadow(color='$gray7', Direction=90, Strength=4); box-shadow: 3px 4px 10px 2px #eeeeee, 0 0 4px #FFFFFF; }

#global-search-box { width: 200px; }

#global-search-menu { border: 2px solid #aaaaaa; float: left; margin: 0 5px; width: 140px; }

#global-search-hidden-div { display: none; }

#global-search-button { background-color: #fff; color: #333333; cursor: pointer; margin-left: 5px; }

#global-search-button:hover { background-color: #A7A7A7; }

#global-search-button:focus { background-color: #457ea5; color: #FFFFFF; }

#global-search-button::-moz-focus-inner, .test-button::-moz-focus-inner { border: 0; }


/* ------------------------------------------------------------------------------------------ .block-center ------------------------------------------------------------------------------------------ */
.block-center { display: block; margin-left: auto; margin-right: auto; }

/* ------------------------------------------------------------------------------------------ .bold ------------------------------------------------------------------------------------------ */
.bold { font-weight: bold; }

/* ------------------------------------------------------------------------------------------ .bullet-n ------------------------------------------------------------------------------------------ */
.bullet-1 { list-style-image: url(/ecms/images/right-pointing-single-arrow-203759.gif); }

.bullet-2 { list-style-image: url(/ecms/images/square-bullet-dddddd-5x5.gif); }

/* ------------------------------------------------------------------------------------------ .button-large ------------------------------------------------------------------------------------------ */
.button-large { padding-bottom: 9px; padding-top: 9px; }

/* ------------------------------------------------------------------------------------------ .button-small ------------------------------------------------------------------------------------------ */
.button-small { padding-bottom: 3px; padding-top: 3px; }

/* ------------------------------------------------------------------------------------------ .clear-both ------------------------------------------------------------------------------------------ */
.clear-both { clear: both; }

/* ------------------------------------------------------------------------------------------ .clear-left ------------------------------------------------------------------------------------------ */
.clear-left { clear: left; }

/* ------------------------------------------------------------------------------------------ .clear-right ------------------------------------------------------------------------------------------ */
.clear-right { clear: right; }



/* ------------------------------------------------------------------------------------------ .float-left ------------------------------------------------------------------------------------------ */
.float-right { float: right; }

/* ------------------------------------------------------------------------------------------ .float-right ------------------------------------------------------------------------------------------ */
.float-left { float: left; }



/* ------------------------------------------------------------------------------------------ .highlight ------------------------------------------------------------------------------------------ */
.highlight { background-color: #FCC236; }

/* ------------------------------------------------------------------------------------------ .hr ------------------------------------------------------------------------------------------ */
.hr { background: transparent url(/ecms/images/gray-dot.gif) repeat-x center center; clear: both; height: 1px; padding: 9px 0; }

.hr > hr { display: none; }

/* ------------------------------------------------------------------------------------------ .img-left ------------------------------------------------------------------------------------------ */
.img-left { float: left; margin: 6px 10px 6px 0; }

/* ------------------------------------------------------------------------------------------ .img-right ------------------------------------------------------------------------------------------ */
.img-right { float: right; margin: 6px 0 6px 10px; }

/* ------------------------------------------------------------------------------------------ .italic ------------------------------------------------------------------------------------------ */
.italic { font-style: italic; }

/* ------------------------------------------------------------------------------------------ .line-height-n ------------------------------------------------------------------------------------------ */
.line-height-1 { line-height: 1; }

/* ------------------------------------------------------------------------------------------ .list-clear ------------------------------------------------------------------------------------------ */
.list-clear { list-style-type: none; margin-left: 0; padding-left: 0; }

/* ------------------------------------------------------------------------------------------ .margin-bottom-n ------------------------------------------------------------------------------------------ */
.margin-bottom-0 { margin-bottom: 0; }

.margin-bottom-1 { margin-bottom: 3px; }

.margin-bottom-2 { margin-bottom: 6px; }

.margin-bottom-3 { margin-bottom: 9px; }

.margin-bottom-4 { margin-bottom: 12px; }

/* ------------------------------------------------------------------------------------------ .margin-left-n ------------------------------------------------------------------------------------------ */
.margin-left-1 { margin-left: 3px; }

.margin-left-2 { margin-left: 6px; }

.margin-left-3 { margin-left: 9px; }

.margin-left-4 { margin-left: 12px; }

/* ------------------------------------------------------------------------------------------ .margin-right-n ------------------------------------------------------------------------------------------ */
.margin-right-1 { margin-right: 3px; }

.margin-right-2 { margin-right: 6px; }

.margin-right-3 { margin-right: 9px; }

.margin-right-4 { margin-right: 12px; }

/* ------------------------------------------------------------------------------------------ .margin-top-n ------------------------------------------------------------------------------------------ */
.margin-top-1 { margin-top: 3px; }

.margin-top-2 { margin-top: 6px; }

.margin-top-3 { margin-top: 9px; }

.margin-top-4 { margin-top: 12px; }



/* ------------------------------------------------------------------------------------------ .no-bullet ------------------------------------------------------------------------------------------ */
.no-bullet { list-style: none; list-style-type: none; }

/* ------------------------------------------------------------------------------------------ .no-indent ------------------------------------------------------------------------------------------ */
.no-indent { margin-left: 0; padding-left: 0; }

/* ------------------------------------------------------------------------------------------ .padding-n ------------------------------------------------------------------------------------------ */
.padding-0 { padding: 0; }

.padding-1 { padding: 5px; }

.padding-2 { padding: 10px; }

.padding-3 { padding: 15px; }

.padding-4 { padding: 20px; }

/* ------------------------------------------------------------------------------------------ .padding-bottom-n ------------------------------------------------------------------------------------------ */
.padding-bottom-0 { padding-bottom: 0; }

.padding-bottom-1 { padding-bottom: 3px; }

.padding-bottom-2 { padding-bottom: 6px; }

.padding-bottom-3 { padding-bottom: 9px; }

.padding-bottom-4 { padding-bottom: 12px; }

/* ------------------------------------------------------------------------------------------ .spacing-n > li ------------------------------------------------------------------------------------------ */
.spacing-1 > li { margin-bottom: 3px; }

.spacing-2 > li { margin-bottom: 6px; }

.spacing-3 > li { margin-bottom: 9px; }

.spacing-4 > li { margin-bottom: 12px; }

/* ------------------------------------------------------------------------------------------ .text-center ------------------------------------------------------------------------------------------ */
.text-center { text-align: center; }

/* ------------------------------------------------------------------------------------------ .text-justify ------------------------------------------------------------------------------------------ */
.text-justify { text-align: justify; }

/* ------------------------------------------------------------------------------------------ .text-large ------------------------------------------------------------------------------------------ */
.text-large { font-size: 18px; }

/* ------------------------------------------------------------------------------------------ .text-left ------------------------------------------------------------------------------------------ */
.text-left { text-align: left; }

/* ------------------------------------------------------------------------------------------ .text-normal ------------------------------------------------------------------------------------------ */
.text-normal { font-size: 12px; }

/* ------------------------------------------------------------------------------------------ .text-right ------------------------------------------------------------------------------------------ */
.text-right { text-align: right; }

/* ------------------------------------------------------------------------------------------ .text-small ------------------------------------------------------------------------------------------ */
.text-small { font-size: 11px; }

/* ------------------------------------------------------------------------------------------ .text-xlarge ------------------------------------------------------------------------------------------ */
.text-xlarge { font-size: 22px; }

/* ------------------------------------------------------------------------------------------ .text-xsmall ------------------------------------------------------------------------------------------ */
.text-xsmall { font-size: 10px; }

/* ------------------------------------------------------------------------------------------ .underline ------------------------------------------------------------------------------------------ */
.underline { border-bottom: 1px solid #dddddd; }

/* ------------------------------------------------------------------------------------------ .uppercase ------------------------------------------------------------------------------------------ */
.uppercase { text-transform: uppercase; }

/*----------------------------------------------------------------------------------
Icon CSS
----------------------------------------------------------------------------------*/
.icon { background: #fbfbfb; -webkit-box-shadow: inset rgba(255, 255, 255, 0.8) 0 1px 1px; -moz-box-shadow: inset rgba(255, 255, 255, 0.8) 0 1px 1px; box-shadow: inset rgba(255, 255, 255, 0.8) 0 1px 1px; border: 1px solid #cccccc; display: block; width: 40px; height: 56px; line-height: 36px; margin-right: 20px; font-family: Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; text-decoration: none; text-align: center; vertical-align: middle; -webkit-border-radius: 0px 10px 0px 0px; -moz-border-radius: 0px 10px 0px 0px; border-radius: 0px 20px 0px 0px; }

.triangle { width: 0px; height: 0px; border-style: solid; border-width: 15px 0px 0px 15px; border-color: #FFFFFF #FFFFFF #FFFFFF #cccccc; margin-left: 26px; position: relative; }


.jshide { display: none !important; }

#Filter .overlabel, #Filter_bottom .overlabel, #Filter_mobile .overlabel { color: graytext; position: absolute; top: 2px; left: 5px; }
#Filter input[type=search], #Filter_bottom input[type=search], #Filter_mobile input[type=search] { display: inline-block; margin: 0px; }
#Filter select[name="year"], #Filter select[name="month"], #Filter_bottom select[name="year"], #Filter_bottom select[name="month"], #Filter_mobile select[name="year"], #Filter_mobile select[name="month"] { height: 20px; }


.section-style-a-accordion > section > .title-style-a:hover { background-color: #e2e2e2; }

.section-style-a-accordion > section.active > .title-style-a { background: url(/ecms/images/minus-dkblue.gif) no-repeat scroll 0 center; }

.section-style-a-accordion > section > .title-style-a { background: url(/ecms/images/plus-dkblue.gif) no-repeat scroll 0 center; padding-left: 15px; }

.section-style-a-accordion > section.active > [data-section-content], .section-style-a-accordion > section.active > .content { display: block; }

.section-style-a-accordion > section > [data-section-content], .section-style-a-accordion > section > .content { display: none; }

