.datepickerControl{border:1px solid #999;background-color:#eee;padding:5px;line-height:normal;text-align:center}.datepickerControl td{text-align:center !important;font-family:sans-serif !important;font-size:11px !important;padding:1px !important}.datepickerControl tr.monthLabel td{background-color:#fff !important;border:1px solid #999 !important;font-weight:bold !important;text-align:center !important}.datepickerControl tr.navigation td{cursor:pointer !important;text-align:center !important}.datepickerControl tr.navigation td:hover{text-decoration:underline !important}.datepickerControl tr.dayLabel td{border:1px solid #036 !important;background-color:#036 !important;color:#fff !important;font-weight:bold !important}.datepickerControl td.day,.datepickerControl td.dayothermonth{cursor:pointer !important;background-color:#fff !important;border:1px solid #eee !important;width:2em !important}.datepickerControl td.dayothermonth{color:#999 !important;font-style:italic !important}.datepickerControl td.day:hover{background-color:#ebe4c0 !important}.datepickerControl td.weekend{background-color:#ccc !important;font-style:italic !important}.datepickerControl td.today{font-weight:bold !important}.datepickerControl td.hour{cursor:pointer !important;background-color:#fff !important;border:1px solid #eee !important;width:2em !important}.datepickerControl td.minute{cursor:pointer !important;background-color:#fff !important;border:1px solid #eee !important;width:2em !important}.datepickerControl td input,.datepickerControl td button{font-size:11px !important;padding:0 !important;border:1px solid #999 !important;text-align:center !important}.datepickerControl td.ampm{cursor:pointer !important;background-color:#ccc !important;border:1px solid #eee !important;width:2em !important}.datepickerControl td.current{font-weight:bold !important;background-color:#ebc2c0 !important}.datepickerControl input.current{background-color:#ebc2c0 !important}.datepickerControl td.current:hover{background-color:#ebc2c0 !important}
.qq-uploader{position:relative;width:100%}.qq-upload-button{display:block;width:105px;padding:7px 0;text-align:center;background:#009;border-bottom:1px solid #ddd;color:#fff;font-weight:bolder}.qq-upload-button-hover{background:#1938ff}.qq-upload-button-focus{outline:1px dotted #000}.qq-upload-drop-area{position:absolute;top:0;left:0;width:100%;height:100%;min-height:70px;z-index:2;background:#ff9797;text-align:center}.qq-upload-drop-area span{display:block;position:absolute;top:50%;width:100%;margin-top:-8px;font-size:16px}.qq-upload-drop-area-active{background:#ff7171}.qq-upload-list{padding:0;list-style:disc}.qq-upload-list li{margin:0;padding:0;line-height:15px;font-size:11px;list-style-type:none}.qq-upload-file,.qq-upload-spinner,.qq-upload-size,.qq-upload-cancel,.qq-upload-failed-text{margin-right:7px}.qq-upload-file{color:Navy;font-size:12px}.qq-upload-spinner{display:inline-block;background:url("loading.gif");width:15px;height:15px;vertical-align:text-bottom}.qq-upload-size,.qq-upload-cancel{font-size:11px}.qq-upload-failed-text{display:none}.qq-upload-fail .qq-upload-failed-text{display:inline}
.ui-colorpicker,.ui-dialog.ui-colorpicker{width:auto;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;user-select:none}.ui-colorpicker-inline{position:static}.ui-colorpicker-buttonset{float:left;margin-left:.4em}.ui-colorpicker-buttonset .ui-button{margin:.5em 0 .5em 0;cursor:pointer}.ui-colorpicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-colorpicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-colorpicker-buttonpane button.ui-colorpicker-current{float:left}.ui-colorpicker table{width:100%;font-size:100%;margin:0}.ui-colorpicker table td{vertical-align:top}.ui-colorpicker-padding-left{padding-left:10px}.ui-colorpicker-padding-top{padding-top:10px}.ui-colorpicker-border{border:1px inset;display:inline-block}.ui-colorpicker-map > *,.ui-colorpicker-bar > *{position:absolute;cursor:crosshair}.ui-colorpicker-map-pointer,.ui-colorpicker-bar-pointer{position:absolute;left:0}.ui-colorpicker-map,.ui-colorpicker-map > *{display:block;width:256px;height:256px;overflow:hidden}.ui-colorpicker-map-layer-1,.ui-colorpicker-map-layer-2{background:url("images/map.png") no-repeat}.ui-colorpicker-map-128,.ui-colorpicker-map-128 > *{width:128px;height:128px}.ui-colorpicker-map-128 .ui-colorpicker-map-layer-1,.ui-colorpicker-map-128 .ui-colorpicker-map-layer-2{background:url("images/128/map.png") no-repeat}.ui-colorpicker-map-layer-alpha{background:url("images/map-opacity.png")}.ui-colorpicker-map-pointer{display:inline-block;width:15px;height:15px;background:url("images/map-pointer.png") no-repeat}.ui-colorpicker-bar,.ui-colorpicker-bar > *{display:block;width:20px;height:256px;overflow:hidden;background-repeat:repeat-x}.ui-colorpicker-bar-128,.ui-colorpicker-bar-128 > *{height:128px}.ui-colorpicker-bar-layer-1,.ui-colorpicker-bar-layer-2,.ui-colorpicker-bar-layer-3,.ui-colorpicker-bar-layer-4{background:url("images/bar.png") repeat-x}.ui-colorpicker-bar-128 .ui-colorpicker-bar-layer-1,.ui-colorpicker-bar-128 .ui-colorpicker-bar-layer-2,.ui-colorpicker-bar-128 .ui-colorpicker-bar-layer-3,.ui-colorpicker-bar-128 .ui-colorpicker-bar-layer-4{background:url("images/128/bar.png") repeat-x}.ui-colorpicker-bar-layer-alpha{background:url("images/bar-opacity.png")}.ui-colorpicker-bar-layer-alphabar{background:url("images/bar-alpha.png")}.ui-colorpicker-bar-128 .ui-colorpicker-bar-layer-alphabar{background:url("images/128/bar-alpha.png")}.ui-colorpicker-bar-pointer{display:inline-block;width:20px;height:7px;background:url("images/bar-pointer.png") no-repeat}.ui-colorpicker-preview{text-align:center;height:20px}.ui-colorpicker-preview-initial{cursor:pointer}.ui-colorpicker-preview-initial,.ui-colorpicker-preview-current{width:50px;height:20px;display:inline-block}.ui-colorpicker-preview-initial-alpha,.ui-colorpicker-preview-current-alpha{width:50px;height:20px;display:inline-block;background:url("images/preview-opacity.png") repeat}.ui-colorpicker-rgb label,.ui-colorpicker-hsv label,.ui-colorpicker-hsl label,.ui-colorpicker-lab label,.ui-colorpicker-cmyk label,.ui-colorpicker-alpha label{width:1.5em;display:inline-block}.ui-colorpicker-number{margin:.1em;width:4em}.ui-colorpicker-hex{text-align:center}.ui-colorpicker-swatches{height:256px;overflow:auto;background-color:#f8f8f8}.ui-colorpicker-swatch{cursor:pointer;float:left;width:11px;height:11px;border-right:1px solid #000;border-bottom:1px solid #000}
.ui-multiselect{padding:2px 0 2px 4px;text-align:left}.ui-multiselect span.ui-icon{float:right}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}.ui-multiselect-header{margin-bottom:3px;padding:3px 0 3px 4px}.ui-multiselect-header ul{font-size:.9em}.ui-multiselect-header ul li{float:left;padding:0 10px 0 0}.ui-multiselect-header a{text-decoration:none}.ui-multiselect-header a:hover{text-decoration:underline}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{float:right;text-align:right;padding-right:0}.ui-multiselect-menu{display:none;padding:3px;position:absolute;z-index:10000;text-align:left}.ui-multiselect-checkboxes{position:relative;overflow-y:auto}.ui-multiselect-checkboxes label{cursor:default;display:block;border:1px solid transparent;padding:3px 1px}.ui-multiselect-checkboxes label input{position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;font-size:.9em;padding-right:3px}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align:center;font-weight:bold;border-bottom:1px solid}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;padding:3px;margin:1px 0;text-decoration:none}* html .ui-multiselect-checkboxes label{border:none}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;display:none}.ui-selectmenu-menu ul.ui-menu{overflow:auto;overflow-y:auto;overflow-x:hidden}.ui-selectmenu-menu .ui-menu .ui-menu-item a{padding:.3em 1em .3em 1em}.ui-selectmenu-menu .ui-menu li.ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button a.ui-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4}
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.4.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}html,body{height:100%}body{font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#333;background:url("images/header-background.png") repeat-x scroll 0 0 #f3f4f4}body.modal-open{overflow-y:hidden}.aem-left{float:left}.aem-right{float:right}.aem-bold{font-weight:bold}.aem-clear{clear:both;height:0;overflow:hidden;line-height:0;margin:0;padding:0;font-size:0}.aem-float-container:before,.aem-float-container:after{content:"";display:table}.aem-float-container:after{clear:both}.aem-float-container{zoom:1}.aem-on-top{z-index:9999 !important}.web-skip-navigation a,.web-skip-navigation a:hover,.web-skip-navigation a:visited{position:absolute;left:0;top:-10000px;width:1px;height:1px;overflow:hidden}.web-skip-navigation a:active,.web-skip-navigation a:focus{position:static;width:auto;height:auto}.web-page{width:980px;min-height:100%;height:auto !important;height:100%;margin:0 auto auto;border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0;background-color:#fff}.web-content{background-color:White;padding:5px}.web-content-no-padding{background-color:White}.web-footer-top{height:6px;background-color:#dadada;background:url("images/footer-background.png") top left repeat-x}.web-footer{width:980px;margin:0 auto 0 auto;height:auto;background-color:#dadada;border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;position:relative}.web-footer a{color:#5f5b5b !important}.web-push{height:auto;background-color:White}.screen-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@font-face{font-family:MSReferenceSansSerif;src:url("fonts/MS-Reference-Sans-Serif.ttf");font-weight:normal}div.table{display:table}div.table{display:table-row}div.table{display:table-cell}.rte-content,.rte-content td,.rte-content pre{color:#000;font-size:11px;font-family:Arial,Helvetica,sans-serif;margin:0}.rte-content{background:#fff;font-size:11px;font-family:Arial,Helvetica,sans-serif}.ui-widget .rte-content{font-size:12px;font-family:Arial,Helvetica,sans-serif}.rte-content.mceForceColors{background:#fff;color:#000}.rte-content h1{font-size:2em}.rte-content h2{font-size:1.5em}.rte-content h3{font-size:1.17em}.rte-content h4{font-size:1em}.rte-content h5{font-size:.83em}.rte-content h6{font-size:.75em}.rte-content .mceItemTable,.rte-content .mceItemTable td,.rte-content .mceItemTable th,.rte-content .mceItemTable caption,.rte-content .mceItemVisualAid{border:1px dashed #bbb}.rte-content a.mceItemAnchor{width:12px;line-height:6px;overflow:hidden;padding-left:12px;background:url("img/items.gif") no-repeat bottom left}.rte-content img.mceItemAnchor{width:12px;height:12px;background:url("img/items.gif") no-repeat}.rte-content img{border:0}.rte-content table{cursor:default}.rte-content table td,.rte-content table th{cursor:text}.rte-content ins{border-bottom:1px solid #008000;text-decoration:none;color:#008000}.rte-content del{color:#f00;text-decoration:line-through}.rte-content cite{border-bottom:1px dashed #00f}.rte-content acronym{border-bottom:1px dotted #ccc;cursor:help}.rte-content abbr,.rte-content htmlabbr{border-bottom:1px dashed #ccc;cursor:help}.rte-content{text-align:left}.rte-content strong{font-weight:bold}.rte-content li ul,.rte-content li ol{margin:0;padding-left:4em}.rte-content ul,.rte-content ol{margin:1.5em 0;padding-left:3em}.rte-content ul ul{list-style-type:circle}.rte-content ul ul ul{list-style-type:square}.rte-content ul,.rte-content ul[type="disc"]{list-style-type:disc}.rte-content ul[type="circle"]{list-style-type:circle}.rte-content ul[type="square"]{list-style-type:square}.rte-content ol,.rte-content ol[type="1"]{list-style-type:decimal}.rte-content ol[type="a"]{list-style-type:lower-alpha}.rte-content ol[type="i"]{list-style-type:lower-roman}.rte-content blockquote{margin:0 1.5em 1.5em 1.5em}.rte-content p,.rte-content code,.rte-content pre,.rte-content kbd{margin:0 0 1.5em 0}.rte-content em,.rte-content i,.rte-content dfn{font-style:italic}.rte-content > :first-child{margin-top:0;}.rte-content > :last-child{margin-bottom:0;}.align-left{text-align:left}.align-center{text-align:center}.no-border{border:0}/*#region Login*/

#login-dialog a,
#forgot-password-dialog a,
#forgot-username-dialog a
{
    color: blue;
    text-decoration: underline
}

/*#endregion*/

/*#region Information dialogs (i.e. Terms of Use, Request Access)*/

.information-dialog .ui-dialog-title
{
    font-size: 1.1em;
}

.information-dialog .ui-dialog-title .dialog-title-icon
{
    padding-right: 5px;
}

.information-dialog .ui-dialog-content
{
    margin: 8px;
}

.information-dialog .ui-dialog-content p
{
    line-height: 150%;
    font-size: 1.1em;
    margin-top: 10px;
}

.information-dialog .ui-dialog-content p:first-child
{
    margin-top: 0px;
}

.information-dialogs .ui-dialog-content a
{
    color: #003399 !important;
}

/*#endregion*/

/*#region Grant Year/State Control*/

#divGrantYearState
{
    background-image: url(images/GrantSelect_Background.png);
    background-repeat: repeat-x;
    background-color: #DCE0E9;
    font-weight: bold;
    height: 43px;
    line-height: 42px;
    width: 100%;
}

.grant-selector
{
    position: absolute;
    right: 0;
    bottom: 0;
     /*height: 39px;border: 1px solid gray;     padding: 10px;     text-align: left;*/ /*background-color: #FFFFFF;     -webkit-border-top-left-radius: 8px;     -webkit-border-top-right-radius: 8px;     -moz-border-radius-topleft: 8px;     -moz-border-radius-topright: 8px;     border-top-left-radius: 8px;     border-top-right-radius: 8px;*/
}

.grant-selector .left
{
    background-image: url(images/grant-selector-left.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 12px;
}

/*.grant-selector .middle
{
    background-image: url(images/grant-selector-middle.png);
    background-repeat: repeat-x;
    height: 64px;
    position: relative;
    font-size: 1.1em;
    font-weight: bold;
    white-space: nowrap;
}*/

.grant-selector .right
{
    background-image: url(images/grant-selector-right.png);
    background-position: top right;
    background-repeat: no-repeat;
    padding-right: 12px;
}

.grant-selector .label.single-apr
{
    margin-top: 20px;
}

.grant-selector .label, .grant-selector .button
{
    display: inline-block;
    text-align: right;
    height: 100%;
}

.grant-selector .button
{
    position: relative;
}

.grant-selector .map-selector 
{
    margin-top: 22px;
}

.grant-selector .apr-selector 
{
    margin-top: 22px;
}

.grant-selector .grid-selector 
{
    margin-top: 22px;
}

.grant-selector .grid-selector .label
{
    margin-top: 4px;
}

.grant-selector .map-selector .button
{
    /*width: 50px;*/
}

.grant-selector .label
{
    /*margin-top: 1.4em;*/
    vertical-align: top;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
}

/*.grant-selector .map-selector.no-current .label
{
    margin-top: 0em;
    margin-bottom: 0.7em;
    vertical-align: middle;
}*/

/*.grant-selector .no-current .label .instructions
{
    width: 90px;
    white-space: normal;
    margin-bottom: 4px;
    margin-right:5px;
}*/

.grant-selector .map-selector .button button
{
    position: relative;
    bottom: 4px;
    /*right: -1px;*/
}

.grant-selector .apr-selector .button button
{
    position: relative;
    bottom: 4px;
    /*right: -1px;*/
}

.grant-selector .grid-selector .button button
{
    position: relative;
    bottom: 4px;
    /*right: -1px;*/
}

/*.grant-selector .grid-selector .label 
{
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
}*/

.grant-selector .grid-selector .label, .grant-selector .grid-selector .button
{
    margin-top: 1.1em;
}

.grant-selector .grid-selector, .grant-selector .grid-selector.no-current
{
    /*margin-bottom: 5px;
    margin-top: 2.5em;*/
}

.grant-selector .grid-selector.no-current .label, .grant-selector .grid-selector.no-current .button
{
    /*margin-top: 2.5em;*/
}

.grant-selector .current
{
    /*color: #117E9B;*/
}

/* For IE7 and below */
*:first-child + html #divGrantSelectionContainer
{
    width: 770px;
}
* html #divGrantSelectionContainer
{
    width: 770px;
}
*:first-child + html #divInstitutionSelectionContainer
{
    width: 770px;
}
* html #divInstitutionSelectionContainer
{
    width: 770px;
}

/* For IE6 and below */
#divGrantSelectionContainer
{
    position: fixed !important;
    position: absolute;
}
.divGrantsMapContainerIE
{
    position: relative !important;
    position: absolute;
}

#divInstitutionSelectionContainer
{
    position: fixed !important;
    position: absolute;
}

.divGrantsMapContainer
{
    position: relative;
    text-align: center;
}
label.rb, input.rb
{
    cursor: pointer;
}
#divGrantYears input.rb
{
    height: 16px;
}
.divGrantYears label.rb
{
    margin-left: 12px;
    vertical-align: baseline;
}
input.rb
{
    margin-right: 4px;
    border: 0;
    vertical-align: text-bottom;
}
#divTerritories
{
    position: absolute;
    bottom: 10px;
    right: 15px;
}
#divTerritoriesTitle
{
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    margin-right: 3px;
    padding-bottom: 3px;
}
div.territory, a.territory_grant
{
    float: left;
    margin-right: 3px;
    color: #000 !important;
    display: block;
    border: solid 1px #000;
    background-color: #FFFFFF;
    padding: 2px 0px 2px 0px;
    font-size: 10px;
    text-align: center;
    width: 20px;
    text-decoration: none;
}
div.territory
{
    cursor: default;
}
a.territory_grant
{
    background-color: #347235;
}
a.territory_grant:hover
{
    background-color: #FF8040;
}
#anatips_tip
{
    position: absolute;
    z-index: 100002;
    border: 1px solid #111;
    background-color: #F1F1F1;
    color: #000;
    padding: 1px 6px 2px 6px;
    font-size: 10px;
    font-family: Tahoma;
}

/*#endregion*/

/*#region Tab Panel*/

.ajax__tab_header
{
    font-family: Arial !important;
    font-weight: bold;
    font-size: 11px !important;
    background: none !important;
    letter-spacing: 0px;
}

.ajax__tab_body
{
    padding: 0px !important;
    border: 0px !important;
    font-family: Arial !important;
    font-size: 11px !important; /*background-color: #F6F6F6 !important;*/
}

.ajax__tab_default .ajax__tab_tab
{
    font-weight: normal !important;
}

.ajax__tab_active .ajax__tab_tab
{
    background: url(images/active_tab.gif) repeat-x !important;
    font-weight: bold !important;
}

.ajax__tab_active .ajax__tab_inner
{
    background: url(images/active_tab_left.gif) no-repeat !important;
}

.ajax__tab_active .ajax__tab_outer
{
    background: url(images/active_tab_right.gif) no-repeat right !important;
}

.ajax__tab_hover .ajax__tab_tab
{
    background: url(images/active_tab.gif) repeat-x !important;
}

.ajax__tab_hover .ajax__tab_inner
{
    background: url(images/active_tab_left.gif) no-repeat !important;
}

.ajax__tab_hover .ajax__tab_outer
{
    background: url(images/active_tab_right.gif) no-repeat right !important;
}

.ajax__tab_panel
{
    /*background-color: #F6F6F6;*/
}

.ajax__tab_disabled
{
    display: none;
}

#divBodyContent
{
    height: 100%;
}

.tabContainer
{
    background-color: #F6F6F6;
}

.divTitleBar
{
    padding: 0px 8px 0px 8px;
    height: 30px; /*background-color: #DCE0E9;*/
    line-height: 30px;
    color: Green;
    font-weight: bold;
}

.divPanelBar
{
    padding: 0px 8px 0px 8px;
    height: 30px;
    background-color: #D2E9FF;
    line-height: 30px;
}

.divPanelTitle
{
    float: left;
    font-weight: bold;
    letter-spacing: 1px;
}

.divSummaryTabContent
{
    padding-bottom: 10px;
    margin-left: 5px;
}

#divRefreshingContent
{
    cursor: wait;
    float: left;
    padding-left: 20px;
    width: 150px;
    height: 30px;
    line-height: 30px;
    color: #8B0000;
}

#divRefreshingContent img
{
    vertical-align: middle;
    height: 15px;
}

.refreshingMessage
{
    font-weight: bold;
}

.divTabContainer
{
    position: relative;
}

/*#endregion*/

/*#region Gridviews*/

/*
.tdBold {font-weight: bold;}
.tdLeft {text-align: left !important;}
.tdRight {text-align: right !important;}
.tdRed {background-color: #C00000;}
.tdYellow {background-color: #FFFF00;}
.tdGreenS {background-color: #00B050;}
*/

.pager td
{
    padding: 0px;
    text-align: center;
}

.screen-reader-text
{
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

/*#endregion*/

/*#region Links*/

.app-links a, .app-links a:link
{
    color: #003399;
}

.app-links a:hover, .app-links a:active
{
    color: #91A6F6;
}

.app-links a:visited
{
    color: #A6ADC3;
}

/*#endregion*/

/*#region Labels*/
/*
label
{
    cursor: pointer;
}
*/
.lblRequired
{
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding-left: 9px;
}

/*#endregion*/

/*#region Inputs*/

input, textarea, .formTable
{
    border-top: solid 1px #9E9E9E;
    border-right: solid 1px #CBCBCB;
    border-bottom: solid 1px #9E9E9E;
    border-left: solid 1px #CBCBCB;
}

/*input
{
    height: 16px;
    font-size: 11px;
}
*/
input.default
{
    height: 22px;
}

input.loading
{
    background: url("../images/refreshing.gif") no-repeat scroll right center white;
}

.inp-required
{
    margin-left: 5px;
    font-weight: bold;
    color: #8B0000;
    font-size: 10px;
}

.inputHover 
{
    
}

select
{
    height: 22px;
    font-size: 11px;
}

select.autoHeight {
    height: auto;
}

textarea.textarea
{
    font-family: Arial !important;
    font-size: 11px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 1px 1px 1px 2px;
}

textarea.textarea.rows2
{
    height: 28px;
}

textarea.textarea.rows3
{
    height: 42px;
}

textarea.textarea.rows4
{
    height: 56px;
}
textarea.textarea.rows6
{
    height: 84px;
}


input.date
{
    width: 60px;
}

/* For IE7 and below */
*:first-child + html input.date
{
    width: 54px;
}
* html input.date
{
    width: 54px;
}

input.datetime
{
    width: 110px;
}

input.dateFilter
{
    width: 58px !important;
    height: 13px !important;
    margin-top: 2px !important;
    font-size: 10px !important;
}

.disabled
{
    color: #666666;
}

input.readonly
{
    /*border: solid 1px #9E9E9E;*/
    border: none;
    padding: 1px;
    background-color: #FFFFFF;
    color: #666666;
}

textarea.readonly
{
    border: solid 1px #D3D3D3;
    padding: 0px;
    background-color: #FFFFFF;
    color: #666666;
}

select.readonly
{
    background-color: #FFFFFF;
    color: #000000;
    border: none;
}

input.btn
{
    border: 1px solid #8999A2;
    height: 20px !important;
    padding-left: 3px;
    padding-right: 3px;
    color: White;
    background-color: #000099;
    font-weight: bold;
    cursor: pointer;
    font-size: 11px;
}

button.btn
{
    border: 1px solid #8999A2;
    height: 20px !important;
    padding-left: 3px;
    padding-right: 3px;
    color: White;
    background-color: #000099;
    font-weight: bold;
    cursor: pointer;
    font-size: 11px;
}


input.url
{
    height: 28px !important;
}
input.btn.disabled
{
    border: 1px solid #8999A2;
    height: 20px;
    padding-left: 3px;
    padding-right: 3px;
    color: #9FA6A6;
    background-color: #E4E5F8;
    font-weight: bold;
    cursor: default;
}

div.fileinputs
{
    position: relative;
    width: 400px;
    overflow: hidden;
}

div.fileinputs input.file.hide
{
    position: absolute;
    left: -10000px;
}

div.fileinputs input.btn
{
    width: 66px;
}

/* For IE */
div.fileinputs input.btn
{
    width: 64px\9;
}

div.fileinputs div.fakefile
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

div.fileinputs input.file
{
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity= 0);
    opacity: 0;
    z-index: 2;
    height: 20px;
}

/*#endregion*/

/*#region Buttons*/

button.aem-btn, button.aem-btn-small
{
    display: inline-block;
    cursor: pointer;
    width: auto;
    overflow: visible;
    height: 15px;
}

button.aem-btn-small
{
    height: 12px;
}

button[type] span.aem-btn-icon, button[type] span.aem-btn-icon-small
{
    margin: 0 3px -3px 0 !important;
    width: 14px;
    height: 14px;
    display: inline-block !important;
}

button[type] span.aem-btn-icon-small
{
    width: 12px;
    height: 12px;
    margin-right: -2px !important;
}

span.aem-btn-text, span.aem-btn-text-small
{
    font-size: 11px;
    color: #003399;
    text-decoration: underline;
    font-family: Tahoma;
    padding-left: 2px;
}

span.aem-btn-text-small
{
    font-size: 9px;
    padding-left: 1px;
}

/*#endregion*/

/*#region Watermark*/

.aem-watermark
{
    color: #666666 !important;
    font-style: italic;
}

.watermark-small
{
    font-size: 11px;
}


/*
::-webkit-input-placeholder {
    color: #666666 !important;
    font-style: italic;
}

:-moz-placeholder {
    color: #666666 !important;
    font-style: italic;
}
*/

/*#endregion*/

/*#region Contacts*/

.divContactForm
{
    width: 840px;
    margin-top: 5px;
}
.divContactLine
{
    margin-bottom: 6px;
}
.divContactLeftColumn
{
    float: left;
    text-align: right;
    width: 125px;
    margin-right: 5px;
    margin-top: 2px;
    font-weight: bold;
}

.divContactLabelColumn
{
    float: left;
    margin-right: 5px;
    margin-left: 10px;
    margin-top: 2px;
    font-weight: bold;
}

.divContactFieldColumn
{
    float: left;
    margin-top: 1px;
}

.divContactFieldColumn.select
{
    margin-top: 0px;
}

/*#endregion*/

/*#region Project Plan*/

.quickedit-highlight
{
    padding: 5px 0px 5px 0px;
}

.divProjectPlanContentTop
{
    height: 50px;
    margin-top: 5px;
    margin-left: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #A8A8A8;
    padding: 3px;
    background-color: #E8E8E8;
}


.divProjectTaskForm
{
    width: 850px;
}
.divProjectTaskFormLeft
{
    width: 155px;
    float: left;
}
.divProjectTaskFormLeft div
{
    text-align: right;
}
.divProjectTaskFormSingleLine
{
    position: relative;
    height: 26px;
    line-height: 26px;
    z-index: 1;
}
.divProjectTaskFormSelect
{
    position: relative;
    height: 29px;
    line-height: 29px;
}
.divValignInput
{
    position: absolute;
    top: 5px;
    z-index: 2;
}
.divProjectTaskFormRight
{
    width: 690px;
    float: right;
    padding-left: 5px;
}

/*#region Execution Report*/

/*
    <summary>
        These are the background colors used for HTML versions of
        Execution Report (all versions: SLDS, RTT, etc.) as well as the
        All Grantees Execution page and Project Plan Progress dashboard panel
    </summary>
    <remarks>
        If these colors are updated then they must also be updated
        in export code (ExecutionReportExportBase class)
    </remarks>
*/

.task-past-due
{
    background-color: #FF0000 !important;
    -webkit-print-color-adjust: exact;
}

.task-past-due, .task-past-due :first-child
{
    color: #FFFFFF !important;
}

.task-not-started
{
    background-color: #FFCC00 !important;
    -webkit-print-color-adjust: exact;
}

.task-in-progress, .task-operational
{
    background-color: #2C6700 !important;
    -webkit-print-color-adjust: exact;
}

.task-removed-from-plan 
{
    background-color: #800000;
}

.task-in-progress, .task-in-progress :first-child, .task-operational, .task-operational :first-child
{
    color: #FFFFFF !important;
}

.task-in-progress.lines
{
    background-image: url(images/horizontal-lines.png) !important;
    -webkit-print-color-adjust: exact;
}

.task-operational.lines
{
    background-image: url(images/diagonal-lines.png) !important;
    -webkit-print-color-adjust: exact;
}

.task-future
{
    background-color: #3366CC !important;
    -webkit-print-color-adjust: exact;
}

.task-future, .task-future :first-child
{
    color: #FFFFFF !important;
}

.task-future
{
    background-color: #3366CC !important;
    -webkit-print-color-adjust: exact;
}

.task-not-submitted
{
    background-color: #FF0000 !important;
    -webkit-print-color-adjust: exact;
}

.task-submitted
{
    background-color: #FFFF00 !important;
    -webkit-print-color-adjust: exact;
}

.task-approved
{
    background-color: #006400 !important;
    -webkit-print-color-adjust: exact;
}

.task-under-review
{
    background-color: #90EE90 !important;
    -webkit-print-color-adjust: exact;
}

.task-rejected
{
    background-color: #FF0000 !important;
    -webkit-print-color-adjust: exact;
}

.task-resubmitted
{
    background-color: #FFFF00 !important;
    -webkit-print-color-adjust: exact;
}

.task-duplicate
{
    background-color: #3232CC !important;
    -webkit-print-color-adjust: exact;
}

/*#endregion*/

/*#region Budget*/

.divBudgetContent
{
    /*width: 970px;*/
}
.divBudgetContentTop
{
    margin-top: 5px;
    margin-left: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #A8A8A8;
    padding: 3px;
    background-color: #E8E8E8;
}


#divBudgetContentBottom
{
    margin: 4px 4px 0px 8px;
    clear: both;
}
.divBudgetContentHeader
{
    margin-left: 4px;
    float: left;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
}
.tdCatTotals
{
    font-style: italic;
    white-space: normal;
    text-align: left !important; /*background-color: #F6F6F6;*/
    font-size: 8pt;
}
.tdDrawdowns
{
    font-size: 7pt;
}
.tdUnusedCell
{
    /*background-color: #F6F6F6;*/
}

input.budgeted, input.actual
{
    width: 55px;
    text-align: right;
    font-size: 7pt;
    height: 12px;
    margin-top: 1px;
    margin-right: -1px;
    border: none;
    color: black;
    padding: 0px;
}
input.autocalc
{
    border: 0 !important;
    width: 55px !important;
    background-color: #FFFFCC !important;
    font-size: 7pt;
}

td.budgeted, td.actual, td.remaining
{
    font-size: 7pt;
    padding-bottom: 3px;
}

.totals
{
    background-color: #FFFFCC;
    font-size: 7pt;
}

/*#endregion*/

/*#region Notes*/

#tblViewNotes th
{
    vertical-align: bottom;
}
#tblViewNotes td
{
    vertical-align: top;
}

.divInquiryFormLeft
{
    width: 155px;
    float: left;
}
.divInquiryFormLeft div
{
    text-align: right;
}
.divInquiryFormLeft div, .divInquiryFormSingleLine
{
    height: 26px;
    line-height: 26px;
}
.divFileUpload input
{
    height: 22px;
}
.divInquiryFormRight
{
    width: 690px;
    float: right;
    padding-left: 5px;
}
.divFloatLeft
{
    float: left;
}
.divPanelToggle
{
    position: relative;
    border: solid 1px #000000;
    height: 20px;
    line-height: 19px;
    font-weight: bold;
    overflow: hidden;
    background-color: #D2DFE5;
    background-repeat: repeat-x;
    background-image: url(images/PanelBar_Background.png);
}
.divPanelToggleLarge
{
    position: relative;
    border: solid 1px #000000;
    height: 25px;
    line-height: 24px;
    font-weight: bold;
    overflow: hidden;
    background-color: #D2DFE5;
    background-repeat: repeat-x;
    background-image: url(images/PanelBar_Background_Large.png);
}
.lnkPanelToggle
{
    padding-left: 21px;
    text-decoration: none;
    display: block;
}
.imgPanelToggle
{
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -6px;
}
.notesOuterPanel
{
    border: solid 1px #000000;
    border-top: 0px;
    position: relative;
}
.actionItemsPanel, .actionItemHistoryPanel, .notesPanel, .projectPlanPanel, .attachmentsPanel
{
    overflow-x: hidden;
    overflow-y: auto;
}
.contactPanel
{
    height: 134px !important;
}
.actionItemsPanel
{
    height: 172px !important;
}
.actionItemHistoryPanel, .projectPlanPanel
{
    height: 178px !important;
}
.notesPanel
{
    height: 302px;
}
.attachmentsPanel
{
    height: 23px;
}
.divPanelInnerMessage, .divPanelContentContainer
{
    padding: 5px;
}
.notesOuterPanelToolbar, .notesOuterPanelToolbarSmall
{
    height: 25px;
    line-height: 25px;
    border-top: solid 1px #000000;
    background-color: #DDDDDD;
    padding-right: 5px;
    text-align: right;
}
.notesOuterPanelToolbarSmall
{
    height: 20px;
    line-height: 19px;
}
.notesOuterPanelToolbar input
{
    margin-top: -2px;
    vertical-align: middle;
}
#divInquiryFormInputs label
{
    margin-right: 4px;
}
.divPanelMessage
{
    position: absolute;
    top: 0px;
    right: 5px;
    display: block;
}
.divPanelMessage img
{
    vertical-align: middle;
    margin-bottom: 2px;
    width: 14px !important;
    height: 14px !important;
}
.divErrorMessage
{
    font-weight: bold;
    padding: 5px;
    background-color: #E8E8E8;
    border: solid 1px gray;
}
.divValidationErrors
{
    padding: 5px;
    background-color: #E8E8E8;
    border: solid 1px gray;
    overflow-y: auto;
    max-height: 150px;
    height: auto !important;
    height: 150px;
}

/*#endregion*/

/*#region Grantee Files*/

.divGranteeFilesContent
{
    padding-bottom: 5px;
}
.divGranteeFilesContentLeft
{
    width: 420px;
    margin: 5px 0px 0px 8px;
}
.divGranteeFilesContentRight
{
    float: right;
    width: 320px;
    margin-top: 0px;
}
.divGranteeFilesContentInput
{
    padding-bottom: 10px;
}
.divGranteeFilesContentInputTitle
{
    padding-bottom: 10px;
    font-weight: bold;
}
.divFolderName
{
    font-weight: bold;
    padding-bottom: 5px;
}
.divFolderFiles
{
    padding: 0px 0px 5px 10px;
}
.divFileUpload input
{
    height: 22px;
}
.divGranteeFilesContentButtons
{
    margin-top: 10px;
}
.divFileName
{
    margin-left: 10px;
}
.imgFolderToggle
{
    margin-right: 2px;
}

/*#endregion*/

/*#region Announcements*/

/* Giving style back to elements to match CKEditor */

.divEditorContent p
{
    padding-top: 1em;
    word-wrap: break-word; /* IE 5+ */
}

.divEditorContent strong
{
    font-weight: bold;
}

.divEditorContent em
{
    font-style: italic;
}

.divEditorContent em strong
{
    font-weight: bold;
    font-style: italic;
}

.divEditorContent strong em
{
    font-weight: bold;
    font-style: italic;
}


.divEditorContent ul, .divEditorContent ol
{
    padding: 1em 1em 0em 3.5em;
}

.divEditorContent ol li
{
    list-style: decimal outside;
}

.divEditorContent ul li
{
    list-style: disc outside;
}

.divEditorContent > :first-child
{
    padding-top: 0em;
}

/*#endregion*/

/*#region Validation Errors*/

#divValidationErrors
{
    padding: 5px 0px 5px 0px;
}

#divValidationErrors ul
{
    list-style-type: square;
    font-weight: bold;
    margin-left: 25px;
}

/*#endregion*/

/*#region Event History*/

#divEventHistory
{
    height: 123px;
}
#divEventList, .divEventList, .divEventDetail
{
    float: left;
    border: solid 1px #BABABA;
    width: 400px;
    height: 100px;
    overflow: auto;
    padding: 3px 5px 3px 5px;
}
.divEventDetail
{
    position: relative;
    left: 10px;
}
.gvEventDetail th
{
    padding: 0px 10px 0px 0px;
    font-weight: bold;
}
.gvEventDetail td
{
    padding: 4px 10px 0px 0px;
    vertical-align: top;
}
.divEventDetailContainerComment
{
    height: 34px;
}

/*#endregion*/

/*#region Please Wait*/

.divWait, .divDetailWait
{
    cursor: wait;
    border: solid 1px #000000;
    background-color: #FFFFFF;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px;
    height: 50px;
    margin-top: -25px;
    margin-left: -75px;
    text-align: center;
    line-height: 50px;
}

.divWait img, .divDetailWait img, .divSmallWait img, .divSmallWait span
{
    vertical-align: middle;
}

.waitMessage
{
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
}

.wait-overlay
{
    position: absolute;
    opacity: 0.25;
    filter: alpha(opacity=25);
    background-color: #000000;
    z-index: 100;
}

.wait-indicator
{
    position: absolute;
    background-color: #FFFFFF;
    z-index: 101;
    padding: 10px;
    top: 50%;
    left: 50%;
    border: 1px solid #000000;
}

/*#endregion*/

/*#region Corners*/

.corners-all
{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/*#endregion*/

/*#region Modal Popup*/

.modalBackground, .modalPopupBackground
{
    cursor: wait;
    background-color: #000000;
    opacity: 0.25;
    filter: alpha(opacity=25);
}

.modalPopupBackground
{
    cursor: default;
}

.modalPopup
{
    text-align: center;
    background-color: #FFFFFF;
    border: solid 1px #000000;
    padding: 5px;
    width: 250px;
}

.modal_popup .label
{
    font-size: 13px;
    font-weight: bold;
}

.modal_popup .tbCurrency
{
    font-size: 11px;
    text-align: right;
}

.modal_popup .tbCurrencyNonSum
{
    font-size: 11px;
    text-align: right;
}

/*#endregion*/

/*#region Miscellaneous*/

div.displayPanel
{
    padding: 0px 10px 0px 1px;
    overflow: auto;
    background-color: #F6F6F6;
    border: solid 1px #9E9E9E;
    color: #666666;
}

.divHr
{
    border-top: solid 1px #BABABA;
    height: 1px;
}

.grads-hidden, .hidden, .divHr hr
{
    display: none;
}

.bold
{
    font-weight: bold;
}

.pre-wrap
{
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/*#endregion*/

/*#region Reports*/

.divReportLogo
{
    position: absolute;
    top: 1px;
    left: 1px;
}

.gvReport th, .gvReport td
{
    color: #000000;
    padding: 2px 2px 2px 2px;
    border: solid 1px #C0C0C0;
}

.gvReport .thTitle, .gvReport .thHeader, .gvReport .thSubHeader
{
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}

.gvReport .thTitle
{
    color: #333399;
}

.gvReport .thGranteeName, .gvReport .thHeader, .gvReport .thSubHeader
{
    color: #FFFFFF;
    background-color: #333399;
}

.gvReport td
{
    text-align: right;
    vertical-align: top;
}

.gvListServ td
{
    text-align: left;
}

.gvReport .thGranteeName, .gvReport .tdGranteeName
{
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
}

.gvReport .tdFooterTitle
{
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
}

.gvReport .tdFooterCell
{
    font-size: 10px;
    text-align: left;
    vertical-align: top;
}

.divExportForm
{
    display: inline;
}

.divExportReport, .divExportReportNoMargin
{
    display: block;
    width: 350px;
    margin-left: 10px;
    padding: 5px 0px 10px 0px;
}

.divExportReportNoMargin
{
    margin-left: 0px;
}

/*#endregion*/

.hoverButton
{
    height: 16px;
    font-size: 8pt;
    float: left;
    border: solid 1px #888888;
    background-color: #D8D8D8;
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    color: Black;
}

/*#region Rounded Div*/

/*div.rounded {
    clear:both;
    max-width:2400px;
    padding:5px;
}
*/
div.rounded div.top-outer
{
    background: url(images/tl.gif) no-repeat left bottom;
    padding: 0px;
    width: 100%;
}

div.rounded div.top-outer div.top-inner
{
    background: url(images/tr.gif) no-repeat right bottom;
    margin-left: 9px;
}

div.rounded div.top-outer div.top-inner div.top
{
    background: url(images/tm.gif) repeat;
    height: 23px;
    margin-right: 9px;
    font-size: .01em;
    position: relative;
}

div.rounded div.mid-outer
{
    background: url(images/l.gif) left repeat-y;
    clear: both;
    width: 100%;
}

div.rounded div.mid-outer div.mid-inner
{
    background: url(images/r.gif) right repeat-y;
    margin-left: 9px;
}

div.rounded div.mid-outer div.mid-inner div.mid
{
    background-color: #ffffff;
    margin-right: 9px;
}

div.rounded div.bottom-outer
{
    background: url(images/bl.gif) no-repeat left top;
    clear: both;
    padding: 0px;
    width: 100%;
}

div.rounded div.bottom-outer div.bottom-inner
{
    background: url(images/br.gif) no-repeat right top;
    margin-left: 8px;
}

div.rounded div.bottom-outer div.bottom-inner div.bottom
{
    background: url(images/bm.gif) repeat;
    height: 9px;
    margin-right: 8px;
    font-size: .01em;
}

.grads-rounded
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/*#endregion*/

/*#region Dashboard panel*/

.dashboard-panel
{
    border: 2px solid #0A7EB2;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 5px;
}

.dashboard-panel-title
{
    font-weight: bold;
    font-size: 1.1em;
    color: #5F5B5B;
    border-bottom: 1px solid #CFCFCF;
    padding-bottom: 3px;
    margin-bottom: 8px;
}

/*#endregion*/

/*#region Grid*/

/*.grid 
{ 
	font-family:Tahoma;
}*/
.grid H2
{
    margin: 0;
    padding: 0;
    color: #ffffff;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
}
.grid .mid
{
    padding: 3px 0px 0px 0px;
}
.grid .datatable
{
    width: 100%;
    color: #666; /*border-bottom:solid 1px #bbd9ee;*/
    font-size: 11px;
}
.grid .datatable TH
{
    font-weight: bold;
    letter-spacing: 0px;
    text-align: left;
    padding: 2px 4px;
    color: #333333;
    border-bottom: solid 2px #bbd9ee;
}
.grid .datatable TH A
{
    text-decoration: none;
    padding-right: 0px;
    color: #0066CC; /*display: inline-block;*/
}
.grid .datatable TH.sortasc A
{
    padding-right: 10px;
    background: url(images/asc.gif) right top no-repeat;
}
.grid .datatable TH.sortasc.white-sort A
{
    background-image: url(images/asc-white.gif);
}
.grid .datatable TH.sortdesc A
{
    padding-right: 10px;
    background: url(images/desc.gif) right top no-repeat;
}
.grid .datatable TH.sortdesc.white-sort A
{
    background-image: url(images/desc-white.gif);
}
.grid .datatable TH span div.hide
{
    display: none;
}
.grid .datatable TD
{
    text-align: left;
    padding: 4px 4px;
    border-top: solid 1px #bbd9ee;
    word-wrap: break-word; /* Wrap text without spaces */
}
.grid .datatable.aligntop TD
{
    vertical-align: top;
}
.grid .datatable tr:first-child td, .grid .datatable tr.noTopBorder > td
{
    border-top: none;
}
.grid .datatable tfoot tr:first-child td
{
    border-top: solid 1px #bbd9ee;
}
.grid .datatable .view TD
{
    padding: 4px 4px;
}
.grid .datatableSmall
{
    font-size: 10px;
}
.grid .datatableSmall .view TD
{
    padding: 2px 4px;
}
.grid .datatableSmall .todolist_grant
{
    width: 79px;
}
.grid .datatableSmall .todolist_date
{
    width: 49px;
}
.grid .datatableSmall .todolist_icon
{
    width: 12px;
}
.grid .datatable .edit TD
{
    padding: 3px 4px;
}
.grid .datatable .row:hover, .rowHover, .grads-row:hover
{
    background-color: #fffacd;
    color: #000;
}
.grid .datatable .first
{
    padding-left: 10px;
}
.grid .datatable .row:hover .first
{
    background-repeat: no-repeat;
    background-image: url(images/bullet.gif);
}
.grid .bottom_bar
{
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.grid .pager
{
    font-family: arial,sans-serif;
    padding: 6px;
}
.grid .pager SPAN.command, .grid .pager SPAN.current, .grid .pager A.command
{
    color: #5a90ce;
    padding: 0px 5px;
    text-decoration: none;
    border: none;
}
.grid .pager A.command:hover
{
    border: solid 2px #408BB6;
    background-color: #59A5D1;
    color: #fff;
    padding: 0px 3px;
    text-decoration: none;
}
.grid .pager SPAN.current
{
    border: none;
    font-weight: bold;
    color: #3e3e3e;
    padding: 0px 6px;
    font-size: 18px;
}

/*#endregion*/

.formTable
{
    padding: 1px 5px 2px 5px;
}

.formTableView
{
    margin-left: -92px;
}

.formBar
{
    height: 18px;
    margin-top: 1px;
    text-align: right;
}

/*.formBar
{
    border: 1px solid #9E9E9E;
    padding: 0px 5px;
    background-color: #DDDDDD;
}*/

/*#region Modal Box*/

#MB_overlay
{
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    border: 0;
    background-color: #000 !important;
}
#MB_overlay[id]
{
    position: fixed;
}

#MB_window
{
    position: absolute;
    top: 0;
    border: 0 solid;
    text-align: left;
    z-index: 10000;
}

#MB_window[id]
{
    position: fixed !important;
}

#MB_frame, #modal_popup, .modal_popup
{
    position: relative;
    background-color: #F6F6F6;
    height: 100%;
    min-width: 175px;
}

#MB_header, .MB_header
{
    margin: 0;
    padding: 0;
    background-color: #DCE0E9;
    border-bottom: 1px solid #CCC;
    position: relative;
}

#MB_content
{
    padding: 6px .75em;
    overflow: auto;
}

#MB_caption, .MB_caption
{
    font: bold 100% "Lucida Grande" , Arial, sans-serif;
    text-shadow: #FFF 0 1px 0;
    padding: .5em 2em .5em .75em;
    margin: 0;
    text-align: left;
}

#MB_close, .MB_close
{
    display: block;
    position: absolute;
    right: 5px;
    top: 4px;
    padding: 2px 3px;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
}
#MB_close, .MB_close:hover
{
    background: transparent;
}

#MB_loading
{
    padding: 1.5em;
    text-indent: -10000px;
    background: transparent url(spinner.gif) 50% 0 no-repeat;
}

#MB_window, #modal_popup, .modal_popup
{
    background-color: #EFEFEF;
    -webkit-box-shadow: 0 0 64px #000;
    -moz-box-shadow: #000 0 0 64px;
    box-shadow: 0 0 64px #000;
}

#MB_frame, #modal_popup, .modal_popup
{
    padding-bottom: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

#MB_content, .MB_content
{
    border-top: 1px solid #F9F9F9;
}

.MB_alert
{
    margin: 10px 0;
    text-align: center;
}

/*#endregion*/

/*#region Textboxes*/

input.text
{
    font-size: 11px;
    padding: 1px 2px;
    height: 14px;
}

input.normal
{
    width: 75px;
}

input.email
{
    width: 130px;
}

input.password
{
    width: 90px;
}

/*#endregion*/

/*#region Drop-downs/Checklists*/

div.dropdown
{
    background-color: #FFFFFF;
    font-size: 11px;
    width: 100%;
}

div.dropdown.grant
{
    width: 175px;
}

div.checklist_container ul.checklist.grant
{
    width: 185px;
}

div.dropdown.product_status, div.checklist_container ul.checklist.product_status
{
    width: 130px;
}

div.dropdown.institution
{
    width: 125px;
}

div.dropdown.state, div.checklist_container ul.checklist.state
{
    width: 58px;
}

div.dropdown.state_all
{
    width: 74px;
}

div.dropdown.user, div.checklist_container ul.checklist.user
{
    width: 177px;
}

div.dropdown.year, div.checklist_container ul.checklist.year
{
    width: 100px;
}

div.dropdown.status, div.checklist_container ul.checklist.status
{
    width: 70px;
}

div.dropdown.feature, div.checklist_container ul.checklist.feature
{
    width: 200px;
}

div.dropdown.category, div.checklist_container ul.checklist.category
{
    width: 245px;
}

div.dropdown.section, div.checklist_container ul.checklist.section
{
    width: 250px;
}

div.dropdown.subtopic, div.checklist_container ul.checklist.subtopic
{
    width: 255px;
}

div.dropdown.export
{
    width: 150px;
}

div.dropdown > a
{
    text-decoration: none;
    color: #000;
    display: block;
    padding: 1px 3px;
    border-color: #9E9E9E #CBCBCB;
    border-style: solid;
    border-width: 1px;
    padding-right: 17px;
    background: url(images/dropdown.png) no-repeat scroll right center;
}

ul.dropdownlist
{
    background-color: #F6F6F6;
    border-color: #000;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    max-height: 181px;
    height: auto !important;
    height: 181px;
    overflow-x: hidden;
    overflow-y: auto;
}

ul.dropdownlist a
{
    text-decoration: none;
    color: #000000;
    display: block;
    padding: 1px 3px;
    white-space: pre;
    outline: none;
}

ul.dropdownlist a:hover, ul.dropdownlist a.hover
{
    /*background-color: #D8E3F9;*/
}

ul.dropdownlist a.focused
{
    background-color: #0A246A;
    color: #FFFFFF;
}

/*
a.static
{
	color: #003399 !important;
}

a:hover.static
{
	color: #91A6F6 !important;
}
*/

ul.checklist_scroll
{
    max-height: 39px;
    height: auto !important;
    height: 39px;
    overflow-y: auto;
}

div.checklist_container, div.popup_container
{
    background-color: #F6F6F6;
    border: solid 1px #000000;
    color: #000000;
    font-size: 11px !important;
    overflow:auto;
    max-width:945px;
}

div.checklist_container
{
    font-size: 11px !important;
}

div.checklist_container div.MB_header, div.popup_container div.MB_header
{
    border: none !important;
    border-bottom: solid 1px #000000 !important;
}

div.checklist_container div.MB_caption, div.popup_container div.MB_caption
{
    padding: 3px !important;
    font-weight: normal !important;
    white-space: nowrap;
}

div.checklist_container span.checklist_title, div.popup_container span.popup_title
{
    color: #000000 !important;
    font-weight: normal !important;
}

div.checklist_container a.MB_close, div.popup_container a.MB_close
{
    padding: 0 3px !important;
    right: 1px !important;
    top: 2px !important;
    font-weight: normal !important;
}

div.checklist_container a.MB_close:visited, div.popup_container a.MB_close:visited
{
    color: #003399;
}

div.checklist_container ul.checklist
{
    max-height: 179px;
    height: auto !important;
    height: 179px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0px 3px 2px 3px;
    color: #000000;
}

div.checklist_container ul.checklist ul
{
    padding-left: 10px;
}

div.checklist_container div.checklist
{
    padding: 3px 5px;
}

/*#endregion*/

/*#region Checkboxes*/

input.cb, .cb input
{
    border: none;
    border: 0;
}

.checkbox
{
    line-height: 18px;
}

.checkbox input.cb
{
    vertical-align: middle;
    margin-right: 5px;
    width: 13px;
}

.checkbox label
{
    display: inline-block;
}

.checkbox label.focused
{
    background-color: #D8E3F9;
}

.checkbox input.other
{
    margin-left: 5px;
    width: 100px;
    height: 13px !important;
}

/*#endregion*/

/*#region Auto-complete*/

ul.autocomplete
{
    cursor: default;
}

/*#endregion*/

div.popup_content
{
    padding: 5px;
}

/*#region Filters*/

.filter-control
{
    min-height: 20px;
}

/*#endregion*/

/**** Templates ****/

.sys-template
{
    display: none;
}

/*#region Errors*/

div.errors
{
    margin: 0px 0px 5px 0px;
    background-color: #E8E8E8;
    border: solid 1px gray;
    padding: 5px;
    font-size: 11px;
}

div.errors div.message
{
    font-weight: bold;
    color: #8B0000;
}

ul.errorlist
{
    margin: 0px 0px 0px 10px;
    padding-left: 15px;
    list-style-type: square;
    font-weight: bold;
    overflow-y: auto;
    max-height: 150px;
}

ul.errorlist li
{
    padding-top: 4px;
}

ul.errorlist ul
{
    margin: 0px 0px 0px 5px;
    padding-left: 8px;
    list-style-type: circle;
    font-weight: bold;
}

ul.errorlist ul li
{
    padding-top: 0px;
}

ul.errorlist li.hide_interface_elem ul
{
    margin-left: 0px !important;
    padding-left: 0px !important;
    list-style-type: square !important;
}

ul.errorlist li.hide_interface_elem span.interface_elem
{
    display: none;
}

ul.errorlist li.hide_interface_elem
{
    list-style-type: none !important;
}

/*#endregion*/

/**** Buttons ****/

.icon_edit
{
    border: 0;
    vertical-align: top;
    margin-top: 3px;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.icon
{
    padding: 2px;
    border-width: 0px;
    width: 11px;
    height: 11px;
    vertical-align: middle;
}

/*#region Tabs - Overrides some styles elsewhere*/

div.top-outer
{
    background: url("images/tl.gif") no-repeat scroll left bottom transparent !important;
}

div.top-inner
{
    background: url("images/tr.gif") no-repeat scroll right bottom transparent !important;
}

div.top-inner div.top
{
    height: 8px !important;
    background: url("images/tm.gif") repeat-x scroll top transparent !important;
}

.grid h2
{
    color: #006400 !important;
}

.ajax__tab_header
{
    font-family: Tahoma !important;
    background: url(images/tab-line.gif) repeat-x scroll center bottom transparent !important;
    height: 21px;
}

.ajax__tab_inner a
{
    text-decoration: none;
    color: #333333 !important;
}

/*#endregion*/

/*#region Messaging*/

.alert-color
{
    color: #C58F13;
}

.confirm-color
{
    color: #006400;
}

.error-color
{
    color: #8B0000 !important;
}

/*#endregion*/

/*#region PDC*/

a.grads-pdc-img-lnk
{
    display: block;
    left: 146px;
    position: absolute;
    text-indent: -9999px;
    width: 110px;
    z-index: 20;
    overflow: hidden;
    background-image: url(about:blank);
}

.grads-small-box
{
}

.grads-small-box .title
{
    background-color: #888888;
    color: #FFFFFF;
    height: 24px;
    line-height: 23px;
    font-weight: bold;
    background-image: -webkit-gradient(         linear,         left bottom,         left top,         color-stop(0.1, #7F7F7F),         color-stop(0.9, #A1A1A1)     );
    background-image: -moz-linear-gradient(         center bottom,         #7F7F7F 10%,         #A1A1A1 90%     );
    padding-top: 0px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border: 1px solid #888888;
    border-bottom-color: #A2A2A2;
    text-align: center;
}
.grads-small-box .content
{
    height: 90px;
    padding: 5px;
    background-color: #E9E7E8;
    border: 1px solid #888888;
    border-top: none;
}

/*#endregion*/

/*#region Headers*/

.grads-h5
{
    font-size: 12px;
    font-weight: bold;
}

/*#endregion*/

/*#region Request Management*/

.grads-purple
{
    color: #3E6284;
}

/*#endregion*/

div.grads-panel-div-container div.grads-panel-div
{
    margin-top: 6px;
    border-top: 1px solid #BBD9EE;
    padding-top: 4px;
}

div.grads-panel-div-container div.grads-panel-div:first-child
{
    margin-top: 0px;
    border-top: none;
    padding-top: 0px;
}

/*#region Reports/State Information*/

/*#region National Profile*/

.national-profile-container
{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #D9D9D9;
    padding: 8px;
    background-color: #E5E3E4;
    margin-top: 10px;
}

.national-profile-explorer-container
{
    float: left;
    width: 35%;
}

.national-profile-map-container
{
    float: left;
    width: 65%;
}

.explorer-category
{
    text-decoration: none;
    outline: none;
    display: inline-block;
    width: 100%;
    line-height: 24px;
    height: 25px;
    border: 1px solid #000000; /*border-left-width: 2px;     border-right-width: 2px;*/
    font-size: 12px;
    background-color: #3A3D44;
    color: #FFFFFF !important; /*overflow: hidden;*/
    position: relative;
    border-bottom-style: none;
}

.explorer-category.first
{
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.explorer-category.last
{
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-style: solid;
}

.explorer-category.expanded
{
    border-bottom-style: solid;
}

.explorer-category-toggle
{
    /*padding: 2px;*/
    border: none; /*width: 11px; 	height: 11px; 	vertical-align: middle*/
}

.explorer-category-name
{
    padding-left: 23px;
}

.explorer-category-questions-container
{
    height: 310px;
    width: 100%;
    overflow-y: auto;
    border-left: 1px solid #A5A5A5;
    border-right: 1px solid #A5A5A5;
    background-color: #FFFFFF;
}

.explorer-category-questions-container.last
{
    border-bottom: 1px solid #A5A5A5;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.explorer-category-questions-treeview
{
    padding: 5px 8px;
}

.explorer-category-questions-treeview li span, .explorer-category-questions-treeview li a
{
    padding: 3px 0px;
    display: block;
}

.explorer-category-questions-treeview > li > a:hover, .explorer-category-questions-treeview > li > ul > li > a:hover
{
    background-color: #E7E7E7 !important;
}

.explorer-category-questions-treeview li ul li ul li:hover
{
    background-color: #E7E7E7 !important;
}

.explorer-category-question
{
    text-decoration: none;
    color: #333333 !important;
    cursor: pointer;
}

.explorer-category-question:hover
{
    text-decoration: underline;
    color: blue !important;
}

#divStateStatusMapContainer
{
    margin-left: 10px;
    border: 1px solid #A5A5A5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #FFFFFF;
    padding: 8px; /*position: relative;*/
}

#divStateStatusMapInstructions, #divStateStatusMapError
{
    font-size: 1.1em;
    font-weight: bold;
    margin-top: -24px;
    position: absolute;
    top: 50%;
    left: 35px;
    white-space: nowrap;
    color: #0000A0;
    z-index: 15;
}

#divStateStatusMapSubHeader
{
    margin: 7px 0px 5px 0px;
    padding: 4px;
    background-color: #F5E4D2;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/*#endregion*/

/*#region Profile Data Table*/

#divProfileDataTableLegend
{
    margin: 8px 0px;
    border: 1px solid #000000;
    float: left;
}

.pdt-legend caption
{
    font-weight: bold;
    text-align: center;
}

.pdt-legend th, .pdt-legend td
{
    padding: 2px;
}

#pdt-headers th
{
    text-align: center;
    background-color: #fff;
    font-size: 9px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding-top: 3px;
}

#pdt-headers th.last
{
    border-right: 1px solid #000000;
}

#pdt-headers th a
{
    text-decoration: none;
    color: #000000;
    display: block;
    background: url(images/pdt-headers-sprite.png) no-repeat bottom left;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 15px;
    height: 20px;
}

#pdt-headers .AK
{
    background-position: 0 0;
}
#pdt-headers .AL
{
    background-position: -16px 0;
}
#pdt-headers .AR
{
    background-position: -32px 0;
}
#pdt-headers .AZ
{
    background-position: -48px 0;
}
#pdt-headers .CA
{
    background-position: -64px 0;
}
#pdt-headers .CO
{
    background-position: -80px 0;
}
#pdt-headers .CT
{
    background-position: -96px 0;
}
#pdt-headers .DC
{
    background-position: -112px 0;
}
#pdt-headers .DE
{
    background-position: -128px 0;
}
#pdt-headers .FL
{
    background-position: -144px 0;
}
#pdt-headers .GA
{
    background-position: -160px 0;
}
#pdt-headers .HI
{
    background-position: -176px 0;
}
#pdt-headers .IA
{
    background-position: -192px 0;
}
#pdt-headers .ID
{
    background-position: -208px 0;
}
#pdt-headers .IL
{
    background-position: -224px 0;
}
#pdt-headers .IN
{
    background-position: -240px 0;
}
#pdt-headers .KS
{
    background-position: -256px 0;
}
#pdt-headers .KY
{
    background-position: -272px 0;
}
#pdt-headers .LA
{
    background-position: -288px 0;
}
#pdt-headers .MA
{
    background-position: -304px 0;
}
#pdt-headers .MD
{
    background-position: -320px 0;
}
#pdt-headers .ME
{
    background-position: -336px 0;
}
#pdt-headers .MI
{
    background-position: -352px 0;
}
#pdt-headers .MN
{
    background-position: -368px 0;
}
#pdt-headers .MO
{
    background-position: -384px 0;
}
#pdt-headers .MS
{
    background-position: -400px 0;
}
#pdt-headers .MT
{
    background-position: -416px 0;
}
#pdt-headers .NC
{
    background-position: -432px 0;
}
#pdt-headers .ND
{
    background-position: -448px 0;
}
#pdt-headers .NE
{
    background-position: -464px 0;
}
#pdt-headers .NH
{
    background-position: -480px 0;
}
#pdt-headers .NJ
{
    background-position: -496px 0;
}
#pdt-headers .NM
{
    background-position: -512px 0;
}
#pdt-headers .NV
{
    background-position: -528px 0;
}
#pdt-headers .NY
{
    background-position: -544px 0;
}
#pdt-headers .OH
{
    background-position: -560px 0;
}
#pdt-headers .OK
{
    background-position: -576px 0;
}
#pdt-headers .OR
{
    background-position: -592px 0;
}
#pdt-headers .PA
{
    background-position: -608px 0;
}
#pdt-headers .RI
{
    background-position: -624px 0;
}
#pdt-headers .SC
{
    background-position: -640px 0;
}
#pdt-headers .SD
{
    background-position: -656px 0;
}
#pdt-headers .TN
{
    background-position: -672px 0;
}
#pdt-headers .TX
{
    background-position: -688px 0;
}
#pdt-headers .UT
{
    background-position: -704px 0;
}
#pdt-headers .VA
{
    background-position: -720px 0;
}
#pdt-headers .VI
{
    background-position: -736px 0;
}
#pdt-headers .VT
{
    background-position: -752px 0;
}
#pdt-headers .WA
{
    background-position: -768px 0;
}
#pdt-headers .WI
{
    background-position: -784px 0;
}
#pdt-headers .WV
{
    background-position: -800px 0;
}
#pdt-headers .WY
{
    background-position: -816px 0;
}

.pdt-content-container
{
    overflow: auto;
    height: 544px;
    border: 1px solid #000000;
}

.ProfileDataTable th
{
    border: none;
}

.pdt-category
{
    /*text-decoration: none;     outline: none;*/
    line-height: 24px;
    height: 25px;
    font-size: 12px;
    background-color: #3A3D44;
    color: #FFFFFF !important;
    font-weight: bold;
    padding: 0px 2px;
}

.ProfileDataTableQuestionTD, .ProfileDataTableChildQuestionTD, .ProfileDataTableChildQuestion1TD, .ProfileDataTableChildQuestion2TD
{
    padding: 2px 2px;
}

.ProfileDataTableQuestionTD, .ProfileDataTableChildQuestion1TD
{
    background-color: #D8D8D8;
    font-weight: bold;
}

.ProfileDataTableChildQuestionTD, .ProfileDataTableChildQuestion2TD
{
    border-right: 1px solid #000000;
}

.pdt-ques-cell
{
    width: 169px;
}

.ProfileDataTableAnswersTD
{
    text-align: center;
    width: 14px;
    border: 1px solid #FFFFFF;
}

/*.ProfileDataTableAnswersTD:hover
{
    border: 1px solid #000000;
    outline: #000000 solid 2px;
}*/

.ProfileDataTableChildQuestionTD, .ProfileDataTableChildQuestion1TD
{
    padding-left: 10px;
}

.ProfileDataTableChildQuestion2TD
{
    padding-left: 20px;
}

/*.ProfileDataTableChildQuestionRow:hover, .ProfileDataTableChildQuestion2Row:hover
{
    border: 2px solid #DAA667;
    cursor: pointer;
}*/

/*#endregion*/

/*#region State Profiles*/

#divStateProfilesContent
{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #D9D9D9;
    padding: 8px;
    background-color: #E5E3E4;
}

.state-profile-state-name
{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}

.state-profile-section-container
{
    background-color: #FFFFFF;
    border-left: 1px solid #A5A5A5;
    border-right: 1px solid #A5A5A5;
    padding: 8px;
    border-bottom: 1px solid #A5A5A5;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.StateProfileDataDiv
{
    color: #000000;
    background-color: #C6DEFF;
    border-bottom: 1px solid #fff;
    padding: 3px 0px;
}

.state-profile-category
{
    text-decoration: none;
    display: inline-block;
    width: 100%;
    line-height: 22px;
    height: 22px;
    text-indent: 5px;
    font-variant: small-caps;
    font-size: 13px;
    background-color: #D8D8D8;
    color: #333333 !important;
    font-weight: bold;
    margin-top: 2px;
}

.StateProfileTable
{
    width: 100%;
    background-color: #ffffff;
    color: #000000;
    font-weight: normal;
}

.StateProfileTable th, .StateProfileTable td
{
    padding: 2px 5px;
    vertical-align: top;
}

.StateProfileTDParent
{
    text-decoration: underline;
}

.StateProfileTDParent1
{
    padding-left: 15px !important;
}

.StateProfileTDChild1
{
    padding-left: 30px !important;
}

.StateProfileTDChildsChild1
{
    padding-left: 45px !important;
    width: 45%;
}

.StateProfileTableHeaderDiv, .StateProfileTableHeaderDivTop
{
    text-decoration: none;
    outline: none;
    display: inline-block;
    width: 99.1%;
    line-height: 24px;
    height: 25px;
    border: 1px solid #000000;
    padding-left: 8px;
    font-size: 12px;
    font-weight: bold;
    background-color: #3A3D44;
    color: #FFFFFF !important;
}

.StateProfileTableHeaderDivTop
{
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.StateProfileEditBtnDiv
{
    border-bottom: 1px solid #000;
    line-height: 20px;
    font-size: 13px;
    font-weight: bolder;
    height: 20px !important;
    padding-left: 29px;
    background: url(images/StateProfileBackground.png) no-repeat !important;
    margin-bottom: 6px;
}

.state-profile-general-comments
{
    background-color: #FFFFFF;
    padding: 8px;
    white-space: pre-wrap;
}

/*#endregion*/

/*#endregion*/

/*#region Microsoft Tabs.css - Start*/

/* default layout */
.ajax__tab_default .ajax__tab_header
{
    white-space: normal !important;
}
.ajax__tab_default .ajax__tab_outer
{
    display: -moz-inline-box;
    display: inline-block;
}
.ajax__tab_default .ajax__tab_inner
{
    display: -moz-inline-box;
    display: inline-block;
}
.ajax__tab_default .ajax__tab_tab
{
    overflow: hidden;
    text-align: center;
    display: -moz-inline-box;
    display: inline-block;
}

/* xp theme */
.ajax__tab_xp .ajax__tab_header
{
    font-family: verdana,tahoma,helvetica;
    font-size: 11px;
    background: url(images/tab-line.gif) repeat-x bottom;
}
.ajax__tab_xp .ajax__tab_outer
{
    padding-right: 4px;
    background: url(images/tab-right.gif) no-repeat right;
    height: 21px;
}
.ajax__tab_xp .ajax__tab_inner
{
    padding-left: 3px;
    background: url(images/tab-left.gif) no-repeat;
}
.ajax__tab_xp .ajax__tab_tab
{
    height: 13px;
    padding: 4px;
    margin: 0px;
    background: url(images/tab.gif) repeat-x;
}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer
{
    cursor: pointer;
    background: url(images/tab-hover-right.gif) no-repeat right;
}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner
{
    cursor: pointer;
    background: url(images/tab-hover-left.gif) no-repeat;
}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab
{
    cursor: pointer;
    background: url(images/tab-hover.gif) repeat-x;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer
{
    background: url(images/tab-active-right.gif) no-repeat right;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner
{
    background: url(images/tab-active-left.gif) no-repeat;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab
{
    background: url(images/tab-active.gif) repeat-x;
}
.ajax__tab_xp .ajax__tab_disabled
{
    color: #A0A0A0;
}
.ajax__tab_xp .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    border: 1px solid #999999;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
}

/* scrolling */
.ajax__scroll_horiz
{
    overflow-x: scroll;
}
.ajax__scroll_vert
{
    overflow-y: scroll;
}
.ajax__scroll_both
{
    overflow: scroll;
}
.ajax__scroll_auto
{
    overflow: auto;
}

/* plain theme */
.ajax__tab_plain .ajax__tab_outer
{
    text-align: center;
    vertical-align: middle;
    border: 2px solid #999999;
}
.ajax__tab_plain .ajax__tab_inner
{
    text-align: center;
    vertical-align: middle;
}
.ajax__tab_plain .ajax__tab_body
{
    text-align: center;
    vertical-align: middle;
}
.ajax__tab_plain .ajax__tab_header
{
    text-align: center;
    vertical-align: middle;
}
.ajax__tab_plain .ajax__tab_active .ajax__tab_outer
{
    background: #FFFFE1;
}

/*#endregion*/

.reference
{
    background-image: url(images/purple_plus.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 10px;
    height: 10px;
}

/*#region Sprites*/

.sprites
{
    background-image: url(images/sprites.png?v=2.2.1);
    background-repeat: no-repeat;
    background-position: top left;
}

.sprites-container
{
    padding: 0px 3px 0px 3px;
}

.sprites-button
{
    padding: 0px;
    margin: 0px;
    background-color: transparent;
    border: 0px none;
    cursor: pointer;
}

.sprites-icon
{
    padding: 0px;
    margin: 0px;
    background-color: transparent;
    border: 0px none;
}

/* Change sprites background-image version if this section is changed so image is reloaded
   Should probably automate that process similar to what we do for minified .js/.css files */

.sprites-add-small
{
    background-position: 0 0;
    width: 10px;
    height: 10px;
}
.sprites-add
{
    background-position: 0 -25px;
    width: 14px;
    height: 14px;
}
.sprites-approve-small
{
    background-position: 0 -54px;
    width: 9px;
    height: 9px;
}
.sprites-approve
{
    background-position: 0 -78px;
    width: 14px;
    height: 14px;
}
.sprites-calendar-small
{
    background-position: 0 -107px;
    width: 10px;
    height: 10px;
}
.sprites-calendar
{
    background-position: 0 -132px;
    width: 14px;
    height: 14px;
}
.sprites-checkmark-small
{
    background-position: 0 -161px;
    width: 10px;
    height: 10px;
}
.sprites-checkmark
{
    background-position: 0 -186px;
    width: 14px;
    height: 14px;
}
.sprites-collapse-small
{
    background-position: 0 -215px;
    width: 10px;
    height: 10px;
}
.sprites-collapse
{
    background-position: 0 -240px;
    width: 14px;
    height: 14px;
}
.sprites-delete-small-hover
{
    background-position: 0 -269px;
    width: 10px;
    height: 10px;
}
.sprites-delete-small
{
    background-position: 0 -294px;
    width: 10px;
    height: 10px;
}
.sprites-delete
{
    background-position: 0 -319px;
    width: 14px;
    height: 14px;
}
.sprites-edit-small
{
    background-position: 0 -348px;
    width: 10px;
    height: 10px;
}
.sprites-edit
{
    background-position: 0 -373px;
    width: 14px;
    height: 14px;
}
.sprites-expand-small
{
    background-position: 0 -402px;
    width: 10px;
    height: 11px;
}
.sprites-expand
{
    background-position: 0 -427px;
    width: 14px;
    height: 14px;
}
.sprites-menu-active
{
    background-position: 0 -456px;
    width: 19px;
    height: 19px;
}
.sprites-menu-inactive
{
    background-position: 0 -490px;
    width: 19px;
    height: 19px;
}
.sprites-move-down-small
{
    background-position: 0 -524px;
    width: 10px;
    height: 10px;
}
.sprites-move-down
{
    background-position: 0 -549px;
    width: 14px;
    height: 14px;
}
.sprites-move-up-small
{
    background-position: 0 -578px;
    width: 10px;
    height: 10px;
}
.sprites-move-up
{
    background-position: 0 -603px;
    width: 14px;
    height: 14px;
}
.sprites-new-small
{
    background-position: 0 -632px;
    width: 10px;
    height: 10px;
}
.sprites-new
{
    background-position: 0 -657px;
    width: 14px;
    height: 14px;
}
.sprites-pager-first-disabled
{
    background-position: 0 -686px;
    width: 14px;
    height: 14px;
}
.sprites-pager-first-small
{
    background-position: 0 -715px;
    width: 10px;
    height: 10px;
}
.sprites-pager-first
{
    background-position: 0 -740px;
    width: 14px;
    height: 14px;
}
.sprites-pager-last-disabled
{
    background-position: 0 -769px;
    width: 14px;
    height: 14px;
}
.sprites-pager-last-small
{
    background-position: 0 -798px;
    width: 10px;
    height: 10px;
}
.sprites-pager-last
{
    background-position: 0 -823px;
    width: 14px;
    height: 14px;
}
.sprites-pager-next-disabled
{
    background-position: 0 -852px;
    width: 14px;
    height: 14px;
}
.sprites-pager-next-small
{
    background-position: 0 -881px;
    width: 10px;
    height: 10px;
}
.sprites-pager-next
{
    background-position: 0 -906px;
    width: 14px;
    height: 14px;
}
.sprites-pager-prev-disabled
{
    background-position: 0 -935px;
    width: 14px;
    height: 14px;
}
.sprites-pager-prev-small
{
    background-position: 0 -964px;
    width: 10px;
    height: 10px;
}
.sprites-pager-prev
{
    background-position: 0 -989px;
    width: 14px;
    height: 14px;
}
.sprites-paperclip-small-hover
{
    background-position: 0 -1018px;
    width: 10px;
    height: 10px;
}
.sprites-paperclip-small
{
    background-position: 0 -1043px;
    width: 10px;
    height: 10px;
}
.sprites-paperclip
{
    background-position: 0 -1068px;
    width: 14px;
    height: 14px;
}
.sprites-password-small
{
    background-position: 0 -1097px;
    width: 10px;
    height: 10px;
}
.sprites-password
{
    background-position: 0 -1122px;
    width: 14px;
    height: 14px;
}
.sprites-preview-small-hover
{
    background-position: 0 -1151px;
    width: 10px;
    height: 10px;
}
.sprites-preview-small
{
    background-position: 0 -1176px;
    width: 10px;
    height: 10px;
}
.sprites-preview
{
    background-position: 0 -1201px;
    width: 14px;
    height: 14px;
}
.sprites-reject-small
{
    background-position: 0 -1230px;
    width: 9px;
    height: 9px;
}
.sprites-reject
{
    background-position: 0 -1254px;
    width: 14px;
    height: 14px;
}
.sprites-split-small-hover
{
    background-position: 0 -1283px;
    width: 10px;
    height: 10px;
}
.sprites-split-small
{
    background-position: 0 -1308px;
    width: 10px;
    height: 10px;
}
.sprites-split
{
    background-position: 0 -1333px;
    width: 14px;
    height: 14px;
}
.sprites-status-gray-small
{
    background-position: 0 -1362px;
    width: 10px;
    height: 10px;
}
.sprites-status-gray
{
    background-position: 0 -1387px;
    width: 14px;
    height: 14px;
}
.sprites-status-green-small
{
    background-position: 0 -1416px;
    width: 10px;
    height: 10px;
}
.sprites-status-green
{
    background-position: 0 -1441px;
    width: 14px;
    height: 14px;
}
.sprites-status-red-small
{
    background-position: 0 -1470px;
    width: 10px;
    height: 10px;
}
.sprites-status-red
{
    background-position: 0 -1495px;
    width: 14px;
    height: 14px;
}
.sprites-status-yellow-small
{
    background-position: 0 -1524px;
    width: 10px;
    height: 10px;
}
.sprites-status-yellow
{
    background-position: 0 -1549px;
    width: 14px;
    height: 14px;
}

/*#endregion*/

/*#region TA Requests*/

.grads-request-label
{
    font-weight: bold;
    color: #3E6284;
}

/*#endregion*/

/*#region Alerts*/

.grads-alert
{
    font-size: 12px;
}

/*#endregion*/

/*#region Display*/

/*#endregion*/

/*#region Sub-header*/

.sub-header
{
    position: relative;
    background-color: #F3F4F4;
    margin-left: -1px;
    width: 982px;
    height: 66px;
}

.sub-header .logo
{
    position: absolute;
    top: 5%;
    height: 89%;
}

/*#endregion*/

/*#region Page Title*/

.app-page-title
{
    width: 100%;
    margin-bottom: 5px;
    border-bottom: 1px solid #CFCFCF;
    padding-bottom: 5px;
    background-color: White;
}

.app-page-title-caption
{
    font-size: 22px;
    color: #5F5B5B;
}

/*#endregion*/

/*#region Top Menu*/

/* Mega Menu Styles */
.mega-menu ul
{
    position: relative;
    padding: 0;
    margin: 0;
}
.mega-menu ul li ul
{
    display: none;
}
.mega-menu .sub
{
    display: none;
}
.mega-menu .sub ul
{
    display: block;
}

#menu .sub ul
{
    display: block;
}

#menu
{
    background-image: url("images/menu-background.png");
    background-repeat: repeat-x;
    background-color: #34487F;
    border: 1px solid #a0a0a0;
    width: 100%;
    height: 46px;
    position: relative;
    margin-left: -1px;
    -webkit-box-shadow: 1px -1px 15px 1px rgba(0, 0, 0, .1);
    box-shadow: 1px -1px 15px 1px rgba(0, 0, 0, .1);
}

/*#region All menu items*/

#menu span
{
    color: #FFFFFF;
}

#menu a
{
    color: #FFFFFF;
    text-decoration: none;
}

#menu a.selected
{
    background-color: #17805E;
}

/*#endregion*/

/*#region First level items*/

#menu > li
{
    float: left;
    margin: 0;
    padding: 0;
    height: 46px; /*margin-top: 1px;*/
}


#menu > li > a
{
    /*border-top: 1px solid #FFFFFF;     border-left: 2px groove #2C485F;     border-bottom: 1px solid #FFFFFF;*/ /*border-top: 1px solid #FFFFFF;     border-right: 1px solid #A6A7A6;     border-left: 1px solid #73647E;*/
    background-color: transparent;
    background-image: url("images/menu-item-separator.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 46px; /*margin-top: 1px;*/
}

/*#menu > li.first
{
    border-left: 1px solid #FFFFFF;
}*/

/*#menu > li.last > a
{
    background-image: none;
}*/

#menu > li.mega-hover > a
{
    border: 1px solid #FFFFFF;
    border-top: none;
    background-image: none;
}

#menu > li.first.mega-hover > a
{
    border-left: none;
}

#menu > li > a
{
    display: block;
    font-size: 1.3em;
    padding: 0px 16px;
    height: 46px;
    line-height: 46px; /*font-weight: bold;*/
}

#menu > li.mega-hover, #menu > li.mega-hover:hover
{
    background-color: #345C82; /*height: 110%; Removed until we can update so breadcrumb is not pushed*/
    background-image: none;
    -webkit-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.5);
}

/*#menu > li > a.selected
{
    background-color: #17805E;
}*/

#menu > li.mega-hover > a, #menu > li.mega-hover:hover > a
{
    background-color: transparent;
}

#menu > li.mega-hover > a, #menu > li.mega-hover > a:hover
{
    padding-left: 15px;
    padding-right: 15px;
}

#menu > li.first.mega-hover > a, #menu > li.first.mega-hover > a:hover
{
    padding-left: 16px;
}

/*#endregion*/

/*#region Sub-menu*/

#menu li .sub-container
{
    position: absolute;
    background-color: #878489;
}

#menu > li > div > ul
{
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 3px 4px 10px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 3px 4px 10px rgba(50, 50, 50, 0.4);
    box-shadow: 3px 4px 10px rgba(50, 50, 50, 0.4);
}

/*#region Non-first level items*/

/*#menu li ul li
{
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.7);
}*/

#menu li ul a
{
    padding: 0px 5px;
}

#menu li ul a
{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#menu li ul a:hover
{
    background-color: Orange;
}

/*#endregion*/

/*#region Second level items*/

#menu > li > div > ul > li
{
    float: left;
    background-color: #878489; /*height: auto !important;     height: 40px;*/ /* For older versions of IE they treat this as min-height */
    min-height: 35px;
    padding: 7px 4px;
    border-right: 1px solid #A6A7A6;
    border-left: 1px solid #73647E; /*background-image: url("images/menu-item-separator.png");     background-repeat: repeat-y;     background-position: right bottom;*/
}

#menu > li > div > ul > li:hover
{
    background-color: #9D9B9F;
}

#menu > li > div > ul > li > span, #menu > li > div > ul > li > a
{
    font-weight: bold;
    font-size: 1.2em;
}

#menu > li > div > ul > li > span
{
    padding: 0px 4px;
}

/*#endregion*/

/*#region Third level items*/

/*#menu > li > div > ul > li > ul
{
    padding-left: 0px;
}*/

#menu > li > div > ul > li > ul > li
{
    padding: 1px 0 1px 8px;
}

#menu > li > div > ul > li > ul > li.row-item
{
    float: left;
}

#menu > li > div > ul > li > ul > li.new-col
{
    clear: left;
}

#menu > li > div > ul > li > ul > li > a
{
    font-size: 1.1em;
}

/*#endregion*/

/*#endregion*/

/*#endregion*/

/*#region Top Menu - Related Pages*/

#related-pages
{
    background-color: #DADADA;
    padding: 2px 5px;
}

#related-pages li
{
    display: inline-block;
    height: auto !important;
    width: auto !important;
}

#related-pages li span
{
    font-weight: bold;
    padding-right: 5px;
}

#related-pages li > span:after
{
    content: ":";
}

#related-pages li ul
{
    display: inline-block;
}

#related-pages a
{
    color: #5F5B5B !important;
}

/*#endregion*/

/*#region Buttons*/

.app-button
{
    border: 0px none;
    background: none;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}

.app-button-left
{
    width: 8px;
    height: 25px;
    background: url("images/Button_Left.png") repeat-x;
    float: left;
}

.app-button-right
{
    width: 8px;
    height: 25px;
    background: url("images/Button_Right.png") repeat-x;
    float: left;
}


.app-button-middle
{
    height: 25px;
    background: url("images/Button_Middle.png") repeat-x;
    float: left;
}

.app-button-caption
{
    margin-top: 4px;
    color: White;
    font-size: 12px;
    font-family: MS Sans Serif;
}


/*#endregion*/

/*#region Header*/

.app-header
{
    /*position: absolute;     top: 0;     left: 0;*/ /*width: 100%;*/
    width: 982px;
    margin-left: -1px;
    height: 34px;
    line-height: 20px;
    background: url("images/header-background.png") repeat-x;
}

.app-header-menu
{
    width: 978px;
    margin: 0 auto;
}

/*.app-header-menu-border
{
    width: 1px;
    margin: 0 auto;
    height: 27px;
    background-image:  url(images/header_border.png);
    background-repeat: repeat-x;

}*/

.app-header-content
{
    color: White;
    padding-top: 4px;
    font-size: 14px;
}

.app-header-avatar
{
    padding-right: 5px;
    padding-top: 2px;
}

.app-header-content-hidden
{
    color: #394D84 !important;
    padding-top: 3px;
}

.app-header-spacer
{
    color: White;
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 2px;
    font-size: 14px;
}

.app-header-link
{
    color: White !important;
    text-decoration: none;
}

.app-header-link:hover
{
    color: #87A03A !important;
}


.app-header-link-hidden
{
    color: #394D84 !important;
    text-decoration: none;
}

.app-header-link-hidden:hover
{
    color: #394D84 !important;
}


/*#endregion*/

/*#region Breadcrumb*/

#breadcrumb
{
    background-color: #DADADA;
    padding: 2px 5px;
}

/* Hide breadcrumb when empty.
   :empty selector doesn't work in IE 8 so probably need to hide using javascript.
*/
#breadcrumb:empty
{
    display: none;
}

/*#endregion*/

/*#region Burden Statement*/

#burden-statement
{
    margin: 5px;
    border: 1px solid #A0A0A0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
}

/*#endregion*/

/*#region Footer*/

.footer-seal
{
    margin-left: 5px;
    margin-bottom: 5px;
}

.footer-logo
{
    margin-left: 5px;
    margin-bottom: 5px;
}

.footer-menu
{
    margin-right: 15px;
    height: 25px;
}

/*#endregion*/

/*#region Sitemap*/

#sitemap
{
    padding: 12px 0px 0px 5px;
}

#sitemap span, #sitemap a, #related-pages a
{
    /*margin-top: 1px;     display: inline-block;*/
    padding: 0px 5px;
}

#sitemap a, #related-pages a
{
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#sitemap a.selected, #related-pages a.selected
{
    background-color: Green;
    color: #FFFFFF !important;
}

#sitemap a:hover, #related-pages a:hover
{
    background-color: Orange;
    color: #FFFFFF !important;
}

#sitemap li
{
    float: left;
    padding: 0px 30px 0px 0px;
}

#sitemap li span
{
    font-weight: bold;
    font-size: 1.1em;
}

#sitemap ul li
{
    float: none;
    padding: 1px 0px 0px 0px;
}

#sitemap ul li span
{
    font-size: 1.0em;
}

#sitemap ul li ul li
{
    padding-left: 10px;
}

#sitemap ul li ul li span
{
    font-weight: normal;
}

/*#endregion*/

/*#region Login*/

.app-login-top
{
    width: 980px;
    margin: 0 auto;
    height: 103px;
}

.app-login-warning
{
    width: 950px;
    margin: 0 auto;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    color: #616161;
}
.app-login-access
{
    width: 980px;
    margin: 0 auto;
    padding-top: 10px;
}
.app-login-container
{
    width: 980px;
    margin: 0 auto;
    height: 247px;
    border-left: 1px solid #A0A0A0;
    border-right: 1px solid #A0A0A0;
    background: url("images/login_background.png") top left repeat-x;
}

.app-login-textbox
{
    width: 100px;
    background-color: #DFEED9;
}

.app-login-button
{
    height: 25px;
}

/*#endregion*/

/*#region Program Overview - Home*/

.app-home-tab-title
{
}

.app-home-tab-title-left
{
    width: 8px;
    background: url("images/Tab_Left.png") repeat-x;
    height: 32px;
}

.app-home-tab-title-right
{
    width: 8px;
    background: url("images/Tab_Right.png") repeat-x;
    height: 32px;
}


.app-home-tab-title-middle
{
    background: url("images/Tab_Middle.png") repeat-x;
    color: White;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
}



.app-home-tab
{
    border: 1px solid #A0A0A0;
    background-color: #E6E4E5;
    margin: 0px 2px 15px 2px;
    padding: 5px;
}

.app-home-main
{
    font-size: 12px;
    padding: 10px;
}

/*#endregion*/

/*#region PDC Documents*/

/*Override line-height of .basicdontrols .ui-button .ui-button-text*/
.basicControls .ui-button .ui-button-text
{
    display: block; /*line-height: 1.0; Doesn't seem to be needed with jQuery UI 1.10*/
}

.PDCDocTable td
{
    padding: 2px;
}


.app-pdc-table
{
    border: 1px solid #dadada;
}

.app-pdc-row
{
    width: 960px;
    cursor: pointer;
    border: 1px solid #dadada;
    height: 100%;
}

.app-pdc-cell-header
{
    font-weight: bold;
    text-align: center;
    float: left;
}

.app-pdc-cell-header-content
{
    padding-left: 5px;
    padding-right: 5px;
}

.app-pdc-cell
{
    float: left;
}

.app-pdc-cell-content
{
    padding-left: 5px;
    padding-right: 5px;
    color: Black;
    border-right: 1px solid #dadada;
    height: 100%;
}

.app-pdc-cell-collapsed
{
    height: 50px;
    overflow: hidden;
}

.app-pdc-icon-collapsed
{
    height: 50px;
}


.app-pdc-row-collapsed
{
    height: 50px;
}


.app-pdc-cell-title
{
    font-size: 12px;
}

.app-pdc-cell-title-expanded
{
    font-size: 16px;
}

.app-pdc-cell-field
{
    font-size: 12px;
}

.app-pdc-cell-title-normal
{
    background-color: #FAFAD2;
}

.app-pdc-cell-field-normal
{
    background-color: #f8fcff;
}

.app-pdc-cell-highlight
{
    background-color: White;
}

.app-pdc-recommend-count
{
    text-align: center;
    color: #819B30;
    font-size: 18px;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
}

.app-pdc-recommend-dash
{
    text-align: center;
    color: #B0BAC8;
    font-size: 18px;
    font-weight: bold;
}

.app-pdc-status-approved
{
    color: Green;
}

.app-pdc-status-denied
{
    color: Red;
}

.app-pdc-status-pending
{
    color: Orange;
}

/*#endregion*/

/*#region PDC Home*/

.home-main-panel
{
    font-size: 12px;
    padding: 10px;
}

/*#endregion*/

/*#region Override jQuery UI Styles*/

.ui-accordion .ui-accordion-content
{
    /*padding: 1em 2.2em;*/
    padding: 0.5em 0.5em;
    border-top: 0;
    overflow: auto;
}

.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
    border: 1px solid #999999;
    background: #226C91 url(themes/custom-theme/images/ui-bg_glass_0_226C91_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #ffffff;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover
{
    border: 1px solid #999999;
    background: #17805E url(themes/custom-theme/images/ui-bg_glass_0_17805E_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #ffffff;
}

.ui-button
{
    /*margin-right: 0.4em;     font-size: 8px;*/ /*height: 20px;*/
}

.ui-button .ui-button-text
{
    /*font-size: 10px;     line-height: 1.0;*/
}

button.ui-button-icon-only
{
    width: 1.8em;
    height: 1.8em;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary
{
    /*left: 0.4em;*/
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text
{
    /*padding: 0.4em 0.7em 0.4em 2.3em;     line-height: 1.0;*/
}

.ui-button-text-only .ui-button-text
{
    /*padding: 0.4em 0.7em;*/
}

.ui-selectmenu
{
    outline: none;
}

.ui-selectmenu
{
    height: 18px;
}

.ui-selectmenu-status
{
    white-space: nowrap;
    margin-right: 1.5em;
    overflow: hidden;
}

.ui-selectmenu-menu li a, .ui-selectmenu-status
{
    padding: 0.305em 0em 0.305em 0.4em;
    line-height: 1.1em;
}

.ui-selectmenu-icon
{
    right: 0;
}

.ui-accordion .ui-accordion-icons
{
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header
{
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 0.5em;
    min-height: 0px;
}

/*#endregion*/

/*#region Community Widget*/
.community-widget-container
{
    padding: 4px;
    margin: 4px;
    font-size: 12px;
}
.community-widget-header
{
    font-size: large;
    padding: 4px;
}
.community-widget-content
{
    padding: 4px;
}

.community-widget-border
{
    border: 1px solid #D1D1D1;
}

/*#endregion*/

/*#region PublicationFeatureVie*/
.publication-pad-region
{
    background: white;
}
/*#endregion*/

/*#region BaseListCompositeView*/

.list-view
{
    width: 100%;
    table-layout: fixed;
}

.list-view thead th
{
    padding: 0 7px 0 5px !important;
    height: 25px;
    font-weight: bold !important;
    text-align: center;
    font-size: 12px;
}

.list-view thead th[data-property='GrantYearName']
{
    padding: 0px !important;
}

/* Change cursor to pointer for sortable headers */
.list-view thead th[data-property]
{
    cursor: pointer;
}

.list-view thead th[data-property] div
{
    position: relative;
}

.list-view thead th[data-property] div span.sort-icon
{
    display: inline-block;
    height: 9px;
    width: 20px;
    position: absolute;
    right: 2px;
    top: 50%;
    margin-top: -6px;
}

.list-view thead th[data-property] span.sort-icon.ascending
{
    background: url("images/asc.gif") no-repeat scroll right top transparent;
}

.list-view thead th[data-property] span.sort-icon.descending
{
    background: url("images/desc.gif") no-repeat scroll right top transparent;
}


.list-view tbody td,
.list-simple tbody td
{
    border-bottom: 1px solid #E0E0E0;
    padding: 0 3px 0 2px;
    font-size: 12px;
    word-wrap: break-word; /* Break strings that have no spaces */
}

.list-simple tbody td
{
    border-bottom: none;
}

.list-view tbody td.searchColumn
{
    padding:2px 5px;
}

.list-view tbody div[data-name='GrantYearName'] {
    text-align:center;
}

.list-view tbody div[data-name='ResultCreated'] {
    text-align:right; 
    padding-right:30px !important;
}

.list-view tbody div[data-name='ResultMatches'] {
    text-align:right; 
    padding-right: 40px !important;
}

/*#endregion*/

/*#region BaseListItemView*/

.view-item.ui-button-icon-only
{
    width: 1.5em;
}

.view-item.ui-button-icon-only .ui-button-text
{
    line-height: 1.0;
}

/*#endregion*/

/*#region BasePageTemplate*/

.pager-bar .ui-selectmenu-button span.ui-selectmenu-text
{
    line-height: 1.2;
    padding: 0.2em 2em 0.2em 0.4em;
}

/*#endregion*/

/*#region BaseCalendarView*/
.eventsDate a
{
    background: Red !important;
    color: White !important;
}

div.ui-datepicker
{
    /*font-size:1.15em*/
}

.calendar-widget-header
{
    font-size: larger;
    padding: 4px;
}

.events-widget-datepicker-timezone-container
{
    background-color: #F2D6C2;
    height: 33px;
    vertical-align: middle;
}
.events-widget-datepicker-timezone-name
{
    color: #D95E07;
    font-size: 12px;
}
.events-widget-datepicker-timezone
{
    color: #B34C04;
    font-weight: bold;
    font-size: 12px;
    padding-left: 2px;
}

.ui-tooltip, .arrow:after
{
    background: #F2ECBB;
    border: 2px solid white;
}
.ui-tooltip
{
    padding: 10px 20px;
    color: black;
    border-radius: 10px; /*font: bold 10px "Helvetica Neue", Sans-Serif;*/
    font: inherit; /*text-transform: uppercase;*/
    box-shadow: 0 0 7px black;
    max-width: 300px;
}
.arrow
{
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.arrow.top
{
    top: -16px;
    bottom: auto;
}
.arrow.left
{
    left: 20%;
}
.arrow:after
{
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.arrow.top:after
{
    bottom: -20px;
    top: auto;
}

.ui-calendar-theme
{
    color: #000;
    background-image: none;
    background-color: inherit;
    font-weight: normal;
    border-top-color: #d3d3d3;
    border-right-color: #d3d3d3;
    border-bottom-color: #d3d3d3;
    border-left-color: #d3d3d3;
    border-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
}
.ui-priority-secondary-theme
{
    font-weight: normal;
    filter: Alpha(Opacity=70);
    opacity: 0.7;
    background-color: rgb(224, 224, 224);
}
/*#endregion*/

/*#region Form Region*/

.form-region .form-label, .input-label
{
    font-weight: bold;
}

.form-region .input-label
{
    padding-top: 7px; /*as per Hector 3/19/2013*/
}

/*#region Form Edit View*/

.form-region input[type="text"],
.form-region input[type="password"],
.form-region textarea
{
    padding: 5px;
}

.form-region input[type="text"]:focus, .form-region input[type="text"].active,
.form-region input[type="password"]:focus, .form-region input[type="password"].active,
.form-region textarea:focus, .form-region textarea.active
{
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 2px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

.form-region input[type="text"].error,
.form-region input[type="password"].error,
.form-region textarea.error,
.form-region select.error
{
    border: 1px solid #CD0A0A;
    box-shadow: 0 0 2px #CD0A0A;
}


/*#endregion*/

/*#endregion*/

/*#region Item date component*/

.item-date-day-of-week
{
    text-align: center;
    background-color: Green;
    color: White;
}
.item-date-date-of-month
{
    text-align: center;
    background-color: Black;
    color: White;
    vertical-align: middle;
}

/*#endregion*/

/*#region Calendar Events*/

.event-label
{
    font-size: larger;
    padding-left: 5px;
    padding-top: 5px;
}
.event-start-date
{
    width: 200px;
}

.event-end-date
{
    width: 200px;
}

.event-detail
{
    padding-left: 8px;
    padding-top: 2px;
    font-size: 13px;
}
.event-detail select
{
    font-size: 13px;
}

.event-description-fade
{
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    height: 30px;
    position: absolute;
    content: "";
    top: 115px;
    width: 100%;
}

.events-list .events-list-item
{
    border-top: 1px solid #000000;
    padding-top: 8px;
}

.events-list .events-list-item:first-child
{
    border-top: none;
    padding-top: 0px;
}

/*#endregion*/

/*#region Datetime picker*/
.ui-timepicker-div .ui-widget-header
{
    margin-bottom: 8px;
}
.ui-timepicker-div dl
{
    text-align: left;
}
.ui-timepicker-div dl dt
{
    height: 25px;
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd
{
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td
{
    font-size: 90%;
}
.ui-tpicker-grid-label
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl
{
    direction: rtl;
}
.ui-timepicker-rtl dl
{
    text-align: right;
}
.ui-timepicker-rtl dl dd
{
    margin: 0 65px 10px 10px;
}
/*#endregion*/

/*#region Page Templates*/

.pagetemplate-region-admin
{
    margin: 2px;
    border: 1px dashed #226C91;
    height: 25px;
    text-align: center;
    width: 100%;
}

/*#endregion*/

/*#region Title Content*/

.title-content-container
{
    padding: 5px;
}

.title-content
{
    width: 100%;
    border-bottom: 1px solid #CFCFCF;
    background-color: White;
    font-size: 22px;
    color: #5F5B5B;
}

/*#endregion*/

/*#region Regions*/

.toolbar-region
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.title-container, .page-container
{
     margin-bottom: -2px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.page-menu
{
    background-color: #DADADA;
    margin-bottom: 4px;
    line-height: 1.5em;
}

.pages-container, .features-container, .quicklinkPage-container, .quicklinkIndicator-container
{
    background-color: #DADADA;
}

.pages-container a, .features-container a, .quicklinkPage-container a, .quicklinkIndicator-container a
{
    color: Black;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 0px 5px;
}

.pages-container a:hover, .features-container a:hover, .quicklinkPage-container a:hover, .quicklinkIndicator-container a:hover
{
    background-color: Orange;
    color: #FFFFFF !important;
}


.pages-container a.selected, .features-container a.selected, .quicklinkPage-container a.selected, .quicklinkIndicator-container a.selected
{
    background-color: Green;
    color: #FFFFFF !important;
}

.feature-link, .page-link
{
    padding-right: 5px;
}

/*#endregion*/

/*#region Messaging Region*/

.message-container
{
    margin: 4px;
    padding: 5px;
    border: 1px solid #4297D7;
    background-color: #E0E0E0;
}

/*#endregion*/

/*#region BaseToolbarView*/

.toolbar-container
{
    padding: 4px;
}

/*#endregion*/

/*#region Discussions Detail*/

.community-list-row
{
    font-size: 12px;
}

/*#endregion*/

/*#region MultiSelect*/


.bold-parent-menuitem
{
    font-weight: bold;
}

.ui-multiselect.mybasiccontrols
{
    padding: .4em 0.1em .4em 1em  !important;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    text-align: left;
    font-weight: normal;
    background: url("themes/basiccontrols/images/ui-bg_glass_0_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #226C91;
    color: #000000;
    font-weight: normal;
}
 

.mybasiccontrols .ui-icon-triangle-2-n-s
{ 
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    background-position: -128px -16px !important;
    background-image: url("themes/basiccontrols/images/ui-icons_000000_256x240.png") !important;
}
 
.ui-multiselect
{
    padding: 4px 0px 4px 10px !important;
}

.ui-multiselect span.ui-icon
{
    margin-right: 5px !important;
}

.ui-multiselect-menu.checklist_container
{
    height: auto !important;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px 3px 2px 3px;
    color: #000000;
}
.ui-multiselect-menu.checklist_container.scrollhight300
{
    overflow-y: scroll;
	height: 300px !important;
}
.ui-multiselect-menu.checklist_container.scrollheight250
{
    overflow-y: scroll;
	height: 250px !important;
}
.ui-multiselect-checkboxes table
{
    padding: 5px 5px 5px 5px;
}
.ui-multiselect-checkboxes td
{
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.ui-multiselect-checkboxes
{
    height: auto !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px 3px 2px 3px !important;
}


.ui-multiselect-checkboxes label
{
        height:auto;
    vertical-align: top !important;
    line-height: 11px;
    padding-bottom: 5px;
}

.ui-multiselect-checkboxes input[type=checkbox]
{
    /* Double-sized Checkboxes */
    -ms-transform: scale(.8); /* IE */
    -moz-transform: scale(.8); /* FF */
    -webkit-transform: scale(.8); /* Safari and Chrome */
    -o-transform: scale(.8); /* Opera */ /* padding: 10px; */
    vertical-align: top !important;
}

.ui-multiselect-checkboxes span
{
    vertical-align: top !important;
}


/*#endregion*/

/*#region SLO*/

.slos-region
{
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #C9C9C9;
    border-left: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
}

.slo-panel-header
{
    font-size: large;
    padding: 4px;
    color: #35426E;
}


.slo-objectives-header
{
    font-size: large;
    padding-right: 4px;
    padding-left: 4px;
    color: #35426E;
    border-top: 1px solid #C9C9C9;
    border-left: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
    padding-top: 6px;
}

.slo-panel
{
    border: 1px solid #C9C9C9;
}

.slosHeader
{
    background-color: #1B4873;
}

.slo-columnheader
{
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ui-configured-section
{
    /*background: #1B4873;*/
    border-bottom: 1px solid #FFFFFF;
}

.ui-configured-section, .ui-configured-section-expand
{
    color: #ffffff;
    background: #588DC1;
    font-weight: bold;
}

.slo-content
{
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    border-left: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    font-size: 12px;
}

.slo-search-criteria
{
    border: 1px solid #C9C9C9;
    margin-bottom: 10px;
    padding: 4px;
    font-size: 12px;
}

.ui-slo-detail-item
{
    border-bottom: 1px solid #C9C9C9;
    padding-top: 10px;
}


.ui-slo-detail-item-expand
{
    border-bottom: 1px solid #C9C9C9;
    padding-top: 10px;
}

.slo-header-text
{
    font-size: 1.2em;
    font-weight: bold;
    color: #6C8BBD;
}

/*#endregion*/

/*#region Additional Data Page */
.additionaldata-section-header
{
    font-size: 15px;
}
/*#endregion */

/*#region Communication*/
.communication-details
{
    font-size: 12px;
    padding: 5px;
}

/*#endregion*/

/*#region webdav*/

tr.webdav
{
    border-bottom: 1px solid #bbd9ee;
}
.hover-webdav
{
    background-color: #e0e0e0;
    cursor: pointer;
}
th.webdav
{
    padding: 3px 5px 3px 5px !important;
}
td.webdav
{
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 3px;
    border-left: 1px solid #bbd9ee;
}
.header-webdav
{
    background-color: #e0e0e0;
    padding-left: 5px !important;
    padding-right: 7px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border: 1px solid #909090;
    height: 25px;
    font-weight: bold;
    font-size: 12px;
}

/*#endregion*/

/*#region Additional Data page Attachments list CompositeView class*/

.list-view-attachments
{
    width: 100%;
    table-layout:fixed;
}

.list-view-attachments thead th
{
    /*padding: 0 7px 0 5px !important; */
    /*height: 25px;*/
    font-weight: bold !important;
    text-align: left;
    font-size: 13px;
    background: none repeat scroll 0 0 transparent;
}

.list-view-attachments thead th[data-property] div
{
    position: relative;
}

.list-view-attachments thead th[data-property] div span.sort-icon
{
    /*display: inline-block;
    height: 9px;
    width: 20px;
    position: absolute;
    right: -2px;
    top: 50%;
    margin-top: -7px; */
}

.list-view-attachments thead th[data-property] span.sort-icon.ascending
{
    /*background: url("images/asc.gif") no-repeat scroll right top transparent*/
}

.list-view-attachments thead th[data-property] span.sort-icon.descending
{
    /*background: url("images/desc.gif") no-repeat scroll right top transparent*/
}


.list-view-attachments tbody td
{
    /*border-bottom: 1px solid #E0E0E0;
    padding: 0 3px 0 2px;
    font-size: 12px;*/
    height:18px;
}

/*#endregion*/

.full-width-hack { padding-right: 20px; }
.elastic {
    border: 1px solid #9e9e9e; padding: 5px; width: 100%;
    font: 13px 'Helvetica', 'Arial', 'sans-serif';
}

/*#region Data Collection */

.list-view.data-collection
{
    margin: 0 auto;
    width: 85%;
}

.list-view.data-collection thead th
{
   padding: 0 3px 0 2px !important;
   text-align: left;
   border-width: 0px 0px 1px 0px;
   background: none;
}

.list-view.data-collection tbody td
{
   border-width: 0px 0px 1px 0px;
}

#tbGrantSearch:focus::-webkit-input-placeholder, #tblGrantSearch:focus::-webkit-input-placeholder {
    color: transparent;
}

/*#endregion */

/*#region ELC APR*/

.header-step
{
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 15px;
}

fieldset.files-list
{
    border: 1px solid #333333;
    position: relative;
}

fieldset.files-list legend
{
    font-size: 1.1em;
    font-weight: bold;
    position: absolute;
    top: -8px;
    left: -25px;
}

fieldset.files-list legend span.title
{
    position: relative;
    background: #FFFFFF;
    padding: 0em 0.5em 0em 0.5em;
}

/*#endregion*/



/*#region Table Filter (GC-2430)*/

/*====================================================
	- HTML Table Filter Generator v1.6 
	elements and classes
	- edit classes below to change filter grid style
=====================================================*/

.table-filter .fltrow{ /* filter grid row appearance */
	height:20px;
	background-color:#f4f4f4;
}
.table-filter .btnflt{ /* button appearance */
	font-size:11px;
	margin:0 2px 0 2px; padding:0 1px 0 1px;
	text-decoration:none; color: #fff;
	background-color:#666;
}
.table-filter .flt{ /* filter (input) appearance */
	background-color:#f4f4f4; border:1px inset #ccc; 
	margin:0; width:98%;
}
.table-filter input[type="text"].flt{
	height:20px;
}
.table-filter .flt_s{ /* small filter (input) appearance */
	background-color:#f4f4f4; border:1px inset #ccc; 
	margin:0; width:80%;
}
.table-filter .inf{ /* div containing left, middle and right divs */
	clear:both; width:auto; height:20px; 
	background:#f4f4f4; font-size:11px; 
	margin:0; padding:1px 3px 1px 3px; 
	border:1px solid #ccc;
}
.table-filter .ldiv{ /* left div */
	float:left; width:30%; position:inherit; 
}
.table-filter .mdiv{ /* middle div */
	float:left; width:30%; position:inherit; text-align:center; 
}
.table-filter .rdiv{ /* right div */
	float:right; width:30%; position:inherit; text-align:right; 
}
.table-filter .loader{ /* loader appearance */
	position:absolute; padding: 15px 0 15px 0;
	margin-top:7%; width:200px; left:40%; 
	z-index:1000; font-size:14px; font-weight:bold;
	border:1px solid #666; background:#f4f4f4; 
	text-align:center; vertical-align:middle;
}
.table-filter div.mdiv select{ height:20px; }/*paging drop-down list*/
.table-filter div.inf a{ color:#CC0000; }/*link appearence in .inf div*/
.table-filter div.inf a:hover{ text-decoration:none; }/*link appearence in .inf div*/
.table-filter .tot{ font-weight:bold; }/*rows counter*/
.table-filter .even{ background-color:#fff; }/*row bg alternating color*/
.table-filter .odd{ background-color:#f4f4f4; }/*row bg alternating color*/

.table-filter {
	width:100%; font-size:12px;
	border:1px solid #ccc;
	border-collapse: separate;
	border-spacing: 2px;
}
.table-filter div.tools{ margin:5px; }
.table-filter div.tools input{ background-color:#f4f4f4; border:2px outset #f4f4f4; margin:2px; }
.table-filter th{ background-color:#003366; color:#FFF; padding:2px; border:1px solid #ccc; white-space: nowrap; }
.table-filter td{ padding:2px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }



.taactionpanel
{
    max-height:267px;
}




.slotoolkit { background: url(images/slotoolkit.png) no-repeat top left; display: block; width: 266px; height: 62px; text-indent: -99999px; }


.sprite-1-1{ background-position: 0 0; width: 36px; height: 76px; } 
.sprite-1-1_selected{ background-position: 0 -126px; width: 36px; height: 76px; } 
.sprite-1-2{ background-position: 0 -252px; width: 229px; height: 76px; } 
.sprite-2-1{ background-position: 0 -378px; width: 36px; height: 44px; } 
.sprite-2-1_selected{ background-position: 0 -472px; width: 36px; height: 44px; } 
.sprite-2-2{ background-position: 0 -566px; width: 229px; height: 44px; } 
.sprite-2-2_selected{ background-position: 0 -660px; width: 229px; height: 44px; } 
.sprite-3-1{ background-position: 0 -754px; width: 36px; height: 47px; } 
.sprite-3-2{ background-position: 0 -851px; width: 229px; height: 47px; } 
.sprite-3-2_selected{ background-position: 0 -948px; width: 229px; height: 47px; } 
.sprite-4-1{ background-position: 0 -1045px; width: 36px; height: 41px; } 
.sprite-4-2{ background-position: 0 -1136px; width: 229px; height: 41px; } 
.sprite-4-2_selected{ background-position: 0 -1227px; width: 229px; height: 41px; } 
.sprite-5-1{ background-position: 0 -1318px; width: 36px; height: 211px; } 
.sprite-5-2a{ background-position: 0 -1579px; width: 229px; height: 43px; } 
.sprite-5-2a_selected{ background-position: 0 -1672px; width: 229px; height: 43px; } 
.sprite-5-2b{ background-position: 0 -1765px; width: 229px; height: 43px; } 
.sprite-5-2b_selected{ background-position: 0 -1858px; width: 229px; height: 43px; } 
.sprite-5-2c{ background-position: -279px 0; width: 229px; height: 42px; } 
.sprite-5-2c_selected{ background-position: -279px -92px; width: 229px; height: 42px; } 
.sprite-5-2d{ background-position: -279px -184px; width: 229px; height: 43px; } 
.sprite-5-2d_selected{ background-position: -279px -277px; width: 229px; height: 43px; } 
.sprite-5-2e{ background-position: -279px -370px; width: 229px; height: 44px; } 
.sprite-5-2e_selected{ background-position: -279px -464px; width: 229px; height: 44px; } 
.sprite-6-1{ background-position: -279px -558px; width: 36px; height: 48px; } 
.sprite-6-1_selected{ background-position: -279px -656px; width: 36px; height: 48px; } 
.sprite-6-2{ background-position: -279px -754px; width: 229px; height: 48px; } 
.sprite-6-2_selected{ background-position: -279px -852px; width: 229px; height: 48px; } 
.sprite-7-1{ background-position: -279px -950px; width: 36px; height: 290px; } 
.sprite-7-2a{ background-position: -279px -1290px; width: 229px; height: 29px; } 
.sprite-7-2b{ background-position: -279px -1369px; width: 229px; height: 29px; } 
.sprite-7-2c{ background-position: -279px -1448px; width: 229px; height: 30px; } 
.sprite-7-2d{ background-position: -279px -1528px; width: 229px; height: 30px; } 
.sprite-7-2e{ background-position: -279px -1608px; width: 229px; height: 30px; } 
.sprite-7-2f{ background-position: -279px -1688px; width: 229px; height: 29px; } 
.sprite-7-2g{ background-position: -279px -1767px; width: 229px; height: 29px; } 
.sprite-7-2h{ background-position: -279px -1846px; width: 229px; height: 30px; } 
.sprite-7-2i{ background-position: -279px -1926px; width: 229px; height: 29px; } 
.sprite-7-2j{ background-position: -558px 0; width: 229px; height: 29px; } 
.sprite-8-1{ background-position: -558px -79px; width: 36px; height: 46px; } 
.sprite-8-1_selected{ background-position: -558px -175px; width: 36px; height: 46px; } 
.sprite-8-2{ background-position: -558px -271px; width: 229px; height: 46px; } 
.sprite-8-2_selected{ background-position: -558px -367px; width: 225px; height: 46px; } 
.sprite-9-2a{ background-position: -558px -463px; width: 229px; height: 29px; } 
.sprite-9-2b{ background-position: -558px -542px; width: 229px; height: 29px; } 
.sprite-9-2c{ background-position: -558px -621px; width: 229px; height: 29px; } 
.sprite-9-2d{ background-position: -558px -700px; width: 229px; height: 29px; } 
.sprite-9-2e{ background-position: -558px -779px; width: 229px; height: 29px; } 
.sprite-9-2f{ background-position: -558px -858px; width: 229px; height: 29px; } 
.sprite-9-2g{ background-position: -558px -937px; width: 229px; height: 29px; } 
.sprite-9-2h{ background-position: -558px -1016px; width: 229px; height: 29px; } 
.sprite-9-2i{ background-position: -558px -1095px; width: 229px; height: 29px; } 
.sprite-9-2j{ background-position: -558px -1174px; width: 229px; height: 29px; } 
.sprite-9-2k{ background-position: -558px -1253px; width: 229px; height: 29px; } 
.sprite-Explore-by-State_gray{ background-position: -558px -1332px; width: 655px; height: 65px; } 
.sprite-Explore-by-State_red{ background-position: -558px -1447px; width: 655px; height: 65px; } 
.sprite-Explore-by-Topic_gray{ background-position: -558px -1562px; width: 655px; height: 65px; } 
.sprite-Explore-by-Topic_red{ background-position: -558px -1677px; width: 655px; height: 65px; } 
.sprite-Explore-by-Type_gray{ background-position: -558px -1792px; width: 655px; height: 65px; } 
.sprite-Explore-by-Type_red{ background-position: -558px -1907px; width: 655px; height: 65px; } 
.sprite-chalkboard-SLO-home2a{ background-position: -1263px 0; width: 655px; height: 225px; } 

/*#region SLDS Public Site (GC-2543)*/

.slds-sprite1 { background: url(images/sldshome.png) no-repeat top left; display: block; width: 122px; height: 121px; text-indent: -99999px; }

.sprite-CoP-DataButton-option1:hover{ background-position: 0 0; width: 122px; height: 121px; } 
.sprite-CoP-DataButton-option1{ background-position: 0 -171px; width: 122px; height: 121px; } 
.sprite-CoP-DataGovButton-option1:hover{ background-position: 0 -342px; width: 122px; height: 121px; } 
.sprite-CoP-DataGovButton-option1{ background-position: 0 -513px; width: 122px; height: 121px; } 
.sprite-CoP-ProjectPlanMgmtButton-option1:hover{ background-position: 0 -684px; width: 122px; height: 121px; } 
.sprite-CoP-ProjectPlanMgmtButton-option1{ background-position: 0 -855px; width: 122px; height: 121px; } 
.sprite-CoP-PurposeVisionButton-option1:hover{ background-position: 0 -1026px; width: 122px; height: 121px; } 
.sprite-CoP-PurposeVisionButton-option1{ background-position: 0 -1197px; width: 122px; height: 121px; } 
.sprite-CoP-StakeButton-option1:hover{ background-position: 0 -1368px; width: 122px; height: 121px; } 
.sprite-CoP-StakeButton-option1{ background-position: 0 -1539px; width: 122px; height: 121px; } 
.sprite-CoP-SustainabilityButton-option1:hover{ background-position: 0 -1710px; width: 122px; height: 121px; } 
.sprite-CoP-SustainabilityButton-option1{ background-position: 0 -1881px; width: 122px; height: 121px; } 
.sprite-CoP-SystemDesignButton-option1:hover{ background-position: -172px 0; width: 122px; height: 121px; } 
.sprite-CoP-SystemDesignButton-option1{ background-position: -172px -171px; width: 122px; height: 121px; } 

.slds-sprite2 { background: url(images/sldshome.png) no-repeat top left; display: block; width: 266px; height: 60px; text-indent: -99999px; }

.sprite-RED-CEDS:hover{ background-position: -172px -700px; width: 266px; height: 60px; } 
.sprite-RED-CEDS{ background-position: -172px -810px; width: 266px; height: 60px; } 
.sprite-RED-EDFacts:hover{ background-position: -172px -920px; width: 266px; height: 60px; } 
.sprite-RED-EDFacts{ background-position: -172px -1030px; width: 266px; height: 60px; } 
.sprite-RED-ELCTA:hover{ background-position: -172px -1140px; width: 266px; height: 60px; } 
.sprite-RED-ELCTA{ background-position: -172px -1250px; width: 266px; height: 60px; } 
.sprite-RED-PTAC:hover{ background-position: -172px -1360px; width: 266px; height: 60px; } 
.sprite-RED-PTAC{ background-position: -172px -1470px; width: 266px; height: 60px; } 
.sprite-RED-SLDS:hover{ background-position: -172px -1580px; width: 266px; height: 60px; } 
.sprite-RED-SLDS{ background-position: -172px -1690px; width: 266px; height: 60px; }
.sprite-RED-WDQI:hover{ background-position: -172px -1800px; width: 266px; height: 60px; } 
.sprite-RED-WDQI{ background-position: -172px -1910px; width: 266px; height: 60px; } 

.slds-quicklinks
{
    display: block;
    width: 266px; 
    height: 37px;
    text-decoration: none; 
    text-align: center;
    background: url(images/sldshome.png); 
}
.slds-quicklinks-caption
{
    line-height: 37px;
    font-size: 16px; 
    font-family: Arial; 
    color: White;
}

.slds-quicklinks-active{ background-position: -172px -526px;} 
.slds-quicklinks-inactive { background-position: -172px -613px;; } 
.slds-quicklinks-inactive:hover { background-position: -172px -526px;} 



.msip-quicklinks 
{
    display: block;
    width: 325px; 
    height: 42px;
    text-decoration: none; 
    text-align: center;
    background: url(images/sldshome.png); 
}
.msip-quicklinks-caption
{
    line-height: 37px;
    font-size: 16px; 
    font-family: Arial; 
    color: White;
}

.msip-quicklinks-active{ background-position: -172px -342px; } 
.msip-quicklinks-inactive{ background-position: -172px -434px; } 
.msip-quicklinks-inactive:hover{ background-position: -172px -342px; } 


.sprite-QL-Button-hover{ background-position: -172px -184px; width: 266px; height: 37px; } 
.sprite-QL-Button{ background-position: -172px -271px; width: 266px; height: 37px; } 

/*#endregion*/


.tblhover tr:hover {
    background-color:Yellow;
}

.tblhover .nohover tr:hover {
    background-color: white;
}

.overflow 
{
    height:200px;
}

/*
    style="box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);"
*/
.dialogWithDropShadow
{
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.3);
    /*-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);  
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75); 8?*/
}

.CT-hide .del, .CT-hide .del {
	display: none;
}

.CT-hide .ins, .CT-hide .ins {
	color: #333333;
	background: none !important;
  border: none !important; 
}

.ins,
.del {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #000;
	padding: 1px 0 2px;
}

.ins {
	background-color: #e5ffcd;
}

.del {
	text-decoration: line-through;
	color: #555;
	background-color: #e8e8e8;
}


/* for the Support Email */

.email_separator {
    display: block;
    height: 4px;
    border: 0;
    border-top: 4px solid #34487f;
    margin: 1em 0;
    padding: 0;
}

.cell-border-full {
    border: 1px solid black;
}

.cell-border-top-right-left {
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
}

.cell-border-bottom-right-left {
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
}

.cell-border-right-left {
    border-right: 1px solid black;
    border-left: 1px solid black;
}

.error {
    margin-left: 20px;
    color: red;
}

form label.required:before {
    color: red;
    content: "* ";
}

.email-input {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: px;
    border: 1px solid #34487f;
    height: 25px;
}
.ui-menu.institution{max-height:250px}.ui-menu.supervisor{max-height:110px}.scrollhight300{overflow-y:scroll;height:300px}.logicmodel-rte{width:100%;padding:5px 0 0 0;}.logicmodel-rte .logicmodel-rte-edit{width:100%;height:260px}.logicmodel-rte .logicmodel-rte-edit-half{width:100%;height:130px}.logicmodel-rte .logicmodel-rte-view{border:1px solid Gainsboro;padding:4px;min-height:16px;}.logicmodel-rte .mce-tinymce.mce-container.mce-panel{width:99.8% !important;}.logicmodel-text-view,.logicmodel-textarea-view{background:#fff;border:1px solid Gainsboro;padding:4px;min-height:16px;}.logicmodel-text-view{display:inline-block;min-width:50px}.actionItemManager-filter{padding:5px}.actionItemManager-sort-container{margin-top:40px;margin-right:10px}.scrollheight250{overflow-y:scroll;height:250px}ul.edfactsmap{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -4040px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.edfactsmap li{position:absolute}ul.edfactsmap li a{display:block;height:100%;text-decoration:none}#alabama{width:47px;height:77px;top:252px;left:440px}#alaska{width:149px;height:111px;top:303px;left:2px}#americansamoa{width:22px;height:10px;top:400px;left:425px}#arizona{width:84px;height:98px;top:206px;left:94px}#arkansas{width:61px;height:56px;top:233px;left:357px}#california{width:99px;height:170px;top:100px;left:8px}#colorado{width:89px;height:70px;top:154px;left:179px}#connecticut{width:21px;height:20px;top:113px;left:598px}#dc{width:14px;height:14px;top:365px;left:575px}#delaware{width:13px;height:21px;top:157px;left:580px}#florida{width:113px;height:95px;top:311px;left:452px}#georgia{width:66px;height:70px;top:249px;left:473px}#guam{width:20px;height:21px;top:394px;left:399px}#hawaii{width:81px;height:52px;top:357px;left:163px}#iowa{width:74px;height:48px;top:123px;left:333px}#idaho{width:74px;height:119px;top:15px;left:98px}#illinois{width:49px;height:88px;top:136px;left:393px}#indiana{width:37px;height:64px;top:145px;left:437px}#kansas{width:91px;height:49px;top:177px;left:265px}#kentucky{width:91px;height:46px;top:185px;left:420px}#louisiana{width:70px;height:62px;top:289px;left:366px}#maine{width:45px;height:71px;top:22px;left:612px}#maryland{width:56px;height:29px;top:159px;left:536px}#massachusetts{width:44px;height:23px;top:97px;left:597px}#michigan{width:93px;height:98px;top:48px;left:402px}#minnesota{width:81px;height:90px;top:33px;left:328px}#missouri{width:82px;height:72px;top:169px;left:343px}#mississippi{width:44px;height:77px;top:254px;left:398px}#montana{width:126px;height:80px;top:16px;left:129px}#nebraska{width:102px;height:50px;top:129px;left:245px}#nevada{width:78px;height:121px;top:113px;left:53px}#newmexico{width:86px;height:90px;top:216px;left:166px}#newhampshire{width:20px;height:43px;top:61px;left:606px}#newjersey{width:17px;height:38px;top:131px;left:583px}#newyork{width:90px;height:69px;top:71px;left:527px}#northcarolina{width:110px;height:48px;top:207px;left:487px}#northdakota{width:81px;height:50px;top:36px;left:252px}#ohio{width:51px;height:58px;top:134px;left:470px}#oklahoma{width:106px;height:56px;top:224px;left:252px}#oregon{width:99px;height:83px;top:38px;left:16px}#pennsylvania{width:71px;height:46px;top:122px;left:519px}#puertorico{width:43px;height:12px;top:397px;left:400px}#rhodeisland{width:10px;height:11px;top:111px;left:617px}#southcarolina{width:63px;height:48px;top:242px;left:501px}#southdakota{width:86px;height:57px;top:83px;left:248px}#tennessee{width:104px;height:36px;top:219px;left:414px}#texas{width:173px;height:169px;top:233px;left:199px}#utah{width:68px;height:86px;top:129px;left:118px}#virginia{width:95px;height:52px;top:170px;left:497px}#virginislands{width:21px;height:20px;top:393px;left:454px}#vermont{width:20px;height:38px;top:67px;left:589px}#washington{width:82px;height:60px;top:0;left:40px}#wisconsin{width:65px;height:68px;top:69px;left:374px}#westvirginia{width:55px;height:56px;top:155px;left:503px}#wyoming{width:86px;height:72px;top:88px;left:164px}#dodea{width:14px;height:14px;top:382px;left:575px}#bie{width:14px;height:14px;top:399px;left:575px}ul#usa li a:hover,ul#usa li a.active{background:url("images/edfactsmap.png") no-repeat 0 -1136px}ul#usa li#alabama a:hover{background-position:-5px -126px}ul#usa li#alaska a:hover{background-position:-5px -5px}ul#usa  li#americansamoa a:hover{background-position:-5px -279px}ul#usa  li#arizona a:hover{background-position:-5px -299px}ul#usa  li#arkansas a:hover{background-position:-5px -213px}ul#usa  li#california a:hover{background-position:-5px -407px}ul#usa  li#colorado a:hover{background-position:-5px -587px}ul#usa  li#connecticut a:hover{background-position:-5px -667px}ul#usa  li#dc a:hover{background-position:-5px -4016px}ul#usa  li#delaware a:hover{background-position:-5px -710px}ul#usa  li#florida a:hover{background-position:-5px -741px}ul#usa  li#georgia a:hover{background-position:-5px -846px}ul#usa  li#guam a:hover{background-position:-5px -926px}ul#usa  li#hawaii a:hover{background-position:-5px -957px}ul#usa  li#iowa a:hover{background-position:-5px -1019px}ul#usa  li#idaho a:hover{background-position:-5px -1077px}ul#usa  li#illinois a:hover{background-position:-5px -1206px}ul#usa  li#indiana a:hover{background-position:-5px -1304px}ul#usa  li#kansas a:hover{background-position:-5px -1378px}ul#usa  li#kentucky a:hover{background-position:-5px -1437px}ul#usa  li#louisiana a:hover{background-position:-5px -1493px}ul#usa  li#maine a:hover{background-position:-5px -1637px}ul#usa  li#maryland a:hover{background-position:-5px -1598px}ul#usa  li#massachusetts a:hover{background-position:-5px -1565px}ul#usa  li#michigan a:hover{background-position:-5px -1718px}ul#usa  li#minnesota a:hover{background-position:-5px -1826px}ul#usa  li#mississippi a:hover{background-position:-5px -2042px}ul#usa  li#missouri a:hover{background-position:-5px -1926px}ul#usa  li#montana a:hover{background-position:-5px -2129px}ul#usa  li#nebraska a:hover{background-position:-5px -2337px}ul#usa  li#nevada a:hover{background-position:-5px -2598px}ul#usa  li#newmexico a:hover{background-position:-5px -2498px}ul#usa  li#newjersey a:hover{background-position:-5px -2450px}ul#usa  li#newyork a:hover{background-position:-5px -2729px}ul#usa  li#newhampshire a:hover{background-position:-5px -2397px}ul#usa  li#northcarolina a:hover{background-position:-5px -2219px}ul#usa  li#northdakota a:hover{background-position:-5px -2277px}ul#usa  li#ohio a:hover{background-position:-5px -2808px}ul#usa  li#oklahoma a:hover{background-position:-5px -2876px}ul#usa  li#oregon a:hover{background-position:-5px -2942px}ul#usa  li#pennsylvania a:hover{background-position:-5px -3035px}ul#usa  li#puertorico a:hover{background-position:-5px -3091px}ul#usa  li#rhodeisland a:hover{background-position:-5px -3113px}ul#usa  li#southcarolina a:hover{background-position:-5px -3134px}ul#usa  li#southdakota a:hover{background-position:-5px -3192px}ul#usa  li#tennessee a:hover{background-position:-5px -3259px}ul#usa  li#texas a:hover{background-position:-5px -3305px}ul#usa  li#utah a:hover{background-position:-5px -3484px}ul#usa  li#vermont a:hover{background-position:-5px -3672px}ul#usa  li#virginia a:hover{background-position:-5px -3580px}ul#usa  li#virginislands a:hover{background-position:-5px -3642px}ul#usa  li#washington a:hover{background-position:-5px -3720px}ul#usa  li#wisconsin a:hover{background-position:-5px -3790px}ul#usa  li#westvirginia a:hover{background-position:-5px -3868px}ul#usa  li#wyoming a:hover{background-position:-5px -3934px}ul#usa  li#dodea a:hover{background-position:-5px -4016px}ul#usa  li#bie a:hover{background-position:-5px -4016px}ul#usa  li a span{display:none}ul#usa  li a:hover span{display:block}ul#usa  li a:hover span{display:block;padding:5px;width:150px;background:#000;position:relative;top:50%;font:11px Arial,Helvetica,sans-serif;opacity:.75;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);color:#fff}ul#usa  li a:hover span strong{display:block;margin-bottom:2px;font-size:12px;text-decoration:underline}ul.z1{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -4468px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z1 li{position:absolute}ul.z1 li a{display:block;height:100%;text-decoration:none}ul.z2{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -7036px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z2 li{position:absolute}ul.z2 li a{display:block;height:100%;text-decoration:none}ul.z3{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -7464px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z3 li{position:absolute}ul.z3 li a{display:block;height:100%;text-decoration:none}ul.z4{list-style:none;background:url("images/edfactsmap.png") -5px -7892px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z4 li{position:absolute}ul.z4 li a{display:block;height:100%;text-decoration:none}ul.z5{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -8320px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z5 li{position:absolute}ul.z5 li a{display:block;height:100%;text-decoration:none}ul.z6{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -8748px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z6 li{position:absolute}ul.z6 li a{display:block;height:100%;text-decoration:none}ul.z7{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -9176px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z7 li{position:absolute}ul.z7 li a{display:block;height:100%;text-decoration:none}ul.z8{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -9604px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z8 li{position:absolute}ul.z8 li a{display:block;height:100%;text-decoration:none}ul.z8 li a span{display:none}ul.z9{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -10032px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z9 li{position:absolute}ul.z9 li a{display:block;height:100%;text-decoration:none}ul.z10{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -4896px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z10 li{position:absolute}ul.z10 li a{display:block;height:100%;text-decoration:none}ul.z11{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -5324px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z11 li{position:absolute}ul.z11 li a{display:block;height:100%;text-decoration:none}ul.z12{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -5752px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z12 li{position:absolute}ul.z12 li a{display:block;height:100%;text-decoration:none}ul.z13{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -6180px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z13 li{position:absolute}ul.z13 li a{display:block;height:100%;text-decoration:none}ul.z14{list-style:none;background:url("images/edfactsmap.png") no-repeat -5px -6608px;position:relative;width:663px;height:418px;margin:0;padding:0}ul.z14 li{position:absolute}ul.z14 li a{display:block;height:100%;text-decoration:none}.elc-sprite1{background:url("images/elc1.png") no-repeat top left;display:block;width:266px;height:62px;text-indent:-99999px}.elc-sprite-cctan{background-position:0 0}.elc-sprite-cctan:hover{background-position:0 -112px}.elc-sprite-eclkc{background-position:0 -224px}.elc-sprite-eclkc:hover{background-position:0 -336px}.elc-sprite-elc-initiative-button2{background-position:0 -448px}.elc-sprite-elc-initiative-button2:hover{background-position:0 -560px}.elc-sprite-office-for-el-development{background-position:0 -672px}.elc-sprite-office-for-el-development:hover{background-position:0 -784px}.elc-sprite-office-of-child-care{background-position:0 -896px}.elc-sprite-office-of-child-care:hover{background-position:0 -1008px}.elc-sprite-office-of-early-learning{background-position:0 -1120px}.elc-sprite-office-of-early-learning:hover{background-position:0 -1232px}.elc-sprite-office-of-spec-ed-programs{background-position:0 -1344px}.elc-sprite-office-of-spec-ed-programs:hover{background-position:0 -1456px}.elc-sprite-rtt-elc-hhs-headstart{background-position:0 -1568px}.elc-sprite-rtt-elc-hhs-headstart:hover{background-position:0 -1680px}.elc-sprite-rtt-elc-program{background-position:0 -1792px}.elc-sprite-rtt-elc-program:hover{background-position:0 -1904px}.elc-sprite2{background:url("images/elc2.png") no-repeat top left;display:block;width:151px;height:93px;text-indent:-99999px}.elc-sprite-1-1_elc-central{background-position:0 0}.elc-sprite-1-1_elc-central:hover{background-position:0 -143px}.elc-sprite-1-2_sustainability{background-position:0 -286px}.elc-sprite-1-2_sustainability:hover{background-position:0 -429px}.elc-sprite-1-3_elc-ta-collab{background-position:0 -572px}.elc-sprite-1-3_elc-ta-collab:hover{background-position:0 -715px}.elc-sprite-1-4_rtt-elc-grantees{background-position:0 -858px}.elc-sprite-1-4_rtt-elc-grantees:hover{background-position:0 -1001px}.elc-sprite2b{background:url("images/elc2.png") no-repeat top left;display:block;width:151px;height:65px;text-indent:-99999px}.elc-sprite-2-1_compassmt-dk{background-position:0 -1144px}.elc-sprite-2-1_compassmt-dk:hover{background-position:0 -1256px}.elc-sprite-2-2_impscience-dk{background-position:0 -1368px}.elc-sprite-2-2_impscience-dk:hover{background-position:0 -1480px}.elc-sprite-2-3_elc-ta-consortium-dk{background-position:0 -1592px}.elc-sprite-2-3_elc-ta-consortium-dk:hover{background-position:0 -1704px}.elc-sprite-3-1_devscreen-dk{background-position:0 -1816px}.elc-sprite-3-1_devscreen-dk:hover{background-position:0 -1936px}.elc-sprite-3-2_sustadvgroup-dk{background-position:-210px 0}.elc-sprite-3-2_sustadvgroup-dk:hover{background-position:-210px -120px}.elc-sprite-3-3_nextgenelguidelines-dk{background-position:-210px -240px}.elc-sprite-3-3_nextgenelguidelines-dk:hover{background-position:-210px -360px}.elc-quicklinks{display:block;width:266px;height:37px;text-decoration:none;text-align:center;background:url("images/elc3.png")}.elc-quicklinks-yellow{display:block;width:266px;height:37px;text-decoration:none;text-align:center;background:url("images/elc5.png")}.elc-quicklinks-caption{line-height:37px;font-size:16px;font-family:Arial;color:White}.elc-quicklinks-active{background-position:0 0}.elc-quicklinks-inactive{background-position:0 -87px}.elc-quicklinks-inactive:hover{background-position:0 0}.elc-communities{display:block;width:266px;height:37px;text-decoration:none;text-align:center;background:url("images/elc4.png")}.elc-communities-caption{line-height:37px;font-size:16px;font-family:Arial;color:White}.elc-communities-active{background-position:0 0}.elc-communities-inactive{background-position:0 -87px}.elc-communities-inactive:hover{background-position:0 0}.elc-topics{display:block;width:266px;height:37px;text-decoration:none;text-align:center;background:url("images/elc4.png")}.elc-topics-caption{line-height:37px;font-size:16px;font-family:Arial;color:White}.elc-topics-active{background-position:0 -174px}.elc-topics-inactive{background-position:0 -261px}.elc-topics-inactive:hover{background-position:0 -174px}.pmtoolkit-sprite1{background:url("images/pmtoolkit.png") no-repeat top left;display:block;text-indent:-99999px}.sprite-Explore-by-State-CT{background-position:0 0;width:563px;height:32px}.sprite-Explore-by-State-DE{background-position:0 -82px;width:563px;height:32px}.sprite-Explore-by-State-FL{background-position:0 -164px;width:563px;height:32px}.sprite-Explore-by-State-KY{background-position:0 -246px;width:563px;height:32px}.sprite-Explore-by-State-MD{background-position:0 -328px;width:563px;height:32px}.sprite-Explore-by-State-MI{background-position:0 -410px;width:563px;height:32px}.sprite-Explore-by-State-NC{background-position:0 -492px;width:563px;height:32px}.sprite-Explore-by-State-NewYork{background-position:0 -574px;width:563px;height:32px}.sprite-Explore-by-State-RI{background-position:0 -656px;width:563px;height:32px}.sprite-Explore-by-State-TN{background-position:0 -738px;width:563px;height:32px}.sprite-Explore-by-State-simple-CO{background-position:0 -820px;width:563px;height:32px}.sprite-Explore-by-State{background-position:0 -902px;width:563px;height:32px}.sprite-ExplorebyState3d{background-position:0 -984px;width:178px;height:42px}.sprite-PM-Framework{background-position:0 -1076px;width:950px;height:32px}.sprite-PM-Framework_1-1{background-position:0 -1158px;width:180px;height:256px}.sprite-PM-Framework_1-1:hover{background-position:0 -1464px;width:180px;height:256px}.sprite-PM-Framework_1-2{background-position:0 -1770px;width:96px;height:256px}.sprite-PM-Framework_1-3{background-position:-1000px 0;width:189px;height:256px}.sprite-PM-Framework_1-3:hover{background-position:-1000px -306px;width:189px;height:256px}.sprite-PM-Framework_1-4{background-position:-1000px -612px;width:205px;height:256px}.sprite-PM-Framework_1-5{background-position:-1000px -918px;width:184px;height:256px}.sprite-PM-Framework_1-5:hover{background-position:-1000px -1224px;width:184px;height:256px}.sprite-PM-Framework_2-3{background-position:-1000px -1530px;width:189px;height:255px}.sprite-PM-Framework_2-4{background-position:-1000px -1835px;width:205px;height:255px}.sprite-PM-Framework_2-4:hover{background-position:-2000px 0;width:205px;height:255px}.sprite-PM-Framework_2-5{background-position:-2000px -305px;width:184px;height:255px}.sprite-ST-PM-Framework{background-position:-2000px -610px;width:950px;height:32px}.sprite-State-button-square_CO2a{background-position:-2000px -692px;width:178px;height:33px}.sprite-State-button-square_CO2a:hover{background-position:-2000px -775px;width:178px;height:33px}.sprite-State-button-square_CO2a-active{background-position:-2000px -775px;width:178px;height:33px}.sprite-State-button-square_CT{background-position:-2000px -858px;width:178px;height:33px}.sprite-State-button-square_CT:hover{background-position:-2000px -941px;width:178px;height:33px}.sprite-State-button-square_CT-active{background-position:-2000px -941px;width:178px;height:33px}.sprite-State-button-square_DE2a:hover{background-position:-2000px -1024px;width:178px;height:33px}.sprite-State-button-square_DE2a-active{background-position:-2000px -1024px;width:178px;height:33px}.sprite-State-button-square_DE2a{background-position:-2000px -1107px;width:178px;height:33px}.sprite-State-button-square_FL2a{background-position:-2000px -1190px;width:178px;height:33px}.sprite-State-button-square_FL2a:hover{background-position:-2000px -1273px;width:178px;height:33px}.sprite-State-button-square_FL2a-active{background-position:-2000px -1273px;width:178px;height:33px}.sprite-State-button-square_GA2a-active{background-position:-2000px -1356px;width:178px;height:33px}.sprite-State-button-square_GA2a:hover{background-position:-2000px -1356px;width:178px;height:33px}.sprite-State-button-square_GA2a{background-position:-2000px -1439px;width:178px;height:33px}.sprite-State-button-square_KY2a-active{background-position:-2000px -1522px;width:178px;height:33px}.sprite-State-button-square_KY2a:hover{background-position:-2000px -1522px;width:178px;height:33px}.sprite-State-button-square_KY2a{background-position:-2000px -1605px;width:178px;height:33px}.sprite-State-button-square_MA2a-select{background-position:-2000px -1688px;width:178px;height:33px}.sprite-State-button-square_MA2a:hover{background-position:-2000px -1688px;width:178px;height:33px}.sprite-State-button-square_MA2a{background-position:-2000px -1771px;width:178px;height:33px}.sprite-State-button-square_MD2a:hover{background-position:-2000px -1854px;width:178px;height:33px}.sprite-State-button-square_MD2a-active{background-position:-2000px -1854px;width:178px;height:33px}.sprite-State-button-square_MD2a{background-position:-2000px -1937px;width:178px;height:33px}.sprite-State-button-square_MI2a:hover{background-position:-3000px 0;width:178px;height:33px}.sprite-State-button-square_MI2a-active{background-position:-3000px 0;width:178px;height:33px}.sprite-State-button-square_MI2a{background-position:-3000px -83px;width:178px;height:33px}.sprite-State-button-square_NC2a{background-position:-3000px -166px;width:178px;height:33px}.sprite-State-button-square_NC2a:hover{background-position:-3000px -249px;width:178px;height:33px}.sprite-State-button-square_NC2a-active{background-position:-3000px -249px;width:178px;height:33px}.sprite-State-button-square_NY2a:hover{background-position:-3000px -332px;width:178px;height:33px}.sprite-State-button-square_NY2a-active{background-position:-3000px -332px;width:178px;height:33px}.sprite-State-button-square_NY2a{background-position:-3000px -415px;width:178px;height:33px}.sprite-State-button-square_RI2a:hover{background-position:-3000px -498px;width:178px;height:33px}.sprite-State-button-square_RI2a-active{background-position:-3000px -498px;width:178px;height:33px}.sprite-State-button-square_RI2a{background-position:-3000px -581px;width:178px;height:33px}.sprite-State-button-square_TN2a:hover{background-position:-3000px -664px;width:178px;height:33px}.sprite-State-button-square_TN2a-active{background-position:-3000px -664px;width:178px;height:33px}.sprite-State-button-square_TN2a{background-position:-3000px -747px;width:178px;height:33px}.sprite-StateUseExampleStory-header2_collapse2-narrow{background-position:-3000px -830px;width:738px;height:28px}.sprite-StateUseExampleStory-header2_collapse2{background-position:-3000px -908px;width:755px;height:28px}.sprite-StateUseExampleStory-header2_expand2-narrow{background-position:-3000px -986px;width:738px;height:28px}.sprite-StateUseExampleStory-header2_expand2{background-position:-3000px -1064px;width:755px;height:28px}.sprite-Step1-Clarity{background-position:-3000px -1142px;width:563px;height:32px}.sprite-Step1-header{background-position:-3000px -1224px;width:755px;height:28px}.sprite-Step2-Alignment{background-position:-3000px -1302px;width:563px;height:32px}.sprite-Step2-header{background-position:-3000px -1384px;width:755px;height:28px}.sprite-Step2-header2{background-position:-3000px -1462px;width:755px;height:28px}.sprite-Step3-Collection{background-position:-3000px -1540px;width:563px;height:32px}.sprite-Step3-header{background-position:-3000px -1622px;width:755px;height:28px}.sprite-Step4-Accountability{background-position:-3000px -1700px;width:563px;height:32px}.sprite-Step4-header{background-position:-3000px -1782px;width:755px;height:28px}.sprite-nav2_1-Home:hover{background-position:-3000px -1860px;width:53px;height:81px}.sprite-nav2_1-Home-active{background-position:-3000px -1860px;width:53px;height:81px}.sprite-nav2_1-Home{background-position:-4000px 0;width:53px;height:81px}.sprite-nav2_10-arrow{background-position:-4000px -131px;width:29px;height:81px}.sprite-nav2_11-step4:hover{background-position:-4000px -262px;width:121px;height:81px}.sprite-nav2_11-step4-active{background-position:-4000px -262px;width:121px;height:81px}.sprite-nav2_11-step4{background-position:-4000px -393px;width:121px;height:81px}.sprite-nav2_12-gap{background-position:-4000px -524px;width:26px;height:81px}.sprite-nav2_13-explore:hover{background-position:-4000px -655px;width:127px;height:81px}.sprite-nav2_13-explore-active{background-position:-4000px -655px;width:127px;height:81px}.sprite-nav2_13-explore{background-position:-4000px -786px;width:127px;height:81px}.sprite-nav2_3-PMFrame:hover{background-position:-4000px -917px;width:114px;height:81px}.sprite-nav2_3-PMFrame-active{background-position:-4000px -917px;width:114px;height:81px}.sprite-nav2_3-PMFrame{background-position:-4000px -1048px;width:114px;height:81px}.sprite-nav2_5-step1:hover{background-position:-4000px -1179px;width:141px;height:81px}.sprite-nav2_5-step1-active{background-position:-4000px -1179px;width:141px;height:81px}.sprite-nav2_5-step1{background-position:-4000px -1310px;width:141px;height:81px}.sprite-nav2_7-step2:hover{background-position:-4000px -1441px;width:112px;height:81px}.sprite-nav2_7-step2-active{background-position:-4000px -1441px;width:112px;height:81px}.sprite-nav2_7-step2{background-position:-4000px -1572px;width:112px;height:81px}.sprite-nav2_9-step3:hover{background-position:-4000px -1703px;width:122px;height:81px}.sprite-nav2_9-step3-active{background-position:-4000px -1703px;width:122px;height:81px}.sprite-nav2_9-step3{background-position:-4000px -1834px;width:122px;height:81px}.pmtooltip{display:inline;position:relative}.pmtooltip:hover:after{font:12px Arial,Helvetica,sans-serif;background:#ffe9c3;border-radius:5px;bottom:26px;color:#000;content:attr(title);left:20%;padding:5px 15px;position:absolute;z-index:98;width:400px}.pmtooltip:hover:before{border:solid;border-color:#ffe9c3 transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";left:50%;position:absolute;z-index:99}.status-outer{display:table;overflow:hidden;width:15%;float:right;height:67px}.status-inner{display:table-cell;vertical-align:middle}.indicator-table thead tr{text-align:center;font-weight:bold}#apr-quick-links-region{margin-top:-5px;margin-right:-5px;margin-left:-5px;}#apr-quick-links-region .quick-link-label{font-weight:bold;padding:0 8px 0 5px}#apr-content-region{font-size:12px}#apr-bottom-quick-links-region{margin-top:-5px;margin-right:-5px;margin-left:-5px;}#apr-bottom-quick-links-region .quick-link-label{font-weight:bold;padding:0 8px 0 5px}#progress-paperwork-burden-statement-region{font-size:.9em;}#progress-paperwork-burden-statement-region p{margin:7px 0 7px 0}#progress-paperwork-burden-statement-region .burden{margin-top:20px;text-align:center;font-weight:bold;font-size:1.5em}.indicator-errors-container{background-color:#f2dede;border:1px solid #a94442;color:#a94442;padding:10px;margin-top:10px;margin-bottom:10px}.indicator-errors-title{font-weight:bold}.indicator-errors-message{padding:5px}.indicator-errors-message ul{list-style-type:disc}.indicator-errors-message ul li{margin-left:15px}.indicator-error{background-color:#f2dede;border-color:#a94442;color:#a94442}#apr-indicator-title{color:#2f2f2f;font-size:1.6em;font-weight:bold}#apr-indicator-subtitle{color:#2f2f2f;font-weight:bold;font-size:1.25em;margin-bottom:8px}#apr-indicator-osep-review-region{padding:10px 10px 10px 10px;margin:0 -5px 0 -5px;background-color:#edf1f4}#apr-indicator-not-applicable-naExplanatory_region{padding:10px 10px 10px 10px;margin:0 -5px 0 -5px;background-color:#fff}#apr-indicator-bottom-nav-region{margin:0 -5px 0 -5px;border-top:1px solid #929292}.apr-indicator-attachments-background{background-color:#c8d5df}.apr-indicator-attachments{margin:0 -5px 0 -5px;padding:10px 0 20px 0}.apr-indicator-comments-background{background-color:#c8d5df;border-top:1px solid #929292}.apr-indicator-comments{margin:0 -5px 0 -5px;padding:20px 0 5px 0}.apr-indicator-notapplicable,.apr-indicator-complete,#apr-indicator-reviewed-region{margin:0 -5px 0 -5px;padding:10px;font-weight:bold}.apr-indicator-notapplicable{background-color:#fff}.apr-indicator-complete,#apr-indicator-reviewed-region{background-color:#edf1f4;text-align:right}#apr-indicator-reviewed-region label{padding-right:4px}#indicator-mark-complete,#indicator-mark-reviewed,#dvDataNote{font-weight:bold;font-size:1.1em}.image-attachment-help{cursor:pointer;float:right;margin-top:-20px}.indicator-table.baseline-data{width:20% !important;}.indicator-table.baseline-data col.ffy{width:40%}.indicator-table.baseline-data col.year{width:60%}.indicator-table.baseline-data tfoot td.edit label /* Hack to get Edit checkbox to line up with Targets checkbox */{display:inline-block;margin-left:910px;width:50px}.indicator-table.baseline-targets col.ffy{width:15%}.indicator-table.baseline-targets col.year{width:17%}.indicator-table.non-compliance-current th,.indicator-table.non-compliance-prior th{padding:5px;border:1px solid #000}.indicator-table.non-compliance-current th,.indicator-table.non-compliance-prior th,.indicator-table.non-compliance-current td,.indicator-table.non-compliance-prior td{text-align:center;}.indicator-table.non-compliance-current th input[type="text"],.indicator-table.non-compliance-prior th input[type="text"],.indicator-table.non-compliance-current td input[type="text"],.indicator-table.non-compliance-prior td input[type="text"]{text-align:center}.indicator-table.non-compliance-current col.identified,.indicator-table.non-compliance-current col.corrected,.indicator-table.non-compliance-current col.not-corrected{width:25%}.indicator-table.non-compliance-prior col.year{width:13%}.indicator-table.non-compliance-prior col.not-corrected-original,.indicator-table.non-compliance-prior col.not-corrected-overwrite{width:14.5%}.indicator-table.non-compliance-prior col.corrected,.indicator-table.non-compliance-prior col.not-corrected{width:29%}.indicator-table.non-compliance-prior th.ffy-header{text-align:left}.indicator-table.non-compliance-prior tr#prior-none-row td{text-align:left}.non-compliance-rte-description{font-style:italic;padding-bottom:2px}.indicator-table.current-data-prepop col.source{width:20%}.indicator-table.current-data-prepop col.date{width:10%}.indicator-table.current-data-prepop col.description{width:45%}.indicator-table.current-data-prepop col.data{width:10%}.indicator-table.current-data-prepop col.overwrite{width:15%}.indicator-table.current-data thead th.status,.indicator-table.current-data thead th.slippage{background:none !important;color:#333 !important;border:none !important}.indicator-table.current-data tbody td.status,.indicator-table.current-data tbody td.slippage{background:none !important;border:none !important;text-align:center}.historical-data-edit{padding-bottom:5px;}.historical-data-edit label{color:#50799c;font-weight:bold;margin-left:4px}.historical-data-edit input[type="checkbox"]{margin-left:4px;vertical-align:bottom}.historical-data-baselineYear{padding-bottom:5px;font-style:italic;}.historical-data-baselineYear select{background-color:#fff;border:1px solid #000;width:100%}.historical-data-baselineYear span{display:inline-block}.historical-data-baselineYear span.changed{background-color:#70dbff;}.historical-data-baselineYear span.changed span[data-name="historical.baselineYear"]{padding-right:8px}.historical-data-baselineYear span.changed span[data-name="historical.baselineYear"]:empty{padding-right:0}.historical-data-baselineYear span.changed .old-prepop{text-decoration:line-through}.historical-data-baselineYear span.changed select{background-color:transparent}.indicator-table.historical-data th,.indicator-table.targets th,.indicator-table.baseline-data th,.indicator-table.baseline-targets th{text-align:center}.indicator-table.historical-data th,.indicator-table.targets th,.indicator-table.baseline-data th,.indicator-table.baseline-targets th,.indicator-table.historical-data td,.indicator-table.targets td,.indicator-table.baseline-data td,.indicator-table.baseline-targets td{text-align:center;}.indicator-table.historical-data th input[type="text"],.indicator-table.targets th input[type="text"],.indicator-table.baseline-data th input[type="text"],.indicator-table.baseline-targets th input[type="text"],.indicator-table.historical-data td input[type="text"],.indicator-table.targets td input[type="text"],.indicator-table.baseline-data td input[type="text"],.indicator-table.baseline-targets td input[type="text"],.indicator-table.historical-data th select,.indicator-table.targets th select,.indicator-table.baseline-data th select,.indicator-table.baseline-targets th select,.indicator-table.historical-data td select,.indicator-table.targets td select,.indicator-table.baseline-data td select,.indicator-table.baseline-targets td select{background-color:transparent}.indicator-table.historical-data th input[type="text"],.indicator-table.targets th input[type="text"],.indicator-table.baseline-data th input[type="text"],.indicator-table.baseline-targets th input[type="text"],.indicator-table.historical-data td input[type="text"],.indicator-table.targets td input[type="text"],.indicator-table.baseline-data td input[type="text"],.indicator-table.baseline-targets td input[type="text"]{text-align:center}.indicator-table.historical-data th.target-header,.indicator-table.targets th.target-header,.indicator-table.baseline-data th.target-header,.indicator-table.baseline-targets th.target-header,.indicator-table.historical-data th.data-header,.indicator-table.targets th.data-header,.indicator-table.baseline-data th.data-header,.indicator-table.baseline-targets th.data-header{text-align:left}.indicator-table.historical-data th.group,.indicator-table.targets th.group,.indicator-table.baseline-data th.group,.indicator-table.baseline-targets th.group,.indicator-table.historical-data span.group,.indicator-table.targets span.group,.indicator-table.baseline-data span.group,.indicator-table.baseline-targets span.group{font-weight:bold}.indicator-table.historical-data tfoot td.use-ranges,.indicator-table.targets tfoot td.use-ranges,.indicator-table.baseline-data tfoot td.use-ranges,.indicator-table.baseline-targets tfoot td.use-ranges{padding-top:8px;text-align:right;background-color:#edf1f4}.indicator-table.historical-data th .old-prepop,.indicator-table.targets th .old-prepop,.indicator-table.baseline-data th .old-prepop,.indicator-table.historical-data td .old-prepop,.indicator-table.targets td .old-prepop,.indicator-table.baseline-data td .old-prepop{text-decoration:line-through;display:block}.indicator-table.historical-data td.not-applicable,.indicator-table.targets td.not-applicable,.indicator-table.baseline-data td.not-applicable{background-color:#7f7f7f}.indicator-table.historical-data th.changed,.indicator-table.targets th.changed,.indicator-table.baseline-data th.changed,.indicator-table.historical-data td.changed,.indicator-table.targets td.changed,.indicator-table.baseline-data td.changed{background-color:#70dbff}.indicator-table.historical-data td.prior,.indicator-table.targets td.prior,.indicator-table.baseline-data td.prior{box-shadow:0 0 0 5px #d3d3d3 inset}.indicator-table.historical-data td.baseline,.indicator-table.targets td.baseline,.indicator-table.baseline-data td.baseline{box-shadow:0 0 0 5px #ff0 inset}.indicator-table.historical-data tfoot td.key,.indicator-table.targets tfoot td.key,.indicator-table.baseline-data tfoot td.key{padding-top:8px;text-align:center;vertical-align:middle;}.indicator-table.historical-data tfoot td.key span,.indicator-table.targets tfoot td.key span,.indicator-table.baseline-data tfoot td.key span{vertical-align:middle;display:inline-block}.indicator-table.historical-data tfoot td.key span.label,.indicator-table.targets tfoot td.key span.label,.indicator-table.baseline-data tfoot td.key span.label{padding:0 10px 0 4px}.indicator-table.historical-data tfoot td.key span.prior,.indicator-table.targets tfoot td.key span.prior,.indicator-table.baseline-data tfoot td.key span.prior,.indicator-table.historical-data tfoot td.key span.baseline,.indicator-table.targets tfoot td.key span.baseline,.indicator-table.baseline-data tfoot td.key span.baseline,.indicator-table.historical-data tfoot td.key span.changed,.indicator-table.targets tfoot td.key span.changed,.indicator-table.baseline-data tfoot td.key span.changed{border:1px solid #000;height:1.5em;width:1.5em;vertical-align:middle}.indicator-table.historical-data tfoot td.key span.prior,.indicator-table.targets tfoot td.key span.prior,.indicator-table.baseline-data tfoot td.key span.prior{background-color:#d3d3d3}.indicator-table.historical-data tfoot td.key span.baseline,.indicator-table.targets tfoot td.key span.baseline,.indicator-table.baseline-data tfoot td.key span.baseline{background-color:#ff0}.indicator-table.historical-data tfoot td.key span.changed,.indicator-table.targets tfoot td.key span.changed,.indicator-table.baseline-data tfoot td.key span.changed{background-color:#70dbff}.indicator-table.historical-data.standard col.ffy{width:10.4%}.indicator-table.historical-data.standard col.year{width:7.7%}.indicator-table.historical-data.single-groups col.group-name{width:3%}.indicator-table.historical-data.single-groups col.baseline-year,.indicator-table.historical-data.single-groups col.ffy,.indicator-table.historical-data.single-groups col.year{width:7.7%}.indicator-table.historical-data.reporting-groups col.subject{width:4.3%}.indicator-table.historical-data.reporting-groups col.group-name,.indicator-table.historical-data.reporting-groups col.baseline-year,.indicator-table.historical-data.reporting-groups col.ffy,.indicator-table.historical-data.reporting-groups col.year{width:8.7%}.indicator-table.historical-data.ranges col.ffy{width:4.9%}.indicator-table.historical-data.ranges col.year{width:5.5%}.indicator-table.historical-data.ranges col.from,.indicator-table.historical-data.ranges col.to,.indicator-table.historical-data.ranges width: 5.0%,.indicator-table.historical-data.ranges col.separator{width:1.8%}.indicator-table.historical-data.ranges td.separator,.indicator-table.targets.ranges td.separator{text-align:center}.indicator-table.targets.standard col.ffy,.indicator-table.targets.single-groups col.ffy{width:14.2%}.indicator-table.targets.standard col.year,.indicator-table.targets.single-groups col.year{width:14.3%}.indicator-table.targets.reporting-groups col.subject{width:4.1%}.indicator-table.targets.reporting-groups col.ffy,.indicator-table.targets.reporting-groups col.year{width:13.7%}.indicator-table.historical-data.reporting-groups th.subject div,.indicator-table.targets.reporting-groups th.subject div{display:inline-block;overflow:hidden;width:1.5em;}.indicator-table.historical-data.reporting-groups th.subject div span,.indicator-table.targets.reporting-groups th.subject div span{font-weight:bold;display:inline-block;white-space:nowrap;line-height:1.5;transform:translate(0,100%) rotate(-90deg);-webkit-transform:translate(0,100%) rotate(-90deg);-moz-transform:translate(0,100%) rotate(-90deg);-ms-transform:translate(0,100%) rotate(-90deg);-o-transform:translate(0,100%) rotate(-90deg);transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0}.indicator-table.historical-data.reporting-groups th.subject div span:after,.indicator-table.targets.reporting-groups th.subject div span:after{content:"";display:block;margin:-1.5em 0 100%}.indicator-table.targets.ranges col.ffy{width:6.4%}.indicator-table.targets.ranges col.from,.indicator-table.targets.ranges col.to{width:6.8%}.indicator-table.targets.ranges col.separator{width:2%}.indicator-table td,.indicator-table th{background-color:#fff}.indicator-table tfoot td.key{background-color:transparent}#apr-indicator-content-region .indicator-header,#apr-indicator-osep-review-region .indicator-header,#apr-indicator-not-applicable-naExplanatory_region .indicator-header{margin:20px 0 0 0;background-color:#fff;}#apr-indicator-content-region .indicator-header .indicator-monitoring-priority,#apr-indicator-osep-review-region .indicator-header .indicator-monitoring-priority,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-monitoring-priority{margin:5px 0 5px 0;font-style:italic}#apr-indicator-content-region .indicator-header .indicator-description,#apr-indicator-osep-review-region .indicator-header .indicator-description,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-description{margin:5px 0 15px 0;font-weight:bold}#apr-indicator-content-region .indicator-header .indicator-measurement,#apr-indicator-osep-review-region .indicator-header .indicator-measurement,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement{margin:10px 0 20px 0;}#apr-indicator-content-region .indicator-header .indicator-measurement .indicator-measurement-title,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .indicator-measurement-title,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .indicator-measurement-title{margin:5px 0 5px 0}#apr-indicator-content-region .indicator-header .indicator-measurement .indicator-measurement-panel,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .indicator-measurement-panel,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .indicator-measurement-panel{padding:24px 20px 10px 20px;font-size:1.1em;}#apr-indicator-content-region .indicator-header .indicator-measurement .indicator-measurement-panel ol,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .indicator-measurement-panel ol,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .indicator-measurement-panel ol{padding-left:20px}#apr-indicator-content-region .indicator-header .indicator-measurement .indicator-measurement-panel ol li,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .indicator-measurement-panel ol li,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .indicator-measurement-panel ol li{padding:10px 0 0 0}#apr-indicator-content-region .indicator-header .indicator-measurement .indicator-measurement-panel ol li ol,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .indicator-measurement-panel ol li ol,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .indicator-measurement-panel ol li ol{margin-bottom:0}#apr-indicator-content-region .indicator-header .indicator-measurement .indicator-measurement-panel .dataSource,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .indicator-measurement-panel .dataSource,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .indicator-measurement-panel .dataSource{margin-left:-18px}#apr-indicator-content-region .indicator-header .indicator-measurement .indicator-measurement-panel .dataSource li,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .indicator-measurement-panel .dataSource li,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .indicator-measurement-panel .dataSource li{list-style:none}#apr-indicator-content-region .indicator-header .indicator-measurement .indicator-measurement-panel .instruction-heading,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .indicator-measurement-panel .instruction-heading,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .indicator-measurement-panel .instruction-heading{margin:14px 0 14px 0}#apr-indicator-content-region .indicator-header .indicator-measurement .indicator-measurement-panel .ul-ssip,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .indicator-measurement-panel .ul-ssip,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .indicator-measurement-panel .ul-ssip{padding-left:35px;list-style-type:disc;margin:0 0 20px 0}#apr-indicator-content-region .indicator-header .indicator-measurement .indicator-measurement-panel .A,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .indicator-measurement-panel .A,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .indicator-measurement-panel .A{counter-reset:item;list-style-type:decimal;text-indent:-22px;}#apr-indicator-content-region .indicator-header .indicator-measurement .indicator-measurement-panel .A li,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .indicator-measurement-panel .A li,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .indicator-measurement-panel .A li{list-style:none;margin-left:22px}#apr-indicator-content-region .indicator-header .indicator-measurement .indicator-measurement-panel .A li:before,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .indicator-measurement-panel .A li:before,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .indicator-measurement-panel .A li:before{content:'A.' counter(item,decimal) '. ';counter-increment:item}#apr-indicator-content-region .indicator-header .indicator-measurement .panel-header,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .panel-header,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .panel-header{font-weight:bold;margin:0;font-size:1.188em}#apr-indicator-content-region .indicator-header .indicator-measurement .panel-sub,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .panel-sub,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .panel-sub{font-weight:bold;margin:0;font-size:1em}#apr-indicator-content-region .indicator-header .indicator-measurement .panel-paragraph,#apr-indicator-osep-review-region .indicator-header .indicator-measurement .panel-paragraph,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement .panel-paragraph{margin-bottom:14px}#apr-indicator-content-region .indicator-header .indicator-measurement h3,#apr-indicator-osep-review-region .indicator-header .indicator-measurement h3,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .indicator-measurement h3{font-size:1.1em;font-weight:bold}#apr-indicator-content-region .indicator-header p,#apr-indicator-osep-review-region .indicator-header p,#apr-indicator-not-applicable-naExplanatory_region .indicator-header p{margin:0 0 14px 0}#apr-indicator-content-region .indicator-header ol,#apr-indicator-osep-review-region .indicator-header ol,#apr-indicator-not-applicable-naExplanatory_region .indicator-header ol{margin:0 0 8px 0}#apr-indicator-content-region .indicator-header .ol-upper-alpha,#apr-indicator-osep-review-region .indicator-header .ol-upper-alpha,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .ol-upper-alpha{list-style-type:upper-alpha;padding-left:40px}#apr-indicator-content-region .indicator-header .ol-lower-alpha,#apr-indicator-osep-review-region .indicator-header .ol-lower-alpha,#apr-indicator-not-applicable-naExplanatory_region .indicator-header .ol-lower-alpha{list-style-type:lower-alpha;padding-left:40px}#apr-indicator-content-region .indicator-header ul,#apr-indicator-osep-review-region .indicator-header ul,#apr-indicator-not-applicable-naExplanatory_region .indicator-header ul{margin:0 0 8px 0;padding-left:40px}#apr-indicator-content-region .indicator-section,#apr-indicator-osep-review-region .indicator-section,#apr-indicator-not-applicable-naExplanatory_region .indicator-section{margin:0 0 10px 0;}#apr-indicator-content-region .indicator-section .indicator-section-title,#apr-indicator-osep-review-region .indicator-section .indicator-section-title,#apr-indicator-not-applicable-naExplanatory_region .indicator-section .indicator-section-title{font-weight:bold;font-size:1.25em;margin-top:10px}#apr-indicator-content-region .indicator-section .indicator-section-description,#apr-indicator-osep-review-region .indicator-section .indicator-section-description,#apr-indicator-not-applicable-naExplanatory_region .indicator-section .indicator-section-description{font-weight:normal;font-size:1.1em}#apr-indicator-content-region .indicator-section .indicator-section-guidance,#apr-indicator-osep-review-region .indicator-section .indicator-section-guidance,#apr-indicator-not-applicable-naExplanatory_region .indicator-section .indicator-section-guidance{font-style:italic}#apr-indicator-content-region .indicator-section label.indicator-section-checkbox,#apr-indicator-osep-review-region .indicator-section label.indicator-section-checkbox,#apr-indicator-not-applicable-naExplanatory_region .indicator-section label.indicator-section-checkbox{display:inline-block;}#apr-indicator-content-region .indicator-section label.indicator-section-checkbox span,#apr-indicator-osep-review-region .indicator-section label.indicator-section-checkbox span,#apr-indicator-not-applicable-naExplanatory_region .indicator-section label.indicator-section-checkbox span{padding-left:5px}#apr-indicator-content-region .indicator-section-margin,#apr-indicator-osep-review-region .indicator-section-margin,#apr-indicator-not-applicable-naExplanatory_region .indicator-section-margin{margin-bottom:40px}#apr-indicator-content-region .indicator-data,#apr-indicator-osep-review-region .indicator-data,#apr-indicator-not-applicable-naExplanatory_region .indicator-data{background-color:#edf1f4;border-top:1px solid #929292;margin:10px -5px 0 -5px;padding:10px}#apr-indicator-content-region .indicator-footer,#apr-indicator-osep-review-region .indicator-footer,#apr-indicator-not-applicable-naExplanatory_region .indicator-footer{padding-top:20px}#apr-indicator-content-region .required-field,#apr-indicator-osep-review-region .required-field,#apr-indicator-not-applicable-naExplanatory_region .required-field{color:Red;font-weight:bold}#apr-indicator-content-region .explanation,#apr-indicator-osep-review-region .explanation,#apr-indicator-not-applicable-naExplanatory_region .explanation{color:Gray;font-style:italic}#apr-indicator-content-region .indicator-rte,#apr-indicator-osep-review-region .indicator-rte,#apr-indicator-not-applicable-naExplanatory_region .indicator-rte{width:100%;padding:5px 0 0 0;}#apr-indicator-content-region .indicator-rte .indicator-rte-edit,#apr-indicator-osep-review-region .indicator-rte .indicator-rte-edit,#apr-indicator-not-applicable-naExplanatory_region .indicator-rte .indicator-rte-edit{width:100%;height:260px}#apr-indicator-content-region .indicator-rte .indicator-rte-edit-half,#apr-indicator-osep-review-region .indicator-rte .indicator-rte-edit-half,#apr-indicator-not-applicable-naExplanatory_region .indicator-rte .indicator-rte-edit-half{width:100%;height:130px}#apr-indicator-content-region .indicator-rte .indicator-rte-view,#apr-indicator-osep-review-region .indicator-rte .indicator-rte-view,#apr-indicator-not-applicable-naExplanatory_region .indicator-rte .indicator-rte-view{border:1px solid Gainsboro;padding:4px;min-height:16px;}#apr-indicator-content-region .indicator-rte .mce-tinymce.mce-container.mce-panel,#apr-indicator-osep-review-region .indicator-rte .mce-tinymce.mce-container.mce-panel,#apr-indicator-not-applicable-naExplanatory_region .indicator-rte .mce-tinymce.mce-container.mce-panel{width:99.8% !important;}#apr-indicator-content-region .indicator-text-view,#apr-indicator-osep-review-region .indicator-text-view,#apr-indicator-not-applicable-naExplanatory_region .indicator-text-view,#apr-indicator-content-region .indicator-textarea-view,#apr-indicator-osep-review-region .indicator-textarea-view,#apr-indicator-not-applicable-naExplanatory_region .indicator-textarea-view{background:#fff;border:1px solid Gainsboro;padding:4px;min-height:16px;}#apr-indicator-content-region .indicator-text-view,#apr-indicator-osep-review-region .indicator-text-view,#apr-indicator-not-applicable-naExplanatory_region .indicator-text-view{display:inline-block;min-width:50px}#apr-indicator-content-region .indicator-yes-no,#apr-indicator-osep-review-region .indicator-yes-no,#apr-indicator-not-applicable-naExplanatory_region .indicator-yes-no{font-weight:bold;}#apr-indicator-content-region .indicator-yes-no label,#apr-indicator-osep-review-region .indicator-yes-no label,#apr-indicator-not-applicable-naExplanatory_region .indicator-yes-no label{padding-left:4px}#apr-indicator-content-region .indicator-yes-no label:first-child,#apr-indicator-osep-review-region .indicator-yes-no label:first-child,#apr-indicator-not-applicable-naExplanatory_region .indicator-yes-no label:first-child,#apr-indicator-content-region .indicator-yes-no .answer,#apr-indicator-osep-review-region .indicator-yes-no .answer,#apr-indicator-not-applicable-naExplanatory_region .indicator-yes-no .answer{padding-left:8px}#apr-indicator-content-region .indicator-table,#apr-indicator-osep-review-region .indicator-table,#apr-indicator-not-applicable-naExplanatory_region .indicator-table{width:100%;table-layout:fixed;}#apr-indicator-content-region .indicator-table thead th,#apr-indicator-osep-review-region .indicator-table thead th,#apr-indicator-not-applicable-naExplanatory_region .indicator-table thead th{font-weight:bold;text-align:center;color:#fff;background-color:#50799c;border:1px solid #000;padding:5px}#apr-indicator-content-region .indicator-table thead .lnkBkgd,#apr-indicator-osep-review-region .indicator-table thead .lnkBkgd,#apr-indicator-not-applicable-naExplanatory_region .indicator-table thead .lnkBkgd{color:#fff;background-color:#2191c0;}#apr-indicator-content-region .indicator-table thead .lnkBkgd a:active,#apr-indicator-osep-review-region .indicator-table thead .lnkBkgd a:active,#apr-indicator-not-applicable-naExplanatory_region .indicator-table thead .lnkBkgd a:active,#apr-indicator-content-region .indicator-table thead .lnkBkgd a:visited,#apr-indicator-osep-review-region .indicator-table thead .lnkBkgd a:visited,#apr-indicator-not-applicable-naExplanatory_region .indicator-table thead .lnkBkgd a:visited,#apr-indicator-content-region .indicator-table thead .lnkBkgd a:hover,#apr-indicator-osep-review-region .indicator-table thead .lnkBkgd a:hover,#apr-indicator-not-applicable-naExplanatory_region .indicator-table thead .lnkBkgd a:hover{color:#fff}#apr-indicator-content-region .indicator-table tbody td,#apr-indicator-osep-review-region .indicator-table tbody td,#apr-indicator-not-applicable-naExplanatory_region .indicator-table tbody td,#apr-indicator-content-region .indicator-table tbody th,#apr-indicator-osep-review-region .indicator-table tbody th,#apr-indicator-not-applicable-naExplanatory_region .indicator-table tbody th{padding:5px;border:1px solid #819aaf}#apr-indicator-content-region .indicator-table input[type="text"],#apr-indicator-osep-review-region .indicator-table input[type="text"],#apr-indicator-not-applicable-naExplanatory_region .indicator-table input[type="text"],#apr-indicator-content-region .indicator-table select,#apr-indicator-osep-review-region .indicator-table select,#apr-indicator-not-applicable-naExplanatory_region .indicator-table select{border:1px solid #000;width:100%;box-sizing:border-box}#apr-indicator-content-region .indicator-table input[readonly],#apr-indicator-osep-review-region .indicator-table input[readonly],#apr-indicator-not-applicable-naExplanatory_region .indicator-table input[readonly],#apr-indicator-content-region .indicator-table input[readonly="readonly"],#apr-indicator-osep-review-region .indicator-table input[readonly="readonly"],#apr-indicator-not-applicable-naExplanatory_region .indicator-table input[readonly="readonly"]{border:none}#apr-indicator-content-region .submission-updated,#apr-indicator-osep-review-region .submission-updated,#apr-indicator-not-applicable-naExplanatory_region .submission-updated{outline:2px solid #00f}.apr-page-controls{margin:10px;}.apr-page-controls button.cancel{margin-left:10px}.apr-progress-title{color:#5f5b5b;font-size:20px;font-weight:bold;margin-top:10px;margin-bottom:10px}table.apr-progress{width:100%;margin-bottom:20px}table.apr-progress tr:hover td{background-color:#f3f3f3}table.apr-progress tr:nth-child(even){background-color:#fff}table.apr-progress tr:nth-child(odd){background-color:#fff}table.apr-progress th,table.apr-progress td{border-bottom:1px solid #7f7f7f;padding:2px 6px;text-align:center}table.apr-progress th.right-border,table.apr-progress td.right-border{border-right:2px solid #7f7f7f}table.apr-progress th{font-weight:bold;background-color:#50799c;color:#fff;Font-size:14px}table.apr-progress td{height:20px;font-size:14px}table.apr-progress td.section{text-align:left}table.apr-progress .apr-section{font-weight:bold;color:#50799c}table.apr-progress td a{text-decoration:none}table.apr-progress .NotStarted{font-weight:bold;color:#7f7f7f}table.apr-progress .InProgress{font-weight:bold;color:#ff8405;font-style:italic}table.apr-progress .Complete{font-weight:bold;color:#147e58}table.apr-progress tfoot td{padding-top:4px;padding-bottom:4px}.apr-tools-title{color:#5f5b5b;font-size:20px;font-weight:bold;margin-top:10px;margin-bottom:10px}.apr-tools-item{margin:10px 0 10px 20px;font-size:14px;font-weight:bold;color:#50799c}ul.partbmap2016 {
	list-style: none;
	background: url(images/2016aprmap.png) no-repeat -5px -4016px;
	position: relative;
	width: 663px;
	height: 418px;
	margin: 0;
	padding: 0;

}


ul.partbmap2016 li {
	position: absolute;
}


ul.partbmap2016 li a{
	display: block;
	height: 100%;
	text-decoration: none;

}


#osep2016alabama {
	width: 47px;
	height: 77px;
	top: 252px;
	left: 440px;
}

#osep2016alaska {
	width: 149px;
	height: 111px;
	top: 303px;
	left: 2px;
}

#osep2016americansamoa {
	width: 14px;
	height: 14px;
	top: 281px;
	left: 600px;
}

#osep2016arizona {
	width: 84px;
	height: 98px;
	top: 206px;
	left: 94px;
}

#osep2016arkansas {
	width: 61px;
	height: 56px;
	top: 233px;
	left: 357px;
}

#osep2016california {
	width: 99px;
	height: 170px;
	top: 100px;
	left: 8px;
}

#osep2016colorado {
	width: 89px;
	height: 70px;
	top: 154px;
	left: 179px;
}



#osep2016connecticut {
	width: 21px;
	height: 20px;
	top: 113px;
	left: 598px;
}

#osep2016dc {
	width: 14px;
	height: 14px;
	top: 315px;
	left: 600px;
}

#osep2016delaware {
	width: 13px;
	height: 21px;
	top: 157px;
	left: 580px;
}

#osep2016florida {
	width: 113px;
	height: 95px;
	top: 311px;
	left: 452px;
}

#osep2016georgia {
	width: 66px;
	height: 70px;
	top: 249px;
	left: 473px;
}

#osep2016guam {
	width: 14px;
	height: 14px;
	top: 349px;
	left: 600px;
}

#osep2016hawaii {
	width: 81px;
	height: 52px;
	top: 357px;
	left: 163px;
}

#osep2016iowa {
	width: 74px;
	height: 48px;
	top: 123px;
	left: 333px;
}

#osep2016idaho {
	width: 74px;
	height: 119px;
	top: 15px;
	left: 98px;
}

#osep2016illinois {
	width: 49px;
	height: 88px;
	top: 136px;
	left: 393px;
}

#osep2016indiana {
	width: 37px;
	height: 64px;
	top: 145px;
	left: 437px;
}

#osep2016kansas {
	width: 91px;
	height: 49px;
	top: 177px;
	left: 265px;
}

#osep2016kentucky {
	width: 91px;
	height: 46px;
	top: 185px;
	left: 420px;
}

#osep2016louisiana {
	width: 70px;
	height: 62px;
	top: 289px;
	left: 366px;
}



#osep2016maine {
	width: 45px;
	height: 71px;
	top: 22px;
	left: 612px;
}

#osep2016maryland {
	width: 56px;
	height: 29px;
	top: 159px;
	left: 536px;
}

#osep2016massachusetts {
	width: 44px;
	height: 23px;
	top: 97px;
	left: 597px;
}

#osep2016michigan {
	width: 93px;
	height: 98px;
	top: 48px;
	left: 402px;
}

#osep2016minnesota {
	width: 81px;
	height: 90px;
	top: 33px;
	left: 328px;
}

#osep2016missouri {
	width: 82px;
	height: 72px;
	top: 169px;
	left: 343px;
}

#osep2016mississippi {
	width: 44px;
	height: 77px;
	top: 254px;
	left: 398px;
}

#osep2016montana {
	width: 126px;
	height: 80px;
	top: 16px;
	left: 129px;
}


#osep2016nebraska {
	width: 102px;
	height: 50px;
	top: 129px;
	left: 245px;
}

#osep2016nevada {
	width: 78px;
	height: 121px;
	top: 113px;
	left: 53px;
}

#osep2016newmexico {
	width: 86px;
	height: 90px;
	top: 216px;
	left: 166px;
}

#osep2016newhampshire {
	width: 20px;
	height: 43px;
	top: 61px;
	left: 606px;
}

#osep2016newjersey {
	width: 17px;
	height: 38px;
	top: 131px;
	left: 583px;
}

#osep2016newyork {
	width: 90px;
	height: 69px;
	top: 71px;
	left: 527px;
}

