span.btn-action-export-excel a, span.btn-action-download-pdf a, span.btn-action-online-report a { padding: 4px 6px 4px 4px; }
span.btn-action-industry-activity a { }
span.btn-action-industry-activity a img.icon { margin-left: 3px; margin-right: 0; bottom: 0; }

#section_charts span.btn-action-export-excel { display: block; margin: 12px 0 12px 0; }
#section_charts span.btn-action-export-excel a { float: right; }

#section_charts table.style-1 .heading td { /*white-space: nowrap;*/ line-height:18px; }
div.financial-tableset table.info-table tbody tr td:first-child {
 white-space: nowrap;
  max-width: 300px;
  max-height: 30px;
  box-sizing: border-box;
  width: auto;
  /*
  overflow: auto;
  zoom: document;
  -ms-zoom: document;
  -webkit-zoom: document;
  -ms-zoom:1;
  -ms-content-zooming:none;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  */
}

.scroll-cell {
  white-space: nowrap;
  max-width: 300px;
  box-sizing: border-box;
  width: auto;
  overflow: auto;
  
}


/* --- Sales Splash --- */
#section_profile_top div.access-splash { width: 696px; }
div.access-splash-bottom { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 10px; margin-top: 18px; }
div.access-splash-bottom a { color: #1a3146; text-decoration: underline; }
div.access-splash-top { margin-top: 12px; }
div.access-splash-bottom { height: 267px; background: #abe0f2; border: 4px solid #284E72; }
div.access-splash ul { margin-bottom: 0 !important; }
#access_splash_features_container {
	margin-top: 12px;
	margin-bottom: 8px;
}

div.access-splash a.nonlink { color: #000; text-decoration: none; }

table.subscribe-purchase-placard { width: 100%; }
table.subscribe-purchase-placard tr td.col-1 { width: 339px; }
table.subscribe-purchase-placard tr td.col-3 { width: 335px; }

table.subscribe-purchase-placard tr.row-1 td.col-2 { text-align: center; }
table.subscribe-purchase-placard tr.row-1 td.col-3 { text-align: right; }

table.subscribe-purchase-placard tr.row-3 td { font-size: 5px; }

table.subscribe-purchase-placard tr.row-2 td { text-align: center; }

table.subscribe-purchase-placard-big .btn-action { float: none; }
table.subscribe-purchase-placard-big .btn-action a { text-align: center; }

div.access-splash-bottom { position: relative; }
div.access-splash-features .access-placard-tab { background-image: url(../img/v2/frame/access-placard-tab.gif); background-repeat: none; top: -24px; width: 43px; height: 24px; position: absolute; }
div.access-splash-features-purchase .access-placard-tab { left: 150px; }
div.access-splash-features-subscribe .access-placard-tab { right: 130px; }
div.access-splash-features-subscribe-only .access-placard-tab { right: 330px !important; }

.access-splash-features-heading { font-size: 1.4em; }

body.deal-profile div.access-splash { margin-bottom: 24px; }
body.deal-profile div.access-splash-bottom { height: 290px; }
body.deal-profile div.access-splash-features-subscribe table.subscribe-purchase-placard tr td.col-1 { width: 490px; }
body.deal-profile div.access-splash-features-subscribe table.subscribe-purchase-placard tr td.col-3 { width: 385px; }
body.deal-profile div.access-splash-features-purchase table.subscribe-purchase-placard tr td.col-1 { width: 305px; }
body.deal-profile div.access-splash-features-purchase table.subscribe-purchase-placard tr td.col-3 { width: 610px; }
body.deal-profile div.access-splash-bottom table { font-size: 12px; }
body.deal-profile div.access-splash-features-subscribe .access-placard-tab { right: auto; left: 120px; }
body.deal-profile div.access-splash-features-purchase .access-placard-tab { left: 470px; right: auto; }
body.deal-profile div.access-splash-features-deal .access-placard-tab { right: 100px; }

body.deal-profile div.access-splash-tab-count-2 div.access-splash-features-subscribe .access-placard-tab { right: auto; left: 130px; }
body.deal-profile div.access-splash-tab-count-2 div.access-splash-features-purchase .access-placard-tab { right: 155px; left: auto; }
body.deal-profile div.access-splash-tab-count-2 div.access-splash-features-deal .access-placard-tab { right: 190px; }

body.deal-profile div.access-splash-tab-count-1 .access-placard-tab { right: auto; left: 340px; }

body.deal-profile div.access-splash { border: 1px dotted #000; border-left: none; border-right: none; margin-top: 24px; }
body.deal-profile div.access-splash-bottom { margin-bottom: 12px; }

/* PROFILE ACTIONS MENU AT THE TOP OF REPORT PAGES */
div.profile-actions-container { margin-top: 12px; }
div.profile-actions-menu {
	float: left;
	padding: 2px;
	border: 1px solid #3C3C3C;
}

div.profile-actions-menu span.btn-action { float: left; margin-right: 4px; }
div.profile-actions-menu span.btn-action-last { margin-right: 0; }
div.profile-actions-menu span.btn-action a { font-size: 10px; }
div.profile-actions-menu td.col-left span.btn-action a { width: 180px; }
div.profile-actions-menu td.col-right span.btn-action a { width: 220px; }

/* Premium Content Restricted Cells on Profile Pages */
a.premium-cell-block-restricted { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

#section_overview table td.premium-cell-block-restricted-container, #section_industry_information table td.premium-cell-block-restricted-container { background: none !important; background-image: none !important; }
#section_overview table td.premium-cell-block-restricted-container a.premium-cell-block-restricted, #section_industry_information table td.premium-cell-block-restricted-container a.premium-cell-block-restricted { line-height: 1.4em; padding: 4px 10px 4px 10px; float: left; background: #c10000 url(../img/v2/btn/btn-grad-red-64.gif) repeat-x top left; }

#section_charts table td.premium-cell-block-restricted-container a { padding: 4px 10px 4px 4px; }

table td.premium-cell-block-restricted-container { background: #c10000 url(../img/v2/btn/btn-grad-red-64.gif) repeat-x top left; padding: 0; }
table td.premium-cell-block-restricted-container a.premium-cell-block-restricted { color: #fff; font-style: normal; display: block; padding: 4px 4px 4px 10px; }
table td.premium-cell-block-restricted-container a.premium-cell-block-restricted:hover, table td.premium-cell-block-restricted-container-hover { text-decoration: none; background-color: #fe0000; background-image: none !important; }
table td.premium-cell-block-restricted-container-hover a.premium-cell-block-restricted { background-color: none; }

/* --- Profile Pages --- */
.profile div.access_notices { margin-top: 10px; }

table.notes .limited-access { font-weight: bold; background-color: #abe0f2; border: 1px solid #284E72; margin-top: 12px; font-size: 11px; line-height: 16px; padding: 5px; float: left; }
table.notes .limited-access a { color: #284e72; }

.profile #profile_actions { padding-top: 8px; font-size: 12px; }
.profile #profile_actions strong { }
.profile #profile_actions ul { display: inline; }
.profile #profile_actions ul li { display: inline; padding: 0 10px 0 10px; border-right: 1px solid #333; }
.profile #profile_actions ul li.last { padding: 0 0 0 10px; border-right: 0px; }

.jump-to-detailed-business-description { font-size: 14px; font-weight: bold; font-style: oblique; background-color: #EAEAEA; padding: 6px; }

.profile #content_top { margin-top: 12px; }

p.message-coverage { margin-bottom: 48px; text-align: center; font-weight: bold; font-size: 14px; line-height: 20px; color: #5e5e5e; }

div.coverage-notices-outer { margin: 12px 0 12px 0; }
div.coverage-notice { padding: 8px; border-top-style: solid; border-bottom-style: solid; border-top-width: 4px; border-bottom-width: 4px; }
div.coverage-notice-public-profile { background-color: #F88017; color: #7E2217; border-color: #7E2217; }

h1.profile-title { margin-bottom: 0; font-weight: bold; font-size: 32px; line-height: 32px; }
	h1.profile-title a { color: #333; }
	
div.profile-section { margin-top: 24px; background-color: #fff; clear:both; }
	.profile-section h2.heading { margin-bottom: 10px; padding: 8px; font-size: 18px; line-height: 27px; 
	/*background: #3c3c3c url(../img/misc/modern-sidebar-box-heading-bg.png) repeat-x top left;*/
	background: -webkit-linear-gradient(#333333 0%, #525252 50%, #333333 100%);
background: -o-linear-gradient(#333333 0%, #525252 50%, #333333 100%);
background: -moz-linear-gradient(#333333 0%, #525252 50%, #333333 100%);
background: linear-gradient(#333333 0%, #525252 50%, #333333 100%); 
	color: #fff; text-transform: uppercase; }
	
	ul.owner_shareholder{
margin: 10px 40px;
list-style-type: disc;	
	}
	
	.profile-section div.sub-section { padding: 14px 20px 14px 8px; }
	.profile-section div.sub-section:last-child { padding: 14px 0px 14px 8px; }
	
		.profile-section .sub-section-no-vpad { padding: 0 0 0 8px !important; }
		
		.profile-section h3.heading { font-size: 12px; font-weight: bold; color: #535353; }
		/*.profile-section .sub-section h3.heading { font-size: 12px; font-weight: bold; color: #535353; }*/
	
		.profile-section .sub-section table.style-1 { border-right: 1px solid #000; }
			
			.info-table .field-label { padding-right: 10px; }

a.profile-tooltip { font-size: 80%; font-style: oblique; }

a.xx_premium-cell-block { display: block; width: 100%; min-width: 20px; height: 100%; background: url(../img/misc/premium-key-icon.gif) no-repeat 0 1px; text-decoration: none; }

a.premium-cell-block { font-style: oblique; }
a.premium-cell-block span { display: inline; }

a.toggle-section-button { display: none; width: 15px; height: 14px; background: url(../img/misc/toggle-section-button.png) no-repeat top left; }
a.toggle-section-button-show { background: url(../img/misc/toggle-section-button.png) no-repeat 0 -14px; }

h2.heading a.toggle-section-button { position: absolute; right: 10px; top: 10px; }

.profile table.notes { font-size: .9em; }
.profile table.notes td.note-number { padding-right: 5px; }

.profile div.table-scroll { width: 100%; overflow-x: auto; }

.profile ul#profile_supplemental_resources_list { margin: 10px 0 0 20px; list-style: disc outside; }

.profile ul#profile_exhibits_list { margin: 10px 0 0 20px; list-style: none; }
.profile ul#profile_exhibits_list li { 
  height: 24px;
  line-height: 24px;
  clear: both;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
	}
img.icon2 { float: left; margin: 4px 5px 0px 0px; display: inline; outline: none; }

.profile .premium-continue-reading { border-style: solid; border-width: 1px; text-align: center; font-size: 14px; font-weight: bold; width: 654px !important; }

.profile span.full-button { position: relative; }

.profile .see-more-hidden { display: none; }
.profile .see-more-visible { }

div.see-more-container { }
div.see-more-container .see-more-hidden { display: none; }

#section_charts table.info-table td.col-financial-title div { min-width: 150px; }

body.ma-deal-profile .profile-section .sub-section h3.heading { font-size: 16px !important; }

/* --- Advisor Profile Page --- */
body.advisor-profile #content_top { }
body.advisor-profile #content_left { float: left; width: 696px; margin-right: 16px; }
body.advisor-profile #content_right { float: left; width: 241px; }
body.advisor-profile #content_bottom { padding-top: 24px; clear: both; }

.advisor-profile .info-table td { padding-bottom: 5px; }

.advisor-profile #section_overview #overview_table { width: 100%; }
.advisor-profile #section_overview #overview_table td.left,
.advisor-profile #section_overview #overview_table td.right { width: 50%; }

.advisor-profile #section_deal_history table.style-1 { border: 0px; }

/* --- Investor Profile Page --- */
body.investor-profile #content_top { }
body.investor-profile #content_left { float: left; width: 696px; margin-right: 16px; }
body.investor-profile #content_right { float: left; width: 241px; }
body.investor-profile #content_bottom { padding-top: 24px; clear: both; }

.investor-profile #profile_intro { padding-top: 12px; }

.investor-profile #section_deal_history .sub-section { padding-left: 0px; }

.heading td.deal-type { white-space: nowrap; }

body.investor-profile #section_deal_history table.style-1 { border: 0px; }

/* --- Company Profile Page --- */
body.company-profile #content_top { }
body.company-profile #content_left { float: left; width: 696px; margin-right: 16px; }
body.company-profile #content_right { float: left; width: 241px; }
body.company-profile #content_bottom { padding-top: 24px; clear: both; }

.company-profile #report_contents { margin-top: 12px; }

.company-profile #profile_ticker { padding-top: 8px; font-size: 14px; }

.company-profile #profile_summary { padding-top: 8px; }

.company-profile #section_ownership .sub-section,
.company-profile #section_pph .sub-section,
.company-profile #section_funding .sub-section,
.company-profile #section_mergers .sub-section,
.company-profile #section_charts .sub-section { padding-left: 0; padding-bottom: 0; }

.company-profile #section_charts div.notes-table { margin: 12px 0 0 12px !important; }

.company-profile .sub-section-corporate-organization { min-width: 200px; }

.company-profile #section_competitors_comparables .sub-section { width: 200px; }
.company-profile #section_competitors_comparables table.info-table { width: 100%; }

.company-profile #section_ownership table.info-table .heading td { text-transform: uppercase; }

.company-profile #section_ownership div.notes-table { margin: 12px 0 0 12px !important; }

.company-profile #section_ownership table.info-table td.ownership-stake { padding-left: 0; text-align: center; }
.company-profile #section_ownership table.info-table td.ownership-stake a.xx_premium-cell-block { background-position: center center; }

.company-profile #section_industry_information .sub-section-industry-codes { width: 200px; } 

.company-profile p.missing-deal-text { margin: 10px 0 0 68px; }

.company-profile #section_funding tr.round-total td { text-transform: uppercase; font-weight: bold; background-color: #eaeaea; }
.company-profile #section_funding tr.round-total td a.xx_premium-cell-block { float: left; width: 20px; }

.company-profile #section_funding span.round-total { display: block; float: left; width: 160px; }
.company-profile #section_funding table { border-collapse: separate; } /* Border Collapse Fix for this table; IE/Chrome. Not sure why we need this. */

.company-profile #section_funding table.style-2 { border-width: 0 1px 0 0; }
.company-profile #section_funding table .heading td { border-top: 1px solid #000; }
.company-profile #section_funding table tr td.full-button { border-top: 0px !important; border-bottom: 0px !important; border-right: 1px solid #000; font-weight: normal; text-transform: none; }
.company-profile #section_funding table.info-table tr.last td { border-bottom: 1px solid #000; }
.company-profile div.notes-table { margin: 12px 0 0 68px; }

.company-profile #section_funding tr.funding-total td { border-bottom: 1px solid #000; text-transform: uppercase; font-weight: bold; background-color: #c4c4c4; border-top: 1px solid #000; }
.company-profile #section_funding span.funding-total { display: block; float: left; width: 160px; }

.company-profile #section_funding tr.funding-total a.xx_premium-cell-block { float: left; width: 20px; height: 18px; background-position: 0 1px; }

.company-profile #section_charts #charts_table { width: 100%; margin: 20px auto 0 auto; }
.company-profile #section_charts #charts_table td { padding: 15px 0 15px 0; text-align: center; }
.company-profile #section_charts #charts_table h4.heading { color: #535353; font-weight: bold; font-size: 16px; }
.company-profile #section_charts #charts_table td div.table-scroll { width: 728px; }

.company-profile #section_charts div.table-scroll table tr td { text-align: right; }

td.target a.xx_premium-cell-block { float: left; width: 20px !important; }

#section_pph td a.xx_premium-cell-block { float: left; width: 20px !important; }


/* --- Exhibit Popup --- */

body.exhibit-details-popup { background-color: #fff; }
body.exhibit-details-popup #header { display: none; }
body.exhibit-details-popup #footer { display: none; }
body.exhibit-details-popup #content_top { display: none; }
body.exhibit-details-popup #content_bottom { display: none; }
body.exhibit-details-popup #content_right { display: none; }
body.exhibit-details-popup #content { padding: 0; }
body.exhibit-details-popup .profile-section { margin: 0; }
body.exhibit-details-popup #container { width: 100%; padding: 0; }
body.exhibit-details-popup #container_shadow { display: none; }

.exhibit-details #section_details table { width: 400px; margin: 10px 24px 24px 10px; }
.exhibit-details #section_details table tr td { padding-right: 8px; }
.exhibit-details h1.profile-title {
    background-color: #3C3C3C;
    color: #FFFFFF;
    font-size: 20px;
    padding: 6px 8px 0;
}

/* --- Deal Profile Pages --- */
body.deal-profile #content_top { }
body.deal-profile #content_left { float: left; width: 696px; margin-right: 16px; }
body.deal-profile #content_right { float: left; width: 241px; }
body.deal-profile #content_bottom { padding-top: 24px; clear: both; }

.deal-profile a.go-to-profile { position: relative; top: 6px; }

.deal-profile h1.profile-title { margin-top: 12px; xpadding: 6px 8px 0 8px; font-size: 20px; xbackground-color: #3C3C3C; xcolor: #fff; }
.deal-profile h1.profile-title a { xcolor: #fff; }

.deal-profile .profile-section { margin-top: 8px; }

.deal-profile .profile-section table { }
.deal-profile .profile-section table tr td { font-size: 14px; padding: 2px 8px; border: 1px solid #000; vertical-align: top; }
.deal-profile .profile-section table .heading td { vertical-align: bottom; background-color: #3C3C3C; color: #fff; }
.deal-profile .profile-section table .heading td a { font-weight: normal; color: #fff; }

.deal-profile #section_overview table { }
.deal-profile #section_overview table tr td { }
.deal-profile #section_overview table .heading td { white-space: nowrap; }

.deal-profile .profile-actions-container { margin: 0; padding: 6px 0 6px 0; }

.deal-profile #section_participants table { }
.deal-profile #section_participants table td { }
.deal-profile #section_participants table .heading td { }
.deal-profile #section_participants .buyer-total-acquired { }
.deal-profile #section_participants .buyer-total-acquired a { }
.deal-profile #section_participants .entity-industries { }
.deal-profile #section_participants .entity-industries a { }
.deal-profile #section_participants .entity-advisor { }
.deal-profile #section_participants .entity-advisor a { }
.deal-profile #section_participants .entity-location { font-size: 12px;  }
.deal-profile #section_participants .entity-location a { }
.deal-profile #section_participants .entity-box { padding-bottom: 8px; }
.deal-profile #section_participants .separator { border-top: 1px dotted #aaa; margin-top: 0px; margin-bottom: 8px; }
.deal-profile #section_participants .entity-name-content { margin-top: 4px; line-height: 1.4em; }
.deal-profile #section_participants .entity-summary-content { margin-top: 4px; margin-bottom:4px; line-height: 1.4em; }

.deal-profile #section_participants tr.target-financials-row > td, .deal-profile #section_participants tr > td#deal_amount_cell { padding: 0; }
.deal-profile #section_participants tr > td#deal_amount_cell > table tr td.detail-label { width: 212px; border-left: none; }
.deal-profile #section_participants tr > td#deal_amount_cell > table tr td.detail-value { border-right: none; }
.deal-profile table.target-financials-table { width: 100%; }
.deal-profile table.target-financials-table tr td { xwhite-space: nowrap; }
.deal-profile table.target-financials-table tr td.fin-title-cell { width: 120px; }
.deal-profile table.target-financials-table tr td.fin-value-cell { width: 100px; text-align: right; }
.deal-profile table.target-financials-table tr td.fin-multiple-title-cell { width: 30px; }
.deal-profile table.target-financials-table-w-max-cont-multiples tr td.fin-multiple-cell { }
.deal-profile table.target-financials-table tr td.fin-multiple-cell { width: 30px; }
.deal-profile table.target-financials-table tr td.fin-multiple-w-max-cont-cell { width: 30px;  }
.deal-profile table.target-financials-table tr td.fin-title-cell span.fin-year { font-size: .85em; line-height: 200%; }
.deal-profile table.target-financials-table tr td.fin-title-cell span.fin-year a { }

.xma-deal-profile table.target-financials-table tr td.col-left { border-left-width: 0; }
.xma-deal-profile table.target-financials-table tr.row-last td { border-bottom-width: 0; }
.xma-deal-profile table.target-financials-table td.col-right { border-right-width: 0; }
.xma-deal-profile table.target-financials-table .heading td { border-top-width: 0; font-weight: normal; }

.deal-profile #section_details table { }
.deal-profile #section_details table tr td { }
.deal-profile #section_details table .heading td {  }
.deal-profile #section_details table tr td.detail-label { width: 200px; white-space: nowrap; }
.deal-profile #section_details table tr td.detail-value { }
.deal-profile #section_details table tr td.cell-editor-only { background-color: #BBBBFF; }

.deal-profile #section_notes table { }
.deal-profile #section_notes table tr td { }
.deal-profile #section_notes table .heading td {  }
.deal-profile #section_notes table tr td.note-number-cell { width: 12px; }

/* WATCHLIST */
/* STM: updates to use the fontawesome library 09-22-2014 - will phase out graphics slowly */

#watchlist-icon { cursor:pointer; color:#00B7F1; }
#watchlist-icon.add-me { opacity: 0.5; }
#watchlist-icon.remove-me { opacity: 1; }

/* #watchlist_action_v2 a span i, #watchlist_viewer a span i{ font-size: 18px; margin: 2px; } */
#watchlist_action_v2 a span i.add-me, #watchlist_action_v2_clone a span i.add-me{ color: #87C100; }
#watchlist_action_v2 a span i.remove-me, #watchlist_action_v2_clone a span i.remove-me{ color: #BF3727; }

.user-watchlist{}
.watchlister {
	background-image:url(../../../media/images/sprite-profile-toolbar-icons-3.png);
	background-repeat:no-repeat !important;
	height: 21px;
	width: 16px;
	display: table-cell;
	margin: 0px;
	float: left;
	text-indent:20px;
}
.watchlist-see { background-position: 0px -39px; }
.watchlist-add { background-position: 0px -60px; }
.watchlist-del { background-position: 0px -82px; }
.watchlist-table { width:100%; margin:10px 0px 20px 0px; }
.watchlist-table td { width:100%; padding:0px 10px; }
.watchlist-table .heading { border: 1px solid #000000; background-color: #00B7F1; font-weight: bold; text-transform: uppercase; color: #FFFFFF; cursor:pointer; }
.watchlist-table .heading td{ text-indent:10px; }
.watchlist-table td.watchlist-private { width:5%;vertical-align:middle;padding:0px; text-align:center; }
.watchlist-table td.watchlist-title { width:38%;vertical-align:middle;padding:0px; }
.watchlist-table td.watchlist-type { width:20%;vertical-align:middle;padding: 0px 25px; }
.watchlist-table td.watchlist-ticker { width:10%;vertical-align:middle;padding:0px; }
.watchlist-table td.watchlist-added { width:15%;vertical-align:middle;padding:0px; }
.watchlist-table td.watchlist-actions, .searchlist-table td.searchlist-actions { /*width:20%;*/vertical-align:middle;padding: 0px 5px; text-align:right; }
td.searchlist-actions.top {vertical-align:top; padding:3px 0px 0px 0px}
.watchlist-table td.watchlist-remove { width:3%;vertical-align:middle;padding:0px;overflow:hidden;}
.watchlist-table td.watchlist-remove a { text-indent: 1000px; }
.watchlist-table tr{ border-left:1px solid #000000;	border-right:1px solid #000000; border-bottom:1px solid #000000; }
i.profile-notes {color:#000000 !important;}
i.pending-update { color: #AAAAAA !important; }
/* 
.watchlist-table .evenClass:not(.heading) td,
.watchlist-table tr:not(:first-child):nth-child(odd) td { background-color:#E1E1E1 !important;}
.watchlist-table .oddClass:not(.heading) td,
.watchlist-table tr:not(:first-child):nth-child(even) td  { background-color:#FFFFFF !important;} */

/*
.watchlist-table .evenClass:not(:first-child) td { background-color:#CCCCCC !important;}
.watchlist-table .oddClass:not(:first-child)  td { background-color:#EFEFEF !important;}

.watchlist-table tr:not(:first-child):nth-child(odd){  background-color:#E1E1E1; }
.watchlist-table tr:not(:first-child):nth-child(even){ background-color:#FFFFFF; }
*/
.watchlist-title a {
color: inherit;
}
#watchlist-user-toolbar { display:none; width:100%; height:32px; }
.watchlist-toolbar, .searchlist-toolbar { background: url(../../../media/images/sprite-watchlist-toolbar-icons-3.png) no-repeat top left; width: 16px; height: 16px; margin:0px 0px 0px 5px; } 
.watchlist-toolbar.lock, .searchlist-toolbar.lock { background-position: 0px 0px;  } 
.watchlist-toolbar.page_refresh, .searchlist-toolbar.page_refresh { background-position: 0px -26px;  } 
.watchlist-toolbar.page_first, .searchlist-toolbar.page_first { background-position: 0px -52px;  } 
.watchlist-toolbar.page_last, .searchlist-toolbar.page_last { background-position: 0px -78px;  } 
.watchlist-toolbar.page_next, .searchlist-toolbar.page_next { background-position: 0px -104px;  } 
.watchlist-toolbar.page_next_off, .searchlist-toolbar.page_next_off { background-position: 0px -130px;  } 
.watchlist-toolbar.page_prev, .searchlist-toolbar.page_prev { background-position: 0px -156px;  } 
.watchlist-toolbar.page_prev_off, .searchlist-toolbar.page_prev_off { background-position: 0px -182px;  } 
.watchlist-toolbar.search_accounts, .searchlist-toolbar.search_accounts { background-position: 0px -208px;  } 
.watchlist-toolbar.sort_asc, .searchlist-toolbar.sort_asc { background-position-y:-234px;  } 
.watchlist-toolbar.sort_desc, .searchlist-toolbar.sort_desc { background-position-y:-260px;  }
.watchlist-toolbar.view_search, .searchlist-toolbar.view_search { background-position-y:-287px;  }
.watchlist-toolbar.expand_all, .searchlist-toolbar.expand_all { background-position-y:-313px;  }
.watchlist-toolbar.collapse_all, .searchlist-toolbar.collapse_all { background-position-y:-339px;  }
.watchlist-item-count, .searchlist-item-count, .profile-note-item-count { 
  font-weight: bold;
  /* text-decoration: underline; */
  padding: 0px 5px;
  display: inline-block;
  /* margin: 0px 5px; */
  border-bottom: 1px solid #000000;
  line-height: initial;
  }
em#watchlist-info-text, em#searchlist-info-text { 
margin: 0px 0px 10px 0px;
display: inline-block;
float: left;
width: 100%;
}

.notice-box {
    float: right;
    border: 3px solid #333333;
    border-radius: 10px;
    display: inline-block;
    width: 30%;
    max-width: 30%;
    margin: -50px 0px 0px 20px;
    padding: 10px;
    box-sizing: border-box;
    font-style: normal !important;
    line-height: 17px;
    background-color: #00B7f1;
    color: #FFFFFF;
}

.notice-box i {
    float: left;
    font-size: 85px;
    margin: 0px 10px 0px 0px;
    font-style: normal;
    font-variant: normal;
    color: #333333;
}

.notice-box h2 {
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	color: #222222;
	line-height: 25px;
	margin: 0px 0px 5px 0px;
}

.notice-box a {
    color: #FFFFFF;
    text-decoration: underline;
}


span.sorter { background-position-x: 100%; padding-right: 20px; cursor:help; }
.sorter.on { color:#000000 !important; }
.sorter.off { color:#FFFFFF !important; }
.watchlist-pager, .searchlist-pager { text-align: center; margin: 0px auto 15px auto; width: 250px; display: table; line-height: 16px; height: 16px; }
.watchlist-pager span, .searchlist-pager span { width: 30px; height: 16px; display: table-cell; }
.watchlist-pager  span.page_label, .searchlist-pager span.page_label { width: 70%; }
.icon-right { background-position-x: 95% !important; }
.watchlist-title-icon, .searchlist-title-icon { background: url(../../../media/images/watchlist-title-icon-2.png) no-repeat top left;width: 32px;height: 32px;margin: 0px 5px 0px 0px;display: inline-table;float: left;transition: background-position .2s ease;-moz-transition: background-position .2s ease;-webkit-transition: background-position .2s ease;-o-transition: background-position .2s ease;}
.watchlist-title-icon.on, .searchlist-title-icon.on { background-position: 0px 0px; -moz-opacity: 1.0;-webkit-opacity: 1.0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1.0;}
.watchlist-title-icon.off, .searchlist-title-icon.off { background-position: -64px 0px;-moz-opacity: 0.4; -webkit-opacity: 0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40);opacity: 0.4;}

.watchlist_table_container { min-height:405px; }
.searchlist_table_container { min-height:265px; }

.sticky-user-actions { position:fixed;z-index:1000;margin:0px;display:block;top:10px;left:0px;}


.sorttable_sorted, .sorttable_sorted_reverse{ color:#000000; }
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { content: " \25B4\25BE" }
/*
table.sortable tbody tr:nth-child(2n) td { background: #FFFFFF; }
table.sortable tbody tr:nth-child(2n+1) td { background: #E1E1E1; }
*/

/* table.sortable { background-image:url(../../../media/images/tablebg.png); } */

.oddClass td { background-color: #E1E1E1; }
.evenClass td { background-color: #FFFFFF; }
.sorttable_nosort { cursor: default; }

.profile-notes-table td.profile-notes-actions a.remove-me,
.watchlist-table td.watchlist-actions a.remove-me,
.searchlist-table td.searchlist-actions a.remove-me { color: #BF3727; font-size: initial; }

div.pager { text-align: center; margin: 1em 0; }
div.pager span { display:inline-block; width:1.8em; height:1.8em; line-height:1.8; text-align:center; cursor:pointer; background:#000; color:#fff; margin-right:0.5em; border:1px solid #000000; }
div.pager span.active { background: #00B7F1; }

.hide-these{ display:none !important; }
.hide { display:none !important; }
.user-tooltip { cursor: pointer; }
.error { color: #FF0000; }
.deleting-note {
background-color:#BF3727;
text-decoration:line-through;
}

.watchlist-actions i, .searchlist-actions i, .profile-notes-actions i { font-size: initial; margin: 0px 5px; transition: all 0.5s; cursor:pointer; }
.watchlist-actions i.fa-toggle-off, .searchlist-actions i.fa-toggle-off { color: #000000; }

/* Notification bar when profile is added to & removed from watchlist */
div.notify {
position: fixed;
width: 100%;
display: block;
z-index: 100;
text-align: center;
padding: 10px 0px;
box-shadow: #666666 0px 0px 25px;
background-color: #00b7f1;
font-size: 15px;
color: #FFFFFF;
font-weight: bold;
}
/* Watchlist Search Criteria div */
.hidden {display:none;}
.displayed {display:block;}
/*
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_criteria h1 {
text-transform: uppercase;
color: #00B7F1;
font-weight: bolder;
font-size: 15px;
margin: 0px 0px 10px 0px;
}
div.search_criteria div.search_field {
float: left;
margin: 0px 30px 10px 0px;
text-align: justify;
}
*/

/* SEARCHLIST (Saved Searches) */
.user-searchlist {}
table.searchlist-table {}
.searchlist-table { width:100%; margin:10px 0px 20px 0px; }
.searchlist-table td { width:100%; padding:5px; }
.searchlist-table .heading { border: 1px solid #000000; background-color: #00B7F1; font-weight: bold; text-transform: uppercase; color: #FFFFFF; cursor:pointer; }
.searchlist-table .heading td{ text-indent:10px; cursor: pointer;}
.searchlist-table td.searchlist-private { width: 5%; vertical-align: top; }
.searchlist-table td.searchlist-title { width: 35%; vertical-align: top; }
.searchlist-table td.searchlist-type { width: 15%; vertical-align: top; }
.searchlist-table td.searchlist-criteria { width: 27%; vertical-align: top; }
.searchlist-table td.searchlist-added { width: 15%; vertical-align: top; }
td.searchlist-remove { width: 3%; vertical-align: top; padding: 0px; overflow: hidden; }
.searchlist-table td.searchlist-remove a { text-indent: 1000px; }
.searchlist-table tr{ border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; }
/*
.searchlist-table tr:not(:first-child):nth-child(odd){ background-color:#E1E1E1; }
.searchlist-table tr:not(:first-child):nth-child(even){ background-color:#FFFFFF; }
*/
.searchlist-table {/*background-image:url(../../../media/images/tablebg.png);*/ }
.searchlist-table td.searchlist-criteria div.search_criteria_div div.search_fields_container div.search_field span {
width: 100%; font-weight: bold; display: block; font-style: italic; border-bottom: 1px dotted #000000;
}
.searchlist-table td.searchlist-criteria div.search_criteria_div div.search_fields_container {  }
.toggleSearchCriteria { cursor: pointer; }
#searchlist-user-toolbar { width: 100%; text-align: right; }
#searchlist-user-toolbar span { display: inline-block; margin: 0px 0px 0px 25px; padding: 0px 5px; cursor: pointer; }
#searchlist-user-toolbar span i { color: #00B7F1; font-weight: normal; }


#watchlist_toolbar, #searchlist_toolbar, #billing_toolbar, #profilenotes_toolbar {
    text-align: right;
    margin: 5px 0px;
}
#profile-notes-table-container { min-height:400px; width:100%; vertical-align:middle; text-align:center; }
#pntc-load{ font-size:75px; line-height:400px; }

#watchlist_toolbar button, #searchlist_toolbar button, #billing_toolbar button, #profilenotes_toolbar button {
    padding: 5px 15px;
    border: 1px solid #FFFFFF;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;    
}


#watchlist_toolbar button:hover, #searchlist_toolbar button:hover, #billing_toolbar button:hover, #profilenotes_toolbar button:hover {
    border: 1px solid #000000;
}

#watchlist_toolbar button.remove:hover, #searchlist_toolbar button.remove:hover, #profilenotes_toolbar button.remove:hover{
    background-color: #BF3727;
    color: #FFFFFF;
}

#watchlist_toolbar button i, #searchlist_toolbar button i, #billing_toolbar button i, #profilenotes_toolbar button i {
    font-size: 17px;
    margin: 0px 0px 0px 10px;
}

#search-filter {
padding: 5px;
margin: 1px;
height: 28px;
box-sizing: border-box;
display: inline;
position: relative;
float: left;
border: 0px;
}

label[for="search-filter"] {
float: right;
border: 1px solid #DDDDDD;
height: 27px;
margin: 0px 0px 0px 5px;
position:relative;
}

.overflow-hidden { overflow: hidden; }

label[for="search-filter"] i {
float: right;
font-size: 15px;
margin: 0px;
height: 100%;
padding: 5px;
background-color: #CCCCCC;
cursor:pointer;
min-width:20px;
text-align:center;
}

.watchlist-table tbody .even td{ background-color:#E1E1E1; }
.watchlist-table tbody .odd td{  background-color:#FFFFFF; }


.profile-notes-table tbody .even td{ background-color:#E1E1E1; }
.profile-notes-table tbody .odd td{  background-color:#FFFFFF; }



table.profile-notes-table {}
.profile-notes-table { width:100%; margin:10px 0px 20px 0px; }
.profile-notes-table .heading { border: 1px solid #000000; background-color: #00B7F1; font-weight: bold; text-transform: uppercase; color: #FFFFFF; cursor:pointer; }
.profile-notes-table .heading td{ padding:0px 10px; cursor: pointer;}
.profile-notes-table td.profile-notes-remove a { text-indent: 1000px; }
.profile-notes-table tr{ border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; }

.profile-notes-table td {
	padding: 0px 10px;
	white-space: normal;
	vertical-align: top;
	text-align:left;
}

.profile-notes-table td.profile-notes-profile-name { width: 35%; }
.profile-notes-table td.profile-notes-title { width: 30%; }
.profile-notes-table td.profile-notes-added { width: 15%; }
.profile-notes-table td.profile-notes-status { width: 10%; }
.profile-notes-table td.profile-notes-actions { width: 10%; vertical-align:middle; }

.profile-notes-actions span {
    display: inline-block;
}

i#seach-presets-trigger {
    background-color: #00B7f1;
    color: #FFFFFF;
}

.search-presets {
    position: absolute;
    top: 28px;
    right: 0px;
    width: 100%;
    box-sizing:border-box;
    z-index: 1000;
    background-color: #FFFFFF;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    box-shadow: #DDDDDD 5px 10px 10px 0px;
}

li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.search-presets ul li {
    text-align: left;
    padding: 3px 10px;
    border-bottom:1px solid #DDDDDD;
    cursor:pointer;
    transition:0.2s all;
}
.search-presets ul li:first-child {
    border-top:2px solid #DDDDDD;
}
.search-presets ul li:last-child {
    border-bottom:2px solid #DDDDDD;
}
.search-presets ul li:hover {
    background-color:#00B7F1;
    color:#000000;
    text-align:left;
}

.search-presets ul li.active{
font-weight:bold;
color:#FFFFFF;
background-color:#00B7F1;
}
.search-presets ul li.active::before {
content: "> ";
}

#wlresct {
float: left;
}

i#search-filter-trigger.fa-times:hover {
  background-color: #FF0000;
  color: #FFFFFF;
}

#user-input-date {
width: 100px;
height: 30px;
box-sizing: border-box;
}

button#user-input-date-trigger {
width: 60px;
height: 30px;
border: 1px solid black !important;
}


/* PROFILE NEW CONTEXT MENU */

#privco_context_menu {
display: block;
border: 2px solid #000000;
background-color:rgba(255,255,255,0.9);
width: 250px;
box-sizing: border-box;
/* padding: 5px; */
margin: 0px;
z-index: 5000;
position: absolute;
}

#privco_context_menu:hover {
background-color: rgba(255,255,255,1);
cursor: pointer;
}

#privco_context_menu div.menu-item{
width:100%;
box-sizing:border-box;
/* padding: 5px; */
font-weight:bold;
border-bottom:1px solid #000000;
}
#privco_context_menu div.menu-item:visible:last-child{ border:0px; }

#privco_context_menu div.menu-item.header {
text-align: center;
font-size: 15px;
font-weight: normal;
background-color: #000000;
color: #FFFFFF;
}

#privco_context_menu div.menu-item:not(.header):hover {
background-color: #00B7F1;
}
#privco_context_menu div.menu-item i{
	margin:0px 10px;
	float:left;
	font-size:20px;
}

#privco_context_menu div.menu-item a {
	padding:5px;
	display:block;
	color:#000000;
}
#privco_context_menu div.menu-item a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#privco_context_menu div.menu-item a:hover i {
	color:#000000;
	text-decoration:none;
}

#profile_notes {
position: absolute;
left: 0;
top: 0;
margin: 0px;
width: 100%;
height: 100%;
display: block;
box-sizing: border-box;
overflow:hidden;
/*background-color:rgba(0,0,0,0.75);*/
z-index: 4900;
}


#profile_notes div.note {
position: absolute;
/*
left: 50%;
top: 50%;
margin: -225px 0px 0px -250px;

top: 200px;
*/
margin:0px;
width: 500px;
height: 450px;
display: block;
box-sizing: border-box;
border: 5px solid #00B7F1;
background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(204, 204, 204, 1) 100%);
background-image: -moz-linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(204, 204, 204, 1) 100%);
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(204, 204, 204, 1) 100%);
background-image: -o-linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(204, 204, 204, 1) 100%);
background-image: -ms-linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(204, 204, 204, 1) 100%);
z-index: 4999;
}


#close_notes {
float: right;
margin: -20px -20px 0px 0px;
display: block;
width: 45px;
height: 45px;
background-color: #FF0000;
line-height: 45px;
font-size: 41px;
color: #FFFFFF;
text-align: center;
border-radius: 31px;
padding: 5px;
cursor:pointer;
}

.note-title {
display: block;
/* border: 1px solid red; */
box-sizing: border-box;
height: 70px;
line-height: 70px;
color: #00B7F1;
font-size: 35px;
line-height: 70px;
font-family: Arial, sans-serif;
font-weight: bold;
text-transform: uppercase;
letter-spacing: -3.5px;
word-spacing: 3.0px;
}

.note-title i {
font-size: 70px;
line-height: 70px;
margin: 5px 10px;
color: rgba(0,0,0,0.1);
display: inline-block;
float: left;
}

.note-title em {
font-style: initial;
color: #000000;
}

.note-msg {
display: block;
width: 100%;
clear: both;
box-sizing: border-box;
padding: 0px 5px;
}

.pretty-checkbox { 
	background-image:url(../../../themes/privco-new/img/misc/pretty-checkbox-sprite.png); 
	width:21px; 
	height:21px; 
	display:inline-block; 
	margin: 0px 5px;
}
.pretty-checkbox.off { background-position:0px 0px; }
.pretty-checkbox.on {  background-position:-21px 0px; }
.pretty-checkbox.disabled {  background-position:-42px 0px; }
.pretty-checkbox.disabled-on {  background-position:-63px 0px; }

.note-body table {
    margin: 20px;
    box-sizing: border-box !important;
    display: block;
}

.note-body table td {
padding-bottom: 10px;
}

.note-body table label {
    display: inline-block;
    box-sizing: border-box;
    width: 80px;
    min-height: 21px;
    background-color: #00b7f1;
    color: #FFFFFF;
    padding: 0px 2px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial;
}

.note-body table input[type="text"], .note-body table textarea {
box-sizing: border-box;
width: 370px;
padding: 1px 5px;
background-color: #DBE8F3;
border: 1px solid #BACBE3;
-webkit-box-shadow: inset 0px 0px 33px 20px rgba(0,0,0,0.1);  
-moz-box-shadow: inset 0px 0px 33px 20px rgba(0,0,0,0.1);  
box-shadow: inset 0px 0px 9px 1px rgba(0,0,0,0.1);     
}

.note-body table input[type="text"] { height: 21px; }
.note-body table textarea { height: 100px; min-height: 100px; max-height: 100px; }

#status-icon {
    font-size: 20px;
    color: #000000;
    margin: 0px 0px 0px 5px;
    display: inline-block;
    float: left;
}

#status-name {
    display: inline-block;
    margin: 0px 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
}
#status-name.public{  color:#008C22; }
#status-name.private{ color:#FF0000; }

/*
#status-desc {
    display: inline-block;
    line-height: 20px;
}
*/

span.pretty-checkbox-label {
display: inline-block;
line-height: 25px;
cursor: pointer;
vertical-align: top;
margin: 0px 5px 0px 0px;
}

div.note-actions {
    position: absolute;
    bottom: 0px;
    width: 100%;
    display: block;
    background-color: #00B7F1;
    box-sizing: border-box;
    color: #FFFFFF;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 30px;
    font-family: Arial, sans-serif;  
    font-weight: bold;  text-transform: uppercase;    
}

div.note-actions button {
    height: 100%;
    width: 100%;
    display: inline;
    border: 0px;
    background: none transparent;
    color: #FFFFFF;
}
div.note-actions button:hover{ color: #000000; }
div.status-box{ display:block; cursor: pointer; }
.status-box.published > #status-name { color: #008C22; }
.status-box.private > #status-name { color: #FF0000; }




/* V2 */
#profile-notes-container{
box-sizing:border-box;
margin:0px;
padding:0px 0px 0px 0px;
position:absolute;
width:500px;
}
#profile-notes{
border:1px solid #000000;
}
#profile-notes-container div.header, #profile-notes-container div.control {
height:30px;
display:block;
line-height:30px;
box-sizing:border-box;
font-weight:bold;
font-family:Arial;
color:#FFFFFF;
letter-spacing:-0.5px;
letter-spacing:5px;
text-transform:uppercase;
cursor:all-scroll;
}

#profile-notes-container div.control {
font-size: 13px;
color: #FFFFFF;
text-indent: 15px;
font-style: italic;
background-color: #00B7F1;
text-transform: none;
letter-spacing: initial;
font-weight: normal;
border-left: 1px solid #000000;
border-top: 1px solid #000000;
background: -webkit-linear-gradient(left, #032836 0%, #000000 50%, #0C0705 100%);
background: -moz-linear-gradient(right, #032836 0%, #000000 50%, #0C0705 100%);
background: -o-linear-gradient(right, #032836 0%, #000000 50%, #0C0705 100%);
background: linear-gradient(to right, #032836 0%, #000000 50%, #0C0705 100%);
}

#profile-notes-container div.header {
cursor:pointer;
padding:0px 15px;
background: -webkit-linear-gradient(rgba(82, 82, 82, 1) 0%, rgba(53, 53, 53, 1) 100%);
background: -o-linear-gradient(rgba(82, 82, 82, 1) 0%, rgba(53, 53, 53, 1) 100%);
background: -moz-linear-gradient(rgba(82, 82, 82, 1) 0%, rgba(53, 53, 53, 1) 100%);
background: linear-gradient(rgba(82, 82, 82, 1) 0%, rgba(53, 53, 53, 1) 100%);
}

#profile-notes-container div.header.off {
cursor:pointer;
padding:0px 15px;
background: -webkit-linear-gradient(rgba(53, 53, 53, 1) 0%, rgba(82, 82, 82, 1) 100%);
background: -o-linear-gradient(rgba(53, 53, 53, 1) 0%, rgba(82, 82, 82, 1) 100%);
background: -moz-linear-gradient(rgba(53, 53, 53, 1) 0%, rgba(82, 82, 82, 1) 100%);
background: linear-gradient(rgba(53, 53, 53, 1) 0%, rgba(82, 82, 82, 1) 100%);
}

#profile-notes-container div.header.on {
cursor:pointer;
padding:0px 15px;
background: -webkit-linear-gradient(rgba(82, 82, 82, 1) 0%, rgba(53, 53, 53, 1) 100%);
background: -o-linear-gradient(rgba(82, 82, 82, 1) 0%, rgba(53, 53, 53, 1) 100%);
background: -moz-linear-gradient(rgba(82, 82, 82, 1) 0%, rgba(53, 53, 53, 1) 100%);
background: linear-gradient(rgba(82, 82, 82, 1) 0%, rgba(53, 53, 53, 1) 100%);
}

#profile-notes-container div.control div {
float:right;
}

#editor-box{
display:block;
background-color: #FFFFFF;
}
#manager-box{
display:none;
background-color:#FFFFFF;
box-sizing:border-box;
padding:5px;
}

#profile-notes-container #close-button, #profile-notes-container #max-button, #profile-notes-container #min-button {
cursor: pointer;
position: relative;
right: 0px !important;
background-color: #000000;
font-weight: bold;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
display: block;
font-size: 30px;
font-style: normal;
text-indent: 0px;
}
#profile-notes-container #close-button {
color: #00B7F1;	
}
#profile-notes-container #min-button {
color: #FFFFFF;	
}
#profile-notes-container #max-button {
color: #FFFFFF;	
}

#profile-notes-container .head-icon { 
display:inline-block;
color: #00B7F1;
margin:0px 5px 0px 0px;
}

#profile-notes-container #note-editor {
width:100%;
height:190px;
display:block;
box-sizing:border-box;
overflow:hidden;
position: relative;
}

#profile-notes-container .editor-sidebar {
float:right;
box-sizing:border-box;
display:inline-block;
width:30%;
background: -webkit-linear-gradient(rgba(53, 53, 53, 1) 0%, rgba(82, 82, 82, 1) 25%, rgba(82, 82, 82, 1) 50%, rgba(53, 53, 53, 1) 90%);
background: -o-linear-gradient(rgba(53, 53, 53, 1) 0%, rgba(82, 82, 82, 1) 25%, rgba(82, 82, 82, 1) 50%, rgba(53, 53, 53, 1) 90%);
background: -moz-linear-gradient(rgba(53, 53, 53, 1) 0%, rgba(82, 82, 82, 1) 25%, rgba(82, 82, 82, 1) 50%, rgba(53, 53, 53, 1) 90%);
background: linear-gradient(rgba(53, 53, 53, 1) 0%, rgba(82, 82, 82, 1) 25%, rgba(82, 82, 82, 1) 50%, rgba(53, 53, 53, 1) 90%); 
height:190px;
padding: 5px 10px;
line-height: initial;
}

#profile-notes-container .editor-content {
float:left;
box-sizing:border-box;
display:inline-block;
width:70%;
padding:5px 10px 0px 10px;
text-align:right;
}

#profile-notes-container .editor-content .info {
display:block;
text-align:right;
font-style:italic;
color:#474747;
font-size:12px;
margin:0px 0px 5px 0px;
}

#profile-notes-container .editor-content input[type="text"] {
box-shadow:inset 0px 0px 9px 1px rgba(0,0,0,0.1);
height:35px;
line-height:35px;
width:330px;
border:1px solid #AAAAAA;
box-sizing:border-box;
margin:0px 0px 5px 0px;
padding:0px 15px;
font-size:15px;
color:#474747;
display:block;
font-family:Arial;
}
#profile-notes-container .editor-content input[type="text"]:focus, #profile-notes-container .editor-content textarea:focus { border: 1px solid #00B7F1; }

