/*reset_css*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}
body{line-height:1;}
/*ol,ul{list-style:none;}*/
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*header_css*/
.theme-header{
  margin: 0 auto;
  width: 940px;
}
.theme-header .portlet .content {
  padding:0 !important;
  margin: 0 !important;
}
.theme-header .portlet{
  border: none;
  background: none;
}
/* ---------- PAGE STRUCTURE ---------- */
a#homelink {
  position: absolute;
  width: 487px;
  height: 70px;
  top: 0;
  left: 0;
  cursor: auto;
}

.bea-portal-borderless-window .content {
  padding: 5px 0 10px;
}

.bea-portal-borderless-window h1 {
  padding-top: 5px;
}

.leftRail ol {
  margin: 5px 0 5px 24px;
}

.leftRail table {
  margin: 0 0 10px 0;
}

.railContainer {
  /*background: url(../images/bg_index.jpg) 529px 0 repeat-y;*/
  width: 100%;
}

#pageWrapper.twoCol .railContainer {
  width: 714px;
  background: none;
}

.railContainer p {
  margin: 0 0 10px 0;
}

.noScript {
  text-align: center;
  background: red;
  color: #fff;
  width: 940px;
  border: 1px solid #000;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

#hiddenModalContent {
  display: none;
}

body {
  background: url("../images/bodybg.png") 0 0 repeat-x;
  color: #333;
  font: normal 14px/20px Arial, Helvetica, Sans-Serif;
  text-align: center;
  margin: 0;
  padding: 0;
}

div#white {
  background: #fff;
  min-height: 800px;
  _height: 800px;
  width: 100%;
}

#pageFrame {
  border: 0px solid #012e4d;
  border-top: 0;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 100%;
}

a.skipToContent {
  display: block;
  float: left;
  font-size: 0;
  text-indent: -9000px;
  visibility: hidden;
}

/* ---------- end PAGE STRUCTURE ---------- */
/* ---------- MASTHEAD ---------- */
#masthead {
  color: #333;
  width: 100%;
  position: relative;
}

#masthead  .logo {
  background: url("../images/logo.png") 0 0 no-repeat;
  height: 83px;
  width: 308px;
  margin: 20px 0 15px 0;
  display: block;
  float: left;
}

#globalNavWelcomeContainer {
  position: absolute;
  z-index: 1;
  width: 650px;/* add */
  top:33px;
  right: 0px;/* add */
  margin: 0px;
  display: block;
}

#globalNavWelcomeContainer #globalNav ul{
  list-style: none;
  margin: 5px 0 0 0px;/* modified */
  width: 100%;/* modified */
  text-align:right;/* add */
}

#globalNavWelcomeContainer #globalNav ul li { /*border-left:1px solid #fff;*/
  display: inline;
  margin: 0;
  padding: 0 0 0 2px;
  border-left: solid 1px #333;
  font-weight: bold;
}

#globalNavWelcomeContainer #globalNav ul li:first-child {
  border: 0;
}

#globalNavWelcomeContainer #globalNav ul li a,#globalNavWelcomeContainer #globalNav ul li span {
  padding: 4px; /* modified */
  text-decoration: none;
}
#masthead a {
  color: #017d96;
  text-decoration: none;
}

#masthead a:hover {
  color: #c64b00;
}
#masthead {
  font-size: 14px;
}

#masthead .portlet {
  border: 0;
  margin: 0;
}

#masthead .portlet .content {
  padding: 0;
}

#headerPorletDiv.content {
  padding: 0;
}

.searchContainer {
  width: 400px;
  position: absolute;
  top: 70px;/* modified */
  right: 0px;
  text-align: right;
  /*display:none;*/
}

#masthead .searchContainer form {
  display:inline;
}
#masthead .searchContainer span {
  *position: relative;
  *top: 9px; /* modified - need to be tested */
  /* IE Fix */
}

#sideBar { /* 10.16.14 - ATANG */
  float: left;
  height: auto !important;
  overflow: visible;
  width: 200px;
  border: 1px solid #bdc3c7;
  padding: 0;
  margin-top: 10px;
}

#sideBar .portlet {
  border: 1px solid #b8b893;
  margin-bottom: 0px;
  position: relative;
  clear: both;
}

#sideBar h1, #searchWithin h1 { /* 10.16.14 - ATANG */
  border-top: 6px solid #e66722;
  color: #303b53;
  padding: 14px !important;
  text-align: left;
  font-family: Georgia, serif;
  font-size: 28px; /* MSTEEN 030315 */
  font-weight: normal;
  margin: 0 !important; /* MSTEEN 030315 */

  background: #ecf0f1; /* Old browsers */
  background: -moz-linear-gradient(top,  #ecf0f1 0%, #e9ecee 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf0f1), color-stop(100%,#e9ecee)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ecf0f1 0%,#e9ecee 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ecf0f1 0%,#e9ecee 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ecf0f1 0%,#e9ecee 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ecf0f1 0%,#e9ecee 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf0f1', endColorstr='#e9ecee',GradientType=0 ); /* IE6-8 */
}

#sideBar .searchContainer {
  width: 90%;
  margin: 10px auto;
  overflow: hidden;
  position: relative;
  padding: 0;
  top: 0;
  right: 0;
  display: block;
}

#sideBar .searchContainer h3 {
  padding: 6px 6px 6px 0 !important;
}

#sideBar .searchContainer .searchOption {
  color: #fff;
  margin: 0 0 0 -5px;
  padding: 10px 0 2px 0;
  text-align: left;
}

#sideBar .searchContainer .searchOption label {
  vertical-align: middle !important;
}
#mainSearchBtn {
  position: absolute;
  top:0px;
  right: 0px;
  padding: 7px;
}
.glyphicon-search:before {
  content: "\e003";
}

.searchContainer .searchField {
  width: 242px;
  padding: 4px;
}

#sideBar .searchField {
  width: 100px;
  padding: 4px 0 4px 20px;
  background: url(../images/bg_Search_box.gif) top left no-repeat #fff;
  border: 1px solid #fff;
  position: absolute;
  left: 0;
}

/* ---------- end MASTHEAD ---------- */
/* ---------- PAGE CONTAINER ---------- */
#pageWrapper {
  background: transparent;
  position: relative;
  margin: 0 auto;
  width: 940px;
  clear: both;
  z-index: 1000;
  /*min-height:600px; /* min-height fix alternative to overflow:hidden and allows for popups */
  /*height:auto !important; /* min-height fix  - forces background to render earlier */
  /*height:600px; /*min-height fix */
  overflow: hidden; /* DMoxin - uncommenting property/value again to correct original problem.... */
}

#pageContainer {
  /*background: url("../images/rightrail_bg.jpg") 749px 0 repeat-y;*/
  position: relative;
  width: 100%;
}

#portletFeaturedBanner {
  margin: 0 auto;
  width: 940px;
}
#portletFeaturedBanner img {
  width: 940px;
}
#pageWell {
  float: left;
  padding-left: 10px;
  width: 714px;
  /*background: url("../images/bg_cover_up.gif") top right no-repeat;*/
}

#pageWell .content p,#pageWell .contentAlt p {
  margin: 0 0 10px 0;
}

#pageWell .content ol li,#pageWell .contentAlt ol li {
  margin: 0 0 0 40px;
  list-style: decimal;
}

#pageWell .content ol,#pageWell .contentAlt ol {
  margin: 0 0 10px 0;
}

/* ---------- end PAGE CONTAINER ---------- */
/* ---------- HOMEPAGE 2015 ---------- */
#home-wrapper {
  width: 940px;
  margin: 0 auto;
  font: 14px Arial, Sans-serif;
}
#home-wrapper a {
  color: #017d96;
  text-decoration: none;
}
#home-wrapper a:hover {
  color: #c64b00;
  text-decoration: none;
}
#home-wrapper p {
  line-height: 20px;
}
#home-wrapper #banner {
  text-align: center;
  margin: 0 0 -20px 0px;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

#home-wrapper #banner ul.rslides {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
#home-wrapper #banner ul.rslides_tabs {
  margin-left: -28px;
  position: relative;
  left: 50%;
  top: -30px;
  z-index: 222;
  list-style: none;
}
#home-wrapper #banner ul.rslides_tabs li {
  text-indent: -9999px;
  width: 10px;
  height: 12px;
  float: left;
  margin: 0 2px;
  padding: 0;
  background: url(../images/sprite.png) 0 -350px no-repeat;
}
#home-wrapper #banner ul.rslides_tabs li.rslides_here {
  background: url(../images/sprite.png) -50px -350px no-repeat;
}

.rslides_nav {
  font-size: 64px;
  color: #fff !important;
  position: absolute;
  top: 55px;
  z-index: 333;
}
.rslides_nav.prev {
  left: 10px;
}
.rslides_nav.next {
  right: 10px;
}
#home-wrapper h2 {
  font: 22px Georgia, serif;
  text-align: center;
  color: #303b53;
}
#home-wrapper h3 {
  font-size: 12px !important;
  font-weight: bold !important; /* MSTEEN 030315 */
  color: #303b53;
  background: transparent;
  margin: 18px 0 10px 0;
  padding: 0;
  text-transform: uppercase;
}
#home-wrapper h4 {
  margin: 0px 0 10px 0;
}
#home-wrapper p.bucket-desc {
  font-size: 14px;
  text-align: center;
  margin: 12px 0 24px 0;
}
#home-wrapper .secondary, #home-wrapper .tertiary {
  padding: 30px 0 0 0;
}
#home-wrapper .secondary h2, #home-wrapper .secondary p.bucket-desc {
  text-align: left;
}
#home-wrapper ul {
  margin: 0 0 0 22px;
}
#home-wrapper ul li.fl {
  padding-left: 22px;
  background-image: url(../images/icon_listFastlane.png);
  background-repeat: no-repeat;
  margin: 0 0 8px -22px;
}
#home-wrapper ul li {
  margin-bottom: 8px;
  margin-top: 8px;
}
#home-wrapper ul li .fa-li {
  color: #e66722;
}
#home-wrapper .secondary ul {

}
#home-wrapper .secondary .col1, #home-wrapper .secondary .col2 {
  width: 2345x;
  float: left;
}
#home-wrapper .secondary ul li.fl {

}
#home-wrapper .secondary ul li .fa-li {

}
#home-wrapper .secondary p.bucket-desc {
  margin: 12px 0 4px 0;
}
#home-wrapper .shadow {
  background: url(../images/shadow.png) top center no-repeat; /* MSTEEN 030315 */
}
#home-wrapper .secondary .home-icon-small {
  margin: 0 10px 170px 0;
  float: left;
}
#home-wrapper .home-icon {
  height: 46px;
  width: 46px;
  display: block;
  background: url(../images/sprite.png) no-repeat;
  text-indent: -9999px;
  margin: 0 auto 20px auto;
}
#home-wrapper .home-icon.check {
  background-position: 0 -250px;
}
#home-wrapper .home-icon.papercheck {
  background-position: -50px -250px;
}
}
#home-wrapper .home-icon.star {
  background-position: -100px -250px;
}
#home-wrapper .home-icon.gears {
  background-position: -150px -250px;
}
#home-wrapper .home-icon.clipboard {
  background-position: -200px -250px;
}
#home-wrapper .home-icon.ribbon {
  background-position: -250px -250px;
}
#home-wrapper .home-icon.edit {
  background-position: -300px -250px;
}
#home-wrapper .home-icon.group {
  background-position: -400px -250px;
}
#home-wrapper .home-icon-small {
  height: 32px;
  width: 32px;
  display: block;
  background: url(../images/sprite.png) no-repeat;
  text-indent: -9999px;
  margin: 0;
}
#home-wrapper .home-icon-small.dollar {
  background-position: 0px -300px;
}
#home-wrapper .home-icon-small.gears {
  background-position: -50px -300px;
}
#home-wrapper .bucket1, #home-wrapper .bucket2, #home-wrapper .bucket3 {
  border-right: 1px solid #95a5a6;
}
#home-wrapper .bucket1, #home-wrapper .bucket2, #home-wrapper .bucket3, #home-wrapper .bucket4 {
  min-height: 398px !important;
  padding: 0px 15px;
  margin: 30px 0 30px 0;
}
/* ---------- END HOMEPAGE 2015 ---------- */
/* ---------- FOOTER ---------- */
#footer {
  background: url("../images/footerbg.png") repeat;
  color: #333;
  padding: 30px 0 44px 0 !important;
  width: 100% !important;
  margin: 30px auto 0 auto;
  clear: both;
  font-size: 12px;
  line-height: normal !important; /* MSTEEN 030315 */
}

#footer .portlet {
  margin: 0;
  border: none;
  background: none;
}

#footer .portlet .content {
  padding: 0px;
  width: 940px;
  margin: 0 auto;
}

#footer ul#footerLinks {
  border-bottom: 1px solid #666;
  list-style: none;
  margin: 0 0 8px 0;
  padding: 8px 0;
}
#footer .collinks ul {
  list-style: none;
  margin: 0 0 6px 0;
  padding: 0px 30px 0px 0;
}
#footer .collinks ul li {
  padding: 6px 0 0 0 !important;
}
#footer h3 {
  font-family: 'georgia', Serif !important;
  font-size: 18px !important;
  color: #303b53 !important;
  font-weight: normal !important;
  background: none;
  padding: 8px 30px 0 0 !important; /* MSTEEN 030315 */
  margin: 0;
}
#footer a {
  color: #017d96;
  text-decoration: none;
}

#footer a:hover {
  color: #c64b00;
}
#footer .row.footerbuttons, #footer .row.anchoredfooter {
  padding-top: 30px;
}

#footer ul#footerLinks .externalLink {
  display: inline;
  padding: 0 0 0 0 !important;
  * padding-right: 1px; /* IE fix */
}

#footer ul#footerLinks li {
  border-right: 1px solid #999;
  display: inline;
  margin-right: 3px;
  padding: 0 3px 0 0;
}

#footer ul#footerLinks li.last,.last {
  border: 0 !important;
}

#footer ul#footerLinks li a {
  color: #333;
  text-decoration: none;
}

#footer ul#footerLinks li a:hover {
  text-decoration: underline;
}
/* SOCIAL ICONS */
ul.socialicons {
  list-style: none;
  overflow: auto;
  margin: 0;
  float: left;
}
ul.socialicons li {
  width: 40px;
  height: 40px;
  padding: 0 5px 0 0;
  float: left;
}
ul.socialicons li a {
  width: 40px;
  height: 40px;
  display: block;
  background: url(../images/sprite.png) no-repeat;
  text-indent: -9999px;
}
ul.socialicons li a.facebook {
  background-position: 0 -50px;
}
ul.socialicons li a.facebook:hover {
  background-position: 0px -100px;
}
ul.socialicons li a.twitter {
  background-position: -50px -50px;
}
ul.socialicons li a.twitter:hover {
  background-position: -50px -100px;
}
ul.socialicons li a.linkedin {
  background-position: -100px -50px;
}
ul.socialicons li a.linkedin:hover {
  background-position: -100px -100px;
}
ul.socialicons li a.youtube {
  background-position: -150px -50px;
}
ul.socialicons li a.youtube:hover {
  background-position: -150px -100px;
}
#footer a.primarybtn {
  float: left;
  padding: 11px;
  border-radius: 20px;
  background-color: #cc4d08;
  color: #fff;
  font: bold 13px Arial, sans-serif;
}
#footer a.primarybtn:hover {
  background-color: #c34b19;
  color: #fff;
}
#footer a.secondarybtn {
  float: left;
  padding: 11px;
  border-radius: 20px;
  background-color: #e0e0e0;
  color: #34495e;
  font: bold 13px Arial, sans-serif;
}
#footer a.secondarybtn:hover {
  background-color: #d1d1d1;
  color: #34495e;
}
#footer a.seeall {
  position: relative;
  top: 12px;
  left: 0;
}
#footer .anchoredfooter {
  line-height: 175%;
}
#footer .anchoredfooter ul {
  list-style: none;
  margin: 0;
}
#footer .anchoredfooter ul li {
  display: inline;
  margin: 0;
  padding: 0px 4px 0 6px;
  border-left: solid 1px #333;
}
#footer .anchoredfooter ul li:first-child {
  border: 0;
  padding: 0 4px 0 0;
}
#footer .logo.research, #footer .logo.nsf {
  height: 50px;
  display: block;
  background: url(../images/sprite.png) no-repeat;
  text-indent: -9999px;
}
#footer .logo.research {
  background-position: 0px 0px;
  width: 200px;
}
#footer .logo.nsf {
  background-position: -200px 0px;
  width: 350px;
}
/* ---------- end FOOTER ---------- */

/* ---------- GENERAL STYLES ---------- */

.portlet p {
  margin: 0 0 10px 0;
}
/* HEADER STYLES FOR APRIL 2015 RELEASE - MSTEEN 1/21/15 */
h1 {
  font: normal 28px Georgia, serif;
  color: #303b53;
  padding: 20px 0 10px 0 !important;
}
h2 {
  font: normal 22px Georgia, serif;
  color: #303b53;
  margin: 20px 0 10px 0;
}
h3, .h4Orange, #grantsApplicationDashboardLong .informationContent h3 {
  font: normal 18px Arial, sans-serif !important;
  color: #303b53 !important;
  margin: 20px 0 0 0;
}
table .h4Orange {
  color: #fff;
  font-size: 14px !important;
  font-weight: bold !important;
}
table th .h4Orange {
  color: #fff !important;
  font-size: 14px !important;
  margin: 0;
}
h4 {
  font: normal 16px Arial, sans-serif;
  color: #303b53;
  margin: 20px 0 0 0;
}
h5 {
  font: bold 14px Arial, sans-serif;
  color: #303b53;
  margin: 20px 0 0 0;
}
h6 {
  font: bold 14px Arial, sans-serif;
  color: #303b53;
  margin: 20px 0 0 0;
}
/* END HEADER STYLES FOR APRIL 2015 RELEASE - MSTEEN 1/21/15 */
h1.bordered {
  border-bottom: 1px solid #666;
  margin-bottom: 35px;
  padding-bottom: 35px;
}

h1.borderedLessSpace {
  margin-bottom: 16px;
  padding-bottom: 3px;
}
.content h6 {
  color: #fe8600;
}

a {
  color: #017d96;
  /* MSTEEN 1/21/15 */
  text-decoration: none;
  /* MSTEEN 1/21/15 */
}
a.backlink {
  font-weight: bold;
  padding: 10px 3px 20px 3px;
  display: block;
}
a:hover {
  color: #c64b00;
  /* MSTEEN 1/21/15 */
}

ul {
  list-style-type: disc;
  margin-bottom: 10px;
  margin-left: 30px;
}

.clr {
  clear: both;
}

table,p,div {
  color: #333;
}

#featuredBanner {
  background: transparent;
  /*padding-bottom:16px;*/
  width: 100%;
  _position: relative;
  _top: -2px;
}

#featuredBanner .portlet {
  border: 1px solid #b8b893;
}

#featuredBanner #portletFeaturedBanner.portlet {
  border: 0;
  margin: 0;
}

#featuredBanner .portlet .content { /*padding: 10px;*/

}

#featuredBanner #portletFeaturedBanner.portlet .content {
  padding: 0;
}
#railContainer .leftRail .portlet {
  background: #fff;
}
/* ---------- end GENERAL STYLES ---------- */
/* ---------- RAIL CONTAINER ---------- */
.railContainer .leftRail {
  border: 0;
  float: left;
  padding: 0;
  width: 519px;
}

.portletControls,.portletControls a { /*display: none;*/
  color: #fff;
  text-decoration: none;
}

#pageWrapper.twoCol .railContainer .leftRail {
  width: 714px;
  position: relative;
}

.fullwidth {
  width: 940px !important;
  margin: 0 auto;
}
.fullwidth .leftRail {
  width: 100% !important;
}

.fullwidth .content p,.fullwidth .contentAlt p {
  margin: 16px 0;
}

.fullwidth .content ol li,.fullwidth .contentAlt ol li {
  margin: 0 0 0 40px;
  list-style: decimal;
}

.fullwidth .content ol,.fullwidth .contentAlt ol {
  margin: 0 0 10px 0;
}

.sandiColumns {
  background: url(../images/bg_sandi_border.gif) 519px 0px repeat-y;
  overflow: hidden;
}

.railContainer .rightRail { /*background-color:#eef1f6;*/
  float: left;
  margin-left: 10px;
  padding: 0;
  width: 185px;
}

/* ---------- end RAIL CONTAINER ---------- */
/* ---------- PORTLETS ---------- */
.portlet {
  border: 1px solid #b8b893;
  margin-bottom: 10px;
  position: relative;
  clear: both;
  background: #fff;
}

.portlet h3 {
  font-size: 16px !important;
  font-weight: bold !important;
  background-color: #557488;
  color: #fff;
  padding: 10px;
  margin: 0;
  /*position: relative;
  top: 0;*/
}

.portlet h3 img {
  margin-right: 5px;
  vertical-align: middle;
}

.portlet h3 .portletControls { /*float:right;*/ /*position: absolute;
  right: 5px;*/

}

.portlet h3 .toggle {
  width: 16px;
  margin: 0 !important;
  padding: 0 !important
}

.portlet h3 .toggle img {
  margin: 0 !important;
  padding: 0 !important;
}

.portlet h3 .edit {
  position: absolute;
  right: 5px;
  color: #fff;
  text-decoration: none;
}

.portlet h3 .portletControls a,.portlet h3 .portletControls a:hover {
  color: #fff;
}

.portlet .content {
  padding: 10px;
}

/* SIDEBAR PORTLETS */ /* Left Nav */
#leftNav #selectedLevel1.containsSubmenu {
  border-bottom: 1px solid #f3f5eb !important;
  background: 10px 5px no-repeat #FFF !important;
  padding-bottom: 0px;
}

#leftNav {
  border-right: 1px solid #fff;
}

#leftNav #selectedLevel2.containsSubmenu {
  border-bottom: 1px solid #f3f5eb !important;
}


#leftNav .containsSubmenu {
  background: 9px 5px no-repeat !important;
  position: relative;
}

#leftNav #selectedLevel1 .submenu li {
  border-bottom: 1px solid #f3f5eb !important;

}

#leftNav #selectedLevel2 {
  background: 12px 4px no-repeat !important;
}

#leftNav #selectedLevel1 #selectedLevel2 a {/* 10.17.14 - ATANG */
  color: #017D96;
  text-decoration: none;
}
#leftNav #selectedLevel1 #selectedLevel2 a:hover {
  color: #c64b00 !important;
}

#leftNav .submenu #selectedLevel2.containsSubmenu {
  border: 0px !important;
}

#leftNav .containsSubmenu.last {
  border: none !important;
  _border-bottom: none !important;
}

#leftNav #selectedLevel3 a {
  font-weight: normal !important;
}

#leftNav.portlet {
  width: 200px;
  background: #fff !important;
  margin-bottom: 0px !important;
}

#leftNav .submenu {
  position: relative;
  top: 4px;
  width: 100%;
  border-top: 1px solid #f3f5eb;
  display: none;
}

#leftNav .submenu li .submenu {
  top: 4px;
  margin-bottom: 5px;
}

#leftNav ul {
  margin: 0;
}

#leftNav ul li {
  list-style: none;
  border-bottom: 1px solid #fff;
  padding: 4px 0 4px 0 !important;
  background: #fff;
}

#leftNav .submenu li {
  background: #fff !important;
}

#leftNav .submenu .containsSubmenu {
  background: 25px 5px no-repeat #fff !important;
}

#leftNav .submenu #selectedLevel2.containsSubmenu {
  background: 26px 5px no-repeat #fff !important;
  padding-bottom: 0px !important;
}

#leftNav .submenu #selectedLevel2.containsSubmenu a {
  color: #017D96;
  text-decoration: none;
}

#leftNav .submenu #selectedLevel2 {
  background: #fff !important;
}

#pageFrame #leftNav .submenu #selectedLevel3 .submenu {
  border-top: none !important;
}

#leftNav .submenu #selectedLevel3 li {
  border: none !important;
}

#leftNav .submenu #selectedLevel3 li a {
  font-weight: normal !important;
}

#pageFrame #pageWrapper #sideBar #leftNav .submenu #selectedLevel4 {
  background: 53px 8px no-repeat !important;
}

#pageFrame #pageWrapper #sideBar #leftNav .submenu #selectedLevel4 a {
  font-weight: bold !important;
}

#leftNav .submenu .submenu li {
  background: #fff !important;
}

#leftNav ul li a {
  margin: 8px 14px;
  display: block;
  text-decoration: none;
  color: #017D96;
  font-weight: normal;
  text-align: left;
  font-size: 14px;
}

#leftNav a:hover {
  color: #c64b00 !important;
}

#leftNav ul li ul li .submenu a {
  font-weight: normal !important;
}

#leftNav #selectedLevel1.containsSubmenu a {
  color: #017D96;
  text-decoration: none;
}

#leftNav .containsSubmenu  a {
  color: #017D96;
  text-decoration: none;
}

#leftNav #selectedLevel1.containsSubmenu .submenu a {
  margin: 8px 14px 8px 28px;
  text-decoration: none;
  color: #017D96;
}

