/*
 * FDO main styles.
 *
 * Colors:
 *
 * Light orange: #CF7D46
 * Dark orange: #BE4E03
 * Dark blue: #3E647E
 * Ligh blue: #9EB1BE
 * Beige: #F2EDE1
 *
 * Fonts:
 *
 * Body text:  Verdana, sans-serif
 * Some standout titles and links:
 * Light: 'ITCFranklinGothicW01-Bk 812647'
 * Medium: 'ITCFranklinGothicW01-Md 812695'
 * Heavy: 'ITCFranklinGothicW01-Dm 812668'
 */

/* General */

@media print {
    a[href]:after {
        content: none !important;
    }
}

body {
    font-family: Verdana, sans-serif;
}

.btn {
    background-color: #3E647E;
    background-image: none;
    color: #FFF;
    text-shadow: none;
    border: none;
}
.btn:hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    background-color: #3E647E;
    background-image: none;
    color: #FFF;
}
.btn:focus {
    background-color: #3E647E;
    color: #FFF;
}

.btn-primary[disabled] {
    color: #fff;
    background-color: #3E647E;
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

a {
    color: #3E647E;
}

.not-public, .not-public-power, .not-public-companies, .not-public-grants, .not-public-990s {
    opacity: 0.6;
    filter: alpha(opacity = 60);
    font-family: 'HelveticaNeueW01-67MdCn 692710',Verdana,sans-serif;
    font-size: 19px;
    line-height: 18px;
}
/*
.not-public a {
  pointer-events: none;
  cursor: default;
}
*/

.table-striped tbody>tr:nth-child(odd)>td {
    background-color: #FFF;
}
.table-striped tbody>tr:nth-child(even)>td {
    background-color: #f5f6f7;
}

.breadcrumb  {
    padding-top: 0;
    margin-top:-12px;
    padding-left: 0;
    background: none;
    font-size:0.85em;
}

.breadcrumb a {
    color: #BE4E03;
}

.highlight {
    background-color: #FFFF88;
}

.btn-search, .btn-all-grants-search {
    padding: 5px; font-size:1.2em; font-weight:bold; width: 100px;
}

.btn-reset {color:#3E647E; background-color:transparent; margin-left:5%;box-shadow: none;}

div small.error {
    color: #B94A48;
}

.alert p {
    margin-bottom: 0;
}

.error {
    color: #B94A48;
}

.select-mandatory {
    border-color: #B94A48;
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.4;
    filter: alpha(opacity = 40);
}

.close-modal {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

button.close-modal {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-header .close-modal {
    margin-top: 2px;
}

.no-space li {
    padding: 0;
    margin: 0 !important;
}

.clear {
    clear: both;
}

.hidden {
    display: none;
}

#error-404 p {
    margin: 10px 0;
}

#ad-block img {
    position: absolute;
}

.separator {
    margin-bottom: 10px;
}

.loading {
    font-size: 11px;
    color: #777;
}

.pingdom-status {
    display: none;
}

/* Popovers */

.popover {
    border: 1px solid #BE4E03;
}

.popover-title {
    background-color: #F2EDE1;
    font-family:'ITCFranklinGothicW01-Md 812695';
    color: #3E647E;
    font-size: 16px;
}

/* Header */

#fc-service-logo {
    margin-top: 60px;
    opacity: 0.6;
    filter:alpha(opacity=60);
    margin-left: 5px;
}

img#fc-service-logo:hover {
    opacity: 1;
    filter:alpha(opacity=100);
}

#subscription-level {
    font-style: italic;
    margin-top: -10px;
    line-height: 12px;
    font-size: 15px;
    color: #666;
}

#top-menu {
    border-top: 3px solid #BE4E03;
}

#top-menu-container {
    border-bottom: 1px solid #DDD;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#top-menu-nav {
    margin-bottom: 10px;
}

#top-menu-nav ul {
    list-style: none;
	margin-left:0;
}

#top-menu-nav li {
    float: left;
    margin-left: 15px;
    padding: 3px 0 0 0;
    text-transform: uppercase;
}

#top-menu-nav a, #top-menu-nav div > .pointless-container {
    color: #444444;
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
}

#top-menu-nav li#subscribe-menu-box, #top-menu-nav li#login-menu-box, #top-menu-nav li#chat-menu-box {
    background-color: #BE4E03;
    padding-top: 0;
    box-shadow: 1px 1px 2px #BBBBBB;
    -webkit-box-shadow: 1px 1px 2px #BBBBBB;
}

#top-menu-nav li#chat-menu-box{
	background-color: #3b79a4;
	margin-left:2px;
}

#top-menu-nav li#subscribe-menu-box a {
    color: #FFF;
    display: block;
    font-weight: bold;
    padding: 1px 9px 3px 12px;
}

#top-menu-nav li#login-menu-box a {
    color: #FFF;
    display: block;
    font-weight: bold;
    padding: 1px 12px 3px 9px;
}


#top-menu-nav li#subscribe-menu-box a:hover, #top-menu-nav li#login-menu-box a:hover {
    text-decoration: none;
}

#top-menu-nav li#subscribe-menu-box:hover, #top-menu-nav li#login-menu-box:hover {
    background-color: #993408;
}

#top-menu-nav li#login-menu-box {
    margin-left: 0;
}

#top-menu-nav li#chat-menu-box a, #top-menu-nav li#chat-menu-box div > .pointless-container {
    padding: 1px 12px 3px 9px;
    margin-left: 2px;
    margin-top: 0;
    display:block;
    color: #FFF;
    font-weight: bold;
}

#top-menu-nav li#chat-menu-box:hover {
    background-color:#1d5e8c;
}

#top-menu-nav li#chat-menu-box a:hover {
    text-decoration:none;
}

#search-menu-nav {
    margin-top: 52px;
}

#search-menu-nav a {
    color: #444444;
    line-height: 18px;
}

#search-menu-nav a:hover {
    text-decoration: none;
    color: #BE4E03;
}

#search-menu-nav ul {
    list-style: none;
    margin-left: 35px;
}

#search-menu-nav li {
    float: left;
    text-align: center;
}

#search-menu-nav li a {
    font-family:'HelveticaNeueW01-67MdCn 692710',Verdana,sans-serif;
    font-size: 19px;
    display: block;
}