#osep2016northcarolina {
	width: 110px;
	height: 48px;
	top: 207px;
	left: 487px;
}

#osep2016northdakota {
	width: 81px;
	height: 50px;
	top: 36px;
	left: 252px;
}

#osep2016ohio {
	width: 51px;
	height: 58px;
	top: 134px;
	left: 470px;
}

#osep2016oklahoma {
	width: 106px;
	height: 56px;
	top: 224px;
	left: 252px;
}

#osep2016oregon {
	width: 99px;
	height: 83px;
	top: 38px;
	left: 16px;
}

#osep2016pennsylvania {
	width: 71px;
	height: 46px;
	top: 122px;
	left: 519px;
}

#osep2016puertorico {
	width: 43px;
	height: 12px;
	top: 398px;
	left: 400px;
}

#osep2016rhodeisland {
	width: 10px;
	height: 11px;
	top: 111px;
	left: 617px;
}

#osep2016southcarolina {
	width: 63px;
	height: 48px;
	top: 242px;
	left: 501px;
}

#osep2016southdakota {
	width: 86px;
	height: 57px;
	top: 83px;
	left: 248px;
}

#osep2016tennessee {
	width: 104px;
	height: 36px;
	top: 219px;
	left: 414px;
}

#osep2016texas {
	width: 173px;
	height: 169px;
	top: 233px;
	left: 199px;
}