#leftNav li#selectedLevel2.containsSubmenu .submenu a {
  margin: 8px 14px 8px 42px !important;
  text-decoration: none;
  color: #017D96 !important;
}

#pageFrame #leftNav li#selectedLevel3 .submenu a {
  margin: 8px 14px 8px 56px !important;
  text-decoration: none;
  color: #017D96 !important;
}

#leftNav li#selectedLevel4 .submenu a {
  margin: 8px 14px 8px 70px !important;
  text-decoration: none;
  color: #017D96 !important;
}

#pageFrame #sideBar #leftNav .submenu #selectedLevel3 a {
  color: #017D96 !important;
  text-decoration: none;
}

#pageFrame #sideBar #leftNav .submenu #selectedLevel3 .submenu a {
  color: #017D96 !important;
  text-decoration: none;
}

#pageFrame #pageWrapper #sideBar #leftNav .submenu #selectedLevel4 a {
  color: #017D96 !important;
  text-decoration: none;
}
#pageFrame #sideBar #leftNav .submenu #selectedLevel3 a:hover, #pageFrame #sideBar #leftNav .submenu #selectedLevel3 .submenu a:hover,
#pageFrame #pageWrapper #sideBar #leftNav .submenu #selectedLevel4 a:hover {color: #c64b00 !important;}
.theme-sidebar {
  background-color: #fff;
  padding: 0;
}

/* SANDI LEFT NAV STYLES - In place of theme-sidebar */
/* overrides the title header coming from the Generic CMS template */
#sideBar #portletGeneric .content {
  padding: 0 !important;
}

#sideBar #portletGeneric h1 {
  display: none;
}

#sideBar #portletGeneric.portlet {
  border: 0;
}

#sideBar #leftNav.bea-portal-borderless-window {
  width: 200px;
  background: #fff !important;
}

#sideBar .theme-borderless .bea-portal-borderless-window {
  border: none;
}

#sideBar .theme-borderless {
  background: none;
  border: none !important;
}

#sideBar .theme-borderless .bea-portal-borderless-window a {
  color: #158155;
  font-weight: bold;
}

#sideBar .theme-borderless .bea-portal-borderless-window a:hover {
  color: #039;
}

#sideBar .theme-borderless .bea-portal-borderless-window .content {
  padding: 0 0 0 16px;
  background-color: #fff;
  border-top: 1px solid #fff;
}

#sideBar .theme-borderless #portletGeneric.bea-portal-borderless-window .content {
  padding: 0 0 0 16px;
  background-color: transparent;
  border-top: none;
}

#sideBar #leftNav.bea-portal-borderless-window .content {
  padding: 0 !important;
}

#sideBar .theme-borderless .bea-portal-borderless-window .content a {
  color: #fff;
}

div#sAndILeftNavContainer {
  border-top: 0px !important;
}

/* END SANDI LEFT NAV STYLES */ /* end Left Nav */ /* Login */
#loginSmall.portlet, #loginSmall.bea-portal-borderless-window {
  background: url(../images/bg_login_box.gif) 97% 5% no-repeat #fff
  !important;
  width: 188px;
  margin: 10px;
  overflow: hidden;
  padding: 0 0 10px 0;
}

#loginSmall.portlet h3, #loginSmall.bea-portal-borderless-window h3  {
  color: #102541;
  padding: 6px 6px 10px 0;
}

#loginSmall.portlet select, #loginSmall.bea-portal-borderless-window select {
  margin: 0 10px 0 0;
}

#loginSmall.portlet ul, #loginSmall.bea-portal-borderless-window ul{
  margin: 10px 0 0 0px;
}

#loginSmall.portlet ul li, #loginSmall.bea-portal-borderless-window ul li {
  float: right;
  color: #158155;
  list-style: none;
  border-right: 1px solid #158155;
  padding: 0 5px 0 0;
  margin: 0 5px 0 0;
}

#loginSmall.portlet ul li a, #loginSmall.bea-portal-borderless-window ul li a {
  color: #158155;
}

#portletLogin label {
  font-size: 1.4em;
  font-weight: bold;
  vertical-align: middle;
}

#portletLogin select {
  vertical-align: middle;
}

#portletLogin a#loginBtnGo {
  vertical-align: bottom;
}

#portletLogin ul {
  list-style: none;
  margin: 0;
}

label.loginLabel {
  font-weight: bold;
  float: left;
  width: 88px;
  text-align: right;
  padding-top: 3px;
}

.loginTextArea {
  margin: 30px 0 0 0;
}

input.loginInput {
  margin: 0 6px;
  border: 1px solid #7F9DB9;
}

.activationForm td input.loginInput {
  margin: 0;
}

p.alignLoginButtons {
  padding-left: 94px;
}

p.loginError, ul.loginError {
  color: #c64b00;
}
/*New Login*/
.loginLinks {
  font-size: 13px;
  font-weight: bold;
}

.loginButton {
  background: #7395BF url('../../images/arrow.png') no-repeat right;
  color: #FFFFFF !important;
  text-decoration: none;
  border: 1px solid #000000;
  padding: 3px 60px 2px 5px;
  text-align: center;
  font-weight: bold;
}

/* end Login */ /* Apply For Grants */
#portletFeedback  ul {
  list-style: none;
  margin: 0;
  padding: 10px 0 0;
}

#portletFeedback  ul li {
  padding: 0 0 10px;
}

/* end Apply For Grants */ /* Policy Library Navigation */
.policyList ul {
  margin: 10px 0 30px 0 !important;
  list-style: none;
}

.policyList ul li {
  margin: 0 0 10px 0;
}

#portletPolicyLibraryNav ul {
  list-style: none;
  margin: 0;
}

/* end Policy Library Navigation */ /* My Business Services */
#portletMyBusinessServices .copy h3 {
  background: transparent;
  color: #158155;
  font-size: 2em;
  padding: 10px 0;
}

#portletMyBusinessServices .copy p {
  margin-bottom: 10px;
}

/* end My Business Services */ /* My Business Services Side Bar */
#portletMyBusinessServicesSideBar ul {
  list-style: none;
  margin: 0;
}

/* end My Business Services Side Bar */ /* My Profile */
#portletMyProfile ul {
  list-style: none;
  margin: 0;
}

/* end My Profile */ /* Promo */
.rightRail  .theme-borderless  #portletGeneric h3 {
  color: #158155;
  font-size: 15px;
}

.whiteBackGround {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: 0 0 10px 0;
}

.whiteBackGround  .content {
  padding: 0;
  margin: 0;
}

#promotionPortletSidebar {
  margin: 0;
  /* fixes table margin from top. */
}

#promotionPortletSidebar table {
  border-collapse:collapse;
  margin-left: 0;
}

#promotionPortletSidebar table tr td {
  border-spacing: 0;
}

#portletPromo img { /*height:50px;*/
  margin-bottom: 2px;
}

#portletPromo .content h3,#promoText .content h3 {
  background: none;
  color: #000;
  padding: 0 0 0 2px;
  margin: 5px 0 5px 0;
  text-transform: capitalize;
}

#portletPromo .content {
  padding-top: 0;
}

#promotionLarge {
  width: 712px;
}

#promotionLarge .content img {
  margin-bottom: 10px;
}

#promotionLarge .content h2 {
  color: #158155;
  margin: 10px 0 10px 0;
  font-size: 1.5em;
}

/* end Promo */ /* Additional Information */
.additionalInformation {
  overflow: hidden;
  width: 100%;
}

.additionalInformation ul li {
  list-style: none;
  overflow: hidden;
  padding: 0 0 10px 0;
}

.additionalInformation h4 {
  color: #f58526;
}
.additionalInformation .relDesc{
  overflow: hidden;
  padding: 0 0 0 25px;
}

#portletFaq h2 {
  margin: 10px 0 10px 0;
}

#portletFaq ol {
  margin: 0 0 0 20px;
}

#portletFaq ol li {
  list-style-type: decimal;
  margin-bottom: 10px !important;
}

#portletFaq ol li li {
  list-style-type: disc !important;
  margin: 0 !important;
}

.zipIcon {
  background: url(../images/zip.gif) 0px 0px no-repeat;
  overflow: hidden;
  padding: 0 0 10px 25px;
}

.xlsIcon {
  background: url(../images/excel.gif) 0px 0px no-repeat;
  overflow: hidden;
  padding: 0 0 10px 25px;
}

.pdfIcon, ul .pdfIcon {
  background: transparent url(../images/ico_pdf.gif) no-repeat 0px 0px;
  overflow: hidden;
  padding: 0 0 10px 25px;
}

.pptIcon {
  background: url(../images/powerpoint.gif) 0px 0px no-repeat;
  overflow: hidden;
  padding: 0 0 10px 25px;
}

.vsdIcon {
  background: url(../images/visio.gif) 0px 0px no-repeat;
  overflow: hidden;
  padding: 0 0 10px 25px;
}

.docIcon {
  background: url(../images/ico_doc.gif) 0px 0px no-repeat;
  overflow: hidden;
  padding: 0 0 10px 25px;
}

.guideIcon {
  background: url(../images/ico_guides.gif) 0px 0px no-repeat;
  padding: 0 0 10px 25px;
}
/* End Additional Information */
/* BEGIN: Add-on classes to display Unicode icons instead of background images
 * Use of `\00a0` pads the icon and prevents icon wrapping separately from the attached word/chunk.
 * There are no Font-Awesome unicode versions of Visio or guide (NSF) icons.
 * Usage examples:
 *   .iconUnicode: stand-alone icon                         example: `class="pdf-icon iconUnicode"`
 *   .iconPrepend: icon before the element with this class  example: `class="pdf-icon iconPrepend"`
 *   .iconAppend : icon after the element                   example: `class="pdf-icon iconAppend"`
 */
.iconUnicode,
.iconPrepend,
.iconAppend {
  background: unset;
  overflow: unset;
  padding: unset;
}
.iconUnicode::before,
.iconPrepend::before,
.pdfIconPrepend::before,
.iconAppend::after,
.pdfIconAppend::after {
  font-family: "FontAwesome";
}
.pdfIcon.iconUnicode::before,
.pdfIcon.iconPrepend::before,
.pdfIconPrepend::before {
  content: "\f1c1\00a0";
}
.pdfIcon.iconAppend::after,
.pdfIconAppend::after {
  content: "\00a0\f1c1";
}
.zipIcon.iconUnicode::before,
.zipIcon.iconPrepend::before {
  content: "\f1c6\00a0";
}
.zipIcon.iconAppend::after {
  content: "\00a0\f1c6";
}
.xlsIcon.iconUnicode::before,
.xlsIcon.iconPrepend::before {
  content: "\f1c3\00a0";
}
.xlsIcon.iconAppend::after {
  content: "\00a0\f1c3";
}
.pptIcon.iconUnicode::before,
.pptIcon.iconPrepend::before {
  content: "\f1c4\00a0";
}
.pptIcon.iconAppend::after {
  content: "\00a0\f1c4";
}
.docIcon.iconUnicode::before,
.docIcon.iconPrepend::before {
  content: "\f1c2\00a0";
}
.docIcon.iconAppend::after {
  content: "\00a0\f1c2";
}
/* END: Add-on classes to display Unicode icons instead of background images */
/*Partner Agency List*/
#partnerAgencyList {
  width: 712px;
  overflow: hidden;
}

#partnerAgencyList h4 {
  color: #4a75ad;
  font-size: 1.2em !important;
}

#partnerAgencyList .content p {
  margin: 0 0 10px 0;
}

.partnerAgencyListBox .image {
  width: 75px;
  float: left;
}

.partnerAgencyListBox .summary {
  width: 250px;
  float: left;
  vertical-align: middle;
  padding: 30px 0 0 10px;
}

.partnerAgencyListBox {
  float: left;
  width: 50%;
}

.partnerAgencyListBox ul {
  margin: 0;
}

.partnerAgencyListBox ul li {
  list-style: none;
  margin: 0 0 15px 0;
  clear: both;
  overflow: hidden;
}

.partnerAgencyListBox ul li h4 {
  padding: 15px 0 0 0 !important;
}

.partnerAgencyListBox ul li img {
  vertical-align: middle;
  margin: 0 10px 0 0;
}

.partnerImg {
  float: left;
  width: 75px;
  margin: 0 10px 0 0;
}

.partnerBody {
  width: 252px;
  _width: 242px;
  float: left;
}

.partnerAgencyListBox ul li a {
  vertical-align: middle;
  font-weight: bold;
}

.partnerAgencyListText {
  float: right;
  width: 45%;
  margin: 0 0 30px 0;
}

#partnerAgencyListDetail img {
  float: left;
  margin: 0 10px 0 10px;
}

/*End Partner Agency List*/ /* Alerts */
#portletAlerts .alertMessage {
  padding: 10px;
  background-color: #d1e0e7;
  /*margin-bottom:1px;*/
  width: 694px;
  margin: 3px 0 1px 0;
}

.alertMessage h2 {
  color: #013759;
  /*background: url(../images/icon_error.gif) bottom left no-repeat;*/
  padding: 4px 0 0 0px;
  margin: 0 0 5px 0;
}

#portletAlerts.portlet {
  border: none;
}

#portletAlerts .alertMessage ul {
  margin: 0 0 0 0px;
  padding: 0;
}

#portletAlerts .alertMessage li {
  text-align: left;
  color: #000;
  list-style: none;
  padding: 0 0 5px 0px;
  list-style: none;
  font-weight: bold;
  margin: 0 0 5px 0;
}

/* end Alerts */ /* end SIDEBAR PORTLETS */ /* RIGHT RAIL PORTLETS */
.rightRail .portlet {
  border: 1px solid #b8b893;
  /*background: #d1e0e7;*/
}

.rightRail .portlet h3 {
  background-color: #557488;
  color: #fff;
  padding: 6px;
}
.rightRail .portlet h3 .portletControls span {
  position:absolute;
  left:165px
}
.portlet h3 {
  background-color: #557488;
  color: #fff !important;
  padding: 10px !important;
}
.rightRail .portlet .content { /*line-height: 1.8em;*/
  padding: 4px;
}

.theme-sidebar #policyLibraryNav .content {
  line-height: normal !important;
  /*border: 1px solid red;*/
}

.rightRail .portlet .contentAlt {
  padding: 10px;
  line-height: normal;
}

/* Headlines Side Bar */
.rightRail #portletHeadlinesSideBar.portlet .content p {
  margin-bottom: 15px;
}

.rightRail #portletHeadlinesSideBar.portlet div.allMoreLink {
  text-align: right;
}

/* end Headlines Side Bar */
.goButtonSearch {
  width: 24px;
  height: 24px;
  border: 0px solid #fff !important;
  position: relative !important;
}

/* end RIGHT RAIL PORTLETS */
/* GENERAL PORTLETS */ /* Portlet: Business Services */
#portletBusinessServices {
  border: 0;
}

#portletBusinessServices .content {
  padding-top: 0;
}

#portletBusinessServices div#servicesListing {
  list-style: none;
  margin: 0;
}

#portletBusinessServices div#servicesListing .servicesItems {
  width: 100%;
  clear: both;
  overflow: hidden;
  margin: 0 0 10px 0;
}

#portletBusinessServices div#servicesListing .servicesItems .image {
  width: 75px;
  height: 75px;
  float: left;
}

#portletBusinessServices div#servicesListing .servicesItems .summary {
  background: #fff;
  width: 382px;
  float: left;
  margin: 0 0 0 10px;
}

/*
#portletBusinessServices div#servicesListing li {
  background-position:20px center;
  background-repeat:no-repeat;
  margin-bottom:5px;
  min-height:70px;
  padding:10px 0 0 110px;
}
* html #portletBusinessServices div#servicesListing li {
  height:70px;
}
#portletBusinessServices div#servicesListing li.magnifyingGlass {
  background-image:url("http://www.research.gov/rgov/ShowBinary?nodePath=/BEA Repository/about/items/1220555081487//dashboard_img.file");
}
#portletBusinessServices div#servicesListing li.fileCabinet {
  background-image:url("http://www.research.gov/rgov/ShowBinary?nodePath=/BEA Repository/about/items/1220554013029//dashboard_img.file");
}
#portletBusinessServices div#servicesListing li.docQuestion {
  background-image:url("http://www.research.gov/rgov/ShowBinary?nodePath=/BEA Repository/about/items/1220556328549//dashboard_img.file");
}
#portletBusinessServices div#servicesListing li.key {
  background-image:url("http://www.research.gov/rgov/ShowBinary?nodePath=/BEA Repository/about/items/1220554013029//dashboard_img.file");
}
#portletBusinessServices div#servicesListing li.fileFolder {
  background-image:url("http://www.research.gov/rgov/ShowBinary?nodePath=/BEA Repository/about/items/1220556599579//dashboard_img.file");
}
#portletBusinessServices div#servicesListing li a.heading {
  font-weight:bold;
}*/ /*#portletBusinessServices ul#servicesListing li p {
  margin-bottom:30px;
}*/ /* end Portlet: Business Services */ /* Begin Generic */
#portletGeneric {
  padding: 0;
  overflow: visible;
  /* MSTEEN - 1/21/15 */
  /*width: 100%;*/
  /* MSTEEN - 1/21/15 */
}

#portletGeneric.portal-borderless-window .content {
  padding: 0px !important;
  width: 100%;
}

#portletGeneric.bea-portal-borderless-window .content {
  padding: 0px !important;
  width: 100%;
}

#portletGeneric .content { /*width: 690px;*/
  width: 100%;
}

#portletGeneric img.imageFloatLeft,img.imageFloatLeft {
  float: left;
  margin: 5px 10px 10px 0;
}

#portletGeneric .copy {
  float: left;
  width: 70%;
}

#portletGeneric .copy p {
  margin-bottom: 20px;
}
.copyService p {
  margin: 0 0 20px 0;
}

.copyService ol li { *
margin-left: 8px;
}

/*End Generic */ /* Portlet: Contact Us */
#portletContactUs {
  padding: 0 0 10px 0;
}

#portletContactUs img.imageFloatLeft {
  float: left;
  margin: 0 10px 10px 0;
}

#portletContactUs .copy {
  float: left;
  width: 380px;
}

#portletContactUs .copy p {
  margin-bottom: 20px;
}

/* end Portlet: Contact Us */ /* end GENERAL PORTLETS */
/* ---------- end PORTLETS ---------- */
/*----------Model overlay for state--------------*/
#statePicker {
  width: 400px;
  min-height: 90px;
  background: #fff;
  border: 1px solid #000;
  position: absolute;
  left: 120px;
  top: -1px;
  z-index: 1000;
  overflow: hidden;
  display: none; /*add this line*/
}

/*----------End of Model overlay for state--------------*/
/*begin styles for external links */
.externalLink {
  background: url(../images/ico_external_link.png) no-repeat top right;
  /*styles external links on a green background*/
  padding: 0 20px 0 0; *
display: inline-block; /* IE Fix for multi-line links */
}

#pageWell .externalLink,#myDesktop .externalLink {
  background: url(../images/ico_external_link_green.png) no-repeat top
  right; /*styles external links on a white background*/
  padding: 0 20px 0 0;
}

/*end styles for external links*/ /*begin preferences*/
.rssFeedsTable img {
  margin-right: 10px;
}

.rssFeedsTable table tr td {
  width: 25%;
}

.rssFeeds {
  float: left;
  width: 25%;
  border: 1px solid #b8b893;
  margin-bottom: 10px;
  padding: 0;
  overflow: hidden;
}

.rssFeeds .content {
  width: 88%;
  margin: 2px auto;
}

#pageWell .rssFeeds h3 {
  background: url(../images/ico_rss.gif) no-repeat 10px 3px #557488;
  padding: 6px 6px 6px 40px;
  width: 100%;
  margin: 0;
  color: #fff;
}

.topRSSIcon {
  display: none !important;
}

#pageFrame .topRSSIconShow {
  margin: 0;
  padding: 5px 0 24px 10px;
  color: #fff;
}

#pageFrame .topRSSIconShow img {
  float: left;
  padding-top: 1px;
}

.hiddenRSSLink {
  display: none;
}

.emailUpdates {
  float: left;
  width: 74%;
  margin: 10px 0 0 0;
}

.emailUpdatesOptions {
  width: 100%;
  clear: both;
  overflow: hidden;
  margin: 0 0 10px 0;
}

.emailUpdatesOptions ul {
  margin: 0;
}

.emailUpdatesOptions ul li {
  float: left;
  width: 45%;
}

.emailUpdatesOptions ul li input {
  vertical-align: middle;
}

.emailUpdatesOptions ul li {
  list-style: none;
  margin: 0 0 5px 0;
}

.promotions {
  clear: both;
  width: 160px;
  overflow: hidden;
}

.promotions ul {
  margin: 0;
}

.promotions ul li {
  float: left;
  width: 80px;
  list-style: none;
}

.formBorder h3,.formBorder h6 {
  color: #fe8600;
  background: none;
  margin: 0;
  padding: 0;
  clear: both;
}

.formBorder {
  border-bottom: 1px solid #ccc;
  padding: 10px 0 10px 0;
  overflow: hidden;
  width: 100%;
  clear: both;
  position: relative;
}

.formBorder a.floatRight {
  position: relative;
  top: -17px;
  float: right;
  font-weight: bold;
  z-index: 100;
}

.formBorder .moveDegreeLabel {
  position: relative;
  top: -3px;
}

.formBorder ul.profileInfo {
  margin: 10px 0 0 117px;
}

.formBorder label {
  font-weight: bold;
}

.formBorder ul.profileInfo li {
  float: left;
  margin: 0 15px 0 0;
  list-style: none;
}

.background {
  border: 10px solid green;
  background: red;
}

.formBorder h3.error,.formBorder h6.error {
  color: #c64b00;
  margin: 0 0 10px 0;
}

.formBorder table.tablePadding {
  margin: 10px 0 0 0;
}

.formBorder table.tablePadding td {
  padding: 5px 0 5px 0;
}

.formBorder p {
  margin: 10px 0 0 0;
}

.formBorder .promotions {
  margin: 10px 0 0 0;
}

ul.success {
  color: #158155;
  font-weight: bold;
  margin: 10px 0 0 0;
}

.formBorder .promotions {
  margin: 10px 0 0 0;
}

ul.error {
  list-style: circle;
  color: #c64b00;
  font-weight: bold;
}

ul.error li {
  margin: 0 0 5px 0;
}

ul.formError {
  list-style: none;
  color: #c64b00;
  font-weight: bold;
  position:relative;
  top:-3px;
}

ul.formError li {
  margin: 3px 0 4px -24px;
}
.requiredInformation {
  color: #c64b00;
}

.groups .selected {
  font-weight: bold;
}

/*commenting this out due to bad selector. 05092011ALH
#1 {
  border: 1px solid red;
}*/

.groups {
  height: 90px;
  overflow: hidden;
  width: 310px;
}

.menu2 {
  display: none;
}

.links {
  height: 90px;
  overflow: hidden;
  width: 310px;
  /*display: none;*/
}

.formBorder {
  width: 100%;
}

.updatePanelContainer {
  width: 100%;
  clear: both;
  overflow: hidden;
}

.updatePanel {
  width: 45%;
  float: left;
  margin: 0 4% 0 0;
}

.updatePanel a {
  font-weight: bold;
}

.updatePanel input {
  vertical-align: middle;
  width: 234px;
}

.updatePanelHeader {
  width: 100%;
  overflow: hidden;
  margin: 5px 0 5px 0;
}

.updatePanelHeader h4 {
  float: left;
}

.updatePanelActions {
  margin: 5px 0 5px 0;
}

.updatePanel input {
  margin: 0 0 0 5px;
}

.updatePanel table td {
  padding: 0px 0 5px 0;
}

.updatePanelHeader ul,.updatePanelActions ul {
  float: right;
}

.updatePanelActions {
  overflow: hidden;
  width: 100%;
}

.updatePanelHeader ul li,.updatePanelActions ul li {
  display: inline;
  margin: 0 0 0 5px;
}

.trash,.siSideCol .trash {
  background: #ececec;
  border: 1px solid red;
  min-height: 30px;
  display: none;
}

/*end preferences*/ /*button styles*/
.buttonBgBorder {
  background: #41619C;
  padding: 3px !important;
  display: inline-block;
  font-weight: bold;
  margin-right: 4px;
}

input.buttonBg {
  background: #7395BF;
  border: 1px solid #AFC2DA;
  color: #fff;
  margin: 0;
  padding: 0px 4px !important;
  font-size: 14px; /* MSTEEN 030315 */
  font-weight: bold;
  line-height: 14px;
  cursor: pointer !important;
  overflow: visible;
}

a.buttonBg {
  background: #7395BF;
  border: 1px solid #AFC2DA;
  color: #fff !important;
  padding: 1px 6px 2px 6px;
  margin-top: 0px;
  font-size: 14px;
  line-height:13px;
  text-decoration: none;
  font-weight: bold;
  display:block;
  width:auto;
}

.backButton {
  margin: 20px 0 20px 0;
  clear: both;
}

.buttonsContainer {
  clear: both;
  width: 692px;
  margin: 0 auto;
  padding: 10px 0 10px 0;
}

/*end styles*/ /*begin account styles*/
.visitorType {
  border-bottom: 1px solid #ccc;
  margin: 0 0 10px 0;
}