#search-menu-nav li .nav-small {
    font-size: 14px;
}

#search-nav-power {
    margin-right: 10px;
    margin-top: 20px;
}

#search-nav-grantmakers {
    width: 130px;
}

#search-nav-companies {
    width: 120px;
}

#search-nav-grants {
    width: 85px;
}

#search-nav-990s {
    width: 50px;
}

#top-menu-nav [class^="icon-"]:before, #top-menu-nav [class*=" icon-"]:before {
    opacity:1;
}

#top-menu-nav .dropdown-menu {
    background-color: #e2e2e2;
    padding: 0;
    border-radius: 0;
}

#login-box {
    text-transform: none;
	z-index:1000;
}

#login-box h1 {
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    margin: 0 auto;
    color: #666;
}

#login-box form {
    background-color: #ebeeed;
    padding: 5px 10px 15px 10px;
    margin-bottom: 0;
}

#login-box input[type=text], #login-box input[type=password] {
    margin-top: 10px;
}

#login-box label {
    font-size: 11px;
    color: #666;
    margin-top: 10px;
}

#login-box button {
    margin-top: 10px;
    background-color: #BE4E03;
    border-radius: 0;
}

#login-box #forgot-password {
    text-align: center;
    margin-top: 10px;
}

#login-box a {
    color: #CF7D46 !important;
    font-weight: normal;
    padding: 0 !important;
}

#login-box button#login {
    width: 80px;
}

.current-username {
    text-transform: none;
}

/* Member Index */

.welcome-widget {
    padding: 0 10px;
    margin-bottom: 20px;
}

.welcome-widget h3 {
    color: #3E647E;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 0;
    text-align: left;
    line-height: 24px;
}

#welcome-headlines {
    margin-top: 20px;
}

#welcome-headlines h2 {
    color: #bf4f04;
    font-size: 20px;
    line-height: 24px;
}

.headline-widget {
    margin-left: 0 !important;
}

.headline-widget p {
    margin-top: 10px;
}

#headline-news {
    padding-right: 20px;
}

#powersearch-databases {
    font-size: 12px;
}

#powersearch-content {
    background-color: #EEE;
    margin-left: 0;
    /*   margin-top: -20px; */
    padding: 15px 0;
}

#powersearch-content form {
    width: 728px;
    margin: 0 auto 10px;
}

#powersearch-content #searchline {
    border: 3px solid #CCC;
}

#powersearch-content .keywords {
    width: 610px;
    border: none;
    height: 22px;
    border-radius: 0;
    outline: none;
    border:none !important;
    box-shadow:none !important;
}

#powersearch-content .btn-search {
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 0;
}

#powersearch-content p#select-database {
    margin-top: 10px;
    margin-bottom: 0;
}

#powersearch-content #search-options {
    margin-top: 10px;
}

#powersearch-content #ad-block {
    width: 855px;
    height: 65px;
    margin: 0 auto;
    margin-bottom: 5px;
}

#welcome-content img {
    border: 1px solid #CCC;
    padding: 2px;
}

#welcome-content #features img {
    border: none;
}

#welcome-content #features .desc {
    padding-left: 10px;
}

#welcome-content h2 {
    font-size: 22px;
    line-height: 24px;
    color: #BE4E03;
    margin: 0 0 10px;
    font-family: 'HelveticaNeueW01-67MdCn 692710',Verdana,sans-serif;
}

#welcome-content h2 a {
    text-decoration: none;
    color: #BE4E03;
}

#welcome-content #news-items, #welcome-content #proposals {
    margin-bottom: 10px;
}

#welcome-content .row-fluid {
    margin-top: 20px;
    margin-bottom: 20px;
}

#welcome-content #features .row-fluid {
    margin-top: 0;
    margin-bottom: 0;
}

#welcome-content #motd {
    border-bottom: 1px solid #CCC;
    margin-bottom: 25px;
    padding-bottom: 10px;
}

#welcome-content .welcome-row {
    margin-bottom: 10px;
}

#non-pro-welcome {
    margin-left: 40px;
    margin-bottom: 20px !important;
    color: #3E647E;
    font-family: 'HelveticaNeueW01-67MdCn 692710',Verdana,sans-serif;
}

#non-pro-welcome a {
    text-decoration: none;
}

#non-pro-welcome h1 {
    font-size: 32px;
    margin-top: 0;
    line-height: 34px;
}

#non-pro-welcome p {
    font-size: 18px;
}

/* Search Form */

#sidebar #promotion {
    /*
      background-color: #F2EDE1;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #CF7D46;
    */
}

.search-form h1 {
    font-family:'ITCFranklinGothicW01-Md 812695',Verdana,sans-serif;
    color: #3E647E;
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 20px;
}

.search-form .control-label {
    color: #BE4E03;
    font-weight: normal;
}

.search-form .form-horizontal .control-label {
    padding-top: 0;
}

.search-form .form-horizontal .controls {
    /*   margin-left: 230px; */
}

.search-form select {
    width: 150px;
}

.search-form input[type="text"] {
    width: 500px;
}

.search-form #amounts input {
    width: 100px;
}
.search-form #amounts label {
    float: left;
    width: 40px;
    margin-right: 10px;
    margin-top: 5px;
    text-align: right;
}
.search-form #amounts .control-label {
    padding-top: 0;
    margin-bottom: 10px;
}

.search-form h2, #profile .search-form h2 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #3E647E;
    line-height: 20px;
    margin-top: 20px;
}

.search-form #sort-option {
    margin-bottom: 20px;
}

.search-form label {
    line-height: 16px;
    padding-top: 0;
}

.search-form label.checkbox {
    line-height: 20px;
    padding-top: 0;
}


.search-form label span {
    font-size: 10px;
    display: block;
}

.search-form .form-horizontal .control-label.single {
    padding-top: 5px;
}

.lt-ie9 #refine-category .refine-category-input, .lt-ie9 #refine-category .add-on {
    display: none !important;
}

#category-title {
    font-size: 14px;
    color: #bf4f04;
    text-align: center;
    margin: 0 0 10px 0;
    line-height: 16px;
    font-weight: bold;
}

#alpha-index {
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}

#alpha-index a {
    padding-right: 3px;
    font-size: 12px;
    display: inline-block;
}