#osep2016utah {
	width: 68px;
	height: 86px;
	top: 129px;
	left: 118px;
}

#osep2016virginia {
	width: 95px;
	height: 52px;
	top: 170px;
	left: 497px;
}

#osep2016virginislands {
	width: 21px;
	height: 20px;
	top: 393px;
	left: 454px;
}

#osep2016vermont {
	width: 20px;
	height: 38px;
	top: 67px;
	left: 589px;
}

#osep2016washington {
	width: 82px;
	height: 60px;
	top: 0px;
	left: 40px;
}

#osep2016wisconsin {
	width: 65px;
	height: 68px;
	top: 69px;
	left: 374px;
}

#osep2016westvirginia {
	width: 55px;
	height: 56px;
	top: 155px;
	left: 503px;
}

#osep2016wyoming {
	width: 86px;
	height: 72px;
	top: 88px;
	left: 164px;
}

#osep2016bie {
	width: 14px;
	height: 14px;
	top: 298px;
	left: 600px;
}

#osep2016fm {
	width: 14px;
	height: 14px;
	top: 332px;
	left: 600px;
}

#osep2016mh {
	width: 14px;
	height: 14px;
	top: 366px;
	left: 600px;
}

#osep2016mp {
	width: 14px;
	height: 14px;
	top: 383px;
	left: 600px;
}

