/*******************************************************************************
 * A global style sheet for nasasbir theme - mp
 ******************************************************************************/
/* layout */
body a { color:#006699; }
body p { line-height: 18px; }
body { 
    font:normal 12px "Open Sans", sans-serif;  
    margin:0; 
    padding:0; 
    display: block;
    margin: 8px; 
    background:#ffffff url("../images/global_image.png"); 
    background-size: cover;
    background-repeat: no-repeat; 
}
body#tinymce { background-color: #fff; background-image: none; }
.l-page { display:block; clear:both; float:none; margin:0 auto; padding:0; width:980px; }
.l-header { display:block; clear:both; float:none; margin:0px 0px 10px 0px; padding:15px 0px; position:relative; /* background-color: #6a80b1;*/ background:none;  }
.l-nav { display:block; clear:both; float:none; margin:0; padding:0 0 5px 10px; width:960px; background:none; }
.l-main { display:block; clear:both; float:none; margin:0 auto; padding:0 0 10px;  width:960px; background:none; min-height: 300px;  }
body.not-front .l-main { background-color: #fff; }
/*body.not-front .l-main { background: url("/sites/all/themes/nasasbir/images/global_image.jpg") no-repeat top right; }*/
.l-footer { display:block; clear:both; float:none; margin:0 0px 30px 0px;  padding:0 0px 20px 0px;  width:980px; background:none; }
.l-main .l-content { display: block; padding:0 10px; }
body.not-front .l-main .l-content { display: block; padding:12px; }
body.front .l-main .l-content { display: block; padding:0; }
.l-nav .l-region { background:none;}
.l-footer .l-region { display:block; background:none; padding: 0 10px; width: 960px;  }
.l-main .l-content h1 span { visibility: hidden; }
a.site-logo, a.site-logo img { text-decoration: none; border:none;  }
/* search and logo sections */
.l-branding { display:block; float:left; width:458px; }
.l-search { display:block; float:left; padding:10px; margin:-80px 0 0 42px; width:auto; height: 46px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.searchOptions1 { display:block; clear:both; float:none; margin:0; padding:0 0 5px 0; }
.searchOptions1 input.searchInput { display:block; float:left; margin:0 5px 0 0; padding: 3px; height:25px; width:270px; border: 1px solid #666; background:#ffffff url("../images/search.png") no-repeat 250px 7px; font-size: 14px; }
.searchOptions1 input.searchSubmit { display:none; float:left; cursor:pointer; margin:0 7px 0 0; padding: 3px 10px; text-align: center; border:none; background-color: #006699; color:#fff; text-transform: uppercase; }
.searchOptions1 a.advanceSearch { display:block; float:left; width:50px; text-decoration: none; color:#fff; font:bold 10px "Open Sans", sans-serif; line-height: 11px;  }
ul.searchOptions2 { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:0; }
ul.searchOptions2 li { display: block; clear:none; float:left; list-style: none; list-style-type: none; margin:0; padding:0 10px 0 0; }
ul.searchOptions2 li input { float: left; margin:0 5px 0 0;  }
ul.searchOptions2 li label { float: left; line-height: 14px;  }
.searchOptions1 input.searchSubmit {
    background: #4b6998; /* Old browsers */
    background: -moz-linear-gradient(top,  #4b6998 0%, #314674 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b6998), color-stop(100%,#314674)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4b6998 0%,#314674 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4b6998 0%,#314674 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4b6998 0%,#314674 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4b6998 0%,#314674 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b6998', endColorstr='#314674',GradientType=0 ); /* IE6-9 */
}
.l-search .advancedSearch { display: block; float:left; width:auto;  color: #5599d8; background: none; padding: 1px 5px; text-decoration: underline; font:bold 12px "Open Sans", sans-serif; letter-spacing: 0.03em; line-height: 30px; margin-top:-10px }
ul.ui-autocomplete[style] { z-index: 1200 !important; } /* overriding inline style sheet */
/* menu - top nav */
#block-superfish-1 {}
#block-superfish-1 h3.block__title { position:absolute; left:-10000px; top:auto; width:1px; height:1px;  overflow:hidden; }
.l-nav ul.menu { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:0; /* background-color: #069; */ width:960px;  }
.l-nav ul.menu li { display: block; clear:none; float:left; list-style: none; list-style-type: none; margin:0 -1px 0 0px; padding:0px; /* background: #069 url("../images/miscSprite1.png") no-repeat 0px 11px; */ }
.l-nav ul.menu li.sf-item-2.sf-depth-1 a.sf-depth-1, .l-nav ul.menu li.sf-item-4.sf-depth-1 a.sf-depth-1, .l-nav ul.menu li.sf-item-5.sf-depth-1 a.sf-depth-1, .l-nav ul.menu li.sf-item-6.sf-depth-1 a.sf-depth-1  { padding:8px 34px 8px 14px; -webkit-padding-end:30px; }
.l-nav ul.menu li a { display: block; clear:none; float:left; margin:0; padding:8px 6px; color:#fff; font:normal 14px "Open Sans", sans-serif; text-transform: uppercase; text-decoration: none; letter-spacing:1px; text-shadow: 2px 2px 2px #555555; line-height: 16px;   }
.l-nav ul.menu li a:hover, .l-nav ul.menu li a.active, .l-nav .sf-menu.sf-horizontal.sf-shadow ul li a.active {  color:#fff; }
.l-nav ul.menu li.expanded { position: relative; }
.l-nav ul.menu li.expanded ul { position: absolute; top:30px;  }
.l-nav ul.menu li.menuparent ul li, .l-nav ul.menu li.first { background-image: none; }
a > .sf-sub-indicator { right:1em; }
.l-nav ul.menu:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .l-nav ul.menu             { zoom: 1; } /* IE6 */
*:first-child+html .l-nav ul.menu { zoom: 1; } /* IE7 */
/* Hides from IE-mac \*/
* html .l-nav ul.menu { height: 1%; }
.l-nav ul.menu { display: block; }
/* superfish override */
.sf-sub-indicator { right:0.10em; }
.l-nav .sf-menu.sf-horizontal.sf-shadow ul li a { background-color: #000; position: relative; font:normal 12px "Open Sans", sans-serif; text-transform: none; }
.l-nav .sf-menu.sf-horizontal.sf-shadow ul li a:hover { background-color: #666; color:#fff; }
.l-nav .sf-menu.sf-horizontal.sf-shadow ul li a sub { display: none;}
.l-nav .sf-menu.sf-horizontal.sf-shadow ul li a:hover sub { background-color: #666666; color: #FFFFFF; display: block; font: 11px "Open Sans", sans-serif; padding: 4px; position: absolute; right: -80px; text-transform: none; top: 5px; border:1px solid #555; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  width:200px;  }
.l-nav ul.sf-menu.sf-horizontal.sf-shadow li.sf-item-2.sf-depth-1 ul li a:hover sub { right: -120px; }
.l-nav ul.sf-menu.sf-horizontal.sf-shadow li.sf-item-4.sf-depth-1 ul li a:hover sub { right: -80px; }
.l-nav ul.sf-menu.sf-horizontal.sf-shadow li.sf-item-5.sf-depth-1 ul li a:hover sub { right: -150px; }
.l-nav ul.sf-menu.sf-horizontal.sf-shadow li.sf-item-6.sf-depth-1 ul li a:hover sub { right: -40px; }
/* content */

/* footer */
.l-footer .l-region { display:block; clear:both; float:none;  overflow: hidden;  }
.l-footer .l-region .block { display: block; float:left; min-height: 162px; }
.l-footer .l-region .block h3 { display: none; }
.l-footer .l-region .block ul { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:10px 5px 5px 5px;  min-height: 142px; }
.l-footer .l-region .block ul li { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:0 0 5px 0; }
.l-footer .l-region .block ul li a { display: block; clear:both; float:none; margin:0; padding:0 0 0 10px; text-decoration: none; background:transparent url("../images/miscSprite1.png") no-repeat 0px -98px; color:#fff; line-height: 12px;    }
.l-footer .l-region .block ul li a:hover { text-decoration: underline; }
/*.l-footer .l-region #block-block-2 { width:360px; }*/
.l-footer .l-region #block-block-2{
    width: 102.5%;
    margin-left: -1.4%;
    background-color: white;
    margin-top: -1%;
}
/*.l-footer .l-region #block-block-1 { width:400px; }*/
.l-footer .l-region #block-menu-menu-footer { border-bottom: 1px solid #999999; border-top: 1px solid #999999; clear: both; display: block; float: none; height: auto; padding: 10px 5px 10px 50px; width: auto; min-height: auto; }
.l-footer .l-region #block-menu-menu-footer ul.menu {display: block; clear:none; float:none; list-style: none; list-style-type: none; margin:0; padding:0px; width:auto; height:auto; min-height: 14px; }
.l-footer .l-region #block-menu-menu-footer ul.menu li {display: block; clear:none; float:left; list-style: none; list-style-type: none; margin:0; padding:0px; width:auto; height:auto; min-height: auto; }
.l-footer .l-region #block-menu-menu-footer ul.menu li a {display: block; clear:none; float:left; list-style: none; list-style-type: none; margin:0 40px 0 0; padding:0px }

.l-footer .l-region #block-menu-menu-footer .block ul { border-right:none; }
.l-footer .l-region ul.menu { display: block; clear:none; float:left; list-style: none; list-style-type: none; margin:0; padding:10px 5px 5px 5px;  border-right:none; width:190px; min-height: 147px; }
.l-footer .l-region ul.menu li { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:0 0 6px 0; }
.l-footer .l-region ul.menu li a { display: block; clear:both; float:none; margin:0; padding:0 0 0 10px; text-decoration: none; background:transparent url("../images/miscSprite1.png") no-repeat 0px -98px; color:#fff; line-height: 12px;    }
.l-footer .l-region ul.menu li a:hover { text-decoration: underline; }
.l-footer .l-region .block ul.listOne { float: left; width:188px; clear:none; }
.l-footer .l-region .block ul.listTwo { float: left; width:188px; clear:none; }
.l-footer .l-region .footerLogo { display: block; float:left; width:128px; margin:0; padding:5px;  min-height: 152px;   }
.l-footer .l-region .publisherInfo { display: block; float:left; width:209px; margin:0; padding:30px 5px 5px;   min-height: 122px;  }
.l-footer .l-region .publisherInfo p { margin: 0 0 10px 0; padding: 0; /*color: #fff;*/ }
.l-footer .l-region .publisherInfo p.curator span { text-decoration: underline; }
/*.l-footer .l-region .publisherInfo p.curator span a { color:#fff; }*/
.l-footer .l-region .footerLogo img { margin:10px 20px 10px 0; }

/* skip nav */
﻿#skip-nav { float:left; margin-top:5px; width:230px; left:0; position:absolute; height:20px; }
.reveal a, .reveal a:hover, .reveal a:visited { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
.reveal a:active, .reveal a:focus { position:static; width:auto; height:auto; background:#ff0; color:#000; padding:4px; left:0; top:0;  font:normal 13px "Open Sans", sans-serif; /* hdr */  }

/* common classes */
﻿article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display:block;  }
﻿/* word wrap */
.wordwrap { word-wrap:break-word;  -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
﻿/* clearing floats */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/* hiding elements off the screen - to display only to screen readers */
.hidden-offscreen { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
/* hiding elements even for screen readers */
.hidden-onscreen { display:none; visiblity:hidden; }
.noRborder { border-right:none; }
.noLborder { border-left:none; }

.form-checkboxes .form-item, .form-radios .form-item, .form-item, .form-actions { margin: 0; }

/* system style override */
#block-system-main #panels-choose-layout #panels-layout-category-nasasbir .form-item-layout { margin:0px 200px 0px  0px; }
.panels-flexible-region-nasa_standard-center { float: none; width: auto; }
.panels-flexible-region-inside { margin: 0; padding: 0; }
.panels-flexible-nasa_sidebarright .panels-flexible-nasa_sidebarright-inside { display: block; clear: both; float: none; overflow: hidden; }
.panels-flexible-nasa_sidebarright .panels-flexible-nasa_sidebarright-inside .leftMainColumn { display: block; float: left; width:680px; }
.panels-flexible-nasa_sidebarright .panels-flexible-nasa_sidebarright-inside .sideRightColumn { display: block; float: left; width:240px; margin: 0 0 0 20px;  }
/* site wide bread crumbs */
ul.breadcrumb { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0px 0 15px 0; padding:0; overflow: hidden;  }
ul.breadcrumb li { display: block; clear:none; float:left; list-style: none; list-style-type: none; margin:0 15px 0 0; padding:0;  }
ul.breadcrumb li a { display: block; float:left; }
ul.breadcrumbs { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0px 0 10px 0; padding:0; overflow: hidden;  }
ul.breadcrumbs li { display: block; clear:none; float:left; list-style: none; list-style-type: none; margin:0 3px 0 0; padding:0 20px 0 0; background: transparent url("../images/miscSprite1.png") no-repeat right -195px;   }
ul.breadcrumbs li a { display: block; float:left; }
ul.breadcrumbs li span { display: block; float:left; margin: 1px 0 0 0; }
ul.breadcrumbs li.breadcrumb-last { background: none; }

/* top icons */
.panels-flexible-nasa_center_sidebarright, .panels-flexible-nasa_standard { position: relative; }
.panels-flexible-nasa_center_sidebarright .pane-content p { margin: 5px 0; }
.sbir_top_print_bar { position: absolute; right:15px; top:195px; }
.sbir_top_print_bar ul { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:0; }
.sbir_top_print_bar ul li { display: block; clear:none; float:left; list-style: none; list-style-type: none; margin:0 0 0 10px; padding:0 0 0 10px;   }
.sbir_top_print_bar ul li a { display: block; position: relative;  background:transparent url("../images/iconSprite1.png") no-repeat 0 0; float:left; text-decoration: none; padding:0 0 0 26px; height: 23px; text-indent: -10000px; position: relative; line-height: 22px;   }
.sbir_top_print_bar ul li a.downloadPage { background-position: 0 0; }
.sbir_top_print_bar ul li a.pdfPage {  background-position: 0 -50px; }
.sbir_top_print_bar ul li a.printPage {  background-position: 0 -100px; }
.sbir_top_print_bar ul li a.HelpLink {  background-position: 0 -147px; }
.sbir_top_print_bar ul li a.docPage {  background-position: 0 -248px; }
.solicitationContentDetail .sbir_top_print_bar ul li a { text-indent: -10000px; }
.solicitationContentDetail .sbir_top_print_bar { top:5px; }
.sbir_top_print_bar ul li a span { display: none; }
.sbir_top_print_bar ul li a:hover span { display: block; position: absolute; z-index:1; text-indent:0; padding: 5px; background-color:#f5f5f5; border:2px solid #999999; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; left:-300px;  width:300px; color:#003366; }
/* panel layouts */
body.front .panels-flexible-nasa_standard .panel-pane {display:block; clear: both; float: none; background-color: #f1f1f1; margin: 0 0 0 0; border: 0 solid #333;  }
body.front .panel-flexible .panel-separator { display: none; }
body .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside { display:block; clear: both; float: none; }
body .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .leftMainColumn { width:700px; margin:0 16px 0 0;  }
body .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .sideRightColumn { width:220px; }
body.page-abstract-archives .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .sideRightColumn { margin-top: 33px; }

/* solicitations page Phase 2*/
body.page-solicitations-p2 .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside { display:block; clear: both; float: none; }
body.page-solicitations-p2 .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .leftMainColumn { width:700px; margin:0 16px 0 0;  }
body.page-solicitations-p2 .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .sideRightColumn { width:220px; }
body.page-solicitations-p2 .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .leftMainColumn .pane-content .view-content { display: block; clear: both; float: none; padding: 10px; margin: 0; overflow: hidden; }
body.page-solicitations-p2 .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .sideRightColumn .pane-content .view-content { display: block; clear: both; float: none; padding: 10px; margin: 0; overflow: hidden; }
body.page-solicitations-p2 .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .sideRightColumn .pane-solicitation h2.pane-title { color: #fff; text-transform: capitalize;
    background: #166eab; /* Old browsers */
}
body.page-solicitations-p2 .view-solicitation .view-content { display: block; clear: both; float: none; overflow: hidden; padding: 15px; background-color: #f5f5f5;  }
body.page-solicitations-p2 .view-solicitation .view-content .views-row { display: block; float: left; }
body.page-solicitations-p2 .view-solicitation .view-content .views-field-field-solicitf-cover { 
    display: block; 
    text-align: left; 
    padding: 0 0 0 15px; 
    margin-left: 17% !important;
}
body.page-solicitations-p2 .view-solicitation .view-content .views-field-field-solicitf-cover .field-content img {
     width: 260px !important;
     border-style: solid;
     border-width: thin;
     border-color: gray;
} 
body.page-solicitations-p2 .view-display-id-solicit_by_nids_p2 .views-field-php{
    margin-left: 4rem;
    text-align: center;
    font: bold 12px/25px arial;
}
body.page-solicitations-p2 .view-display-id-solicit_by_nids_sttr_p2 .views-field-php{
    margin-left: 2rem;
    text-align: center;
    font: bold 12px/25px arial;
}
body.page-solicitations-p2 .view-display-id-solicit_by_nids_p2 .views-field-nothing, body.page-solicitations-p2 .view-display-id-solicit_by_nids_sttr_p2 .views-field-nothing{
    margin: 36px 54px 17px !important;
}
.view-display-id-prev_solicit .prev-solicit-list ul{
    column-count: 2;
}

.view-display-id-prev_solicit_p2 .prev-solicit-list ul{
    column-count: 2;
}

body.page-solicitations-p2 .view-solicitation .view-content .views-row img { width: 180px; height: 233px; }
body.page-solicitations-p2 .view-solicitation .view-content .views-row-1 { margin:0 0 0 0; }
body.page-solicitations-p2 .view-solicitation .view-content .views-row .ehb-a { background-color: #003366; clear: both; color: #FFFFFF; display:inline-block; zoom:1; *display:inline; float: none; padding: 4px 12px; text-decoration: none; font:bold 12px "Open Sans", sans-serif; letter-spacing: 0.04em; border:1px solid #036; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  }
body.page-solicitations-p2 .sub-icon { display:block;  float:left; padding: 0; margin: 0 5px 0 0; width:35px; height: 35px;  background: url("../images/subscribe_icon.png") no-repeat 0 0;   }
body.page-solicitations-p2 .view-solicitation .view-content .views-row .views-field-php p { display: block; margin: 0 0 5px 0; padding: 0; }
body.page-solicitations-p2 .view-solicitation .view-content .views-row .views-field-php p .start_date { display: block; }
body.page-solicitations-p2 .view-solicitation .view-content .views-row .views-field-php .qa-dates { color:#ff8000; }

.view-display-id-solicit_by_nids_p2 .views-field-field-solicitf-cover img, .view-display-id-solicit_by_nids_sttr_p2 .views-field-field-solicitf-cover img{
    height:335px !important;
}


/* solicitations page */
body.page-solicitations .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside { display:block; clear: both; float: none; }
body.page-solicitations .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .leftMainColumn { width:700px; margin:0 16px 0 0;  }
body.page-solicitations .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .sideRightColumn { width:220px; }
body.page-solicitations .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .leftMainColumn .pane-content .view-content { display: block; clear: both; float: none; padding: 10px; margin: 0; overflow: hidden; }
body.page-solicitations .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .sideRightColumn .pane-content .view-content { display: block; clear: both; float: none; padding: 10px; margin: 0; overflow: hidden; }
body.page-solicitations .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .sideRightColumn .pane-solicitation h2.pane-title { color: #fff; text-transform: capitalize;
    background: #166eab; /* Old browsers */
}
.pane-solicitation { background: #f5f5f5; display:block; border:1px solid #ddd; display: block; clear:both; float:none; overflow: hidden; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;  }
.pane-solicitation h2.pane-title { display: block; padding:8px; margin:0; text-align: center; color:black; font:normal 14px "Open Sans", sans-serif; /* hdr */ text-transform: uppercase;
    background:lightgray;     height: 1em; /* Old browsers */
}
.view-display-id-solicit_by_nids_sttr_p2{
    margin-top: 6.2%;
}

body.page-solicitations .view-solicitation .view-content { display: block; clear: both; float: none; overflow: hidden; padding: 15px; background-color: #f5f5f5;  }
body.page-solicitations .view-solicitation .view-content .views-row { display: block; float: left; width:320px; }
body.page-solicitations .view-solicitation .view-content .views-field-field-solicitf-cover { display: block; text-align: left; padding: 0 0 0 15px; margin-left: 19% !important;}
body.page-solicitations .view-solicitation .view-content .views-field-field-solicitf-cover .field-content img {
     width: 260px !important;
     border-style: solid;
     border-width: thin;
     border-color: gray;
} 
body.page-solicitations .view-display-id-solicit_by_nids .views-field-php, body.page-solicitations .view-display-id-solicit_by_nids_sttr .views-field-php{
    margin-left: 17%;
    text-align: center;
}
body.page-solicitations .view-display-id-solicit_by_nids .views-field-nothing, body.page-solicitations .view-display-id-solicit_by_nids_sttr .views-field-nothing{
    margin: 13px 95px 20px !important;
}
.view-display-id-prev_solicit .prev-solicit-list ul{
    column-count: 2;
}
.view-display-id-prev_solicit_p2 .prev-solicit-list ul{
    column-count: 2;
}
body.page-solicitations .view-solicitation .view-content .views-row img { width: 180px; height: 233px; }
body.page-solicitations .view-solicitation .view-content .views-row-1 { margin:0 19px 0 0; }
body.page-solicitations .view-solicitation .view-content .views-row .ehb-a { background-color: #003366; clear: both; color: #FFFFFF; display:inline-block; zoom:1; *display:inline; float: none; padding: 4px 12px; text-decoration: none; font:bold 12px "Open Sans", sans-serif; letter-spacing: 0.04em; border:1px solid #036; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  }
body.page-solicitations .sub-icon { display:block;  float:left; padding: 0; margin: 0 5px 0 0; width:35px; height: 35px;  background: url("../images/subscribe_icon.png") no-repeat 0 0;   }
body.page-solicitations .view-solicitation .view-content .views-row .views-field-php p { display: block; margin: 0 0 5px 0; padding: 0; }
body.page-solicitations .view-solicitation .view-content .views-row .views-field-php p .start_date { display: block; }
body.page-solicitations .view-solicitation .view-content .views-row .views-field-php .qa-dates { color:#ff8000; }

#-sbir-solicitation-search-form { display: block; border:1px solid #ddd; display: block; clear:both; float:none; overflow: hidden; background-color: #f5f5f5; padding: 5px; margin: 10px 0;  }
#-sbir-solicitation-search-form .form-item-search-txt { display: block; float: left; }
#-sbir-solicitation-search-form .form-item-select-opts { display: block; float: left; margin: 2px 12px 0 12px; }
#-sbir-solicitation-search-form .form-item-select-opts input { margin: 0 4px 0 0; }
#-sbir-solicitation-search-form input.form-submit { display:block; float:right; border: 0; margin: 0; padding: 3px 10px; background-color: #006699; color: #fff; text-align: center; text-transform: uppercase; }

.form-item.form-item-search-txt label, .form-item.form-item-select-opts label { display: inline; }
#edit-select-opts { display: block; float: left; }
.form-item-select-opts input { float: left; }
.form-item-select-opts label { float: left; }
#-sbir-solicitation-search-form .form-submit { float: left; }
h4.solicitation_title { display: block; margin:5px 0 5px 0; padding: 0 0 0 15px; color: #006699; font:bold 14px "Open Sans", sans-serif; background:transparent url("../images/arrowSprire1.png") no-repeat 0 -213px; }
h4.solicitation_title a { text-decoration: none; color: #006699;  }
.solicitation_date { display:block; margin:0 0 10px 0; padding: 0; }
.solicitation_date p { margin: 0; padding: 0; line-height: 20px; }
.solicitation_date .announ-date .date-display-single { display:block; clear:both; float:none; }
.solicitation_ehb {  display:block; margin:0; padding: 0;  }
.solicitation_ehb a { color: #fff; background-color: #333366;  padding: 5px 15px; text-align: center; text-decoration: none; border:1px solid #333366; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;   }
.prev-solicit-list { display: block; }
.view-solicitation .view-content .prev-solicit-list ul { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:0; }
.view-solicitation .view-content .prev-solicit-list ul li { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:0 0 10px 20px; background:transparent url("../images/arrowSprire1.png") no-repeat 0 -284px; }
.view-solicitation .view-content .prev-solicit-list ul li a { color:#666; text-decoration: none; }
/* solicitation detail page */
body.page-solicit-detail h3.solicitation-title { color: #069; display: block; margin: 0; padding: 0; font:bold 16px "Open Sans", sans-serif; /* hdr */ }
body.page-solicit-detail p.solicitation-date { color:#F47321; margin: 0; padding: 0; line-height: 20px; }
ul.solicitation-buttons { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:15px 0 20px 0; padding:0; height:auto; }
ul.solicitation-buttons li { display: block; clear:none; float:left; position:relative; list-style: none; list-style-type: none; margin:0 30px 0 0; padding:0; }
ul.solicitation-buttons li a { display: block; float:left; background-color:#069; color:#fff; margin: 0; padding: 10px; width: 190px; text-align: center; text-decoration: none; font:bold 12px "Open Sans", sans-serif; }
ul.solicitation-buttons li.dlink div  { display: block; float:none; clear:both; overflow: hidden; background-color:#069; color:#fff; margin: 0; padding:6px 10px; width: 190px; text-align: center; text-decoration: none; font:bold 12px "Open Sans", sans-serif; }
ul.solicitation-buttons li.dlink div span.dlink-title { display: block; float:left; line-height:22px; }
ul.solicitation-buttons li.dlink div a.doc { display: block; float:left; margin:-2px 0 0 0; padding:0; width:22px; height: 22px; text-decoration: none; background:transparent url("../images/iconSprite1.png") no-repeat 0px -196px; }
ul.solicitation-buttons li.dlink div a.pdf { display: block; float:left; margin:0 7px; padding:0; width:22px; height: 22px; text-decoration: none; background:transparent url("../images/iconSprite1.png") no-repeat 0px -50px; }
ul.solicitation-buttons li a:hover { text-decoration: underline; }
ul.solicitation-buttons li.last { margin: 0; float: right; }
.view-display-id-solicit_landing_by_nid { display: block; clear:both; float: none;  padding:15px 0px;  }
.view-solicitation.view-display-id-solicit_landing_by_nid .view-content,
.view-solicitation.view-display-id-solicit_landing_by_nid .view-content .views-row,
.view-solicitation.view-display-id-solicit_landing_by_nid .view-content .views-row .panel-3col { display: block; clear:both; float: none; margin:0; padding: 0; overflow: hidden; width: auto; background: none;  }
.view-solicitation.view-display-id-solicit_landing_by_nid .view-content .views-row .panel-3col .panel-col { display: block; float: left; width:475px; margin: 0 15px;  }
.view-solicitation.view-display-id-solicit_landing_by_nid .view-content .views-row .panel-3col .panel-col-first { display: block; float: left;  width:180px; text-align: left; }
.view-solicitation.view-display-id-solicit_landing_by_nid .view-content .views-row .panel-3col .panel-col-last { display: block; float: right; width:240px; padding:5px; border:1px solid #ddd; }
.view-solicitation.view-display-id-solicit_landing_by_nid .view-content .views-row .panel-3col .views-field-field-solicitf-note-change .field-content { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
.view-solicitation .view-content .views-row img.file-icon { width:16px; height: 16px; vertical-align: bottom; }
.view-solicitation.view-display-id-solicit_landing_by_nid .view-content .views-row .panel-3col .field-content,
.view-solicitation.view-display-id-solicit_landing_by_nid .view-content .views-row .panel-3col .views-label { display:block; margin:0 0 10px 0; font:bold 12px "Open Sans", sans-serif; line-height: 16px; }
.view-solicitation.view-display-id-solicit_landing_by_nid .view-content .views-row .panel-3col .field-content a { color: #069; }
.view-solicitation .view-content { display: block; clear:both; float: none; margin:0; padding:0; overflow: hidden; }
.view-solicitation .view-content .col-left { display: block; float: left;  width:225px; text-align: left; min-height:300px;  }
.view-solicitation .view-content .col-left ul li { list-style: none;}
.view-solicitation .view-content .col-left img {width: 208px; height: 269px;}
.view-solicitation .view-content .col-center { display: block; float: left; width:430px; margin: 0 14px;  }
.view-solicitation .view-content .col-right { display: block; float: right; width:240px; padding:5px; border:1px solid #ddd; background-color: #eee; }
.view-solicitation .view-content .col-center ul { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:5px 0; overflow: hidden; }
.view-solicitation .view-content .col-center ul li { display: block; clear:both; float:none; overflow:hidden; list-style: none; list-style-type: none; margin:0 0 10px 0; padding:0 0 5px 0 ;  }
.view-solicitation .view-content .col-center ul li a  { color:#069; }
.view-solicitation .view-content .col-center ul li a.chaptersAnchor { display: block; float: left; width:60px; }
.view-solicitation .view-content .col-center ul li span.chaptersSpan { display: block; float: left; width:370px; }

.view-solicitation .view-content .col-right ul { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:5px; overflow: hidden; }
.view-solicitation .view-content .col-right ul li { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0 0 10px 0; padding:0 0 5px 0 ;  }
.view-solicitation .view-content .col-right ul li a  { color:#069; }

/* views video */
table.views-table thead tr th.views-field-title { width:200px; }
table.views-table thead tr th.views-field-field-video-files { width:190px; }
table.views-table tbody tr td.views-field-field-video-image img { width:250px; height: 139px; }
table.views-table tbody tr td.views-field-field-video-files span { display: block; }

/* views table style */
table.views-table { display: table; width:100%; border:1px solid #fff; border-collapse: collapse; border-spacing: 0; margin:0; padding:0; }
table.views-table thead, table.views-table thead tr, table.views-table tbody, table.views-table tbody tr { margin: 0; padding: 0; border: none; background: none; }
table.views-table thead tr th { padding: 5px; margin: 0; border: 1px solid #fff; color: #fff; background-color: #333; }
table.views-table tbody tr td { vertical-align: top; text-align: left;  padding: 5px; margin: 0; border: 1px solid #fff; color: #535353; font:normal 12px "Open Sans", sans-serif; line-height: 18px;  }
table.views-table tbody tr.odd td { background-color: #fff; }
table.views-table tbody tr.even td { background-color: #f5f5f5; }
table.views-table thead tr th
{
    background: #777777; /* Old browsers */
    background: -moz-linear-gradient(top,  #777777 0%, #555555 44%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(44%,#555555), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #777777 0%,#555555 44%,#333333 100%); /* Chro me10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #777777 0%,#555555 44%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #777777 0%,#555555 44%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #777777 0%,#555555 44%,#333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}
.view-videos table.views-table tbody tr td p { margin: 0; }
/* data tables style */
table.datatable { display: table; width:100%; border:1px solid #fff; border-collapse: collapse; border-spacing: 0; margin:0; padding:0; }
table.datatable thead, table.datatable thead tr, table.datatable tbody, table.datatable tbody tr { margin: 0; padding: 0; border: none; background: none; }
table.datatable thead tr th, table.datatable tr th { padding: 5px; margin: 0; border: 1px solid #fff; color: #fff; background: #333; }
table.datatable thead tr th a, table.datatable tr th a { color: #fff; text-decoration: underline;  }
table.datatable thead tr th a:hover, table.datatable tr th a:hover { color: #fff; text-decoration: underline;  }
table.datatable tbody tr td, table.datatable tr td { padding: 5px; margin: 0; border: 1px solid #fff; color: #535353; font:normal 12px "Open Sans", sans-serif; line-height: 18px;  }
table.datatable tbody tr.odd td, table.datatable tr.odd td { background-color: #fff; }
table.datatable tbody tr.even td, table.datatable tr.even td { background-color: #f5f5f5; }
table.datatable thead tr th, table.datatable tr th
{
    background: #6f7070; /* Old browsers */
    background: -moz-linear-gradient(top,  #6f7070 0%, #414141 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f7070), color-stop(100%,#414141)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6f7070 0%,#414141 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6f7070 0%,#414141 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6f7070 0%,#414141 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #6f7070 0%,#414141 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7070', endColorstr='#414141',GradientType=0 ); /* IE6-9 */
}
table.datatable tbody tr.open_solication.odd td, table.datatable tbody tr.open_solication.even td, .view-prg-sched-plan .table_header_note span
{
    background: #dbe7e9; /* Old browsers */
    background: -moz-linear-gradient(top,  #dbe7e9 0%, #bdd4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbe7e9), color-stop(100%,#bdd4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dbe7e9 0%,#bdd4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dbe7e9 0%,#bdd4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dbe7e9 0%,#bdd4f4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dbe7e9 0%,#bdd4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe7e9', endColorstr='#bdd4f4',GradientType=0 ); /* IE6-9 */
}
table.datatable tbody tr.closed_solication.odd td, table.datatable tbody tr.closed_solication.even td
{
    background: #f2f2f6; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f6 0%, #d1d3d4 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f6), color-stop(99%,#d1d3d4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f6 0%,#d1d3d4 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f6 0%,#d1d3d4 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f6 0%,#d1d3d4 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f6 0%,#d1d3d4 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f6', endColorstr='#d1d3d4',GradientType=0 ); /* IE6-9 */
}
table.datatable tbody tr td div { display: block; }
table.datatable tbody tr td span.openMarker { display:inline-block; zoom:1; *display:inline; }
table.datatable tbody tr td.date a, table.datatable tbody tr td.date a span { text-decoration: underline; }
/* solicit table */
table#tech-data-table.datatable tr.child-tech-taxonomy td {
}
/* table sorter style */
table.tablesorter thead tr {
    background: #6f7070; /* Old browsers */
    background: -moz-linear-gradient(top,  #6f7070 0%, #414141 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f7070), color-stop(100%,#414141)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6f7070 0%,#414141 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6f7070 0%,#414141 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6f7070 0%,#414141 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #6f7070 0%,#414141 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7070', endColorstr='#414141',GradientType=0 ); /* IE6-9 */
}
table.tablesorter thead tr th, table.tablesorter thead tr th.header, table.tablesorter thead tr th.header.headerSortDown, table.tablesorter thead tr th.header.headerSortUp { font:bold 13px "Open Sans", sans-serif; background-color: inherit; }
/* schedule awards page */
table#award-table.tablesorter thead tr th.col1 { }
table#award-table.tablesorter thead tr th.col2 { }
table#award-table.tablesorter thead tr th.col3 { }
table#award-table.tablesorter thead tr th.col4 { width: 50px; }
table#award-table.tablesorter thead tr th.col5 { width: 140px; }
table#award-table.tablesorter thead tr th.col6 { width: 60px; }
table#award-table.tablesorter thead tr th.col7 { width: 40px; }
.view-prg-sched-plan h3 { display:block; margin:10px 0 5px 0; padding: 0; color: #F47321; font:bold 15px "Open Sans", sans-serif; /* hdr */ text-transform: uppercase;  }
.view-prg-sched-plan .table_header_note { /* display: block; clear: both; float: none; overflow: hidden; */ }
.view-prg-sched-plan .table_header_note span { display: block; float: right; padding: 5px 20px; border:1px solid #feffff; color: #666; line-height: 20px;   }
table.datatable.scheduleAwards thead tr th { padding: 8px 10px; text-transform: uppercase; }
table.datatable.scheduleAwards tbody tr td { padding: 5px 10px; }
table.datatable.scheduleAwards tbody tr.open_solication.odd td,
table.datatable.scheduleAwards tbody tr.open_solication.even td { color: #00478f; }
h3.scheduleAwardsTitle { display: block; margin: 15px 0 5px 0; padding: 0; color: #F47321; text-transform: uppercase; font:bold 15px "Open Sans", sans-serif; /* hdr */ }
.footNote {  display: block; margin:5px 10px; padding: 0; color: #666;  font:normal 11px "Open Sans", sans-serif; font-style: italic; }
body.page-prg-selection .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .sideRightColumn .panel-pane h2.pane-title
{
    display:block; clear:both; float: none; margin: 0 0 0 0; padding: 5px; font:normal 15px "Open Sans", sans-serif; /* hdr */ color: #fff; text-decoration: none; text-align: center; text-transform: uppercase;
    background: #006699; /* Old browsers */
    background: -moz-linear-gradient(top,  #006699 0%, #4775a3 44%, #006699 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(44%,#4775a3), color-stop(100%,#006699)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #006699 0%,#4775a3 44%,#006699 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#006699',GradientType=0 ); /* IE6-9 */
}
/*
body.page-prg-selection .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .sideRightColumn .panel-pane .pane-content ul {  display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:5px; overflow: hidden; border:1px solid #ddd;  }
body.page-prg-selection .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .sideRightColumn .panel-pane ul li {  display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding: 0;  }
body.page-prg-selection .panels-flexible-nasa_center_sidebarright .panels-flexible-row-inside .sideRightColumn .panel-pane ul li a { display:block; margin: 0 0 10px 0; padding: 0 0 0 15px; background:transparent url("../images/miscSprite1.png") no-repeat 0px -590px; line-height: 20px;  }
*/
body.page-prg-selection .panels-flexible-region-inside-first h3 { display: block; margin: 10px 0 10px 0; padding: 0; color: #111;  font:bold 15px "Open Sans", sans-serif; /* hdr */  }
body.page-prg-selection .panels-flexible-region-inside-first h3 a { color: #111; text-decoration: none;  }
body.page-prg-selection .panels-flexible-region-inside-first ul.selectionList { display:block; clear:both; float: none; list-style: none; margin: 0 0 15px 0; padding: 0; overflow: hidden; }
body.page-prg-selection .panels-flexible-region-inside-first ul.selectionList li { display: block; float: left; margin: 0 20px 0; padding: 0; list-style: none; }
body.page-prg-selection .panels-flexible-region-inside-first ul.selectionList li a { display: block; float: left; padding: 8px 15px; text-decoration: none; color: #fff; font:bold 15px "Open Sans", sans-serif; text-transform: capitalize; border: 1px solid #006699; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    background: #3f70a0; /* Old browsers */
    background: -moz-linear-gradient(top,  #3f70a0 0%, #374f86 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f70a0), color-stop(100%,#374f86)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3f70a0 0%,#374f86 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3f70a0 0%,#374f86 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3f70a0 0%,#374f86 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3f70a0 0%,#374f86 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f70a0', endColorstr='#374f86',GradientType=0 ); /* IE6-9 */
}
body.page-prg-selection .panels-flexible-region-inside-first ul.selectionList li a:hover { text-decoration: underline; }
/* book page */
body.page-solicit-detail .solicitationContentDetail .views-field-field-solicitf-cover img { width:680px; height: 884px; }
body.page-solicit-detail .solicitationContentDetail { display:block; clear:both; float: none; position: relative;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-left-navigation { display: block; float: left; width: 240px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content { display: block; float: left; width: 680px; margin: 0 0 0 15px; font:normal 13px "Open Sans", sans-serif; line-height: 15px; margin-top:10px;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .Chapter-Content { display:block; clear:both; float:none; /* height: 530px; overflow-y: scroll; padding: 0 5px 5px 0; */ }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content a { color: #006699; text-decoration: none; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content a:hover { color: #006699; text-decoration: underline; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content h1 { display: block; clear: both; float: none; margin:0 0 5px 0; padding: 0; font:bold 20px "Open Sans", sans-serif; /* hdr */ color:#004E92; line-height: 22px;   }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content h2 { display: block; clear: both; float: none; margin:0 0 5px 0; padding: 0; font:bold 18px "Open Sans", sans-serif; /* hdr */ color:#2C3E50; line-height: 20px;   }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content h3 { display: block; clear: both; float: none; margin:5px 0; padding: 0; font:bold 16px "Open Sans", sans-serif; /* hdr */ color:#2980B9; line-height: 18px;   }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content h4 { display: block; clear: both; float: none; margin:5px 0; padding: 0; font:bold 14px "Open Sans", sans-serif; /* hdr */ color:#3498DB; line-height: 16px;   }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content h5 { display: block; clear: both; float: none; margin:3px 0; padding: 0; font:bold 13px "Open Sans", sans-serif; /* hdr */ color:#333333; line-height: 15px;   }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content p { display: block; clear: both; float: none; margin:0 0 10px 0; padding: 0; font:normal 13px "Open Sans", sans-serif; color:#434343; line-height: 18px;   }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content table  { display: table; width:100%;  border-collapse: collapse; border-spacing: 0; margin:10px 0; padding:0; border:1px solid #ddd;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content table tbody,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content table tbody tr,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content table tr { margin: 0; padding: 0; border: none; background: none; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content table tbody tr th,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content table tr th { padding: 10px 10px; margin: 0;  color: #fff;  vertical-align: top; text-align: left;  background-color: #006699; font:bold 13px "Open Sans", sans-serif;  border:1px solid #ddd;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content table tbody tr td,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content table tr td { padding: 10px 10px; margin: 0; color: #434343; vertical-align: top; text-align: left;  border:1px solid #ddd;  font:normal 13px "Open Sans", sans-serif; line-height: 16px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content table tbody tr.odd td,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content table tr.odd td { background-color: #fff;   }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content table tbody tr.even td,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content table tr.even td { background-color: #eee; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content ul { margin:10px 0; padding: 0 0 5px 20px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content ul li { margin:0; padding: 0 0 8px 0; font:normal 13px "Open Sans", sans-serif; line-height: 16px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content h5.chapter-title p { display: block; clear: both; float: none; margin:3px 0; padding: 0; font:bold 13px "Open Sans", sans-serif; color:#333333; line-height: 15px;  }
/* book page - left menu */
.solicitation-left-navigation ul.book-page-left-menu {  display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:0; overflow: hidden; }
.solicitation-left-navigation ul.book-page-left-menu li {  display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding: 0; overflow: hidden;  }
.solicitation-left-navigation ul.book-page-left-menu li a { display: block; clear: both; float: none;  margin: 0;  padding: 5px 5px 5px 20px; color:#fff; font:bold 12px "Open Sans", sans-serif; text-decoration: none; cursor: pointer;    }
.solicitation-left-navigation ul.book-page-left-menu li a:hover { text-decoration: underline; }
.solicitation-left-navigation ul.book-page-left-menu li a.active { background-color: #fff; color: #ED541D; }
.solicitation-left-navigation ul.book-page-left-menu li.not-expandable {
    background: #395f9f; /* Old browsers */
    background: -moz-linear-gradient(top,  #395f9f 0%, #395f9f 50%, #305088 100%, #305088 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#395f9f), color-stop(50%,#395f9f), color-stop(100%,#305088), color-stop(100%,#305088)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #395f9f 0%,#395f9f 50%,#305088 100%,#305088 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #395f9f 0%,#395f9f 50%,#305088 100%,#305088 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #395f9f 0%,#395f9f 50%,#305088 100%,#305088 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #395f9f 0%,#395f9f 50%,#305088 100%,#305088 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#395f9f', endColorstr='#305088',GradientType=0 ); /* IE6-9 */
}
.solicitation-left-navigation ul.book-page-left-menu li.collapsed {
    background: #6a96cc; /* Old browsers */
    background: -moz-linear-gradient(top,  #6a96cc 0%, #6a96cc 50%, #4f77b2 100%, #4f77b2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a96cc), color-stop(50%,#6a96cc), color-stop(100%,#4f77b2), color-stop(100%,#4f77b2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6a96cc 0%,#6a96cc 50%,#4f77b2 100%,#4f77b2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6a96cc 0%,#6a96cc 50%,#4f77b2 100%,#4f77b2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6a96cc 0%,#6a96cc 50%,#4f77b2 100%,#4f77b2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #6a96cc 0%,#6a96cc 50%,#4f77b2 100%,#4f77b2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a96cc', endColorstr='#4f77b2',GradientType=0 ); /* IE6-9 */
}
.solicitation-left-navigation ul.book-page-left-menu li.collapsed ul li.not-expandable { padding-left: 10px; }
.solicitation-left-navigation ul.book-page-left-menu li.collapsed ul li.not-expandable a { background-image: none;  }
.solicitation-left-navigation ul.book-page-left-menu li.collapsed a { background-image: url("../images/expCol_Icons.png"); }
.solicitation-left-navigation ul.book-page-left-menu li.collapsed a { background-position: 7px 7px; }
.solicitation-left-navigation ul.book-page-left-menu li.collapsed a { background-repeat: no-repeat; }
.solicitation-left-navigation ul.book-page-left-menu li.expanded a { background-image: url("../images/expCol_Icons.png"); }
.solicitation-left-navigation ul.book-page-left-menu li.expanded a { background-position: 7px -136px }
.solicitation-left-navigation ul.book-page-left-menu li.collapsed a.active { background-position: 7px -136px }
.solicitation-left-navigation ul.book-page-left-menu li.expanded a { background-repeat: no-repeat; }

.solicitation-left-navigation ul.book-page-left-menu li.expanded a {  }
.solicitation-left-navigation ul.book-page-left-menu li a.active,
.solicitation-left-navigation ul.book-page-left-menu li.collapsed a.active { background-color: #A9C2C8; color: #FF8000;   }
.solicitation-left-navigation ul.book-page-left-menu li.expanded ul {  margin: 0; padding: 0; background-color: #3e587d;  }
.solicitation-left-navigation ul.book-page-left-menu li.expanded ul li a { padding: 5px 5px 5px 10px; margin: 0;  }
.solicitation-left-navigation ul.book-page-left-menu li ul { padding: 0; margin:0;  }

/* printing solicitations page */
h2.solicitationTitle.printH2 { display: block; margin:5px 0 10px 0; padding: 5px 10px; color: #040f37; text-transform: uppercase; font:normal 22px "Open Sans", sans-serif; /* hdr */ border:4px solid #006699; }
.solicitTopic { display:block; border:2px solid #233d6d; padding: 10px; }
h3.topicTitle.printH3 { display: block; margin:5px 0 5px 0; padding: 0; color: #003366; font:normal 18px "Open Sans", sans-serif; /* hdr */ border-bottom: 2px solid #aaa; }
h4.leadCenter.printH4 { display: block; margin:0px 0 0px 0; padding: 0; color: #006699; font:bold "Open Sans", sans-serif; /* hdr */ }
h4.partCenter.printH4 { display: block; margin:0px 0 0px 0; padding: 0; color: #006699; font:bold 15px "Open Sans", sans-serif; /* hdr */ }
h4.partCenter.printH4 span, h4.leadCenter.printH4 span { color: #123456; }
p.topicBody { display: block; margin:5px 0 5px 0; padding: 0; color: #000; font:normal 13px "Open Sans", sans-serif; }
/* about pages */
body.section-content h1, body h1 { color: #345570; margin: 10px 0 5px 0; text-transform: none; font:bold 24px "Open Sans", sans-serif; /* hdr */ }
body h2 { display:block; clear:both; float: none; margin: 10px 0; padding: 0; color: #f47321; font:bold 16px "Open Sans", sans-serif; /* hdr */ text-transform: none;}
.aboutPage h2 { display:block; clear:both; float: none; margin: 10px 0; padding: 0; color: #f47321; font: bold 16px "Open Sans", sans-serif; /* hdr */ text-transform: none;}
.aboutPage h2 a { display:block; clear:both; float: none; margin: 10px 0; padding: 0; color: #f47321; font: 16px "Open Sans", sans-serif; /* hdr */ text-decoration: none;}
.aboutPage .aboutContent { display:block; clear:both; float: none; margin: 0; padding: 0; overflow: hidden; }
.aboutPage .aboutContent .aboutContentLeft { display: block; float: left; width: 646px; }
.aboutPage .aboutContent .aboutContentRight { display: block; float: left; width: 270px; margin: 0 0 0 20px;  }
.aboutPage .aboutContent .aboutContentLeft h3 { display:block; clear:both; float: none; margin: 0 0 10px 0; padding: 0;  font:bold 13px "Open Sans", sans-serif; /* hdr */ }
.aboutPage .aboutContent .aboutContentLeft h3.italic { font-style: italic; }
.aboutPage .aboutContent .aboutContentLeft ul {  display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:0; }
.aboutPage .aboutContent .aboutContentLeft ul li {  display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:0; border-bottom: 1px dotted #aaa;}
.aboutPage .aboutContent .aboutContentLeft ul li .news-posted-date { display:block; font:normal 12px "Open Sans", sans-serif; font-style: italic; margin: 0px 0px 10px 0; padding: 0px 0px 0px 0;  }
.aboutPage .aboutContent .aboutContentLeft p { margin: 0 0 10px 0; padding: 0; line-height: 18px; }
.aboutPage .aboutContent .aboutContentRight ul li h4 { display:block; clear:both; float: none; margin: 0 0 0 0; padding: 4px 4px; font:bold 13px "Open Sans", sans-serif; color: #fff; text-decoration: underline;
    background: #166eab; /* Old browsers */
}
.aboutPage .aboutContent .aboutContentRight ul li h4 a, .aboutPage .aboutContent .aboutContentRight ul li h4 a:visited, .aboutPage .aboutContent .aboutContentRight ul li h4 a:active { color:#fff; }
.aboutPage .aboutContent .aboutContentRight ul {  display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:0; }
.aboutPage .aboutContent .aboutContentRight ul li {  display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0 0 20px 0; padding:0px; background-color: #f5f5f5; }
.aboutPage .aboutContent .aboutContentRight ul li p { margin: 0; padding: 4px; color: #112255; }
.aboutPage #contactUsPage .aboutContent .aboutColumn ul li h3 { padding: 3px; font:bold 13px "Open Sans", sans-serif; /* hdr */ background-color:  #ADD8E6; color: #444; }
.aboutPage #contactUsPage .aboutContent .aboutColumn ul li h4 { margin: 10px 0 0 0;  font:bold 13px "Open Sans", sans-serif; /* hdr */ text-decoration: underline; color: #444; }
/* procurement info pages */
.aboutPage .aboutContent .aboutColumn { display: block; float: left; width:302px;  }
.aboutPage .aboutContent .aboutContentColumn1 {  padding: 0 20px 0 0;  }
.aboutPage .aboutContent .aboutContentColumn2 { padding: 0 20px; border-left:1px solid #ccc; }
.aboutPage .aboutContent .aboutColumn.aboutContentColumn3 { width: 270px;  }
body.page-node-9362 .aboutPage .aboutContent .aboutColumn.aboutContentColumn3 { margin-top: 15px; }
.aboutPage .aboutContent .aboutColumn ul { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0; padding:0; }
.aboutPage .aboutContent .aboutColumn ul li { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0 0 15px 0; padding:0; }
.aboutPage .aboutContent .aboutColumn ul li h3 { display:block; clear:both; float: none; margin: 0px; padding: 0px; font:bold 13px "Open Sans", sans-serif; /* hdr */ color: #111;  }
.aboutPage .aboutContent .aboutColumn ul li h5 { display:block; clear:both; float: none; margin: 5px 0px 3px 0px; padding: 0px; font:bold 12px "Open Sans", sans-serif; color: #111;  }
.aboutPage .aboutContent .aboutColumn ul li p { display: block; margin: 4px 0; padding: 0; }
.aboutPage .aboutContent .aboutContentColumn3 h3 { display:block; clear:both; float: none; margin: 0 0 0 0; padding: 5px; font:normal 15px "Open Sans", sans-serif; /* hdr */ color: #fff; text-decoration: none; text-align: center; text-transform: uppercase;
    background: #166eab; /* Old browsers */
}
.aboutPage .aboutContent .aboutColumn ul li h3 a, .aboutPage .aboutContent .aboutColumn ul li h3 a:visited, .aboutPage .aboutContent .aboutColumn ul li h3:active  { color:#069; }
.aboutPage .aboutContent .aboutColumn.aboutContentColumn3 ul { border:1px solid #ddd; padding: 5px; background-color: #f5f5f5;  }
.aboutPage .aboutContent .aboutColumn.aboutContentColumn3 ul li { margin: 0 0 10px 0; padding: 0 0 0 15px; background:transparent url("../images/miscSprite1.png") no-repeat 0px -292px; }
.trainingResourceImg img { display:block; width:300px; height:auto; border:1px solid #999; margin:10px 0; }
/* related links on two column */
.panels-flexible-region-nasa_center_sidebarright-siderightcolumn-inside ul.relatedLinks { list-style: none; margin: 0;  border:1px solid #ddd; padding: 5px; background-color: #f5f5f5;  }
.panels-flexible-region-nasa_center_sidebarright-siderightcolumn-inside ul.relatedLinks li { list-style: none; margin: 0 0 10px 0; padding: 0 0 0 15px; background:transparent url("../images/miscSprite1.png") no-repeat 0px -292px; }
/* publications page */
.aboutPage #multimediaPublicationsPage .aboutContent .aboutContentColumn1 ul li,
.aboutPage #multimediaPublicationsPage .aboutContent .aboutContentColumn2 ul li { min-height: 390px; }
.aboutPage #multimediaPublicationsPage .aboutContent .aboutColumn ul li .publicationsImg { display: block; clear: both; float: none; overflow: hidden; margin: 0 0 0 55px; }
/* phase 2 page */
#PostPhaseInitiativesPage table.phase2table  { display: table; width:100%;  border-collapse: collapse; border-spacing: 0; margin:0; padding:0; border:1px solid #ddd;  }
#PostPhaseInitiativesPage table.phase2table tbody, #PostPhaseInitiativesPage table.phase2table tbody tr, #PostPhaseInitiativesPage table.phase2table tbody, #PostPhaseInitiativesPage table.phase2table  tbody tr { margin: 0; padding: 0; border: none; background: none; }
#PostPhaseInitiativesPage table.phase2table tbody tr th { padding: 10px 10px; margin: 0;  color: #fff;  vertical-align: middle;  background-color: #666; font:bold 12px "Open Sans", sans-serif;  text-align: left; border:1px solid #ddd;  }
#PostPhaseInitiativesPage table.phase2table tbody tr td { padding: 10px 10px; margin: 0; color: #535353; vertical-align: top; text-align: center; line-height: 20px; border:1px solid #ddd;  font:normal 12px "Open Sans", sans-serif; }
#PostPhaseInitiativesPage table.phase2table tbody tr td:first { font:bold 12px "Open Sans", sans-serif;}
#PostPhaseInitiativesPage table.phase2table tbody tr.odd td { background-color: #fff;   }
#PostPhaseInitiativesPage table.phase2table tbody tr.even td { background-color: #eee; }
#PostPhaseInitiativesPage ul.fileList {  display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0 0 0 20px; padding:0; }
#PostPhaseInitiativesPage ul.fileList li { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin: 0; padding: 0; }
/* faq page
ul.faqs { width:100%; margin:0; padding:0; float:none; clear:both; list-style:none; list-style-type:none; position:relative; overflow:hidden; }
ul.faqs li { width:auto; height:auto; padding:0; margin:0; float:left; clear:none; }
ul.faqs a { float:left; clear:none; width:auto; height:auto; line-height:24px; padding:3px 12px; background:#666; color:#fff; white-space:nowrap; margin:0; position:relative; border:1px solid #ddd; border-bottom:none; text-decoration:none; font:bold 14px "Open Sans", sans-serif; }
ul.faqs a:visited { color:#fff; }
ul.faqs a:hover, ul.faqs li.active a { background:#fff; color:#666; text-decoration:none; border-bottom:none; outline:0; }
*/

ul.faqs { width:100%; margin:0; padding:0; float:none; clear:both; list-style:none; list-style-type:none; position:relative; overflow:hidden; }
ul.faqs li { display: block; clear: none; float: left; position: relative; top:1px; white-space:nowrap; margin: 0; padding: 0; background:none; border: none; }
ul.faqs li.active a, ul.faqs a:hover { border-bottom: 24px solid #006699; border-left: 24px solid transparent; color: #fff; height: 0; font:bold 13px "Open Sans", sans-serif; letter-spacing: 0.03em; line-height: 34px; }
ul.faqs li a { float:left; padding: 6px 14px; text-decoration:none; border-bottom: 24px solid #dedede; border-left: 24px solid transparent; color: #000; height: 0; font:bold 13px "Open Sans", sans-serif; letter-spacing: 0.03em; line-height: 34px;  }
ul.faqs li a:hover { outline: 0; }

/* faq panel content */
.faqwrap { width:100%; float:none; }
.faq_container { float: none; clear:both; width: auto; margin:0px 0 0 0; padding:10px; display:block; border:1px solid #069; border-top: 10px solid #006699; }
#faqPage ul.qList { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0 0 0 20px; padding:0;}
#faqPage ul.qList li { display: list-item; clear:both; float:none; list-style: disc; margin:0px auto; padding:0; color:#003366; font:bold 13px "Open Sans", sans-serif; line-height: 20px; }
#faqPage ul.aList { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0 0 0 20px; padding:0;  }
#faqPage ul.aList li { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:0px; padding:0; color:#000000; line-height: 20px; }
#faqPage ul.aList li h5 { display: block; clear:both; float:none; margin:15px 0 0 0;  color:#003366; font:bold 13px "Open Sans", sans-serif; line-height: 20px; }
#faqPage ul.aList li p { margin: 0; padding: 0; line-height: 20px; }
#faqPage ul.aList li ul { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin: 0 0 0 20px; padding: 0; }
#faqPage ul.aList li ul li { display: block; clear:both; float:none; list-style: none; list-style-type: none; margin:5px 0 0 0; padding: 0; }
#faqPage ul.aList li p.top { color:#006699; text-decoration: underline; font:normal 11px "Open Sans", sans-serif; }
table.abrvTable  { display: table; width:100%;  border-collapse: collapse; border-spacing: 0; margin:0; padding:0; border:1px solid #ddd;  }
table.abrvTable thead, table.abrvTable thead tr, table.abrvTable tbody, table.abrvTable  tbody tr { margin: 0; padding: 0; border: none; background: none; }
table.abrvTable thead tr th { padding: 5px 10px; margin: 0;  color: #fff; background-color: #707070; font:bold 12px "Open Sans", sans-serif; text-transform: uppercase; vertical-align: top; text-align: left; border:1px solid #ddd;  }
table.abrvTable tbody tr td { padding: 5px 10px; margin: 0; color: #535353; vertical-align: top; text-align: left; line-height: 20px; border:1px solid #ddd;  font:normal 12px "Open Sans", sans-serif; }
table.abrvTable tbody tr td:first { font:bold 12px "Open Sans", sans-serif;}
table.abrvTable tbody tr.odd td { background-color: #fff;   }
table.abrvTable tbody tr.even td { background-color: #eee; }

/* contact us page */
.aboutPage .aboutContent .aboutColumn ul li .addressBox { display: block; clear: both; float: none; margin: 0 0 15px 15px; padding: 0; }
/* multimedia pages */
.publicationsImg img { display:block; width:208px; height:269px; border:1px solid #999; margin:10px 0; }
/*chapter 9 style */
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .chapterTabs { display: block; clear:both; float:none; margin: 0; padding: 0 50px;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .chapterTabs .tabsLeft { display: block; clear:none; float:left; margin: 0 20px 0 0; padding: 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .chapterTabs .tabsLeft h3 { display:block; clear:both; float: none; margin: 0px; padding: 0px; font:normal 13px "Open Sans", sans-serif; /* hdr */ font-style: italic; color: #000; line-height: 30px;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .chapterTabs ul.tabsRight { display: block; clear:none; float:left; list-style: none; list-style-type: none; margin:0; padding:0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .chapterTabs ul.tabsRight li { display: block; clear:none; float:left; list-style: none; list-style-type: none; margin:0; padding:0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .chapterTabs ul.tabsRight li a {display: block; clear:none; float:left; margin:0; padding:3px 8px; font:normal 13px "Open Sans", sans-serif; text-decoration: none; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .chapterTabs ul.tabsRight li a.txnmy-tab { border-bottom: 24px solid #BBBBBB; border-left: 24px solid transparent; color: #000000; height: 0; line-height: 28px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .chapterTabs ul.tabsRight li a.tab-selected { border-bottom: 24px solid #006699; border-left: 24px solid transparent; color: #FFFFFF; height: 0; line-height: 28px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .contentMargin { display: block; clear:both; float:none; margin: 0; padding: 10px; overflow: hidden; background-color: #006699; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .chapterContent { display: block; clear:both; float:none; margin: 0; padding: 10px 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendTabs {  display: block; clear:both; float:none; margin: 0 0 15px 0; padding: 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendLeft { display: block; clear:none; float:left; margin: 0; padding: 0; border: 1px solid #ccc; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandTopics { display: block; clear:none; float:right; margin: 0; padding: 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendTabs .legendLeft .legendTitle { display: block; clear:none; float:left; margin: 0 5px 0 0; padding: 0;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendTabs ul.legendRight { display: block; clear:none; float:left; margin: 0; padding: 0; list-style: none; list-style-type: none;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendTabs .legendLeft .legendTitle h3 { display:block; clear:both; float: none; margin: 0px; padding: 6px 4px; font:normal 11px "Open Sans", sans-serif; /* hdr */ background-color: #000066; color: #fff; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendTabs ul.legendRight li { display: block; clear:none; float:left; margin: 0 10px 0 0; padding: 5px 2px 4px 32px; list-style: none; list-style-type: none; color: #069; font:normal 11px "Open Sans", sans-serif;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendTabs ul.legendRight li.item1 { background: url("../images/ch9IconSprite.png") no-repeat 0px -68px; padding: 5px 2px 4px 16px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendTabs ul.legendRight li.item2 { background: url("../images/ch9IconSprite.png") no-repeat 0px -140px;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendTabs ul.legendRight li.item3 { background: url("../images/ch9IconSprite.png") no-repeat 0px -211px;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendTabs ul.legendRight li.item4 { background: url("../images/ch9IconSprite.png") no-repeat 0px -428px;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendTabs .expandTopics { display:block; margin: 0px; padding: 0px; font:normal 11px "Open Sans", sans-serif;  color: #006; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendTabs .expandTopics a { display:block; margin: 5px 0px 0px 3px; padding: 2px 0px 2px 12px; color: #069; text-decoration: none; background: url("../images/expCol_Icons.png") no-repeat 0px -285px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .legendTabs .expandTopics.collapse-all a { background-position: 0px -430px; }
/* taxonomy term */
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container { display: block; clear:both; float:none; margin: 0; padding: 0; overflow: hidden;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul { display: block; clear:both; float:none; margin: 0; padding: 0; list-style: none; list-style-type: none;}
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.md-taxonomy { display: block; clear:both; float:none; margin: 0 0 10px 0; padding: 10px; list-style: none; list-style-type: none;  background-color: #ebebeb; overflow: hidden; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.md-taxonomy div.taxonomyTopic { display: block; clear:both; float:none; margin: 0; padding: 0; overflow: hidden;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.md-taxonomy div.taxonomyTopic a.expandable-list { display: block; float: left; margin: 4px 5px 0 0; padding: 2px 6px 2px 6px;  text-indent:-10000px; text-decoration: none; background: url("../images/expCol_Icons.png") no-repeat 0px -288px; width:3px; line-height: 17px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.md-taxonomy div.taxonomyTopic.topic-collapsed a.expandable-list { background-position: 0 -432px ;}
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.md-taxonomy div.taxonomyTopic h2 { display: block; float: left; margin: 0 5px 0 0; padding: 0; text-decoration: none; font:bold 16px "Open Sans", sans-serif; /* hdr */  color: #000; clear: none;    }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.md-taxonomy div.taxonomyTopic a.taxPdf { display: block; float: left; margin: 0 5px 0 0; padding: 3px 10px; text-decoration: none; text-indent: -10000px;  background: url("../images/ch9IconSprite.png") no-repeat 0px 0px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.md-taxonomy div.taxonomyTopic h2 a { text-decoration: none; color: #535353; cursor: auto; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.md-taxonomy div.taxonomyTopic p.parsed-topic-content { margin: 0; }

body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.first-topic div.topicDesc ul,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.second-topic div.topicDesc ul,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.md-taxonomy div.whole-topic-content ul,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.whole-topic-content ul,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic div.whole-topic-content ul {  display: block; clear:both; float:none; list-style: disc; margin:0px auto; padding: 0px 0 0 25px;  }

body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.first-topic div.topicDesc ul li,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.second-topic div.topicDesc ul li,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .txnmy-container .view-topics .view-content ul li.md-taxonomy div.whole-topic-content ul li,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.whole-topic-content ul li,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic div.whole-topic-content ul li {  display: list-item; clear:both; float:none; list-style: disc; margin:0px auto; padding: 0px auto; padding-bottom: 8px; color:#434343 }
/* main topics */
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content { margin: 0 0 0 15px; padding: 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul { display: block; clear:both; float:none; margin: 0; padding: 0; list-style: none; list-style-type: none;}
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic { display: block; clear:both; float:none; margin: 10px 0 0 0; padding: 10px; list-style: none; list-style-type: none; border-bottom:1px solid #ddd; background-color: #fff; overflow: hidden; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic { display: block; clear:both; float:none; margin: 0; padding: 0;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic .topicHeader { display: block; clear:both; float:none; margin: 0; padding: 0; overflow: hidden; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic .topicHeader a.expandable-list { display: block; float: left; margin: 4px 5px 0 0; padding: 2px 6px 2px 6px; width:3px;  text-indent:-10000px;  text-decoration: none; background: url("../images/expCol_Icons.png") no-repeat 0px -288px;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic .topicHeader.topic-collapsed a.expandable-list { background-position: 0 -432px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic .topicHeader h4.topicTitle { display: block; float: left; margin: 0 5px 0 0; padding: 0; text-decoration: none; font:bold 14px "Open Sans", sans-serif;  color: #333; clear:none; width:570px; line-height: 15px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic .topicHeader h4 a.pdf-icon { display:inline-block; zoom:1; *display:inline;  margin: 0 5px 0 10px; padding: 3px 10px; text-decoration: none; text-indent: -10000px;  background: url("../images/ch9IconSprite.png") no-repeat 0px 0px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic .topicDesc { display: block; clear:both; float:none; margin: -5px 0 0 20px; padding: 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic .topicDesc p { margin: 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic .expandable-content { margin: 0 0 0 15px; }

body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic { padding: 10px 20px; margin: 10px 0 0 0; background-color: #f2f2ef; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic div.subTopTitle { display: block; clear:both; float:none; margin: 0 0 3px 0; padding: 0;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic div.subTopTitle p.subtopic {  display: block; float: left; margin: 3px 5px 0 0; padding: 0; font:bold 12px "Open Sans", sans-serif; line-height: 18px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic div.subTopTitle p.subtopic span { color:#434343;  margin: 0 5px 0 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic div.subTopTitle ul { display: block; clear:none; float:left; margin: 0 5px 0 0; padding: 0; list-style: none; list-style-type: none; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic div.subTopTitle ul li {  display: block; clear:none; float:left; margin: 0 4px 0 0; padding: 0px; list-style: none; list-style-type: none; color: #000066; font:normal 11px "Open Sans", sans-serif; border:none; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic div.subTopTitle ul li a { display: block; float: left; margin: 0; padding:4px 10px; text-indent: -10000px;  background: url("../images/ch9IconSprite.png") no-repeat 0px 0px; line-height: 14px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic div.subTopTitle ul li a.pdf-icon { background-position: 0px 3px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic div.subTopTitle ul li a.qa-icon { background-position: 0px -66px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic div.subTopTitle ul li a.qa-listing-icon { background-position: 0px -140px; padding:4px 15px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic div.subTopTitle ul li a.amendment-icon { background-position: 0px -211px; padding:4px 15px; }

body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic p.l-center { display: block; clear:both; float:none; margin: 0; padding: 0;}
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic p.p-center { display: block; clear:both; float:none; margin: 0 0 10px 0; padding: 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic p.l-center span,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic p.p-center span,
p.l-center span, p.p-center span{ font:bold 12px "Open Sans", sans-serif; font-weight: bold; }

body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic p.l-center span,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.second-topic p.p-center span { font:bold 12px "Open Sans", sans-serif; }

body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic ul.amendSolList { display: block; clear:both; float:none; margin: 5px 0; padding: 0px;  list-style: none; list-style-type: none; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic ul.amendSolList li { display: block; clear:both; float:none; margin:0 0 5px 0; padding: 0; list-style: none; list-style-type: none; border:none; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic ul.amendSolList li a { display: block; clear:both; float:none; margin: 0; padding: 0; text-decoration: none; color: #006699; }

body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic ul.questionAnswer { display: block; clear:both; float:none; margin: 10px 0; padding: 0px; background-color: #eae3d4; list-style: none; list-style-type: none; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic ul.questionAnswer li { display: block; clear:both; float:none; margin: 0; overflow: hidden; padding: 10px; border:none; list-style: none; list-style-type: none; border:none; overflow: hidden; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic ul.questionAnswer li.odd { margin: 0; background-color: #F1EDE3; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic ul.questionAnswer li p.question { display: block; clear:both; float:none; margin: 0 0 5px 0; overflow: hidden; padding: 0 0 0 25px;}
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic ul.questionAnswer li p.question span { font:normal 12px "Open Sans", sans-serif; color:#fff; padding: 3px 4px; margin:0 5px 0 -25px; background-color: #f47236; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic ul.questionAnswer li p.answer { display: block; clear:both; float:none; margin: 0; padding: 0 0 0 25px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic ul.questionAnswer li p.answer span  { font:normal 12px "Open Sans", sans-serif; color:#fff;  padding: 3px 4px 3px 5px; margin:0 5px 0 -25px; background-color: #137abe; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic ul.questionAnswer li p.answer span.qa-response-pending  { font:italic 12px "Open Sans", sans-serif; padding: 3px 4px 3px 5px; margin:0 5px 0 -5px; background-color: #eae3d4; color: #434343;}
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic p.parsed-topic-content { margin: 3px 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic p.parsed-topic-content .read-more { text-decoration: none; color: #006699; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content ul li.first-topic div.topic p.whole-topic-content .read-less { text-decoration: none; color: #006699; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .subtopic-qa,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .ask-q-header { display: inline; float: none; clear:both;  margin: 5px 0; padding: 3px; text-decoration: none; font:bold 12px "Open Sans", sans-serif;  background-color:#ccc; color: #ED541D; text-transform: none; text-decoration:none; letter-spacing: 0.03em;  line-height: 18px;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .ask-q-header { background: none; font:bold 14px/18px "Open Sans", sans-serif; padding: 3px 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container {  clear:both; float:none; margin: 0px; padding: 10px 15px; background-color: #e1e8ec; overflow: hidden; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container form.-sbir-solicitation-qa-form { display: block; clear:both; float:none; margin: 0px; padding: 0px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container form.-sbir-solicitation-qa-form .form-item { margin: 0 0px 15px 0; float: left; position: relative; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container form.-sbir-solicitation-qa-form .form-item.form-item-firstname,
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container form.-sbir-solicitation-qa-form .form-item.form-item-email { margin: 0 20px 15px 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container form.-sbir-solicitation-qa-form .form-item label { display: block; float: left; margin: 0 10px 0 0; padding: 0; width:70px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container form.-sbir-solicitation-qa-form .form-item.form-type-textarea label { float:none; clear:both; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container form.-sbir-solicitation-qa-form .form-item input.form-text  { float: left; margin: 0; padding: 0;  width:174px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container form.-sbir-solicitation-qa-form .form-textarea-wrapper { float: none; margin: 0; padding: 0; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container form.-sbir-solicitation-qa-form 	 { width: 541px; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container form.-sbir-solicitation-qa-form .qa_form_submit { float: right; margin:5px 0; padding: 3px 8px; background-color: #000066; color:#fff; text-decoration: none; display: block;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container form.-sbir-solicitation-qa-form .form-item .description  { float: none; overflow:hidden; font:normal 11px "Open Sans", sans-serif; font-style: italic; margin: 5px 0 0;  display: block;  word-break:break-all; word-wrap:break-word; white-space:pre; white-space:pre-wrap;  }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container .success {display: block; clear:both; float:none; margin: 0px; padding: 5px; background-color: #659F64; color: #fff; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .qa-form-container .err {display: block; clear:both; float:none; margin: 0px; padding: 5px; background-color: #FF6C6C; color: #fff; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content .qa-form-container .err ul  { display: block; clear:both; float:none; margin: 0; padding:0;  list-style: none; list-style-type: none; }
body.page-solicit-detail .solicitationContentDetail .solicitation-main-content .expandable-content .view-topics .view-content .qa-form-container .err ul li { display: block; clear:both; float:none; margin: 0 0 5px 0; padding:0 0 5px 0; list-style: none; list-style-type: none; border-bottom: 1px solid #ff7a4a;  }
.chapter-nav { display:block; clear:both; float:none; overflow:hidden; text-align: right;  }
.chapter-nav .prv-btn { display:inline-block; zoom:1; *display:inline; text-transform: uppercase; text-decoration: none; padding:5px 10px 5px 30px; color:#069; background:transparent url("../images/ch9IconSprite.png") no-repeat left -359px;  }
.chapter-nav .nxt-btn { display:inline-block; zoom:1; *display:inline; text-transform: uppercase; text-decoration: none; padding:5px 35px 5px 10px; color:#069; background:transparent url("../images/ch9IconSprite.png") no-repeat right -287px; }
.disclose-text {display:block; clear:both; float:none; overflow:hidden; margin: 0 0 5px 0; font:bold 12px "Open Sans", sans-serif; color:#ff8000;   }

.firmListPage h2.pageTitle { display:block; clear:both; float: none; margin: 0px 0px 10px 0; padding: 0px; font:normal 20px "Open Sans", sans-serif; /* hdr */  color: #069;}
.firmListPage h2 { margin: 10px 0 5px 0; }
.firmListPage .highlightlink { display:block; float:left; color:#000; text-transform: capitalize; font:bold 14px "Open Sans", sans-serif; }
.firmListPage .expandLink { display:block; float:right; color:#069; cursor: pointer; }
.firmListPage .expandLink .expand_all { display:block; margin: 5px 0px 0px 3px; padding: 2px 0px 2px 12px; color: #069; text-decoration: none; background: url("../images/expCol_Icons.png") no-repeat 0px -285px; }
.firmListPage .expandLink .expand_all.collapse_all  { background-position: 0px -430px; }
.firmListPage .firmlist { display: block; clear:both; float:none; margin: 5px 0; padding:0; }
.firmListPage .firmlist ul { display: block; clear:both; float:none; margin: 0; padding:0;  list-style: none; list-style-type: none;  }
.firmListPage .firmlist ul li { display: block; clear:both; float:none; margin: 0 0 5px 0; padding:0;  list-style: none; list-style-type: none; }
.firmListPage .firmlist ul li h3 { display: block; clear:both; float:none; margin: 0; padding:5px 25px; font:bold 14px "Open Sans", sans-serif; /* hdr */ color:#fff; border-bottom:1px solid #7A7A99; background-color: #27527f;}
.firmListPage .firmlist ul li .awardDetails {display: block; clear:both; float:none; margin: 0 0 10px 0; padding:5px 0 12px 25px;   }
.firmListPage .firmlist ul li .awardDetails h4 { display: block; clear:both; float:none; margin: 0; padding:5px 0px; font:bold 12px "Open Sans", sans-serif; color:#000; }
.firmListPage .firmlist ul li .awardDetails p { display: block; clear:both; float:none; margin: 0px; padding:0px; font:normal 12px "Open Sans", sans-serif; line-height: 16px;  }
.firmListPage .ret-top { text-align: right; display: block; margin: 10px 0 0 0;  }
.firmListPage .ret-top a { color:#069;font:bold 12px "Open Sans", sans-serif;   }
.firmListPage .firmlist ul li.even { background-color: #eeeeee;}
.firmListPage .firmlist ul li h3.open { background-image:url("../images/expCol_Icons.png"); background-repeat: no-repeat ; background-position:4px -713px; cursor: pointer;  }
.firmListPage .firmlist ul li h3.collapsed { background-image: url("../images/expCol_Icons.png"); background-repeat:no-repeat ; background-position:4px -569px; cursor: pointer; }

/* search page */
.searchPage #sol-search-results { display:block; float:left; width:720px; }
.searchPage .searchfacetspage  { display:block; float:left; width:200px; margin:0 0 0 16px;  }
.searchPage #sol-search-results ul { display: block; clear:both; float:none; margin: 0; padding:0;  list-style: none; list-style-type: none; /* border:1px solid #ccc; */ }
.searchPage #sol-search-results ul li { display: block; clear:both; float:none; margin: 0 0 15px 0; padding:0 0 15px 0; border-bottom: 1px solid #ccc;  list-style: none; list-style-type: none;  }
.searchPage #sol-search-results ul li ul { display: block; clear:both; float:none; margin: 0; padding:0;  list-style: none; list-style-type: none; border:none; }
.searchPage #sol-search-results ul li ul li { display: block; clear:none; float:left; margin: 0; padding:0 0 0 0; border:none;  list-style: none; list-style-type: none; }
.searchPage #sol-search-results ul li ul li.solTitle { width:345px; margin:0 10px 3px 0; text-align: left; line-height: 17px; }
.searchPage #sol-search-results ul li ul li.solPeriod { width:355px; margin:0 0 3px 0; text-align: right; line-height: 17px;}
.searchPage #sol-search-results ul li ul li.solTopic { width:345px; margin:0 10px 3px 0; text-align: left; line-height: 17px; }
.searchPage #sol-search-results ul li ul li.solSubTopic { width:355px; margin:0 0 3px 0; text-align: right; line-height: 17px; }
.searchPage #sol-search-results ul li ul li.solTechArea {  display: block; clear:both; float:none; overflow: hidden; margin:0 0 3px 0; line-height: 17px; }
.searchPage #sol-search-results ul li ul li.solSubTopDesc {  display: block; clear:both; float:none; overflow: hidden;  margin:0 0 3px 0; line-height: 17px; }
.searchPage #sol-search-results ul li ul li span.solLabel { font:bold 12px "Open Sans", sans-serif; color:#323333; width:115px; display:block; float: left;  }
.searchPage #sol-search-results ul li ul li span.solValue { font:normal 12px "Open Sans", sans-serif; color:#323333; width:200px; display:block; margin:0 0 0 5px; text-align:left; float: left; }
.searchPage #sol-search-results ul li ul li strong { color:#FF7811; }
.searchPage #sol-search-results ul li ul li.solTechArea span.solValue ,
.searchPage #sol-search-results ul li ul li.solSubTopDesc span.solValue { width:590px; display: block; float: left; }
.searchPage #sol-search-results ul li ul li.solPeriod span, .searchPage #sol-search-results ul li ul li.solTopic span { }
.searchPage #sol-search-results ul li ul li a { color:#0e6eaa;  }
.searchPage #sol-search-results ul li.even,
.searchPage #sol-search-results ul li.even ul li.even, .searchPage #sol-search-results ul li.even ul li.odd  { background-color: #ffffff; }
.searchPage #sol-search-results ul li.odd,
.searchPage #sol-search-results ul li.odd ul li.even, .searchPage #sol-search-results ul li.odd ul li.odd  { background-color: #ffffff; }
.searchPage .searchfacetspage h3.facetMainTitle { margin:0 0 5px 0; padding: 0; color: #333399;  font:bold 14px "Open Sans", sans-serif; /* hdr */ float:none; clear: both; overflow: hidden; line-height: 30px; }
.searchPage .searchfacetspage h3.facetMainTitle span { display:inline-block; zoom:1; *display:inline; float: left;  }
.searchPage .searchfacetspage ul#accordion { display: block; clear:both; float:none; margin: 0; padding:0;  list-style: none; list-style-type: none; }
.searchPage .searchfacetspage ul#accordion li.facet { display: block; clear:both; float:none; margin: 0; padding:0;  list-style: none; list-style-type: none; }
.searchPage .searchfacetspage ul#accordion li.facet h3.facetHeading { display:block; clear:both; float: none; margin: 0 0 0 0; padding: 0px; font:bold 13px "Open Sans", sans-serif; /* hdr */ color: #fff; text-decoration: none; text-align: left; text-transform: capitalize;  border:1px solid #5D7992; border-bottom:none;
    background: #3f70a0; /* Old browsers */
    background: -moz-linear-gradient(top,  #3f70a0 0%, #374f86 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f70a0), color-stop(100%,#374f86)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3f70a0 0%,#374f86 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3f70a0 0%,#374f86 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3f70a0 0%,#374f86 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3f70a0 0%,#374f86 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f70a0', endColorstr='#374f86',GradientType=0 ); /* IE6-9 */
}
.searchPage .searchfacetspage ul#accordion li.facet h3.facetHeading.open span { display:block; clear:both; float: none; margin: 0 0 0 0; padding: 5px 5px 5px 22px; font:bold 13px "Open Sans", sans-serif; /* hdr */ color: #fff; text-decoration: none; text-align: left; text-transform: capitalize;
    /* background: #4b6998;  Old browsers */
    background-image:url("../images/expCol_Icons.png"); background-repeat: no-repeat ; background-position:4px -713px; cursor: pointer;  }
.searchPage .searchfacetspage ul#accordion li.facet h3.facetHeading.collapsed span { display:block; clear:both; float: none; margin: 0 0 0 0; padding: 5px 5px 5px 22px; font:bold 13px "Open Sans", sans-serif; /* hdr */ color: #fff; text-decoration: none; text-align: left; text-transform: capitalize;
    /* background: #4b6998;  Old browsers */
    background-image: url("../images/expCol_Icons.png"); background-repeat:no-repeat ; background-position:4px -569px; cursor: pointer; }

.searchPage .searchfacetspage ul#accordion li.facet ul.facetItems { display: block; clear:both; float:none; margin: 0; padding:0;  list-style: none; list-style-type: none; }
.searchPage .searchfacetspage ul#accordion li.facet ul.facetItems li.checkbox { display: block; clear:both; float:none; margin: 0; padding:2px 2px 2px 15px;  list-style: none; list-style-type: none; text-align:left; overflow: hidden; }
.searchPage .searchfacetspage ul#accordion li.facet ul.facetItems li input { display:block; float: left; margin: 2px 5px 0 0; padding: 0; line-height: 18px; }
.searchPage .searchfacetspage ul#accordion li.facet ul.facetItems li div { display:block; float: left; margin: 0; padding: 0; width:155px; line-height: 18px; }
.searchPage .searchfacetspage ul#accordion li.facet ul.facetItems li span.count { color: #ff7811; }
.searchPage .searchfacetspage .facetShowMore { display: block; clear:both; float:none; margin: 5px 5px 5px 15px; padding:0; text-align: left; color:#069;   }
.searchPage .searchfacetspage ul#accordion li.facet ul.facetItems li.even { /* background-color: #D2F3FB; */ }
.searchPage .searchfacetspage ul#accordion li.facet ul.facetItems li.odd { /* background-color: #D2F3FB; */ }
.searchPage .pagerBar { display:block; clear:both; float:none; margin:10px 0; padding: 10px 5px; background-color: #e0e0e0;  overflow: hidden;  }
.searchPage .pagerBar .pagerCount { display: block; text-align: left; float: left; margin:0 10px 0  0; color: #555; line-height: 18px;  }
.searchPage .pagerBar .pager { display: block; float: left; margin:0 10px 0  0; clear: none;   }
.searchPage .pagerBar .pagerSize { display: block; float: left; margin:0 10px 0  0; color: #555; line-height: 18px; }
.searchPage .pagerBar .sortBy { display: block; float: left; margin:0 10px 0  0; color: #555;  line-height: 18px; }
.searchPage .pagerBar .pagerDownloadLink { display: block; float: right; margin:0 5px 0  0;  line-height: 16px; }
.searchPage .pagerBar .pagerDownloadLink a { color: #fff; text-decoration: none;  text-indent:-10000px; width:16px; height: 16px; width:16px; height:16px; display: block;  background: url("../images/miscSprite.png") no-repeat 0px -935px;   }
.searchPage .pagerBar .pager ul.pager { display: block; clear:both; float:none; margin: 0; padding:0;  list-style: none; list-style-type: none; }
.searchPage .pagerBar .pager ul.pager li { display: block; clear:none; float:left; margin: 0 5px 0 0; padding:2px 4px;  list-style: none; list-style-type: none; }
.searchPage .pagerBar .pager ul.pager li a { display: block; clear:none; float:left; margin: 0; padding: 0; text-decoration: none; color:#555; }
.searchPage .pagerBar .pager ul.pager li a.pagerItemDisabled { display: none; }
.searchPage .pagerBar .pager ul.pager li.pager-first a { padding:0; width:14px; height:14px; background: url("../images/paginationSprite.png") no-repeat 0px 1px; cursor: pointer; text-indent: -10000px;   }
.searchPage .pagerBar .pager ul.pager li.pager-previous a { padding:0; width:12px; height: 14px; background: url("../images/paginationSprite.png") no-repeat 0px -432px; cursor: pointer;  text-indent: -10000px; }
.searchPage .pagerBar .pager ul.pager li.pager-current {  color:#555; font-weight: bold; }
.searchPage .pagerBar .pager ul.pager li.pager-next a { padding:0; width:12px; height: 14px; background: url("../images/paginationSprite.png") no-repeat 1px -286px; cursor: pointer;  text-indent: -10000px; }
.searchPage .pagerBar .pager ul.pager li.pager-last a { padding:0; width:14px; height:14px; background: url("../images/paginationSprite.png") no-repeat 1px -143px; cursor: pointer; text-indent: -10000px; }

.solSearchBar { display:block; clear:both; float:none; margin:10px 0; padding:10px 5px; background-color: #eee; border: 1px solid #bbb; }
.solSearchBar .solSearchText { display:block; float: left; margin: 0 20px 0 0; padding:0; }
.solSearchBar .solSearchText label { display:block; float: left; margin: 0 5px 0 0; font:bold 12px "Open Sans", sans-serif; color:#555; line-height: 24px;  }
.solSearchBar .solSearchText input { display:block; float: left; margin: 0; padding: 2px; width:300px; }
.solSearchBar ul.solSearchOptions { display:block; float: left; margin: 0 9px 0 0; padding:0;  list-style: none; list-style-type: none; }
.solSearchBar ul.solSearchOptions li { display:block; float: left; margin: 0 10px 0 0; padding:0;  list-style: none; list-style-type: none; }
.solSearchBar ul.solSearchOptions li input {display:block; float: left; margin: 5px 0; padding: 0; }
.solSearchBar ul.solSearchOptions li label { display:block; float: left; margin: 0 0 0 5px; padding: 0; line-height: 24px; }
.solSearchBar .solSearchSubmit.searchSubmit { display:block; float: right; margin: 0; padding: 4px 12px; color:#fff; border:none; text-decoration: none; font:bold 12px "Open Sans", sans-serif; text-transform: capitalize; cursor: pointer;
    background: #4a679b; /* Old browsers */
    background: -moz-linear-gradient(top,  #4a679b 0%, #2f4376 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a679b), color-stop(100%,#2f4376)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4a679b 0%,#2f4376 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4a679b 0%,#2f4376 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4a679b 0%,#2f4376 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4a679b 0%,#2f4376 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a679b', endColorstr='#2f4376',GradientType=0 ); /* IE6-9 */
}

.narrowSearchTopFilters { display:block; clear:both; float:none; margin:5px 0; padding:10px 5px; background-color: #Dde8ec;  }
.narrowSearchTopFilters .narrowSearchLabel { display:block; float:left; margin: 0; padding: 0; font:bold 13px "Open Sans", sans-serif; color:#000066; width:150px; line-height: 22px;   }
.narrowSearchTopFilters ul.narrowSearchTopFilterItems {  display:block; float: left; margin: 2px 0 0 10px; padding:0;  list-style: none; list-style-type: none; width:750px;  }
.narrowSearchTopFilters ul.narrowSearchTopFilterItems li { display: block; clear:both; float:none; margin: 0 0 5px 0; padding:0;  list-style: none; list-style-type: none; width:750px; overflow: hidden; }
.narrowSearchTopFilters ul.narrowSearchTopFilterItems li ul {  display:block; float: left; margin:0; padding:0;  list-style: none; list-style-type: none; width:750px; }
.narrowSearchTopFilters ul.narrowSearchTopFilterItems li ul li { display:inline; float: none; clear: none; margin:0 10px 0 0; padding:0;  list-style: none; list-style-type: none;  }
.narrowSearchTopFilters ul.narrowSearchTopFilterItems li ul li a { line-height: 22px; text-decoration: none;    }
.narrowSearchTopFilters ul.narrowSearchTopFilterItems li ul li a.facetName { font:bold 12px "Open Sans", sans-serif; color:#000066;  }
.narrowSearchTopFilters ul.narrowSearchTopFilterItems li ul li a.facetName.narrowSearchFilterOption { font:bold 12px "Open Sans", sans-serif; color:#000066; text-transform: uppercase;  }
.narrowSearchTopFilters ul.narrowSearchTopFilterItems li ul li a.narrowSearchFilterOption { background: url("../images/miscSprite.png") no-repeat 0 -788px; padding: 0 0 0 17px; font:normal 13px "Open Sans", sans-serif; }
.processing span { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
.processing { display:inline-block; zoom:1; *display:inline; width:30px; height:30px; margin: 0 0 0 20px; background: url("../images/loading_large.gif") no-repeat 0 0; }
/* news */
body.page-news h1 { color: #345570; margin: 10px 0; text-transform: capitalize; font:bold 24px "Open Sans", sans-serif; /* hdr */ }
body.page-news .view-news .view-content ul { display: block; clear:both; float:none; margin: 0; padding:0;  list-style: none; list-style-type: none; }
body.page-news .view-news .view-content ul li { display: block; clear:both; float:none; margin: 0 0 15px 0; padding:0 0 15px 0;  list-style: none; list-style-type: none; border-bottom: 1px dotted #aaa; }
body.page-news .view-news .view-content ul li h2 { display:block; clear:both; float: none; margin: 0px 0px 0px 0; padding: 0px 0px 0px 0; font:normal 16px "Open Sans", sans-serif; /* hdr */  color: #009; }
body.page-news .view-news .view-content ul li h2 a { text-decoration: none; color:#f47321; }
body.page-news .view-news .view-content ul li .news-posted-date { display:block; font:normal 12px "Open Sans", sans-serif; font-style: italic; margin: 0px 0px 10px 0; padding: 0px 0px 0px 0;  }
body.page-news .view-news .view-content ul li .news-body { display:block; }
body.page-news .view-news .view-content ul li a { text-decoration: none; color:#069;  }
body.page-news .pane-sbir-blocks-news-archive-block { display: block; clear:both; float:none; }
body.page-news .pane-sbir-blocks-news-archive-block h2 { display:block; clear:both; float: none; margin: 0 0 0 0; padding: 5px; font:normal 15px "Open Sans", sans-serif; /* hdr */ color: #fff; text-decoration: none; text-align: center; text-transform: uppercase;
    background: #006699; /* Old browsers */
    background: -moz-linear-gradient(top,  #006699 0%, #4775a3 44%, #006699 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(44%,#4775a3), color-stop(100%,#006699)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #006699 0%,#4775a3 44%,#006699 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#006699',GradientType=0 ); /* IE6-9 */
}
body.page-news .pane-sbir-blocks-news-archive-block .archive-block ul  { display: block; clear:both; float:none; margin: 0; padding:5px;  list-style: none; list-style-type: none; border:1px solid #ddd; background-color: #f5f5f5;  }
body.page-news .pane-sbir-blocks-news-archive-block .archive-block ul li { display: block; clear:both; float:none; margin: 0 0 5px 0; padding:0 0 10px 0;  list-style: none; list-style-type: none; border-bottom: 1px dotted #aaa; }
body.page-news .pane-sbir-blocks-news-archive-block .archive-block ul li a { text-decoration: none; color:#069;  }
body.page-news .pane-sbir-blocks-news-archive-block .archive-block ul ul { border:none; padding: 5px 10px; }
ul.pager { display: block; clear:both; float:none; margin: 0; padding:0;  list-style: none; list-style-type: none; }
ul.pager li { display: block; clear:none; float:left; margin: 0 5px 0 0; padding:2px 4px;  list-style: none; list-style-type: none; }
ul.pager li a { display: block; clear:none; float:left; margin: 0; padding: 0; text-decoration: none; color:#000; }
ul.pager li.pager-first { background: ;}
ul.pager li.pager-previous { background: ;}
ul.pager li.pager-current { background: ;}
ul.pager li.pager-next { background: ;}
ul.pager li.pager-last { background: ;}
/* news detail page */
body.node-type-news .news-node { display: block; clear:both; float:none; margin: 0; padding:0; font:normal 12px "Open Sans", sans-serif; line-height: 20px; }
body.node-type-news .news-node .news-dc-wrapper { display: block; clear:none; float:left; width:646px;   }
body.node-type-news .news-node .news-ac-wrapper { display: block; clear:none; float:left; width:270px; margin: 0 0 0 20px; padding: 0;  }
body.node-type-news .news-node .news-ac-wrapper h3 {
    display:block; clear:both; float: none; margin: 0 0 0 0; padding: 5px; font:normal 15px "Open Sans", sans-serif; /* hdr */ color: #fff; text-decoration: none; text-align: left; text-transform: uppercase;
    background: #006699; /* Old browsers */
    background: -moz-linear-gradient(top,  #006699 0%, #4775a3 44%, #006699 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(44%,#4775a3), color-stop(100%,#006699)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #006699 0%,#4775a3 44%,#006699 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#006699',GradientType=0 ); /* IE6-9 */

}
body.node-type-news .news-node .news-ac-wrapper .news-archive-wrapper { display: block; clear:both; float:none; margin: 0; padding:5px;  border:1px solid #ddd;  background-color: #f5f5f5; }
body.node-type-news .news-node .news-ac-wrapper .news-archive-wrapper span { display: block;  }
body.node-type-news .news-node .news-ac-wrapper .news-archive-wrapper .archive-block ul  { display: block; clear:both; float:none; margin: 0; padding:0px;  list-style: none; list-style-type: none;  }
body.node-type-news .news-node .news-ac-wrapper .news-archive-wrapper .archive-block ul li { display: block; clear:both; float:none; margin: 0 0 5px 0; padding:0 0 10px 0;  list-style: none; list-style-type: none; border-bottom: 1px dotted #aaa; }
body.node-type-news .news-node .news-ac-wrapper .news-archive-wrapper .archive-block ul li a { text-decoration: none; color:#069;  }
body.node-type-news .news-node .news-ac-wrapper .news-archive-wrapper .archive-block ul ul { border:none; padding: 5px 10px; }

/* events */
body.page-events h1 { color: #345570; margin: 10px 0; text-transform: none; font:bold 24px "Open Sans", sans-serif; /* hdr */ }
table.events-table  { display: table; width:100%;  border-collapse: collapse; border-spacing: 0; margin:0; padding:0; }
table.events-table thead, table.events-table thead tr, table.events-table tbody, table.events-table  tbody tr { margin: 0; padding: 0; border: none; background: none; }
table.events-table thead tr th { padding: 5px 10px; margin: 0;  color: #000066; background-color: #fff; text-transform: uppercase; vertical-align: top; text-align: left; }
table.events-table tbody tr td { padding: 5px 10px; margin: 0; border-top: 1px solid #ccc; color: #535353; vertical-align: top; text-align: left; line-height: 18px; }
table.events-table tbody tr.odd td { background-color: #fff;   }
table.events-table tbody tr.even td { background-color: #F2F7FC; }
table.events-table tbody tr td a { color:#0F639C; text-decoration: none; }
table.events-table tbody tr td span { display:block; clear:both; float: none; margin: 0; padding: 0; }
/* events detail page */
body.node-type-event .event-node { display: block; clear:both; float:none; margin: 0; padding:0; font:normal 12px "Open Sans", sans-serif; line-height: 20px; }
body.node-type-event .event-node .event-dc-wrapper { display: block; clear:none; float:left; width:646px;   }
body.node-type-event .event-node .event-lc-wrapper { display: block; clear:none; float:left; width:270px; margin: 0 0 0 20px; padding: 0;  }
body.node-type-event .event-node .event-lc-wrapper .event-location-wrapper,
body.node-type-event .event-node .event-lc-wrapper .event-contact-info-wrapper {  display: block; clear:both; float:none; margin: 0 0 15px 0; padding:0; }
body.node-type-event .event-node .event-lc-wrapper .event-location-wrapper h3,
body.node-type-event .event-node .event-lc-wrapper .event-contact-info-wrapper h3 {
    display:block; clear:both; float: none; margin: 0 0 0 0; padding: 5px; font:normal 15px "Open Sans", sans-serif; /* hdr */ color: #fff; text-decoration: none; text-align: left; text-transform: uppercase;
    background: #006699; /* Old browsers */
    background: -moz-linear-gradient(top,  #006699 0%, #4775a3 44%, #006699 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(44%,#4775a3), color-stop(100%,#006699)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #006699 0%,#4775a3 44%,#006699 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#006699',GradientType=0 ); /* IE6-9 */

}
body.node-type-event .event-node .event-lc-wrapper .event-location-wrapper .location-info,
body.node-type-event .event-node .event-lc-wrapper .event-contact-info-wrapper .contact-info { display: block; clear:both; float:none; margin: 0; padding:5px;  border:1px solid #ddd; background-color: #f5f5f5; }
body.node-type-event .event-node .event-lc-wrapper .event-location-wrapper .location-info span,
body.node-type-event .event-node .event-lc-wrapper .event-contact-info-wrapper .contact-info span { display: block;  }

/* success stories */
/*body.page-success-story h2.pane-title { color: #345570; margin: 10px 0; text-transform: capitalize; font:bold 24px "Open Sans", sans-serif; /* hdr */ }
/*body.page-success-story .view-success-story .view-content ul { display: block; clear:both; float:none; margin: 0; padding:0;  list-style: none; list-style-type: none; }
body.page-success-story .view-success-story .view-content ul li { display: block; clear:both; float:none; margin: 0; padding:10px 5px;  list-style: none; list-style-type: none; border-bottom: 1px solid #ccc;  overflow: hidden; }
body.page-success-story .view-success-story .view-content ul li.odd {background-color: #F2F7FC;}
body.page-success-story .view-success-story .view-content ul li h2 { display:block; clear:both; float: none; margin: 0px 0px 0px 0; padding: 0px 0px 0px 0; font:normal 16px "Open Sans", sans-serif;  color: #009; }
body.page-success-story .view-success-story .view-content ul li h2 a { text-decoration: none; color:#f47321; }
body.page-success-story .view-success-story .view-content ul li .news-posted-date { display:block; font:normal 12px "Open Sans", sans-serif; font-style: italic; margin: 0px 0px 4px 0; padding: 0px 0px 0px 0;  }
body.page-success-story .view-success-story .view-content ul li .success-body { display:block; float:left; margin: 0 0 0 15px; width: 465px;  }
body.page-success-story .view-success-story .view-content ul li .success-image { display:block; float:left; width:190px;  }
body.page-success-story .view-success-story .view-content ul li .success-image img { width:190px; height:100px; }
body.page-success-story .view-success-story .view-content ul li .success-body .success-text { display:block;   }
body.page-success-story .view-success-story .view-content ul li a { text-decoration: none; color:#069;  }
body.page-success-story .success-story-firm, body.page-success-story .success-story-award { display:block; clear:both; float:none; overflow:hidden;  }
body.page-success-story .success-story-firm .firm-title, body.page-success-story .success-story-award .award-title { display: block; float: left; width:50px; font:normal 13px "Open Sans", sans-serif; color:#333; line-height: 20px;  }
body.page-success-story .success-story-firm .field-content,﻿body.page-success-story .success-story-award div { width:415px; float: left; font:bold 13px "Open Sans", sans-serif; color:#000; line-height: 20px;  }
body.page-success-story .success-story-award div a { line-height: 20px; }*/


body.page-success-story .pane-sbir-blocks-success-story-archive-block { display: block; clear:both; float:none; }
body.page-success-story .pane-sbir-blocks-success-story-archive-block h2 { display:block; clear:both; float: none; margin: 0 0 0 0; padding: 5px; font:normal 15px "Open Sans", sans-serif; /* hdr */ color: #fff; text-decoration: none; text-align: center; text-transform: uppercase;
    background: #006699; /* Old browsers */
    background: -moz-linear-gradient(top,  #006699 0%, #4775a3 44%, #006699 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(44%,#4775a3), color-stop(100%,#006699)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #006699 0%,#4775a3 44%,#006699 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#006699',GradientType=0 ); /* IE6-9 */
}
body.page-success-story .pane-sbir-blocks-success-story-archive-block .archive-block ul  { display: block; clear:both; float:none; margin: 0; padding:5px;  list-style: none; list-style-type: none; border:1px solid #ddd; background-color: #f5f5f5;  }
body.page-success-story .pane-sbir-blocks-success-story-archive-block .archive-block ul li { display: block; clear:both; float:none; margin: 0 0 5px 0; padding:0 0 10px 0;  list-style: none; list-style-type: none; border-bottom: 1px dotted #aaa; }
body.page-success-story .pane-sbir-blocks-success-story-archive-block .archive-block ul li a { text-decoration: none; color:#069;  }
body.page-success-story .pane-sbir-blocks-success-story-archive-block .archive-block ul ul { border:none; padding: 5px 10px; }

/* success stories detail page */
body.node-type-success .success-node { display: block; clear:both; float:none; margin: 0; padding:0; font:normal 12px "Open Sans", sans-serif; line-height: 20px; }
body.node-type-success .success-node .success-dc-wrapper { display: block; clear:none; float:left; width:646px;   }
body.node-type-success .success-node .success-ac-wrapper { display: block; clear:none; float:left; width:270px; margin: 0 0 0 20px; padding: 0;  }
body.node-type-success .success-node .success-ac-wrapper h3 {
    display:block; clear:both; float: none; margin: 0 0 0 0; padding: 5px; font:normal 15px "Open Sans", sans-serif; /* hdr */ color: #fff; text-decoration: none; text-align: left; text-transform: uppercase;
    background: #006699; /* Old browsers */
    background: -moz-linear-gradient(top,  #006699 0%, #4775a3 44%, #006699 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(44%,#4775a3), color-stop(100%,#006699)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #006699 0%,#4775a3 44%,#006699 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #006699 0%,#4775a3 44%,#006699 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#006699',GradientType=0 ); /* IE6-9 */

}
body.node-type-success .success-posted-date { display:block; font:normal 12px "Open Sans", sans-serif; font-style: italic; margin: 0px 0px 4px 0; padding: 0px 0px 0px 0;  }
body.node-type-success .success-body { display:block; clear:both; float:none; overflow:hidden; margin: 10px 0 0 0;  }
body.node-type-success .success-body .success-image { display:block; float:left; width:150px;  }
body.node-type-success .success-body .success-image img { width:150px; height:100px; }
body.node-type-success .success-body .success-image .field__label { text-indent: -10000px; display: none; }
body.node-type-success .success-body .success-content { display:block; float:left; width:480px; margin: 0 0 0 15px;   }

body.node-type-success .success-node .success-ac-wrapper .success-archive-wrapper { display: block; clear:both; float:none; margin: 0; padding:5px;  border:1px solid #ddd; background-color: #f5f5f5; }
body.node-type-success .success-node .success-ac-wrapper .success-archive-wrapper span { display: block;  }
body.node-type-success .success-node .success-ac-wrapper .success-archive-wrapper .archive-block ul  { display: block; clear:both; float:none; margin: 0; padding:0px;  list-style: none; list-style-type: none;  }
body.node-type-success .success-node .success-ac-wrapper .success-archive-wrapper .archive-block ul li { display: block; clear:both; float:none; margin: 0 0 5px 0; padding:0 0 10px 0;  list-style: none; list-style-type: none; border-bottom: 1px dotted #aaa; }
body.node-type-success-story .success-node .success-ac-wrapper .success-archive-wrapper .archive-block ul li a { text-decoration: none; color:#069;  }
body.node-type-success .success-firm, body.node-type-success .success-award, body.node-type-success .success-download-file  { display:block; clear:both; float:none; }
body.node-type-success .success-firm span, body.node-type-success .success-award span, body.node-type-success .success-download-file .field__label { display: block; float: left; width:50px; font:normal 13px "Open Sans", sans-serif; color:#333; line-height: 20px; }
body.node-type-success .success-firm div, body.node-type-success .success-award div, body.node-type-success .success-download-file .field__items { width:600px; float: left; font:bold 13px "Open Sans", sans-serif; color:#000; line-height: 20px;  }
body.node-type-success .success-firm a, body.node-type-success .success-award a, body.node-type-success .success-download-file a { text-decoration: none; color:#069; }
body.node-type-success .success-download-file .field__label { width:140px; }
body.node-type-success .success-download-file .field__items { width:500px; }

/* award search form */
body.page-advanced-search .ui-tabs .ui-tabs-panel { display: block; clear: both; float: none; margin: 0;  padding: 15px 0 0 0; background-color: #006699;  }
body.page-advanced-search .ui-tabs .ui-tabs-panel form { display: block; clear: both; float: none; margin: 0; padding: 15px 5px; background-color: #f5f5f5; border:1px solid #bbb;   }
body.page-advanced-search .ui-widget input, body.page-advanced-search .ui-widget select, body.page-advanced-search .ui-widget textarea, body.page-advanced-search .ui-widget button { font:normal 13px "Open Sans", sans-serif; }
body.page-advanced-search { display: block; clear: both; float: none; margin: 0; padding: 0; }
body.page-advanced-search .advancedsrchmulticol { display: block; clear: both; float: none; margin: 0; padding: 5px 0;  overflow: hidden;   }
body.page-advanced-search .advancedsrchmulticol .form-item { display: block; float: left; margin: 0 5px 0 0; clear:none; }
body.page-advanced-search .advancedsrchmulticol .form-item.form-item-sort-field-award-ctr-name { margin: 0 0 0 14px; }
body.page-advanced-search .form-item-searchTextField,
body.page-advanced-search .form-item-sort-field-firm-state,
body.page-advanced-search .form-item-sort-field-award-tech-taxonomy,
body.page-advanced-search .form-item-sort-field-award-tech-area,
body.page-advanced-search .form-item-sort-solicit-program,
body.page-advanced-search .form-item-sort-solicit-program-year,
body.page-advanced-search .form-item-sort-field-topic-str,
body.page-advanced-search .form-item-sortm-field-topic-tech,
body.page-advanced-search .form-item-sort-field-topic-ctr-name,
body.page-advanced-search .form-item-sortm-field-topic-md-short-name,
body.page-advanced-search .form-item-sort-field-topic-mission-directorate,
body.page-advanced-search .form-item-sort-field-topic-center,
body.page-advanced-search .form-item-searchContentType,
body.page-advanced-search .form-item-sortm-field-award-tech-taxonomy{ display: block; clear: both; float: none; margin: 0 0 20px 0; padding: 5px 0; overflow: hidden;  }
body.page-advanced-search .form-item label, body.page-advanced-search .form-item .label { display: block; float: left; margin: 0 5px 0 0; width:105px; text-align: right; font:bold 13px "Open Sans", sans-serif; letter-spacing: 0.03em; line-height: 18px;  }
body.page-advanced-search .form-item.form-item-sortm-field-award-md-short-name label { width:153px; }
body.page-advanced-search .form-item input, body.page-advanced-search .form-item select { display: block; float: left; }
body.page-advanced-search .form-item.form-item-searchTextField .form-checkboxes label { text-align: left; width:140px; font:normal 13px "Open Sans", sans-serif; line-height: 20px; }
body.page-advanced-search .form-item.form-item-searchTextType label  { text-align: left; width:80px; font:normal 13px "Open Sans", sans-serif; line-height: 20px; }
body.page-advanced-search #edit-searchtexttype { display: block; float: left; padding: 3px 0; width:510px;  }
body.page-advanced-search #edit-searchtextfield { display: block; float: left; padding: 0; width:510px;  }
body.page-advanced-search .form-submit { display:inline-block; zoom:1; *display:inline; text-align: right; padding: 4px 12px; background-color: #069; color:#fff; border:1px solid #333366; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font:bold 13px "Open Sans", sans-serif; cursor: pointer;  clear: both; float: right; margin: -20px 20px;  }
body.page-advanced-search #advancedSearchTabs.ui-corner-all { background:none; border: none; padding: 0; margin: 0; }
body.page-advanced-search .ui-tabs ul.ui-tabs-nav.ui-widget-header { display: block; clear: both; float: none; margin: 0; padding: 0; background:none; border: none; }
body.page-advanced-search .ui-tabs ul.ui-tabs-nav.ui-widget-header li { display: block; clear: none; float: left; margin: 0; padding: 0; background:none; border: none; }
body.page-advanced-search .ui-tabs ul.ui-tabs-nav.ui-widget-header li.ui-state-default.ui-tabs-selected a { border-bottom: 24px solid #006699; border-left: 24px solid transparent; color: #fff; height: 0; font:bold 13px verdana; letter-spacing: 0.03em; line-height: 34px; }
body.page-advanced-search .ui-tabs ul.ui-tabs-nav.ui-widget-header li.ui-state-default a { border-bottom: 24px solid #666666; border-left: 24px solid transparent; color: #fff; height: 0; font:bold 13px verdana; letter-spacing: 0.03em; line-height: 34px;  }
body.page-advanced-search .ui-tabs ul.ui-tabs-nav.ui-widget-header li.ui-state-default a:hover { outline: 0; }
body.page-advanced-search form#sbir-site-search-form .form-radios,
body.page-advanced-search form#sbir-solicitation-search-form .form-radios,
body.page-advanced-search form#sbir-awards-search-form .form-radios { display: block; padding: 3px 0 0 0; }
/* schedule and award page */
body.page-sbir-search span.openSolicitation { color: #669900; font:bold 12px "Open Sans", sans-serif; font-style: italic; }
body.page-sbir-search .resultSection ul { display: block; clear:both; float:none; margin: 0; padding:0px;  list-style: none; list-style-type: none;  }
body.page-sbir-search .resultSection ul li { display: block; clear:both; float:none; margin: 5px 0; padding:5px;  list-style: none; list-style-type: none;  }
body.page-sbir-search .resultSection ul li p { display: block; margin: 0; padding: 0; font:normal 13px "Open Sans", sans-serif; line-height: 18px; }
body.page-sbir-search .resultSection ul li .searchResult { display: block;  }
body.page-sbir-search .resultSection ul li.even { background-color: #efefef; }
body.page-sbir-search .resultSection ul li.odd { background-color: #fff; }
.panels-flexible-region-nasa_center_sidebarright-siderightcolumn-inside h2.pane-title { display:block; clear:both; float: none; margin: 0 0 0 0; padding: 5px; font:normal 15px "Open Sans", sans-serif; /* hdr */ color: #fff; text-decoration: none; text-align: center; text-transform: uppercase;
    background: #4a679b; /* Old browsers */
    background: -moz-linear-gradient(top,  #4a679b 0%, #2f4376 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a679b), color-stop(100%,#2f4376)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4a679b 0%,#2f4376 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4a679b 0%,#2f4376 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4a679b 0%,#2f4376 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4a679b 0%,#2f4376 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a679b', endColorstr='#2f4376',GradientType=0 ); /* IE6-9 */
}
.panels-flexible-region-nasa_center_sidebarright-siderightcolumn-inside .pane-content { border:1px solid #ddd; padding: 5px; background-color: #f2f2f2;  }
.panels-flexible-region-nasa_center_sidebarright-siderightcolumn-inside .pane-content ul { display:block; list-style:none; list-style-type:none; margin:0; padding:0; }
.panels-flexible-region-nasa_center_sidebarright-siderightcolumn-inside .pane-content ul li { margin: 0 0 10px 0; padding: 0 0 0 15px; background:transparent url("../images/miscSprite1.png") no-repeat 0px -292px; }
.panels-flexible-region-nasa_center_sidebarright-siderightcolumn-inside .pane-content ul li h3 a, .panels-flexible-region-nasa_center_sidebarright-siderightcolumn-inside .pane-content ul li h3 a:visited,  .panels-flexible-region-nasa_center_sidebarright-siderightcolumn-inside .pane-content ul li h3:active  { color:#069; }
body.page-abstract-archives .awardedAbstractsTable h2.highlight { color: #f47321; font: bold 16px "Open Sans", sans-serif; /* hdr */ text-transform: capitalize; margin: 0 0 10px 0; padding: 0;}
body.page-prg-sched-anncmnt  h2.highlight  { color: #f47321; font: bold 16px "Open Sans", sans-serif; /* hdr */ text-transform: capitalize;  padding: 0;}
/* light box - content */
body.page-lightbox { background: none; margin: 0; padding: 0; }
body.page-lightbox .l-page { display: block; margin: 0; padding: 0; width: auto; }
body.page-lightbox .l-page .l-header,
body.page-lightbox .l-page .l-footer,
body.page-lightbox .l-page .l-nav { display: none; }
body.page-lightbox .l-main { display: block; background:none; margin: 0; padding: 0; width: auto; height: auto; min-height: 0; }
body.page-lightbox h2.element-invisible, body.page-lightbox .element-invisible { display: none; margin: 0; padding: 0; }
body.page-lightbox ul.breadcrumb { margin: 0; padding: 0; display: none; }
body.page-lightbox .topic_nid { display: none; }
body.page-lightbox .txnmy-container.container-selected { display:block; padding: 10px; }
body.page-lightbox .expandable-content .view-topics .view-content ul,
body.page-lightbox .expandable-content .view-topics .view-content ul li { list-style: none; margin: 0; padding: 0;   }
body.page-lightbox .expandable-content .view-topics .view-content ul li div.subTopTitle ul li a.qa-icon { display: none;  }
body.page-lightbox .expandable-content .view-topics .view-content ul li div.subTopTitle ul li a.qa-listing-icon { display: none; }
body.page-lightbox .expandable-content .view-topics .view-content ul li div.subTopTitle ul li a.amendment-icon { display: none; }
body.page-lightbox .breadcrumbs,
body.page-lightbox .expandable-content .expandable-list,
body.page-lightbox .expandable-content .pdf-icon,
body.page-lightbox .expandable-content a,
body.page-lightbox .expandable-content .read-more,
#imageData #caption { visibility:hidden; display:none; }
#lightboxFrame { border:1px solid #eee; }
.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav { margin-top: -66px; }
body.page-lightbox p.p-center, body.page-lightbox p.l-center { margin: 0 0 5px 0; padding: 0;  }
body.page-lightbox p.p-center span, body.page-lightbox p.l-center span { font-weight: bold; }
body.page-lightbox .expandable-content h4.topicTitle, body.page-lightbox .expandable-content .subTopTitle p.subtopic {  display: block; clear:both; float:none; margin: 0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #f47321; font:bold 16px "Open Sans", sans-serif; color: #0062A0; text-align: left; letter-spacing: 0.05em; line-height: 20px; }
body.page-lightbox .expandable-content h4.topicTitle span, body.page-lightbox .expandable-content .subTopTitle p.subtopic span { padding: 0 10px 0 0; }
body.page-lightbox .expandable-content .parsed-topic-content { margin: 0 0 10px 0; }
body.page-lightbox .whole-topic-content[style] { margin:0 0 10px 0; display: block !important; } /* overriding inline style sheet */
body.page-lightbox br { display: none;}
body.page-lightbox .expandable-content .view-topics .view-content .whole-topic-content ul li { display: list-item; list-style: disc; margin: 0 0 5px 20px; padding: 0;  }
body.page-lightbox .expandable-content .view-topics .view-content .whole-topic-content p { margin: 10px 0; }
/* front page */
body.front h2.pane-title, body.front h2.header2 { display: block; clear:both; float:none; margin: 0; padding:15px 0 5px 0; font:normal 30px "Open Sans",sans-serif; color: #000000; text-align: center; letter-spacing: 0.03em; line-height: 40px;  }
body.front #boxes-box-proposers_awardees_demographics h2.header2 { padding:10px 0 15px 0; }
body.front .pane-boxes-proposers-awardees-demographics h2.pane-title { display: none; }

body.front .newsEvents h2.header2 { padding:15px 0 15px 0; }
body.front .pane-boxes-space-tech-mission-direct-oig h2.pane-title { display: none; }
body.front .pane-content { display:block; clear:both; float: none; margin: 0; padding: 0; }
body.front .panel-pane h3.header3 { display: block; clear:both; float:none; margin: 0 0 5px 0; padding:0 0 5px 0; font:normal 24px "Open Sans", sans-serif; color: #0066b2; text-align: center; letter-spacing: 0.03em; line-height: 30px;  }
body.front .panel-pane h3 { display: block; clear:both; float:none; margin: 0 0 2px 0; padding:0 0 0 0; font:bold 14px "Open Sans", sans-serif; color: #0062A0; line-height: 20px; }
body.front .panels-flexible-nasa_home .panels-flexible-row { display: block; clear: both; float: none; margin: 0 0 20px 0; padding: 0; overflow: hidden; background-color: #fff; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last.panels-flexible-row { margin: 0; }
body.front .panels-flexible-nasa_home .panels-flexible-region .panels-flexible-region-inside { margin: 0; padding: 0; }
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-first { display:block; padding:0px; border:1px solid #ddd; width:698px; margin:0 20px 0 0; }
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last { display:block; padding:5px; border:1px solid #ddd; width:208px; margin:0; }
/* */

/* */
.propAwdDem ul#propAwdDemContent { list-style:none; list-style-type:none; display: block; clear: both; float: none; overflow: hidden;  margin: 0; padding: 15px 10px; }
.propAwdDem ul#propAwdDemContent li { list-style:none; list-style-type:none; display: block; float: left;  margin: 0 10px 0 0; padding: 200px 0 0 0; }
.propAwdDem ul#propAwdDemContent li.prop { width:304px; height: 250px; border: 1px solid #ddd; background:#fff url("../images/propAwdDem.png") no-repeat 0px 0px; }
.propAwdDem ul#propAwdDemContent li.Awd { width:304px; height: 250px; border: 1px solid #ddd; background:#fff url("../images/propAwdDem.png") no-repeat -306px 0px; }
.propAwdDem ul#propAwdDemContent li.Dem { width:304px; height: 250px; border: 1px solid #ddd; background:#fff url("../images/propAwdDem.png") no-repeat -612px 0px; }
.propAwdDem ul#propAwdDemContent li.Pub { width:304px; height: 250px; border: 1px solid #ddd; background:#fff url("../images/propAwdPub.png") no-repeat -612px 0px; }
.propAwdDem ul#propAwdDemContent li.last { margin: 0; }
.propAwdDem ul#propAwdDemContent li ul { list-style:none; list-style-type:none; display: block; clear: both; float: none; overflow: hidden; margin: 0; padding: 0; }
.propAwdDem ul#propAwdDemContent li ul li { list-style:none; list-style-type:none; display: block; clear: both; float: none; overflow: hidden; margin: 0 0 8px 0; padding: 0; text-align: center; }
.propAwdDem ul#propAwdDemContent li ul li a { color: #0066b2; font:normal 13px "Open Sans", sans-serif; text-decoration: none; text-align: center; }
/* */
.stmd ul { list-style-type: none; list-style: none; margin: 0; padding: 0; text-align: center; }
ul.socialMedia { margin: 20px 0 20px 382px; padding: 0;  list-style-type: none; list-style: none; clear: both; float: none; overflow: hidden;   }
ul.socialMedia li { float: left; clear: none;  list-style-type: none; list-style: none; }
ul.socialMedia li a { display: block; float:left; margin: 0 15px 0 0; padding: 0; width: 32px; height: 32px; text-decoration: none; text-indent: -10000px; background: url("../images/smIcons.png") no-repeat 0 0;  }
ul.socialMedia li.fb a { background-position:0px 0px ; }
ul.socialMedia li.tw a { background-position:-32px 0px; }
ul.socialMedia li.yt a { background-position:-64px 0px ; }
ul.socialMedia li.et a { background-position:-98px 0px ; }
ul.resources li { display: block; clear:both; float:none; margin: 0 0 5px 0; padding:0px;  list-style: none; list-style-type: none; color: #0062A0;   line-height: 16px; }
ul.resources li a { display: block;  text-decoration: none; color: #0062A0; padding:0px 0px 0px 15px; background:none;  }
ul.resources li a:hover { text-decoration: underline; }
.oig { display: block; text-align: center; }
.oig .reportFraud a { display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;  padding: 4px 6px; color: #fff; background-color: #ff0000; text-decoration: none; text-align: center; border: 1px solid #F47321; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.oig p { margin: 15px 4px; }
.oig span.reportFraud { display: block; clear: both; float: none; margin: 10px 0 20px 0; }
/* */
.newsEvents { display: block; clear:both; float:none; padding: 0 0 15px 0;  }
.newsEvents .front-news-event-block { display: block; clear:both; float:none; overflow: hidden; margin: 0; padding: 20px 70px 10px 70px; }
.newsEvents .front-news-event-block .front-news-list { display: block; float: left; width: 400px; margin: 0 18px 0 0; }
.newsEvents .front-news-event-block .front-events-list { display: block; float: left; width:400px; }
.newsEvents .front-subscribe-link { display: block; clear:both; float:none; overflow: hidden; margin: 20px 0 10px 0; padding:10px 0; text-align: center; border-top:1px solid #ddd; border-bottom: 1px solid #ddd;}
.newsEvents .front-subscribe-link a { display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;  text-align: center; text-decoration: none; font:normal 20px "Open Sans", sans-serif; color: #0066b2; }
.newsEvents .front-subscribe-link a.mailto { background: url("../images/email.png") no-repeat 0px 0px; padding: 0 0 0 50px; line-height: 45px; }
.newsEvents ul { list-style: none; list-style-type: none; margin: 0; padding: 0; }
.newsEvents ul li { list-style: none; list-style-type: none; margin: 0 0 10px 0; padding: 0; font:normal 13px "Open Sans", sans-serif; }
.newsEvents ul li a { text-decoration: none; }
.newsEvents ul li p { margin: 0 0 5px 0; }
.more { display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; background: url("../images/more.png") no-repeat 0px 0px; padding: 0 0 0 30px; text-decoration: none; font:normal 13px "Open Sans", sans-serif;  line-height: 18px;  }
/* */
h2.header2 span { display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;  }
h2.header2 span.hdLeft { background: url("../images/arrows.png") no-repeat 0px -86px; height: 20px; width: 50px;   }
h2.header2 span.hdRight { background: url("../images/arrows.png") no-repeat 0px 7px; height: 20px; width: 50px; }
/* front page top right block */
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last { display:block; background-color:#f4f4f4; padding:5px; border:1px solid #ddd; width:208px; margin:0;  height: 269px; }
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last ul { display: block; clear:both; float:none; margin: 0; padding:0px;  list-style: none; list-style-type: none; }
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last ul li { display: block; clear:both; float:none; margin: 0; padding:0px;  list-style: none; list-style-type: none; }
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last ul li h3 { display: block; clear:both; float:none; margin: 0; padding:0px; font:normal 15px "Open Sans", sans-serif; color:#fff; border-bottom:1px solid #7A7A99;
    background: #166eab; /* Old browsers */
}
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last ul li h3 span.collapsed { display: block; padding:6px 25px; background-image:url("../images/expCol_Icons.png"); background-repeat: no-repeat ; background-position:4px -1433px; cursor: pointer; line-height: 16px;  }
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last ul li h3 span.expanded { display: block; padding:6px 25px; background-image: url("../images/expCol_Icons.png"); background-repeat:no-repeat ; background-position:4px -1575px; cursor: pointer; line-height: 16px; }
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last ul li div {  }
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last ul li div ul { display: block; clear:both; float:none; margin: 0; padding:0px;  list-style: none; list-style-type: none; }
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last ul li div ul li { display: block; clear:both; float:none; margin: 0; padding:0px;  list-style: none; list-style-type: none; }
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last ul li div ul li.even { background-color: #eee; }
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last ul li div ul li a { display: block; color: #0062A0;   line-height: 20px; padding: 3px 0 3px 25px; margin: 0; text-decoration: none;    }
body.front .panels-flexible-nasa_home .panels-flexible-row-first .panels-flexible-region-last ul li div ul li a:hover { background-color: #666; color: #fff; }
/* front page bot row */
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-first ul { display: block; clear:both; float:none; margin: 0; padding:0px;  list-style: none; list-style-type: none; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-first ul li { display: block; clear:both; float:none; margin: 0 0 5px 0; padding:0px 0px 0px 15px;  list-style: none; list-style-type: none;  background:transparent url("../images/miscSprite1.png") no-repeat 0px -292px;  line-height: 15px; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-first ul li a { text-decoration: none; color: #0062A0; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-first ul li a:hover { text-decoration: underline; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-first ul li p { margin: 0 0 8px 0; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-first a.front-more { display: block; text-decoration: none; text-align: right; color: #0062A0; line-height: 20px;  }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-first .front-subscribe-link { display: block; clear:both; float:none; margin: 10px 0; padding:0;  }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-first .front-subscribe-link a {  text-decoration: none; color: #0062A0; font:bold 14px "Open Sans", sans-serif; display: block; padding: 0 15px 0 45px; margin:0 0 0 10px;  background: url("../images/subscribe_icon.png") no-repeat 0 0;  }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region { display:block; background-color:#f4f4f4;  padding:5px; border:1px solid #ddd; width:208px; margin:0 20px 0 0; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last { margin:0 0 0 0; border:none; padding: 0; background: none; width:220px;  }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last .homeBotRight1 { display:block; padding:5px; border:1px solid #ddd; margin: 0 0 10px 0; background-color: #f4f4f4; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last .homeBotRight2 { display:block; padding:5px; border:1px solid #ddd; background-color: #f4f4f4;  }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-inside { display:block; clear:both; float: none; margin: 0; padding: 0; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region .homeBotCol1 { }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region .homeBotCol2 { }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region .homeBotCol3 { }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region .homeBotCol4 { }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region .front-solicitation-cover a { text-decoration: none; border: none; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region .front-solicitation-cover img { width: 208px; height:269px; padding:27px 0; border: none;   }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region.homeBotCol1 .front-news-event-block { display:block; padding: 0 4px 0 0;  height: 328px; overflow-y: scroll; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul { display: block; clear:both; float:none; margin: 0; padding:0px;  list-style: none; list-style-type: none; overflow: hidden; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul li { display: block; clear:both; float:none; margin: 0; padding:0px;  list-style: none; list-style-type: none; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul li a { text-decoration: none; color: #0062A0; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul.socialMedia { margin: 0 0 10px 0;  }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul.socialMedia li { float: left; clear: none; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul.socialMedia li a { display: block; float:left; margin: 0 15px 0 0; padding: 0; width: 32px; height: 32px; text-decoration: none; text-indent: -10000px; background: url("../images/smIcons.png") no-repeat 0 0;  }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul.socialMedia li.fb a { background-position:0px 0px ; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul.socialMedia li.tw a { background-position:-32px 0px; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul.socialMedia li.yt a { background-position:-64px 0px ; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul.socialMedia li.et a { background-position:-98px 0px ; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul.resources li { display: block; clear:both; float:none; margin: 0 0 5px 0; padding:0px;  list-style: none; list-style-type: none; color: #0062A0;   line-height: 16px; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul.resources li a { display: block;  text-decoration: none; color: #0062A0; padding:0px 0px 0px 15px; background:transparent url("../images/miscSprite1.png") no-repeat 0px -292px;  }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last ul.resources li a:hover { text-decoration: underline; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last .readMore a {  text-decoration: none; text-align: right; color: #0062A0; line-height: 20px;  }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last .reportFraud a { display: block; padding: 4px 6px; color: #fff; background-color: #ff0000; text-decoration: none; text-align: center; border: 1px solid #F47321; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last p { margin: 4px; }
body.front .panels-flexible-nasa_home .panels-flexible-row-last .panels-flexible-region-last p span.reportFraud { display: block; clear: both; float: none; margin: 11px 0 0 0; }
/* front page slide */
.view-front-slideshow .view-content .skin-default { display: block; position:relative; clear:both; float:none; margin: 0; padding:0px; overflow: hidden; height: 675px; }
.views_slideshow_cycle_main { display: block; width:748px; height: 400px; float: left; background-color: #d0e2f6; position: relative; }
.views-slideshow-controls-top { display: block; width:210px; height: 400px; float: left;  }
#views_slideshow_pager_field_item_top_front_slideshow-wisywyg_slider_0.views-slideshow-pager-field-item { font:normal 15px "Open Sans", sans-serif; text-transform: uppercase; line-height: 80px; }
.views_slideshow_cycle_main .slideImg img { display: block; width:770px !important; height: 404px !important;  }
.views-slideshow-pager-field-item { display:block; float:none; clear: both; margin: 0; padding: 0; cursor: pointer;  color:#fff; font:normal 15px "Open Sans", sans-serif;
    background: #696969;
    text-transform: uppercase; letter-spacing: 0.04em;
    line-height: 79px; }
.views-slideshow-pager-fields div {
	display: block !important;
}
.views-slideshow-pager-fields > div {
	padding-left: 0px !important;
}
.views-content-field-slider-type a {
	cursor: pointer;
    color: #fff;
    text-decoration: none;
}
.views-slideshow-pager-fields .active {
	text-decoration: none !important; 
}
.views-slideshow-pager-field-item .views-content-field-slider-type {padding: 0 10px; width:190px; border-bottom: 1px solid white;  }
.views-slideshow-pager-field-item.views-row-last .views-content-field-slider-type { border-bottom: none; }
#widget_pager_top_front_slideshow-wisywyg_slider { position: relative; }

.views-slideshow-pager-field-item.active {
    background: #f47320;
    position: relative;
    width: 232px;
    height:82px;
    background: url("/sites/all/themes/nasasbir/images/posArrow.png") no-repeat top right;
    z-index: 100;
}
.views-slideshow-pager-field-item.active .views-content-field-slider-type { 
    background-color:#0066b3;
    width: 82%;
    height: 81px;
    /*background: url("/sites/all/themes/nasasbir/images/arrmenu.png") no-repeat top right;*/
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
}

.slideSummary { display: block; clear: both; float: none; overflow: hidden;  margin: 0 0 0 0; padding: 15px 50px; text-align: center; }
.slideSummary p { font:normal 16px "Open Sans", sans-serif; margin: 36px 0; line-height: 24px;  }
/*.slideSummary a { background-color: #0066b2; color: #fff;  font:normal 14px "Open Sans", sans-serif; text-decoration: none;   display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; clear: both; float: none; overflow: hidden;  margin: 0; padding: 6px 12px; text-align: center; text-decoration: none; letter-spacing: 0.06em; line-height: 16px;  }*/
.slideSummary a {
    border: 1px solid #000;
    width: 150px;
    height: 25px;
    border-radius: 10px;
    margin: auto;
    vertical-align: middle;
    font-size: 16px;
    text-align: center;
    padding: 6px 30px 6px 30px;
    color:black !important;
    text-decoration: none;
}

.views_slideshow_cycle_main .slideSummary { 
    display: block; 
    position: absolute; 
    top:403px; 
    left: -211px; 
    background-color: white; 
    z-index: 1; 
    width: 880px; 
    /*border-top:1px solid #ddd;
    border: 1px solid black; */
}
body.front .panel-pane .views_slideshow_cycle_main .slideContent h3 { margin: 0; padding: 0; color: #335474; font:bold 14px "Open Sans", sans-serif; line-height: 14px; }
.views_slideshow_cycle_main .slideContent p { margin: 5px 0; padding: 0; color: #333333; font:normal 13px "Open Sans", sans-serif; line-height: 14px; }
.views_slideshow_controls_text { display: none; }
.views_slideshow_cycle_teaser_section [style] { height: 232px !important;  }
body.page-node-52889 object { background-color: #000; border:2px solid #ddd; display: block;  }
body.page-node-52889 video { display: none; }
/* slide bottom controls */
.views-slideshow-controls-bottom  { bottom: 10px; display: none; height: auto; position: absolute; right: 10px; width: auto; }
.views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    background-image: none;
    clear: none;
    color: #fff;
    background-color: #efefef;
    cursor: pointer;
    display: block;
    float: left;
    font: normal 15px "Open Sans", sans-serif;
    margin: 0 0 0 20px;
    padding: 0;
    text-transform: uppercase;
    line-height: 15px;
    border-radius: 50%;
    border: 1px solid #999;
    width:15px;
    height:15px;
    position:relative;
    z-index:1003;
}
.views-slideshow-controls-bottom .views-slideshow-pager-field-item.active { background-color: #f47320; border:1px solid #999; }
.views-slideshow-controls-bottom .views-field-counter { display: block; float:left; }
.views-slideshow-controls-bottom .views-field-counter .views-content-counter { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
/*
.views-field-field-slider-image img { display:block; width:500px; height: 278px; position: absolute; z-index: 0;  }
#views_slideshow_cycle_main_front_slideshow-default p { margin: 0; padding: 0;   display:inline-block; zoom:1; *display:inline; }
#views_slideshow_cycle_main_front_slideshow-default .views-field-title { display:block; background-color: #d0e2f6; position: absolute; z-index: 1; top:226px;  font:bold 14px "Open Sans", sans-serif; margin: 0; padding: 2px 10px; color: #000; width: 490px; ﻿-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; line-height: 14px;   }
#views_slideshow_cycle_main_front_slideshow-default .views-field-title a { text-decoration: none; color: #335474  ; }
#views_slideshow_cycle_main_front_slideshow-default .views-field-body{ position: absolute; background-color: #d0e2f6; z-index:2; top:244px; height: 36px; font:normal 13px "Open Sans", sans-serif; margin: 0px 0 0px 0; padding: 0 10px; width:490px; color: #000;  display:block;  ﻿-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; line-height: 16px;  }
#views_slideshow_cycle_main_front_slideshow-default .views-field-field-slider-link { position:absolute;  z-index:3; top:261px; font:normal 13px "Open Sans", sans-serif; margin: 0px 0 0px 0; padding: 0 10px 0 420px; width:490px; color: #069;  display:block; ﻿-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; line-height: 17px;  }
#views_slideshow_cycle_main_front_slideshow-default .views-field-field-slider-link a { text-decoration: none; color: #069; }
*/

#block-sbir-solicitation-upload-admin-solicit-steps ul.upload-solicit-tool { display: block; clear:both; float:none; position: relative;  margin: 12px 0 0 0; padding:0; overflow: hidden;  list-style: none; list-style-type: none; }
#block-sbir-solicitation-upload-admin-solicit-steps ul.upload-solicit-tool li { display: block; clear:none; float:left; margin: 0; padding:0;  list-style: none; list-style-type: none;  position: relative; top:1px; white-space:nowrap;  background:none; border: none; }
#block-sbir-solicitation-upload-admin-solicit-steps ul.upload-solicit-tool li a { display: block; clear:none; float:left; margin: 0; padding:4px 12px;  list-style: none; list-style-type: none;  color:#fff;  font:bold 13px "Open Sans", sans-serif; text-align: center; text-transform: capitalize; text-decoration: none; letter-spacing:1px;  border-bottom: 28px solid #3399cc; border-right: 28px solid transparent; color: #fff; height: 0; line-height: 34px; }
#block-sbir-solicitation-upload-admin-solicit-steps ul.upload-solicit-tool li span.stp { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
#block-sbir-solicitation-upload-admin-solicit-steps ul.upload-solicit-tool li a.active,
#block-sbir-solicitation-upload-admin-solicit-steps ul.upload-solicit-tool li a:hover { height:0; color:#fff; border-bottom: 28px solid #4b6998; border-right: 28px solid transparent; line-height: 34px; }
#block-sbir-solicitation-upload-admin-solicit-steps ul.upload-solicit-tool li span.default-steps { display: block; clear:none; float:left; margin: 0; padding:4px 12px;  list-style: none; list-style-type: none;  font:bold 13px "Open Sans", sans-serif; text-align: center; text-transform: capitalize; text-decoration: none; letter-spacing:1px;  border-bottom: 28px solid #ededed; border-right: 28px solid transparent; color: #999; height: 0; line-height: 34px; }
#block-sbir-solicitation-upload-admin-solicit-steps ul.upload-solicit-tool li.active span.default-steps { height:0; color:#fff; border-bottom: 28px solid #4b6998; border-right: 28px solid transparent; line-height: 34px; }
body.sbir-solicitation-steps form.solicitation-upload-forms { display: block; margin:0; padding: 15px; border: 1px solid #ccc; }
body.sbir-solicitation-steps form.solicitation-upload-forms .form-item { margin: 0 0 10px 0; }
body.sbir-solicitation-steps form.solicitation-upload-forms label { display:block; color:#111; font:bold 14px "Open Sans", sans-serif; margin: 0 0 10px 0; }
body.sbir-solicitation-steps form.solicitation-upload-forms input.form-submit { display:inline-block; zoom:1; *display:inline; text-align: right; padding: 4px 12px; background-color: #069; color:#fff; border:1px solid #333366; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font:bold 13px "Open Sans", sans-serif; cursor: pointer;  clear: both; float: right; margin: -20px 0 20px 0;  }
body.sbir-solicitation-steps table thead tr th a { color:#fff; }

/*phase 2 initiatives */
body.section-post-phase-2-initiativeshtml article.node { position: relative; }
body.section-post-phase-2-initiativeshtml article.node ul.node__links { position: absolute; top:0px; right:0px; }
body.section-post-phase-2-initiativeshtml article.node ul.node__links li a { display: block; position: relative;  background:transparent url("../images/iconSprite1.png") no-repeat 0 0; float:left; text-decoration: none; padding:0 0 0 26px; height: 23px; text-indent: -10000px; position: relative; line-height: 22px;   }
body.section-post-phase-2-initiativeshtml article.node ul.node__links li.print_html a.print-page { background-position: 0 -100px; position: absolute; right: 40px; top: -60px; }
body.section-post-phase-2-initiativeshtml article.node ul.node__links li.print_pdf a.print-pdf { background-position: 0 -50px; position: absolute; right: 0; top: 110px; }
/*
.tab-container .etabs { margin: 0; padding: 0; }
.tab-container .tab { display: inline-block; zoom:1; *display:inline; background: #dedede; border: 1px solid #dedede; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.tab-container .tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; color:#000; text-decoration: none; }
.tab-container .tab a:hover { text-decoration: underline; background: #777; color:#fff;  }
.tab-container .tab.active { background: #777; color:#fff; padding-top: 6px; position: relative; top: 1px; border-color: #777; }
.tab-container .tab a.active {  color:#fff; }
.tab-container .panel-container { background: #fff; border: 1px solid #777; border-top:10px solid #777; padding:20px 10px 10px 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }

.tab-container .panel-inner-container {border:1px solid #dedede; padding:15px; border-top:10px solid #369;   }
.tab-inner-container .tab { display: inline-block; zoom:1; *display:inline; background: none; border: none; border-bottom: none;  }
.tab-inner-container .tab a { font-size: 12px; font-weight: bold; line-height: 24px; color:#333; display: block; padding: 0 10px; outline: none; border-bottom: 24px solid #dedede; border-left: 24px solid transparent; height:0px;  line-height: 24px; }
.tab-inner-container .tab a:hover { text-decoration: underline; color:#fff; background-color: #fff; border-bottom: 24px solid #369;  }
.tab-inner-container .tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
.tab-inner-container .tab a.active { color:#fff; background-color: #fff; border-bottom: 24px solid #369; }
*/


.tab-container .panel-container {border:1px solid #369; padding:15px; border-top:10px solid #369; position: relative;    }
.tab-container .tab { display: inline-block; zoom:1; *display:inline; background: none; border: none; border-bottom: none;  }
.tab-container .tab a { font-size: 12.7px; font-weight: bold; line-height: 24px; color:#333; display: block; padding: 0 10px; outline: none; text-decoration: none; border-bottom: 24px solid #dedede; border-left: 24px solid transparent; height:0px;  line-height: 24px; }
.tab-container .tab a:hover { text-decoration: none; color:#fff; background-color: #fff; border-bottom: 24px solid #369;  }
.tab-container .tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
.tab-container .tab a.active { color:#fff; background-color: #fff; border-bottom: 24px solid #369; }

.tab-container .etabs { margin: 0; padding: 0; }
.tab-inner-container .tab { display: inline-block; zoom:1; *display:inline; background: #dedede; border: 1px solid #dedede; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.tab-inner-container .tab a { font:normal 13px "Open Sans", sans-serif; line-height: 2em; display: block; padding: 0 5px; outline: none; color:#000; text-decoration: none;  height: auto; background: none; border: none; }
.tab-inner-container .tab a:hover { text-decoration: none; background: #777; color:#fff; height: auto;  border: none; }
.tab-inner-container .tab.active { background: #777; color:#fff; padding-top: 6px; position: relative; top: 1px; border-color: #777;  }
.tab-inner-container .tab a.active {  color:#fff; height: auto; background: none; border: none; }
.tab-container .panel-inner-container { background: #fff; border: 1px solid #777; border-top:10px solid #777; padding:20px 10px 10px 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }





.tab-container table { margin:15px; border-collapse:collapse; border-spacing:0; width:auto; border:1px solid #ddd; }
.tab-container table tr th { font:bold 12px "Open Sans", sans-serif; padding:5px; vertical-align:top; text-align:left;  border:1px solid #ddd;  }
.tab-container tr td { font:normal 12px "Open Sans", sans-serif; padding:5px; vertical-align:top; text-align:left;  border:1px solid #ddd; }
.tab-container table.abrvTable thead tr th { text-transform: capitalize; }
.phaseIntv.print_pdf { position: absolute; right: 5px; }
.phaseIntv.print_pdf a.pdf { display: block;  position: relative;  background:transparent url("../images/iconSprite1.png") no-repeat 0 0; float:left; text-decoration: none; padding:0 0 0 26px; height: 23px; text-indent: -10000px; position: relative; line-height: 22px;   }
.phaseIntv.print_pdf a.pdf {  background-position: 0 -50px; margin-top: -25px;  }

div.view-id-qa.view-display-id-page_1 div.views-exposed-form  div.views-exposed-widget.views-submit-button{
    width: 370px;
}
div.view-id-qa.view-display-id-page_1 div.views-exposed-form  div.views-exposed-widget.views-submit-button > input{
    float: right;
    margin-top: -1.6em;
}
div.view-id-qa.view-display-id-page_1 div.views-exposed-form  div.views-exposed-widget.views-reset-button > input{
    margin-top: 1.1em;
}
/* logo transition */

ul#LogoRotate, ul#LogoRotate li {
    list-type: none;
    list-style: none;
    padding: 0;
    margin: 0;
}
.slider { margin: 0 auto; width:450px; height: 75px; }

/* solicitation block */
body.front .panels-flexible-nasa_standard .panel-pane.pane-boxes-fy-2016-sbir-sttr-solicitation {
    background-color: #f1f1f1;
    clear: both;
    display: block;
    float: none;
    padding: 30px 45px;
}
.fy16SolDetails {clear: both;
    display: block;
    float: none; }
.fy16SolDetails h2.header2 span.hdCenter { width: 250px; }
.fy16SolDetails h2.header2 span.hdLeft, .fy16SolDetails h2.header2 span.hdRight { height: 53px; }
.fy16SolDetails .fy16SolLeft { display: block; float: left; }
.fy16SolDetails .fy16SolLeft img { height:300px; width:224px; }
.fy16SolDetails .fy16SolDesc { display: block; float: left; padding: 15px 25px;  }
.fy16SolDetails .fy16SolDesc p { display: block; clear: both; float: none; font:normal 16px "Open Sans", sans-serif; text-align: center; margin:12px 32px; }
.fy16SolDetails .ehb-a {
    background-color: #003366;
    border: 1px solid #003366;
    border-radius: 4px;
    clear: both;
    color: #ffffff;
    display: inline-block;
    float: none;
    font: bold 12px arial,helvetica,sans-serif;
    letter-spacing: 0.04em;
    margin: 30px 60px;
    padding: 4px 12px;
    text-decoration: none;
}
body.front .panels-flexible-nasa_standard .panel-pane.pane-boxes-fy-2016-sbir-sttr-solicitation h2.header2 { color:#0066b2; font:normal 25px "open Sans", sans-serif; }
.node-type-success .success-image img {
    height: auto;
    width: 935px;
}
.first_left {
    display: inline;
    float: left;
     margin-right: 35px;
    width: 48%;
}
.second_left {
    display: inline;
    float: left;
    width: 48%;
}
.node-type-success .success-image .field__label{display: none;}
.second_left .field__label{display: none;}
.first_left > table, .second_left > table {
    border: medium none;
}
.first_left > table td, .second_left > table td {
    background: #e6e6e6 none repeat scroll 0 0;
    height:30px;
    padding:10px;
    font-size:14px;
}
.first_left td.left, .second_left td.left {
    background: #c8cfd5 none repeat scroll 0 0;
    font-size:12px;
}
.second_left tr, .first_left tr {
    border-bottom: 1px solid #fff;
}
.first_left > table, .second_left > table {
    width: 100%;
}

.success-content,.success-image{
	margin-top:20px;
	
}
.success-content,.success-image{
	margin-top:20px;
	font-size:16px;
	
}
.success-content p{
	line-height:24px;	
}
.success-text p{
	display:inline;
}
.node-type-success h1{
   display:none;
}
.node-type-success .breadcrumbs{
    display: none;
}
.node-type-success .breadcrumbs.success_story,.node-type-success h1.success_story{
    display:block;
}

/* SCaN page style - Begin */
/* overriding n hiding existing - begin */
body.section-scan-workshop .l-header, body.section-scan-workshop-registration .l-header,
body.section-scan-workshop-meetings .l-header, body.section-scan-workshop-presentation .l-header,body.section-scan-workshop-upload .l-header,
body.section-scan-workshop .l-nav, body.section-scan-workshop-registration .l-nav,
body.section-scan-workshop-meetings .l-nav, body.section-scan-workshop-presentation .l-nav,body.section-scan-workshop-upload .l-nav,
body.section-scan-workshop .l-footer, body.section-scan-workshop-registration .l-footer,
body.section-scan-workshop-meetings .l-footer, body.section-scan-workshop-presentation .l-footer,body.section-scan-workshop-upload .l-footer,
body.section-scan-workshop .breadcrumbs, body.section-scan-workshop-registration .breadcrumbs,
body.section-scan-workshop-meetings .breadcrumbs, body.section-scan-workshop-presentation .breadcrumbs, body.section-scan-workshop-upload .breadcrumbs { display: none; }

body.page-scan-registration .l-header, body.page-scan-registration .l-nav, body.page-scan-registration .l-footer,
body.page-scan-registration .breadcrumbs { display: none; }
body.page-scan-registration .l-main .l-content, body.page-scan-registration .l-main { padding: 0;  }
body.page-scan-registration .scanContainer p.bannerDesc { margin: 0; }

body.section-scan-workshop .l-main .l-content, body.section-scan-workshop-registration .l-main .l-content,
body.section-scan-workshop-meetings .l-main .l-content, body.section-scan-workshop-presentation .l-main .l-content,body.section-scan-workshop-upload .l-main .l-content,
body.section-scan-workshop .l-main, body.section-scan-workshop-registration .l-main,
body.section-scan-workshop-meetings .l-main, body.section-scan-workshop-presentation .l-main, body.section-scan-workshop-upload .l-main { padding: 0px; }


body.section-scan-workshop-registration .scanContainer p.bannerDesc,
body.section-scan-workshop-meetings .scanContainer p.bannerDesc, body.section-scan-workshop-presentation .scanContainer p.bannerDesc, body.section-scan-workshop-upload .scanContainer p.bannerDesc
{margin:0; }

body.page-scan-registration,
body.section-scan-workshop, body.section-scan-workshop-registration,
body.section-scan-workshop-meetings, body.section-scan-workshop-presentation, body.section-scan-workshop-upload
{ background-image: none; background-color: #2b2b2b; }

body.page-scan-registration .scan_bannerContainer,
body.section-scan-workshop-registration .scan_bannerContainer,
body.section-scan-workshop-meetings .scan_bannerContainer, body.section-scan-workshop-presentation .scan_bannerContainer, body.section-scan-workshop-upload .scan_bannerContainer
{ display: block; clear: both; float: none; margin: 0px auto; border: 1px solid #222; height: 259px; background:#1a1a19 url("../images/scanHeader_bg2.png") no-repeat center bottom;  }
/* overriding n hiding existing - end */

.scanContainer { display: block; clear: both; float: none; margin: 0 auto; }
.scanContainer a { text-decoration: none; }
.scan_bannerContainer { display: block; clear: both; float: none; margin: 0px auto; border: 1px solid #222; height: 650px; background:#1a1a19 url("../images/scanHeader_bg.png") no-repeat center bottom;  }
.scan_bannerHeader { display: block; clear: both; float: none; overflow: hidden; padding: 20px 20px 20px 0px; }
.scanTitle { display: block; float: left; padding: 20px 20px; width: 60%; background-color: #9b8746; opacity: 0.8;  }
ul.logos_nasa_scan { display: block; float: right; list-style: none; list-style-type: none; margin: 0; padding: 12px 0;   }
ul.logos_nasa_scan li { display: block; float: left; margin: 0 20px 0 0; padding: 0; list-style: none; list-style-type: none;  }
ul.logos_nasa_scan li.logo_nasa { background:transparent url("../images/nasa_blue.png") no-repeat 0 0; width: 121px; height: 100px;  }
ul.logos_nasa_scan li.logo_scan { background:transparent url("../images/scan.png") no-repeat 0 0; width: 89px; height: 80px; background-size: cover; margin: 10px 0 0 0; }
.scanContainer p.bannerDesc { display: block; margin: 20px 0; padding: 0; color: #fff; text-align: center; font:normal 26px open Sans, sans-serif; font-weight: 500;line-height: 36px; letter-spacing: 0.03em; }
.scanTitle h3 { display: block; margin: 0; padding: 0; color: #fff; font:bold 34px open Sans, sans-serif; font-weight: 600; line-height: 32px; }
.scanContainer .scanTitle p { display: block; margin: 0; padding: 10px 0 0 0; color: #111; font:normal 22px open Sans, sans-serif; font-weight: 500; line-height: 28px;  }
ul.scan_tabsList { display: block; float: none; clear: both; background-color: #1a1a19; list-style: none; list-style-type: none; margin: 0; padding: 0;  }
ul.scan_tabsList li { display: block; float: left; clear: none; list-style: none; list-style-type: none; margin: 0; padding: 20px 0px;  }
ul.scan_tabsList li a { display: block; float: left; color: #efefef; border-right: 1px solid #fff; font:normal 15px open Sans, sans-serif; font-weight: 400; padding: 0 46px; text-decoration: none; }
ul.scan_tabsList li.last a { border: none;   }
.scan_calendar, .scan_features, .scan_register, .scan_agenda { display: block; margin: 0; padding: 20px 60px; border-bottom: 1px solid #cdcdcd;  }
.scan_features,.scan_contact { padding: 20px 60px; background-color:#f5f5f5;  }
.scan_register { text-align: center; background-color:#f5f5f5; }
.scan_register h4 { margin: 20px 0 0 0; padding: 0; color: #1174b2; font:bold 22px open Sans, sans-serif; font-weight: 600; text-align: center; }
.scan_register .scan_register_p1 { font-weight: 500; font-size: 20px; margin: 10px 0 25px 0;  }
.scan_register .scan_register_p2 { font-weight: 500; color: #111111; }
.scanContainer p {  display: block; margin: 0 0 5px 0; padding: 0; color: #282828; font:bold 16px open Sans, sans-serif; font-weight: 200; line-height: 24px; }
.scanContainer p a { color: #1174b2; }
h3.h3_Center {  display: block; margin: 0 0 20px 0; padding: 0; text-align: center; color: #aa830e; font:bold 32px open Sans, sans-serif; font-weight: 400; line-height: 32px; }
.scan_calendarLeft { display: block; float: none; width: 100%; margin: 0 0 20px 0; text-align: center; }
.scan_calendarRight { display: block; float: none; width: 100%; height: auto; margin: 0;  }
.scan_calendarRight a {  color: #1174b2; }
.scan_calendarRight .scanDat { font:normal 18px open Sans, sans-serif; font-weight: 600; background: #ffffff; text-align: center; padding: 15px 0 0 0;  line-height: 24px; }
.scan_calendarRight .scanPgm { color: #1174b2; font:normal 19px open Sans, sans-serif; background: #ffffff; text-align: center; padding: 10px 0 0 0; text-transform: uppercase; font-weight: 500; line-height: 24px;  }
.scan_calendarRight ul { display: block; float: none; clear: both;  list-style: none; list-style-type: none; overflow: hidden; margin: 0; padding: 0; }
.scan_calendarRight ul li { display: block; float:left; list-style: none; width:205px; height:auto; margin:0 112px 0 0; padding:120px 0 0 0; }
.scan_calendarRight ul li.last { margin:0; }
.scan_calendarRight ul li.scanReg { background: url("../images/scanIcons.png") no-repeat  center 0; }
.scan_calendarRight ul li.scanPre { background: url("../images/scanIcons.png") no-repeat  center -120px; }
.scan_calendarRight ul li.scanMet { background: url("../images/scanIcons.png") no-repeat  center -240px;  margin: 0; }
.scan_calendarRight ul li a { display: block; float:none; }
.scan_calendarLeft h3 { display: block; margin: 50px 0 20px 0; padding: 0; color: #1c1b1a; font:bold 32px open Sans, sans-serif; font-weight: 600; line-height: 32px;  }
.scanContainer .scan_calendar p.scanDate ,.scanContainer .scan_calendarLeft p.scanDate{ display: block; margin: 10px 0; padding: 0; color: #1174b2; font:bold 25px open Sans, sans-serif; font-weight: 500; line-height: 22px;  }
p.scan-upload-instrcutions{ color: #1174b2; font:500 17px/25px open Sans,sans-serif; margin:10px 0px; }
.scanContainer div.scanPlace { display: block; margin: 20px 0 0 0; padding: 0;  font:bold 19px open Sans, sans-serif; font-weight: 500; line-height: 24px;  }
.scanContainer .scan_calendar p { text-align: center; font-size: 20px; }
ul.featuresList { display: block; float: none; clear: both;  list-style: none; list-style-type: none; margin: 0 0 20px 0; padding: 0; }
ul.featuresList li { display: block; float: none; clear: both;  list-style: none; list-style-type: none;   margin: 15px 0 15px 0; padding: 0; font:bold 18px open Sans, sans-serif; font-weight: 200; line-height: 24px; }
ul.featuresList li::before { color: #aa830e; content: "."; font-size: 50px; line-height: 0; margin: 0 5px; }
.scanContainer .scan_features p { font-size: 18px; }
.scan_register_button a { display: inline-block; margin: 20px auto; padding: 5px 10px; color: #fff; background-color: #1173b2; text-decoration: none; font:normal 18px open Sans, sans-serif; font-weight: 400; line-height: 22px;  }
.scanContainer .scan_register p.text_center { text-align: center; font-weight: 400; font-size: 19px;  }
.scanContainer p.text_center { text-align: center;  }
.scan_footerContainer { display: block; float: none; clear: both; background-color: #1c1b1a; padding: 20px;  }
.scan_footerContainer ul { display: block; float: left; clear: none;  list-style: none; list-style-type: none; width:33%; margin: 0 0 15px 25px;  padding: 0; }
.scan_footerContainer ul li { display: block; float: none; clear: both;   list-style: none; list-style-type: none;  padding: 0; color: #fff; margin: 0 0 15px 0; font:normal 16px open Sans, sans-serif; font-weight: 200; line-height: 22px; }
.scan_footerContainer ul li a { color: #1174b2; }
.scan_footerContainer ul div { color: #9e9e9e; line-height: 24px; }
.contactAddress { color:#9e9e9e; line-height: 22px; }
.scan_footerContainer a { color: #1174b2;   }
.scan_footerContainer ul.logos_nasa_scan { display: block; float: left; list-style: none; list-style-type: none; margin: 0; padding: 20px 0; width: auto;   }
.scan_footerContainer ul.logos_nasa_scan li { display: block; float: left; clear: none; margin: 0 20px 0 0; padding: 0; list-style: none; list-style-type: none;  }
.scan_footerContainer ul.logos_nasa_scan li.logo_nasa { background:transparent url("../images/nasa_blue.png") no-repeat 0 0; width: 121px; height: 100px;  }
.scan_footerContainer ul.logos_nasa_scan li.logo_scan {  background:transparent url("../images/scan.png") no-repeat 0 0; width: 89px; height: 80px; background-size: cover; margin: 10px 0 0 0; }
table.afternoontable.scantable { border: none; }
table.scantable { margin: 15px 0; padding: 0;  border: none; border-bottom: 1px solid #666; width: 100%; border-bottom: 2px solid #999; }
table.scantable tr th { border: none; border-bottom: 1px solid #ddd; color: #111; background: none; padding: 10px 14px; font:bold 16px open Sans, sans-serif; font-weight: 400;}
table.scantable tr td { border:none; border-bottom: 1px solid #ddd; padding: 10px 15px; font:normal 15px open Sans, sans-serif; font-weight: 400; vertical-align: top; }
table.scantable tr td.firstcell { font-weight: 200; padding-left:0px; width: 115px; }
.scan_footerContainer h5 { text-transform: uppercase; letter-spacing: 0.04em; font: normal 18px open Sans,sans-serif; margin: 20px 0 10px; font-weight: 500; line-height: 22px; }
.meetCordinator { font-style: italic; font-weight: 200; }
.scan_agenda h4 { text-align: center; font:bold 20px open Sans, sans-serif; font-weight: 500; }
h4.agendaHeader { text-align: left; margin: 20px 0 0 0; padding: 0; color: #1174b2; font:bold 18px open Sans, sans-serif; font-weight: 600; }
h4.agendaHeader2 { text-align: left; margin: 20px 0 0 0; padding: 0; color: #1174b2; font:bold 17px open Sans, sans-serif; font-weight: 600; }
.scan_main_content { margin: 60px; background: none; border: none; }
.scan_main_content h3.formHeader {  display: block; margin: 30px 0 20px; padding: 0; text-align: center; color: #000000; font:bold 32px open Sans, sans-serif; font-weight: 400; line-height: 32px; }
.scan_main_content a{color:#1371AF;text-decoration: underline; }
.scan_main_content a.calendar{background:transparent url("../images/calendar_add.png") no-repeat scroll left center / auto 100%;padding: 0 0 0 25px;}
#rightPanel{float:right;width:200px;display:inline;}
#mapsDiv{margin-top:20px}
#cancelFormContainer{border: 1px solid #CBCBC9;border-radius: 5px;}
#cancelFormContainer div.header{font:bold 16px "Open Sans",sans-serif;background-color:#9C8849;border-bottom: medium none; border-radius: 5px 5px 0 0;color: white;padding: 10px;  text-align: center; }
#regFormContainer{float:left;display:inline}
.form-submit{background-color: #069;border: 1px solid #333366;border-radius: 3px;clear: both;color: #fff;cursor: pointer;display: inline-block; font: bold 12px "Open Sans",sans-serif;  margin: 20px 0;  padding: 4px 5px;text-align: right;}
#cancel-register-submit{background-color: #DF2B34;border: 1px solid #df2b34;}
.sbir-scan-cancel-form{padding:5px;}
.sbir-scan-cancel-form div{font:200 12px/16px open Sans,sans-serif;margin-bottom: 10px;}
.form-item-inline{display:inline-block;clear:none;}
#sbir-scan-reg-form label,#sbir-scan-reg-upload-form label,#sbir-scan-upload-form label{margin-bottom:2px;}
#sbir-scan-reg-form div, #sbir-scan-reg-upload-form div, #sbir-scan-upload-form div{margin-bottom:10px;font: 12px "Open Sans",sans-serif;}
#sbir-scan-reg-form div, #sbir-scan-reg-upload-form div, #sbir-scan-upload-form div.form-item{margin-bottom:15px;}
#formsContainer{margin-top:20px;}
#edit-submit{margin:0 0 20px}
.sbir-scan-reg-form input[type="text"],.sbir-scan-cancel-form input[type="text"],#sbir-scan-reg-upload-form input[type="text"]{height:25px;font:14px "Open Sans",sans-serif}
.sbir-scan-reg-form select {height:35px;font:14px "Open Sans",sans-serif}
.form-item-state label{margin-left:5px;}
.form-item.form-type-radios.form-item-interests > label {margin-left: 10px;}
.form-item.form-type-checkbox.form-item-sbcOneToOne {margin-top: 15px;}
.cancellationPolicy {background-color: #eaeaea; border: 1px solid #9B9B9B;margin-bottom: 20px;margin-top: 10px;padding: 20px 15px;width: 555px;}
.cancellationPolicy > label {font: bold 12px "Open Sans",sans-serif;text-transform: uppercase;}
.scanContainer .cost{margin-top:20px;}
.scanContainer .cost label{font-weight:bold}
.scanContainer .cost .costDetails{margin-top:20px;font-weight:normal}
.cost > p { font: 400 12px/16px open Sans,sans-serif;}
.accomidations { margin-top: 20px;}
.accomidations > label {color: #800000;font: bold 16px "Open Sans",sans-serif;}
.accomidations > p {color: black;font: bold 13px open Sans,sans-serif;}
.accomidations > p.address {font: 400 12px open Sans,sans-serif;}
.successMsg{color:green;font: bold 14px open Sans,sans-serif;}
.errorMsg{color:red;font: bold 14px open Sans,sans-serif;}
#cancel-register-submit{float:right}
table.scan-file-table{border-spacing: 1px;border-collapse: separate;margin:10px;padding-bottom: 20px;}
table.scan-file-table th {background: #c8cfd5 none repeat scroll 0 0;}
table.scan-file-table td { border-bottom: 1px solid #d3d8dc;border-left: 1px solid #d3d8dc;}
table.scan-file-table td { border-bottom: 1px solid #d3d8dc;border-left: 1px solid #d3d8dc;}
table.scan-file-table td:last-child{border-right: 1px solid #d3d8dc;}
.scan-uplaod-history{font:bold 12px/18px "Open Sans",sans-serif;}
p.scan-upload-file-limit-note{font:400 12px/18px open Sans,sans-serif}
.scan_footerContainer a.logo_adobe_reader {
     background: rgba(0, 0, 0, 0) url("../images/adobe_reader_download.png") no-repeat scroll 0 0;
    display: block;
    height: 40px;
    text-indent: -9999px;
    width: 158px;

}
.scan_footerContainer ul.logos_nasa_scan.scan_footerList4{
	float:right;
	padding:0;	
}
/* SCaN page style - End */
a.print-pdf{padding-left:18px;background: transparent url("/sites/all/modules/contrib/print/icons/pdf_icon.gif") no-repeat scroll 0 0;}
.stateList {word-wrap: break-word;}

.sttrColorHeader{background-color:orange !important;}
#chapter9-intro-container p.header{color: #2c3e50;font: bold 18px/20px "Open Sans",sans-serif;padding-top:10px;}
.focusAreaDesc > ul {
    padding: 0 0 0 25px !important;
}
.focusAreaDesc ul li {
    list-style: outside none disc;
}

.sbirIcon{
	background-color: #004080;
    color: #ffffff;
    font: bold 9px sans-serif,arial,helvetica;
   
   padding: 1px 3px;
    border-radius: 4px;
}

.sttrIcon{
	background-color: #680000;
    color: #ffffff;
    font: bold 9px sans-serif,arial,helvetica;
   
   padding: 1px 3px;
    border-radius: 4px;
}
.new_title {
    float: left;
    width: 497px;
    margin: 50px 50px 0px 50px;
    font-size: 17pt;
    /*font-family: Open Sans, 'sans-serif';*/
    letter-spacing: -1.5px;
}
.new_header{
    width: 99.8%;
    height: 220px;
    border: 1px solid #270C0D;
    background-color: white;
}
.page-lightbox-solicitation-subtopic .new_header, .page-lightbox-solicitation-subtopic #admin-menu, .page-lightbox-solicitation-topic .new_header, .page-lightbox-solicitation-topic #admin-menu {
    display: none;
}
.new_homepage_logo {
    float: left;
    width: 345px;
    margin: 0px;
    text-align: right;
}
.new_menu{
    background: black;
    font-size: 14pt;
    /*font-family: Open Sans, 'sans-serif';*/
    width: 99%;
}
.new_main{
    width:100%;
    background:white;
}
.whatprovidebox {
    width: 100%;
    height: auto;
    border: 0px solid #270C0D;
    background-color: #dff6f8;
    margin-top:-4%;
}
.whatprovidetitle {
    text-align: center;
    width: 100%;
    /*font: bold 24px "Open Sans", sans-serif;*/
    padding: 20px;
}
.whatprovide_row {
    display: flex;
}
.whatprovide_column {
    flex: 50%;
    padding-left: 10px;
    font-size: 1.17em;
    /*font-family: Open Sans, 'sans-serif';*/
    margin-left: 20px;
    margin-right: 20px;
}
#block-superfish-1 #superfish-1 ul{
    margin-top: -8%;
    background: none;
}

.section {
    width: 100%;
    height: 50px;
    border: 0px solid #270C0D;
    background-color: #43444d
}
.section_learnmore{
    width: 100%;
    border: 0px solid #270C0D;
    background-color: white
}
.sectionleft {
    width: 50%;
    float: left;
    text-align: center;
    color: #fff;
    font: bold 24px /*"Open Sans", sans-serif*/;
    padding: 8px;    
}
.sectionleft_learnmore {
    width: 46.5%;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 15px;
    /*font-family: Open Sans, 'sans-serif';*/
    /*border-right: 1px solid #000;*/
    margin-top: -5%;
}

.sectionright {
    width: 90%;
    text-align: center;
    color: #fff;
    padding: 8px;
    font: bold 24px /*"Open Sans", sans-serif*/;
}
.sectionright_learnmore {
    width: 46%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 15px;
    /*font-family: Open Sans, 'sans-serif';*/
    float:left;
    margin-top: -5%;
}
.section_learnmore p{
    border: 1px solid #000;
    width: 150px;
    height: 25px;
    border-radius: 10px;
    margin: auto;
    vertical-align: middle;
    padding-top: 6px;
    font-size: 16px;
    text-align: center;
}
.section_learnmore a {
    color: black;
    text-decoration: none;
}
.sectionleftbody {
    width: 100%;
    height: 100%;
    border: 0px solid #270C0D;
    background: white;    
}
.sectionleftbody p, .sectionrightbody p{
    line-height: 24px;
}
.sectionleftbodytxt {
    width: 43.5%;
    float: left;
    padding: 30px;
    /*border-right: 1px solid #000;*/
    /*font-family: Open Sans, 'sans-serif';*/
    font-size: 1.17em;
}
.sectionrightbody {
    width: 100%;
    /*border: 0px solid #270C0D;*/
    line-height: 24px;
    margin-top: -41%;
}
.sectionrightbodytxt {
    width: 43.5%;
    float: left;
    padding: 30px;
    font-size: 1.17em;
    /*border-left: 1px solid black;*/
}
.learnmore {
    border: 1px solid #000;
    width: 150px;
    height: 25px;
    border-radius: 10px;
    margin: auto;
    vertical-align: middle;
    padding-top: 6px;
    font-size: 16px;
    text-align: center
}

.getinspiredsec {
    height: 403px;
    border: 0px solid #270C0D;
    background-color: #43444d;
    padding: 40px;
}
.getinspired {
    text-align: center;
    padding-bottom: 20px;
    font: bold 24px /*"Open Sans", sans-serif*/;
    color: #fff;
    margin-top: -2%;
    font-weight: 700;
}
.getinspiredbody {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 1.17em;
    /*font-family: Open Sans, 'sans-serif';*/
    color: #fff;
}
.getinspiredbox {
    width: 240px;
    height: 271px;
    float: left;
    margin: 29px;
    /*border: 1px solid #fff;*/
    background-color: #fff;
    text-align: center;
    /*font-family: Open Sans, 'sans-serif';*/
    font-size: 1.17em;
}
.getinspiredbox p{
    margin-top:1%;
}
.learnmoresmall {
    border: 1px solid #000;
    width: 122px;
    height: 22px;
    border-radius: 10px;
    margin: auto;
    vertical-align: middle;
    padding: 3px;
    font-size: 16px;
    text-align: center;
    /*font-family: Open Sans, 'sans-serif';*/
    font-weight:700;
    cursor:pointer;
}
.joincom {
    width: 100%;
    height: 100px;
    border: 0px solid #270C0D;
    background-color: #f28f3f;
    font-size: 22px;
    font-weight: 700;
    /*font-family: Open Sans, 'sans-serif';*/
    text-align: center;
}
.joincta:hover{
    background: url("../images/JoinCTA_Over.png") no-repeat;
    
}
.joincta{
    vertical-align: sub;
    background: url("../images/JoinCTA.png") no-repeat;
    width: 42px ;
    height:34px;
    margin-top: -6.5%;
    margin-left: 60%;
}
.joincta_text{
    padding-top: 30px;
    margin-left: -4%;
}
.infobox {  
    width: 100%;
    height: 230px;
    border: 0px solid #270C0D;
    background-color: #f0f0f1
}
.infoboxleft {
    width: 43.5%;
    height: 200px;
    float: left;
    padding: 30px 30px 0px 30px;
    /*border-right: 1px solid #000;*/
    /*font-family: Open Sans, 'sans-serif';*/
    text-align: center;
    font-size: 12px;
    line-height: 1.2
}
.infoboxright {
    width: 43.5%;
    float: left;
    padding: 30px;
    /*font-family: Open Sans, 'sans-serif';*/
    text-align: center;
    font-size: 12px;
    line-height: 1.2
}
.footer {
    width: 100%;
    height: 160px;
    border: 0px solid #270C0D
}
.footerlogo {
    width: 200px;
    float: left;
    padding: 10px 0 0 20px;
}
.footerlabel {
    width: 500px;
    vertical-align: middle;
    padding-top: 6px;
    font-size: 12px;
    /*font-family: Open Sans, 'sans-serif';*/
}
.reportbutton {
    border: 1px solid #000;
    width: 250px;
    height: 25px;
    border-radius: 10px;
    margin: auto;
    vertical-align: middle;
    padding-top: 6px;
    font-size: 16px;
    text-align: center;
    /*font-family: Open Sans, 'sans-serif';*/
    font-weight: 600;
}
.reportbutton a, .learnmoresmall a {
    color: black;
    text-decoration: none;
}
.sectionleft_learnmore p:hover, .sectionright_learnmore p:hover, .reportbutton:hover, .slideSummary a:hover,.learnmoresmall:hover {
    background-color: #d9d9d9;
}
.stmd_left{
    line-height: 1.7;
    margin-top: 1%;
}
/*Home page testimonials related styles only*/
#views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_2_1{
    width: 100% !important;
    height: auto !important;
}
#views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_2_1 div.views-field-body{
    background: #0066b3;    
    text-align: center;
    height: 11vw !important;
    padding-bottom: 0;
    /*border: 1px solid black;*/
    color: white;
}
#views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_2_1 div.ioc-carousel{
    padding-left: 4%;
    padding-right: 4%;
    line-height: 1.5vw;
    font-size: 1.5em;;
}
#views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_2_1 span.ioc-carousel-title{
    font-size: 2vw;
    font-weight: 800;
    padding: 2vw 0px 2vw 0px;
    display: none;
}
#views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_2_1 div.ioc-carousel-referrer{
    font-size: 12px;
    margin-top: 0.5%;

}
#widget_pager_bottom_ioc_speakers_front_page_carousel-block_2_1{
    text-align: center;
    /*margin-top: -8.5%;*/
    /*height: 3vw;
    padding-top: 0%;
    background: white;*/
}
#views_slideshow_cycle_teaser_section_ioc_speakers_front_page_carousel-block_2_1{
    /*padding-left: 10px !important;*/
    height: 174px !important;
}
#views_slideshow_pager_field_item_bottom_ioc_speakers_front_page_carousel-block_2_1_0 img{
    width: 3vw;
    height: 0.5vw;    
}
.view-id-ioc_speakers_front_page_carousel .views-slideshow-controls-bottom{
    position:unset !important;
    margin-left: 36%;
    background-color: #0066b3;
}
.view-id-ioc_speakers_front_page_carousel .views-slideshow-controls-bottom img{
    display:none;
}
#widget_pager_bottom_ioc_speakers_front_page_carousel-block_2_1 .views_slideshow_pager_field_item.active{
    background-color: #80b3d9 !important;
    width: 35px !important;
    height: 2px !important;
    border-radius: 0 !important;
    margin-bottom: 5% !important;
    margin-left: 2% !important;
    z-index: 100 !important;
}
#widget_pager_bottom_ioc_speakers_front_page_carousel-block_2_1 .views_slideshow_pager_field_item{
    background-color: white !important;
    width: 35px !important;
    height: 2px !important;
    border-radius: 0 !important;
    margin-bottom: 5% !important;
    margin-left: 2% !important;
    z-index: 100 !important;
}
#views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_2_1, .pane-ioc-speakers-front-page-carousel{
    background-color: #0066b3 !important;
}
#views_slideshow_cycle_div_ioc_speakers_front_page_carousel-block_2_1_1{
    width:980px !important;
}
/*-------------------------------------------------------*/

#views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_1_1{
    width: 100% !important;
    height: auto !important;
}
#views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_1_1 div.views-field-body{
    background: #0066b3;    
    text-align: center;
    height: 11vw !important;
    padding-bottom: 0;
    /*border: 1px solid black;*/
    color: white;
}
#views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_1_1 div.ioc-carousel{
    padding-left: 4%;
    padding-right: 4%;
    line-height: 1.5vw;
    font-size: 1.5em;
    /*margin-top: -1%;*/
}
#views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_1_1 span.ioc-carousel-title{
    font-size: 2vw;
    font-weight: 800;
    padding: 2vw 0px 2vw 0px;
    display: none;
}
#views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_1_1 div.ioc-carousel-referrer{
    font-size: 12px;
    margin-top: 0.5%;

}
#widget_pager_bottom_ioc_speakers_front_page_carousel-block_1_1{
    text-align: center;
    /*margin-top: -8.5%;*/
    /*height: 3vw;
    padding-top: 0%;
    background: white;*/
}
#views_slideshow_cycle_teaser_section_ioc_speakers_front_page_carousel-block_1_1{
    /*padding-left: 10px !important;*/
    height: 174px !important;
}
#views_slideshow_pager_field_item_bottom_ioc_speakers_front_page_carousel-block_1_1_0 img{
    width: 3vw;
    height: 0.5vw;    
}
#widget_pager_bottom_ioc_speakers_front_page_carousel-block_1_1 .views_slideshow_pager_field_item.active{
    background-color: #80b3d9 !important;
    width: 35px !important;
    height: 2px !important;
    border-radius: 0 !important;
    margin-bottom: 5% !important;
    margin-left: 2% !important;
    z-index: 100 !important;
}
#widget_pager_bottom_ioc_speakers_front_page_carousel-block_1_1 .views_slideshow_pager_field_item{
    background-color: white !important;
    width: 35px !important;
    height: 2px !important;
    border-radius: 0 !important;
    margin-bottom: 5% !important;
    margin-left: 2% !important;
    z-index: 100 !important;
}
#views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_1_1, .pane-ioc-speakers-front-page-carousel{
    background-color: #0066b3 !important;
}
#views_slideshow_cycle_teaser_section_ioc_speakers_front_page_carousel-block_2_1 div.views_slideshow_cycle_slide{
    width:980px !important;
}
#views_slideshow_cycle_teaser_section_ioc_speakers_front_page_carousel-block_1_1 div.views_slideshow_cycle_slide{
    width:980px !important;
}
/*-------------------------------------------------------*/

/**/
#block-menu-menu-footer{
    background-color: white;
    border: none !important;
    padding: 13px 5px 10px 40px;
    margin-left: -1%;
    width: 100% !important; 
}
#block-menu-menu-footer a{
    color:black;
}
#block-menu-menu-footer ul.menu li a{
    margin: 0 30px 0 0 !important;
}
.l-region--footer #block-block-1{
    min-height: 0 !important;    
}
.views-content-field-slider-type a{
    font-size:11px;
}
.joincom img{
    margin-left: 14px;
}
.stmd_left div{
    margin-top: 2%;
}
.footerLogo{
    margin-left:2% !important;
}
div#connectwithnasa_div br {
    display: none;
}

#block-sbir-common-sbir-top-print-bar{
    display: none;
}

@media screen and (max-width: 480px){
    #views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_2_1 div.ioc-carousel{
        line-height: 6.5vW;
    }
}

@media screen and (min-width: 480px) and (max-width: 768px){
    #views_slideshow_cycle_main_ioc_speakers_front_page_carousel-block_2_1 div.ioc-carousel{
        line-height: 6.5vW;
    }
}

.itema span, .itemb span, .itemc span, .itemd span{
    font-weight:900;    
}
.itema, .itemb, .itemc, .itemd{
    color: black !important;
}
.legendRight_sbir .item4{
    margin-left: 8% !important;
}
.legendTitle_sbir{
    height: 48px;
    background: #000066;
}
.legendTitle_sbir h3{
    padding-top: 16px !important;
}
.legendRight_sbir{
    float:none !important;
}
#superfish-1 li.sf-depth-2{
    width:60% !important;
}
#superfish-1 li.sf-depth-1 ul.sf-hidden{
    background: none;
}
.joincta_text a{
    color: black;
    text-decoration: none;
}
.joincta_text a:hover{
    color:darkslategray;
}
#mainContent {
    padding-left: 0;
    width: 100%;
    float: left;
    padding-right: 0;
    margin: 0px;
}
div#igniteBannerImage{
    width: 100%;
    z-index: 0;
    position: relative;
    color: rgb(88, 88, 88);
    height: 400px;
    background-position: center center;
    background-image: url("/sites/all/themes/nasasbir/images/Ignite_Hero_Background.jpg");
    background-repeat: no-repeat;
    background-position: center;
}
.txtblock3 {
    background-color: #2d70ae;
    color: white;
    font-size: 12pt;
    text-align: center;
    padding: 2vw;
    margin-bottom: 20px;
}
.txtblock2 {
    text-align: left;
    padding: 15px;
    } 
div#programEventsBannerImage{
        width: 100%;
        z-index: 0;
        position: relative;
        color: rgb(88, 88, 88);
        height: 400px;
        background-image: url("/sites/all/themes/nasasbir/images/Program_Events_Hero.jpg");
        background-repeat: no-repeat;
        background-position: center;
}

.txtblock4 {
    background-color:#dff6f8;
    font-size: 15pt;
    text-align: center;
    padding: 50px;
    margin-bottom: 20px;
}

.txtblock5 {
    font-size: 12pt;
    text-align: left;
    padding: 1vw;
    margin-bottom: 8px;
}

.viewTitleField {
    font-size: 19pt;
    margin-top: 20px;
    color:#2d70ae;
    font-weight: bold;
    padding-left: 1vw;
}
.viewDateField {
    font-size: 14pt;
    margin-bottom: 20px;
    color:#f47321;
    font-weight: bold;
    padding-left: 1vw;
}
.viewDescField {
    font-size: 12pt;
    margin-bottom: 20px;
    padding-left: 1vw;
    padding-right: 1vw;
}
.viewAttachmentField {
    font-size: 13pt;
    color:#2d70ae;
    font-weight: bold;
    padding-left: 1vw;
}
.viewURLField {
    font-size: 13pt;
    color:#2d70ae;
    font-weight: bold;
    padding-left: 1vw;
}

.viewURLField ul{
    list-style: none;
    padding: 0;
}


.viewAttachmentField ul{
    list-style: none;
    padding: 0;
}

.viewURLField2 {
    font-size: 13pt;
    color:#2d70ae;
    font-weight: bold;
    padding-left: 1vw;
    margin-bottom: 25px;
}
.viewHR {
    width: 96%;
    background-color:#000000;
    margin-top: 30px;
    font-weight: bold;
    vertical-align:bottom;
}
.viewURLField span{
    color: #000000;

}