#profile-notes-container .editor-content textarea {
box-shadow:inset 0px 0px 9px 1px rgba(0,0,0,0.1);
height:75px;
max-height:75px;
min-height:75px;
width:330px;
max-width:330px;
min-width:330px;
border:1px solid #AAAAAA;
box-sizing:border-box;
margin:0px 0px 5px 0px;
padding:5px 15px;
font-size:15px;
color:#474747;
display:block;
font-family:Arial;
}

#profile-notes-container .editor-content button {
box-sizing:border-box;
height:35px;
text-align:center;
}

#profile-notes-container .editor-content button#save-button, #profile-notes-container .editor-content button#edit-button{
background-color:#00B7F1;
border:1px solid #0092C1;
font-size:14px;
font-weight:bold;
font-family:Arial;
color:#FFFFFF;
letter-spacing:-0.5px;
text-transform:uppercase;
padding:0px 10px;
min-width:80px;
}

#profile-notes-container .editor-content button#cancel-button{
background-color:#ACAEB1;
border:1px solid #4B4B4B;
font-size:14px;
font-weight:bold;
font-family:Arial;
color:#818181;
letter-spacing:-0.5px;
text-transform:uppercase;
padding:0px 10px;
}


#profile-notes-container .editor-sidebar .meta {
    display: block;
    border-bottom: 1px solid #C8C9CA;
    color: #FFFFFF;
    padding: 5px 0px;
    font-size: 13px;
}
#profile-notes-container .editor-sidebar .meta:last-child { 
border-bottom: 0px;
}