#osep2016pw {
	width: 14px;
	height: 14px;
	top: 400px;
	left: 600px;
}


#osep2016as-partc {
	width: 14px;
	height: 14px;
	top: 349px;
	left: 600px;
}

#osep2016dc-partc {
	width: 14px;
	height: 14px;
	top: 366px;
	left: 600px;
}

#osep2016gu-partc {
	width: 14px;
	height: 14px;
	top: 383px;
	left: 600px;
}

#osep2016mp-partc {
	width: 14px;
	height: 14px;
	top: 400px;
	left: 600px;
}




ul#osepmap2016 li a:hover, ul#osepmap2016 li a.active  {
	background: url(images/2016aprmap.png) no-repeat -5px -4016px;
}

ul#osepmap2016 li#osep2016alabama a:hover {
	background-position: -5px -126px;
}

ul#osepmap2016 li#osep2016alaska a:hover {
	background-position: -5px -5px;
}

ul#osepmap2016  li#osep2016americansamoa a:hover {
	background-position: -5px -4884px;
}


ul#osepmap2016  li#osep2016arizona a:hover {
	background-position: -5px -299px;
}

ul#osepmap2016  li#osep2016arkansas a:hover {
	background-position: -5px -213px;
}


ul#osepmap2016 li#osep2016california a:hover {
	background-position: -5px -407px;
}