.active-section {
    text-decoration: underline;
}

.category {
    height: 600px;
    overflow-y: scroll;
    padding-right: 20px;
    font-size: 11px;
    line-height: 13px;
}

.category ul {
    list-style: none;
    margin-left: 0;
}

.category li {
    line-height: 14px;
}

.category h3 {
    color: #BE4E03;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}

#tos-def-list {
    text-align: center;
    margin-bottom: 10px;
}

.search-form #search-tools {
    font-size: 12px;
    margin-top: 10px;
}
.search-form #search-tools span {
    margin-right: 10px;
}

#search-tools-form {
    margin-bottom: 0;
}

#email-list-modal h3 {
    color: #BE4E03;
    font-size: 18px;
    margin: 0;
    line-height: 30px;
}

.tool-refinements {
    padding-left: 10px;
    padding-top: 10px;
    border-top: 1px solid #DDD;
}

#irs990-search p {
    margin-bottom: 20px;
}

.print-save .popover ul, .email-list .popover ul {
    margin-bottom: 0;
    margin-left: 0;
}

.print-save .popover li, .email-list .popover li {
    line-height: 14px;
    list-style: none;
}

.print-save-options, .email-list-options {
    display: none;
}

.location-options {
    background-color: #EEEFF1;
    padding-top: 20px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    display: none;
    margin-top: -10px;
}

/* Search Results */

#search-results-container input[type="checkbox"] {
    margin-top: 0;
}

#search-results-page {
    margin-bottom: 40px;
}

#results-count span {
    width: 50%;
    float: left;
    color: #BE4E03;
    font-weight: bold;
}

#narrow-results {
    background-color: #EEEFF1;
    border: 1px solid #3E647E;
    border-radius: 5px;
    margin: 0;
    margin-top: 20px;
}

#profile #narrow-results h2, #narrow-results h2 {
    background-color: #3678AA;
    color: #FFFFFF;
    border: 1px solid #3E647E;
    margin: 0;
    font-size: 15px !important;
    text-align: center;
    display: block;
}

#narrow-results h3 {
    color: #BE4E03;
    font-size: 16px;
    margin: 0;
}

#narrow-results .facet {
    margin-bottom: 10px;
}

#narrow-results #facet-collection, #narrow-results #facet-collection .facet-content {
    margin-left: 0;
}

#narrow-results .facet h4 {
    font-size: 14px;
    margin: 0;
}

#narrow-results .facet-content {
    margin-left: 10px;
}

#narrow-results .facet-content p {
    margin: 0;
}
#narrow-results .facet-content p i {
    color: #CF7D46;
}
#narrow-results .facet-content ul {
    list-style: none;
    margin-left: 0;
}

.exclude-facet {
    font-size: 9px;
}

.icon-ban-circle-link:hover {
    text-decoration: none;
}

.icon-ban-circle:hover {
    color: red;
}

#search-within {
    background-color: #EEEFF1;
    padding: 15px 0;
    margin-left: 0;
}

#search-within form {
    margin-bottom: 0;
}

#search-within label {
    color: #3E647E;
    font-weight: bold;
    margin-right: 5px;
}

#search-within .btn {
    background-color: #3E647E;
    color: #FFF;
}
#search-within .btn:hover {
    background-color: #51748B;
}

#search-within input {
    margin-right: 5px;
    width: 380px;
}

#search-within .btn-search {
    padding: 5px 0;
    font-size: inherit;
    font-weight: normal;
    width: 70px;
}

#search-within #search-action {
    width: 180px;
}

#search-results-container {
    border: 3px solid #EEEFF1;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 10px 10px 0 10px;
    margin-left: 20px;
}

#search-results-tools #select-all {
    margin-left: 8px;
}
#search-results-tools span {
    margin-left: 15px;
}
#search-results-tools {
    margin-bottom: 10px;
    font-size: 12px;
}

.search-results .table {
    margin-bottom: 5px;
}

.search-results .table thead tr {
    background-color: #bf4f04;
    color: #FFF;
}
.search-results .table thead tr a {
    color: #FFF;
    text-decoration: none;
    line-height: 16px;
}
.search-results .table thead th {
    line-height: 12px;
    vertical-align: top;
}

.search-results .table #name-th {
    width: 30;
}
.search-results .table #name-state-th {
    width: 40%;
}
.search-results .table #location-th {
    width: 30%;
}
.search-results .table #assets-th {
    width: 20%;
}
.search-results .table #giving-th {
    width: 20%;
}
.search-results .table #year-th {
    width: 15%;
}

.search-results #table-990 #name-th {
    width: 55%;
}
.search-results #table-990 #location-th {
    width: 15%;
}
.search-results #table-990 #doc-th {
    width: 20%;
}
.search-results #table-990 #year-th {
    width: 10%;
}

.search-results #table-company #name-th {
    width: 50%;
}
.search-results #table-company #location-th {
    width: 20%;
}
.search-results #table-company #sales-th {
    width: 25%;
}

.search-results #table-issuelab #date-th {
    width: 25%;
}
.search-results #table-issuelab .date-tr {
    text-align: center;
}

.search-results .table td.amount {
    text-align: right;
}

#results-note {
    font-size: 12px;
}

.pagination {
    margin-left: 20px;
}

#search-results-page .page_navigation a {
    text-decoration: none;
    font-size: 12px;
}

#search-results-page .page_navigation a.no_more {
    cursor: default;
    color: #999;
}

#search-results-page .page_navigation .ellipse {
    display: none !important;
}

#search-results-page .previous_link:before {
    content: '['
}

#search-results-page .next_link:before {
    content: ' | '
}

#search-results-page .next_link:after {
    content: ']'
}

#refinements ul {
    list-style: none;
    margin-left: 0;
}

#refinements li {
    margin-bottom: 5px;
}

/*
#refinements li.source_collection {
  display: none;
}

#refinements li.source_collection.not {
  display: inherit;
}
*/

#refinements .refinement-value {
    margin-left: 17px;
}

#refinements .icon-minus-sign {
    color: #CCC;
}

#refinements a {
    color: #000;
}

#refinements a:hover, .facet a.remove:hover {
    text-decoration: none;
}