#profile-notes-container .editor-sidebar .meta .title {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    color: #00B7F1;
    font-size: 12px;
}

#profile-notes-container .editor-sidebar .meta .status-desc {
    display: block;
    font-size: 10px;
}

#profile-notes-container .status-box  > #status-name { 
display:inline-block; 
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
}

#profile-notes-container .status-box.private > #status-name {
color: #FF0000;
}

#profile-notes-container .status-box.published > #status-name {
color: #008C22;
}

#profile-notes-container .status-box > #status-desc {
display:block;
cursor:pointer;
}

#profile-notes-container .status-box.private > #status-desc:before {
content: "This note can only be accessed by you.";
}
#profile-notes-container .status-box.published > #status-desc:before {
content: "This note can be accessed by others.";
}

#profile-notes-container .note-status.private > i, #profile-notes-container .note-status.private > span.note-status {
    color: #008C22;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
}

#profile-notes-container span.pretty-checkbox-label {
display: inline-block;
line-height: 25px;
cursor: pointer;
vertical-align: top;
margin: 0px 5px 0px 0px;
}

#profile-notes-container .pretty-checkbox {
background-image: url(/themes/privco-new/img/misc/checkbox-sprite.png);
width: 15px;
height: 15px;
display: inline-block;
margin: 0px 5px;
}