ul#osepmap2016  li#osep2016colorado a:hover {
	background-position: -5px -587px;
}

ul#osepmap2016  li#osep2016connecticut a:hover {
	background-position: -5px -667px;
}

ul#osepmap2016  li#osep2016dc a:hover {
	background-position: -5px -4884px;
}

ul#osepmap2016  li#osep2016delaware a:hover {
	background-position: -5px -710px;
}

ul#osepmap2016  li#osep2016florida a:hover {
	background-position: -5px -741px;
}

ul#osepmap2016  li#osep2016georgia a:hover {
	background-position: -5px -846px;
}

ul#osepmap2016  li#osep2016guam a:hover {
	background-position: -5px -4884px;
}

ul#osepmap2016  li#osep2016hawaii a:hover {
	background-position: -5px -957px;
}

ul#osepmap2016  li#osep2016iowa a:hover {
	background-position: -5px -1019px;
}

ul#osepmap2016  li#osep2016idaho a:hover {
	background-position: -5px -1077px;
}

ul#osepmap2016  li#osep2016illinois a:hover {
	background-position: -5px -1206px;
}

ul#osepmap2016  li#osep2016indiana a:hover {
	background-position: -5px -1304px;
}

ul#osepmap2016  li#osep2016louisiana a:hover {
	background-position: -5px -1493px;
}

