/* Search Results and Browse-By Pages */
input.disabled, select.disabled { background-color: #ccc; }

body.search-results div.search-heading { padding: 8px 6px; background: none repeat scroll 0 0 #284E72; }

body.search-results div.search-heading span.search-heading-label { font-size: 1.4em; font-family: "Calibri", sans-serif; color: #fff; font-weight: bold; }

body.search-results div.search-heading span.btn-action { margin-top: 3px; }
body.search-results div.search-heading span.btn-action a { padding: 0 4px; }

body.search-results div.search-results-pagination { padding: 6px 7px 6px 6px; background-color: #333333; color: #fff; border-bottom: 1px dotted #aaa; border-top: 1px dotted #aaa; text-align: right; }
body.search-results div.search-results-pagination div { font-weight: bold; }

body.search-results div.search-results-pagination span.search-heading-page { float: left; margin-right: 12px; }

body.search-results div.search-results-pagination div.pagination-nav { position: relative; top: 2px; line-height: 1.5em; font-size: 11px; }
body.search-results div.search-results-pagination div.pagination-nav a { color: #fff; }
body.search-results div.search-results-pagination div.pagination-nav .pagination-page { display: inline-block; min-width: 16px;  text-align: center; border: 1px dotted #fff; padding: 0 4px 0 4px; background-color: #284E72; }

body.search-results div.search-results-pagination div.pagination-nav .pagination-page-current { background-color: #00C4F4; color: #284E72; }

body.search-results div.search-results-pagination div.pagination-nav a.pagination-page:hover { text-decoration: none; background-color: #00C4F4; color: #284E72; }

body.search-results div.no-search-results { padding: 6px 14px 6px 6px; background-color: #333333; color: #fff; border-top: 1px dotted #aaa; font-weight: bold; }
body.search-results div.no-search-results a { color: #fff; text-decoration: underline; }

body.search-results div.search-results-premium-notice {
	text-align: center;
	background-color: #347C17;
	color: #fff;
	padding: 12px 0 20px 0;
}

body.search-results div.search-results-confirm-export {
	background-color: #FF9548;
	padding: 8px 6px;
	border-top: 1px dotted #aaa;
	text-align: center;
}

body.search-results div.search-results-confirm-export div.export-controls {
	text-align: center;
} 

body.search-results div.search-results-confirm-export div.export-controls input.checkbox {
	margin: 3px 3px 0 5px;
}

body.search-results div.more-searches { margin-top: 12px; text-align: center; }

table.search-results tr.search-results-premium-notice-row td { padding: 6px 0 8px 0; color: #666; font-weight: bold; text-align: center; font-size: 1.1em; } 
table.search-results tr.search-results-premium-notice-row td a { color: #666; text-decoration: underline; }

table.search-results { width: 100%; }
table.search-results thead tr td { background-color: #333333; color: #FFFFFF; font-weight: bold; white-space: nowrap; }
table.search-results thead tr td a { color: #fff; text-decoration: underline; font-style: normal !important; }
table.search-results thead tr td span.col-sort-dir img { position: relative; top: 2px;}
table.search-results thead tr td span.col-sub-heading { font-weight: normal; font-size: 11px; }
table.search-results tr.row-alt td { background-color: #ddd; }
table.search-results tr td { font-size: 12px; padding: 6px; }

table.search-results tr td.col-name { min-width: 200px; }
table.search-results tr td.col-name img.icon { vertical-align: top; position: relative; top: 0px; }
table.search-results tr td.col-name span.profile-name { font-weight: bold; }
table.search-results tr td.col-name input { position: relative; top: -1px; }
table.search-results tr td.col-country { white-space: nowrap; }
table.search-results tr td.col-state { xwhite-space: nowrap; }
table.search-results tr td.col-revenues { white-space: nowrap; }
table.search-results tr td.col-revenues span.revenues-year { font-size: 11px; position: relative; bottom: 1px; }
table.search-results tr td.col-revenues span.revenues-growth { font-size: 11px; }
table.search-results tr td.col-deal-activity { padding-right: 12px; white-space: nowrap; text-align: right; }
table.search-results tr td.col-1yr-growth { text-align: center; white-space: nowrap; }
table.search-results tr td.col-3yr-growth { text-align: center; white-space: nowrap; }


/* Search Form Pages */
body.advanced-search .sidebar .box .box-heading, body.advanced-search .sidebar .popup .box .box-heading { font-size: 12px; }
body.advanced-search div#box_recent_items { margin-bottom: 15px; }
body.advanced-search div#box_recent_items ul { xlist-style: disc inside; }
body.advanced-search div#box_recent_items ul li { margin-bottom: 0px !important; }
body.advanced-search div#box_recent_items ul li.view-more-recent-items { list-style: none; font-weight: bold; xpadding-left: 12px; }
body.advanced-search strong.search-criteria-heading { font-size: 14px; text-decoration: underline; }

body.advanced-search a.premium-cell-block { font-style: normal; }

body.advanced-search div#recent_deals table.search-results tr td.col-first { padding-left: 15px; }
body.advanced-search div#recent_deals h2.heading { border-bottom: 1px dotted #AAAAAA; }

p.search-help, .advanced-search p.search-help { margin-top: 8px; margin-bottom: 8px !important; font-size: .9em; line-height: 16px; font-style: oblique; }

img.help-button { display:none; cursor: pointer; vertical-align:middle; }
.search-help-overlay {
    display:none;
    z-index:10000;
    background-color:#333333;
    width:375px;
    min-height:200px;
    border:1px solid #666;
    -moz-box-shadow:0 0 90px 5px #000;
    box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
    color: #fff;
}

.search-help-overlay .inner p { line-height: 1.2em; margin-bottom: 6px !important; }
.search-help-overlay .inner h2 { color: #fff; font-weight: bold; font-size: 1.4em; margin-bottom: 0px; }
.search-help-overlay .inner ul { list-style: disc outside !important; margin-left: 16px; }
.search-help-overlay .inner {
	padding: 12px 12px 20px 12px;
}

.search-help-overlay .close {
    background-image:url(../img/v2/icon/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}

body.advanced-search #content_top { margin-top: 12px; }
body.advanced-search #content_left { float: left; width: 695px; margin-right: 16px; }
body.advanced-search #content_right { float: left; width: 241px; }
body.advanced-search #content_bottom { padding-top: 0px; clear: both; }

form.advanced-search .col-1 { width:260px; }
form.advanced-search .col-2 { width:405px; }
form.advanced-search .col-3 { margin-top: 10px; width:auto; }

form.advanced-search .col-1 select#adv_location { width: 240px; }
form.advanced-search .col-1 select#adv_region { width: 240px; }
form.advanced-search select, form.advanced-search input[type="text"] { border: 1px inset #eee; }
form.advanced-search select#adv_location { height: 150px; }
form.advanced-search select#adv_region { height: 150px; }
form.advanced-search div#field_item_location_postal_code { width: 250px; margin-top: 3px; }
form.advanced-search .ui-autocomplete { width: 98%; }
form.advanced-search .field-item-submit { position: relative; float: right; top: 10px; }

form.investor-advanced-search select#adv_location { height: auto; }
form.investor-advanced-search select#adv_region { height: auto; }
form.investor-advanced-search .col-2 { width: 230px; }
form.investor-advanced-search select#adv_investor_type, form.investor-advanced-search select#adv_investment_activity { width: 200px; }
form.investor-advanced-search select#adv_preferred_stages { width: 192px; }
form.investor-advanced-search .field-item-ma-activity { margin-top: 7px; }

form.company-advanced-search .field-item-premium-disabled, form.company-advanced-search .field-item-premium-disabled select { color: #777; }
form.company-advanced-search input#qa_sic_naics_code { width: 100% !important; }
form.company-advanced-search div.field-item-sic-naics { margin-top: 2px; }

body.deal-advanced-search table.search-results tr td.col-details span.btn-action { margin-right: 0px; }
body.deal-advanced-search table.search-results tr td.col-details span.btn-action a { padding: 2px 4px; display: inline; }

body.company-advanced-search #landing_top { padding: 0px; }
body.company-advanced-search #landing_top h1.heading { padding: 16px 16px 0 16px; }
body.company-advanced-search p.search-help { padding: 0 0 0 16px; }
body.company-advanced-search table tr.sub-section h3 { text-align: center; margin: 12px 0 6px 0; padding: 8px 16px 6px 16px; background-color:#5D5D5D; color:#fff; font-weight:bold; font-size:14px; line-height: 14px; }
body.company-advanced-search table tr td.col-1 { padding-left: 16px; }
body.company-advanced-search table tr td.col-2 { padding-right: 16px; }

body.advanced-search div#field_item_location_postal_code img.indicator { position: absolute; right: 3px; top: 21px; }

body.advanced-search div#industry_selector { width:392px; background-color: #fff; border: 1px inset #EEE; }
body.investor-advanced-search div#industry_selector { width: 100%; }
body.advanced-search div#industry_selector ul.dynatree-container { border: 0px; }
body.advanced-search div#filter_industries_container { width: 99%; position: relative; top: 2px; }
body.investor-advanced-search div#filter_industries_container { text-align: left; }
body.advanced-search div#filter_industries_container input { font-size: 95%; width: 386px; border: 1px inset #eee; padding: 3px; }
body.advanced-search div#filter_industries_container input.no-matches { background-color: #faa; }
body.advanced-search div#filter_industries_container a#do_filter_industries { position: relative; top: 4px; left: 3px; }
body.advanced-search div#filter_industries_container img.indicator { position: absolute; right: 26px; top: 8px; }

body.advanced-search div#open_filter_industries_container { position: absolute; top: 1px; right: 39px; }
body.advanced-search div#open_filter_industries_container a { font-size: 0.8em; color: rgb(136, 136, 136); }

body.vc-funding-advanced-search div#industry_selector { width: 318px; }
body.vc-funding-advanced-search div#filter_industries_container input { width: 312px; }

.browse-region-section a.region-root { font-size: 16px; font-weight: bold; }
.browse-region-section table { width: 100%; }
.browse-region-section table td { width: 190px; }

/* SEARCH CRITERIA */
div.search_criteria { color:#FFFFFF; line-height: 15px; font-size: 13px; margin: 0px; padding: 0px; background-color: #284E72; display: block; clear: both; width: 100%; position: fixed;bottom: 0px;left: 0px;z-index: 1;}
div.search_criteria_inner {display: table; width: 99%; margin: 25px; }
div.search_fields_container { display: block; width: 98%; max-height: 150px; overflow:auto;
  scrollbar-face-color:#00AAEE;
  scrollbar-arrow-color:#00AAEE;
  scrollbar-track-color:#284E72;
  scrollbar-shadow-color:#00AAEE;
  scrollbar-highlight-color:#000000;
  scrollbar-3dlight-color:#00AAEE;
  scrollbar-darkshadow-Color:#00AAEE;
}
div.search_fields_container::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
div.search_fields_container::-webkit-scrollbar { width: 10px;background-color: #F5F5F5; }
div.search_fields_container::-webkit-scrollbar-thumb { 
background-color: #0ae;
background-image: -webkit-gradient(linear, 0 0, 0 100%,
                   color-stop(.5, rgba(255, 255, 255, .2)),
				   color-stop(.5, transparent), to(transparent));
}
/*div.search_criteria div.search_field { float: left;  margin: 0px 30px 10px 0px; text-align: justify; }*/
div.search_criteria div.search_field {
float: left;
margin: 0px 30px 5px 0px;
text-align: justify;
padding: 5px 10px;
-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;

}
div.search_criteria div.search_field:hover {
background-color: rgba(0,0,0,0.75);
cursor: pointer;
}
div.search_criteria div.search_field span { color: #FFFF00; font-weight:bold; font-style:italic; border-bottom:1px dotted #FFFF00; }
/*div.search_criteria h1 { text-transform: uppercase; color: #00B7F1; font-weight: bolder; font-size: 15px; margin: 0px 0px 10px 0px; }*/
div.search_criteria h1 { text-transform: uppercase; color: #00B7F1; font-weight: bolder; font-size: 15px; margin: 0px 0px 10px 0px; display:inline-block; }
.btn-action-black a {
/* color: #ffffff; */
background-color: #000;
border-color: #000000;
color: #00B7F1;
-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;
}
.btn-action-black a:hover {
color: #FFFFFF;
}
div#save_search_to_watchlist {display: none;padding: 0px;margin: 10px 0px;font-size: 15px;font-weight: bold;border: 1px;}
div.search_criteria span.btn-save-search {display: inline-block;float: right;padding: 10px 15px;background-color: #00C4F4;border-radius: 4px;cursor: pointer;}
div.search_criteria input.input-text {height: 26px;width: 400px;padding: 0px 10px;border: 1px dotted #00C4F4;background-color: #000000;color: #FFFFFF;}
input.btn-cancel { border-width: 1px; border-style: solid; color: #f6f6f6; background: #D41E39 url(../img/v2/btn/btn-grad-red-64.gif) repeat-x top left; border-color: #CF1E3A #CF1E3A #D41E39 #D41E39; font-weight: bold; padding: 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
input.btn-cancel:hover { background-color: #D41E39; background-image: none !important; }
/*input#btn_toggle_save_search { border-width: 1px; border-style: solid; color: #f6f6f6; background: #D41E39 url(../img/v2/btn/btn-grad-red-64.gif) repeat-x top left; border-color: #CF1E3A #CF1E3A #D41E39 #D41E39; font-weight: bold; padding: 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; float:right; margin:-100px 50px 0px 0px }
input#btn_toggle_save_search:hover { background-color: #D41E39; background-image: none !important; }*/
.isHidden{box-shadow: none;}
.isVisible{box-shadow: #333333 0px 0px 25px;}
#watchlist_action_response a.sc_link { font-weight: bold; color: inherit; text-decoration:underline; }
.watchlist_action_response_success{ display: block;color: #f89146;font-style: italic;font-size: 15px;margin: 0px 0px 10px 0px;}
.watchlist_action_response_failure{ display: block;color: #FF0000;font-style: italic;font-size: 15px;margin: 0px 0px 10px 0px;}
#btn_toggle_save_search { width: 135px; text-align: center; }