#refinements a:hover .icon-minus-sign, .facet a:hover .icon-minus-sign {
    color: red;
}

/* Profile */

.btn-newsearch {
    background-color: #BE4E03;
    margin-top: -15px;
}

a.btn-newsearch:hover {
    background-color: #CF7D46;
}

.profile-container #profile-title {
    margin-bottom: 10px;
}

.profile-container h1 {
    color: #555555;
    font-size: 1.45em;
    margin: 0;
    line-height: 1.25em;
}

.profile-container .record-controls {
    font-size:0.85em;
    margin-top:-12px;
}

.profile-container #copyright {
    margin-top: 10px;
    margin-bottom: 10px;
}

.profile-container .nav {
    margin-bottom: 0px;
}

.profile-container .nav-tabs {
    border-bottom: none;
}

.profile-container .nav-tabs a {
    border-top: 1px solid #BE4E03;
    border-right: 1px solid #BE4E03;
    border-left: 1px solid #BE4E03;
    /*   line-height: 8px; */
    font-family: 'ITCFranklinGothicW01-Md 812695';
    color: #CF7D46;
    padding-top: 2px;
    padding-bottom: 0;
    min-height: 22px;
}

.profile-container .nav-tabs .active a {
    color: #FFF;
    background-color: #BE4E03;
}

.profile-container .nav-tabs a:hover {
    color: #FFF;
    background-color: #BE4E03;
    border-bottom: 1px solid #BE4E03;
}

.profile-container .profile-label {
    color: #BE4E03;
}

#profile {
    background-color: #F2EDE1;
    padding: 10px 15px 10px 15px;
    border: 1px solid #BE4E03;
}

#profile h2 {
    color: #BE4E03;
    font-size: 20px;
    margin: 0;
    line-height: 30px;
}

#profile #last-updated {
    margin-top: 10px;
    min-height: 25px;
}

#profile #view-controls {
    margin-bottom: 10px;
}

#profile #view-controls span {
    margin-right: 10px;
}

.profile-block {
    background-color: #FFF;
    border: 1px solid #BE4E03;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
}

#profile h3 {
    color: #BE4E03;
    font-size: 18px;
    margin: 0;
    line-height: 30px;
}

#profile #jump-to ul {
    list-style: none;
    margin-left: 0;
}

#profile #jump-to li {
    margin-top: 5px;
    margin-bottom: 5px;
}

#profile h4 {
    color: #BE4E03;
    font-size: 14px;
    margin: 0;
    line-height: 20px;
}

#profile #at-a-glance {
    padding-bottom: 15px;
}

#profile #at-a-glance p {
    margin-bottom: 0;
}

#profile #at-a-glance h4 {
    margin-top: 10px;
}

#profile #at-a-glance #at-a-glance-title h4 {
    color: #333;
}

#profile p {
    margin: 0;
}

.profile-block ul {
    list-style: none;
    margin-left: 0;
}

#profile-grants li {
    margin-bottom: 5px;
}

.profile-block .subjects li {
    margin-bottom: 0;
}

.profile-block .block-title {
    border-bottom: 1px solid #BE4E03;
    margin-bottom: 10px;
}

#profile .profile-block p {
    margin-bottom: 10px;
}

#profile .financial-data p {
    margin-bottom: 0;
}

#profile #estimated-financials {
    font-weight: bold;
    margin: 10px 0;
}

.director-name {
    font-weight: bold;
}

.year-ended {
    font-weight: bold;
}

.key-staff {
    font-weight: bold;
}

#grant-profile .profile-block h3 {
    margin-bottom: 10px;
}

#grant-profile .profile-block .row-fluid [class*="span"] {
    min-height: inherit;
    margin-bottom: 7px;
}

#grant-profile h2 {
    margin-bottom: 5px;
}

.officer-affiliations {
    padding-left: 10px;
}

.director-affiliations {
    padding-left: 10px;
}

#see-more-grants {
    color: #CF7D46;
}

.tag-record {
    margin-top: 20px;
}

.tag-record h4 {
    padding-bottom: 5px;
}

div.tagsinput span.tag {
    border: 1px solid #D6D7D9;
    background-color: #EEEFF1;
    color: #3E647E;
}

div.tagsinput span.tag a {
    color: #3E647E;
}

input.tags {
    width: 185px;
}

ul.choose-tag-list {
    font-size: 12px;
    margin-left: 20px;
    display: none;
}

ol.guidelines {
    margin-left: 23px;
    margin-top: -5px;
}

ol.guidelines li {
    line-height: 18px;
    margin-bottom: 0;
}

ul.profile-tools {
    margin-top: 10px;
}

ul.profile-tools li {
    margin: 5px 0;
}

#loading-records {
    width: 400px;
    margin: 0 auto;
    display: none;
}

#add-alert-help-modal p {
    margin: 0 0 10px;
}

.alert-msg-icon {
    float: left;
}

.alert-msg {
    float: right;
    width: 80%;
}

#csr-pledges {
    margin-top: 20px;
}

#csr-pledges ul {
    list-style: disc;
    margin-left: 20px;
}

#profile-business-types ul {
    list-style: disc;
    margin-left: 20px;
}

.date-published {
    font-size: 11px;
}

#profile h2.news-title {
    margin-bottom: 10px;
}

#profile-additional p {
    margin: 0 !important;
}

.view-link {
    margin-right: 10px;
    font-size: 12px;
}

#profile-menu-grants, #profile-menu-map-grants, #profile-menu-chart-grants, #profile-menu-news, #profile-menu-social, #profile-menu-publications {
    display: none;
}

ul#additional-descriptor li {
    margin-bottom: 0;
}

#company-grantmakers ul {
    margin-top: 5px;
    margin-left: 20px;
}

#company-grantmakers ul li {
    list-style: disc;
}

#irs990-info p {
    margin-bottom: 10px !important;
}

#irs990-info h1 {
    font-size: 20px;
    color: #BE4E03;
    margin-bottom: 0;
    line-height: 30px;
}

/* Newsletter Modal */

#newsletter-modal {
    width: 800px;
    margin-left: -400px;
}

#newsletter-modal .modal-body {
    height: 600px;
    overflow: visible;
}

#newsletter-left {
    width: 30%;
    background-color: #F2EDE1;
    margin: 10px 0 15px 0;
    padding: 0 20px 0 20px;
    border-radius: 5px;
}