ul#osepmap2016  li#osep2016kansas a:hover {
	background-position: -5px -1378px;
}

ul#osepmap2016  li#osep2016kentucky a:hover {
	background-position: -5px -1437px;
}

ul#osepmap2016  li#osep2016maine a:hover {
	background-position: -5px -1637px;
}

ul#osepmap2016  li#osep2016maryland a:hover {
	background-position: -5px -1598px;

}

ul#osepmap2016  li#osep2016massachusetts a:hover {
	background-position: -5px -1565px;

}

ul#osepmap2016  li#osep2016michigan a:hover {
	background-position: -5px -1718px;

}

ul#osepmap2016  li#osep2016minnesota a:hover {
	background-position: -5px -1826px;

}

ul#osepmap2016  li#osep2016mississippi a:hover {
	background-position: -5px -2042px;

}

ul#osepmap2016  li#osep2016missouri a:hover {
	background-position: -5px -1926px; 

}

ul#osepmap2016  li#osep2016montana a:hover {
	background-position: -5px -2129px;

}

ul#osepmap2016  li#osep2016nebraska a:hover {
	background-position: -5px -2337px;

}

ul#osepmap2016  li#osep2016nevada a:hover {
	background-position: -5px -2598px;
}

ul#osepmap2016  li#osep2016newmexico a:hover {
	background-position: -5px -2498px;
}

ul#osepmap2016  li#osep2016newjersey a:hover {
	background-position: -5px -2450px;
}

ul#osepmap2016  li#osep2016newyork a:hover {
	background-position: -5px -2729px;
}

ul#osepmap2016  li#osep2016newhampshire a:hover {
	background-position: -5px -2397px;
}

ul#osepmap2016  li#osep2016northcarolina a:hover {
	background-position: -5px -2219px;

}

ul#osepmap2016  li#osep2016northdakota a:hover {
	background-position: -5px -2277px;

}

ul#osepmap2016  li#osep2016ohio a:hover {
	background-position: -5px -2808px;
}

ul#osepmap2016  li#osep2016oklahoma a:hover {
	background-position: -5px -2876px;
}

ul#osepmap2016  li#osep2016oregon a:hover {
	background-position: -5px -2942px;
}

ul#osepmap2016  li#osep2016pennsylvania a:hover {
	background-position: -5px -3035px;
}

ul#osepmap2016  li#osep2016puertorico a:hover {
	background-position: -5px -3091px;
}

ul#osepmap2016  li#osep2016rhodeisland a:hover {
	background-position: -5px -3113px;
}

ul#osepmap2016  li#osep2016southcarolina a:hover {
	background-position: -5px -3134px;
}

ul#osepmap2016  li#osep2016southdakota a:hover {
	background-position: -5px -3192px;
}

ul#osepmap2016  li#osep2016tennessee a:hover {
	background-position: -5px -3259px;
}

ul#osepmap2016  li#osep2016texas a:hover {
	background-position: -5px -3305px;
}

ul#osepmap2016  li#osep2016utah a:hover {
	background-position: -5px -3484px;
}

ul#osepmap2016  li#osep2016vermont a:hover {
	background-position: -5px -3672px;
}


ul#osepmap2016  li#osep2016virginia a:hover {
	background-position: -5px -3580px;
}

ul#osepmap2016  li#osep2016virginislands a:hover {
	background-position: -5px -3642px;
}

ul#osepmap2016  li#osep2016washington a:hover {
	background-position: -5px -3720px;
}

ul#osepmap2016  li#osep2016wisconsin a:hover {
	background-position: -5px -3790px;
}

ul#osepmap2016  li#osep2016westvirginia a:hover {
	background-position: -5px -3868px;
}

ul#osepmap2016  li#osep2016wyoming a:hover {
	background-position: -5px -3934px; 
}

ul#osepmap2016  li#osep2016guam a:hover {
	background-position: -5px -4884px;
}

ul#osepmap2016  li#osep2016bie a:hover {
	background-position: -5px -4884px;
}

ul#osepmap2016  li#osep2016fm a:hover {
	background-position: -5px -4884px;
}

ul#osepmap2016  li#osep2016mh a:hover {
	background-position: -5px -4884px;
}