#profile-notes-container .pretty-checkbox.disabled {
background-position: -30px 0px;
}

#profile-notes-container .pretty-checkbox.disabled-on {
background-position: -45px 0px;
}

#profile-notes-container .pretty-checkbox.off {
background-position: 0px 0px;
}

#profile-notes-container .pretty-checkbox.on {
background-position: -15px 0px;
}

#profile-notes-container .privco-blue { color: #00B7F1; }
#profile-notes-container .hide { display:none !important; }

#profile-notes-container .editor-content .info.error { color: #FF0000; font-weight:bold; }

#profile-notes-container #manager-reload {
    float: right;
    display: none;
    width: 30px;
    height: 30px;
    margin: 0px;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
}

#profile-notes-container #manager-reload i {
    line-height: 30px;
}

#profile-notes-container #note-items {
    display: block;
    max-height: 150px;
    overflow: auto;
    width: 100%;
    box-sizing: border-box;
    padding:5px;
}

#profile-notes-container div.note-edit-link {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: 90%;
    padding: 2px 5px;
    cursor: pointer;
    border: 1px solid transparent;
}

#profile-notes-container div.note-edit-link:nth-child(odd) {
    background-color: #cccccc;
}

#profile-notes-container div.note-edit-link:not(.active):hover, #profile-notes-container div.note-edit-link.active {
    background-color: #00B7F1;
    color: #FFFFFF;
    border: 1px solid #000000;
}
#profile-notes-container div.note-edit-link.active:hover {
    background-color: #000000;
    color: #FFFFFF;
    border: 1px solid #00B7F1;
}