.accountBorder {
  overflow: hidden;
  width: 100%;
}

.visitorInformationLeft {
  float: left;
}

#myProfile table td {
  padding: 5px 0 5px 0;
}

#myProfileAccount.portlet {
  overflow: hidden;
  _width: 712px;
}

#myProfileAccount table {
  width: 450px;
  float: left;
}

#myProfileAccount .buttonsContainer {
  margin: 10px 0 10px 0;
}

#myProfileAccount .formBorder input {
  width: 184px;
  vertical-align: middle;
}

#myProfileAccount table td {
  padding: 5px 0 5px 5px;
}

#myProfileAccount input.zip {
  width: 50px;
}

#myProfileAccount input.phone {
  width: 90px;
}

.why {
  background: #ececec;
  border: 1px solid #ccc;
  padding: 5px;
  width: 100%;
}

.moreInformation {
  width: 200px;
  float: left;
  margin: 5px 0 0 0;
}

.visitorInformationRight {
  float: right;
  width: 35%;
  padding: 0 0 10px 0;
}

.updatesPreferences {
  float: left;
  width: 45%;
  margin: 0 5px 0 0;
}

.updatesEmail {
  float: right;
  width: 50%;
}

.visitorInformationLeft ul,.visitorInformationRight ul {
  padding: 0 0 10px 0;
}

.visitorInformationLeft h3,.visitorInformationRight h3 {
  color: #fe8600;
  background: none;
  padding: 0;
  margin: 0 0 10px 0;
}

.visitorInformationLeft ul,.visitorInformationRight ul {
  margin: 0;
  list-style: none;
}

.h4Orange {
  /*color: #f58526;*/
  margin: 0 0 6px 0;
}

.accountLabel {
  font-weight: bold;
}

.captchaImage {
  margin: 0 0 0 6px;
  vertical-align: middle;
}

.accountInput {
  margin: 0 6px;
  padding: 3px;
  border: 1px solid #7F9DB9;
  width: 220px
}

.accountSelect {
  margin: 0 6px;
  border: 1px solid #7F9DB9;
  padding: 3px;
}

.labelError {
  color: #c64b00;
}

.checkedAccount {
  margin: 2px 3px 0 6px;
}

.accountTable {
  margin-bottom: 10px;
  border-bottom: 0px solid #666;
}

.accountTable td {
  padding-bottom: 10px;
  padding-right: 10px;
}

.labelError {
  color: #c64b00;
}

.checkedAccount {
  margin: 2px 3px 0 6px;
}

#myProfileAccount .accountTable {
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px solid #666;
}

.accountTable td {
  padding-bottom: 10px;
}

.dateField {
  width: 60px;
  margin: 0 5px 0 0;
}

/*end account styles*/ /*begin privacy policy*/


/*end privacy policy*/ /*editor styles*/
#editor .theme-sidebar {
  width: 209px;
  margin: 10px auto;
}

#editor .theme-sidebar ul {
  margin: 0;
  padding: 0;
}

#editor .theme-sidebar ul li {
  list-style: none;
  font-weight: bold;
  text-align: left;
  margin: 0 0 5px 0;
}

#editor .theme-sidebar ul li a {
  color: #158155;
}

#myLinks ul {
  margin: 0;
}

#myLinks ul li {
  list-style: none;
}

.accountLabel {
  font-weight: bold;
  vertical-align: middle;
}

/*begin search styles*/
.searchSelect {
  margin: 0 0 0 6px;
  border: 1px solid #7F9DB9;
}

.searchLabel {
  font-weight: bold;
}

.searchResultsCount {
  overflow: hidden;
  width: 100% !important;
  margin: 6px 0;
  padding: 0px;
}

.searchCount {
  width: 60%;
  float: left;
}

.searchCount ul {
  margin: 0;
  list-style-type: none;
}

.searchCount ul li {
  margin: 0 0 4px 0;
}

.searchResultsSort {
  width: 35%;
  float: right;
  text-align: right;
  margin: 0 10px 0 0;
}

.searchCount span {
  font-weight: bold;
  vertical-align: middle;
}

.searchResultsPaging {
  overflow: auto;
  margin-bottom: 6px;
  background-color: #F4F4F4;
  border-bottom: 1px solid #C8D7E0;
  padding: 6px;
}

.searchResultsPagingBtm {
  overflow: auto;
  margin-bottom: 6px;
  background-color: #F4F4F4;
  border-top: 1px solid #C8D7E0;
  padding: 6px;
  width: 100%;
  margin-top: 10px;
}

.searchResultsRange {
  float: left;
  width: 30%;
}

.searchResultsRange span {
  font-weight: bold;
  vertical-align: middle;
}

.searchResultsPagination {
  float: right;
  width: 70%;
  text-align: right;
}

#refineSearchErrorDiv {
  padding: 0 10px 10px 10px;
}

#searchNavRefine .content {
  margin: 0;
  padding: 0;
}

.searchResultsPagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.searchResultsPagination ul li {
  display: inline;
  margin: 0 0 0 6px;
}

.facetMore {
  padding: 8px 14px;
  color: #017d96;
  text-decoration: none;
  list-style: none;
  cursor:pointer;
  float: right;
  text-align:right;
}
.facetMore:hover {color: #c64b00;}
.resultsListItem,.resultsListItemNoImg,.resultsListItemProp {
  overflow: auto;
  /*border-bottom: 1px solid #666;*/ /*padding: 10px 6px;*/
  padding: 10px 0 10px 0;
  /*width: 680px;*/
}

.resultItemCat {
  list-style-type: none;
  color: #646464;
  /*color: #999;*/
  margin: 0 0 6px 10px;
  padding: 0;
}

.resultItemCat  li {
  margin: 0 16px 0 0;
  font-weight: bold;
  display: inline;
}

.resultItemCat  li  span {
  color: #000;
}

.resultItemSummary {
  width: 79%;
  /*width:576px;*/
  float: right;
}

.resultItemSummary ul {
  list-style-type: none;
  margin-left: 10px !important;
  padding: 0 0 0 0;
}

.resultItemSummary h4 {
  margin: 0 0 5px 10px;
  padding: 0 !important;
}

.resultItemSummary ul li {
  margin: 0 5px 5px 0;
}

.searchResultsPolicy {
  width: 100%;
  margin: 0 0 10px 0;
}

#pageFrame .resultsListItemNoImg {
  width: 100% !important;
}

.resultsListItemNoImg .resultItemSummary {
  width: 98%;
  margin: 0 6px 0 0px;
  float: left;
}

.resultsListItemProp .resultItemSummary {
  width: 98%;
  margin: 0 6px 0 0px;
  float: left;
}

.resultItemSummary span {
  color: #c64b00;
}
.resultItemSummary h4 span {
  text-decoration: none;
}

.resultItemImage {
  width: 84px;
  float: left;
}

.resultsListItemProp .resultItemImage {
  width: 21px;
}

.odd {
  background-color: #f4f4f4;
  border-bottom: 1px solid #c8d7e0;
  border-top: 1px solid #c8d7e0;
}

.odd td {
  border-bottom: 1px solid #c8d7e0;
  border-top: 1px solid #c8d7e0;
}

table#row {
  width: 100%;
  margin: 6px 0;
  padding: 0 !important;
}

#row tr {
  width: 100%;
}

#row td {
  padding: 3px;
  vertical-align: top;
}

#row .odd {
  background-color: #fff;
}

#row .odd td {
  border: 0;
}

#row .even td {
  border-bottom: 1px solid #c8d7e0;
  border-top: 1px solid #c8d7e0;
}

#row tr .even {
  background-color: #f4f4f4;
}

.padLabelDown label {
  position: relative;
  top: 2px;
}

.passwordInput {
  _width: 148px; /*this is an ie6 fix*/
  width: 148px\9; /* ie7 and ie8 fix */
}

.row {
  clear: both;
  margin-left: 0px;
}
th {
  position: relative;
}
/* MSTEEN - 1/21/15 */
.row .sortable,.resultsListings table tr thead,#user thead th {
  border-bottom: 1px solid #ccc;
  text-align: left; /* IE8 center justified th by default */
}
.siContentCol .row h4, .siContentCol .row p {
  margin: 0;
}
.sortable a {
  /* MSTEEN - 1/21/15 */
  padding-right: 20px;
  display: block;
}
/* AKULKARN  - 3/18/15 */
th.sortable a {
  background: url('../images/arrow_off.png') no-repeat right;
}
th.order1 a {
  background: url('../images/arrow_up.png') no-repeat right;
}
th.order2 a {
  background: url('../images/arrow_down.png') no-repeat right;
}
.row .odd {
  background-color: #fff;
  border-bottom: 1px solid #c8d7e0;
  border-top: 1px solid #c8d7e0;
}

.row .odd td {
  border-bottom: 1px solid #c8d7e0;
  border-top: 1px solid #c8d7e0;
}

.searchFilterBar {
  margin: 0 0 18px 0;
  overflow: hidden;
  width: 200px;
}

.searchFilterBar h3 {
  color: #fff;
  margin: 6px 0 6px 8px;
}

.searchFilters {
  padding: 0;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  overflow: hidden;
  font-size: 14px;
}
#sideBar .searchFilters a {
  color: #017D96 !important;
  text-decoration: none;
  line-height: 20px;
}
#sideBar .searchFilters a:hover {color: #c64b00 !important;}
.searchFilters .list,.searchFilters .dateList {
  margin: 0;
  padding: 8px 0;
  border-top: 1px solid #f3f5eb;
  width: 100%;
}
#sideBar {
  color: #34495e !important;
}
#sideBar .searchFilters .list li {
  padding: 0 0 0 30px;
}

#sideBar .searchFilters .list li a {
  color: #017D96 !important;
  padding-right: 4px;
}

#sideBar .searchFilters .list li a:hover {
  color: #c64b00 !important;
}

.searchFilters dt,#sideBar .theme-sidebar .portlet h3.searchFiltersHead
{
  background: #fff no-repeat 8px 5px !important;
  color: #017D96 !important;
  font-weight: normal;
  padding: 8px 14px;
  border-top: 1px solid #f3f5eb;
  text-transform: none;
  cursor: pointer;
  font-size: 14px !important;
}

#sideBar .theme-sidebar .portlet h3.searchFiltersHead:hover {color: #c64b00 !important;}

#sideBar .theme-sidebar .portlet h3.searchFiltersHead {
  cursor: pointer;
}

#sideBar .theme-sidebar .portlet h3.searchFiltersHead.closed {
  background: #fff no-repeat 8px 5px !important;
}

.searchFilters dd {
  margin: 0 0px 6px 8px;
}

.portlet .searchFilters dd a,#sidebar .portlet .searchFilters dd a {
  color: #2693d6;
  font-weight: normal;
}

.searchFilters dd.moreFilter {
  margin-top: 18px;
}

.searchDateSpan { /*overflow: auto;*/

}

.searchDateSpan input {
  border: 1px solid #7F9DB9;
  width: 40px;
  vertical-align: middle;
}

.searchDateSpan div label {
  float: left;
  position: relative;
  top: -3px;
  margin: 0 5px 0 0;
}

.searchDateSpan div {
  width: 100%;
  padding: 0 6px 0 6px;
  clear: both;
  overflow: hidden;
  margin: 5px 0 0 0;
}

.searchDateSpanPL {
  width: 200px;
  overflow: visible;
  padding: 0 !important;
  position: relative; /* to keep bg images from disappearing in IE7 */
}

.searchDateSpanPL table {
  width: 180px;
  margin: 0 0 10px 8px;
}

.searchDateSpanPL td {
  padding: 0 4px 2px 0 !important; /* MSTEEN 030315 */
  border: 0 !important; /* MSTEEN 030315 */
  vertical-align: middle;
  text-align: left;
}

.searchDateSpanPL input {
  border: 1px solid #7F9DB9;
  vertical-align: middle;
}
.searchDateSpanPL input[type=text] {
  width: 80px !important;
}
.portlet.searchProposalsNavigation .content ul {
  padding: 0;
}

.dateSelect li.dateInformation {
  width: 80%;
  padding: 0px 10px 0px 30px !important;
}

.dateSelect li.dateInformation a {
  margin-right: 4px;
}

.dateSearchFieldsButton {
  width: 100%;
  margin: 4px 0 8px 34px !important;
}

.dateSearchFieldsButton input {
  width: 50px;
}

.startDate,.endDate {
  width: 26px;
  border: 1px solid #fff;
}

.searchDateSpan img {
  vertical-align: middle;
  margin-left: 3px;
}

.searchWithin {
  margin: 8px;
  padding: 10px;
  border: 1px solid #666;
  background-color: #fff;
}

#searchWithin.searchWithin .content {
  width: 90%;
  margin: 0;
  border: none !important;
  padding: 0 0 0 0 !important;
}
#searchWithin.content {
  width: 188px;
  margin: 10px;
  overflow: hidden;
  padding: 0 0 10px 0;
  border: 0 !important;
}

#searchWithin p {
  margin: 0 0 10px 0;
  font-weight: normal;
}

.searchWithin h3 {
  color: #34495e;
  margin: 0 0 6px 0;
}

.searchWithin ul {
  margin: 0;
  list-style-type: none;
}

.searchWithin ul li {
  margin: 0 0 4px 0;
}

/*end search styles*/ /*site controls styles*/
.controlContainer {
  clear: both;
  width: 100%;
  padding: 0 0 10px 0;
  overflow: hidden;
}

.titleBarContainer {
  width: 100%;
  clear: both;
  margin: 0;
  padding: 0 0 10px 0;
}

.titleBarContainer h1 { /*border-bottom: 1px solid #ccc;*/
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}

#titleBarContainer.titleBarContainer h1 {
  margin: 0;
  padding: 0;
}

.siteControls {
  float: right;
  border-bottom: 4px solid transparent;
  /*padding: 4px 0 0px 0;*/
  list-style-type: none;
}

.siteControls li {
  display: inline;
  margin-left: 10px;
}

.exportCSV {
  background: transparent url(../images/icon_export_csv.jpg) no-repeat 0px
  0px;
  padding-left: 20px;
}

.exportExcel {
  background: transparent url(../images/icon_export_excel.jpg) no-repeat
  0px 0px;
  padding-left: 20px;
}

.exportFFR a {
  text-decoration: none;
  padding: 0 4px;
}

.exportFFR img {
  text-decoration: none;
  padding-right: 2px;
}

.exportXML {
  background: transparent url(../images/icon_export_xml.jpg) no-repeat 0px
  0px;
  padding-left: 20px;
}

.exportPDF {
  background: transparent url(../images/icon_pdf.gif) no-repeat 0px 0px;
  padding-left: 20px;
  padding-bottom: 4px;
}

.pdfShift {
  position: relative;
  top: 3px;
}

/*site controls styles*/ /*my desktop*/
#portletFeaturedBanner.portlet {
  clear: both;
  overflow: hidden;
  width: 100%;
  border: 0 !important;
  padding: 0 !important;
}
#portletFeaturedBanner.portlet .content {
  padding: 0px !important;
}

#portletFeaturedBanner.portlet #gappsBanner.content img {
  margin: 0 !important;
  padding: 0 !important;
  float: left;
}

#pageWell #gapps.railContainer {
  overflow: hidden;
}

#pageWell #gapps.railContainer h1 {
  color: #158155;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}

#pageWell #gapps.railContainer .leftRail {
  min-height: 90px;
  width: 519px !important;
  float: left;
  margin: 0;
}

#pageWell #gapps.railContainer .leftRail p {
  margin: 0 0 10px 0;
}

#pageWell #gapps.railContainer .rightRail {
  min-height: 90px;
  width: 185px !important;
  margin: 0;
  float: right;
}

#findReviewers .allMoreLink {
  text-align: right;
}

.rightRail .allMoreLink {
  width: 100%;
  overflow: hidden;
  margin-top: 6px;
}

.rightRail .allMoreLink .eventsLink {
  float: right;
}

.rightRail .allMoreLink .rssIcon {
  float: left;
}

#myLinks ul {
  margin: 0;
}

#myLinks ul li {
  list-style: none;
}

.form table td {
  padding: 5px 0 5px 0;
}

.searchGrantsResults {
  height: 200px;
  width: 99%;
  overflow-y: scroll;
  overflow-x: hidden;
  background: #fff;
}

.searchGrantsResults table {
  margin: 0;
  padding: 0;
  width: 470px;
}

#grantsApplicationDashboardLong h3 {
  background: none;
  color: #fe8600;
  margin: 10px 0 0 0 !important;
  padding: 0px 0 0 0 !important;
}

#grantsApplicationDashboardLong {
  overflow: visible;
}

/*end gapps desktop*/
.beta {
  color: #FF6600;
  font-size: medium;
  font-weight: bold;
}
/***** TABLE STYLES FOR APRIL 2015 RELEASE - MSTEEN 1/21/2015 *****/
/* Standard Tables ---------------------------------------------- */
.searchResults table,
table.default {
  border-collapse: collapse;
  clear: both;
  margin: 0 0 10px;
  padding: 0;
  width: 100%;
  overflow: visible;
}
.searchResults table th,
table.default th {
  padding: 6px;
  text-align: left;
  vertical-align: middle;
  /* MSTEEN - 1/21/15 */
  text-transform: none;
  color: #FFF;
  font-size: 12px;
  text-overflow: ellipsis;
  overflow: visible;
  background: #017d96;
  /* Old browsers */
  background: -moz-linear-gradient(top, #017d96 0%, #01697f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #017d96), color-stop(100%, #01697f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #017d96 0%, #01697f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #017d96 0%, #01697f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #017d96 0%, #01697f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #017d96 0%, #01697f 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#017d96', endColorstr='#01697f', GradientType=0);
  /* IE6-8 */
}
table.default th p {
  color: #fff;
  margin: 0 !important;
}
.tableContainer {
  background-color: #fff;
  padding: 10px;
}
.searchResults table th a,
table.default th a {
  color: #fff;
}
.searchResults table th a:hover,
table.default th a:hover {
  color: #adf8f2;
}
table.default tr.subhead td {
  background-color: #3dabc1;
  font-weight: normal;
  vertical-align: middle;
  border: 0;
}
table.default tr.subhead td p {
  margin: 0 !important;
}
table.default tr.subhead td p strong {
  color: #ffffff !important;
}
.searchResults table tr.odd,
table.default tr.odd {
  background-color: #FFFFFF;
}
.searchResults table tr.even,
table.default tr.even {
  background-color: #f5f7f8;
}
.searchResults table td,
table.default td {
  padding: 6px;
  border: 1px solid #ced6da;
  font-size: 12px;
}
/***** END TABLE STYLES FOR APRIL 2015 RELEASE - MSTEEN 1/21/2015 *****/
table tr.even td {
  background: #EBEBEB !important;
}

.resultsListings {
  padding-bottom: 10px;
  clear: both;
  overflow: visible; /* MSTEEN 030315 */
  float: none;
  word-wrap: break-word;
  height: auto; /* MSTEEN 030315 */
}

/* needed in IE - input fields do not inherit the body font size in IE */
.resultsListings input, .resultsListingsFFRAttachment input {
  font-size: 1em;
}
/* if only one result, we dont want the minimum height on the table. */
.resultsListingsOneResult {
  padding-bottom: 10px;
  clear: both;
  overflow: auto;
  float: none;
  word-wrap: break-word;
}
.resultsListingsPL {
  padding-bottom: 10px;
  clear: both;
  overflow: hidden;
  float: none;
}

.searchResults {
  padding: 10px 0 0 0 !important;
  width: 100%;
  overflow: visible;
  /* MSTEEN - 1/21/15 */
  clear: both;
  margin: 0 0 10px 0;
}

.searchResults table {
  overflow: visible; /* MSTEEN - 1/21/15 */
}

.searchResults td,.resultsListings table td, .resultsListingsLarge table td, .resultsListingsPL table td {
  padding: 4px;
  vertical-align: top;
}

.searchResults th,.resultsListings table th, .resultsListingsLarge table th, .resultsListingsPL table th {
  padding: 4px;
  text-align: left;
}

.pageActionsPagination {
  float: left;
  width: 45%;
  margin-bottom:10px;
  padding-top:4px;
}

.pageActionsSortBy {
  float: right;
  margin: 0 0 10px 0;
  text-align: right;
  width: 45%;
}

.dashboardActions {
  width: 100%;
  margin: 0 0 10px 0;
  overflow: hidden;
}
#gappsDashboardDisplayTable {width: 100%;}
.pageCol1 {
  width: 30%;
  float: left;
}

.pageCol2 {
  /*width: 70%;*/
  /* MSTEEN - 1/21/15 */
  float: right;
  text-align: right;
  /* MSTEEN - 1/21/15 */
}

.pageCol2 ul li {
  list-style: none;
  float: left;
  margin: 0 0 0 0px;
  padding: 0 5px 0 5px;
  border-right: 1px solid #4b84b5;
}

.pageCol2 li.last {
  border: none !important;
  margin: 0 0 0 0px;
  padding: 0 0px 0 5px;
}

#grantsApplicationDashboardLong .pageActionsPagination {
  width: 100% !important;
  clear: both;
}

.pageActionsExport {
  width: 60% !important;
  float: right;
  text-align: right;
  overflow: hidden;
}

.pageActionsExport a {
  text-decoration: none;
  padding: 0 4px;
}

.pageActionsExport img {
  text-decoration: none;
  padding-right: 2px;
}

.pageActionsExport ul li {
  float: left;
  list-style: none;
  margin: 0 0 0 5px;
}

.displayTagHolder {
  clear: both;
  overflow: hidden;
}

#grantsApplicationDashboardLong .showNumber {
  width: 131px;
  float: left;
  margin: 4px 0;
}

#grantsApplicationDashboardLong .agencyMenu {
  width: 140px;
  float: left;
  margin: 4px 0;
}

.paginationNumbers {
  width: 345px;
  float: left;
  line-height: 20px;
  /*  position: relative;
  left: 5px;
  top: 0;*/
  text-align: center;
}

.paginationNumbers ul {
  margin-left: 0;
}

.paginationNumbers ul li {
  list-style: none;
  margin: 0 2px 0 2px;
  display: inline;
}

#gappsMainSearchResults {
  clear: both;
  overflow: visible;
}

#gappsMainSearchResults tr {
  clear: both;
}

#grantsApplicationDashboardLong .searchBox h3 {
  font-weight: bold;
  height: 25px;
  font-size: 1.2em;
  color: #000;
  margin: 0 0 20px 0;
}

#grantsApplicationDashboardLong .searchBox h3 b {
  color: #4780AB;
}

#grantsApplicationDashboardLong .searchBox .informationContentLabel {
  width: 130px;
  text-align: right;
  min-height: 18px;
  background: #ccc;
}

#grantsApplicationDashboardLong .searchBox .informationContentLabel label,#grantsApplicationDashboardLong .searchBox .informationContentDefinition label
{
  margin: 30px 0 0 0;
}

#grantsApplicationDashboardLong .searchBox .informationContentDefinition
{
  width: 550px;
  margin: 0 0 0 0px;
}

#gappsMainSearchResults table {
  margin: 0px 0 0 0;
}

.gappsSearch label {
  padding-right: 10px;
}
table.gappsSearch td {
  border: 0 !important;
}
/*begin gapps panel*/
#grantsApplicationDashboardLong .panelSecttion {
  border-top: 1px dashed #000;
  margin: 10px 0 0 0;
  width: 100%;
}

#grantsApplicationDashboardLong .panelSecttion h4 {
  margin: 10px 0 10px 0;
  font-weight: normal;
}

#pageFrame #grantsApplicationDashboardLong .panelSecttion ul {
  margin: 0 0 10px 0;
}

#pageFrame #grantsApplicationDashboardLong .panelSecttion ul li {
  list-style: none;
}

/*end gapps panel*/
.hint {
  clear: both;
  width: 100%;
}

/* gapps status page*/
.listingActions {
  margin: 10px 0 0 0;
  overflow: hidden;
  width: 100%;
}

.listingActions .buttonBgBorder {
  float: left;
  margin: 0 2px 0 0;
}

.exportLinks {
  padding: 0 0 10px 0;
  width: 100%;
}

h3.downArrow b a {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  text-decoration: none;
}

.moreOptions {
  clear: both;
  width: 100%;
  /*display: none;  */ /*border: 1px solid green; */
}

.moreOptionsOpen {
  background: url(../images/ico_new_arrow_collapsed_sec.gif) bottom left
  no-repeat;
  padding: 0 0 0 15px;
}

.moreOptionsClose {
  background: url(../images/ico_new_arrow_opened_sec.gif) bottom left
  no-repeat;
  padding: 0 0 0 15px;
}

.searchBox {
  width: 100%;
}

.searchBox table td {
  padding: 5px 0 5px 0;
}

.searchBox table td img {
  vertical-align: middle;
}

.allMoreLink img {
  vertical-align: middle;
  float: none;
  margin-right: 2px;
}

/*search Proposal styles*/
.relatedRight,.relatedConceptsNoBorder h2 {
  background: url(../images/ico_new_arrow_collapsed.gif) no-repeat #557488
  5px 4px;
  color: #fff !important;
  font-size: 12px;
  padding: 2px 0 5px 0 !important;
  margin: 0 0 10px 0 !important;
}