ul#osepmap2016  li#osep2016mp a:hover {
	background-position: -5px -4884px;
}

ul#osepmap2016  li#osep2016pw a:hover {
	background-position: -5px -4884px;
}

ul#osepmap2016  li#osep2016as-partc a:hover {
	background-position: -5px -4884px;
}

ul#osepmap2016  li#osep2016dc-partc a:hover {
	background-position: -5px -4884px;
}

ul#osepmap2016  li#osep2016gu-partc a:hover {
	background-position: -5px -4884px;
}

ul#osepmap2016  li#osep2016mp-partc a:hover {
	background-position: -5px -4884px;
}



ul#osepmap2016  li a span {
	display: none;
}

ul#osepmap2016  li a:hover span {
	display: block;
}

ul#osepmap2016  li a:hover span {
	display: block;
	padding: 5px;
	width: 100px;
	background: #000;
	position: relative;
	top: 50%;
	font: 11px Arial, Helvetica, sans-serif;
	opacity: .75;
	filter:alpha(opacity=75);
	color: #FFF;
}

ul#osepmap2016  li a:hover span strong {
	display: block;
	margin-bottom: 2px;
	font-size: 12px;
	text-decoration: underline;
}




ul.partcmap2016 {
	list-style: none;
	background: url(images/2016aprmap.png) no-repeat -5px -4444px;
	position: relative;
	width: 663px;
	height: 418px;
	margin: 0;
	padding: 0;

}


ul.partcmap2016 li {
	position: absolute;
}


ul.partcmap2016 li a{
	display: block;
	height: 100%;
	text-decoration: none;


}


ul.partcmap2016  li a span {
	display: none;
}
.topphase {
    list-style: none;
    background: url(images/CRDC_Phases_with_timeframe.png) no-repeat;
    position: relative;
    width: 866px;
    height: 562px;
    margin: 0 auto;
    padding: 0;
}

#allphases a {
    display: none;
}

#allphases span {
    display: none;
}

#currentphase {
    width: 160px;
    height: 370px;
    top: 170px;
    left: 2px;
}

    #currentphase:hover span {
        display: block;
        padding-top: 15px;
        padding-left: 15px;
        width: 460px;
        background: #d1d0ce;
        position: relative;
        top: 234px;
        left: 5px;
        font: 12px Arial, Helvetica, sans-serif;
/*        opacity: .75;
        filter: alpha(opacity=75);*/
        color: #000;
/*        font-weight: bold;*/
    }

    #currentphase:hover a {
        display: block;
        padding-left: 15px;
        width: 460px;
        background: #d1d0ce;
        position: relative;
        top: 234px;
        left: 5px;
        font: 12px Arial, Helvetica, sans-serif;
 /*       opacity: .75;
        filter: alpha(opacity=75);*/
        color: #000;
   /*     font-weight: bold;*/
    }


#phase2020 {
    width: 160px;
    height: 85px;
    top: 100px;
    left: 175px;
    position: absolute;
}

    #phase2020:hover table {
        display: block;
        padding: 0 5px;
        width: 855px;
        background: #d1d0ce;
        position: relative;
        top: 80px;
        left: 5px;
        font: 12px Arial, Helvetica, sans-serif;
        /*        opacity: .75;
        filter: alpha(opacity=75);*/
        color: #000;
        /*        font-weight: bold;*/
    }

        #phase2020:hover table a, #phase2020:hover table span {
            display: block;
            color: #000;
/*            font-weight: bold;*/
            margin-left: 10px;
        }

        #phase2020:hover table span {
            line-height: 20px;
        }

        #phase2020:hover table tr {
            line-height: 13px;
        }

        #phase2020:hover table th {
            text-align: center;
        }

#phase2021_1 {
    width: 160px;
    height: 85px;
    top: 115px;
    left: 356px;
    position: absolute;
}

    #phase2021_1:hover table {
        display: block;
        padding: 0 5px;
        width: 855px;
        background: #d1d0ce;
        position: relative;
        top: 70px;
        left: 5px;
        font: 12px Arial, Helvetica, sans-serif;
/*        opacity: .75;
        filter: alpha(opacity=75);*/
        color: #FFF;
/*        font-weight: bold;*/
    }

        #phase2021_1:hover table a, #phase2021_1:hover table span {
            display: block;
            color: #000;
            font-weight: normal;
            margin-left: 10px;
        }

        #phase2021_1:hover table span {
            line-height: 20px;
        }

        #phase2021_1:hover table tr {
            line-height: 13px;
        }

        #phase2021_1:hover table th {
            text-align: center;
        }

#phase2021_2 {
    width: 160px;
    height: 85px;
    top: 100px;
    left: 529px;
    position: absolute;
}

    #phase2021_2:hover span {
        display: block;
        padding-top: 15px;
        padding-left: 15px;
        width: 460px;
        background: #d1d0ce;
        position: relative;
        top: 60px;
        left: 5px;
        font: 12px Arial, Helvetica, sans-serif;
/*        opacity: .75;
        filter: alpha(opacity=75);*/
        color: #000;
/*        font-weight: bold;*/
    }

    #phase2021_2:hover a {
        display: block;
        padding-left: 15px;
        width: 460px;
        background: #d1d0ce;
        position: relative;
        top: 60px;
        left: 5px;
        font: 12px Arial, Helvetica, sans-serif;
        /*        opacity: .75;
        filter: alpha(opacity=75);*/
        color: #000;
                font-weight: normal;
    }


#phase2021_3 {
    width: 160px;
    height: 47px;
    top: 155px;
    left: 707px;
    position: absolute;
}

    #phase2021_3:hover span {
        display: block;
        padding-top: 15px;
        padding-left: 15px;
        width: 460px;
        background: #d1d0ce;
        position: relative;
        top: -79px;
        left: 5px;
        font: 12px Arial, Helvetica, sans-serif;
/*        opacity: .75;
        filter: alpha(opacity=75);*/
        color: #000;
/*        font-weight: bold;*/
    }

    #phase2021_3:hover a {
        display: block;
        padding-left: 15px;
        width: 460px;
        background: #d1d0ce;
        position: relative;
        top: -79px;
        left: 5px;
        font: 12px Arial, Helvetica, sans-serif;
/*        opacity: .75;
        filter: alpha(opacity=75);*/
        color: #000;
/*        font-weight: bold;*/
    }
ul.partbmap {
	list-style: none;
	background: url(images/aprmap.png) no-repeat -5px -4016px;
	position: relative;
	width: 663px;
	height: 418px;
	margin: 0;
	padding: 0;

}


ul.partbmap li {
	position: absolute;
}


ul.partbmap li a{
	display: block;
	height: 100%;
	text-decoration: none;

}


#osep2015alabama {
	width: 47px;
	height: 77px;
	top: 252px;
	left: 440px;
}

#osep2015alaska {
	width: 149px;
	height: 111px;
	top: 303px;
	left: 2px;
}

#osep2015americansamoa {
	width: 14px;
	height: 14px;
	top: 281px;
	left: 600px;
}

#osep2015arizona {
	width: 84px;
	height: 98px;
	top: 206px;
	left: 94px;
}

#osep2015arkansas {
	width: 61px;
	height: 56px;
	top: 233px;
	left: 357px;
}

#osep2015california {
	width: 99px;
	height: 170px;
	top: 100px;
	left: 8px;
}

#osep2015colorado {
	width: 89px;
	height: 70px;
	top: 154px;
	left: 179px;
}



#osep2015connecticut {
	width: 21px;
	height: 20px;
	top: 113px;
	left: 598px;
}

#osep2015dc {
	width: 14px;
	height: 14px;
	top: 315px;
	left: 600px;
}

#osep2015delaware {
	width: 13px;
	height: 21px;
	top: 157px;
	left: 580px;
}

#osep2015florida {
	width: 113px;
	height: 95px;
	top: 311px;
	left: 452px;
}

#osep2015georgia {
	width: 66px;
	height: 70px;
	top: 249px;
	left: 473px;
}

#osep2015guam {
	width: 14px;
	height: 14px;
	top: 349px;
	left: 600px;
}

#osep2015hawaii {
	width: 81px;
	height: 52px;
	top: 357px;
	left: 163px;
}

#osep2015iowa {
	width: 74px;
	height: 48px;
	top: 123px;
	left: 333px;
}

#osep2015idaho {
	width: 74px;
	height: 119px;
	top: 15px;
	left: 98px;
}

#osep2015illinois {
	width: 49px;
	height: 88px;
	top: 136px;
	left: 393px;
}

#osep2015indiana {
	width: 37px;
	height: 64px;
	top: 145px;
	left: 437px;
}

#osep2015kansas {
	width: 91px;
	height: 49px;
	top: 177px;
	left: 265px;
}

#osep2015kentucky {
	width: 91px;
	height: 46px;
	top: 185px;
	left: 420px;
}

#osep2015louisiana {
	width: 70px;
	height: 62px;
	top: 289px;
	left: 366px;
}



#osep2015maine {
	width: 45px;
	height: 71px;
	top: 22px;
	left: 612px;
}

#osep2015maryland {
	width: 56px;
	height: 29px;
	top: 159px;
	left: 536px;
}

#osep2015massachusetts {
	width: 44px;
	height: 23px;
	top: 97px;
	left: 597px;
}

#osep2015michigan {
	width: 93px;
	height: 98px;
	top: 48px;
	left: 402px;
}

#osep2015minnesota {
	width: 81px;
	height: 90px;
	top: 33px;
	left: 328px;
}

#osep2015missouri {
	width: 82px;
	height: 72px;
	top: 169px;
	left: 343px;
}

#osep2015mississippi {
	width: 44px;
	height: 77px;
	top: 254px;
	left: 398px;
}

#osep2015montana {
	width: 126px;
	height: 80px;
	top: 16px;
	left: 129px;
}


#osep2015nebraska {
	width: 102px;
	height: 50px;
	top: 129px;
	left: 245px;
}

#osep2015nevada {
	width: 78px;
	height: 121px;
	top: 113px;
	left: 53px;
}

#osep2015newmexico {
	width: 86px;
	height: 90px;
	top: 216px;
	left: 166px;
}

#osep2015newhampshire {
	width: 20px;
	height: 43px;
	top: 61px;
	left: 606px;
}

#osep2015newjersey {
	width: 17px;
	height: 38px;
	top: 131px;
	left: 583px;
}

#osep2015newyork {
	width: 90px;
	height: 69px;
	top: 71px;
	left: 527px;
}

#osep2015northcarolina {
	width: 110px;
	height: 48px;
	top: 207px;
	left: 487px;
}

#osep2015northdakota {
	width: 81px;
	height: 50px;
	top: 36px;
	left: 252px;
}

#osep2015ohio {
	width: 51px;
	height: 58px;
	top: 134px;
	left: 470px;
}

#osep2015oklahoma {
	width: 106px;
	height: 56px;
	top: 224px;
	left: 252px;
}

#osep2015oregon {
	width: 99px;
	height: 83px;
	top: 38px;
	left: 16px;
}

#osep2015pennsylvania {
	width: 71px;
	height: 46px;
	top: 122px;
	left: 519px;
}

#osep2015puertorico {
	width: 43px;
	height: 12px;
	top: 398px;
	left: 400px;
}

#osep2015rhodeisland {
	width: 10px;
	height: 11px;
	top: 111px;
	left: 617px;
}

#osep2015southcarolina {
	width: 63px;
	height: 48px;
	top: 242px;
	left: 501px;
}

#osep2015southdakota {
	width: 86px;
	height: 57px;
	top: 83px;
	left: 248px;
}

#osep2015tennessee {
	width: 104px;
	height: 36px;
	top: 219px;
	left: 414px;
}

#osep2015texas {
	width: 173px;
	height: 169px;
	top: 233px;
	left: 199px;
}

#osep2015utah {
	width: 68px;
	height: 86px;
	top: 129px;
	left: 118px;
}

#osep2015virginia {
	width: 95px;
	height: 52px;
	top: 170px;
	left: 497px;
}

#osep2015virginislands {
	width: 21px;
	height: 20px;
	top: 393px;
	left: 454px;
}

#osep2015vermont {
	width: 20px;
	height: 38px;
	top: 67px;
	left: 589px;
}

#osep2015washington {
	width: 82px;
	height: 60px;
	top: 0px;
	left: 40px;
}

#osep2015wisconsin {
	width: 65px;
	height: 68px;
	top: 69px;
	left: 374px;
}

#osep2015westvirginia {
	width: 55px;
	height: 56px;
	top: 155px;
	left: 503px;
}

#osep2015wyoming {
	width: 86px;
	height: 72px;
	top: 88px;
	left: 164px;
}

#osep2015bie {
	width: 14px;
	height: 14px;
	top: 298px;
	left: 600px;
}

#osep2015fm {
	width: 14px;
	height: 14px;
	top: 332px;
	left: 600px;
}

#osep2015mh {
	width: 14px;
	height: 14px;
	top: 366px;
	left: 600px;
}

#osep2015mp {
	width: 14px;
	height: 14px;
	top: 383px;
	left: 600px;
}

#osep2015pw {
	width: 14px;
	height: 14px;
	top: 400px;
	left: 600px;
}


#osep2015as-partc {
	width: 14px;
	height: 14px;
	top: 349px;
	left: 600px;
}

#osep2015dc-partc {
	width: 14px;
	height: 14px;
	top: 366px;
	left: 600px;
}

#osep2015gu-partc {
	width: 14px;
	height: 14px;
	top: 383px;
	left: 600px;
}

#osep2015mp-partc {
	width: 14px;
	height: 14px;
	top: 400px;
	left: 600px;
}




ul#osepmap li a:hover, ul#osepmap li a.active  {
	background: url(images/aprmap.png) no-repeat -5px -4016px;
}

ul#osepmap li#osep2015alabama a:hover {
	background-position: -5px -126px;
}

ul#osepmap li#osep2015alaska a:hover {
	background-position: -5px -5px;
}

ul#osepmap  li#osep2015americansamoa a:hover {
	background-position: -5px -4884px;
}


ul#osepmap  li#osep2015arizona a:hover {
	background-position: -5px -299px;
}

ul#osepmap  li#osep2015arkansas a:hover {
	background-position: -5px -213px;
}


ul#osepmap li#osep2015california a:hover {
	background-position: -5px -407px;
}


ul#osepmap  li#osep2015colorado a:hover {
	background-position: -5px -587px;
}

ul#osepmap  li#osep2015connecticut a:hover {
	background-position: -5px -667px;
}

ul#osepmap  li#osep2015dc a:hover {
	background-position: -5px -4884px;
}

ul#osepmap  li#osep2015delaware a:hover {
	background-position: -5px -710px;
}

ul#osepmap  li#osep2015florida a:hover {
	background-position: -5px -741px;
}

ul#osepmap  li#osep2015georgia a:hover {
	background-position: -5px -846px;
}

ul#osepmap  li#osep2015guam a:hover {
	background-position: -5px -4884px;
}

ul#osepmap  li#osep2015hawaii a:hover {
	background-position: -5px -957px;
}

ul#osepmap  li#osep2015iowa a:hover {
	background-position: -5px -1019px;
}

ul#osepmap  li#osep2015idaho a:hover {
	background-position: -5px -1077px;
}

ul#osepmap  li#osep2015illinois a:hover {
	background-position: -5px -1206px;
}

ul#osepmap  li#osep2015indiana a:hover {
	background-position: -5px -1304px;
}

ul#osepmap  li#osep2015louisiana a:hover {
	background-position: -5px -1493px;
}

ul#osepmap  li#osep2015kansas a:hover {
	background-position: -5px -1378px;
}

ul#osepmap  li#osep2015kentucky a:hover {
	background-position: -5px -1437px;
}

ul#osepmap  li#osep2015maine a:hover {
	background-position: -5px -1637px;
}

ul#osepmap  li#osep2015maryland a:hover {
	background-position: -5px -1598px;

}

ul#osepmap  li#osep2015massachusetts a:hover {
	background-position: -5px -1565px;

}

ul#osepmap  li#osep2015michigan a:hover {
	background-position: -5px -1718px;

}

ul#osepmap  li#osep2015minnesota a:hover {
	background-position: -5px -1826px;

}

ul#osepmap  li#osep2015mississippi a:hover {
	background-position: -5px -2042px;

}

ul#osepmap  li#osep2015missouri a:hover {
	background-position: -5px -1926px; 

}

ul#osepmap  li#osep2015montana a:hover {
	background-position: -5px -2129px;

}

ul#osepmap  li#osep2015nebraska a:hover {
	background-position: -5px -2337px;

}

ul#osepmap  li#osep2015nevada a:hover {
	background-position: -5px -2598px;
}

ul#osepmap  li#osep2015newmexico a:hover {
	background-position: -5px -2498px;
}

ul#osepmap  li#osep2015newjersey a:hover {
	background-position: -5px -2450px;
}

ul#osepmap  li#osep2015newyork a:hover {
	background-position: -5px -2729px;
}

ul#osepmap  li#osep2015newhampshire a:hover {
	background-position: -5px -2397px;
}

ul#osepmap  li#osep2015northcarolina a:hover {
	background-position: -5px -2219px;

}

ul#osepmap  li#osep2015northdakota a:hover {
	background-position: -5px -2277px;

}

ul#osepmap  li#osep2015ohio a:hover {
	background-position: -5px -2808px;
}

ul#osepmap  li#osep2015oklahoma a:hover {
	background-position: -5px -2876px;
}

ul#osepmap  li#osep2015oregon a:hover {
	background-position: -5px -2942px;
}

ul#osepmap  li#osep2015pennsylvania a:hover {
	background-position: -5px -3035px;
}

ul#osepmap  li#osep2015puertorico a:hover {
	background-position: -5px -3091px;
}

ul#osepmap  li#osep2015rhodeisland a:hover {
	background-position: -5px -3113px;
}

ul#osepmap  li#osep2015southcarolina a:hover {
	background-position: -5px -3134px;
}

ul#osepmap  li#osep2015southdakota a:hover {
	background-position: -5px -3192px;
}

ul#osepmap  li#osep2015tennessee a:hover {
	background-position: -5px -3259px;
}

ul#osepmap  li#osep2015texas a:hover {
	background-position: -5px -3305px;
}

ul#osepmap  li#osep2015utah a:hover {
	background-position: -5px -3484px;
}

ul#osepmap  li#osep2015vermont a:hover {
	background-position: -5px -3672px;
}


ul#osepmap  li#osep2015virginia a:hover {
	background-position: -5px -3580px;
}

ul#osepmap  li#osep2015virginislands a:hover {
	background-position: -5px -3642px;
}

ul#osepmap  li#osep2015washington a:hover {
	background-position: -5px -3720px;
}

ul#osepmap  li#osep2015wisconsin a:hover {
	background-position: -5px -3790px;
}

ul#osepmap  li#osep2015westvirginia a:hover {
	background-position: -5px -3868px;
}

ul#osepmap  li#osep2015wyoming a:hover {
	background-position: -5px -3934px; 
}

ul#osepmap  li#osep2015guam a:hover {
	background-position: -5px -4884px;
}

ul#osepmap  li#osep2015bie a:hover {
	background-position: -5px -4884px;
}

ul#osepmap  li#osep2015fm a:hover {
	background-position: -5px -4884px;
}

ul#osepmap  li#osep2015mh a:hover {
	background-position: -5px -4884px;
}

ul#osepmap  li#osep2015mp a:hover {
	background-position: -5px -4884px;
}

ul#osepmap  li#osep2015pw a:hover {
	background-position: -5px -4884px;
}

ul#osepmap  li#osep2015as-partc a:hover {
	background-position: -5px -4884px;
}

ul#osepmap  li#osep2015dc-partc a:hover {
	background-position: -5px -4884px;
}

ul#osepmap  li#osep2015gu-partc a:hover {
	background-position: -5px -4884px;
}

ul#osepmap  li#osep2015mp-partc a:hover {
	background-position: -5px -4884px;
}



ul#osepmap  li a span {
	display: none;
}

ul#osepmap  li a:hover span {
	display: block;
}

ul#osepmap  li a:hover span {
	display: block;
	padding: 5px;
	width: 100px;
	background: #000;
	position: relative;
	top: 50%;
	font: 11px Arial, Helvetica, sans-serif;
	opacity: .75;
	filter:alpha(opacity=75);
	color: #FFF;
}

ul#osepmap  li a:hover span strong {
	display: block;
	margin-bottom: 2px;
	font-size: 12px;
	text-decoration: underline;
}




ul.partcmap {
	list-style: none;
	background: url(images/aprmap.png) no-repeat -5px -4444px;
	position: relative;
	width: 663px;
	height: 418px;
	margin: 0;
	padding: 0;

}


ul.partcmap li {
	position: absolute;
}


ul.partcmap li a{
	display: block;
	height: 100%;
	text-decoration: none;


}


ul.partcmap  li a span {
	display: none;
}
ul.artsmap {
    list-style: none;
    background: url(images/artsmap-sprite1.png) no-repeat -6px -4040px;
    position: relative;
    width: 663px;
    height: 472px;
    margin: 0;
    padding: 0;
}

ul.artsmap li {
    position: absolute;
}


ul.artsmap li a{
    display: block;
    height: 100%;
    text-decoration: none;
    color: #FFF;
}

ul.artsmap li a:hover {
    display: block;
    height: 100%;
    text-decoration: underline;
}

#alabama {
    width: 47px;
    height: 77px;
    top: 252px;
    left: 440px;
}

#alaska {
    width: 149px;
    height: 111px;
    top: 303px;
    left: 2px;
}

#americansamoa {
    width: 22px;
    height: 10px;
    top: 400px;
    left: 425px;
}

#arizona {
    width: 84px;
    height: 98px;
    top: 206px;
    left: 94px;
}

#arkansas {
    width: 61px;
    height: 56px;
    top: 233px;
    left: 357px;
}

#california {
    width: 99px;
    height: 170px;
    top: 100px;
    left: 8px;
}

#colorado {
    width: 89px;
    height: 70px;
    top: 154px;
    left: 179px;
}



#connecticut {
    width: 21px;
    height: 20px;
    top: 113px;
    left: 598px;
}

#dc {
    width: 14px;
    height: 14px;
    top: 395px;
    left: 602px;
}

#delaware {
    width: 13px;
    height: 21px;
    top: 157px;
    left: 580px;
}

#florida {
    width: 113px;
    height: 95px;
    top: 311px;
    left: 452px;
}

#georgia {
    width: 66px;
    height: 70px;
    top: 249px;
    left: 473px;
}

#guam {
    width: 20px;
    height: 21px;
    top: 394px;
    left: 399px;
}

#hawaii {
    width: 81px;
    height: 52px;
    top: 357px;
    left: 163px;
}

#iowa {
    width: 74px;
    height: 48px;
    top: 123px;
    left: 333px;
}

#idaho {
    width: 74px;
    height: 119px;
    top: 15px;
    left: 98px;
}

#illinois {
    width: 49px;
    height: 88px;
    top: 136px;
    left: 393px;
}

#indiana {
    width: 37px;
    height: 64px;
    top: 145px;
    left: 437px;
}

#kansas {
    width: 91px;
    height: 49px;
    top: 177px;
    left: 265px;
}

#kentucky {
    width: 91px;
    height: 46px;
    top: 185px;
    left: 420px;
}

#louisiana {
    width: 70px;
    height: 62px;
    top: 289px;
    left: 366px;
}



#maine {
    width: 45px;
    height: 71px;
    top: 22px;
    left: 612px;
}

#maryland {
    width: 56px;
    height: 29px;
    top: 159px;
    left: 536px;
}

#massachusetts {
    width: 44px;
    height: 23px;
    top: 97px;
    left: 597px;
}

#michigan {
    width: 93px;
    height: 98px;
    top: 48px;
    left: 402px;
}

#minnesota {
    width: 81px;
    height: 90px;
    top: 33px;
    left: 328px;
}

#missouri {
    width: 82px;
    height: 72px;
    top: 169px;
    left: 343px;
}

#mississippi {
    width: 44px;
    height: 77px;
    top: 254px;
    left: 398px;
}

#montana {
    width: 126px;
    height: 80px;
    top: 16px;
    left: 129px;
}


#nebraska {
    width: 102px;
    height: 50px;
    top: 129px;
    left: 245px;
}

#nevada {
    width: 78px;
    height: 121px;
    top: 113px;
    left: 53px;
}

#newmexico {
    width: 86px;
    height: 90px;
    top: 216px;
    left: 166px;
}

#newhampshire {
    width: 20px;
    height: 43px;
    top: 61px;
    left: 606px;
}

#newjersey {
    width: 17px;
    height: 38px;
    top: 131px;
    left: 583px;
}

#newyork {
    width: 90px;
    height: 69px;
    top: 71px;
    left: 527px;
}

#northcarolina {
    width: 110px;
    height: 48px;
    top: 207px;
    left: 487px;
}

#northdakota {
    width: 81px;
    height: 50px;
    top: 36px;
    left: 252px;
}

#ohio {
    width: 51px;
    height: 58px;
    top: 134px;
    left: 470px;
}

#oklahoma {
    width: 106px;
    height: 56px;
    top: 224px;
    left: 252px;
}

#oregon {
    width: 99px;
    height: 83px;
    top: 38px;
    left: 16px;
}

#pennsylvania {
    width: 71px;
    height: 46px;
    top: 122px;
    left: 519px;
}

#puertorico {
    width: 43px;
    height: 12px;
    top: 397px;
    left: 400px;
}

#rhodeisland {
    width: 10px;
    height: 11px;
    top: 111px;
    left: 617px;
}

#southcarolina {
    width: 63px;
    height: 48px;
    top: 242px;
    left: 501px;
}

#southdakota {
    width: 86px;
    height: 57px;
    top: 83px;
    left: 248px;
}

#tennessee {
    width: 104px;
    height: 36px;
    top: 219px;
    left: 414px;
}

#texas {
    width: 173px;
    height: 169px;
    top: 233px;
    left: 199px;
}

#utah {
    width: 68px;
    height: 86px;
    top: 129px;
    left: 118px;
}

#virginia {
    width: 95px;
    height: 52px;
    top: 170px;
    left: 497px;
}

#virginislands {
    width: 21px;
    height: 20px;
    top: 393px;
    left: 454px;
}

#vermont {
    width: 20px;
    height: 38px;
    top: 67px;
    left: 589px;
}

#washington {
    width: 82px;
    height: 60px;
    top: 0px;
    left: 40px;
}

#wisconsin {
    width: 65px;
    height: 68px;
    top: 69px;
    left: 374px;
}

#westvirginia {
    width: 55px;
    height: 56px;
    top: 155px;
    left: 503px;
}

#wyoming {
    width: 86px;
    height: 72px;
    top: 88px;
    left: 164px;
}

#dodea {
    width: 14px;
    height: 14px;
    top: 382px;
    left: 575px;
}

#bie {
    width: 14px;
    height: 14px;
    top: 399px;
    left: 575px;
}



ul#usaMap li > a:hover, ul#usaMap li a.active {
    background: url(images/artsmap-sprite1.png) no-repeat 0 -1136px;
}

ul#usaMap li#alabama a:hover {
    background-position: -5px -126px;
}

ul#usaMap li#alaska a:hover {
    background-position: -5px -5px;
}

ul#usaMap  li#americansamoa a:hover {
    background-position: -5px -279px;
}

ul#usaMap  li#arizona a:hover {
    background-position: -5px -299px;
}

ul#usaMap  li#arkansas a:hover {
    background-position: -5px -213px;
}

ul#usaMap  li#california a:hover {
    background-position: -5px -407px;
}

ul#usaMap  li#colorado a:hover {
    background-position: -5px -587px;
}

ul#usaMap  li#connecticut a:hover {
    background-position: -5px -667px;
}

ul#usaMap  li#dc a:hover {
    background-position: -8px -4019px;
}

ul#usaMap  li#delaware a:hover {
    background-position: -5px -710px;
}

ul#usaMap  li#florida a:hover {
    background-position: -5px -741px;
}

ul#usaMap  li#georgia a:hover {
    background-position: -5px -846px;
}

ul#usaMap  li#guam a:hover {
    background-position: -5px -926px;
}


ul#usaMap  li#hawaii a:hover {
    background-position: -5px -957px;
}

ul#usaMap  li#iowa a:hover {
    background-position: -5px -1019px;
}

ul#usaMap  li#idaho a:hover {
    background-position: -5px -1077px;
}

ul#usaMap  li#illinois a:hover {
    background-position: -5px -1206px; 
}

ul#usaMap  li#indiana a:hover {
    background-position: -5px -1304px;
}

ul#usaMap  li#kansas a:hover {
    background-position: -5px -1378px;
}

ul#usaMap  li#kentucky a:hover {
    background-position: -5px -1437px; 
}

ul#usaMap  li#louisiana a:hover {
    background-position: -5px -1493px;
}

ul#usaMap  li#maine a:hover {
    background-position: -5px -1637px;
}

ul#usaMap  li#maryland a:hover {
    background-position: -5px -1598px;

}

ul#usaMap  li#massachusetts a:hover {
    background-position: -5px -1565px;

}

ul#usaMap  li#michigan a:hover {
    background-position: -5px -1718px;

}

ul#usaMap  li#minnesota a:hover {
    background-position: -6px -1826px;

}

ul#usaMap  li#mississippi a:hover {
    background-position: -5px -2042px; 

}

ul#usaMap  li#missouri a:hover {
    background-position: -5px -1926px;

}

ul#usaMap  li#montana a:hover {
    background-position: -5px -2129px; 

}

ul#usaMap  li#nebraska a:hover {
    background-position: -5px -2337px;

}

ul#usaMap  li#nevada a:hover {
    background-position: -5px -2598px;
}

ul#usaMap  li#newmexico a:hover {
    background-position: -5px -2498px;
}

ul#usaMap  li#newjersey a:hover {
    background-position: -5px -2450px;
}

ul#usaMap  li#newyork a:hover {
    background-position: -5px -2729px;
}

ul#usaMap  li#newhampshire a:hover {
    background-position: -5px -2397px;
}

ul#usaMap  li#northcarolina a:hover {
    background-position: -4px -2219px;

}

ul#usaMap  li#northdakota a:hover {
    background-position: -5px -2277px;

}

ul#usaMap  li#ohio a:hover {
    background-position: -5px -2808px;
}

ul#usaMap  li#oklahoma a:hover {
    background-position: -5px -2876px;
}

ul#usaMap  li#oregon a:hover {
    background-position: -4px -2942px;
}

ul#usaMap  li#pennsylvania a:hover {
    background-position: -5px -3035px;
}

ul#usaMap  li#puertorico a:hover {
    background-position: -5px -3091px;
}


ul#usaMap  li#rhodeisland a:hover {
    background-position: -5px -3113px;
}

ul#usaMap  li#southcarolina a:hover {
    background-position: -5px -3134px;
}

ul#usaMap  li#southdakota a:hover {
    background-position: -5px -3192px;
}

ul#usaMap  li#tennessee a:hover {
    background-position: -5px -3259px;
}

ul#usaMap li#texas a:hover {
    background-position: -5px -3306px;
}

ul#usaMap  li#utah a:hover {
    background-position: -5px -3484px;
}

ul#usaMap  li#vermont a:hover {
    background-position: -5px -3672px;
}

ul#usaMap  li#virginia a:hover {
    background-position: -5px -3580px;
}

ul#usaMap  li#virginislands a:hover {
    background-position: -5px -3642px;
}

ul#usaMap  li#washington a:hover {
    background-position: -5px -3720px;
}

ul#usaMap  li#wisconsin a:hover {
    background-position: -5px -3790px;
}

ul#usaMap  li#westvirginia a:hover {
    background-position: -5px -3868px;
}