#profile-notes-container span.note_title {
display: inline-block;
width: 50%;
max-height: 21px !important;
height: 21px !important;
line-height: 21px;
max-width: 225px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
vertical-align: bottom;
padding: 0px 5px 0px 0px;
}

#profile-notes-container span.note_created {
    display: inline-block;  
    width: 30%;
}

#profile-notes-container span.note_actions {
    display: inline-block;  
    width: 15%;
    text-align:left;
}

#profile-notes-container .note-list-header {
display: block;
border-bottom: 2px solid #000000;
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
font-family: Tahoma;
}

#profile-notes-container span.note_actions i {
    display: inline-block;
    margin: 0px 5px;
    font-size: 18px;
}

#profile-notes-container span.note_actions i.fa-times {
    color: red;
}

#profile-notes-container div.note-loader {
display: block;
background-color: #000000;
background-image: url(/themes/privco-new/img/blog/research-blog-loader2.GIF);
background-position: center center;
background-repeat: no-repeat;
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
opacity: 0.8;
}

#profile-notes-container.pinned-to-window {
position: fixed !important;
bottom: 0px !important;
right: 0px !important;
z-index: 5000 !important;
}


#note_status {
    width: 100%;
    background-color: #FFFFFF;
    color: #474747;
    padding: 0px;
    margin: 5px 0px;
    font-size: 16px;
    outline: none;
	font-family:'FontAwesome', Arial;
	  box-shadow: inset 0px 0px 9px 1px rgba(0,0,0,0.1);
	  height: 25px;
  line-height: 25px;
  border: 1px solid #AAAAAA;
}