.relatedDown {
  background: url(../images/ico_new_arrow_collapsed_dow.gif) no-repeat
  #557488 5px 4px !important;
  color: #fff !important;
  font-size: 12px;
  padding: 2px 0 5px 0 !important;
  margin: 0 0 10px 0 !important;
  border: 1px solid #ccc;
}

.relatedRight a,.relatedDown a {
  padding: 3px 0 3px 0;
}

.searchProposalFormContainer {
  width: 300px;
  position: relative;
  left: 56px;
  margin: 0 0 10px 0;
}

ul.project li {
  float: left;
}

ul.project {
  overflow: hidden;
}

ul.project li a {
  padding: 0 5px 0 5px;
}

ul.project li.first {
  border-right: 1px solid #000;
}

ul.project li.first a {
  padding: 0 5px 0 0px;
}

.relatedSectionResults {
  clear: both;
  padding: 10px 0 0 0;
}

.relatedSectionResults ul {
  clear: both;
}

.relatedSectionResults ul li {
  width: 45%;
  float: left;
  margin: 0 10px 5px 0;
}

.resultItemSummary h4.pdfIconTitle a {
  padding: 3px 0 5px 24px;
  display: block;
  background: url(../images/ico_pdf.gif) center left no-repeat;
}

/*concept cloud*/
.percent80to100 a {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  color: #41619C;
}

.percent60to80 a {
  font-size: 14px;
  font-weight: bold;
  color: #41619C;
}

.percent40to60 a {
  font-size: 12px;
  font-weight: bold;
  color: #41619C;
}

.percent20to40 a {
  font-size: 11px;
  font-weight: bold;
}

.relatedConcepts a:hover {
  color: #158155;
}

.relatedConcepts {
  margin: 10px 0 10px 0;
  border: 1px solid #ccc;
  padding: 0 0 10px 0;
}

.relatedConceptsNoBorder {
  margin: 10px 0 10px 0;
  border: none;
  padding: 0 0 10px 0;
}

.relatedConcepts h2 a,.relatedConceptsNoBorder h2 a {
  color: #fff !important;
  text-decoration: none;
  display: block;
  margin: 0 0 0 25px;
}

.relateConceptLinks {
  text-align: center;
  /*display: none;*/
}

.relateConceptLinks ul {
  position: relative;
  left: -15px;
}

.relateConceptLinks ul li { /*padding: 0 4px 0 4px !important;*/
  display: inline;
  height: 20px;
}

.relateConceptLinks ul li a {
  padding: 0 10px 0 10px !important;
  /*  border-left: 1px solid #557488; */
}

.firstLink {
  border-left: none !important;
}

/*end concept cloud*/ /*end search Proposal styles*/ /*end my desktop*/
/* begin Science & Innovation
---------------------------------------*/ /* begin home styles */
div.scrollable { /* required settings */
  position: relative;
  overflow: hidden;
  width: 151px;
  height: 410px; *
height: 415px;
}

div.scrollable div.items { /* this cannot be too large */
  height: 210em;
  position: absolute;
  overflow: hidden;
}

div.scrollable div.items div {
  margin-bottom: 10px;
}

a.nextPage {
  background: transparent url(../images/scroll-down-arrow.gif) no-repeat
  center top;
  height: 15px;
  width: 151px;
  display: block;
  cursor: pointer;
  margin: 9px 0;
  clear: both;
}

a.prevPage {
  background: transparent url(../images/scroll-up-arrow.gif) no-repeat
  center top;
  height: 15px;
  width: 151px;
  display: block;
  cursor: pointer;
  margin: 9px 0;
  clear: both;
}

#homeBrowseStates {
  width: 540px;
  float: right;
  padding: 0 0 0 0px;
  overflow: hidden;
}

#homeBrowseStates ul {
  list-style-type: none;
  margin: 10px 20px 0 0;
  width: 114px;
  float: left;
}

#siHomeMarquee {
  border-bottom: 1px solid #d1e0e7;
  margin-bottom: 1px;
}

#siHomeIntro {
  padding: 13px 0;
  border-top: 1px solid #666667;
  border-bottom: 1px solid #666667;
  margin-bottom: 10px;
}

#siHomeIntro h2 {
  color: #013759;
}

#siHomeFlash {
  padding: 15px 0 10px 0;
}
h1.siBrandingHomeHdr {
  margin-bottom:0px !important;
}
h2.siBrandingSubHdr {
  color:#013759 !important;
}
.siBrandingContentOuter {
  border-top: 1px solid #C8D7E0;
  border-bottom: 1px solid #C8D7E0;
  margin-bottom: 6px;
  padding: 1px 0;
  height: auto;
  display: block !important;
}

.siBrandingContent {
  background-color: #d1e0e7;
  width: 100%;
  height: 130px;
  display: block !important;
}

.siBrandingLogoContent {
  float: left;
  padding: 10px;
}

.siBrandingTextContent {
  padding: 24px 20px 2px 0;
  width: 606px;
  float: left;
}

.content .siBrandingContent {
  padding: 0px !important;
}

.siBrandingRail {
  width: 200px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

h1.siBranding {
  margin-bottom: 4px;
}

#pageFrame .portal-borderless-window .siColContainer .content {
  background: #ccc;
  width: 100%;
  border: 1px solid red;
  width: 694px !important;
}

.col_left_test {
  border: 1px solid #ccc;
}

.siColContainer {
  overflow: hidden;
  width: 100%;
  margin: 4px 0;
  padding: 10px 0;
}

/* Just for POD Detail page to allow intotab popup not to be hidden */
.siColContainerPOD {
  width: 100%;
  margin: 25px 0 10px 0;
  padding: 10px 0;
  border-top: 1px solid #d1e0e7;
}

.siColContainerWBG {
  border-top: 1px solid #d1e0e7;
  overflow: hidden;
  width: 100%;
  /*background: url(../images/bg_sandi_border.gif) 478px 0px repeat-y;*/
}

.siColContainerHm {
  border-top: 1px solid #d1e0e7;
  overflow: hidden;
  width: 100%;
  margin: 0;
}
.siColContainerHm td {
  padding: 10px !important;
}

#researchAreaScroll {
  border-right: 1px solid #d1e0e7;
  width: 162px;
  float: left;
  height: 515px;
  /*padding:20px 0 0 0;*/
  position: relative; /* Needed for IE6 positioning */
}

#researchAreaScrollHead {
  overflow: hidden;
  width: 151px;
}

#researchAreaScrollHead h2 {
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
}

/* end home styles */ /* begin award highlight styles */
.siContentCol { /*border-right:1px solid #d1e0e7;*/
  padding: 20px 10px 0 0;
  float: left;
  width: 509px;
}

.siContentCol td {
  padding: 10px !important;
}

.siColContainerWBG .siContentCol {
  border: none;
  width: 468px;
}

.siSideCol {
  width: 185px;
  padding: 20px 0;
  float: right;
}

.siColContainerWBG .siSideCol {
  width: 200px;
  padding: 20px 0px 0 10px;
  float: left;
}

.siSideCol h2 {
  margin-bottom: 10px;
}

.siSideColState {
  width: 100%;
  padding: 20px 0 0 0;
  float: left;
  /*
  position: relative;
  left: -50px; override leftRail */
}

.siSideColState h2 {
  margin-bottom: 10px;
}

.noBorder {
  border: none;
}

#awardHighlightDetails {
  overflow: auto;
  width: 694px;
  margin-bottom: 10px;
  /*
  border-top: 1px solid #d1e0e7;
  padding: 20px 0;
  */
}

#awardHighlightDetails dt {
  width: auto;
  padding-right: 10px;
  display: block;
  float: left;
  clear: left;
  font-weight: bold;
  white-space: nowrap;
}

#awardHighlightDetails dd {
  float: left;
  width: 550px;
  margin-bottom: 12px;
}

#awardHighlightDetails dd p {
  margin-bottom: 5px;
}

.awardDetails {
  width: 465px;
  list-style-type: none;
  padding: 0 12px 0 0;
  float: left;
  margin: 0;
}

.awardPrincipalDetails {
  width: 204px;
  list-style-type: none;
  padding: 0 0 0 12px;
  float: right;
  margin: 0;
}

.awardDetails li {
  margin: 0 0 10px 0;
}

#siHilightsContainer h2 {
  margin: 20px 0 16px 0;
}

#siHilightsContainer h4 {
  margin: 0;
}

#siHilightsContainer td {
  padding: 10px;
}

#siHighlightsTabs {
  border-bottom: 1px solid #c8d7e0;
  list-style-type: none;
  margin: 0;
  width: 100%;
  overflow: auto;
}

#siHighlightsTabs li {
  float: left;
  background: transparent url(../images/siTabsLt.gif) no-repeat 0px -30px;
  height: 30px;
  margin-right: 6px;
}

#siHighlightsTabs li a {
  padding: 8px 15px 0 15px;
  background: transparent url(../images/siTabsRt.gif) no-repeat right -30px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
}

#siHighlightsTabs li.siActiveTab {
  background: transparent url(../images/siTabsLt.gif) no-repeat left top;
}

#siHighlightsTabs li.siActiveTab a {
  color: #000;
  background: transparent url(../images/siTabsRt.gif) no-repeat right top;
}

/* S&I Photo Gallery Styles */

#photoGalleryMain, #videoGalleryMain {
  width:100%;
  overflow:hidden;
  clear:both;
  text-align: justify;
}

#photoGalleryTop, #videoGalleryTop {
  position: relative;
  width: 100%;
}

#photoGalleryHeader, #videoGalleryHeader {
  float: left;
  display:inline-block;
}

#photoGalleryNav, #videoGalleryNav {
  float: right;
  width: 40px;
  display:inline-block;
  text-align: right;
  height: 14px;
  list-style-type: none;
  right: 0;
}

#photoGalleryNav ul, #videoGalleryNav ul {
  text-align:right;
  margin-right: 6px;
}

#photoGalleryNav li, #videoGalleryNav li {
  float: right;
  margin-left: 0;
  padding-top: 4px;
}

#photoGalleryNav li a, #videoGalleryNav li a {
  text-decoration: none;
}

#photoGalleryNav .previousImage, #videoGalleryNav .previousVideo {
  background: transparent url(../images/icon-photo-arrow-prev.gif) no-repeat 0px 0px;
  padding-right: 10px;
  margin: 0 6px 0 0;
}
#photoGalleryNav .nextImage, #videoGalleryNav .nextVideo {
  background: transparent url(../images/icon-photo-arrow-next.gif) no-repeat 0px 0px;
  padding-right: 10px;
}

/* div for gallery thickbox links and caption metadata - keep hidden */
.largeGalleryImages, .largeGalleryVideos {
  display: none;
}

.photoGallery, .videoGallery {
  margin: 0 0 0 1px;
  padding: 0;
  width: 220px;
  overflow: hidden;
}

/* Fixes thumbnail positioning in Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .photoGallery, .videoGallery {
    margin: 156px 0 0 0;
  }
}
.photoGallery ul, .videoGallery ul {
  text-align:justify;
  width: 100%;
}
.photoGallery li, .videoGallery li {
  float: left;
  width: 66px;
  height: 44px;
  border: 1px solid #fff;
  margin: 0 4px 10px 0;
  background: #eee;
  list-style-type: none;
  display: inline;
}

.photoGallery li.hover, .videoGallery li.hover {
  border-color: #bbb;
}

.photoGallery li.active, .videoGallery li.active {
  border: 1px solid #2d5269;
}

.photoGallery li div .caption, .videoGallery li div .caption {
  font: italic 0.7em/ 1.4 georgia, serif;
}

.galleria_container {
  margin: 0 0 10px 0;
  width: 214px;
  height: 142px;
  border: 1px solid #fff;
  float: right;
  text-align: left;
  position: relative;
  clear: both;
}

.galleriavideo_container {
  margin: 0 0 10px 0;
  width: 214px;
  border: 1px solid #fff;
  float: right;
  text-align: left;
  position: relative;
  clear: both;
}

.caption {
  float: left;
  padding-left: 1px;
  padding-right: 1px;
  margin: 5px 5px 5px 5px;
  line-height: 16px;
}

.galleryClose {
  text-decoration: none;
}

a.galleryClose {
  display: inline-block; /* IE Fix for multi-line links */
  background: transparent url(../images/closeInfoTab.gif) no-repeat top right;
  padding: 0 38px 0 0;
  height: 19px;
  width: 19px;
  vertical-align: text-bottom;
}

.galleriavideo_wrapper {
  position: relative;
}

.galleriavideo_wrapper a{
  background: url(../images/overlay_play.gif) no-repeat 84px 48px;
  display: block;
  height: 142px;
  width: 214px;
  position: absolute;
  top: 0;
  right: 0;
}
/* end S&I Photo Gallery Styles */

/* end award highlight styles */ /* begin si Program styles */
.linkNewWindow {
  background: transparent url(../images/icon-window-green.gif) no-repeat
  right 1px;
  padding-right: 19px;
}

.theme-borderless .resultsListItem,.theme-borderless .resultsListItemNoImg,.theme-borderless .resultsListItemProp
{
  /*width: 445px;*/
}

/* Search Results list styling */
#portletGenericAlt .resultsListItem {
  /*width: 714px;*/
}
#portletGenericAlt .resultsListItem .resultItemImage {
  width: 88px;
  padding: 0 6px 0 10px;
  float: left;
}
#portletGenericAlt .resultItemCat {
  list-style-type: none;
  color: #646464;
  /*color: #999;*/
  margin: 0 0 6px 10px;
  padding: 0;
}

#portletGenericAlt .resultItemCat  li {
  margin: 0 16px 0 0;
  font-weight: bold;
  display: inline;
}

#portletGenericAlt .resultItemCat  li  span {
  color: #000;
}

#portletGenericAlt .resultItemSummary {
  padding: 0 6px 0 10px !important;
  overflow: hidden;

}

#portletGenericAlt .resultItemSummary ul {
  list-style-type: none;
  margin-left: 0 !important;
  padding: 0 0 0 0;
}

#portletGenericAlt .resultItemSummary .relatedSectionResults ul {
  background: url("../images/ico_pdf.gif") no-repeat scroll left center transparent;
  padding: 3px 0 25px 24px !important;
}

#portletGenericAlt .resultItemSummary h4 {
  margin: 0 0 5px 0;
  padding: 0 !important;
}

#portletGenericAlt .resultItemSummary ul li {
  margin: 0 5px 5px 0;
  padding: 0 !important;
}

#portletGenericAlt .resultItemSummary ul li.first {
  background: url("../images/ico_pdf.gif") no-repeat scroll left center transparent;
  padding: 3px 0 5px 24px !important;
}

#portletGenericAlt .resultItemSummary ul li.second {
  padding: 3px 0 5px 0 !important;
}


.siContentCol .resultItemSummary {
  width: 341px;
}

.siContentCol .resultItemImage {
  width: 88px;
  float: left;
}

.siContentCol .resultItemImage img {
  border: 1px solid #c8d7e0;
}

.resultItemSummaryTop {
  width: 556px;
  overflow: hidden;
}

.resultItemImageTop {
  width: 105px;
  padding: 0 10px 0 0;
  float: left;
  overflow: hidden;
}

.siContentCol .resultItemImageTop img {
  border: 1px solid #c8d7e0;
}

.siSideCol .siNoBulletList {
  list-style-type: none;
  margin: 0;
}

.rightRail .siNoBulletListIndent {
  list-style-type: none;
  margin: 0 0 10px 0;
}

.rightRail .siNoBulletList li,.rightRail .siNoBulletListIndent li {
  margin-bottom: 4px;
}

.rightRail h2 {
  margin-bottom: 8px;
}

.pd_summary_row {
  width: 250px;
  list-style-type: none;
  /*overflow:hidden;*/
  margin: 0 0 20px 0;
}

h2.siHeaderGrey {
  color: #7e7e7e;
  margin: 4px 0;
  padding: 0;
}

.siColContainerMapList {
  overflow: hidden;
  width: 100%;
  margin: 0px 0;
  padding: 0px 0;
}

/* Styles for SANDI Home Page Portlet display */
#miniStateTerritory.portal-borderless-window {
  width: 538px !important;
  float: right;
  overflow: hidden;
  padding: 0;
  margin: 0 !important;
  position: relative;
  top: -10px;
}

#miniStateTerritory .content {
  padding: 0 !important;
  margin: 0;
}

table#resultsListingsSANDI {
  width: 100%;
  margin: 6px 0;
  border-collapse: collapse;
  vertical-align: top;
}

#resultsListingsSANDI tr {
  width: 100%;
}

#resultsListingsSANDI td {
  padding: 6px 4px;
  vertical-align: top;
}

#resultsListingsSANDI .even td {
  vertical-align: top;
  background-color: #fff !IMPORTANT;
  border-bottom: 1px #b2b4b7 solid;
}

#resultsListingsSANDI .odd td {
  vertical-align: top;
  background-color: #f2f2f2 !IMPORTANT;
  border-bottom: 1px #b2b4b7 solid;
}

#resultsListingsSANDI th {
  background-color: #ededed;
  border-bottom: 1px #b2b4b7 solid;
  padding: 6px 4px;
  vertical-align: top;
}

/* begin si Program styles */ /* research area begin*/
#siResearchDetails {
  margin-bottom: 20px;
  overflow: auto;
  width: 694px;
}

#researchListControl {
  position: relative;
  padding-top: 65px;
  width: 100%;
  /*overflow: hidden;*/ /* not needed? prevents info tab modal popup from displaying in POD */
}

#researchListControl td {
  vertical-align: top;
  padding: 10px;
}

.researchPageControl {
  width: 250px;
  overflow: auto;
  min-height: 25px;
  position: absolute;
  top: 25px;
}

.researchPageControlBottom {
  position: relative;
  height: 30px;
}

.researchPageControlBottom .researchPageControl {
  top: 5px;
}

.researchPageControlBottom .paginationContainer {
  top: 7px; *
top: 12px;
}

.paginationContainer {
  text-align: right;
  width: 464px;
  min-height: 25px;
  position: absolute;
  top: 27px; *
top: 32px;
  left:250px;
  overflow: hidden;
}

.paginationContainer span,td.paginationCell span {
  padding: 0px 3px;
}

.paginationContainer span.currentPageAndTotal,td.paginationCell span.currentPageAndTotal
{
  padding-right: 17px;
}

.resultsCount {
  position: absolute;
  top: 5px;
}

.siResearchSummary {
  float: left;
  width: 574px;
  margin: 0 0 0 15px;
  overflow: visible;
}

.programCenterImg {
  width: 105px;
  float: left;
}

.researchAreaFilter {
  overflow: auto;
  * overflow: hidden; /* IE7 shows scrollbars */
  margin-bottom: 6px;
  background-color: #f4f4f4;
  border-bottom: 1px solid #c8d7e0;
  padding: 8px 10px 8px 10px;
  position: relative;
}

.researchFilterToggles {
  list-style-type: none;
  margin: 0 !important;
}

.researchFilterToggles li {
  display: inline;
  margin: 0 4px 0 0;
}

#researchAreaList {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  width: 714px;
}

#researchAreaList li {
  width: 337px;
  height: 185px\9;
  padding: 20px 0 0 0;
  margin: 0 20px 20px 0;
  overflow: hidden;
  float: left;
  border-top: 1px solid #ccc;
}
#researchAreaList li:nth-child(odd) {
  clear: both;
}
.researchAreaListImg {
  float: left;
  width: 151px;
  margin: 0;
}

.reasearchAreaListBlurb {
  float: right;
  width: 171px;
  overflow: hidden;
  margin: 0;
}

#subAreaFilter,#yearFilter,#stateFilter {
  padding-top: 10px;
  display: none;
}

.researchFilterBy {
  margin: 0;
  list-style-type: none;
}

.researchFilterBy ul {
  overflow: hidden;
  clear: both;
  width: 100%;
}

.researchFilterBy li { /*display:inline-block;*/
  margin: 0 0px 10px 0;
  width: 25%;
  vertical-align: middle;
  float: left;
  overflow: hidden;
}

.researchFilterBy li label {
  margin: 0 0px 0 0;
  float: left;
  width: 80%
}

.filterBox {
  clear: both;
  width: 98%;
}

.researchFilterBy li input {
  margin: 0 4px 0 0;
  padding: 0;
  vertical-align: middle;
  float: left;
}

#selectAll {
  padding-right: 3px;
}

#clearAll {
  padding-left: 3px;
}

/* research area end*/ /* state area begin*/
#statePageHeader {
  overflow: hidden;
  width: 100%;
  position: relative;
}

#stateSelectDropDown {
  position: absolute;
  right: 0;
  top: 10px;
}

#stateFlashContainer {
  overflow: hidden;
  padding: 1px 0;
  width: 714px;
}

.statesListCol {
  margin: 20px 10px 0 0;
  list-style-type: none;
  width: 150px;
  float: left;
}

#modal {
  display: none;
  position: absolute;
  top: 20px;
  left: 160px;
  background: #fff;
  width: 500px;
  z-index: 105;
  padding: 10px 0 10px 0;
  border: 1px solid #ccc;
}

.modalHeader {
  position: relative;
  margin: 0 0 10px 0;
}

.modalHeader span {
  margin: 0 0 0 24px;
  font-weight: normal;
  font-size:16px;
}

.modalHeader .closePickState {
  /*background: url(../images/closeInfoTab.gif) no-repeat left top;*/
  position: absolute;
  right: 15px;
  top: 0;
  text-indent:-9999px;
}
.modalHeader a {
  display: inline-block;
  background: transparent url(../images/closeInfoTab.gif) no-repeat left top;
  height: 14px;
  width: 12px;
}
#pageFrame #sideBar #modal ul {
  width: 25%;
}

#pageFrame #sideBar #modal ul li {
  background: none;
  padding:0 !important;
}

#pageFrame #sideBar #modal ul li a {
  color: #2693D6;
  text-decoration: underline;
  font-weight: normal;
}
#pageFrame #sideBar #modal ul li a:hover {
  color: #158155;
  text-decoration: underline;
  font-weight: normal;
}

div.ui-dialog-titlebar {
  font-size: 16px;
  font-weight: normal;
  padding: 15px 0 0 20px;
  text-align: left;
  height: 20px;
}

div.ui-dialog-titlebar span.ui-dialog-title {
  float: left;
  padding-right: 20px;
  width: 300px;
}

div.ui-dialog-titlebar a.ui-dialog-titlebar-close {
  float: right;
  padding-right: 20px;
  width: 12px;
}

#pageWell .content {
  padding: 10px;
}

.statesOtherCol {
  float: right;
  margin: 20px 0 0 0;
  width: 226px;
}

div.nsfOutsideStates {
  background: url(../images/bg_nsf_outside_states_bottom.gif) bottom left
  no-repeat;
  width: 226px;
  padding-bottom: 10px;
}

div.nsfOutsideStatesInner {
  background: url(../images/bg_nsf_outside_states_top.gif) top left
  no-repeat;
  min-height: 100px;
  padding: 18px 20px 10px 20px;
}

div.nsfOutsideStates h2,div.nsfOutsideStates a {
  color: #fff !important;
}

#node tr.odd td {
  background: #FFF;
}

.resultsPODItem,.resultsListPODNoImg {
  padding: 0;
  width: 714px;
  position: relative;
}

.resultPODCat {
  list-style-type: none;
  color: #646464;
  margin: 0 0 6px 0;
}

.resultPODCat  li {
  margin: 0 16px 0 0;
  font-weight: bold;
  display: inline;
}

.resultPODCat  li  span {
  color: #000;
}

.resultPODSummary {
  width: 584px;
  float: left;
  position: relative;
  padding: 6px 10px;
  display: inline-block; *
top: -14px;
}

.resultPODSummary p {
  margin: 0 140px 0 0; /* so info modal popup doesn't appear over right margin */
}

.resultsListPODNoImg .resultPODSummary {
  width: 100%;
}

.resultPODSummary span {
  color: #f58526;
}

.resultPODImage {
  width: 84px;
  float: left;
  padding: 10px;
  display: inline-block;
}

.resultPODInfo {
  margin: 0 0 10px 0;
  list-style-type: none;
}

.resultPODInfo li {
  font-weight: bold;
  margin-bottom: 3px;
}

a.infoLink {
  text-indent: -9999px;
  display: inline-block;
  background: transparent url(../images/icon_info.gif) no-repeat left top;
  height: 19px;
  width: 19px;
  margin-left: 6px;
  vertical-align: text-bottom;
}

.infoTabPop {
  width: 377px;
  z-index: 10;
  bottom: 20px;
  left: 152px;
  position: absolute;
  display: none;
}

.infoTabBg {
  width: 377px;
  background: transparent url(../images/infoTabTop.gif) no-repeat left top;
  min-height: 150px;
  position: relative;
  overflow: hidden;
}

.infoTabBg p {
  padding: 0 20px;
}

.infoTabBtm {
  width: 377px;
  background: transparent url(../images/infoTabBtm.gif) no-repeat left top;
  height: 35px;
  display: block;
}

.closeInfoTab {
  display: block;
  text-indent: -9999px;
  height: 14px;
  width: 12px;
  background: transparent url(../images/closeInfoTab.gif) no-repeat left top;
  position: absolute;
  top: 20px;
  right: 20px
}