#newsletter-left h1 {
    font-size: 20px;
    padding-top: 0;
    font-family:'HelveticaNeueW01-67MdCn 692710';
    color: #BE4E03;
    margin-bottom: 10px;
    line-height: 30px;
}

#newsletter-left label {
    font-size: 11px;
    margin-bottom: 0;
}

#newsletter-left input {
    margin-bottom: 15px;
}

#newsletter-left form {
    margin-bottom: 10px;
}

#newsletter-left .error {
    margin-top: -10px;
    display: block !important;
}

#newsletter-right {
    width: 62%;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 5px;
}

#newsletter-right h2 {
    font-size: 14px;
    color: #BE4E03;
    margin: 15px 0 10px 0;
    line-height: 18px;
}

h2#grantmaker-info {
    margin-top: 10px;
}

#newsletter-modal .modal-body {
    padding-top: 5px;
    padding-bottom: 0;
}

#newsletter-modal .modal-footer {
    background-color: #F2EDE1;
    border-top: 1px solid #BE4E03;
}

#newsletter-modal #newsletter-subscribe {
    width: 100px;
    margin-top: 0;
    margin-bottom: 5px;
}

#newsletter-modal .control-group {
    margin-top: 0;
}

#newsletter-modal #opt-out {
    /*   margin-top: 4px; */
}

/* Feedback */

.feedback-meta {
    float: left;
    margin-right: 10px;
}

#feedback textarea {
    width: 97%;
}

#feedback h3 {
    color: #BE4E03;
}

#feedback #feedback-submit {
    color: green;
}

#feedback .btn-primary {
    width: 102px;
}

/* Footer */

footer {
    margin-top: 20px;
    margin-bottom: 20px;
}
footer img {
    margin-bottom: 5px;
}
footer p {
    margin: 0;
}


[class^="icon-"]:before, [class*=" icon-"]:before { font-size:0.9em; opacity:0.5;}
.infinite-item { margin-bottom:7px;}
.table th, .table td { border:0;}

/* Forgot Password */

.retrieve-password {
    border-bottom: 1px solid #DDD;
    padding-bottom: 60px;
}

.retrieve-password aside {
    background-color: #F2EDE1;
}

.retrieve-password aside h1 {
    margin-top: 0;
    font-size: 14px;
    color: #BE4E03;
    border-bottom: 1px solid #FFF;
    background-color: #D9D4C8;
    padding-left: 10px;
    text-transform: uppercase;
    line-height: 26px;
}

.retrieve-password aside h2 {
    font-size: 14px;
    line-height: 18px;
    padding: 0 10px;
}

.retrieve-password aside p {
    padding: 0 10px;
    font-size: 12px;
    line-height: 16px;
}

.retrieve-password section h1 {
    font-size: 16px;
    margin-top: 0;
    line-height: 26px;
    color: #BE4E03;
}

.retrieve-password form {
    margin-top: 20px;
}

/* 2 column account area */

.account {
    /*   border-bottom: 1px solid #DDD; */
    padding-bottom: 60px;
}

.account aside {
    background-color: #F2EDE1;
}

.account aside h1 {
    margin-top: 0;
    font-size: 14px;
    color: #BE4E03;
    border-bottom: 1px solid #FFF;
    background-color: #D9D4C8;
    padding-left: 10px;
    text-transform: uppercase;
    line-height: 26px;
}

.account aside h2 {
    font-size: 14px;
    line-height: 18px;
    padding: 0 10px;
    margin-bottom: 0;
}

.account aside p {
    padding: 0 10px;
    font-size: 12px;
    line-height: 16px;
}

.account section h1 {
    font-size: 16px;
    margin-top: 0;
    line-height: 26px;
    color: #3E647E;
}

.account form {
    margin-top: 20px;
}
.account.user-management form {
    margin-top: 0;
}

.account h2 {
    color: #BC4F07;
    font-size: 14px;
}

#account-info a {
    font-family: 'ITCFranklinGothicW01-Md 812695';
    color: #3E647E;
}

#account-info ul {
    border-top: 1px solid #FFF;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 15px;
    padding-top: 10px;
}

#account-info li {
    list-style: none;
}

#account-info p {
    margin: 0;
}

#account-info p.account-label {
    padding-top: 5px;
    color: #BC4F07;
    font-weight: bold;
}

#account-info div {
    margin-left: 5px;
    margin-top: 0;
}

#account-info h1 {
    margin-bottom: 5px;
}

/* Main account page */

.account-option {
    margin-top: 5px;
    margin-bottom: 10px;
}

.account-option a {
    font-weight: bold;
}

.account-option p {
    margin: 0;
}

.account-option-desc {
    padding-left: 20px;
}

.account #upgrade iframe {
    width: 700px;
    height: 1692px;
}

/* Contact Us */

#contact-us h2 {
    line-height: 14px;
    margin-bottom: 5px;
    margin-top: 15px;
}

#contact-us-form {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    margin-top: 20px;
}

#contact-us-form textarea {
    width: 350px;
    height: 100px;
}

#cancel-notice {
    margin-top: 15px;
    font-style: italic;
}

#contact-us-send {
    width: 80px;
}

#contact-us-thanks {
    display: none;
}

/* Update Profile */

#update-profile h1 {
    margin-bottom: 0;
}

#update-profile h2 {
    margin: 0;
}

#update-profile form {
    margin-top: 10px;
}

/* Account Usage Reports */

.date-usage-data .print-pdf {
    display: inline;
    float: right;
    width: 25%;
}
.date-usage-data .print-pdf .print-text {
    font-size: 10px;
}
.date-usage-data h2 {
    width: 75%;
    display: inline;
}