#status-desc {
  font-style: italic;
  font-size: 10px;
  width: 100%;
  margin: 0px 0px 5px 0px;
  /* padding: 5px; */
  display: block;
}

#note_perms label{
display:block;
width:100%;
}






div.quick-links {
    display: table;
    position: relative;  
    /* left: 295px; */  
    /* top: 75px; */  
    width: 100%;  
    height: 75px;  line-height: 75px;  box-sizing: border-box;  padding: 12px 0px;  border: 0px;  border-top: 3px solid #000000;  border-bottom: 3px solid #000000;  
    background-color: #FFFFFF;  -webkit-transition: all .2s;  -moz-transition: all .2s;  -ms-transition: all .2s;  -o-transition: all .2s;  transition: all .2s;
}

div.quick-links-label {
width: 50px;
height: 45px;
margin: 0px;
padding: 9px 0px 0px 5px;
display: inline-block;
vertical-align: text-bottom;
background-color: #00B7F1;
float: left;
box-sizing: border-box;
color: #000000;
text-align: center;
font-weight: bold;
font-family: Verdana;
font-size: 10px;
line-height: 15px;
cursor: pointer;
}

div.quick-links-label-point {
width: 0px;
/* height: 45px; */
display: inline-block;
background-color: transparent;
position: relative;
border-top: 23.5px solid transparent;
border-bottom: 23.5px solid transparent;
border-left: 15px solid #00B7F1;
float: left;
margin: 0px 10px 0px 0px;
}