.infoTabPop h4, .infoTabPopForm h4 {
  font-weight: bold;
  font-size: 130%;
  margin: 20px 29px 6px 29px;
  padding-right: 30px;
}

#pageWell .content .infoTabPop p,#pageWell .contentAlt .infoTabPop p,#pageWell .infoTabPop p, .infoTabPop ul
{
  margin: 0 29px 10px 29px;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}  /* for IE/Mac */
.clearfix {
  zoom: 1; /* triggers hasLayout */
  display: block; /* resets display for IE/Win */
}

/* state area end*/ /* s&i Search Results */
.searchWithin ul li.sub-within {
  margin-left: 8px;
}

/* s&i Search Results end */ /* s&i State Stats */
.stateAwardStatHolder {
  overflow: hidden;
  width: 100%;
  margin: 20px 0 5px 0;
}

.backgroundUSA {
  position: relative;
  background: url(../images/bg_sandi_browse_states.gif) top left no-repeat
;
  height: 135px;
  width: 538px;
  margin: 10px 0;
}

.backgroundUSAImage {
  position: absolute;
  top: -8px;
  left: 4px;
}

.backgroundUSAText {
  position: absolute;
  width: 268px;
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  top: 10px;
  left: 258px;
  padding: 10px 0 10px 0;
}

.backgroundUSAText p {
  color: #FFF;
  line-height: 19px;
}

.backgroundUSAButton {
  padding: 10px 0 10px 0;
}

.stateAwardStatFilter {
  float: left;
  width: 300px;
}

.stateAwardStatFilter h2 {
  margin-bottom: 8px;
}

.stateAwardStatMoreInfo {
  float: right;
  width: 365px;
}

.awardSumTable {
  border-collapse: collapse;
}

.awardSumTable th {
  text-align: left;
  background-color: #ededed;
  border-bottom: 1px solid #d4d4d4;
  vertical-align: middle;
}

.awardSumTable td,.awardSumTable th {
  border-right: 1px solid #fff;
  padding: 8px !important;
}

.awardSumTable td {
  text-align: left;
}

.awardSumTable td.instituteTD {
  text-align: left;
  font-weight: bold;
}

tr.stripeRow td {
  background-color: #ededed;
}

/* s&i State Stats end */ /* s&i Side Nav */
.applyGrantsNav {
  list-style-type: none;
  margin-left: 0;
}

/* used by jQuery UI dialog */
.ui-dialog {
  background-color: #ededed;
}

.ui-dialog-overlay {
  background-color: #333;
  opacity: 0.6;
  filter: alpha(opacity = 60);
  -moz-opacity: 0.6;
}

/*begin sandi people of distinction profile*/
.profileInfo {
  width: 100%;
  z-index: 700;
  padding: 30px 0 0 0;
}

.profileImage {
  width: 72px;
  float: left;
  min-height: 90px;
  margin: 0 0 10px 0;
}

.profileSummary {
  float: right;
  width: 618px;
  min-height: 90px;
  margin: 0 0 10px 0;
  position: relative;
  z-index: 0;
}

.profileSummary ul {
  margin: 0 0 10px 0;
  padding: 0;
}

.profileSummary ul li {
  list-style: none;
}

.podResultsTable {
  position: relative;
}

/*end sandi people of distinction profile*/
/*begin people of distinction summary*/
.peopleRow {
  width: 100%;
  overflow: hidden;
  margin: 0 0 10px 0;
}

.peopleRow .image {
  float: left;
  overflow: hidden;
  padding-right:10px;
}

.peopleRow .bioInformation {
  display:inline;
}

.peopleRow .bioInformation ul {
  margin: 0;
}

.peopleRow .bioInformation ul li {
  list-style: none;
}

/*end people of disction summary*/ /* s&i Side Nav end */
/* s*i Carousel styles */
div#flashAlternate {
  background-color: #000;
  color: #fff;
  font-family: arial, sans-serif;
  font-size: 12px;
  overflow: hidden;
  position: relative;
  height: 182px;
  /*width: 714px;*/
  margin: 0 0 10px 0;
}

div#flashCopy a:link,div#flashCopy a:visited,div#flashCopy a:hover,div#flashCopy a:active
{
  color: #fff;
  text-decoration: underline;
}

div#flashCopy h1 {
  color: #ccc;
  margin: 0;
}

div#flashCopy p {
  width: 250px;
  height: 75px;
}

div#flashCopy {
  padding: 0 20px;
}

img#flashAltImageCover {
  position: absolute;
  top: 0px;
  left: 399px;
  z-index: 100;
}

img#flashAltImage {
  float: right;
}

div#flashMapContent {
  font-family: arial, sans-serif;
  font-size: 12px;
  height: 440px;
}

div#flashMapContent {
  font-family: arial, sans-serif;
  font-size: 12px;
  height: 266px;
}

div.outerMap {
  border-top: 1px solid #c9d7e0;
  width: 714px;
  border-bottom: 1px solid #c9d7e0;
}

div.innerMap {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background: rgb(242,247,248);
  background: -moz-linear-gradient(top,  rgb(242,247,248) 0%, rgb(202,215,224) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(242,247,248)), color-stop(100%,rgb(202,215,224)));
  background: -webkit-linear-gradient(top,  rgb(242,247,248) 0%,rgb(202,215,224) 100%);
  background: -o-linear-gradient(top,  rgb(242,247,248) 0%,rgb(202,215,224) 100%);
  background: -ms-linear-gradient(top,  rgb(242,247,248) 0%,rgb(202,215,224) 100%);
  background: linear-gradient(to bottom,  rgb(242,247,248) 0%,rgb(202,215,224) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7f8', endColorstr='#cad7e0',GradientType=0 );

}

/* end s&i Carousel styles */ /*Begin RSR Styles*/
/* --------- RSR Quick Search -------- */
.rsrFromLabel {
  position: relative;
  top: 6px;
  left: 14px;
}

.rsrToLabel {
  position: relative;
  top: 6px;
  left: 138px; *
left: 164px; /* IE 6 and 7 */
}

.rsrFromLabelAward {
  position: relative;
  top: 6px;
  left: 2px;
}

.rsrToLabelAward {
  position: relative;
  top: 6px;
  left: 78px; *
left: 80px; /* IE 6 and 7 */
}

#exportStatusResults .row {width: 100%;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* Safari 4.0 and Chrome rules here */
  .rsrFromLabel {
    position: relative;
    top: 6px;
    left: 16px;
  }
  .rsrToLabel {
    position: relative;
    top: 6px;
    left: 144px;
  }
}

div.hr, hr {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #ccc !important;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  clear: both;
  margin: 17px 0 6px 0;
}

.orange {
  color: #c0392b !important;
}

.pageFirst {
  border-right: 1px #000 solid;
}

.changeSearch {
  margin: 8px 0 8px 0;
}

.searchResultsPagingRSR {
  margin: 8px 0 8px 0;
  width: 940px;
  clear: both;
}

.searchResultsPagingationRSR {
  margin-bottom: 6px;
  border-bottom: 1px solid #C8D7E0;
  padding: 0px;
  clear: both;
}

.searchResultsPaginationRSR {
  float: left;
  width: 50%;
  text-align: left;
}

.searchResultsPaginationRSR ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.searchResultsPaginationRSR ul li {
  display: inline;
  margin: 0 4px 0 0;
}

.searchResultsPageActions {
  text-align: right;
  float: left;
  overflow: hidden;
  width: 50%;
  margin-bottom: 10px;
}

.searchResultsPageActions a {
  margin-right: 4px;
}


.resultsListings table th, .resultsListingsLarge table th, .resultsListingsPL table th {
  background-color: #edf1f7;
  border-bottom: 1px #b2b4b7 solid;
  padding-top: 8px;
  padding-bottom: 8px;
}

.resultsListings table td, .resultsListingsLarge table td, .resultsListingsPL table td {
  border-bottom: 1px #c0c0c0 solid;
}

.rsrOdd {
  background-color: #fff;
}

.rsrEven {
  background-color: #f4f4f4;
}
.rsrLabel {
  margin-left: 4px;
  position:relative;
  top:2px;
}
#searchBox {
  width: 100%;
}

#searchBox table {
  border-collapse: collapse;
}

#searchBox table td {
  padding: 4px;
}

#searchBox table td img {
  vertical-align: middle;
}

#searchBox table td label {
  margin-right: 4px;
}

#searchBox .searchBoxFloatRight {
  padding: 6px 2px 2px 4px;
}

#searchBox .searchBoxFloatLeft {
  float: left;
  margin: 2px 4px 0 4px;
}

#searchBox .labelLeft {
  margin-top: 4px;
}

#searchBox .keyword {
  margin-top: 6px;
}

#searchBox .awardee {
  padding-top: 28px;
}

#searchBox .wrapper {
  width: 100%;
  overflow: hidden;
}

#searchBox .left {
  float: left;
  overflow: hidden;
}

#searchBox .right {
  float: left;
  margin-left: 6px;
  overflow: hidden;
  width: 65%;
}

#searchBox ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#searchBox ul li {
  float: left;
  margin: 0 4px 0 0;
}

#searchBox ul li a {
  position: relative;
  top: 3px;
}

#searchBox label {
  margin-right: 4px;
  vertical-align: text-top;
}

#searchBox div.topLabel {
  margin-left: 10px;
  font-weight: bold;
}

#searchBox input {
  vertical-align: middle;
}

#quickSearchNavLeft {
  width: 30%;
  float: left;
  text-align: left;
}

#quickSearchNavRight {
  width: 70%;
  float: right;
  text-align: right;
}

#quickSearchNavLeft ul {
  padding: 0;
  margin: 0;
}

#quickSearchNavLeft li {
  display: inline;
}

#quickSearchNavLeft .navLinkLeft {
  text-align: left;
  list-style: none;
  padding: 0 6px 4px 0px;
  margin: 0 6px 4px 0;
  font-weight: bold;
  border-right: 1px black solid;
}

#quickSearchNavLeft .navLinkRight {
  text-align: left;
  list-style: none;
  padding: 0 6px 4px 0px;
  margin: 0 6px 4px 0;
}

/* Awards Result Detail */
h2.reportHeader {
  font-size: 12px;
  color: #000;
  margin-bottom: 4px;
}

.awardsResultTable table td {
  padding-bottom: 6px;
  text-align: left;
  vertical-align: top;
}

.awardsResultTable ul {
  list-style: none;
  margin-left: 0px;
}

.awardsResultTable ul.indent {
  list-style: none;
  margin-left: 8px;
}

.awardsResultTable p {
  margin-bottom: 8px;
}

.awardsResultTable h4 {
  color: #F60;
  margin: 8px 0 2px 0;
}

.changeSearchTop {
  margin: 0 0 8px 0;
}

/*end RSR Styles */ /* FFR Styles */
.FFRTable {
  width: 100%;
  overflow: hidden;
}

.pageActionsPagination select {
  vertical-align: middle;
}

.itemsFound {
  width: 100%;
  clear: both;
}

div.hr {
  width: 100%;
  height: 4px;
  border-bottom: 2px groove #999;
  clear: both;
  margin: 2px 0 12px 0;
  overflow: hidden;
}

h2.ffrQuarterEnd {
  margin-left: 25px;
  margin-top: -14px;
}

p.ffrCert {
  margin: 8px 0;
}

.warning {
  background-color: #547487;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  width: 430px; /* IE6 */
  padding: 2px 0;
}

.warningText {
  color: #FFF;
  font-weight: bold;
  padding: 6px;
}

.warningContent {
  margin: 8px 0;
}

.modalWarning {
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
  top: -1px;
}

.errorMsgRed {
  margin: 4px 0;
  color: #c64b00;
  font-weight: bold;
}
.rsrErrorMsgRed {
  padding: 6px 0;
  color: #c64b00;
  font-weight: bold;
  clear: both;
}

.submitMessage {
  width: 100%;
  overflow: hidden;
  clear: both;
}

.pageNotRequired {
  width: 100%;
  margin: 4px 0;
  overflow: hidden;
}

.submitMessage .left {
  float: left;
  margin: 0 0 10px 0;
  text-align: left;
  width: 45%;
  color: #c64b00;
}

.submitMessage .right {
  float: right;
  margin: 0 0 10px 0;
  text-align: right;
  width: 45%;
}

.invalid {
  margin-left: 16px;
  clear: right;
}

.invalid ul {
  margin-left: 0px;
  list-style: disc;
}

.invalid ul li {
  color: #c64b00;
  margin: 0 0 5px 0;
}

.returnToFFR {
  text-align: center;
  height: 40px;
  padding: 30px 0 18px 0;
}

.resultsMessage {
  text-align: center;
  padding: 30px 40px 18px 40px;
}

.searchResultsContainer {
  width: 100%;
  clear: both;
  margin: 6px 0;
  overflow: hidden;
}

.resultsMessage .bold {
  font-weight: bold;
  font-size: large;
}

.resultsMessage .normal {
  margin: 16px 0;
}

.downloadExcel {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

.downloadExcel p {
  margin: 4px 0;
}

.uploadExcel {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

.uploadExcel p {
  margin: 4px 0;
}

p.excelAttachment {
  margin: 4px 0;
  text-align: center;
}

.FFRHelp {
  width: 100%;
  text-align: right;
  overflow: hidden;
  margin: 0;
}

.FFRHelpLink {
  margin-bottom: 8px;
  display: inline-block;
}

.FFRquarterPicker {
  margin: -10px 0 0 0;
}

.qpMargin {
  margin-left: 16px;
}

.goButton {
  background: transparent url(../images/go_button.gif) no-repeat 0px 0px;
  height: 50px;
  padding-left: 24px;
  padding-bottom: 30px;
  position: relative;
  top: -6px;
  margin: 0 4px;
}

.goBtn {
  position: relative; /
position: inherit;
  top: 8px; /
top: 10px;
}

.resultsFound {
  float: left;
  width: 40%;
  text-align: left;
  /*line-height: 26px;*/
  margin-left: 4px;
}

.resultsFoundGappsSearch {
  float: left;
  width: 100%;
  text-align: left;
  margin-left: 4px;
  clear: right;
}

.resultsFoundGappsSearch p {
  margin: 10px 0 !important; /* MSTEEN - 1/21/15 */
  margin: 10px 0 !important; /* MSTEEN - 1/21/15 */
}

.resultsFoundGappsSearch span {
  margin-bottom: 10px;
}

.selectInstitution {
  float: right;
  width: 60%;
  text-align: right;
  /*line-height: 26px;*/
  vertical-align: middle;
  padding-bottom: 4px;
}

.searchResultsPagingFFR {
  overflow: hidden;
  margin: 8px 0;
  padding-bottom: 2px;
  width: 100%;
  clear: both;
}

table#adjustment {
  border-collapse: collapse;
}

.newFederal {
  width: 118px;
  border: 1px solid red;
}

.searchResultsPaginationFFR {
  float: left;
  width: 60%;
  text-align: left;
}

.searchResultsPageActionsFFR {
  text-align: right;
  float: left;
  width: 40%;
}

.resultsListingsFFR {
  width: 100%;
  overflow: visible;
  clear: both;
  position:relative; /* set position to keep dynamically drawn PDF icon from scrolling if there is overflow/scrollbars */
}

.resultsListingsFFRAttachment {
  width: 712px;
  overflow-x: auto;
  overflow-y: hidden;
  clear: both;
  position:relative; /* set position to keep dynamically drawn PDF icon from scrolling if there is overflow/scrollbars */
}

.resultsListingsFFR table, resultsListingsFFRAttachment table {
  border-collapse: collapse;
  margin-bottom: 2px;
}

.resultsListingsFFR table td, resultsListingsFFRAttachment table td {
  padding: 4px;
  vertical-align: top;
}

.resultsListingsFFR table th, resultsListingsFFRAttachment table th {
  text-align: left;
  background-color: #edf1f7;
  border-bottom: 1px #b2b4b7 solid;
  padding: 6px 4px;
}

.resultsListingsFFR input, resultsListingsFFRAttachment input {
  text-align: right;
  border: 1px #85a2bc solid;
}

.resultsListings .resultsListItem, .resultsListingsPL .resultsListItem {
  margin: 0 0 6px 0;
}

tr.ffrOdd {
  background-color: #fff;
}

tr.ffrEven {
  background-color: #ebebeb;
}

.searchResultsTotalsFFR {
  background: #dee7ee !important;
}
.finData {
  text-align: right;
}
.quickSearchFFR {
  background: #dee6e9;
  height: 28px;
  padding: 0;
  overflow: hidden;
  width: 100%;
}

.quickSearchFFRinput {
  width: 100%;
  text-align: left;
}

.quickSearchFFRinput ul {
  list-style-type: none;
  margin: 0;
  padding: 4px;
}

.quickSearchFFRinput ul li {
  display: inline;
  margin: 0 4px 0 0;
}

p.ffrBtnCentered {
  text-align: center;
}

.quickSearchText {
  vertical-align: middle;
}

.searchResultsPaginationFFR ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.searchResultsPaginationFFR ul li {
  display: inline;
  margin: 0 4px 0 0;
}

/* For Step 2 FFR Report - Controls table rules, text and alignment  */
td.ruleCell,td.ruleCell-l,td.ruleCell-r,td.ruleCell-ra,td.ruleCell-rr {
  text-align: left;
  border-style: solid none none none;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleCell-l {
  border-style: solid none none solid;
}

td.ruleCell-r {
  border-style: solid solid none solid;
}

td.ruleCell-ra {
  border-style: solid solid none none;
}

td.ruleCell-rr {
  text-align: right;
  padding-right: 10px;
  border-style: solid solid none solid;
}

td.ruleAllCell-l {
  text-align: left;
  border-style: solid none solid solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleAllCell {
  text-align: left;
  border-style: solid none solid none;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleAllCell-r {
  text-align: left;
  border-style: solid solid solid solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleAllCell-rr {
  text-align: right;
  padding-right: 10px;
  border-style: solid solid solid solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleCellBtm-l {
  text-align: left;
  border-style: solid none solid solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleCellBtm {
  text-align: left;
  border-style: solid none solid none;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleCellBtm-r {
  text-align: left;
  border-style: solid solid solid solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleCellBtm-rr {
  text-align: right;
  padding-right: 10px;
  border-style: solid solid solid solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleCell-rc {
  text-align: center;
  border-style: solid solid solid solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.CellNote {
  text-align: left;
  color: #6699ff;
}

td.CellNote-rr {
  text-align: right;
  padding-right: 10px;
  color: #6699ff;
}

td.ruleNullCell-l {
  text-align: left;
  color: #999999;
  border-style: solid none none solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleNullCell {
  text-align: left;
  color: #999999;
  border-style: solid none none none;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleNullCell-r {
  text-align: left;
  color: #999999;
  border-style: solid solid none solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleNullCell-ra {
  text-align: left;
  color: #999999;
  border-style: solid solid none none;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleNullCell-rr {
  text-align: right;
  padding-right: 10px;
  color: #999999;
  border-style: solid solid none solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleNullCellBtm-l {
  text-align: left;
  color: #999999;
  border-style: solid none solid solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleNullCellBtm {
  text-align: left;
  color: #999999;
  border-style: solid none solid none;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleNullCellBtm-r {
  text-align: left;
  color: #999999;
  border-style: solid solid solid solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleNullCellBtm-rr {
  text-align: right;
  color: #999999;
  padding-right: 10px;
  border-style: solid solid solid solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleSpan2 {
  text-align: left;
  border-style: solid solid none none;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleSpan3 {
  border-style: none solid none solid;
  border-color: #accfd3;
  border-width: 1px;
}

td.ruleSpan3Btm {
  border-style: none solid solid solid;
  border-color: #accfd3;
  border-width: 1px;
}

p.topSpace {
  margin: 16px 0;
}

/* For other FFR pages  */
.formtxtright {
  text-align: right;
}

.formoption-lg { /*font-size: 78%;*/

}

ul.ffr {
  margin-left: 1.5em;
  padding-left: 0px;
}

li.ffr {
  margin-top: .25em;
  margin-left: 0px;
}

.table-rule {
  background-color: #d6ecec;
  border: 1px solid #cccccc;
}

.itemsm-confirm { /*font-size: 60%;*/
  color: #339900;
}

.rule {
  border-style: solid solid solid none;
  border-color: #accfd3;
  border-width: 1px;
}

#submitbox {
  text-align: center;
}

.error {
  color: #c64b00;
  font-weight: bold;
}

.info {
  color: blue;
  font-weight: bold;
}

.tabmenu-inactive {
  font-weight: bold;
  color: #999999;
}

.tablefooter {
  background-color: #ACCFD3;
  font-weight: bold;
}

td.align-right {
  text-align: right;
}

/* end FFR Styles */ /*policy library navigation, ffr navigation*/
#policyLibraryNav.portlet {
  width: 200px;
  overflow: hidden;
}

#policyLibraryNav.portlet .content {
  margin: 0;
  padding: 0 !important;
}

.policyLibraryNav,.ffrNav {
  width: 100%;
}

.policyLibraryNav .submenu,.ffrNav .submenu {
  display: none;
}

.policyLibraryNav ul,.ffrNav ul {
  margin: 0;
}

.policyLibraryNav ul li,.ffrNav ul li {
  list-style: none;
  background: #fff;
  margin: 0 !important;
}

.policyLibraryNav ul li#selectedLevel1,.ffrNav ul li#selectedLevel1 {
  background: url(../images/ico_new_arrow_opened_sec.gif) 27px 1px
  no-repeat #fff;
}

.policyLibraryNav ul li a, .ffrNav ul li a {
  padding: 8px 14px;
  display: block;
  text-decoration: none;
  color: #017D96 !important;
  border-bottom: 1px solid #f3f5eb;
  background: #fff;
  font-weight: normal !important;
  font-size: 14px;
}
.policyLibraryNav ul li a:hover, .ffrNav ul li a:hover {
  color: #c64b00 !important;
}
.policyLibraryNav .containsSubmenu .submenu .containsSubmenu .submenu a,.ffrNav .containsSubmenu .submenu .containsSubmenu .submenu a
{
  background: #fff !important;
}

.policyLibraryNav .containsSubmenu .submenu .containsSubmenu .submenu .selected,.ffrNav .containsSubmenu .submenu .containsSubmenu .submenu .selected
{
  color: #002f4d !important;
  padding: 4px 10px 4px 55px;
  width: 140px;
}

.policyLibraryNav .containsSubmenu a,.ffrNav .containsSubmenu a {
  background: url(../images/ico_arrow_policy_library_right.gif) #ebf1de
  7px 5px no-repeat !important;
}

.policyLibraryNav .containsSubmenu .submenu a,.ffrNav .containsSubmenu .submenu a
{
  border-bottom: 1px solid #f3f5eb;
  padding: 4px 10px 4px 41px;
  display: block;
  background: #fff !important;
  width: 159px;
  color: #158155 !important;
  font-weight: normal !important;
}

.policyLibraryNav .containsSubmenu .submenu li,.ffrNav .containsSubmenu .submenu li
{
  background-color: #fff;
}

.policyLibraryNav .containsSubmenu .submenu .containsSubmenu .submenu a,.ffrNav .containsSubmenu .submenu .containsSubmenu .submenu a
{ /*background: #fff;*/
  padding: 4px 10px 4px 55px;
  width: 140px;
  border-bottom: none !important;
}

.policyLibraryNav .selected,.ffrNav .selected {
  border-bottom: 1px solid #f3f5eb;
  display: block;
  background: #fff !important;
  width: 160px;
  color: #002f4d !important;
  padding: 4px 35px 4px 26px;
}

.policyLibraryNav .containsSubmenu .selected,.ffrNav .containsSubmenu .selected
{
  border-bottom: 1px solid #f3f5eb;
  display: block;
  background: 8px 5px no-repeat #fff !important;
  width: 178px;
  color: #002f4d !important;
  padding: 4px 10px 3px 25px;
}

.policyLibraryNav .containsSubmenu .submenu .containsSubmenu .selected,.ffrNav .containsSubmenu .submenu .containsSubmenu .selected
{
  border-bottom: 0px !important;
  display: block;
  background-color: #fff !important;
  width: 160px;
  color: #002f4d !important;
  font-weight: bold !important;
}

.policyLibraryNav .containsSubmenu .submenu .containsSubmenu .submenu,.ffrNav .containsSubmenu .submenu .containsSubmenu .submenu
{
  border-bottom: 1px solid #f3f5eb;
  background-color: #fff;
}

/*end policy library navigation*/ /* begin feedback form*/
.feedbackForm table tr td {
  padding: 0 4px 5px 4px;
}

.feedbackForm table tr td label {
  vertical-align: top;
}

.errorMessage,.errorMessage p {
  color: #c64b00;
}

.errorMessage {
  margin: 0 0 20px 0;
}

ul.triangleIcon li {
  background: url(../images/red_arrow.gif) 0 2px no-repeat #fff;
  list-style: none;
  padding: 0 0 0 20px;
  display: block;
}

.errorMessage ul {
  margin: 0;
  padding: 0;
}

.errorMessage ul li {
  margin: 0 0 5px 15px;
}

/*end feedback form*/ /*added to end for portlet generic*/

#portletGenericAlt h3 {
  color: #f58526;
  background: none;
  font-size: 12px;
  padding: 10px 0;
} /* To preserve formatting in CMS preview */

#portletGeneric h2,#portletGeneric h3,.leftRail h2,.leftRail h3 {
  margin: 0 0 10px 0 !important;
}

#portletGeneric ul,.leftRail ul {
  margin-bottom: 10px;
}

/*end adedd*/ /* gapps_css - all - should be merged */ /*my desktop*/
#portletFeaturedBanner.portlet {
  clear: both;
  overflow: hidden;
}

#portletFeaturedBanner.portlet #gappsBanner.content img {
  margin: 0 !important;
  padding: 0 !important;
  float: left;
}

/*end my desktop*/ /*begin gapps desktop*/
#pageWell #gapps.railContainer {
  overflow: hidden;
}

#pageWell #gapps.railContainer h1 {
  color: #158155;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}

#pageWell #gapps.railContainer .leftRail {
  min-height: 90px;
  width: 519px !important;
  float: left;
  margin: 0;
}

#pageWell #gapps.railContainer .leftRail p {
  margin: 0 0 10px 0;
}

#pageWell #gapps.railContainer .rightRail {
  min-height: 90px;
  width: 185px !important;
  margin: 0;
  float: right;
}

#findReviewers .allMoreLink {
  text-align: right;
}

#myLinks ul {
  margin: 0;
  padding-bottom: 10px;
}

#myLinks ul li {
  list-style: none;
}

.form table td {
  padding: 5px 0 5px 0;
}

.searchGrantsResults {
  height: 200px;
  width: 99%;
  overflow-y: scroll;
  overflow-x: hidden;
  background: #fff;
}

.searchGrantsResults table {
  margin: 0;
  padding: 0;
  width: 470px;
}

/*end gapps desktop*/
.beta {
  color: #FF6600;
  font-size: medium;
  font-weight: bold;
}

table tr.even td {
  background: #EBEBEB !important;
}
/*
.row .sortable,.resultsListings table tr thead,#user thead th, .resultsListingsPL table tr thead {
  background: #EBEBEB !important;
  border-bottom: 1px solid #ccc;
}
*/
.pageActionsSortBy {
  float: right;
  margin: 0 0 10px 0;
  text-align: right;
  width: 45%;
}

#grantsApplicationDashboardLong .showNumber {
  width: 260px;
  float: left;
}

.paginationNumbers {
  width: 345px;
  float: left;
  /*  position: relative;
  left: 5px;
  top: 0;*/
  text-align: left;
}

.paginationNumbers a {
  padding: 0 2px;
}

.paginationNumbers ul {
  margin-left: 0;
}

.paginationNumbers ul li {
  list-style: none;
  margin: 0 2px 0 2px;
  display: inline;
}

.hint {
  clear: both;
  width: 100%;
}

/* gapps status page*/
.listingActions {
  margin: 10px 0 0 0;
  overflow: hidden;
  width: 100%;
}

.listingActions .buttonBgBorder {
  float: left;
  margin: 0 2px 0 0;
}

.exportlinks {
  margin: 10px 0 10px 0;
  width: 100%;
}

/* end gapps status page*/ /* gapps detail page*/
#grantsApplicationDashboardLong p,#grantsApplicationDashboardLong {
  margin: 0 0 10px 0;
}

#grantsApplicationDashboardLong .informationContent h3 {
  background: none;
  color: #fe8600;
  margin: 10px 0 0 0 !important;
  padding: 0px 0 0 0 !important;
}

#grantsApplicationDashboardLong .informationContent {
  margin: 0;
}

#grantsApplicationDashboardLong .informationContent h2 {
  color: #012e4d;
  margin: 0 0 44px 0;
}