#searches-by-date-table_wrapper, #searches-by-ip-table_wrapper { width: 320px; }
.date-usage-data table { font-size: 12px; width: 320px; }
.date-usage-data th { text-align: left; background-color: #BE4E03; border-left: 1px solid #fff; padding: 4px 5px 4px 10px; text-transform: uppercase; color: #FFF; font-size: 11px; }
.date-usage-data th:hover { text-decoration: underline; cursor: pointer; }
.date-usage-data td { line-height: 16px; padding: 7px 5px 7px 10px;}
.date-usage-data th.date, #usage-data th.ip { width: 100px; }
.date-usage-data td.count { border-left: 1px solid #FFF; padding-left: 10px;}
.date-usage-data tr.even { background-color: #f6f6f6; }
.date-usage-data .dataTables_processing { position: absolute; margin-left: 110px; margin-top: 60px; background-color: #f3f3f3; padding: 10px; border: 1px solid #AAA; }
#searches-by-date-table_length, #searches-by-ip-table_length { display: none; }
#searches-by-date-table_filter, #searches-by-ip-table_filter { display: none; }
#searches-by-date-table_info, #searches-by-ip-table_info { color: #a5a5a5; margin: 10px 0 5px; text-align: center;}
#searches-by-date-table_paginate, #searches-by-ip-table_paginate { text-align: center; }
#searches-by-date-table_paginate a, #searches-by-ip-table_paginate a { color: #0061aa; font-weight: bold; padding-right: 9px; }
#searches-by-date-table_paginate a:hover, #searches-by-ip-table_paginate a:hover { text-decoration: underline; cursor: pointer; }
.paginate_disabled_previous { display: none; }
.paginate_disabled_next { display: none; }
.paginate_enabled_previous { padding-left: 8px; background:url(../img/arrow.gif) no-repeat 0 4px; }
.paginate_enabled_next { background:url(../img/arrow2.gif) no-repeat 100% 4px; }
#filter-by-date, #filter-by-ip-date { width: 150px; padding: 10px 10px 0 10px; margin-bottom: 20px; background-color: #f3f3f3; }
#filter-by-date p, #filter-by-ip-date p { margin-bottom: 0; }
#filter-by-date label, #filter-by-ip-date label { display: block; float: left; width: 45px; margin-top: 5px; }
.date-usage-data .DTTT_container { float: right; margin-top: -24px; margin-bottom: 5px;}
.date-usage-data .DTTT_container #ToolTables_searches-by-date-table_0, .date-usage-data .DTTT_container #ToolTables_searches-by-ip-table_0 { cursor: pointer; }
.date-usage-data h2 { line-height: 12px; margin-bottom: 5px; color: #333;}

/* My FDO */

.my-fdo section h2 {
    color: #3E647E;
    margin-bottom: 0;
}

.my-fdo section h3 {
    color: #BE4E03;
    font-size: 14px;
    margin-bottom: 0;
}

.my-fdo ul {
    list-style: none;
    margin-left: 0;
}

/* Saved Searches */

#saved-searches-modal {
    text-align: left;
}

#saved-searches-modal .modal-header {
    padding-bottom: 0;
}

#saved-searches-modal h1 {
    color: #3E647E;
    margin-bottom: 0;
}

#saved-searches-modal h2 {
    color: #BE4E03;
    text-transform: none;
    border-bottom: none;
    margin-top: 0;
}

#saved-searches-modal ul {
    list-style: none;
    margin-left: 10px;
}

#save-search-modal h3 {
    color: #BE4E03;
}

button#save-search {
    width: 120px;
}

button#overwrite-no {
    margin-left: 10px;
    margin-right: 5px;
}

#overwrite-warning {
    display: none;
}

/* Powersearch */

#powersearch-form {
    background-color: #EEEFF1;
    padding: 5px 10px;
}

#powersearch-form form {
    margin-bottom: 10px;
}

#powersearch-form h1 {
    font-family:'ITCFranklinGothicW01-Md 812695';
    color: #3E647E;
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 5px;
}

#powersearch-form #searchline {
    background-color: #FFF;
    padding: 4px;
    margin-bottom: 10px;
}

#powersearch-form .keywords {
    width: 82%;
}

#powersearch-form #search-options {
    background-color: #FFF;
    padding: 10px;
    margin: 10px 0 0 0;
}

.search-result a {
    font-weight: 600;
    font-size: 15px;
}

.search-result p {
    margin: 0;
    padding: 0;
}

.search-result-collection {
    text-transform: uppercase;
    font-size: 10px;
}

.search-result-meta {
    font-size: 12px;
}

.search-result-keyword em {
    font-weight: bold;
}

#facet-source_collection .facet-content {
    margin-left: 0;
}

/* Grantmaker Grants Search */

#grants-search-profile .profile-block {
    padding-top: 20px;
}

#grants-search-profile #profile .search-form h2 {
    color: inherit;
    margin-bottom: 10px;
}

#grants-search-profile .category h2 {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px;
}

#grants-search-profile .search-form input[type="text"] {
    width: 440px;
}

#grants-search-profile .search-form #amounts input {
    width: 100px;
}

#grants-search-profile #narrow-results h2 {
    font-size: 19px;
}

#grants-search-profile #search-within input {
    width: 320px;
}

#grants-search-profile #list-grants-btn {
    width: 140px;
    background-color: #BE4E03;
    letter-spacing: 1px;
    font-size: 14px;
}

#grants-search-profile h4 {
    margin-bottom: 10px;
}

/* Grantmaker Profile Maps/Charts */

.map-chart-years .btn {
  background-color: #f5f5f5;
  background-image: inherit;
  color: inherit;
  text-shadow: inherit;
  border: 1px solid #CCC;
}

.map-chart-years .btn:focus {
  outline: 0;
}

.map-chart-years .multiselect.btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}

.map-chart-years i:before {
  cursor: pointer;
}

.map-chart-years li {
  margin-bottom: 0;
}

.map-chart-container #profile ul.nav {
    margin-left: 10px;
}

.map-chart-container #profile ul.nav li a {
    background-color: inherit;
    border: none;
    min-height: 24px;
    padding-top: 5px;
}

.map-chart-container #profile ul.nav li a:hover, .map-chart-container #profile ul.nav li.active a {
    background-color: #BE4E03;
}

.map-chart-container .updated-row > .span12 {
    min-height: inherit;
}

.map-chart-container #profile h3 {
    font-size: 14px;
}

.map-tools a {
    font-size: 12px;
}

#map-copy-modal h1 {
    color: #BE4E03;
    margin-bottom: 0;
    font-size: 20px;
}

.map-title, .chart-title {
    color: #BE4E03;
    text-align: center;
    font-size: 14px;
}

.mc-recip-name-col {
  width: 50%;
}