ul#usaMap  li#wyoming a:hover {
    background-position: -5px -3934px;
}

ul#usaMap  li#dodea a:hover {
    background-position: -5px -4016px;
}

ul#usaMap  li#bie a:hover {
    background-position: -5px -4016px; 
}


ul#usaMap  li a span {
    display: none;
}

ul#usaMap  li a:hover span {
    display: block;
}

ul#usaMap li a:hover span.right {
    display: block;
    padding: 5px;
    width: 210px;
    background: #000;
    position: relative;
    top: 10%;
    left: 70%;
    font: 11px Arial, Helvetica, sans-serif;
    opacity: 1;
}

ul#usaMap li a:hover span.left {
    display: block;
    padding: 5px;
    width: 210px;
    background: #000;
    position: relative;
    top: 30%;
    right: 90%;
    font: 11px Arial, Helvetica, sans-serif;
    opacity: 1;
}

ul#usaMap li a:hover span.top {
    display: block;
    padding: 5px;
    width: 210px;
    background: #000;
    position: relative;
    bottom: 250px;
    right: 90%;
    font: 11px Arial, Helvetica, sans-serif;
    opacity: 1;
}

ul#usaMap li a:hover span.bottom-right {
    display: block;
    padding: 5px;
    width: 210px;
    background: #000;
    position: relative;
    top: 20%;
    left: 90%;
    font: 11px Arial, Helvetica, sans-serif;
    opacity: 1;
}

ul#usaMap  li a:hover span strong {
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
    text-decoration: underline;
}
/*#region EDCIDS Toolkit (GC-2542, GC-2924)*/

.ecids-component
{
    display: block;
    width: 267px; 
    height: 29px;
    text-decoration: none; 
    text-align: left;
    padding-left: 10px;
    background: url(images/ecidstoolkit.png); 
}
.ecids-component-caption
{
    line-height: 29px;
    font-weight: bold;
    font-size: 16px; 
    font-family: Arial; 
    color: White;
}

.ecids-component-active{ background-position: -650px 0;} 
.ecids-component-inactive { background-position: -650px -79px; } 
.ecids-component-inactive:hover { background-position: -650px 0;} 


.ecids-keyindicator
{
    display: block;
    width: 198px; 
    height: 29px;
    text-decoration: none; 
    text-align: center;
    background: url(images/ecidstoolkit.png); 
}
.ecids-keyindicator-caption
{
    line-height: 29px;
    font-size: 16px; 
    font-family: Arial; 
    color: White;
}

.ecids-keyindicator-active{ background-position: -650px -158px; } 
.ecids-keyindicator-inactive { background-position: -650px -237px; } 
.ecids-keyindicator-inactive:hover { background-position: -650px -158px; } 




ul.arrows {
	list-style: none;
	background: url(images/ecidstoolkit.png) no-repeat 0px -1521px;
	position: relative;
	width: 600px;
	height: 600px;
	margin: 0;
	padding: 0;

}

ul.arrows li {
	position: absolute;
}

ul.arrows li a{
	display: block;
	height: 100%;
	text-decoration: none;


}


#datagovernance {
	width: 149px;
	height: 184px;
	top: 363px;
	left: 296px;
}

#datause {
	width: 191px; 
	height: 144px;
	top: 254px;
	left: 35px;
}

#planning {
	width: 168px; 
	height: 162px;
	top: 102px;
	left: 360px;
}

#purpose {
	width: 148px; 
	height: 187px;
	top: 31px;
	left: 228px;

}

#stakeholderengagement {
	width: 200px;
	height: 152px;
	top: 250px;
	left: 370px;
}

#sustainability {
	width: 178px;
	height: 162px;
	top: 101px;
	left: 69px;
}

#systemdesign {
	width: 149px;
	height: 180px;
	top: 366px;
	left: 155px;
}




ul#ecids li a:hover, ul#ecids li a.active  {
	background: url(images/ecidstoolkit.png) no-repeat 0 -1521px;
}

ul#ecids li#datagovernance a:hover {
	background-position: 0 0;
}

ul#ecids li#datause a:hover {
	background-position: 0 -234px;
}

ul#ecids li#planning a:hover {
	background-position: 0 -428px
}


ul#ecids li#purpose a:hover {
	background-position: 0 -640px;
}

ul#ecids li#stakeholderengagement a:hover {
	background-position: 0 -877px;
}

ul#ecids li#sustainability a:hover {
	background-position: 0 -1079px
}

ul#ecids li#systemdesign a:hover {
	background-position: 0 -1291px
}



ul#ecids  li a span {
	display: none;
}

ul#ecids  li a:hover span {
	display: block;
}

ul#ecids  li a:hover span {
	display: block;
	padding: 5px;
	width: 150px;
	background: #000;
	position: relative;
	top: 50%;
	font: 11px Arial, Helvetica, sans-serif;
	opacity: .75;
	filter:alpha(opacity=75);
	color: #FFF;
}

ul#ecids  li a:hover span strong {
	display: block;
	margin-bottom: 2px;
	font-size: 12px;
	text-decoration: underline;
}











ul.ecidsframeworks {
	list-style: none;
	background: url(images/ecidsframeworks.png) no-repeat 0px -349px;
	position: relative;
	width: 660px;
	height: 510px;
	margin: 0;
	padding: 0;

}

ul.ecidsframeworks li {
	position: absolute;
}

ul.ecidsframeworks li a{
	display: block;
	height: 100%;
	text-decoration: none;


}


#DaSy_wedge
{
	width: 124px; 
	height: 124px;
	top: 305px;
	left: 324px;
}

#ECIDS_circle

{
	width: 125px; 
	height: 125px;
	top: 281px;
	left: 118px;
}

#ECSWG_circle

{
	width: 126px; 
	height: 126px;
	top: 334px;
	left: 211px;
}


#ECTA_circle

{
	width: 171px; 
	height: 127px;
	top: 292px;
	left: 387px;
}


#SLDS_circle

{
	width: 125px; 
	height: 125px;
	top: 132px;
	left: 184px;
}



ul#ecidsframeworkshov li a:hover, ul#ecidsframeworkshov li a.active  {
	background: url(images/ecidsframeworks.png) no-repeat 0 -1521px;
}

ul#ecidsframeworkshov li#DaSy_wedge a:hover {
	background-position: 0 0;
}

ul#ecidsframeworkshov li#ECIDS_circle a:hover {
	background-position: 0 -174px;
}

ul#ecidsframeworkshov li#ECSWG_circle a:hover {
	background-position: 0 -909px;
}


ul#ecidsframeworkshov li#ECTA_circle a:hover {
	background-position: 0 -1085px;
}

ul#ecidsframeworkshov li#SLDS_circle a:hover {
	background-position: 0 -1262px;
}


ul#ecidsframeworkshov  li a span {
	display: none;
}

ul#ecidsframeworkshov  li a:hover span {
	display: block;
}

ul#ecidsframeworkshov  li a:hover span {
	display: block;
	padding: 5px;
	width: 350px;
	background: #000;
	position: relative;
	top: 50%;
	font: 11px Arial, Helvetica, sans-serif;
	opacity: .75;
	filter:alpha(opacity=75);
	color: #FFF;
}

ul#ecidsframeworkshov  li a:hover span strong {
	display: block;
	margin-bottom: 2px;
	font-size: 12px;
	text-decoration: underline;
}

/*#endregion*/
.pdgbtn-relatedlinks 
{
    display: table;
    width: 269x;

    height: 50px;

    text-decoration: none; 
    text-align: left;
    background: url(images/pdgbtns.png); 
}

.pdgbtn-relatedlinks-caption
{
    font-size: 13pt; 
    font-family: Arial; 
    color: White;
    vertical-align:middle;
    display: table-cell;
    padding: 0px 68px 0px 10px;

}

.pdgbtn-Blue_Btn:hover {
   width: 269px;
    height: 50px;
    background-position: -5px -5px;
}


.pdgbtn-Blue_Btn {
    width: 269px;
    height: 50px;
    background-position: -5px -65px;
}




.pdgbtn-Green_Btn:hover {
    width: 269px;
    height: 50px;
    background-position: -5px -543px;
}


.pdgbtn-Green_Btn {
    width: 269px;
    height: 50px;
    background-position: -5px -603px;
}



.pdgbtn-HeadStart_Btn:hover {
 width: 269px;
    height: 50px;
 background-position: -5px -663px;
}


.pdgbtn-HeadStart_Btn {
width: 269px;
    height: 50px;
 background-position: -5px -723px;
}



.pdgbtn-OCC_Btn:hover {
    width: 269px;
    height: 50px;
    background-position: -5px -783px;
}


.pdgbtn-OCC_Btn {
    width: 269px;
    height: 50px;
    background-position: -5px -843px;
}




.pdgbtn-quicklinks
{
    display: block;
    width: 269px; 
    height: 28px;
    text-decoration: none; 
    text-align: center;
    background: url(images/pdgbtns.png); 
}

.pdgbtn-quicklinks-caption
{
    line-height: 28px;
    font-size: 12pt;
    font-family: Arial; 
    color: White;
}

.pdgbtn-quicklinks-active{ background-position: -5px -903px; } 
.pdgbtn-quicklinks-inactive{ background-position: -5px -941px; } 
.pdgbtn-quicklinks-inactive:hover{ background-position: -5px -903px;} 



.pdgbtn-CoPs

{
    display: table;
    width: 199px;

    height: 199px;

    text-decoration: none; 
    text-align: center;
    background: url(images/pdgbtns.png); 
}

.pdgbtn-CoPs-caption
{
    font-size: 23px; 
    font-family: Arial; 
    color: #4083C4;
    vertical-align:middle;
    display: table-cell;
    padding: 15px 30px 15px 30px;

}


.pdgbtn-CoPs-inactive {
background-position: -5px -334px;
}
.pdgbtn-CoPs-inactive:hover {background-position: -5px -125px;
}
ul.pdgmap {
	list-style: none;
	background: url(images/pdgmap.png) no-repeat -5px -4016px;
	position: relative;
	width: 663px;
	height: 418px;
	margin: 0;
	padding: 0;

}


ul.pdgmap li {
	position: absolute;
}


ul.pdgmap li a{
	display: block;
	height: 100%;
	text-decoration: none;


}

#alabama {
	width: 47px;
	height: 77px;
	top: 252px;
	left: 440px;
}
#arizona {
	width: 84px;
	height: 98px;
	top: 206px;
	left: 94px;
}

#arkansas {
	width: 61px;
	height: 56px;
	top: 233px;
	left: 357px;
}

#connecticut {
	width: 21px;
	height: 20px;
	top: 113px;
	left: 598px;
}
#hawaii {
	width: 81px;
	height: 52px;
	top: 357px;
	left: 163px;
}
#illinois {
	width: 49px;
	height: 88px;
	top: 136px;
	left: 393px;
}

#louisiana {
	width: 70px;
	height: 62px;
	top: 289px;
	left: 366px;
}

#maine {
	width: 45px;
	height: 71px;
	top: 22px;
	left: 612px;
}

#maryland {
	width: 56px;
	height: 29px;
	top: 159px;
	left: 536px;
}

#massachusetts {
	width: 44px;
	height: 23px;
	top: 97px;
	left: 597px;
}

#montana {
	width: 126px;
	height: 80px;
	top: 16px;
	left: 129px;
}

#nevada {
	width: 78px;
	height: 121px;
	top: 113px;
	left: 53px;
}

#newjersey {
	width: 17px;
	height: 38px;
	top: 131px;
	left: 583px;
}

#newyork {
	width: 90px;
	height: 69px;
	top: 71px;
	left: 527px;
}

#rhodeisland {
	width: 10px;
	height: 11px;
	top: 111px;
	left: 617px;
}

#tennessee {
	width: 104px;
	height: 36px;
	top: 219px;
	left: 414px;
}

#virginia {
	width: 95px;
	height: 52px;
	top: 170px;
	left: 497px;
}

#vermont {
	width: 20px;
	height: 38px;
	top: 67px;
	left: 589px;
}

ul#pdgusa li a:hover, ul#pdgusa li a.active  {
	background: url(images/pdgmap.png) no-repeat 0 -1136px;
}

ul#pdgusa li#alabama a:hover {
	background-position: -5px -126px;
}

ul#pdgusa  li#arizona a:hover {
	background-position: -5px -299px;
}

ul#pdgusa  li#arkansas a:hover {
	background-position: -5px -213px;
}

ul#pdgusa  li#connecticut a:hover {
	background-position: -5px -667px;
}

ul#pdgusa  li#hawaii a:hover {
	background-position: -5px -957px;
}

ul#pdgusa  li#illinois a:hover {
	background-position: -5px -1206px;
}

ul#pdgusa  li#louisiana a:hover {
	background-position: -5px -1493px;
}

ul#pdgusa  li#maine a:hover {
	background-position: -5px -1637px;
}

ul#pdgusa  li#maryland a:hover {
	background-position: -5px -1598px;

}

ul#pdgusa  li#massachusetts a:hover {
	background-position: -5px -1565px;

}

ul#pdgusa  li#montana a:hover {
	background-position: -5px -2129px;

}

ul#pdgusa  li#nevada a:hover {
	background-position: -5px -2598px;
}

ul#pdgusa  li#newjersey a:hover {
	background-position: -5px -2450px;
}

ul#pdgusa  li#newyork a:hover {
	background-position: -5px -2729px;
}

ul#pdgusa  li#rhodeisland a:hover {
	background-position: -5px -3113px;
}

ul#pdgusa  li#tennessee a:hover {
	background-position: -5px -3259px;
}

ul#pdgusa  li#vermont a:hover {
	background-position: -5px -3672px;
}

ul#pdgusa  li#virginia a:hover {
	background-position: -5px -3580px;
}


ul#pdgusa  li a span {
	display: none;
}

ul#pdgusa  li a:hover span {
	display: block;
}

ul#pdgusa  li a:hover span {
	display: block;
	padding: 5px;
	width: 150px;
	background: #000;
	position: relative;
	top: 50%;
	font: 11px Arial, Helvetica, sans-serif;
	opacity: .75;
	filter:alpha(opacity=75);
	color: #FFF;
}

ul#pdgusa  li a:hover span strong {
	display: block;
	margin-bottom: 2px;
	font-size: 12px;
	text-decoration: underline;
}

ul.pdg2 {
	list-style: none;
	background: url(images/pdgmap.png) no-repeat -5px -4444px;
	position: relative;
	width: 663px;
	height: 418px;
	margin: 0;
	padding: 0;
}

ul.pdg2 li {
	position: absolute;
}

ul.pdg2 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.pdg2  li a span {
	display: none;
}

ul.pdg2  li a:hover span {
	display: block;
}

ul.pdg2  li a:hover span {
	display: block;
	padding: 5px;
	width: 150px;
	background: #000;
	position: relative;
	top: 50%;
	font: 11px Arial, Helvetica, sans-serif;
	opacity: .75;
	filter:alpha(opacity=75);
	color: #FFF;
}

ul.pdg2  li a:hover span strong {
	display: block;
	margin-bottom: 2px;
	font-size: 12px;
	text-decoration: underline;
}


ul.pdg3 {
	list-style: none;
	background: url(images/pdgmap.png) no-repeat -5px -4872px;
	position: relative;
	width: 663px;
	height: 418px;
	margin: 0;
	padding: 0;
}

ul.pdg3 li {
	position: absolute;
}

ul.pdg3 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.pdg3  li a span {
	display: none;
}

ul.pdg3  li a:hover span {
	display: block;
}

ul.pdg3  li a:hover span {
	display: block;
	padding: 5px;
	width: 150px;
	background: #000;
	position: relative;
	top: 50%;
	font: 11px Arial, Helvetica, sans-serif;
	opacity: .75;
	filter:alpha(opacity=75);
	color: #FFF;
}

ul.pdg3  li a:hover span strong {
	display: block;
	margin-bottom: 2px;
	font-size: 12px;
	text-decoration: underline;
}

ul.pdg4 {
	list-style: none;
	background: url(images/pdgmap.png) no-repeat -5px -5300px;
	position: relative;
	width: 663px;
	height: 418px;
	margin: 0;
	padding: 0;
}

ul.pdg4 li {
	position: absolute;
}

ul.pdg4 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.pdg4  li a span {
	display: none;
}

ul.pdg4  li a:hover span {
	display: block;
}

ul.pdg4  li a:hover span {
	display: block;
	padding: 5px;
	width: 150px;
	background: #000;
	position: relative;
	top: 50%;
	font: 11px Arial, Helvetica, sans-serif;
	opacity: .75;
	filter:alpha(opacity=75);
	color: #FFF;
}

ul.pdg4  li a:hover span strong {
	display: block;
	margin-bottom: 2px;
	font-size: 12px;
	text-decoration: underline;
}
.pn-menu-nav
{ font-family: Arial, sans-serif; text-align: center; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; }

.pn-menu-nav *
{ -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }

.pn-menu-nav li
{ display: inline-block; list-style: outside none none; margin: 0.7em 1.5em; padding: 0; }

.pn-menu-nav a
{ padding: 0.3em 0; color: rgba(255, 255, 255, 0.5); position: relative; text-decoration: none; }

.pn-menu-nav a:before,.pn-menu-nav a:after
{ height: 3px; position: absolute; content: ''; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; background-color: #ff8c00; width: 0; }

.pn-menu-nav a:before
{ top: 0; right: 0; }

.pn-menu-nav a:after
{ bottom: 0; left: 0; }

.pn-menu-nav a:hover,.pn-menu-nav .current a
{ color: #ffffff; }

.pn-menu-nav a:hover:before,.pn-menu-nav .current a:before,.pn-menu-nav a:hover:after,.pn-menu-nav .current a:after
{ width: 100%; }
ul.tqpmap {
    list-style: none;
    background: url(images/tqpmap.png) no-repeat -5px -4517px;
    position: relative;
    width: 663px;
    height: 406px;
    margin: 0;
    padding: 0;
}

ul.tqpmap li {
	position: absolute;
}


ul.tqpmap li a{
	display: block;
	height: 100%;
	text-decoration: none;


}

#alabama {
	width: 47px;
	height: 77px;
	top: 252px;
	left: 440px;
}

#alaska {
	width: 149px;
	height: 111px;
	top: 303px;
	left: 2px;
}

#americansamoa {
	width: 22px;
	height: 10px;
	top: 400px;
	left: 425px;
}

#arizona {
	width: 84px;
	height: 98px;
	top: 206px;
	left: 94px;
}

#arkansas {
	width: 61px;
	height: 56px;
	top: 233px;
	left: 357px;
}

#california {
	width: 99px;
	height: 170px;
	top: 100px;
	left: 8px;
}

#colorado {
	width: 89px;
	height: 70px;
	top: 154px;
	left: 179px;
}



#connecticut {
	width: 21px;
	height: 20px;
	top: 113px;
	left: 598px;
}

#dc {
	width: 14px;
	height: 14px;
	top: 395px;
	left: 602px;
}

#delaware {
	width: 13px;
	height: 21px;
	top: 157px;
	left: 580px;
}

#florida {
	width: 113px;
	height: 95px;
	top: 311px;
	left: 452px;
}

#georgia {
	width: 66px;
	height: 70px;
	top: 249px;
	left: 473px;
}

#guam {
	width: 20px;
	height: 21px;
	top: 394px;
	left: 399px;
}

#hawaii {
	width: 81px;
	height: 52px;
	top: 357px;
	left: 163px;
}

#iowa {
	width: 74px;
	height: 48px;
	top: 123px;
	left: 333px;
}

#idaho {
	width: 74px;
	height: 119px;
	top: 15px;
	left: 98px;
}

#illinois {
	width: 49px;
	height: 88px;
	top: 136px;
	left: 393px;
}

#indiana {
	width: 37px;
	height: 64px;
	top: 145px;
	left: 437px;
}

#kansas {
	width: 91px;
	height: 49px;
	top: 177px;
	left: 265px;
}

#kentucky {
	width: 91px;
	height: 46px;
	top: 185px;
	left: 420px;
}

#louisiana {
	width: 70px;
	height: 62px;
	top: 289px;
	left: 366px;
}



#maine {
	width: 45px;
	height: 71px;
	top: 22px;
	left: 612px;
}

#maryland {
	width: 56px;
	height: 29px;
	top: 159px;
	left: 536px;
}

#massachusetts {
	width: 44px;
	height: 23px;
	top: 97px;
	left: 597px;
}

#michigan {
	width: 93px;
	height: 98px;
	top: 48px;
	left: 402px;
}

#minnesota {
	width: 81px;
	height: 90px;
	top: 33px;
	left: 328px;
}

#missouri {
	width: 82px;
	height: 72px;
	top: 169px;
	left: 343px;
}

#mississippi {
	width: 44px;
	height: 77px;
	top: 254px;
	left: 398px;
}

#montana {
	width: 126px;
	height: 80px;
	top: 16px;
	left: 129px;
}


#nebraska {
	width: 102px;
	height: 50px;
	top: 129px;
	left: 245px;
}

#nevada {
	width: 78px;
	height: 121px;
	top: 113px;
	left: 53px;
}

#newmexico {
	width: 86px;
	height: 90px;
	top: 216px;
	left: 166px;
}

#newhampshire {
	width: 20px;
	height: 43px;
	top: 61px;
	left: 606px;
}

#newjersey {
	width: 17px;
	height: 38px;
	top: 131px;
	left: 583px;
}

#newyork {
	width: 90px;
	height: 69px;
	top: 71px;
	left: 527px;
}

#northcarolina {
	width: 110px;
	height: 48px;
	top: 207px;
	left: 489px;
}

#northdakota {
	width: 81px;
	height: 50px;
	top: 36px;
	left: 252px;
}

#ohio {
	width: 51px;
	height: 58px;
	top: 134px;
	left: 470px;
}

#oklahoma {
	width: 106px;
	height: 56px;
	top: 224px;
	left: 252px;
}

#oregon {
	width: 99px;
	height: 83px;
	top: 38px;
	left: 16px;
}

#pennsylvania {
	width: 71px;
	height: 46px;
	top: 122px;
	left: 519px;
}

#puertorico {
	width: 43px;
	height: 12px;
	top: 397px;
	left: 400px;
}

#rhodeisland {
	width: 10px;
	height: 11px;
	top: 111px;
	left: 617px;
}

#southcarolina {
	width: 63px;
	height: 48px;
	top: 242px;
	left: 501px;
}

#southdakota {
	width: 86px;
	height: 57px;
	top: 83px;
	left: 248px;
}

#tennessee {
	width: 104px;
	height: 36px;
	top: 219px;
	left: 414px;
}

#texas {
	width: 173px;
	height: 169px;
	top: 233px;
	left: 199px;
}

#utah {
	width: 68px;
	height: 86px;
	top: 129px;
	left: 118px;
}

#virginia {
	width: 95px;
	height: 52px;
	top: 170px;
	left: 497px;
}

#virginislands {
	width: 14px;
	height: 14px;
	top: 368px;
	left: 602px;
}

#vermont {
	width: 20px;
	height: 38px;
	top: 67px;
	left: 589px;
}

#washington {
	width: 82px;
	height: 60px;
	top: 0px;
	left: 40px;
}

#wisconsin {
	width: 65px;
	height: 68px;
	top: 69px;
	left: 374px;
}

#westvirginia {
	width: 55px;
	height: 56px;
	top: 155px;
	left: 503px;
}

#wyoming {
	width: 86px;
	height: 72px;
	top: 88px;
	left: 164px;
}

#dodea {
	width: 14px;
	height: 14px;
	top: 382px;
	left: 575px;
}

#bie {
	width: 14px;
	height: 14px;
	top: 399px;
	left: 575px;
}



ul#usa li a:hover, ul#usa li a.active  {
	background: url(images/tqpmap.png) no-repeat 0 -1136px;
}

ul#usa li#alabama a:hover {
	background-position: -5px -126px;
}

ul#usa li#alaska a:hover {
	background-position: -5px -5px;
}

ul#usa  li#americansamoa a:hover {
	background-position: -5px -279px;
}

ul#usa  li#arizona a:hover {
	background-position: -5px -299px;
}

ul#usa  li#arkansas a:hover {
	background-position: -5px -213px;
}

ul#usa  li#california a:hover {
	background-position: -5px -407px;
}

ul#usa  li#colorado a:hover {
	background-position: -5px -587px;
}

ul#usa  li#connecticut a:hover {
	background-position: -5px -667px;
}

ul#usa  li#dc a:hover {
	background-position: -5px -4016px;
}

ul#usa  li#delaware a:hover {
	background-position: -5px -710px;
}

ul#usa  li#florida a:hover {
	background-position: -5px -741px;
}

ul#usa  li#georgia a:hover {
	background-position: -5px -846px;
}

ul#usa  li#guam a:hover {
	background-position: -5px -926px;
}


ul#usa  li#hawaii a:hover {
	background-position: -5px -957px;
}

ul#usa  li#iowa a:hover {
	background-position: -5px -1019px;
}

ul#usa  li#idaho a:hover {
	background-position: -5px -1077px;
}

ul#usa  li#illinois a:hover {
	background-position: -5px -1206px; 
}

ul#usa  li#indiana a:hover {
	background-position: -5px -1304px;
}

ul#usa  li#kansas a:hover {
	background-position: -5px -1378px;
}

ul#usa  li#kentucky a:hover {
	background-position: -5px -1437px; 
}

ul#usa  li#louisiana a:hover {
	background-position: -5px -1493px;
}

ul#usa  li#maine a:hover {
	background-position: -5px -1637px;
}

ul#usa  li#maryland a:hover {
	background-position: -5px -1598px;

}

ul#usa  li#massachusetts a:hover {
	background-position: -5px -1565px;;

}

ul#usa  li#michigan a:hover {
	background-position: -5px -1718px;

}

ul#usa  li#minnesota a:hover {
	background-position: -5px -1826px;

}

ul#usa  li#mississippi a:hover {
	background-position: -5px -2042px; 

}

ul#usa  li#missouri a:hover {
	background-position: -5px -1926px;

}

ul#usa  li#montana a:hover {
	background-position: -5px -2129px; 

}

ul#usa  li#nebraska a:hover {
	background-position: -5px -2337px;

}

ul#usa  li#nevada a:hover {
	background-position: -5px -2598px;
}

ul#usa  li#newmexico a:hover {
	background-position: -5px -2498px;
}

ul#usa  li#newjersey a:hover {
	background-position: -5px -2450px;
}

ul#usa  li#newyork a:hover {
	background-position: -5px -2729px;
}

ul#usa  li#newhampshire a:hover {
	background-position: -5px -2397px;
}

ul#usa  li#northcarolina a:hover {
	background-position: -5px -2219px;

}

ul#usa  li#northdakota a:hover {
	background-position: -5px -2277px;

}

ul#usa  li#ohio a:hover {
	background-position: -5px -2808px;
}

ul#usa  li#oklahoma a:hover {
	background-position: -5px -2876px;
}

ul#usa  li#oregon a:hover {
	background-position: -5px -2942px;
}

ul#usa  li#pennsylvania a:hover {
	background-position: -5px -3035px;
}

ul#usa  li#puertorico a:hover {
	background-position: -5px -3091px;
}


ul#usa  li#rhodeisland a:hover {
	background-position: -5px -3113px;
}

ul#usa  li#southcarolina a:hover {
	background-position: -5px -3134px;
}

ul#usa  li#southdakota a:hover {
	background-position: -5px -3192px;
}

ul#usa  li#tennessee a:hover {
	background-position: -5px -3259px;
}

ul#usa  li#texas a:hover {
	background-position: -5px -3305px;
}

ul#usa  li#utah a:hover {
	background-position: -5px -3484px;
}

ul#usa  li#vermont a:hover {
	background-position: -5px -3672px;
}

ul#usa  li#virginia a:hover {
	background-position: -5px -3580px;
}

ul#usa  li#virginislands a:hover {
	background-position: -5px -4016px;
}

ul#usa  li#washington a:hover {
	background-position: -5px -3720px;
}

ul#usa  li#wisconsin a:hover {
	background-position: -5px -3790px;
}

ul#usa  li#westvirginia a:hover {
	background-position: -5px -3868px;
}

ul#usa  li#wyoming a:hover {
	background-position: -5px -3934px;
}

ul#usa  li#dodea a:hover {
	background-position: -5px -4016px;
}

ul#usa  li#bie a:hover {
	background-position: -5px -4016px; 
}


ul#usa  li a span {
	display: none;
}

ul#usa  li a:hover span {
	display: block;
}

ul#usa  li a:hover span {
	display: block;
	padding: 5px;
	width: 210px;
	background: #000;
	position: relative;
	top: 50%;
	font: 11px Arial, Helvetica, sans-serif;
	opacity: .75;
	filter:alpha(opacity=75);
	color: #FFF;
}

ul#usa  li a:hover span strong {
	display: block;
	margin-bottom: 2px;
	font-size: 12px;
	text-decoration: underline;
}




ul.z1 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -4517px;
	position: relative;
   	width: 663px;
        height: 467px;
	margin: 0;
	padding: 0;
}

ul.z1 li {
	position: absolute;
}

ul.z1 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.z2 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -9287px;
	position: relative;
	width: 663px;
        height: 467px;
	margin: 0;
	padding: 0;
}

ul.z2 li {
	position: absolute;
}

ul.z2 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.z3 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -9764px;
	position: relative;
	width: 663px;
        height: 467px;
	margin: 0;
	padding: 0;
}

ul.z3 li {
	position: absolute;
}

ul.z3 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.z4 {
	list-style: none;
	background: url(images/tqpmap.png) -5px -10241px;
	position: relative;
        width: 663px;
        height: 467px;
	margin: 0;
	padding: 0;
}

ul.z4 li {
	position: absolute;
}

ul.z4 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.z5 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -10718px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z5 li {
	position: absolute;
}

ul.z5 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.z6 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -11195px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z6 li {
	position: absolute;
}

ul.z6 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}

ul.z7 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -11672px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z7 li {
	position: absolute;
}

ul.z7 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.z8 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -12149px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z8 li {
	position: absolute;
}

ul.z8 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.z8  li a span {
	display: none;
}


ul.z9 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -12626px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z9 li {
	position: absolute;
}

ul.z9 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.z10 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -4994px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z10 li {
	position: absolute;
}

ul.z10 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.z11 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -5471px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z11 li {
	position: absolute;
}

ul.z11 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.z12 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -5948px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z12 li {
	position: absolute;
}

ul.z12 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.z13 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -6425px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z13 li {
	position: absolute;
}

ul.z13 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}


ul.z14 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -6902px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z14 li {
	position: absolute;
}

ul.z14 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}

ul.z15 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -7379px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z15 li {
	position: absolute;
}

ul.z15 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}

ul.z16 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -7856px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z16 li {
	position: absolute;
}

ul.z16 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}

ul.z17 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -8333px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z17 li {
	position: absolute;
}

ul.z17 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}

ul.z18 {
	list-style: none;
	background: url(images/tqpmap.png) no-repeat -5px -8810px;
	position: relative;
	width: 663px;
	height: 467px;
	margin: 0;
	padding: 0;
}

ul.z18 li {
	position: absolute;
}

ul.z18 li a{
	display: block;
	height: 100%;
	text-decoration: none;
}
.alert-dialog,.confirm-dialog{font-size:14px}.alert-dialog .ui-dialog-title,.confirm-dialog .ui-dialog-title{font-size:1em}.alert-dialog .ui-dialog-title .dialog-title,.confirm-dialog .ui-dialog-title .dialog-title{font-size:1.1em;padding-left:5px}.alert-dialog .ui-dialog-buttonpane button span,.confirm-dialog .ui-dialog-buttonpane button span{font-weight:bold}