div.quick-links div.link {
box-sizing: border-box;
float: left;
margin: 0px 4px 0px 0px;
color: #212121;
font-family: verdana;
font-size: 10px;
font-weight: bolder;
height: 100%;
min-width: 60px;
line-height: 11px;
cursor: pointer;
padding: 0px 5px;
text-align: center;
position: relative;
}

div.quick-links div.link:last-child {
margin: 0px;
}

div.quick-links div.link i {
    width: 100%;  display: block;  text-align: center;  font-size: 25px;  box-sizing: border-box;
}

div.quick-links div.link span {
    display: block;  width: 100%;  white-space: nowrap;  font-size: inherit;  font-weight: inherit;
}

div.quick-links div.link span.ql-notification {
    background-color: #00B7F1;  display: inline-block;  border-radius: 10px;  padding: 3px 10px;  line-height: 15px;  font-size: 10px;  color: #000000;  position: absolute;  right: 5px;  top: 5px;  width: auto;
}

div.quick-links div.link-on i, div.quick-links div.link:hover i {
    color: #00B7F1;
}

div.quick-links div.link:hover span.ql-notification {
    background-color: #000000;  color: #FFFFFF;
}

div.quick-links  .red {
    color: #FF0000;
}

.ani2 {
    -webkit-transition: all .2s;  -moz-transition: all .2s;  -ms-transition: all .2s;  -o-transition: all .2s;  transition: all .2s;
}

div.quick-links  .privco-blue {
    color: #00B7F1;
}

div.quick-links a {
color: #000000;
text-decoration: none;
}

div.quick-links span.request-update {
	letter-spacing: initial;
	display: block;
	text-align: center !important;
}