/* Update Central */

.update-central #email-alerts {
    background-color: #EEEFF1;
    border: 1px solid #546579;
    border-radius: 5px;
    padding: 0 10px;
}

.update-central #email-alerts h3 {
    color: #3E647E;
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 0;
    text-align: left;
}

.update-central #email-btn {
    width: 70px;
}

.update-central #email-alerts a {
    font-size: 12px;
}

.update-central #email-alerts #alerts-unsubscribe {
    margin-top: 10px;
}

.update-central h1 {
    color: #3E647E;
    font-size: 24px;
    margin-top: 0;
}

.update-central h3 {
    font-size: 16px;
    color: #3E647E;
}

.update-central h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
}

.update-central #summary-table {
    background-color: #EEE;
}

.update-central #summary-table td {
    padding-top: 2px;
    padding-bottom: 5px;
}

.update-central th.updates, .update-central td.updates {
    text-align: right;
}

.update-central th.year-to-date, .update-central td.year-to-date {
    text-align: right;
}

.update-central #update-generator {
    margin-top: 30px;
}

.update-central #state {
    height: 250px;
}

.report h1 {
    margin-bottom: 0;
}

.report h3 {
    margin-top: 0;
    margin-bottom: 0;
}

.report p {
    margin-bottom: 0;
}

.report .table {
    margin-top: 10px;
}

.report .table thead tr {
    background-color: #bf4f04;
    color: #FFF;
}
.report .table thead tr a {
    color: #FFF;
    text-decoration: none;
    line-height: 16px;
}
.report .table thead th {
    line-height: 12px;
}

.report tr.grantmaker-change {
    background-color: #f5f6f7;
}

.report tr.grantmaker-change td {
    padding-left: 40px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.report tr.grantmaker-record td {
    padding-top: 15px;
}
/* Social Media */

.social #profile h2 {
    margin-top: 10px;
    margin-bottom: 5px;
}

.social .facebook-iframe {
    width: 575px;
    height: 411px;
    border: none;
    border-width: 0px;
    overflow: scroll-y;
    background-color: transparent;
}

.social-icon {
    background-repeat: no-repeat;
    background-position: center left;
    list-style-type: none;
    line-height: 2em;
    padding-left: 20px;
}

.social-icon-blog {
    background-image: url('/img/social/profile/icon_rss_feed_16.gif');
}

.social-icon-facebook {
    background-image: url('/img/social/profile/icon_facebook_16.gif');
}

.social-icon-flickr {
    background-image: url('/img/social/profile/icon_flickr_16.gif');
}

.social-icon-itunes {
    background-image: url('/img/social/profile/icon_podcast_16.gif');
}

.social-icon-linkedin {
    background-image: url('/img/social/profile/icon_linkedin_16.gif');
}

.social-icon-multimedia {
    background-image: url('/img/social/profile/icon_multi_16.gif');
}

.social-icon-myspace {
    background-image: url('/img/social/profile/icon_myspace_16.gif');
}

.social-icon-podcasts {
    background-image: url('/img/social/profile/icon_podcast_16.gif');
}

.social-icon-twitter {
    background-image: url('/img/social/profile/icon_twitter_16.gif');
}

.social-icon-youtube {
    background-image: url('/img/social/profile/icon_youtube_16.gif');
}

.social-icon-vimeo {
    background-image: url('/img/social/profile/vimeo.gif');
}

.social .thumbnail-container {
    float:left;
    clear:left;
    margin-right: 10px;
    margin-bottom: 3px;
}

.social .thumbnail-container img {
    width: 120px;
    height: 90px;
    border:1px solid black;
    vertical-align:text-top;
}

.social #profile h4.header {
    margin: 0 0 5px 0;
}

.social .pubdate {
    font-style: italic;
    font-size: 12px;
}

.social .article {
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.social #external-links ul {
    margin-left: 20px;
    margin-top: 5px;
}

.social #external-links li {
    line-height: 16px;
}

.social #profile h3.feedtitle {
    font-weight: normal;
    font-size: 16px;
}

.social .aside .article {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.social #profile .flickr p {
    margin-top: 10px;
}

/* Publications */

.publications #profile #nonprofit-lit h4 {
    margin-bottom: 10px;
}

#profile .issuelab-item p {
    margin: 0;
}

#profile .issuelab-item {
    margin: 10px 0;
}

/* Help */

#help h1 {
    color: #BE4E03;
    font-size: 26px;
    font-family: 'ITCFranklinGothicW01-Md 812695',Verdana,sans-serif;
    color: #3E647E;
    margin: 0;
}

#help form {
    margin-bottom: 10px;
}

#help h2 {
    color: #BE4E03;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
}

.help-topics-expand {
    display: none;
}

.help-content h1 {
    color: #BE4E03;
    font-size: 22px;
    line-height: 28px;
}

.help-content h2 {
    font-size: 20px;
}

.help-content blockquote {
    border-left: none;
    padding-top: 0;
}

.help-content blockquote p {
    font-size: inherit;
}

.help-content blockquote#csr p {
    margin: 10px 0 !important;
}


.scenario {
    display: none;
}

/* Status */

#status-container .label {
    padding: 5px;
    text-transform: uppercase;
}

/* Workspace */

#profile p.workspace-help {
    margin-left: 20px;
    font-size: 11px;
    margin-bottom: 5px;
    line-height: 12px;
}

.grant-summary-icon {
  width: 10px;
  display: inline-block;
  text-align: right;
  padding-right: 5px;
}

.grant-summary-icon [class^="icon-"]:before {
  cursor: pointer;
}
/* Search Form Tooltip */