.informationContentDetails {
  margin: 0 0 0px 0;
}

.notifications {
  margin: 0 0 20px 0;
}

#pageFrame .notifications h3 {
  border-bottom: 1px solid #ccc !important;
  margin: 0 !important;
  padding: 0 0 10px 0 !important;
}

.notificationsEven {
  background: #EBEBEB;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding: 5px 0 5px 0;
}

.notificationsOdd {
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding: 5px 0 5px 0;
}

.buttonsContainer {
  margin: 0 0 20px 0;
}

.informationContentRow {
  overflow: hidden;
  margin: 0 0 5px 0;
  padding: 4px 0 4px 0;
  clear: both;
  width: 100%;
}

.informationContentRow .buttons {
  margin: 0 0 0 54px;
}

.informationContentLabel {
  float: left;
  width: 45%;
}

.informationContentDefinition {
  float: left;
  width: 45%;
}

.backToGrantApplication {
  width: 100%;
  text-align: center;
  margin: 30px 0 0 0;
}

.piOnlyContent {
  margin: 20px 0 0 0;
}

.piOnlyContent p {
  margin: 0 0 10px 0;
}

body .piOnlyContent h2 {
  font-size: 12px;
  margin: 0 0 10px 0 !important;
  color: #000 !important;
}

/*end gapps detail page*/ /* begin gapps review */
#grantsApplicationDashboardLong .review {
  border-top: 1px solid #ccc;
  padding: 10px 0 0 0;
}

.review h3 {
  background: none;
  color: #fe8600;
  padding: 0;
  margin: 0 0 10px 0;
}

.review p {
  margin: 0 0 10px 0;
  padding-top: 10px;
}

#pageFrame #grantsApplicationDashboardLong .review ul {
  margin: 0 0 10px 0;
}

#pageFrame #grantsApplicationDashboardLong .review ul li {
  list-style: none;
}

/* end gapps review*/ /*begin gapps panel*/
#grantsApplicationDashboardLong .panelSecttion {
  border-top: 1px dashed #000;
  margin: 10px 0 0 0;
  width: 100%;
}

#grantsApplicationDashboardLong .panelSecttion h4 {
  margin: 10px 0 10px 0;
  font-weight: normal;
}

#pageFrame #grantsApplicationDashboardLong .panelSecttion ul {
  margin: 0 0 10px 0;
}

#pageFrame #grantsApplicationDashboardLong .panelSecttion ul li {
  list-style: none;
}

/*end gapps panel*/ /* gapps search page*/
#grantsApplicationDashboardLong .searchBox h3 {
  font-weight: bold;
  height: 25px;
  font-size: 1.2em;
  color: #000;
  margin: 0 0 20px 0;
}

#grantsApplicationDashboardLong .searchBox h3 b {
  color: #4780AB;
}

#grantsApplicationDashboardLong .searchBox .informationContentLabel {
  width: 130px;
  text-align: right;
  min-height: 18px;
  background: #ccc;
}

#grantsApplicationDashboardLong .searchBox .informationContentLabel label,#grantsApplicationDashboardLong .searchBox .informationContentDefinition label
{
  margin: 30px 0 0 0;
}

#grantsApplicationDashboardLong .searchBox .informationContentDefinition
{
  width: 550px;
  margin: 0 0 0 0px;
}

.informationContentDefinition ul {
  margin: 0 0 0 15px;
}

.searchBox .informationContentRow img {
  vertical-align: top;
}

.textField {
  width: 96px;
}

/*
*+html input.buttonBg{
  background: #7395BF;
  border: 1px solid #AFC2DA;
  color: #fff;
  padding: 0;
  margin: 2px;
  padding: 0px !important;
  font-size: 11px;
}
*/ /*end gapps search page*/ /* common elements */
#grantsApplicationDashboardLong .resultsFound {
  position: relative;
  margin: 0 0 10px 0;
}

#grantsApplicationDashboardLong .resultsFound p {
  margin: 0 0 15px 0;
}

.grantsSearchHeader {
  clear: both;
}

/* end common elements*/ /*user management search*/
#user {
  margin: 0 0 0 0;
}

/*end user management search*/ /* add new user*/
.borderTable {
  border: 1px solid #000;
  margin: 10px 0 10px 0;
}

.borderTable td {
  padding: 5px 0 5px 0;
}

/*end new user*/ /* end gapps_css all */ /*activation styles*/
label.activationLabel {
  font-weight: bold;
  float: right;
  padding-top: 3px;
  text-align: right;
}

.activationTextArea {
  margin: 30px 0 0 0;
}

input.activationInput {
  margin: 0 6px;
  border: 1px solid #7F9DB9;
}
.activationForm span {
  margin-left: 6px;
}
/*select {
  position:relative;
  *top:-2px;
}*/
.activationForm table {
  padding-top: 10px;
  width: 500px;
}
.act-table-width {
  width: 900px !important;
}
.act-table-width span {
  margin-left: 0px !important;
}
.activationForm td {
  padding: 4px;
}

.activationForm td.activationButtons {
  padding-left: 10px;
}

p.alignActivationButtons {
  padding-left: 156px;
}

/*end activation styles*/

/* tinyMCE */

#content_toolbar1 td {
  padding: 2px !important;
}
#content_toolbar2 td {
  padding: 2px !important;
}
#content_toolbar3 td {
  padding: 2px !important;
}

/* end tinyMCE */

/* POR styles */

.porList h1 {
  margin-bottom: 0;
}

.porViewH1 {
  margin-bottom: 0;
}
.porPreviewH1 {
  margin-bottom: 10px;
}
.porH3Yellow {
  color: #ffd133;
}
.porButtonSpace {
  padding-top: 10px;
}
.porButtonSpaceModal {
  padding-top: 20px;
}

.porContentCol { /*border-right:1px solid #d1e0e7;*/
  padding: 10px 10px 0 0;
  float: left;
  width: 509px;
}

.porContentCol td {
  padding: 10px !important;
}
.porContentCol sup {
  vertical-align: super !important;
}
.porContentCol sub {
  vertical-align: sub !important;
}

.porColContainerWBG {clear:both;}

.porColContainerWBG .porContentCol {
  border: none;
  width: 72%;
}

.porColContainerHR {
  width: 100%;
  border-top: 1px solid #c8d7e0;
  padding: 10px 0 0 0;
  clear: both;
}

.porColContainerHR .porContentCol {
  border: none;
  width: 72%;
}

.porColContainerHR .porSideCol {
  width: 25%;
  padding: 20px 0px 0 10px;
  float: left;
}

.porSideCol {
  width: 100%;
  padding: 20px 0;
  float: right;
}

.porColContainerWBG .porSideCol {
  width: 25%;
  padding: 20px 0px 0 10px;
  float: left;
}

.porSideCol h2 {
  margin-bottom: 10px;
}


.poTableOrange {
  color: #f58526;
  text-transform: uppercase;
  font-weight: bold;
}

.poReportH1 {
  margin-bottom: 0px !important;
  font-size: 22px;
}

.porResultsListings .pageActionsExport {
  margin-bottom: 6px;
}

.poList th {
  vertical-align: top;
}

.porAddImageForm p {
  margin: 4px 0 !important;
  padding: 0 !important;
}

.wrapOutcomeRpt{
  margin: 0;
  padding-bottom: 25px;
}
.imgOutcomeRpt{
  padding: 0 0 10px 10px;
}
.imgOutcomeRpt img {
  width: 84px;
  height: 56px;
}
.imgOutcomeRpt p{
  padding-top: 10px;
}
.imageTitle{
  display: block;
  line-height: 22px;
}
.imageTitleLinks{
  display: block;
  padding-bottom: 3px;
}
.imageThumb{
  display: block;
  width: 84px;
  height: 56px;
  background-image: url(../images/lightbox-ico-loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.submittedBy{
  display: block;
  line-height: 22px;
}
.previewEditDelete{
  display: block;
}

.displayBlock{
  display: block;
}

.modalAddImage, .modalImageEditCaptionCredit {
  display:none;
  height:100%;
  margin:0;
  overflow:hidden;
  padding:0;
  position:relative;
  width:100%;
}
#ajaxLoadImageCaptionCreditContent {
  z-index:10000;
  width: 100%;
  overflow: hidden;
  background: #FFF;
  min-height: 490px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  /*display:none;*/
}
#ajaxLoadImagePreviewImageContent {
  z-index:10000;
  width: 100%;
  overflow: hidden;
  background: #000;
  min-height: 610px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  /*display:none;*/
}



.ajaxLoadImage {
  position: absolute;
  top: 50%;
  left: 50%;
}


#ajaxAddImageSaving {
  z-index:300;
  width: 100%;
  overflow: hidden;
  min-height: 500px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  display:none;
}

.ajaxSaveImage {
  position: absolute;
  top: 50%;
  left: 50%;
}

.ajaxSaveImageText {
  position: absolute;
  top:50%;
  left: 50%;
  text-align: center;
  width: 100px;
  height: 40px;
  border: 1px solid #c8d7e0;
  background: #FFF;
  padding: 30px 40px;
}

.modalTitle {
  background-color:#547487;
  left:0;
  position:absolute;
  top:-22px;
  width:100% !important; /
width:430px; /* IE6 */
  padding: 4px 0 2px 0;
}
.modalTitleText {
  color:#FFF;
  font-weight:bold;
  padding:8px;
}

.imageCaptionStyle {
  color: #FFF;
  margin: 0 60px 0 0;
}

.previewImageId {
  background-image: url(../images/lightbox-ico-loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width: 800px;
  height: 600px;
}
.previewImageWrapper {
  text-align:center;
  width:820px;
  height:600px;
}
.previewImageCloseButton {
  float:right;
  margin:0 10px 0 0;
  padding:0;
}
.previewImageCaptionContainer {
  margin: 4px 0 0 0;
}

.modalAddImageContent {
  margin: 0;
}
.modalAddImageContent, .modalImageEditCaptionCreditContent {
  margin:8px 0;
  padding: 0;
  color: #000;
  float: left;
  text-align: left;
  width: 100%;
}
#DOMWindow .modalImageEditCaptionCreditContent {
  color: #FFF !important;
  background-color: #000 !important;
}

.selectedImage {
  text-align:left;
  margin: 0 0 20px 0;
  width: 84px;
  height: 56px;
  background-image: url(../images/lightbox-ico-loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.sampleImage {
  background-color:#ddd;
  border:1px solid #bbb;
  color:#333;
  height:36px;
  padding-top:20px;
  text-align:center;
  text-transform:uppercase;
  width:84px;
}
.accountFileInput {
  margin:0 6px;
  padding:3px;
}
#awardHighlightDetailsPORList {
  width: 468px;
  margin-bottom: 10px;
}
.awardHighlightDetailsList {
  list-style: none;
  margin-left: 0;
}
#awardHighlightDetailsPOR {
  overflow: auto;
  width: 468px;
  margin-bottom: 10px;
  /*
  border-top: 1px solid #d1e0e7;
  padding: 20px 0;
  */
}

#awardHighlightDetailsPOR dt {
  width: auto;
  padding-right: 10px;
  display: block;
  float: left;
  clear: left;
  font-weight: bold;
  white-space: nowrap;
}

#awardHighlightDetailsPOR dd {
  float: left;
  width: 550px;
  margin-bottom: 0;
}

#awardHighlightDetailsPOR dd p {
  margin-bottom: 5px;
}

.porPrevLink {
  float: right;
  line-height: 22px;
}
.porPrevLinkBottom {
  float: right;
  line-height: 22px;
  position: relative;
  top: -38px;
  top: -26px\9; /* IE */
}

.porWordCount {
  float: left;
  line-height: 22px;
}

/* end POR styles */


/* login styles */
ul.barDelimitedLinks {
  margin-left: 0px;
}

ul.barDelimitedLinks li {
  list-style-type: none;
  border-right: 1px solid #999;
  display: inline;
  padding: 0 8px 0 0;
  margin-right: 6px;
}

/* end login styles*/ /*award styles*/ /*style alphabet list*/
.alphabet {
  padding: 0px 0 10px 0;
  clear: both;
  margin: 0;
}

.alphabet li {
  float: left;
  list-style: none;
  margin: 0 4px 0 0;
}

.containInstitution {
  clear: both;
  overflow: hidden;
  margin: 0 0 10px 0;
}

.letterContainer {
  clear: both;
  width: 100%;
}

.letterOption {
  clear: both;
  width: 99%;
  border: 2px solid #ccc;
  max-height: 200px;
  display: none;
  margin: 0 0 10px 0;
  overflow: auto;
}

.institutionContainer {
  clear: both;
}

.letterOption h4 {
  padding: 10px 0 5px 10px;
}

.letterOption  ul {
  margin: 0 0 10px 10px;
}

.letterOption  ul li {
  list-style: none;
}

ul.promotionsCheckboxes {
  margin: 0;
  width: 200px;
  list-style: none;
}

ul.promotionsCheckboxes li {
  float: left;
  width: 100px;
}

ul.noListStyle {
  margin: 0 0 10px 0;
}

ul.noListStyle label {
  font-weight: normal;
}

ul.noListStyle,ul.noListStyle ul {
  list-style: none;
}

.floatLinkLeft {
  float: left;
  margin: 0 10px 0 0;
  clear: left;
}

.letterOption .selected {
  background: #ccc;
}

.selectBox {
  height: 200px;
  margin: 0 10px 15px 0;
}

#amountCheckBox {
  margin: 0 0px 15px 0;
}

/*end style alphabet list*/ /*end award styles*/
* html img,* html .png {
  position: relative;
  behavior: expression(( this . runtimeStyle . behavior = "none") &&( this
    . pngSet ? this . pngSet = true :( this . nodeName ==   "IMG" &&
    this . src . toLowerCase() . indexOf('.png') > -1 ?( this .
    runtimeStyle . backgroundImage =   "none", this . runtimeStyle .
    filter =   "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"
    +   this . src +   "', sizingMethod='image')", this . src =
    "images/transparent.gif" ) :( this . origBg =   this . origBg ?   this
    . origBg : this . currentStyle . backgroundImage . toString() .
    replace('url("', '') . replace('")', ''), this . runtimeStyle . filter
    =   "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
    this . origBg +   "', sizingMethod='crop')", this . runtimeStyle .
    backgroundImage =   "none" ) ), this . pngSet = true ) );
}


.nsfAddImgFormItem-Left {
  width:124px;
  float:left;
  display:inline;
  text-align:right;
}

.nsfAddImgFormItem-center{
  width:240px;
  float:left;
  display:inline;
  margin:0 0 0 10px;
}

.nsfAddImgFormItem-right{
  width:110px;
  float:left;
  display:inline;
  margin:0 0 0 10px;
}

.nsfAddImgFormItem{
  width:100%;
  overflow:hidden;
  padding:0 0 14px 0;
}

.nsfAddImgFormItem-center-right{
  width:570px;
  float:left;
  display:inline;
  margin:0 0 0 10px;
}

/*-------------- Additions by ALH --------------*/
/*--- NSB Nomination Form ---*/

.nominationLine{
  clear: both;
  display: inline-block;
  padding: 6px 0;
  position: relative;
  width: 100%;
}

.nominationLine select, .nominationLine input {
  float: left;
}
.nominationLine label {
  float: left;
  padding-right:10px;
  text-align: right;
  width: 153px;
}

.nominationComment {
  float:right;
  font-style: italic;
  width:280px;
}

.nominationHr {
  border-bottom: 1px solid #666666;
  clear:both;
  margin-bottom:10px;
  padding-top:10px;
}

.nominationSubmit {
  text-align: center;
  width:100%;
}

.nominationFormComment {
  border: 1px solid #7F9DB9;
}

.infoTabPopForm {
  bottom: 20px;
  display: none;
  left: 152px;
  position: absolute;
  width: 377px;
  z-index: 10;
}
.infoTabPop ul li {
  margin-left: 29px;
}

#otherAffiliationRow, #otherDisciplineRow {
  padding: 3px 0;
  width: 531px;
  float: right;
  overflow: hidden;
  position: relative;
}

#otherAffiliationRow label, #otherDisciplineRow label{
  padding-left: 9px;
  text-align: left;
}

.nominationFileLink {
  padding: 0 20px;
}

.nominationSubmit .buttonBgBorder {

  vertical-align:top;
}
.nominationSubmit input.buttonBg {
  height: 18px;
}
.nominationSubmit a.buttonBg {
  padding: 2px 6px 1px;
}
/*--- NSB Modal Windows ---*/

.modalNominationLoading {
  padding-top: 20px;
  text-align: center;
}



/*--- NSB Administrator ---*/

.facetView {
  text-align: right;
}

#twoColWrap {
  overflow: hidden;
  width: 100%;
}

.leftCol {
  float: left;
  padding: 10px 0 20px 0;
  width: 65%;
}

.rightCol {
  float: right;
  padding-top: 10px;
}

.rightCol p {
  margin:0 0 5px;
}

#adminNavWrap {
  position: relative;
}

#adminNavWrapBtn {
  position: absolute;
  right:0;
  top:0;
}

#AdminAlerts {
  padding: 10px 10%;
}

#AdminAlerts .alertMessage {
  background-color: #d1e0e7;
  padding: 10px;
  text-align: center;
}

#nominationNsb .informationContentRow {
  margin: 0;
  padding: 0;
}

#nominationNsb .informationContentLabel {
  width: 20%;
}

#nominationNsb .informationContentDefinition {
  font-weight: bold;
}

/*--- NSB Administrator Modal Windows ---*/
#nsbNominationFormContentDiv img {
  padding: 0 10px 10px 0;
}

.legalCopyContentBottom {
  padding-top: 20px;
}

.nomAccountLabel {
  float: left;
  padding: 3px 3px 0 0;
  text-align: right;
  width: 181px;
}

.nomWarningContent {
  margin: 8px 0;
  overflow: hidden;
  text-align: center;
}

#modifyDPCloseDate, #modifyDPOpenDate, #dpOpenDate, #dpCloseDate {
  float: left;
}

.nomCtrForm {
  padding: 5px 0 20px;
  text-align: center;
}

.nomCtrForm input {
  margin-left: 35px;
}

.nomCtrForm .buttonBg {
  margin-left:0;
}

#createNominationClassForm .ffrBtnCentered, #modifyNominationClassForm .ffrBtnCentered{
  clear:both;
}

.updateStatusRadio {
  margin-bottom: 20px;
}

.nomTxtWrpForm {
  margin:0 10%;
  overflow:hidden;
  padding-bottom: 20px;
}

.nomTxtWrpForm input {
  float: left;
}

.nomTxtWrpForm label {
  float: left;
  padding-right:5px;
}

.nomFixedHeight {
  border: 1px solid #f5f3ea;
  height: 250px;
  overflow: auto;
  margin: 10px 0 0 20px;
}
.nomTextCenter p{
  position: relative;
  _display: inline-block;
}
#row thead th.nomNoBorder{
  border-bottom: none;
  text-align: center;
}
.nominationNontableTr {
  background-color: transparent;
  float: right;
  position: relative;
  right: 0;
  bottom: 0;
}
.nominationNontableTh {
  display: inline;
  float: left;
  font-weight: bold;
  padding: 10px !important;
  color: #fff;
  text-align: center;
  width: 312px;
  background: #017d96; /* Old browsers */
  background: -moz-linear-gradient(top,  #017d96 0%, #01697f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017d96), color-stop(100%,#01697f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #017d96 0%,#01697f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #017d96 0%,#01697f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #017d96 0%,#01697f 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #017d96 0%,#01697f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017d96', endColorstr='#01697f',GradientType=0 ); /* IE6-8 */
}
#row.nominationNoSpace {
  margin: 0px;
}
.nomModalSpacing {
  clear: both;
  padding-top:10px;
}
/*--- For CR 72689 ---*/
#ffrOrangeNum {
  padding-right:10px;
  text-align:right;
}
/*--- For CR 74480 ---*/
.underline {
  text-decoration: underline;
}


.lapsedAward, .lapsedAward a, .lapsedAward a:hover {color: red !important;}

.newAward, .newAward a, .newAward a:hover {color: green !important;}

.federalGrantNumberHeader {
  padding-left: 10px;
}

.specialAward{
  margin-left: -10px;
}

.certifyMessage {
  margin: 0 0 10px 2px;
  display: block;
}


.certifyMessage.first {
  margin-top: 10px;
}

.rsrAwardDetailPageForFFR {
  padding : 0 10px;
}

/*---for SEE Innovation---*/
.seeInn h2 {
  margin-bottom: 0 !important;
  margin-left: -1px !important;
}

/*---for SR 171 ---*/
.totalAwardsWrap {
  border-bottom: 1px solid #C0C0C0;
  border-top: 1px solid #C0C0C0;
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  text-align: right;
}

.podAwardData {
  font-weight: normal !important;
  color : #000000 !important;
}
/*---for issue 21752---*/
.peopleOfDistinctionTable td {
  padding: 0 !important;
}
/*---for issue 21755---*/
.siColContainerPOD .profileImage {
  width: auto !important;
}
.siColContainerPOD .profileSummary {
  width: auto !important;
  float: left !important;
  padding-left: 10px !important;
}

#internationalContentDiv{
  clear:both;
  padding-top: 10px;
}

.optionBox{
  display:block;
  padding-bottom: 10px;
}

.downloadExcel table {
  margin: 0 auto;
}
.downloadExcel table td {
  width: 120px;
  text-align: left;
}
.downloadExcel table td.label {
  text-align: right;
}
.downloadExcel table img {
  vertical-align: top;
}
/*start up styles*/
.searchRowContainer{
  width: 100%;
  overflow: hidden;
  margin: 0 0 10px 0;
}