div.quick-links span.request-update i:nth-child(2) {
    display: inline-block;
    float: right;
    margin: -35px 0px 0px 0px;
    font-size: 21px;
    clear: both!important;
    height: 21px;
    overflow: hidden;
}

div.quick-links span.request-update i {
    font-size: 25px;
    width: initial;
}

div.quick-links span.request-update span {
    display: block;
	width: 100%;
	white-space: nowrap;
	font-size: inherit;
	font-weight: inherit;
}

div.quick-links span.request-update.in-progress {
    color: #aaaaaa !important;
    cursor: not-allowed;
}

div.quick-links span.request-update.in-progress:hover i {
	color: #f00;
}
div.quick-links-tab {
display: inline-block;
padding: 0px 10px;
background-color: #000000;
color: #00B7F1;
text-transform: uppercase;
font-weight: bold;
font-size: 15px;
cursor: pointer;
}




#sidebar_actions_user, #sidebar_actions_user_clone {
    /*border: 3px solid #000000;*/
    box-sizing: border-box;
    width: 100%;
    padding: 0px;
    background-color: #FFFFFF;
}

#sidebar_actions_user ul.user-actions, #sidebar_actions_user_clone ul.user-actions {
    display: inline;
    margin: 0px;
    padding: 0px;
}

#sidebar_actions_user ul.user-actions li.header, #sidebar_actions_user_clone ul.user-actions li.header {
	height: 60px;
	line-height: 60px;
	padding: 0px 10px;
	/* text-transform: uppercase; */
	font-weight: bold;
	font-size: 24px;
	color: #FFFFFF;
	background-color: #000000;
	overflow: hidden;
	font-variant: small-caps;
}

#sidebar_actions_user ul.user-actions li:not(.header), #sidebar_actions_user_clone ul.user-actions li:not(.header) {
	padding: 0px;
	box-sizing: border-box;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #000000;
	overflow: hidden;
	position: relative;
}


#sidebar_actions_user ul.user-actions li:last-child, #sidebar_actions_user_clone ul.user-actions li:last-child {
	border:0px;
}

#sidebar_actions_user ul.user-actions li:not(.header) a, #sidebar_actions_user_clone ul.user-actions li:not(.header) a {
    display: block;
    padding: 0px 0px 0px 5px;
    line-height: 30px;
    color:#000000;
}

#sidebar_actions_user ul.user-actions li:not(.header) a:hover, #sidebar_actions_user_clone ul.user-actions li:not(.header) a:hover {
    text-decoration: none;
    background-color: #00B7F1;
    padding: 0px 0px 0px 5px;
    color:#FFFFFF;
    height: 30px;
    line-height: 30px;
}

#sidebar_actions_user ul.user-actions li.header i, #sidebar_actions_user_clone ul.user-actions li.header i {
float: right;
font-size: 90px;
margin: -20px -25px 0px 0px;
color: rgba(0,183,241,0.4);
}

#sidebar_actions_user ul.user-actions li:not(.header) span.raquo, #sidebar_actions_user_clone ul.user-actions li:not(.header) span.raquo {
    background-color: #00B7F1;
    background-color: #FFFFFF;
    float: right;
    width: 50px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #000000;
}

#sidebar_actions_user ul.user-actions li:not(.header) a:hover span.raquo, #sidebar_actions_user_clone ul.user-actions li:not(.header) a:hover span.raquo {
    background-color: #000000;
}

#sidebar_actions_user ul.user-actions li:not(.header) span.raquo i, #sidebar_actions_user_clone ul.user-actions li:not(.header) span.raquo i {
    font-size: 20px;
    line-height: 30px;
}

#sidebar_actions_user ul.user-actions li:not(.header) a:hover span.raquo i, #sidebar_actions_user_clone ul.user-actions li:not(.header) a:hover span.raquo i {
    color: #FFFFFF;
}

#sidebar_actions_user ul.user-actions li:not(.header) span.raquo i:nth-child(2), #sidebar_actions_user_clone ul.user-actions li:not(.header) span.raquo i:nth-child(2) {
    position: absolute;
    top: -9px;
    right: 5px;
    font-size: 15px;
}


table.user-purchase-table {
    width: 100%;
}

table.user-purchase-table th {
    background-color: #00B7F1;
    text-align: left;
    font-weight: bold;
    color: #000000;
    padding: 2px 5px;
    border-collapse: collapse;
    border: 1px solid #000000;
}
table.user-purchase-table th:nth-child(1){ width:20%; }
table.user-purchase-table th:nth-child(2){ width:45%; }
table.user-purchase-table th:nth-child(3){ width:15%; }
table.user-purchase-table th:nth-child(4){ width:20%; }

table.user-purchase-table td {
    border-collapse: collapse;
    border: 1px solid #000000;
    padding: 2px 5px;
    color: #000000;
}

table.user-purchase-table tr:nth-child(odd) {
    background-color: rgba(99,99,99,0.2);
}

table.user-purchase-table tr td:nth-child(1) { width:100px; }
table.user-purchase-table tr td:nth-child(2) { width: auto; }
table.user-purchase-table tr td:nth-child(3) { width:110px; }
table.user-purchase-table tr td:nth-child(4) { width:230px; }

div.user-receipt-container {
float:left;
font-size:14px;
border-top:5px solid #2AB2E5;
border-left:1px solid #7D8588;
border-right:1px solid #7D8588;
border-bottom:1px solid #7D8588;
background-color:#FFFFFF;
padding:30px 15px;
width:69%;
box-sizing:border-box;
}

div.user-receipt-comparables {
float:left;
margin:0px 0px 0px 20px;
width:28%;
box-sizing:border-box;
}

div.user-receipt-comparables h1 {
  font-size: 15px !important;
  font-weight: normal !important;
  line-height: 17px !important;
  background-color: #000000;
  padding: 15px 0px 0px 10px !important;
  margin: 0px !important;
  color: #FFFFFF;
  text-transform: uppercase;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}

div.user-receipt-comparables a {
    border-bottom: 1px solid #000000;
    font-size: 14px;
    color: #000000;
    width: 100%;
    display: inline-block;
    padding:0px 10px;
    box-sizing:border-box;
}

div.user-receipt-comparables a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color:#00B7F1;
    border-bottom:1px solid #000000;
}

div.user-receipt-comparables h1 i {
  float: right;
  font-size: 90px;
  width: 78px;
  height: 90px;
  margin: -25px -20px 0px 0px !important;
  color: rgba(0,183,241,0.4);
  clear: both;
}

div.user-receipt-comparables a.more-similar-companies {
    margin: 10px 0px;
    border: 1px solid #000000;
    padding: 0px 10px;
    background-color: #00B7F1;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 40px;
    height: 40px;
    font-weight: bold;
    text-transform: uppercase;
}

div.user-receipt-comparables a:nth-last-child(3):not(.more-similar-companies) {
    border-bottom: 0px !important;
}

div.user-receipt-comparables a.more-similar-companies i {
    float: left;
    font-size: 30px;
    line-height: 40px;
    margin: 0px 15px 0px 0px;
}

div.user-receipt-comparables a.more-similar-companies:hover {
    background-color: #000000;
    color: #00B7F1;
}

div.user-receipt-comparables a.more-similar-companies:hover i {
    color: #FFFFFF;
}

table.user-receipt-table{
	display:inline-table;
	border:0px;
	padding:0px;
	margin:0px;
	width:100%;
}

table.user-receipt-table th {
	vertical-align:middle; 
	padding:2px 5px;
}

table.user-receipt-table td {
	vertical-align:top; 
}

table.user-receipt-table-records {
	border:0px;
	width:100%;
	padding:0px;
	margin:0px;
}

table.user-receipt-table-records td{
	padding:2px 5px;
}

table.user-receipt-table-records th {
	border-top:1px solid #000000;
	border-bottom:2px solid #000000;
	text-align:right;
}

.user-receipt-table-head {
  width: 100%;
}

#account-settings .zend_form label {
    float: left;
    width: 25%;
    max-width: 200px;
}

#account-settings .zend_form dt {
    display: block;
}

#account-settings .zend_form input[type="password"], #account-settings .zend_form input[type="text"] {
    width: 30%;
}

button#toggle-passwords {
  padding: 6px;
  margin: 0px 5px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #999999;
  border: 1px solid #898989;
  border-radius: 4px;
}

#content_center {
    box-sizing: border-box;
}

div.reset-password-form .errors {
    display: inline;
}

div.reset-password-form .errors li {
    clear:left;
}

.user-account-tooltip { cursor: pointer; }

nav select {
	display: none;
}