a.search-form-tooltip {outline:none; }
a.search-form-tooltip:hover {text-decoration:none;}
a.search-form-tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:28px;
    width:300px; line-height:16px;
}
a.search-form-tooltip:hover span{
    display:inline; position:absolute; color:#333;
    border:1px solid #bbbdc0;
    background:#e6e7e8; text-align:left;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-8px;}

/*CSS3 extras*/
a.search-form-tooltip span
{
    border-radius:4px;
    box-shadow: 5px 5px 8px #CCC;
}

.skip-to-main {
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}

/*Grantmaker popover*/
.gm-popover{
    width: 370px !important;
    max-width: 400px !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.gm-popover-title {
    background-color: #3E647E;
    color: #FFFFFF;
    border-radius: 0 !important;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-left: 8px;
}

.gm-popover-content{
    min-height: 25px;
    padding: 0 !important;
}

.gm-top-part{
    min-height: 25px;
}
.gm-top-subjects{
    float: left;
    width: 215px;
    padding-right: 5px;
    border-right: 1px solid #BBBCBF;
}
.gm-news-part{
    background-color: #EEEFF1;
    padding: 7px;
    float: left;
    width: 356px;
}
.gm-top-subjects-header
{
    padding: 0 8px 6px;
    font-size: 11px;
    margin: 0;
    line-height: initial;
    text-transform: uppercase;
}
.gm-top-subjects-header span{
    font-weight: bold;
}
.gm-top-total-header {
    padding: 5px 8px;
    font-size: 13px;
    margin: 0;
    line-height: initial;
    font-weight: bold;
    background: #EEEFF1;
}
.gm-top-total-header span{
    font-weight: normal;
}
.gm-top-block{
    float: left;
    padding: 10px 0 13px;
}
.gm-subject-smaller{
    font-size: 10px;
}
.gm-top-subjects-li {
    font-weight: bold;
    padding-bottom: 2px;
    font-size: 13px;
    margin-bottom: 0px;
}
.gm-top-subjects-span{
    background: #3E647E;
    margin-left: 8px;
    margin-right: 5px;
    padding: 1px 7px;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 15px;
    font-size: 11px;
}
.gm-top-range {
    position: relative;
    float: right;
    min-width: 130px;
    padding-left: 10px;
}
.gm-top-range-header {
    font-size: 11px;
    margin-bottom: 2px;
    line-height: initial;
    text-transform: uppercase;
}
.gm-top-range-summ {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 14px;
    padding: 7px 0;
}
.gm-top-range-info {
    font-size: 10px;
    line-height: initial;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.gm-news-header {
    font-size: 11px;
    margin-bottom: 4px;
}
.gm-news-header-logo {
    float: right;
    width: 120px;
    margin-top: 5px;
}
.gm-news-list p{

    margin-bottom: 0;
    line-height: initial;
}
.gm-news-list-date{
    font-size: 10px;
    text-transform: uppercase;
}
.gm-news-list-link {
    font-size: 12px;
    padding-bottom: 5px;
}
.gm-popover-loader {
    text-align: center;
    vertical-align: middle;
height: 80px;
    padding-top: 20px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2)20px;
}
.gm-top-subjects-header .new-window{
    text-transform: none;
    font-size: 12px;
}
.gm-top-info {
    float: left;
    padding-bottom: 5px;
}
.gm-top-info-header{
    padding: 6px 6px;
    font-size: 11px;
    margin: 0;
    line-height: initial;
}
.gm-top-info-header a{
    color: #005580;
}
.gm-top-subjects-noheader {
    padding: 23px 17px;
    font-size: 13px;
    margin: 0;
    line-height: initial;
    width: 350px;
}
.gm-extra-padding{
    padding-bottom: 8px;
}
/*grantmakers new css*/
.btn-modify{
    color: #FFFFFF !important;
    background-color:#3678AA;
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 8px;
}
.btn-modify a, .btn a{
   color: #FFFFFF;
    text-decoration: none;
}
.btn-modify:hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    background-image: none;
    color: #c0c0c0;
}
.save-search-box{
    background-color: #EEEFF1;
    border: 1px solid #3E647E;
    border-radius: 5px;
    border-radius: 5px;
}
.save-search-box .title{
    background:#BE4E03;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 0 10px 0;
    font-weight: bold;
}
.save-search-box .save-search-btn{
    background-color: #3E647E;
    text-align: center;
    color: #FFFFFF;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 15px;
    display: block;
    font-weight: bold;
}
.save-search-box .save-search-btn a{
    color: #FFFFFF;
    text-decoration: none;
}

.save-search-box .save-search-btn a:hover{
    opacity: 0.9;
    filter: alpha(opacity = 90);
    background-image: none;
}

.search-within input {
    margin-right: 5px;
    width: 155px;
}

.search-within .btn-search {
    padding: 5px 0;
    font-size: inherit;
    font-weight: normal;
    width: 40px;
    margin-left: -14px;
}

.search-within .btn-search {
    padding: 5px 0;
    font-size: inherit;
    font-weight: normal;
    width: 30px;
}

#refinements {
    padding: 15px;
}

.paddingOffset {
    padding: 10px 10px 15px 10px;

}
.new_search .popover, .btn-modify .popover, .save-search-btn .popover, .add_keyword_feature .popover, .max_feature .popover {
    border: 1px solid #595959;
}
.new_search .popover-content, .btn-modify .popover-content, .save-search-btn .popover-content, .add_keyword_feature .popover-content, .max_feature .popover-content {
    color: #000000;
    text-align: center;
    font-weight: normal;
    line-height: 20px;
}

.new_search .popover-content a, .btn-modify .popover-content a, .save-search-btn .popover-content a, .add_keyword_feature .popover-content a, .max_feature .popover-content a {
    color: #3F647E !important;
    font-weight: bold;
}
.new_search .popover-title, .btn-modify .popover-title, .save-search-btn .popover-title, #narrow-results .add_keyword_feature h3.popover-title, .max_feature .popover-title {
    color: #1c1c1c;
    font-weight: bold;
    text-align: center;
    background-color: #FFFFFF;
    border-bottom:0;
}

.new_feature {
    background: #C1E6F3;
    border: none;
    text-align: center;
    color: inherit;
    position: relative;
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 120%;
    padding: 0;
}

.new_feature .bold{
    color: #FFFFFF;
    font-family: "HelveticaNeueW01-67MdCn 692710",Verdana,sans-serif;
    font-size: 30px;
    margin: 15px 0;
    padding: 20px 0;
    background: #08aaa2;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#no_thanks_close {
    color: #000000;
    float: right;
}
.new_feature .no_thanks{
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-weight: normal;
    color: #007a78;
    font-size: 15px;
}
#alertP {
    padding: 0 0 15px;
}

#alertP .show_next {
    color: #007a78;
}

#new_feature_alert_close {
    top: 7px;
    right: 10px;
}