.userManagementSearchResults{
  width: 100%;
  overflow: visible; /* MSTEEN 030315 */
  margin: 20px 0 0 0;
}
.searchUsers label{
  _position: relative;
  _top: -3px;
}
*+html .searchUsers label{
  position: relative;
  top: -3px;
}
.userManagementSearchResults .searchResultsPagination{
  float: left;
  text-align: left;
}
.userManagementSearchResults .searchResultsRange{
  float: left;
  width: 200px;
  text-align: right;
}
.userManagementSearchResults .searchResultsRange ul li{
  display: inline;
}
.userManagementSearchResults .searchResultsPaging{
  width: 713px !important;
  background: none;
  border: none;
}
ul.actionList{
  margin: 0;
  padding:0;
}
ul.actionList li{
  float: left;
  border-right: 1px solid #000;
  list-style: none;
  margin: 0 3px 0 0;
  padding: 0 3px 0 0;
}
ul.actionList li.last{
  margin: 0 3px 0 3px;
}
ul.listCheckBoxes{
  margin: 0;
}
ul.listCheckBoxes li{
  list-style: none;
  list-style: none;
}
ul.listCheckBoxes li label{
  position: relative;
  top: 1px;
}
.borderTopContainer{
  border-top: 1px solid #ccc;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
}
.borderTableCells{
  border-color: #ccc;
  border-width: 0 0 1px 1px;
  border-style: solid;
  margin: 20px 0 20px 0;
}
.borderTableCells tr td, .borderTableCells tr th{
  border-color: #ccc;
  border-width: 1px 1px 0 0;
  border-style: solid;
  padding: 5px 4px 5px 4px;
}
.paddTableCells tr td, .paddTableCells tr th {
  padding: 5px 9px 5px 0px;
  border: 0 !important;
}
.paddTableCells tr td p {
  margin-bottom:0px;
}
.form table td input{
  vertical-align: middle;
}
.middleInitial, .suffix{
  width: 40px;
}
.form .controlContainer{
  text-align: right;
}
/*end up styles*/
.highlight {background: #ff0;}

/*search proposals*/
#portletGenericAlt .searchSelect{
  font-size: 11.2px;
}
.theme-mintGreen .content{
  padding: 0 !important;
}
#sideBar .portlet.searchProposalsNavigation .content{
  padding: 0 !important;
  background: #fff !important;
  width: 100%;
}
.portlet.searchProposalsNavigation a:hover{
  color: #158155 !important;
}
.theme-mintGreen #searchWithin .content{
  padding: 10px !important;
}
.theme-mintGreen h3{
  background: none;
}
.theme-mintGreen .portlet{
  border: none;
}

.theme-mintGreen .portlet.searchProposalsNavigation{
  overflow: hidden;
  width: 200px;
}
.portlet.searchProposalsNavigation .topLevelSubNav{
  display: none;
  background: #fff;
}
#pageFrame #sideBar .theme-mintGreen .portlet.searchProposalsNavigation .content{
  /*line-height: 15px !important;*/
  background: #EBF1DE !important;
  text-transform: capitalize !important;
  color: #158155 !important;
}
.theme-sidebar .content{
  background: red;
}
#pageFrame #sideBar .theme-mintGreen .portlet.searchProposalsNavigation ul{
  margin: 0;
  width: 100%;
}

#pageFrame .portlet.searchProposalsNavigation h3{
  /*padding: 4px 15px 4px 20px !important;*/
  width: 100%;
}
#pageFrame .portlet.searchProposalsNavigation h3 a{
  display: block;
  color: #158155 !important;
  text-decoration: none;
  font-weight: bold !important;
  width: 100%;
  font-size: 11.2px !important;
}
#pageFrame .portlet.searchProposalsNavigation h3.levelOneTop{
  background: 4px 6px no-repeat #fff !important;
  padding: 6px 15px 7px 20px !important;
  display: block;
  width: 180px !important;
  color: #158155 !important;
  border-bottom: 1px solid #f3f5eb;
  cursor: auto;
  text-transform: none !important;
  font-weight: bold !important;
}
#pageFrame .portlet.searchProposalsNavigation h3.selected{
  background: 4px 6px no-repeat #fff !important;
  width: 180px;
  padding: 6px 15px 7px 20px !important;
  color: #158155;
  border-bottom: 1px solid #f3f5eb !important;
  cursor: auto;
  font-weight: bold !important;
}

#pageFrame .portlet.searchProposalsNavigation h3.topMenu{
  padding: 6px 15px 7px 30px !important;
  font-weight: bold;
  color: #158155 !important;
  background: 16px 8px no-repeat #fff !important;
  width: 180px !important;
  text-transform: none !important;
  font-weight: bold !important;
}
#pageFrame .portlet.searchProposalsNavigation .proposalMenu h3.selected a{
  color: #012e4d !important;
}
#pageFrame .portlet.searchProposalsNavigation .proposalMenu h3.selected{
  background: url("../images/ico_new_arrow_collapsed_sec_lvl2_seleceted.gif") 16px 8px no-repeat #fff !important;
  border-bottom: none !important;
  color: #012e4d !important;
  width: 100%;
  font-weight: bold !important;
}

.showProposalMenu{
  display: none;
  clear: both;
  margin: 3px 0 0 0;
  overflow: hidden;
  width: 100%;
}
.proposalMenu div{
  width: 208px;
}
.proposalMenu .last{
  display: none;
  text-align: right;
  background: #fff;
  color: #427ED0 !important;
  text-decoration: underline;
  cursor: auto;
}
.portlet.searchProposalsNavigation ul{
  margin: 0;
  padding: 0;
  width: 200px !important;
}
.portlet.searchProposalsNavigation ul li{
  padding: 0 10px 0 0px;
  list-style: none;
  text-align: left;
  margin: 0;
  text-transform: capitalize !important;
}
.portlet.searchProposalsNavigation .proposalMenu{
  border-bottom: 1px solid #f3f5eb;
  width: 100%;
}
.portlet.searchProposalsNavigation a{
  color: #427ED0 !important;
  font-weight: normal !important;
}
.subNavProposal{
  border-bottom: 1px solid #f3f5eb;
  width: 100%;
  display: none;
}
.nextTen{
  display: none;
}
.portlet.searchProposalsNavigation .proposalMenu ul li{
  background: #fff;
  border-bottom: none;
  color: #000;
  font-weight: normal;
  padding: 0 5px 5px 20px;
  /*width: 100%;*/
}
#searchProposalsNavigation .hide{
  display: none;
  width: 180px !important;
}
.portlet.searchProposalsNavigation .content{
  margin: 0;
  padding: 0 !important;
}
/*end search proposals*/
/*theme-sidebar start*/
.theme-sidebar .portlet, #sideBar .theme-sidebar .portlet {
  /*background-color:#d4eec0;*/
  /*border:1px solid gray;*/
  border: none;
}
.theme-sidebar{
  background: none;
  border: none !important;
}

.theme-sidebar .portlet.green h3, #sideBar .theme-sidebar .portlet.green h3 {
  background: none !important;
  color:#fff;
  padding:6px 6px 6px 10px;
  text-transform: uppercase;
}
.theme-sidebar .portlet a, #sideBar .theme-sidebar .portlet a {
  color:#017D96;
  font-weight: normal;
}

.theme-sidebar .portlet a:hover, #sideBar .theme-sidebar .portlet a:hover {
  color:#039;
}

.theme-sidebar .portlet .content, #sideBar .theme-sidebar .portlet .content {
  padding:0 0 0 16px;
  background-color: #fff;
  border-top:1px solid #fff;
  border-bottom:1px solid #f3f5eb;
}
#sideBar .theme-sidebar #leftNav .content {
  border-bottom:0px !important;
}
#leftNav.portlet .content{
  padding: 0 !important;
}
.theme-sidebar .portlet .content a, #sideBar .theme-sidebar .portlet .content a{
  color: #fff;
}
/*-------------------Login Box-------------------------------*/
#loginBox.portlet{
  background: #fff !important;
  width: 190px;
  margin: 10px 0 10px 10px;
  overflow: hidden;
}
#loginBox.portlet h3{
  background: none;
  color: #102541 !important;
}
#loginBox.portlet select{
  margin: 0 30px 0 10px;
}
#loginBox input{
  background: #7395BF;
  color: #fff;
  border: 1px solid #507BAF;
}
#loginBox ul {
  margin: 10px 0 0 0px;
  padding: 0;
  list-style: none;
}
#loginBox ul li{
  float: left;
  padding: 0 10px 0 10px;
  border-right: 1px solid #507baf;
  margin: 0 0 5px 0;
}
#loginBox ul li.last{
  border-right: none;
}
/*-------------------End Login Box---------------------------*/
/*my desktop box*/
#pageFrame #myDesktop.portlet, #pageFrame #searchWithin.portlet{
  width: 190px;
  margin: 10px 0 10px 10px;
  overflow: hidden;
}

#pageFrame #myDesktop.portlet .content,  #pageFrame #searchWithin.portlet .content{
  background: #fff !important;
  width: 178px !important;
  padding: 0 5px 0 5px;
  border: 1px solid #d1e0e7;
}
#pageFrame #myDesktop.portlet .content {
  padding-top:5px;
}
#searchWithin {
  color: #fff;
  font-weight:bold;
}
#searchWithin .content{
  font-size: 13px;
  margin: 0px;
  margin-top: 0;
  background: #fff !important;
  color: #000;
  padding: 14px !important;
}
#searchWithin .content a {
  color:#017d96 !important;
}
.moveFiltersUp{
  position: relative;
  top: -7px;
  color: #fff;
  width: 90%;
  margin: 0 0 0 3px;
}
.moveFiltersUp input{
  position: relative;
  top: 2px;
}
#pageFrame #myDesktop.portlet h3, #pageFrame #searchWithin.portlet h3{
  background: none;
  padding-left: 0px !important;
}
#pageFrame #myDesktop.portlet .content h3{
  color: #002F4D;
  background: none !important;
  margin: 0;
  padding: 0;
  text-transform: none;
  padding: 0 0 0 5px;
}
#pageFrame #myDesktop.portlet ul{
  margin: 0;
  padding: 0;
  width: 176px;
  /*line-height: none !important; */
}
#pageFrame #myDesktop.portlet ul li{
  list-style: none;
  margin: 0 5px 5px 15px;
  line-height: 18px !important;
}
#pageFrame #myDesktop.portlet ul li a{
  font-weight: bold;
  color: #158155 !important;
  text-decoration: none;
}
/*end my desktop box*/
/*search proposals*/
.theme-sidebar #searchProposalsNavigation.portlet{
  overflow: hidden;
  width: 200px;
}
#searchProposalsNavigation.portlet .topLevelSubNav{
  display: none;
}
#pageFrame #sideBar .theme-sidebar #searchProposalsNavigation.portlet .content{
  line-height: 18px !important;
  background: #fff;
}
.theme-sidebar .content{
  background: red;
}
#pageFrame #sideBar .theme-sidebar #searchProposalsNavigation.portlet ul{
  margin: 0;
  width: 100%;
}
#searchProposalsNavigation.portlet h3.levelOneTop{
  background: url(../../images/ico_new_arrow_collapsed_sec.gif) 4px 6px no-repeat #EBF1DE !important;
  width: 180px;
  padding: 4px 15px 4px 20px !important;
  color: #158155;
  border-bottom: 1px solid #158155;
  cursor: auto;
}
#searchProposalsNavigation.portlet h3.selected{
  background: url(../../images/ico_new_arrow_collapsed_sec.gif) 4px 6px no-repeat #EBF1DE !important;
  width: 180px;
  padding: 4px 15px 4px 20px !important;
  color: #158155;
  border-bottom: 1px solid #158155 !important;
}
#searchProposalsNavigation.portlet h3.topMenu{
  padding: 4px 15px 4px 32px !important;
  font-weight: bold;
  color: #158155 !important;
  background: url(../../images/ico_new_arrow_collapsed_sec_lvl2.gif) 16px 8px no-repeat #fff !important;
  width: 180px !important;
}

#searchProposalsNavigation.portlet .proposalMenu h3.selected{
  background: url(../../images/ico_new_arrow_collapsed_sec_lvl2_seleceted.gif) 16px 8px no-repeat #fff !important;
  border-bottom: none !important;
  color: #012e4d !important;
  width: 100%;
}
.showProposalMenu{
  display: none;
  clear: both;
  margin: 3px 0 0 0;
  overflow: hidden;
}
.proposalMenu div{
  width: 208px;
}
.proposalMenu .last{
  display: none;
  text-align: right;
  background: #fff;
  color: #427ED0 !important;
  text-decoration: underline;
  cursor: auto;
}
#searchProposalsNavigation.portlet ul{
  margin: 0;
  padding: 0;
  width: 200px !important;
}
#searchProposalsNavigation.portlet ul li{
  padding: 0 10px 0 0px;
  list-style: none;
  text-align: left;
  margin: 0;
}
#searchProposalsNavigation.portlet .proposalMenu{
  border-bottom: 1px solid #158155;
  width: 100%;
}
#searchProposalsNavigation.portlet a{
  color: #427ED0 !important;
  font-weight: normal !important;
}
.subNavProposal{
  border-bottom: 1px solid #158155;
  width: 100%;
  display: none;
}
.nextTen{
  display: none;
}
#searchProposalsNavigation.portlet .proposalMenu ul li{
  background: #fff;
  border-bottom: none;
  color: #000;
  font-weight: normal;
  padding: 0 5px 5px 20px;
  /*width: 100%;*/
}
#searchProposalsNavigation .hide{
  display: none;
  width: 180px !important;
}
#searchProposalsNavigation.portlet .content{
  margin: 0;
  padding: 0 !important;
}
.mediaContent {
  height: 100%;
  width: 900px;
  min-height: 600px;
}
/*end search proposals*/
/*theme-sidebar end*/

.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
  position:relative;
  min-height:1px;
  float:left;
  padding: 5px 15px;
}

#footer .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
  padding: 0px !important;
}

.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}

.marginBottomZero { margin-bottom: 0 !important;}

.listFastlane {
  padding-left:0px;
  text-align: left;
  margin: 0px !important;
}

.listFastlane li {
  list-style-type: none;
  padding-left:20px;
  background: url("../images/icon_listFastlane.png") no-repeat left 1px;
  margin-bottom:1em;
  *display: inline-block;/*IE 7 Fix for background image disappers*/
}


/*Advisory*/
.alert {border: 1px solid #000000;margin-bottom: 10px;padding: 0;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
.alert .alert-link, .show-all {font-weight: bold;text-decoration:underline;color:#2693D6;}
.alert .alert-link:hover, .show-all:hover {text-decoration: none; color: black;}
.alert p {margin: 0;padding: 7px 15px 7px 35px;}
.alert-warning {background-color: #fffdec;border-color: #e0b91c;}
.alert-warning p {background: url("../images/exclamation-triangle.png") no-repeat 8px 3px;}
.alert-danger {background-color: #fff0f0;border-color: #df4444;}
.alert-danger p {background: url("../images/exclamation-circle.png") no-repeat 8px 5px;}
.alert-info {background-color: #eefbff;border-color: #40a0bb;}
.alert-info p {background: url("../images/info-circle.png") no-repeat 8px 5px;}
.alert-success {background-color: #f0ffe5;border-color: #65b81b;}
.alert-success p {background: url("../images/check-circle.png") no-repeat 8px 5px;}
.muted-text {color:#666;}
.muted-text strong {color: black;}
.show-all {position: relative; padding-left: 15px;}
.show-all span {font-size: 18px; text-decoration:none; position:absolute; left:0; top:-5px}
#advice {clear: both;position: relative; top: 10px; margin-bottom: 10px;}
/*-------------------End Home Page Center Content---------------------------*/
.float-left{float:left;}
.float-right{float:right;}
/* Error display -------------------------------------- */
.formFieldErrorText, .noteReqd {color: #DF4444;font-weight: normal;}
.formFieldErrorText img {vertical-align: -4px}
.formFieldErrorTextImg {width: 16px;padding-right: 3px;}
.redMsg {color:#000;font-weight: bold;padding: 5px 5px 0;margin: 0 0 15px 0;background-color: #ffd9d9;border: 1px solid #ff3333;}
.redMsg p {color:#000;padding-bottom: 5px;font-size: 1.2em;}
.redMsg ul {padding-left: 15px;margin-left: 10px;margin-bottom:0;}
.redMsg li {list-style-image:url("../images/ico_red_warning.png");padding: 0;}
.CautionMsg {color:#000;font-weight: bold;padding: 5px 5px 0;margin: 0 0 15px 0;background-color: #ffffcc;border: 1px solid #cccc99;}
.CautionMsg p {color:#000;padding-bottom: 5px;font-size: 1.2em;}
.CautionMsg ul {padding-left: 15px;margin-left: 10px;margin-bottom:0;}
.CautionMsg li {list-style-image:url("../images/ico_warning.png");padding: 0;}
.greenMsg {color:#000;font-weight: bold;padding: 5px 5px 0;margin: 0 0 15px 0;background-color: #DDFCDD;border: 1px solid #609E60;}
.greenMsg p {color:#000;padding-bottom: 5px;font-size: 1.2em;}
.greenMsg ul {padding-left: 15px;margin-left: 10px;margin-bottom:0;}
.greenMsg li {list-style-image:url("../images/ico_check_0.png");padding: 0;}
.hide{display: none;}
#banner1 {background: #fff;height: 50px;color: #333;text-align:left;padding-left: 15px;vertical-align:middle;line-height: 50px;}
#banner1 h1 {color: #009966;margin: 0;font-size: 1.85em;font-weight:bold;}
/*********** NEW TABLE STYLES FOR APRIL 2015 RELEASE ********/
table { border-collapse: collapse; clear: both; margin: 0 0 10px; padding: 0; width: 100%; }
table th { padding: 6px !important; text-align: left; vertical-align: middle !important; text-transform: none; color:#FFF; font-size: 12px; text-overflow: ellipsis; overflow: hidden; line-height: normal;  /* MSTEEN 030315 */
  background: #017d96; /* Old browsers */
  background: -moz-linear-gradient(top,  #017d96 0%, #01697f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017d96), color-stop(100%,#01697f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #017d96 0%,#01697f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #017d96 0%,#01697f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #017d96 0%,#01697f 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #017d96 0%,#01697f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017d96', endColorstr='#01697f',GradientType=0 ); /* IE6-8 */
} /* 10.20.14 - ATANG */
.tableContainer {  background-color: #fff; padding: 10px; }
table th a {color: #fff; } /* 10.20.14 - ATANG */
table th a:hover {color: #adf8f2; } /* 10.20.14 - ATANG */
table tr.odd { background-color: #FFFFFF; } /* 10.20.14 - ATANG */
table tr.even { background-color: #f5f7f8; } /* 10.20.14 - ATANG */
table td { padding: 6px !important; border: 1px solid #ced6da; font-size: 12px; } /* 10.20.14 - ATANG */
/*********** NEW TOP NAV FOR JAN 2015 RELEASE ********/
#primary_nav_wrap{margin:15px 0;position: relative;display: block;}
#primary_nav_wrap ul{list-style:none;position:relative;float:left;padding:0;background-color: #303b53 !important;margin:0 auto;width: 940px;}
#primary_nav_wrap ul a{display: table-cell;vertical-align: middle;color:#fff;text-decoration:none;font-weight:normal;text-align: center;font-size:17px;height:53px;width: 187px;font-family:Georgia, serif;}
#primary_nav_wrap ul li{position:relative;float:left;margin:0;padding:0;top: 0;left: 0;border-right: 1px solid #616b85;}
#primary_nav_wrap ul li.current-menu-item{background:#ddd}
#primary_nav_wrap ul li:hover{background:#017d96}
#primary_nav_wrap ul ul{display:none;position:absolute;top:53px;left:0;padding:0;width: 187px;z-index: 9999 !important;background-color:#017d96 !important;}
#primary_nav_wrap ul ul li{float:none;border-top: 1px solid #2e92ab;border-right: 0px solid #616b85;}
#primary_nav_wrap ul ul a{font-family: Arial, sans-serif !important;font-size: 14px;text-align: left;padding: 11px 14px;height: auto;width: 159px;text-transform: none !important;}
#primary_nav_wrap ul ul a:hover{background-color: #c64b00;}
#primary_nav_wrap ul ul ul{top:0;left:100%}
#primary_nav_wrap ul li:hover > ul{display:block;z-index: 9999 !important;}
#primary_nav_wrap a.fl {background: url('../images/icon_listFastlane.png') 14px 11px no-repeat;padding-left: 34px;}
/******** END TOP NAV ***********/

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {font-family: 'FontAwesome';src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.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;}
/* makes the font 33% larger relative to the icon container */
.fa-lg {font-size: 1.33333333em;line-height: 0.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: 0.14285714em;text-align: center;}
.innerPageMiddle .fa-li {position: relative;left: 0;width: 1em;top: 0;text-align: center;}
.fa-li.fa-lg {left: -1.85714286em;}
.fa-border {padding: .2em .25em .15em;border: solid 0.08em #eeeeee;border-radius: .1em;}
.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;}
@-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: #ffffff;}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.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:before {content: "\f09a";}
.fa-github:before {content: "\f09b";}
.fa-unlock:before {content: "\f09c";}
.fa-credit-card:before {content: "\f09d";}
.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";}
.innerPageMiddle .fa-chevron-circle-right {color: #e66722;} /* MSTEEN 030615 */
.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 {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-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";}

/* panel call-out */
.panel {margin-bottom: 20px;background-color: white;border: 1px solid transparent;}
.panel-body {padding: 10px;}
.panel-heading {padding: 10px;border-bottom: 1px solid transparent;}
.panel-title {margin-top: 0;margin-bottom: 0;font-size: 16px !important;}
.panel-default {border-color: #b8b893;}
.panel-default > .panel-heading {color: white;background-color: #557488;border-color: #b8b893;}
.panel-default > .panel-heading h3.panel-title {color: white !important;}
/* end panel call-out */

table.borderless tr td {border: 0 !important;vertical-align: top;}
iframe#mediaUploadID {width: 940px;}
.center-txt {text-align:center !important;}
form#feedbackCommand input#name, form#feedbackCommand input#email {width: 287px;}
form#userDetails input[type=text], form#userDetails input[type=password] {width: 250px;}
p {margin: 16px 0;}
.nav-space{top: 20px;}
/******** ADAPTIVE LAYOUT FOR APRIL 2015 RELEASE - MSTEEN 1/21/15 ********/
@media (min-width: 1200px) {
  #primary_nav_wrap ul ul,
  #primary_nav_wrap ul ul li,
  #primary_nav_wrap ul ul li a,
  #primary_nav_wrap ul li,
  #primary_nav_wrap ul a,
  #primary_nav_wrap ul ul a,
  #primary_nav_wrap ul ul a:hover {
    width: 199px !important;
    /*width: 199px !important; (to add one more tab)- 239 for 5 tabs*/
  }
  #portletFeaturedBanner img,
  #home-wrapper,
  .fullwidth,
  #pageWrapper,
  .theme-header,
  #masthead,
  #footer .content,
  #primary_nav_wrap,
  #primary_nav_wrap ul,
  .searchResultsPagingRSR,
  iframe#mediaUploadID {
    width: 1200px !important;
  }
  #pageWell, .twoCol #pageWell, #pageWrapper.twoCol .railContainer, #pageWrapper.twoCol .railContainer .leftRail, #stateFlashContainer, .outerMap, #researchAreaList, div.outerMap, #stateFlashContainer {
    width: 988px !important;
  }
  .paginationNumbers {
    width: 465px;
  }
  #researchAreaList li {
    width: 474px;
    height: 130px\9;
  }
  .reasearchAreaListBlurb {
    width: 310px;
  }
  .statesListCol {
    width: 200px;
  }
  .sandiColumns {
    background: none;
  }
  .railContainer .leftRail, .siContentCol {
    width: 700px;
  }
  .railContainer .leftRail {
    border-right: 0px solid #c9d7e0;
    padding-right: 20px;
  }
  .railContainer .rightRail, .siSideCol {
    width: 240px;
    padding-left: 10px;
  }
  #homeBrowseStates {
    width: 800px;
  }
  .backgroundUSA {
    background: url(../images/bg_sandi_browse_states-lg.png) top left no-repeat;
    width: 800px;
  }
  .backgroundUSAText {
    width: 500px;
  }
  #siResearchDetails {
    width: 988px;
    overflow: visible;
  }
  .siResearchSummary {
    width: 868px;
  }
  /*********** NEW TABLE STYLES FOR APRIL 2015 RELEASE ********/  /* MSTEEN 030315 */
  table { border-collapse: collapse; clear: both; margin: 0 0 10px; padding: 0; width: 100%; }
  table th { padding: 10px 10px 10px 10px !important; text-align: left; vertical-align: top; text-transform: none; color:#FFF; font-size: 14px !important; text-overflow: ellipsis; overflow: hidden;
    background: #017d96; /* Old browsers */
    background: -moz-linear-gradient(top,  #017d96 0%, #01697f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017d96), color-stop(100%,#01697f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #017d96 0%,#01697f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #017d96 0%,#01697f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #017d96 0%,#01697f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #017d96 0%,#01697f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017d96', endColorstr='#01697f',GradientType=0 ); /* IE6-8 */
  } /* 10.20.14 - ATANG */
  .tableContainer {  background-color: #fff; padding: 10px; }
  table th a {color: #fff; } /* 10.20.14 - ATANG */
  table th a:hover {color: #adf8f2; } /* 10.20.14 - ATANG */
  table tr.odd { background-color: #FFFFFF; } /* 10.20.14 - ATANG */
  table tr.even { background-color: #f5f7f8; } /* 10.20.14 - ATANG */
  table td { padding: 10px !important; border: 1px solid #ced6da; font-size: 14px; } /* 10.20.14 - ATANG */
  table td {font-size: 14px !important;}
  .nominationNontableTr {height: 60px;}
  .nominationNontableTh {padding: 10px !important;width: 403px;}

  .panel.panel-gray-prop {height: 360px !important;}
}

/*********** NEW USER MGMT STYLES FOR PAPPG 2016 RELEASE ********/  /* ATANG 102015 */

/* list */

dl {
  display: inline-block;
  margin-top: 10px;
}

dl dt, dl dd {
  float: left;
  padding-bottom: 7px;
}
dl dt {
  clear: left;
  width: 120px;
}
dl dd {
  clear: right;
  font-weight:bold;
}

/* Tooltips */

.informationIcon {
  margin-left: 20px;
  cursor: pointer;
  vertical-align: top;
}
#richTextQuestionList .moreInfoToolTip ul { /* MSTEEN 03.23.2015 */
  margin-left: 0px !important;
}
#richTextQuestionList .moreInfoToolTip ul li { /* MSTEEN 03.23.2015 */
  padding: 0 0 10px 0 !important;
}
.moreInfoToolTip {
  position: absolute;
  width: 750px;
  z-index: 10;
  font-size: 12px !important;
  line-height: normal !important;
}
.moreInfoToolTip .top {
  background: url("../images/bg_tool_tip.png") repeat-x scroll #FFFFFF;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  min-height: 20px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 700px;
}
.moreInfoToolTip .bottom {
  background: url("../images/bg_tool_tip_sprite.png") no-repeat scroll -8px 0 transparent;
  display: block;
  height: 33px;
  width: 361px;
}
.moreInfoToolTip .close {
  background: url('../images/ico_sprites.png') no-repeat scroll 0 -162px transparent;
  display: block;
  height: 14px;
  float: right;
  width: 12px;
  cursor: pointer;
}

ul.tableList {
  margin: 0;
  list-style-type: none;
}
li.tableList {
  margin-left: 0;
}

.alignTop {
  vertical-align:top;
}
/*ToolTip on User Management screen.*/
.text-indent {padding-left: 18px;}
.tooltip {
  background: #ffffff;
  border: 1px solid #cccccc;
  position: absolute;
  padding: 10px;
  border: 1px solid #ccc;
  z-index: 99;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.5);
  box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.5);
}
.tooltip:after, .tooltip:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 8px;
  margin-left: -8px;
}
.tooltip:before {
  border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #cccccc;
  border-width: 9px;
  margin-left: -9px;
}
/*********** NEW USER MGMT STYLES FOR PAPPG 2016 RELEASE ********/  /* ATANG 102015 */


.note {
  margin: 0 12px;
}
.indent {
  margin-left: 16px;
}
ul.horizontal-links {
  list-style: none;
  margin: 10px 0 0 0px;
}
ul.horizontal-links li {
  float: left;
  margin-right: 30px;
}
.portlet .section {
  padding: 10px 0;
  display: block;
}
.clear {
  clear: both;
}
.portlet .fa-chevron-circle-right {color: #017d96;}

/* Toggle Box */
/* 11/05/15 */

/* Toggle Box */
/* 11/05/15 */

.toggle {
  margin: 1em 0 1em 2em;
}

.toggle-box {
  display: none;
}

.toggle-box + label {
  cursor: pointer;
  display: block;
  line-height: 20px;
  margin-bottom: 5px;
  margin-top: 16px;
  color:#017d96;
}

.toggle-box + label:hover {
  color:#c64b00;
}

.toggle-box + label:visited {
  color:#017d96;
}

.toggle-box + label + div {
  display: none;
}

.toggle-box:checked + label + div {
  display: block;
}

.panel-prop {
  border: 1px solid transparent;
  border-top: 3px solid #75c5be;
  padding: 26px 20px;
  box-shadow: 2px 2px 0 0 rgba(0,0,0,.17);
  margin-bottom: 20px;
  margin-top: 20px;
  background-color: #fff;
  height: 885px;
}

.panel.panel-gray-prop {
  height: 230px;
  width: auto;
  background-color: #e9ecee;
  border-top: 3px solid #75c5be;
  padding: 30px 20px;
  box-shadow: 2px 2px 0 0 rgba(0,0,0,.17);
  /* margin-left: 15px; */
  margin-right: 15px;
  overflow: none;
}

.panel-gray-prop h2.panel-title {
  font-size: 22px !important;
  margin-bottom: 10px;
  /* text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e2e2; */
}

.panel-body .fa {
  color: #e66722;
  margin-right: 5px;
}

.panel-body .fa-lock {
  color: #017d96;
}

.fa-lock:before {
  content: "\f023";

}

.panel-gray-prop .panel-body .fl {
  background: url(../images/icon_listFastlane.png) no-repeat;
  padding-left: 20px;
}

.panel-gray-prop .panel-body .fa-lock {
  color: #017d96;
}

.panel-gray-prop .panel-body {
  padding: 10px 0px 10px 0px;
}

.panel-body ul {
  list-style-type: none;
  margin-left: 0px;
}

.panel-body ul li {
  margin-bottom: 10px;
}

.panel-header {
  padding: 0 !important;
}

.panel-body hr {
  margin-top: 2px;
  margin-bottom: 20px;
}

.btn-primary {
    background-color: #313b52;
    border: solid 1px #242e45;
    color: #FFFFFF !important;
}

.btn-primary:hover {
    background-color: #222f3d;
    border: 1px solid #151e26
    color: #FFFFFF;
    cursor: pointer;
}


.btn-secondary {
    border: solid 1px #c9c9c9;
    background-color: #e4e4e4;
    color: #333333;
}

.btn-secondary:hover {
    background-color: #dddddd;
    color: #333333;
    cursor: pointer;
    border: 1px solid #c9c9c9;
}

/*********** PSM STYLES FOR MARCH 2020 RELEASE ********/
 #psmWrapper #externalLeftNav { border-top: solid 3px #3597b0; }
 #psmWrapper #externalLeftNav li { background-color: #00748d; margin: 0; border-top: solid 1px #3597b0; cursor: pointer}
 #psmWrapper #externalLeftNav li a { display: inline-flex; align-items: center; color: #fff; padding: 10px 12px 10px 20px; }
 #psmWrapper #externalLeftNav li ul li { padding-left: 15px; }
 #psmWrapper #externalLeftNav .show-content, #psmWrapper #externalLeftNav li.show-content { border-left: solid 10px #e66722; background-color: #00566e; padding-left: 0 }
 #psmWrapper #externalLeftNav a { cursor: pointer; }
 #psmWrapper #externalLeftNav .submenu-nav { margin-bottom: 0; }
 #psmWrapper #externalLeftNav .submenu-nav li.show-content { padding-left: 5px; }
 #psmWrapper #externalLeftNav > ul > li.show-content a { padding-left: 10px; }
 #psmWrapper .panel-prop { padding-top: 10px; margin-top: 10px; }
 #psmWrapper hr { margin-top: 10px; }
 #psmWrapper .fa-file-pdf-o { color: #c0392b; }
 #psmWrapper .pdfIcon { background: none; padding: 0; padding-left: 2px; }
 #psmWrapper .panel-prop hr:first-of-type + h4:first-of-type { margin-top: 20px; }
 #psmWrapper .panel-prop h4 { margin-top: 30px; }
 #psmWrapper .panel-prop p, #psmWrapper .panel-prop li, #psmWrapper .panel-prop span { color: #000000; }
 #psmWrapper .panel-prop a { color: #00748d; }
 #psmWrapper .sub-title { font-size: 16px; font-family: Georgia, serif; color: #666666; }
 #psmWrapper .psm-content ul, #psmWrapper .psm-content ol { margin-left: 15px; }
 #psmWrapper .psm-content ol ul { margin-bottom: 0; }
 #psmWrapper .psm-content span.external-link::after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; content: '\f35d'; padding: 0 0 0 3px }
 #psmWrapper .psm-content a.content-toggler { display: inline-flex; }
 #psmWrapper .fa.fa-plus-circle, #psmWrapper .fa.fa-minus-circle { margin-right: 5px; padding-top: 3px; }
 #psmWrapper div.text-indent { padding-left: 22px; }
 #psmWrapper div.text-indent p { margin-top: -7px; }
 #psmWrapper a.toggle-menu.open {font-weight: bold; }
 #psmWrapper .toggle-menu.closed::after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; content: "\f105"; float:right; }
 #psmWrapper .toggle-menu.open::after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; content: "\f107"; float:right; }

 /*********** PSM STYLES FOR JUNE 2020 RELEASE ********/
 #psmWrapper { margin-top: -10px; }
 #psmWrapper a:hover { color: #b13900; }
 #psmWrapper #externalLeftNav li:not(.submenu-nav-parent):hover { background-color: #00566e; }
 #psmWrapper .fa-red-x { color: #b12a1f; }
 #psmWrapper th.mid-table, #psmWrapper td.mid-table { background: none; background-color: #3c97aa; color: #FFF; padding: 10px 10px 10px 10px !important; border: none; font-weight: 700; }

 /** PSM Capabilities Matrix: Table Stylings **/
 #psmCapabilitiesContentWrapper table thead tr th, #psmCapabilitiesContentWrapper table tbody tr td:not(:first-child) {
  text-align: center;
 }
  #psmCapabilitiesContentWrapper table tbody tr:nth-child(odd), #psmSectionsContentWrapper table tbody tr:nth-child(even), #psmInprogpropstatusContentWrapper table tbody tr:nth-child(even), #psmSubmittedpropstatusContentWrapper table tbody tr:nth-child(even), #psmPfupropstatusContentWrapper table tbody tr:nth-child(even){
  background-color: #f5f7f8;
 }

 /*********** PSM STYLES FOR MARCH 2021 RELEASE ********/
 #psmWrapper div.left { flex: 1; margin-right: 30px; }
 #psmWrapper div.right { margin-left: auto; }
 #psmWrapper div.container { display: flex; flex-direction: row; }
 #psmWrapper span.new-label { font-family: Arial; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; background-color: #b13900; border-radius: .25em; padding: .2em .6em .3em; text-align: center; white-space: nowrap; vertical-align: baseline; }
 #psmWrapper .sidebar { width: 256px; margin-top: 16px; }
 #psmWrapper .sidebar-header { margin: 0px auto; padding: 10px 0px 10px 20px; color: #fff; background-color: #00748d; font-weight: bold; }
 #psmWrapper div.sidebar-content { height: auto; width: auto; box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.17), inset 0px 3px 0px 0px #75c5be; background-color: #e9ecee; padding: 10px 20px 18px; margin: 0px; }
 #psmWrapper .sidebar-content p { margin: 10px 0px 0px; }
 #psmWrapper .sidebar-content ol { margin-left: 0px; padding-left: 26px; counter-reset: list-counter; }
 #psmWrapper .sidebar-content ol > li { list-style: none; position: relative; margin: 10px 0px 0px 0px; }
 #psmWrapper .sidebar-content ol > li::before { position: absolute; top: 0px; left: -26px; width: 19px; height: 19px; line-height: 16px; text-align: center; font-family: Georgia; font-size: 18px; counter-increment: list-counter; content: counter(list-counter); color: #fff; font-weight: bold; border-radius: 50%; background-color: #e66722; }
 #psmWrapper .sidebar-content ul > li { margin: 0px; list-style: disc; }
 #psmWrapper ul.bolded-list-items { display: block; }
 #psmWrapper ul.bolded-list-items li { font-weight: bold; }
 #psmWrapper #externalLeftNav li a.toggle-menu { display: flex; justify-content: space-between; }
 #psmWrapper em.fa.fa-video-camera { visibility: hidden; width: 20px; }
 #psmWrapper em.fa.fa-video-camera::before { visibility: visible; }
 #psmWrapper em.fa.fa-plus-circle { visibility: hidden; width: 15px; }
 #psmWrapper em.fa.fa-plus-circle::before { visibility: visible; }
 #psmWrapper em.fa.fa-minus-circle { visibility: hidden; width: 15px; }
 #psmWrapper em.fa.fa-minus-circle::before { visibility: visible; }
 #psmWrapper em.fa-green-check { visibility: hidden; width: 20px; }
 #psmWrapper em.fa-green-check::before { visibility: visible; color: #006149; }
 #psmWrapper i.fa.fa-external-link { visibility: hidden; width: 15px; }
 #psmWrapper i.fa.fa-external-link::before { visibility: visible; }
 #psmWrapper #psmCapabilitiesContentWrapper table th:first-child { width: 70%; }
 #psmWrapper #psmInprogpropstatusContentWrapper table th, #psmSubmittedpropstatusContentWrapper table th, #psmPfupropstatusContentWrapper table th{ width: 25%; }
 #psmWrapper #psmVideoContentWrapper span { padding-left: 25px; }
 #psmWrapper #psmVideoContentWrapper ul { padding-left:4em }
 #psmWrapper #psmVideoContentWrapper span { padding-left: 25px; }
 #psmWrapper #psmVideoContentWrapper ul { padding-left:4em }
 #psmWrapper .fa.fa-info-circle, #psmWrapper .fa.fa-info-circle { margin-right: 5px; padding-top: 3px; }
 #psmWrapper em.fa.fa-info-circle { visibility: hidden; width: 15px; }
 #psmWrapper em.fa.fa-info-circle::before { visibility: visible; }

   /*********** PSM STYLES FIXES FOR MARCH 2024 RELEASE ********/
  #psmWrapper table td p { height: 0; margin: 0; display: inline; }
  #psmWrapper p.fa-green-check { visibility: hidden; width: 20px; }
  #psmWrapper p.fa-green-check::before { visibility: visible; color: #006149; }

  /*********** PSM STYLES FIXES FOR MAY 2024 RELEASE ********/
  #psmWrapper ol[type='a'] li { margin-bottom: 12px; }

  .gridDiv{
  display:flex;
   }

 .gridDiv .col {
   width:50%;
   margin:auto;
 }
 .gridDiv .col:first-of-type {
   margin-top: 0px;
 }
 .gridDiv .col img {
   max-height: 450px;
 }
 .subHeadings {
   font-weight: bold;
 }
 .addMargin{
   margin-bottom:20px;
 }
 .accHeader{
       display: flex;
    place-content: end space-between;
    flex-direction: row;
 }
 .ui-widget{
       margin-top: 30px;
 }
 .ui-widget label{
   display: inline-block;
}

 .ui-widget-content{
   z-index: 1000 !important;
   text-align: left;
 }
 li.ui-autocomplete-category{
   font-weight:bold;
 }
/*Reset box-sizing that is set by Bootstrap libraries.*/
 * {
   -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
           box-sizing: content-box;
 }
 *:before,
 *:after {
   -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
           box-sizing: content-box;
 }
/*********** About Account Management STYLES FOR MARCH 2024 RELEASE ********/
#accmgtWrapper #externalLeftNav { border-top: solid 3px #3597b0; }
#accmgtWrapper #externalLeftNav li { background-color: #00748d; margin: 0; border-top: solid 1px #3597b0; cursor: pointer}
#accmgtWrapper #externalLeftNav li a { display: inline-flex; align-items: center; color: #fff; padding: 10px 12px 10px 20px; }
#accmgtWrapper #externalLeftNav li ul li { padding-left: 15px; }
#accmgtWrapper #externalLeftNav .show-content, #accmgtWrapper #externalLeftNav li.show-content { border-left: solid 10px #e66722; background-color: #00566e; padding-left: 0 }
#accmgtWrapper #externalLeftNav a { cursor: pointer; }
#accmgtWrapper #externalLeftNav .submenu-nav { margin-bottom: 0; }
#accmgtWrapper #externalLeftNav .submenu-nav li.show-content { padding-left: 5px; }
#accmgtWrapper #externalLeftNav > ul > li.show-content a { padding-left: 10px; }
#accmgtWrapper .panel-prop { padding-top: 10px; margin-top: 10px; }
#accmgtWrapper hr { margin-top: 10px; }
#accmgtWrapper .fa-file-pdf-o { color: #c0392b; }
#accmgtWrapper .pdfIcon { background: none; padding: 0; padding-left: 2px; }
#accmgtWrapper .panel-prop hr:first-of-type + h4:first-of-type { margin-top: 20px; }
#accmgtWrapper .panel-prop h4 { margin-top: 30px; }
#accmgtWrapper .panel-prop p, #accmgtWrapper .panel-prop li, #accmgtWrapper .panel-prop span { color: #000000; }
#accmgtWrapper .panel-prop a { color: #00748d; }
#accmgtWrapper .sub-title { font-size: 16px; font-family: Georgia, serif; color: #666666; }
#accmgtWrapper .psm-content ul, #accmgtWrapper .psm-content ol { margin-left: 15px; }
#accmgtWrapper .psm-content ol ul { margin-bottom: 0; }
#accmgtWrapper .psm-content span.external-link::after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; content: '\f35d'; padding: 0 0 0 3px }
#accmgtWrapper .psm-content a.content-toggler { display: inline-flex; }
#accmgtWrapper .fa.fa-plus-circle, #accmgtWrapper .fa.fa-minus-circle { margin-right: 5px; padding-top: 3px; }
#accmgtWrapper div.text-indent { padding-left: 22px; }
#accmgtWrapper div.text-indent p { margin-top: -7px; }
#accmgtWrapper a.toggle-menu.open {font-weight: bold; }
#accmgtWrapper .toggle-menu.closed::after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; content: "\f105"; float:right; }
#accmgtWrapper .toggle-menu.open::after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; content: "\f107"; float:right; }
#accmgtWrapper { margin-top: -10px; }
#accmgtWrapper a:hover { color: #b13900; }
#accmgtWrapper #externalLeftNav li:not(.submenu-nav-parent):hover { background-color: #00566e; }
#accmgtWrapper .fa-red-x { color: #b12a1f; }
#accmgtWrapper th.mid-table { background: none; background-color: #3c97aa; }
#psmCapabilitiesContentWrapper table thead tr th, #psmCapabilitiesContentWrapper table tbody tr td:not(:first-child) {
 text-align: center;
}
 #psmCapabilitiesContentWrapper table tbody tr:nth-child(odd), #psmSectionsContentWrapper table tbody tr:nth-child(even), #psmInprogpropstatusContentWrapper table tbody tr:nth-child(even), #psmSubmittedpropstatusContentWrapper table tbody tr:nth-child(even), #psmPfupropstatusContentWrapper table tbody tr:nth-child(even){
 background-color: #f5f7f8;
}
 #accmgtWrapper div.left { flex: 1; margin-right: 30px; }
 #accmgtWrapper div.right { margin-left: auto; }
 #accmgtWrapper div.container { display: flex; flex-direction: row; }
 #accmgtWrapper span.new-label { font-family: Arial; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; background-color: #b13900; border-radius: .25em; padding: .2em .6em .3em; text-align: center; white-space: nowrap; vertical-align: baseline; }
 #accmgtWrapper .sidebar { width: 256px; margin-top: 16px; }
 #accmgtWrapper .sidebar-header { margin: 0px auto; padding: 10px 0px 10px 20px; color: #fff; background-color: #00748d; font-weight: bold; }
 #accmgtWrapper div.sidebar-content { height: auto; width: auto; box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.17), inset 0px 3px 0px 0px #75c5be; background-color: #e9ecee; padding: 10px 20px 18px; margin: 0px; }
 #accmgtWrapper .sidebar-content p { margin: 10px 0px 0px; }
 #accmgtWrapper .sidebar-content ol { margin-left: 0px; padding-left: 26px; counter-reset: list-counter; }
 #accmgtWrapper .sidebar-content ol > li { list-style: none; position: relative; margin: 10px 0px 0px 0px; }
 #accmgtWrapper .sidebar-content ol > li::before { position: absolute; top: 0px; left: -26px; width: 19px; height: 19px; line-height: 16px; text-align: center; font-family: Georgia; font-size: 18px; counter-increment: list-counter; content: counter(list-counter); color: #fff; font-weight: bold; border-radius: 50%; background-color: #e66722; }
 #accmgtWrapper .sidebar-content ul > li { margin: 0px; list-style: disc; }
 #accmgtWrapper ul.bolded-list-items { display: block; }
 #accmgtWrapper ul.bolded-list-items li { font-weight: bold; }
 #accmgtWrapper #externalLeftNav li a.toggle-menu { display: flex; justify-content: space-between; }
 #accmgtWrapper em.fa.fa-video-camera { visibility: hidden; width: 20px; }
 #accmgtWrapper em.fa.fa-video-camera::before { visibility: visible; }
 #accmgtWrapper em.fa.fa-plus-circle { visibility: hidden; width: 15px; }
 #accmgtWrapper em.fa.fa-plus-circle::before { visibility: visible; }
 #accmgtWrapper em.fa.fa-minus-circle { visibility: hidden; width: 15px; }
 #accmgtWrapper em.fa.fa-minus-circle::before { visibility: visible; }
 #accmgtWrapper em.fa-green-check { visibility: hidden; width: 20px; }
 #accmgtWrapper em.fa-green-check::before { visibility: visible; color: #006149; }
 #accmgtWrapper i.fa.fa-external-link { visibility: hidden; width: 15px; }
 #accmgtWrapper i.fa.fa-external-link::before { visibility: visible; }
 #accmgtWrapper #psmCapabilitiesContentWrapper table th:first-child { width: 70%; }
 #accmgtWrapper #psmInprogpropstatusContentWrapper table th, #psmSubmittedpropstatusContentWrapper table th, #psmPfupropstatusContentWrapper table th{ width: 25%; }
 #accmgtWrapper #psmVideoContentWrapper span { padding-left: 25px; }
 #accmgtWrapper #psmVideoContentWrapper ul { padding-left:4em }
 #accmgtWrapper #psmVideoContentWrapper span { padding-left: 25px; }
 #accmgtWrapper #psmVideoContentWrapper ul { padding-left:4em }
 #accmgtWrapper .fa.fa-info-circle, #accmgtWrapper .fa.fa-info-circle { margin-right: 5px; padding-top: 3px; }
 #accmgtWrapper em.fa.fa-info-circle { visibility: hidden; width: 15px; }
 #accmgtWrapper em.fa.fa-info-circle::before { visibility: visible; }
 #accmgtWrapper .container {
   width: 858px;
 }
 #filterByFAQ.ui-widget {
   float: right;
   margin-top: 0;
   margin-bottom: -5px;
 }
 .ui-state-active {
   background: #3D97AA !important;
   border-color: #3D97AA !important;
 }
 li.ui-autocomplete-category {
   padding-left: 10px !Important;

 }
 .ui-menu-item-wrapper {

   padding: 10px 20px !Important;
 }
 #filterByFAQ .close {
   font-size: 30px !Important;
   color: #00748d;
   opacity: 1;
   text-shadow: none;
   margin-top: 3px;
   line-height: 20px;
 }
 #accmgtWrapper .panel-body {
   padding-left: 0px !important;
 }
 #accmgtWrapper .helpful-tip-section {
   box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.17), inset 0px 3px 0px 0px #75c5be;
   background-color: #e9ecee;
   padding: 15px 20px 18px;
 }
 #accmgtWrapper .helpful-title {
   margin-top: 10px !important;
   color: #00748d !important;
   font-weight: bold;

 }
 #accmgtWrapper .helpful-title img {
   width: 40px;
   position: absolute;
   margin-top: -10px;
 }
 #accmgtWrapper .helpful-title span {
   margin-left: 45px;
 }
 #accmgtWrapper .fig-num {
   text-align: center;
   color: #00566e;
   font-weight: bold;
 }
 #accmgtWrapper img {
   border: 1px solid #000;
   padding: 1px;
 }
 #accmgtWrapper .right-container {
   padding-right: 15px;
 }
/* BEGIN: Account Management: Override to fix Bootstrap issues */
#accmgtWrapper.no-side-nav .container {
  /* Restore proper Bootstrap withs when not adding a navigation sidebar: */
  width: inherit;
}
/* END: Account Management: Override to fix Bootstrap issues */

/* About Signing into Rgov */
#aboutSigningIntoRgov h3,
#aboutSigningIntoRgov h2,
#aboutSigningIntoRgov h1 {
  font-family: Arial, Helvetica, sans-serif;
}

.back-ground-none {
  background: none;
}

.override-col-sm-3{
  padding: 4px;
  width: 307px;
  margin-top: -13px;
  position: relative;
  min-height: 1px;
  float: left;
  display: flex;
  justify-content: space-between;
  height: 237px;
}
.override-col-sm-2{
  padding: 5px;
  width: 261px;
  margin-top: -14px;
  position: relative;
  min-height: 1px;
  float: left;
  display: flex;
  justify-content: space-between;
  height: 237px
}