
/*
IMPORTANT NOTES
---------------
1. Developer should never introduce a new style sheet class without reviewed by IA team and Steve Lu.- If it is urgent because of hotfix add into �Temporary Style Section� - document which aspx/ascx file is using this temporary style. 
2. Each master page will be the starting point for controlling look and feel of the application.
3. <!DOCTYPE> directive required before the open html tag too allow document well formed and class proper inheritance.

GENERAL CLASSES 
----------------
These are more widely used classes. 

NOTES:320
- BODY: 62.5% is declared as the base font size. EMs will easily be 
  defined from here. 1.1em = 11px,  1.2em = 12px,   1.3em = 13px
- There should not be px/pt defined font sizes in any CSS styles
- H1, H2: A heading element briefly describes the topic of the
  section it introduces. 
  Example, <h1>Page Title</h1>
- #bodyMasterPage is an example of a global rule set. Each master page
  can potentially have its own global styles that govern all child
  elements in the dom. These will be named body{MasterPage} after the
  masterpage they support. Lastly, to implement this, set the body ID
  to this name
  Example, body id="emailMaster"

******************************************************************/
/* START CSS CONSOLIDATION */

/*table{border:1px solid orange !important;}*/
/* div{border:2px solid pink;} 
 div div{border:2px solid yellow;}
 div div div{border:2px solid lightgreen;}
testing check out 
*/
@import url('browserNotSupported.css');
html, body, form {height:100%;width:auto;margin:0px; padding:0px;}
form { cursor: default; }
a img { border: 0 none transparent; }

#bodyMasterPage {height:100%;margin:0px; padding:0px; /*color:#003366;*/ font-family:Arial,Helvetica,sans-serif;font-size: 62.5%;}
#formMasterPage {height:100%;margin:0px; padding:0px;}

#bodyEmailSite {margin: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 62.5%;height: 100%;}
#formEmailSite {height: 100%;}

#bodyPopup, .bodyPopup {margin: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 62.5%;height: 100%; }
#formPopup, .formPopup {height: 100%;}

#appHeader {padding:0px 6px 0px 2px; clear:both; height:60px;}
#appHeader .logo {float:left; display:inline; margin-top:4px;}
#appHeader .tools {float:right; display:inline; clear:right; padding:0px; margin:0px;list-style-type:none;margin-top:4px; margin-right:2px;}
#appHeader .tools li { padding:0px 6px; display:inline; border-right:1px solid #cccccc;}
#appHeader .tools li.last {border-right:0px; padding-right:3px;}
#appHeader .tools li img {vertical-align:middle; padding-right:3px; border:0px;}
#appHeader #toolspacer {margin: 10px 0px 0px 0px;}

#appHeader.embedded{min-height:30px; max-height:50px; height:auto; background-color:#f6f5f5;}
#appHeader .tools.embedded {float:none;}
.embeddedNoWrap{display:inline; white-space:nowrap;}

#embeddedFooter {position:fixed; bottom:0px; left:0px; right:0px; text-align: center;}
.embeddedLogoText{color:#808080; font-weight:bold; padding:0px;}
#appHeader .build {/*float:right; clear:right; display:block; position:relative;*/ margin-top:20px;}

#appBody{ width:100%; margin:0px; border:0px solid red; padding:0px;}
/* left toolbar */

.toolbarNameImage {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; margin-top:20px; margin-left:6px; cursor:pointer;}

.toolbarFooterPusher{background-color:#F9F9F9; color:#F9F9F9; height:30px; display:none;}/*for ie6 only */
.horizontal {float:left;}
.vertical {display:block;}
.contentEmbedded {/*height:700px;_height:75%;*/padding:10px; padding-right:2px; padding-left:8px;
    font-size:1.1em; margin-left:0px; margin-right:0px; border:0px solid purple;}	

/* --- left toolbar expanded */
.toolBarWhenModeLeftExpanded {background-color:#F9F9F9;position:absolute; width:182px; padding-bottom:10px;left:0px; border:0px solid blue; margin:0px;}
.contentWhenModeLeftExpanded {/*height:700px;_height:75%;*/padding:10px; padding-right:2px; padding-left:8px; font-size:1.1em; margin-left:184px; margin-right:0px; border:0px solid purple;}
.toolBarWhenModeLeftExpanded .toolbox_header {color: #006D89}
.toolBarWhenModeLeftExpanded a,
.toolBarWhenModeLeftExpanded a.link,
.toolBarWhenModeLeftExpanded input[type='button'] {color: #006D89}
input[type='radio'] {
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff !important;
    box-shadow:0 0 0 1px #5C5C5C;
    appearance:none;
    border-radius:50%;
    width:12px;
    height:12px;
    background-color:#ffffff !important;
    transition:all ease-in 0.2s; }
input[type='radio']:checked {
    background-color: #D6002A !important;
    border-color: #ffffff !important;
}
input[type='radio']:disabled {
    color: #aaaaaa !important;
    background-color: rgba(245, 245, 245,.5) !important;
    border-color: #f5f5f5 !important;
    box-shadow:0 0 0 1px rgba(122, 122, 122,.5);
}
input[type='radio']:checked:disabled {
    background-color: rgba(122, 122, 122,.5) !important;
    border-color: #f5f5f5 !important;
    box-shadow:0 0 0 1px rgba(122, 122, 122,.5);
}

input[type='checkbox'] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #5C5C5C !important;
    width: 14px;
    height: 14px;
    border-radius: 0;
    display: inline-block;
    position: relative;
    margin: 0 5px;
}
input[type='checkbox']:checked {
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #5C5C5C !important;
    color: #99a1a7;
}
input[type='checkbox']:disabled {
    border-color: rgba(122, 122, 122,.5) !important;
    background-color: rgba(245, 245, 245,.5) !important;
}
input[type='checkbox']:disabled:checked:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 4px;
    display: block;
    border-left: 2px solid rgba(122, 122, 122,.5);
    border-bottom: 2px solid rgba(122, 122, 122,.5);
    transform: rotate(-45deg);
    top: 2px;
    left: 2px;
}
input[type='checkbox']:active,
input[type='checkbox']:checked:active {
    /*box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);*/
}
input[type='checkbox']:checked:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 4px;
    display: block;
    border-left: 2px solid #D6002A;
    border-bottom: 2px solid #D6002A;
    transform: rotate(-45deg);
    top: 2px;
    left: 2px;
}
    /* --- left toolbar collapsed */
.toolBarWhenModeLeftCollapsed {background-color:#F9F9F9;position:absolute; width:30px; padding-bottom:10px;left:0px; border:0px solid blue; margin:0px;}	 
.contentWhenModeLeftCollapsed {/*height:700px;_height:75%;*/padding:10px; padding-right:2px; padding-left:8px; font-size:1.1em; margin-left:30px; margin-right:0px; border:0px solid purple;}  
  	    
/* no toolbar */
.contentWhenModeNone {/*height:700px;_height:75%;*/padding:10px; padding-right:2px; padding-left:8px; font-size:1.1em; vertical-align:top; margin-left:0px; margin-right:0px; margin:0px; border:0px solid purple}

/* right toolbar */
	 
/* --- right toolbar expanded */
.toolBarWhenModeRightExpanded {padding-bottom:20px; background-color:#F9F9F9;/*background-color:orange;*/ width:182px; position:absolute; right:0px; margin:0px; border:0px solid blue;}
.contentWhenModeRightExpanded {/*height:700px;_height:75%;*/padding:10px; padding-right:2px; padding-left:8px;
    font-size:1.1em; margin-right:184px; margin-left:0px; border:0px;} 
/* --- right toolbar collapsed */
.toolBarWhenModeRightCollapsed {padding-bottom:20px; background-color:#F9F9F9;/*background-color:orange;*/ width:30px; position:absolute; right:0px; margin:0px; border:0px solid blue;}
.contentWhenModeRightCollapsed {/*height:700px;_height:75%;*/padding:10px; padding-right:2px; padding-left:8px;font-size:1.1em; margin-right:30px; margin-left:0px; border:0px;} 
    
 
.progressContainer{position:fixed;_position:absolute; right:8px; bottom:8px; width:160px;}
.progressVisibility
{
    display:none; 
    z-index:125003;
}
.progressActionContainer 
{
    border: 2px solid #a9e18a; 
    background-color: #ffffff;
}
.progressLabel
{
    color: #ffffff; 
    font-weight: bold; 
    font-size: 12px;
}
.progressAction{background: url(/image/progress2e.gif) repeat-x bottom;
                border:1px solid #ffffff; background-color:#86D560; padding:5px;}

#containerContent {border:0px solid purple; vertical-align:top;/* min-height:700px;*/ /*height:700px;_height:100%;*/}

/*html>body #containerContent {height:auto;}*/
#containerContent .login {font-size: 1.1em;}
#containerContent .crumbs {padding-bottom: 5px; margin-top:-3px; font-size:1.1em;font-weight: normal;color: #666666;display:block;}
#containerContent .crumbs a {color: #666666;}
#containerContent .title {padding-bottom: 8px;}
#containerContent .title .default {font-size: 1.6em;color: #3673bc;font-weight: bold;}
#containerContent .title .profile {font-size: 1.8em;color: #999999;}

#containerContent .containerOfSelectedTab {margin-left: 1px;padding:8px; border:1px solid #c6c6c6;border-top:0px;}
	
#containerContent .containerOfSelectedTab2{margin-left: 1px; border: 1px solid #c6c6c6; border-top:0px; float: left; position: relative}

.bold { font-weight: bold; }
.clear-both { clear: both; }

div.containerTabContent{padding:8px;}

#containerContent-Popup, #containerContent-Detail {
    text-align: left;
    font-size: 1.1em;
    overflow: hidden;
}

.toolbox { background-color: #F4F4F4;
	margin-top:10px;margin-left:8px;
	/*ie6-hack(p.o.s.)-->*/_margin-left:4px;
	width:164px;
	clear:both;
	border:0px solid black;border: 1px solid #B5BBC2;
	overflow:hidden;}


.toolbox_collapsed
{
	border: 1px solid #B5BBC2;
}

.toolbox_header {vertical-align: middle;padding: 4px;background: url(images/title_bg.jpg) repeat-x; 
	background-color:#E6E6E6; border-bottom:#B5BBC2 1px solid;font-weight:bold; color:#003B68;font-size:1.1em; white-space:normal;
	width:156px;
	border:0px solid blue;}
	
.toolbox_settings {vertical-align: middle;padding: 4px;background: url(images/title_bg.jpg) repeat-x; 
	background-color:#E6E6E6; border-bottom:#B5BBC2 1px solid; color:#003B68;font-size:1.1em; white-space:normal;
	width:156px; text-align: right; text-decoration: none;
	border:0px solid blue; float:left;}
.content_left_align {
    text-align: left !important;
}
.content_center_align {
    text-align: center !important;
}		
.toolbox_body{padding:4px;background-color: #FAFAFA;font-size: 1.1em;
	float:left;
	width:156px;
	border:0px; }

.toolbox_body_zero_padding{background-color: #FAFAFA;font-size: 1.1em;
	float:left;
	width:156px;
	border:0px; }	
	
.toolbox_horiz { margin-top:10px;margin-left:8px;
	/*ie6-hack(p.o.s.)-->*/_margin-left:4px;	
	overflow:hidden;}

.toolbox_header_horiz {vertical-align: middle;padding: 4px;font-weight:bold; color:#003B68; font-size:1.1em; white-space:normal;}
	
.toolbox_settings_horiz {vertical-align: middle;padding: 4px; color:#003B68;font-size:1.1em; white-space:normal;
	text-align: right; text-decoration: none;}
	
.toolbox_body_horiz{padding:4px;background-color: #FAFAFA;font-size: 1.1em;
	border:0px; }

.toolbox_body_zero_padding_horiz{background-color: #FAFAFA;font-size: 1.1em;
	border:0px; }

.analyticsTitle {
    vertical-align: top;
    text-align: center;
    padding: 4px;
    background-color: #8CADD5;
    border-bottom: #B5BBC2 1px solid;
    font-weight: bold;
    color: black;
    font-size: 1.1em;
    white-space: normal;
    border: 0px solid blue;
}
	
div.container {margin-top:4px; border:0px solid purple;}
div.container span.left {font-size:1.0em; float:left; border:0px solid orange;}
	
div.container span.right {font-size:1.0em; float:right; border:0px solid orange;}

.toolbar_status {background-image: url(/image/toolbar_bg.gif);background-repeat: repeat-x;}
.toolbar_config {background: #F9F9F9;border-right: 1px solid #B5BBC2;width: 30px;text-align: center;}

.recordSetItem{ border-bottom:1px solid #dddddd;}
.recordSetProfile {padding-right: 16px; padding-bottom: 20px; padding-top:2px; padding-bottom:2px;border:0px;}
.recordSetCheckBox {padding:12px 5px; white-space:nowrap; width:28px; vertical-align:top; text-align:center; border:0px solid blue;}

/*.toolbox_body .ComboBoxInput_WindowsGray, .toolbox_body .ComboBoxInputHover_WindowsGray{margin: 1px 0px 1px 0px;}*/
.toolbox_body div .button {font-size: 1.1em;}

/*.toolbox_body div select {font-size: 1.1em;}*/

/*Note to Erik - I had to reset to use widths again.. but make sure the parent container is floated left and has no width...
the sick and twisted rules of css need to be respected here - thx, jeff*/
div.searchSection {padding: 4px 8px 4px 8px; vertical-align: top;float: left;clear: both; border:0px solid orange; width:98%;}
div.searchSection div.labelContainer{vertical-align:top;float:left;width:13em;font-weight:normal; border:0px solid green;}
div.searchSection div.controlContainer{ vertical-align:top; margin-left:13em; border:0px solid blue;}
div.searchSection div.ownershipControlContainer{ vertical-align:top; margin-left:13em; border:0px solid blue; padding: 4px 0px 4px 0px;}
div.searchSection div.ownershipLabelContainer{vertical-align:top;float:left;width:13em;font-weight:normal; border:0px solid green; padding: 4px 0px 4px 0px;}
div.searchSection table.grid a.linkbtn > img { border: 0 none transparent; }

div.searchSectionNested{padding: 4px 4px 4px 4px;vertical-align: top;float: left;clear: both; border:0px solid blue;width:98%;}
div.searchSectionNested div.labelContainer{white-space:normal !important;vertical-align:top;float:left;width:13em;font-weight:normal;border:0px solid red;}
div.searchSectionNested div.controlContainer{white-space:nowrap;vertical-align:top; margin-left:13em;border:0px solid green;}

div.sectionAligner{padding-left:4px;}

/* add activity */
div.sectionBlock{float:left; padding:5px; padding-top:8px; width:98%; border:0px solid black; clear:both;background: url(images/table_gradient.gif) repeat-x;}

div.sectionHeading{float:left; display:block; border:0px solid green;}
div.sectionHeading img{margin-right:6px;}
div.sectionExpandCollapse{float:left; border:0px solid purple; clear:both;}
div.sectionContainer{float: left; clear:both; vertical-align: top; padding:5px 5px 5px 20px; border:0px solid green;}
div.sectionContainer div.fieldLabel{float:left; width:100px; padding-top:4px; border:0px solid red; font-weight:bold;}
div.sectionContainer div.controls{margin-left:100px; padding-top:4px; border:0px solid blue; vertical-align:top;}

.customResultControlsContainer
{
    float: right;
}

.customResultControlsContainer input
{
    vertical-align: middle;
}

.securityProfileExportPanel 
{
    float: right;
    padding-right: 10px
}

/* Data Alerts*/

.da-focus-item-container { margin: 3px 0; }
.ownership-settings-pos-update-ctl {}
.ownership-settings-pos-change-ctl {}

.ownership-settings-pos-change-ctl.fi-pos-change {
    height: 40px;
}

.dataAlertResultCaption 
{
    border-bottom: 1px solid #C6C6C6;
}

.dataAlertResultCaption .label 
{
    float:left;
    padding-top: 4px;
}

.dataAlertResultCaption .actionList 
{
    float: right; 
    padding-top: 0; 
    height: 100%;
}

.dataAlertDescriptionLabel
{
    font-weight: bold;
    margin-right: 3px;
}

.dataAlertResultHeader 
{
    margin-bottom: 8px !important;
    margin-left: 0 !important;
}

.alertResultGrid table 
{
    border-collapse: collapse !important;
}

.alertResultGrid th, .alertResultGrid td
{
    border: 1px solid #C6C6C6 !important;
}

/*SRA OWNERSHIP*/
    .sraOwnership_Main_Panel {
        min-width: 1220px;
    }

    .sraOwnership_Secutiry_Name {
        margin-left: 33%;
        font-size: 1.7em;
        font-weight: bold; 
    }

    .sraOwnership_Analysis_Data {
        float: left;
        position: relative; 
        width: 35%;
    }

    .sraOwnership_Table {
        width: 100%; 
        border-collapse:collapse; 
        border:0;
    }

    .sraOwnership_Table tr td{
        padding-bottom: 5px;
    }

    .sraOwnership_Data_Header {
        font-size: 1.6em;
        text-align: center;
        font-weight: bold;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .sraOwnership_Chart {
        float: left; 
        width: 65%;
    }

    .sraOwnership_Chart_Width {
        width: 770px;
    }

    .sraOwnership_Chart_Height {
        height: 400px;
    }

    .sraOwnership_Text_Center {
        text-align: center;
    }

    .sraOwnership_Text_Left {
        text-align: left;
    }

    .sraOwnership_Peers_Section {
        position: absolute; 
        bottom: 0; 
        left: 0; 
        right: 0;
    }
/*END SRA OWNERSHIP*/

/* Ownership */
.legendContainer 
{
    padding: 3px;
}

.colorLegend {}

.colorLegend .title 
{
    font-weight: bold;
}

.colorLegend .colorCell
{
    width: 20px;
}

.colorLegend .itemLabel
{
    padding-right: 5px;
    padding-left: 2px;
    font-weight: bold;
}

.colorLegend .unchanged
{
    border: #dddddd 1px solid;
} 

.alertDetailResult .buy
{
    background-color: #e1f5e1;
} 

.alertDetailResult .buyIn
{
    background-color: #bfe8bf;
} 

.alertDetailResult .sell
{
    background-color: #fcefef;
} 

.alertDetailResult .sellOut
{
    background-color: #f7d2d3;
}

.embeddedVisionMissingData
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 auto;
    text-align: center;
    color: #074598;
}

.ownershipPreferencesSecurities {
    padding: 4px 0;       
}

/* Ownership END */

/* Track Actions */

.actionDataAlertResult {}

.actionDataAlertResult .summary
{
    margin-bottom: 10px; 
    padding: 0;
}

.actionDataAlertResult .details
{
    padding: 0;
}

.actionDataAlertResult .details .descriptionItemTitle
{
    font-weight: bold;
    margin-right: 5px;
}

.actionDataAlertResult .details .membersCountLink
{
    text-align: center;
}

/* END Track Actions */

/* END Data Alerts*/

.noActionSubjectText 
{
    font-style: italic;
}

.linkMore 
{
    cursor: pointer;
    color:#08009C;
    text-decoration: underline;
    font-weight: bold;
}

.linkMore .arrow 
{
    color:#FF6D00;
    font-family: arial;
    font-size: small;
    text-decoration: none;
}

/* CustomSearchResult */
.CustSearchResPanel{
    margin: 3px 3px 3px 5px;
}
.CustSearchResPanel .rcbSelectCustomSearch {
    vertical-align: top;
}
.CustSearchResPanel .SearchFildsRbl {
    float: right; 
    width: 50%;
    height: 25px;
    display: none;
    margin-top: -5px;
}
.CustSearchResPanel .SearchFildsRbl .label {
    float: left;  
    margin-top: 5px;
}
.CustSearchResPanel .SearchFildsRbl .rblDisplayOrder{
    float: right;
}
.CustSearchResPanel .sortDialogArrowButtons
{
    cursor: pointer;
    float:left;
}

.CustSearchResPanel .DisplayRtv .not-available-node { color: gray !important; }

.CustSearchResPanel .SearchFildsRbl .rblDisplayOrder td{
    padding-bottom: 6px;
    padding-top: 0px;
}
.CustSearchResPanel .lSourceDropdown {
    float: left;
    margin-left: 5px;
    margin-top: 7px;
}
.CustSearchResPanel .rblSourceDropdown {
    margin-left: 3px;
    float: left;
}
.CustSearchResPanel .Validator {
    float: right;
}
.CustSearchResPanel .rblColumnsDisplayType input{
    margin-left: -3px;
}
.CustSearchResPanel .LeftItalicLable {
    float:left;
    font-style:italic;
}
.CustSearchResPanel .Bold {
    font-weight: bold;
}
.CustSearchResPanel .TreeViewBorder {
    width: 99%; 
    border: 1px; 
    border-color: gainsboro;
}
.CustSearchResPanel .Message  
{
    width: 50%; 
    float: left;
    font-style: italic;
}
.CustSearchResPanel .LeftRtv {
    float: right;
}
.CustSearchResPanel .ControlButtonSpan {
    width: 48%; 
    float: right;
    margin-right: 2px;
}
.CustSearchResPanel .Buttons {
    float: right;
    margin-right: 4px;
    margin-top: 4px;
}
.CustSearchResPanel .ControlButtonSpan .InputBox {
   float: right;
   margin: 5px 5px 0 0; 
}


.lblLogin{padding-left:6px;}

.DataImportMatched { color:#66CD00 !important;/*#A2CD5A*/ font-weight:bold; }
.DataImportUnmatched { color:#999999; }

.importStatusFailed {color:#ff6699; font-weight:bold;}
.importStatusComplete {color:#66CD00; font-weight:bold;}

.txtIcon 
{
    padding:0px 2px;
    border: 1px solid #0000ff;
    font-size:1em;
    font-weight:bold;
    color:#0000ff;
    background-color:#ffffff;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    display:inline;
}

.txtIconBlack {
    padding:0px 2px;
    border: 1px solid #000000;
    font-size:1em;
    font-weight:bold;
    color:#000000;
    background-color:#ffffff;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    display:inline;
}



/* NEW PROFILES 2009 */

/*IR Notes*/

.lineSeparator
{
	background-color:Gray; 
	width:100%; 
	height:1px; 
	text-align:center; 
	margin:10px
}

/***************************************************************************************/

/* boundary for one complete profile container */
.profile2009								{}
.profile2009 .name							{font-size:17px; font-weight:bold;}
.profile2009 .name-detail					{font-size:14px; font-weight:bold;}
.profile2009 .name-investor-group			{color: #074598 !important; }
.profile2009 .side							{font-size:14px; font-weight:normal;}
.profile2009 .side-detail					{font-size:13px; font-weight:normal;}

/* sub-dividing boundary for profile UI */
.profile2009 .panel 						{padding-bottom:4px;} 

/*
.profile2009 .panel .pContent				{padding-left:13px; padding-right:10px; vertical-align:top;}
.profile2009 .panel .pManage				{padding-left:13px; padding-right:4px; vertical-align:top; }
.profile2009 .panel .pLabel					{width:23px;}
*/

/* container for discreet actionListItem control */
.profile2009 .actionListHoriz				  {font-size:12px; float:right;}
.profile2009 .actionListHoriz table			  {padding:0px; margin:0px;}
.profile2009 .actionListHoriz td.item		  {white-space:nowrap; padding:0px; padding-right:5px;}
.profile2009 .actionListHoriz td.icon span    {padding:0px; margin:0px; width:22px; text-align:right; display:block;}
.profile2009 .actionListHoriz td.icon img.item{vertical-align:middle; cursor:pointer;}
.profile2009 .actionListHoriz a               {white-space:nowrap;}
.profile2009 .actionListHoriz div.item td+td  {padding-left:3px;white-space:nowrap; vertical-align:top;}

/* organized by order of render */
.profile2009 .actionListVert				    {vertical-align:top; width: 100%; _width:175px;}
.profile2009 .actionListVert table			    {padding:0px; margin:0px;}

.profile2009 .actionListVert td.item		    {white-space:nowrap; padding:2px 0px 0px 0px;
                                    		     border:0px solid red;}
.profile2009 .actionListVert div.item           {border:0px solid green; padding:0px; margin:0px; height:20px;}
.profile2009 .actionListVert div.item table	    {display:inline;}
.profile2009 .actionListVert div.item td        {border:0px solid blue;}

.profile2009 .actionListVert .group	div.item    {padding-top:5px; border-top:1px solid #e5e5e5;}

.profile2009 .actionListVert td.icon span       {padding:0px; margin:0px; width:22px; text-align:right; display:block;}
.profile2009 .actionListVert td.icon img.item   {vertical-align:middle; cursor:pointer;}

.profile2009 .actionListVert a                  {white-space:nowrap;}

.profile2009 .actionListVert div.item td+td     {padding-left:3px;white-space:nowrap; vertical-align:top;}

.lastActivity                                   { padding-left: 8px; white-space: nowrap; }


/* field label/value pairs for profiles */
.profile2009 .fieldLabel					{font-weight:bold; color:#9698af; white-space: normal; vertical-align:top;} /*A6B4C4* A7A9BC*/
.profile2009 .fieldLabelHint				{ font-size: 85%; } /*A6B4C4* A7A9BC*/
.profile2009 .fieldValue					{vertical-align:top;}
.numericFormat                              {text-align:right; /*padding-right:25%;*/}

/* CLASSES TO SUPPORT PROFILE MODULE UI */

/* for closed */
.profile2009 .panelClosed					{padding-bottom:4px;background:url(/images/bgTile_Closed.jpg) repeat-x;} 
.profile2009 .panelClosed .bgLeft			{background:url(/images/bgLeft_Closed.jpg) top left no-repeat;}
.profile2009 .panelClosed .bgRight			{background:url(/images/bgRight_Closed.jpg) top right no-repeat;}

/*for open*/
.profile2009 .panel .bgTopLeft				{background:url(/images/bgTopLeft.jpg) top left no-repeat;}
.profile2009 .panel .bgTop					{background:url(/images/bgTop.jpg) top repeat-x;}
.profile2009 .panel .bgTopRight				{background:url(/images/bgTopRight.jpg) top right no-repeat;}
.profile2009 .panel .bgRight				{background:url(/images/bgRight.jpg) right repeat-y;}
.profile2009 .panel .bgBottomRight			{background:url(/images/bgBottomRight.jpg) bottom right no-repeat;}
.profile2009 .panel .bgBottom				{background:url(/images/bgBottom.jpg) bottom repeat-x;}
.profile2009 .panel .bgBottomLeft			{background:url(/images/bgBottomLeft.jpg) bottom left no-repeat; vertical-align:top;}
.profile2009 .panel .bgLeft					{background:url(/images/bgLeft.jpg) left repeat-y;}
.profile2009 .panel .bgTopRight_Manage		{background:url(/images/bgTopRight_Manage.jpg) top right no-repeat;}
.profile2009 .panel .bgRight_Manage			{background:url(/images/bgRight_Manage.jpg) right repeat-y;}
.profile2009 .panel .bgBottomRight_Manage	{background:url(/images/bgBottomRight_Manage.jpg) bottom right no-repeat;}

.profile2009 .mailto_Block					{float:left; height:14px; line-height:14px;}
.profile2009 .mailto_Block, .profile2009 .mailto_Block tr, .profile2009 .mailto_Block td {background-color:transparent;}
.profile2009 .mailto_Block a				{padding:0; margin:0; display:block; float:left;}
.profile2009 .mailto_Block a img			{vertical-align:bottom; margin-left:4px; border:0 none transparent;}

/* for panel title and collapse sign */

.expand-collapse-panel-opened, .expand-collapse-panel-closed {
    color: #9091a2;
    font-weight: 700;
    font-size: 12px;
    position: relative;
    width: 28px;
    
}
.expand-collapse-panel-closed {
    height: 28px;
}
.expand-collapse-panel-opened .expand-collapse-panel-text {
    font-size: 13px;
    writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr; 
    padding-top: 30px;
    padding-bottom: 20px;
    padding-right: 5px;
    line-height: 18px;
    white-space: nowrap;
    display: inline-block;
}
.expand-collapse-panel-closed .expand-collapse-panel-text {
    position: absolute;
    white-space: nowrap;
    top: 3px;
    right: 30px;
    line-height: 18px;
}

.expand-collapse-panel-opened .expand-collapse-panel-sign {
    padding: 0 5px 6px 3px;
    position: absolute;
    top: 2px;
    font-size: 16px;
    left: 6px;
    color: #9091a2;
    border-bottom: 1px solid #cccccc;
    cursor: pointer;
    line-height: 18px;
    font-weight: bold;
}
.expand-collapse-panel-closed .expand-collapse-panel-sign {
    padding: 1px 5px 2px 4px;
    position: absolute;
    top: 2px;
    font-size: 14px;
    left: 4px;
    color: #9091a2;
    border-left: 1px solid #cccccc;
    cursor: pointer;
    line-height: 18px;
}
/* new grid colors */
/* old label was #ffffff , replaced with dark blue 3f557a */
.grid2009 {
}
table.grid2009 caption, .gridcaption2009	{background-color:#EEEEEE; /*CCCDBB*/ text-align:left; font-weight:bold; color:#1A1A1A; padding:4px; border:1px solid #ffffff; border-bottom:0px;}
.grid2009 .header							{background-color:#C0D0E2; font-weight:bold; color:#3f557a;} /*c9d3e4 d3dae4 c6d1dd cbd3d8 c5ced8 bec5d2 d0d0c1 A7B6CF*/
table.grid2009 caption a,.gridcaption2009 a {color:#3f557a}  
.gridcaption2009 a:hover                    {color:#3f557a}
.gridcaption2009 a:visited                  {color:#3f557a}
.grid2009 td.fieldLabel span				{cursor:pointer}

.grid2009 .subHeader, .grid2009SubHeader,
	.grid2009 .subHeader a					{background-color:#F8F9FA; font-weight:bold; color:#7b9cc1; text-decoration:none;} /* 93adc8*/
.grid2009 .alternate, .grid2009Alternate	{background-color:#eef3f7;}/*eaf0f4 e8eff4 f2f5f9 f0f3f7 edf0f3 e4eaf1 e6ebf0 f1f1f5  edede7*/

.criteriaValues table                       {float:left; clear:both; margin-top:6px}
.criteriaValues td                          {border-color: #7F9DB9; background-color:#ffffff;vertical-align:top;}


/* helper classes */
span.iconHelper								{text-decoration:none;}
a.functionLink,a.functionLink:visited		{color:#4FB054; font-size:12px;}

/* Contact Info */
.contactInfo table.dataTable,
.contactInfo table.dataTable tr,
.contactInfo table.dataTable td             {background-color:transparent; margin:0px; padding:0px;}
.contactInfo table.dataTable a.link img     {border:0 none transparent;}
/* END NEW PROFILES 2009 */

/* estimates-specific */
#estimates .gridRowLabel                    {color:#425F8A; font-weight:bold;}
#estimates .fieldLabel		                {color:#3661A0; font-weight:bold; /*background-color:#DEE9F3;*/ padding-left:6px; white-space:nowrap;} 
#estimates .timePeriodLabel                 {text-align: left; vertical-align: top; font-size: 9px }
				
#estimates #securityInfo .fieldValue        {text-align:right;}
.estimates-child-row-centered				{color:#868257;background-color:#f9f9ec; text-align:center;}/*#f4f4e1*/
.estimates-child-row-alternate-centered		{color:#868257;background-color:#f3f3e0; text-align:center;}
.estimates-child-row						{color:#868257;background-color:#f9f9ec;}
.estimates-child-row-alternate				{color:#868257;background-color:#f3f3e0;}
.estimates-parent-row						{text-align:center;}  

/*************************************************/
/* CSS for FieldsView control */
/*************************************************/

.BondHeader th
{
    color: #3661A0; 
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
.BondHeader td
{
    text-align: right;
}

.BondHeader tr.fvRow
{
	border-bottom: solid 1px #dddddd;
}

.BondHeader tr.fvLast
{
	border-bottom: 0;
}

.BondHeader td.fvCell
{
	border-right: solid 1px #dddddd;
}

.BondHeader td.fvLast
{
	border-right: 0;
}


/*************************************************/

/*************************************************/
/* CSS for UI/Tooltip and TooltipLoadOnDemand.js */
/*************************************************/

.tooltip-dialog .tooltip-up-left {background:url('/images/tTopLeft.png') top left no-repeat; width:24px; height:37px;}
.tooltip-dialog .tooltip-up {background:url('/images/tTop.png') top repeat-x; text-align:left; height:37px; font-weight:bold; color:#ffffff; vertical-align:middle !important;}
.tooltip-dialog .tooltip-up-right {background:url('/images/tTopRight.png') top right no-repeat; width:24px; height:37px;}

.tooltip-dialog .tooltip-left {background:url('/images/tLeft.png') left repeat-y;}
.tooltip-dialog .tooltip-body { }
.tooltip-dialog .tooltip-body table { background-color:#ffffff; }
.tooltip-dialog .tooltip-right {background:url('/images/tRight.png') right repeat-y;}

.tooltip-dialog .tooltip-btm-left {background:url('/images/tBottomLeft.png') bottom left no-repeat; width:24px; height:28px;}
.tooltip-dialog .tooltip-btm-mid {background:url('/images/tBottom.png') bottom repeat-x;}
.tooltip-dialog .tooltip-btm-right {background:url('/images/tBottomRight.png') bottom right no-repeat; width:24px; height:28px;}


.tooltip-dialog .tooltip-close {font-weight:bold; color:#ffffff; background: url('/images/popupClose.png') no-repeat center center; margin-top:7px; padding: 0px 2px 0 3px; position:relative; cursor:pointer; font-family:Tahoma, Arial; width:34px; height:22px; display:inline-block;}

.tooltip-dialog .tooltip-loading { background: #FFFFFF url('/image/loading_transp.gif') no-repeat scroll center center; }
.tooltip-dialog .tooltip-loading-div { }

.tooltip-simple 
{
    background-color: #F7F7FA;
	border-color: #E2E2E2;
	color: #454545;
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.tooltip-simple .tooltip-up-left, 
.tooltip-simple .tooltip-up, 
.tooltip-simple .tooltip-up-right,
.tooltip-simple .tooltip-btm-left,
.tooltip-simple .tooltip-btm-mid,
.tooltip-simple .tooltip-btm-right {height: 8px;}

.tooltip-simple .tooltip-left, .tooltip-simple .tooltip-right { width: 8px;}


.loading-adjuster {background-color:#ffffff;padding:20px 30px; padding-bottom:8px;}

.toolTipAnchor { text-decoration:underline; color:#1874CD; cursor:pointer;}

.tooltip-modal-bgr { position: fixed;left: 0;top: 0;width: 100%;}
* html .tooltip-modal-bgr /* IE6 position: fixed emulation */ 
{
    position: absolute !important;
    left: 0px;
    top: expression( 0 + ((e = document.documentElement.scrollTop) ? e : document.body.scrollTop) + 'px');
    width: 100%; 
}


.cblUniformItems        {border-bottom: 1px solid #dddddd; width:700px;}
 
.cblUniformItems td     {border:0px solid blue; width:135px; padding:0px 4px 2px 4px;}

/*************************************************/
/* CSS for Hidden UI during page load */
/*************************************************/
.hide-all-hidden {} /* Marker class for some root element. If set - all elements with class 'hidden' will hide, if not elements with 'hidden' will not hide */
.hide-all-hidden .hidden { visibility:hidden !important;} /* If 'hide-all-hidden' was set for some root element, all elements with 'hidden' will hide itself */
.hide-all-hidden .not-displayed { display: none !important;} /* If 'hide-all-hidden' was set for some root element, all elements with 'not-displayed' will not display */
.progressive-loading-message
{
    height: 20px;
    margin-top: 20px;
    padding-top: 5px;
    border: solid 1px #C5C7D3;
	color: #9798AA;
	font-weight:bold;
	font-size: 10pt;
	text-align:center;
	background-color: #E8E9ED;
}


/* END CSS CONSOLIDATION */

/* !!!!!! EVERYTHING BELOW IS NOT CONSOLIDATED !!!!!! */

.func-img
{
	cursor:pointer;
	margin: 2px;
	border: none;
}

.img-pointer 
{
    cursor: pointer;
    border: none;   
}

.text-appendix
{
	font-weight:bold; 
	color:#074598;
	/*font-style:italic; */
}

/* CSS for FileUpload.cs */
.file-del { cursor: pointer; height:16px; width: 16px; background-image: url(/image/delete.gif); }
.semi-transparent {filter: alpha(opacity=50); -moz-opacity: .5; background-color: rgb(162, 181, 205); opacity:0.5}
.upload-progress
{
	position:fixed;
	_position:absolute; 
	right:8px; 
	bottom:8px; 
	background: url(/image/progress2e.gif) repeat-x bottom;
	border:solid 1px gray;
	background-color:#86D560;
	padding:5px;
}


/* CSS for TextEditor.ascx */
.text-editor-plain-ed
{
	display:block;
	position:absolute; 
	right:0; 
	border: solid 1px #7F9DB9;
	padding: 2px 2px 2px 25px;
	background: #C0D0E2 url(/image/icons/edit.gif) no-repeat 2px 2px;
}

.text-editor-rich-ed
{
	display:block;
	position:absolute; 
	right:0; 
	border: solid 1px #7F9DB9;
	padding: 2px 2px 2px 25px;
	background: #C0D0E2 url(/image/icons/document_edit.gif) no-repeat 2px 2px;
}

/* Summary validation CSS classes */
.validation-summary
{
	border: solid 1px Red;
	color: Red;
	font-weight:bold;
	
	padding: 5px 5px 5px 25px;
	background: #FFE6E5 url(/images/icon_warning.gif) no-repeat 4px 4px;
}


/* Estimates page custom classes */
.analyst-nm-popup 
{	
	height : 16px; 
	width:16px; 
	cursor:pointer; 
	background: transparent url(/image/icons/icon_aeoPopup.png) no-repeat scroll left top;
	float : left;
	margin-left: 3px;
}

.company-nm-popup
{	
	height : 16px; 
	width:16px; 
	cursor:pointer; 
	background: transparent url(/image/icons/icon_reload.png) no-repeat scroll left top;
	float : left;
	margin-left: 3px;
}

.research-icon-popup
{	
	height : 16px; 
	width:16px; 
	cursor:pointer; 
	background: transparent url(/image/icons/icon_research.png) no-repeat scroll left top;
	float : left;
	margin-left: 3px;
}

.left-float-block { float:left; display:block; }

.a-security-link {
    width:155px;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}

.hilo_ind, .hilo_ind:hover {
    color: #2E76AB !important;
    font-weight: bold;
    padding: 0 2px;
    cursor: default;
    text-decoration: none;
}
/* End Estimates page custom classes */

/* Estimates DetailGrid.ascx */
.est-detail-item		{ display:block; margin:0; padding:0;background-color:White; text-align:center; border-left:solid 1px #D3D3D3}
.est-detail-item-block	{ display:block; margin:1px; padding:2px; list-style-image:none;list-style-position:outside;list-style-type:none; text-align:center; white-space: nowrap;}
.est-detail-first-item		{ display:block; width:105px; margin:0; padding:0;background-color:White; text-align:center;}
.est-detail-first-item-block	{ display:block; margin:1px; padding:2px; list-style-image:none;list-style-position:outside;list-style-type:none; text-align:center; white-space: nowrap; }
/* End Estimates DetailGrid.ascx */



/* JQuery UI CSS classes */
.ui-draggable { cursor: move; } 
/* End JQuery UI CSS classes */

/* IFrameContainer control. Loading CSS class */
.iframe-container-loading
{
	background: #ECF0F5 url('/image/loading_transp.gif') no-repeat scroll center center;
	width:100%;
	height:100%;
}


/* ValueChange.ascx control */
.value-change-red 
{
	padding-right: 10px;
	height: 11px;
	width: 8px;
	background-image: url(/image/arrow_dec.gif);
	background-repeat: no-repeat;
	background-position: right
}

.value-change-green 
{
	padding-right: 10px;
	height: 11px;
	width: 8px;
	background-image: url(/image/arrow_inc.gif);
	background-repeat: no-repeat;
	background-position: right
}
/* End ValueChange.ascx control */

.contentOnTop, .contentOnBottom{
position: relative; 
top: 0; 
left: 0; 
width: 100%; 
height: auto; 
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
}

.contentOnBottom{
top: auto;
bottom: -80%; 
height: inherit; 
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
}

.w100p { width:100%; }

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #666666;
	margin: 0px;
	margin-bottom: 4px;
	font-weight: bold;
}

h2
{
	font-size: 1.1em;
}

span.highlight
{
	background-color: #ffffcc;
}

acronym, abbr, .tooltip
{
	cursor: help;
}

.indicateSelectable {
  cursor:pointer;
  text-decoration:underline;
}

.disabled { color: gray;}

a.disabledLink,
a.disabledLink:hover,
a.disabledLink:visited
{
    cursor:default !important;
    color:#074598 !important;
    text-decoration:none !important;
}

a.grayedLink,
a.grayedLink:hover,
a.grayedLink:visited 
{
    cursor:default !important;
    color:gray !important;
    text-decoration:none !important;
}

.noWrapTruncate {
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: normal; 
}

.panelActions
{
	margin: 0px;
	border: 0px;
	padding: 6px 1px;
}

#recordset
{
}

#recordset .criteria {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#recordset .paging {
	border: 0px;
	border-top: 0px solid #cccccc;
	background-color: #f1f1f1;
	padding: 6px;
	font-size: 1.1em;
	color: #003366; /* background-color:#FBFCFD; */
	margin: 0px;
}


.popupBtn
{
	background-image:url("/images/icon_popup.gif");
	width:13px;
	height:11px;
	border:0;
	margin:0;
	padding:0;
	background-color:transparent;
	background-repeat:no-repeat;
	vertical-align:middle;
	font-size:1px;
	cursor:pointer;
	}
	
 .ipicArrow
{
	background-image:url(/images/match_arrow.png);
	width:83px;
	height:60px;
	border:0;
	margin-left:2px;
	margin-right:2px;
	padding:0;
	background-color:transparent;
	background-repeat:no-repeat;
	vertical-align:middle;	
}
.tooltip-up-title {
    font-size: 1.3em;
    padding-top: 0.3em;
}
.ipicBlock
{
    margin-top:10px; 
    border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #E0E9F8; 
    padding: 5px 10px 155px 10px;
    vertical-align:middle;
    display:block;
    
}

.ipicBlock .label { color:#444444;}
.ipicBlock .labelPos { color:Black;}
.ipicBlock .name
{
	font-size: 2em;
	font-weight: bold;
}
.ipicBlock .nameMid
{
	font-size: 1.3em;
	font-weight: bold;
}
.ipicBlock .nameMid .match
{
    display:inline-block;
    height:24px;
    vertical-align:middle;
}
.ipicBlock .profileImg {
    height: 120px;
    margin-top: 3px;
    padding-bottom:5px;
    text-align: center;
    width: 90px;
    /*border: 1px solid #9ebced*/
}

.ipicNotificationGreen 
{
    background-color: rgb(204, 255, 204);
    color: rgb(21, 189, 127);
    font-weight:bold;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:25px;
}
.ipicNotificationRed
{
    background-color: rgb(255, 204, 204);
    color: rgb(255, 53, 49);
    font-weight:bold;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:25px;
}

#tdBtnRow .primary
{
    background-color: rgb(102,127,169);
    border-color:#CCCCCC #999999 #999999 #CCCCCC;
    border-right:1px solid #999999;
    border-style:solid;
    border-width:1px;
    padding:1px 4px;
    font-size:1em;
    color:White;
}
	
/* VAL, WE DONT NEED IF .PBI BELOW IS GOOD
.popupBtnEL
{
	width:13px;
	height:9px;
	border:0;
	margin:0;
	padding:0;
	vertical-align:middle;
	cursor:pointer;
}
*/


.pbi{   
 background:url("/images/icon_popup.gif") transparent no-repeat top left;
 height:0px;
 width:13px;
 border-style:none;            
 padding-top:9px; 
 vertical-align:middle;
 cursor:pointer;
 display:inline-block;/* required for FF */
 margin-left: 2px;
 margin-top:-1px;}

.san{   
 background:url("/images/alternate.gif") transparent no-repeat top left;
 height:0px;
 width:13px;
 border-style:none;            
 padding-top:9px; 
 vertical-align:middle;
 cursor:pointer;
 display:inline-block;/* required for FF */
 margin-left: 2px;
 margin-top:-1px;}




/*recordset*/
/*profile*/
div.profileSection {padding-bottom:16px;}
.profileLink {font-size:1.6em;font-weight:bold;}
.profileLinkDisabled {font-size:1.6em;font-weight:bold;color:#000000;}
.profileCRMIndicator {padding-left:8px;}

.profileActivistIndicator{padding-left:10px; vertical-align:middle;}
.profileFlag {display:inline;height:16px;vertical-align:text-bottom;}
.profileCityCountry{font-weight:bold;color:#000000;}
.profileSide{font-style:italic;font-weight:bold;color:#999999;background-color:#ffffcc; vertical-align:middle;}

.iconCalendar{vertical-align:middle; text-align:right; border:0px;}

table.profileBigdough {width:100%;border-spacing: 0;border-collapse: collapse;border: 0;} 
table.profileBigdough>tr>td {padding: 3px;}
table.profileCRM {width:100%;}

.profileBigdough .header {background-color:#e6edf5;font-weight:bold;padding:5px;}
.profileBigdough .groupheader {background-color:#fafafa;font-weight:bold;padding:5px;}
.profileBigdough .fieldLabel {width:120px;color:#999999;font-weight:bold;border:solid 1px #e6edf5; border-width:0px 2px 1px 0px;vertical-align:top;}
.profileBigdough .fieldValue {width:75%;border:0px solid #e6edf5; border-width:0px 0px 1px 0px; white-space:normal; vertical-align:top;}
.profileBigdough .fieldIcon { width:30px; border-right:1px solid #e6edf5;vertical-align:top;}
.profileBigdough .faq-tendency-table { border-collapse: collapse;}
.profileBigdough .faq-tendency-table th {background-color:#fafafa;}
.profileBigdough .faq-tendency-table th, .profileBigdough .faq-tendency-table td { border: solid 1px silver;min-width: 100px;padding: 3px 5px;}

.profileCRM .header {background-color:#e8f7e8;font-weight:bold;padding:5px;}
.profileCRM .fieldLabel {width:120px;color:#999999;	font-weight:bold;border:solid 1px #e8f7e8; border-width:0px 2px 1px 0px;}
.profileCRM .fieldValue {width:75%;border:0px solid #e8f7e8; border-width:0px 0px 1px 0px; white-space:normal; vertical-align:top;}

.comparisonTable {width:100%;}
.comparisonTable .header {background-color:#eeeeee;font-weight:bold;padding:5px;}
.comparisonTable .fieldLabel {color:#999999; font-weight:bold;}
.comparisonTable .fieldBigdough {background-color:#e6edf5;}
.comparisonTable .fieldCRM {background-color:#e8f7e8;}

.record {padding-top: 6px;}
.fields {background-color: #ffffff;padding: 6px;}

.fields th {color: #666666;}
.datafields {padding-left: 6px;}
.datafields th {color: #666666;}

.BD-fields {background: url(/image/bigdoughdata-bg.gif);background-repeat: repeat-x;background-position:bottom;background-color:#e6edf5;}

.BD-fields .header
{
	background-color:#e6edf5;
	font-weight:bold;
	padding:2px;
	height:18px;
}

.CRM-fields
{
	background: url(/image/crm-bg.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	background-color:#e8f7e8;
}

.CRM-fields .header
{
	background-color:#e8f7e8;
	font-weight:bold;
	padding:2px;
	height:18px;
}

.CRMheader
{
	background-color:#e8f7e8;
	height:18px;
	font-weight:bold;
	padding:2px;
	font-size: 1em;
}

/* SUMMARY BAR STUFF */

#summary-bar {
  clear:both;
  }
table.summary-bar {
  margin:1px;
  border:1px solid #bbb;
  /*background: #fff url(/image/summary-bar-gradient.gif) repeat-x 0 bottom;*/
  padding:8px;
  }
table.summary-bar td {
  vertical-align:top;
  padding-right:10px;  
  }
.legend {
  border:1px solid #CCC;
  margin:2px 0;
  }
.view-report {
  padding:2px 0 2px 20px;
  background: url(/image/icons/clipboard.gif) no-repeat left 50%;
  }
.grid2 .summary-bar 
{
	font-size: 1.1em;
}

/* used for expand/collapse sections */
.section {
	background:#ffffff url(images/table_gradient.gif) repeat-x 0 -1px;
	display:block;
	clear:both;
	padding:10px 10px 0px 10px;
	border-top:1px solid #C6C6C6;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;		
}

/* override some of the telerik outlook styles */
.section span.text {
	margin-bottom:10px;
}

.section .rootGroup .text {
	background:none !important;
	vertical-align:top;
}

.section a.expandable {
	color:#0A50A1 !important;
	font-size:1.2em;
}

.section .child {
	background:#ffffff url(images/table_gradient.gif) repeat-x 0 0px;
	padding:8px 8px 0px 10px;
}

.section .child span.text {
	margin-bottom:6px;
}
.section .child a.expandable {
	color:#000000 !important;
	font-weight:bold;
	font-size:1em;
}

.section .child a.expandable:hover {
	color:orange !important;
}

/* <workaround for the way saved search controls are nested> */
/* sectionTemp just for Basic search search outside of peopleSearchCriteria */
.sectionTemp {background:#ffffff url(images/table_gradient.gif) repeat-x 0 -1px;
	PADDING: 5px 10px 6px 10px;border-top:1px solid #ddd; width:98%;}
*html .sectionTemp{width:auto;}
.sectionTemp .parentLabel {color:#006D89;font-size:1.2em;font-weight:bold;margin-bottom:0px; margin-left:8px;}
.sectionLabel {color:#0A50A1;font-size:1.2em;font-weight:bold;margin-bottom:0px; margin-left:8px;padding-bottom:10px;}
	/* tempClass needed 98% to delete scrollbar at bottom of Firefox page due to 
"Saved Searches" section*/
	/* Note to Erik, no width for tempclass... if you see the scrollbar let me know exactly where, thx - Jeff */
.tempClass {padding:0px 10px 6px 10px; border:0px;}

/* League search criteria */
.horizontalGroup
{
    float:left;
    margin-bottom:5px;
    width:210px;
   
}
.searchSection .horizontalGroup .labelContainer
{
   padding-top:3px;
}

.bond_suggest td {
    vertical-align: top;
    padding: 0 2px 0 0;
}

.bond_suggest td input {
    *margin-top: -1px; /* applies to IE7 and below */
}    
/******************************************************************
New Search Criteria 
******************************************************************/
.criteriaSectionTop
{
    background:#ffffff url(images/table_gradient.gif) repeat-x 0 -1px;
	border-top:1px solid #ddd;
	padding:5px 0 0 0;
}

.criteriaSection
{
    width:100%;
    clear:both;
}

.criteriaSectionBottom
{
    border-top:1px solid #ddd; 
    padding:5px 0 0 0;
}

.searchPanelSection
{
    float:right;
    white-space:nowrap;
    padding-right: 5px;
    padding-top: 5px;
}

.searchPanelFilter
{
    float:left;
    height: 25px;
    padding-left: 10px;
}

.searchPanelFloating {
    position: relative;
    float: left;
    width: 50% !important;
}

.ownership-criteria-table 
{
    padding: 4px 8px;
    width: 98%;        
    display: table;
}

.ownership-criteria-nestedTable,
.ownership-criteria-nestedTable td
{
    border-collapse: collapse;
    padding: 0 10px 5px 0;
}

.ownership-criteria-nestedTable td:first-child
{
    padding-right: 0;
}

.ownership-addPeerList-modalWindow-button 
{
    float: right;
    margin-top: 5px;
    margin-right: 10px;    
}

.criteriaCell, .criteriaCell-label, .criteriaCell-control
{
    height: 100%;
    display: table-cell;
}

.criteriaCell-label 
{    
    width: 14em;
}

.criteriaCell-control 
{
    margin-left: 14em;
}

.criteriaCell-top 
{    
    vertical-align: top;
}

.criteriaContainer
{
    padding: 4px 8px;
    clear: both;
    float:left;
    width: 98%;
}

.criteriaLabel
{
    float:left;
    vertical-align:middle;
    white-space: normal !important;
    width: 14em;
}

.criteriaControl
{
    zoom: 1;/*IE7 hack */
    margin-left: 14em;
    vertical-align:top;
}

.searchPanelFloating .criteriaLabel
{
    float:left;
    vertical-align:middle;
    white-space: normal !important;
    width: 25%;
}

.searchPanelFloating .criteriaControl
{
    margin-left: 25%;
    vertical-align:top;
}

.criteriaTable th, .criteriaTable td
{
    font-weight:normal;
    text-align:left;
    padding: 0 0 5px 0;
    margin: 0;
    border: 0; 
}

.criteriaTable th
{
    width: 14em;
    vertical-align: middle;
    white-space:nowrap;
}

.wideLabel  th
{
    width: 18em;
}

.criteriaTable td
{
    padding-right: 10px;
    position: relative;
}

.criteriaTable > tbody > tr > td
{
    white-space:nowrap;
}

.criteriaControl .txtInput
{
     vertical-align: top;
}

.criteriaTable .label, .criteriaControl .label
{
}

.criteriaContainer td {
    position: relative;
}

.table-position-relative td {
    position: relative;
}

.eqCriteriaR2_Bottom {
    vertical-align: bottom;
}

.eqCriteriaR2_Top {
    vertical-align:top;
}

/*workaround waiting for a page and controls will have new .criteriaControl criteriaContainer classes*/
.bondAttributesContainer .criteriaTable th
{
    width: 13em;
    vertical-align: middle;
    white-space:nowrap;
}


.betaSearchMssg
{
    padding: 5px 0;
    font-size: 12px;
}

.switchSearchSection
{
    float:left;
}

/*****************************************************************
Skin for CustomButton
******************************************************************/
.custom_button
{
	overflow:hidden;
}
.custom_button a
{
	background:url("images/btnRight.png") no-repeat scroll right top transparent;
    padding-right:15px;
    text-decoration:none;
	outline: none;
	overflow:hidden;
	display:block;
	float:left;
	height:30px;
}

.custom_button a,
.custom_button a:visited,
.custom_button a:active,
.custom_button a:hover
{
    font:11px arial;
    color:#1874CD;
}
.custom_button a:hover
{
    color:#FF7F00;
}

.custom_button span
{
	background:url("images/btnLeft.png") no-repeat scroll 0 0 transparent;
	padding-left:15px;
	display:block;
	line-height:30px;
}
/******************************************************************
BREADCRUMBS
Appear horizontally and provide links back to each previous page that
the user navigated through in order to get to the current page.
Home page > Section page > Sub section page

******************************************************************/
.breadcrumbs
{
	font-size: 1.1em;
}

/******************************************************************
COLORS
Several defined colors.
cRed is used to show an decrease.
cGreen is used to show an increase.
cBlue is used to show a new position.

EXAMPLE
<td class="cRed">( $15,432,143,029 )</td>
******************************************************************/

/* these class names are too specific and should be replaced with the change background classes below - JONATHAN G */
.cBlue
{
	background-color: #F7FAFC;
}
.cRed
{
	background-color: #f8dada !important;
}
.cGreen
{
	background-color: #ceeece !important;
}
.cRedText
{
    color: #FF3300;
}
.cBlueText
{
    color: #6263FF;
}

/* change colors */
.value-up
{
	color: #1B8F1A;
}
.value-same
{
	color: #4883C0;
}
.value-down
{
	color: #CC0000;
}

/* change background colors */
.value-up-bg
{
	color: #1B8F1A;
	background-color: #E1F5E1;
}
.value-same-bg
{
	background-color: #FFF;
}
.value-down-bg
{
	color: #CC0000;
	background-color: #FCEFEF;
}
.value-new-bg
{
	background-color: #DFEEF5;
}

/* generic status colors */
.complete
{
	color: green;
}
.inprogress
{
	color: orange;
}
.error
{
	color: #ff3366;
}

/* Ipreo logo colours */
.ipreo-dark-blue
{
	color: #0A50A1;
}
.ipreo-light-blue
{
	color: #80BBD9;
}
.ipreo-orange
{
	color: #FF7F00;
}

/******************************************************************
TABBORDER
To apply containment to the telerik tabs. Gives a left, right, and 
bottom border.

******************************************************************/
.tabborder
{
	margin-left: 1px;
	padding: 4px;
	border-right: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

/******************************************************************
TABLE DESIGN
For table layout and tabular grids. 
- Caption defines the Table Title. To be valid, your caption tag should 
appear right after you open the table, no other location is valid. 
- The thead or table header tag defines the rows in a table that should 
appear at the top of the table.
- Use the tbody tag to define the body of your table. 

/* GRID EXAMPLE:
    <table class="grid" cellspacing="1">
      <caption>Table Title</caption>
      <thead>
      <tr class="subheader">
      <th>Column 1</th>
      <th>Column 2</th>
      <th>Column 3</th>
      </tr>
      </thead>
      <tbody>
      <tr>
      <th scope="row">Row Title</th>
      <td>Data</td>
      <td>Data</td>
      </tr>
      <tr class="alternate">
      <th scope="row">Row Title 2</th>
      <td>Data</td>
      <td>Data</td>
      </tr>
      <tr>
      <th scope="row">Row Title 3</th>
      <td>Data</td>
      <td>Data</td>
      </tr> 
      </tbody>
      <tfoot>
      <tr>
      <td colspan="3">Footnote or <a href="#">link...</a></td>
      </tr>
      </tfoot>
    </table>

******************************************************************/
.gridFields th, .gridFields td
{
	border-top:1px solid #f1f1f1;
}
.grid
{
	color: #5C5C5C;
	background-color: #C6C6C6;
	border-bottom: 1px solid #EBEBEB;
}
.grid th .label
{
	color: #074598;
}
.grid td.negative
{
	color: #0f0 !important;
}

.grid caption, .grid .caption
{
	background: #ECECEC url(images/caption_bg.gif) repeat-x left top;
	border: 1px solid #C6C6C6;
	border-bottom: 0px;
	text-align: left;
	font-weight: bold;
	padding: 5px 4px;
	color:#003B68;
}

.grid th
{
	/* text-align:left; */
}

.grid thead tr th
{
	background-color: #E3ECF3;
	border-top: 1px solid #F5F7F9;
	border-bottom: 1px solid #DEDEDE;
}

.grid thead tr th, .grid .thead
{
	background-color: #E3ECF3;
	border-top: 1px solid #F5F7F9;
	border-bottom: 1px solid #DEDEDE;
}

.grid tr.clickable th:hover
{
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #F5F5F5;
}

.grid tr.subheader th
{
	background-color: #F5F5F5;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #EBEBEB;
}

.grid tfoot, .gridFooterDefault
{
	background-color: #F5F5F5;
	border: 1px solid #C6C6C6;
	text-align: left;
	height: 22px;
}

.grid .empty_cell {
	font-size: 0px; 
	height: 10px; 
	line-height: 10px; 
	padding: 0;
	border-top: 1px #CCC solid;
}

.grid .first_cell {
	border-width: 1px 1px 0 1px; 
	border-style: solid; 
	border-color: #CCC; 
	text-align: left;
}

.grid .last_cell {
	text-align: center; 
	border-width: 1px 1px 0 0; 
	border-style: solid; 
	border-color: #CCC;
}

td.wrapped
{
	white-space: normal;
}

.expandedGrid {
	height: auto;
}

.inner_grid {
	width: 100%;
}

.expandedGrid .GridDataDiv_Null {
	height: auto !important;
}

/* PAGER SPECIFIC */
.grid tfoot td, .grid thead td
{
	/*padding:0px;
	
	height: 22px;*/
	padding-left:6px;
	color: #4473B1;
}
.formattedSearch tfoot td, .formattedSearch thead td
{
	color: #4473B1;
}

.gridPager
{
	/*background-color:#eeeeee;*/
	border-bottom:1px solid #dddddd;
	background: url( '/image/display_bg.jpg' ) repeat-x top;
	padding:4px;
}


.pagerTop td
{
	/*background: url( '/image/pagertop_bg.gif' );*/
	/*background-color:#eeeeee;*/
	background: url( '/image/display_bg.jpg' ) repeat-x top;
}
.formattedSearch .pagerTop td 
{
	/*height:22px*/
	padding:4px;
}
.formattedSearch .pagerTop .gridPagerTable
{
	border-bottom:1px solid #DDDDDD;
}
.formattedSearch .pagerBottom td 
{
	/*height:22px*/
	padding:4px; 
}
.pagerBottom td
{
	/*background: url( '/image/pagerbottom_bg.gif' );*/
	/*background-color:#eeeeee;*/
	background: url( '/image/display_bg.jpg' ) repeat-x top;
}
.formattedSearch .pagerBottom .gridPagerTable
{
	/*border-top:1px solid #DDDDDD;*/
}
.pageCurrentNumber .pagerLink
{
	font-weight:bold;
}
.pagerDivider
{
	padding-left:4px;
}
.pagerDots
{
	text-decoration:none;
}
.grid tfoot .pagerNumeric td, .grid thead .pagerNumeric td
{
	padding:2px;
}
.formattedSearch tfoot .pagerNumeric td, .formattedSearch thead .pagerNumeric td
{
	padding:2px;
}
/* END PAGER SPECIFIC */

.grid td, .grid th
{
	vertical-align:middle;
	padding: 3px;
	
}
.grid tbody th
{
    background-color: #F8F9FA;
}

.grid th.right, .grid td.right
{
	text-align: right;
}

.grid th.center, .grid td.center
{
	text-align: center;
}

.grid td h3
{
	font-size: 1em;
	margin: 0 0 0.8em 0;
}

.grid td h3 span
{
	font-style: italic;
}

.grid td a, .grid td a:visited
{
	color: #074598;
}

.grid td a:hover
{
	color: #FF7F00;
}

.grid td a.nohover:hover
{
	color: #074598;
}

.grid th a, .grid th a:visited
{
	color: #074598;
	text-decoration: none;
}

.grid th a:hover
{
	color: #FF7F00;
}

.grid th a.nohover:hover
{
	color: #074598;
}

.grid tbody tr
{
	/* Regular Row */
	background-color: #FFFFFF;
}

.grid tbody tr.alternate
{
	/* Alternating Row */
	background-color: #F5F7F9;
}

.grid tbody tr.bold
{
	/* Use this for totals */
	font-weight: bold;
}

.grid td hr
{
	margin: 1em 0;
	color: white;
	height: 1px;
	border: 1px dashed #999;
}

.grid tr th input, .grid tr td.numbered input
{
	margin: 0;
}

.grid tr td select, .grid tr td input
{
	font-size: 0.9em;
}

.grid td table td, .grid th table th
{
}

.gridSelectedRow
{ 
	background: /*#6CA6CD*/ #FFFACD !important; /* lemon chiffon  :-)  */
	/*color:#ffffff !important;*/
	/*font-weight:normal;*/
	/*border: solid 1px #e5e5e5; 
	border-top: solid 1px #4A708B; 
	border-bottom: solid 1px #4A708B; */ 
} 
.gridInteractive
{
	background-color: #f1f1f1;
}

/* GRID 2 - (For Formatted Search Results) */
.formattedSearch
{
	color: #000;
	background-color:#fff;
}
.formattedSearch th
{
	text-align: left;
	color: #074598;
	font-weight: bold;
}
.formattedSearch .fields th
{
	color: #666666;
}
.formattedSearch .datafields th
{
	color: #666666;
}
.formattedSearch .formattedSearch
{
	color: #000;
	background-color:#fff;
}
/* GRID 2 - (For Formatted Institution Results) */
.grid2
{
	color: #000;	
}
.grid2 th
{
	text-align: left;
	font-weight: bold;
}
.grid2 .fields th
{
	color: #666666;
}
.grid2 .grid2
{
	color: #000;
	background-color:#fff;
}
.subheader
{
	background-color: #E3ECF3;
	font-weight: bold;
}
.boldText
{
	font-weight:bold;
}

.investorGroupLink
{
    cursor: pointer;
	text-decoration: underline;
}

/* arrows for cells - apply as required */
.arrow-up
{
	/*background-image: url(images/arrow-up.gif);*/
	background-repeat: no-repeat;
	background-position: 10% 50%;
}

.arrow-down
{
	/*background-image: url(images/arrow-down.gif);*/
	background-repeat: no-repeat;
	background-position: 10% 50%;
}

.arrow-no-change
{
	/*background-image: url(images/arrow-same.gif);*/
	background-repeat: no-repeat;
	background-position: 10% 50%;
}


/******************************************************************
PHOTO / NAME
These are used for the People Profile Pages.
******************************************************************/
.photo
{
	background-color: #ffffff;
	padding: 3px;
	border: 1px solid #999;
	position: relative;
	top: -30px;
	right: -2px;
	width: 90px;
}
.name
{
	font-size: 1.25em;
	font-weight: bold;
}
.nickname
{
	font-size: 1.2em;
	font-weight: bold;
	font-style:italic;
	color: #003366;
}
.name2
{
	font-size: 1.1em;
	font-weight: bold;
	color: Gray;
}
.name3
{
	font-weight: bold;
	color: #666;
}

/******************************************************************
IndustryName
These are used for the Estimate page.
******************************************************************/
td .name  
{
    font-size:14px;
    font-weight:bold;
}
td .industryName
{
	font-size: 1.0em;
}


/******************************************************************
LEFT RIGHT
Used for aligning elements to the left and right respective of each other.
For example, if you would like a reset button aligned to the left and a
save button aligned to the right. 

EXAMPLE:
  <div class="headerRow">
    <span class="left"> content` </span>
    <span class="right"> content2 </span>
  </div>

******************************************************************/

div.headerRow span.left
{
	float: left;
	text-align: left;
	color: #074598;
	width: 49%;
}

div.headerRow span.right
{
	float: right;
	text-align: right;
	font-weight: bold;
	color: #666;
	width: 49%;
}



/******************************************************************
FORM ELEMENTS - refer to skin file
textbox, label, hyperlink, linkbutton, dropdownlist
listbox, checkbox, radiobutton, button
******************************************************************/

.txtInput
{
	color: black;
	padding: 2px;
	border: 1px solid #7f9db9;
	font-size: 1em;
}

.fileInput
{
	color: black;
	padding: 2px;
	border: 1px solid #999;
}

/*
.label
{
	color: #003366;
}
*/

/* 003366 0A50A1 1C86EE 1874CD*/
a.link{color:#006D89;}
a.link:visited{color:#006D89;}
a.link:active{color:#1874CD;}
a.link:hover{color:#006D89; text-decoration: underline}

a{color:#006D89;}
a:visited{color:#006D89;}
a:active{color:#006D89;}
a:hover{color:#006D89; text-decoration: underline}


.sectionlink
{
	color: #0A50A1;
	text-decoration:underline;
	font-weight:bold;
	font-size:1.1em;
}

.linkBtn
{
	color: #003366;
}

.dropdown
{
	font-size: 1em;
}

.listbox
{
	font-size: 1em;
}

.chkBox
{
	display:inline; padding:0px; margin:0px;
}
.rdoBtn
{
}


/* re-usable buttons container */
.buttons
{
	text-align: right;
	padding: 10px 0 0 0;
}
.buttons .button
{
	margin-left: 10px;
}

.button
{
	color: #006D89;
	width: auto;
	overflow: visible; /* those two for IE width issues */
	padding: 1px 4px;
	background: #ffffff;
	border: 1px solid #999;
	border-top-color: #CCC;
	border-left-color: #CCC;
	cursor: hand;
	font-size:1em;
}

.button:hover
{
	background: #EBEFF2;
	border-color: #777;
	border-top-color: #AAA;
	border-left-color: #AAA;
}

.button:disabled
{
    color: #808080;
    width: auto;
    overflow: visible; /* those two for IE width issues */
    padding: 1px 4px;
    background: #E7EAEF url(images/btnbg.jpg) repeat-x;
    border: 1px solid #999;
    border-top-color: #CCC;
    border-left-color: #CCC;
    cursor: hand;
    font-size: 1em;
}


.buttonDisabled
{
    color: #808080;
    width: auto;
    overflow: visible; /* those two for IE width issues */
    padding: 1px 4px;
    background: #E7EAEF url(images/btnbg.jpg) repeat-x;
    border: 1px solid #999;
    border-top-color: #CCC;
    border-left-color: #CCC;
    cursor: hand;
    font-size: 1em;
}

.lblError
{
	color: #ff3366;
	font-weight: bold;
}

.watermarked
{
	color: #cccccc;
	border: 1px solid #666;
}

.multiselectPopup
{
	width:99%;
	height: 200px;
	overflow: auto;
}

/******************************************************************
DIVIDER
Places a horizontal line with a subtle gradient of 21 pixels. Used
for dividing tabular content.

EXAMPLE
<table width="100%">
<tbody>
  <tr>
    <th class="divider"></th>
  </tr>
</tbody>
</table>
******************************************************************/

.divider
{
	/* was this - sorry godsell/rusu
    background: url(images/table_gradient.gif);
	background-repeat: repeat-x;
	height: 21px;
	padding-bottom: 8px;
	vertical-align: top;
	text-align: left; */
	
	padding: 4px 8px 4px 8px;
	vertical-align: top;
	text-align: left;
}
.divider_noimg /* same as above w/o image */
{
	height: 21px;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
}

.divider2 /* for formatted results - no fontsize */
{
	height: 21px;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
}
.grid-CheckboxSelectColumn
{
	height: 21px;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
	padding-top:6px;
}
th.divider
{
    font-weight: normal;
	width: 15em;
}
td.divider
{
	white-space: nowrap;
}

.divider_dashed
{
	border-bottom: 1px dashed #CDCDCD;
	height: 8px;
}
.divider3
{
	background: url('/image/separator_bg.gif');
	background-repeat: repeat-x;
	height: 30px;
}

/******************************************************************
Web part styles begin
******************************************************************/

.ZoneHeader, .ZoneHeader table
{
	color: white;
	background-color: #E6E6E6;
	background: url( '/image/MenuItemBackground.gif' ) repeat-x;
	text-align: center;
}

.EditorZone, .CatalogZone
{
	background-color: #E6E6E6;
}

.ZoneInstruction, .EmptyZone
{
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #5072CB;
}

.CatalogPartLink
{
	color: Green;
}

.WebPart
{
	background: #ffffff; /* E1EDFF */
}

.WebPartTitle
{
	background: url(images/table_gradient.gif);
	background-repeat: repeat-x;
	height: 21px;
	padding:8px;
	padding-bottom: 10px;
	font-size: 1.2em;
	vertical-align: top;
	text-align: left;
	font-weight:bold
}
.WebPartTitle SPAN, .WebPartTitle a, .WebPartTitle a:visited, .WebPartTitle a:link, .WebPartTitle a:hover, .WebPartTitle a:active
{}
.WebPartMenu
{
	background-color: Lime;
}

WebPartMenuPopup, WebPartMenuPopup span, WebPartMenuPopup table
{
	background-color: Blue;
}

.WebPartMenuHover
{
	background-color: #163A98;
}

/******************************************************************************
** Tempoary Style Section
** The style added here is only temporary, and will be removed if not approved by 
** IA team. Therefore, make sure you send an request to IA team for a new style
** introduced.

******************************************************************************/

/* Jeff, these classes are here for the current holdings tab under inst profile.
The display relies heaviliy on them. */

.floatCurHolGrids div table
{
    width:23%;
    float:left;
    margin-left:1%;
}
/* to change it when only one table showing */
.floatCurHolGrids100 div table
{
    width:100%;
}
.floatCurHolGrids100 div hr
{
    display:none;
}

.middleCurHolInnerHeaderDiv
{
	float:left;
	display:inline;
	padding-left:190px;
	padding-left:200px;
}

.insideHisHolDiv
{
	margin-left:30px;
	float:right;
}

/*******************************************************************************
Old Data Grid Styles
- Used temporarily until new styles are integrated
*******************************************************************************/
.gridDefault
{
}

.gridDefault td
{
	border: #B5BBC2 1px solid;
}

.gridHeaderDefault th /* Header */
{
	font-weight: bold;
	background-color: #f7f7f7 !important; /*  #E2E9F3; */ /*color:#369;*/
	color: #336699;
	border-color: #B5BBC2; /*border-top:#B5BBC2 1px solid;   border-right:#B5BBC2 1px solid;   border-left:#B5BBC2 1px solid;*/
}
.gridFooterDefault /* Footer */
{
	background-color: #F5F5F5;
}

.gridRowADefault /* Regular Row */
{
	background-color: #FFFFFF;
}

.gridRowBDefault /* Alternating Row */
{
	background-color: #F5F7F9 !important;
}
/* F5F7F9 f7f7ff E2E9F3*/

.gridRowEDefault /* Edit Row */
{
	background-color: #FFFFCC;
}

.gridRowSDefault /* Selected Row */
{
	background-color: #FFFFCC;
	font-weight: bold;
}


/*******************************************************************************
Temporary Style Section
- We need this classes to properly display formatter result of the 
  InstitutionSearch
*******************************************************************************/

/* Stanislav Zaytsev: I need this class for Institution/Fund title hyperlink in the Institution Search Result row*/

/* 
.hyperLinkIntitutionTitle
{
  font-size: 10pt; 
  color: #0066ff;
  font-weight: bold;
  vertical-align: top;  
}

*/
/* Stanislav Zaytsev:  for old style tables in InstitutionSearch support */
.tblSectionMain
{
	color: #3d729c;
	font-weight: bold;
	border-bottom: 0px solid #dce8f5;
	background-image: url(images/section_bg.jpg);
	border: 1px solid #ccddf1;
}
.tblContentLabel
{
	white-space: nowrap;
	background-color: #F7FAFC;
	color: #5a93c0;
	vertical-align: top;
}
.tblContentField
{
	color: black;
	vertical-align: top;
}
.SearchCriteria
{
	margin-bottom: 4px;	
}
.CustomGridPager table td
{
	background: none !important;
}
.CustomGridPager A
{
	color: #000;
}
.CustomGridPager INPUT
{
	font-size: x-small;
}
.CustomGridPager TD
{
	background-color:#F5F7F9;
	/*padding: 0px;*/
	padding-left:4px;
}
/******************************************************************
ACTIONS BAR
Defines the actions bar for tables
******************************************************************/
.actionsBox
{
	background: url( '/image/actions_bg.gif' ) repeat-x top;
	/*background-color: #f1f1f1;
	height: 30px;*/
	color: #666666;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom:0px;
}

.actionsBox2
{
	background: url( '/image/actions_bg.gif' ) repeat-x top;
	color: #666666;
}

.analyticsDetails .actionsBox {
        background-image: none;
        border-top: 0px;
        border-left: 0px;
        border-right: 0px;
    } 

.CBSDirectFundsPopup .actionsBox{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

/******************************************************************
SELECTION BAR
Defines selection action for tables
******************************************************************/
.selectionBox
{
	background: url( '/image/display_bg.jpg') repeat-x top;
	/*height: 30px;*/
	color: #666666;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom:0px;
}	

/******************************************************************
DISPLAY BAR
Defines the actions bar for tables
******************************************************************/
.displayBox
{
	background: url( '/image/display_bg.jpg' ) repeat-x top;
	/*height: 30px;*/
	color: #4473B1;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom:0px;
}

.pagingBox
{
	background: url( '/image/paging_bg.gif' ) 0 100%;
	height: 30px;
	color: #4473B1;
}
/******************************************************************
PRINTING
Defines the styles for printing. For example, the Menu, SubMenu,
and toolbar should not show up on the printed page.
******************************************************************/
@media print
{
	body
	{
		background: white;
	}

	.menu, .subnav, .containerToolbar, .breadcrumbs
	{
		display: none;
	}
}

.ajaxClean
{
  position:fixed;
  _position:absolute;
  top: 32%;
  left:40%;
  right:0;
  padding:0;
  z-index:10000;
}

.chartTitle
{
	font-size:1.2em;
	font-weight:bold;
	color: #003366;
}

.chartTitle
{
	font-size:1.2em;
	font-weight:bold;
	color: #003366;
}

.chartSubTitle
{
	font-size:.9em;
	color: #003366;
}

.epPanelParent
{
	/*border-bottom:1px solid #aaa;
	margin-bottom:10px;*/
}

.epPanel
{
	white-space: nowrap;
	padding: 0px;	
	list-style: none none outside;	
	margin: 0px;	
	width: 100%;
	border:0px solid orange;
	float:left;
}

.epTitle { /*ex. epAnchor*/
	PADDING: 5px 0px 4px 0px;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	BACKGROUND: url(images/table_gradient.gif) repeat-x;
	WIDTH: 100%;
	COLOR: #10110f;
	LINE-HEIGHT: 21px;
	TEXT-DECORATION: none;
	outline: none;
}

.epTitleEmail
{
	/*PADDING: 5px 0px 4px 0px;*/
	DISPLAY: block;
	WIDTH: 100%;
	LINE-HEIGHT: 21px;
	height:21px;
	TEXT-DECORATION: none;
	outline: none;
}

.epImage
{
	border: 0px;		
	float: left;		
	vertical-align: middle;	
	padding:5px 6px;
	cursor: pointer;	
	_cursor: hand;
}

.epCaption, .epCaption:visited
{
	font-weight: bold;
	width: 100%;
	color:#006D89;
	text-decoration: underline;
	cursor: pointer;	
	_cursor: hand;
}

.epCaption:hover
{
	font-weight: bold;
	width: 100%;
	color:orange;
	text-decoration: underline;
	cursor: pointer;	
	_cursor: hand;
}

.dataAlertCaption 
{
    clear       : both;
	font-size   : 1.2em;
	font-weight : bold;
	color       : #0A50A1;
    margin      : 0 0 10px 20px;
    padding-top : 10px;
}

.dataAlertCaption2 
{
    font-size   : 1.2em;
	font-weight : bold;
	color       : #0A50A1;
}

.epCaption2
{
	font-size:1.2em;
	font-weight: bold;
	width: 100%;
	color:#006D89 !important;
	text-decoration: underline;
	cursor: pointer;	
	_cursor: hand;
}

.epCaption2:hover
{
	font-size:1.2em;
	font-weight: bold;
	width: 100%;
	color:orange;
	text-decoration: underline;
	cursor: pointer;	
	_cursor: hand;
}

.epCaption3
{
	width: 100%;
	cursor: pointer;	
	_cursor: hand;
}

.epComments
{
	margin-top:0px;
	margin-left:30px;
	font-style:italic;
	font-weight: normal;
	color:#aaaaaa;
}

.epContainer
{
	width: 100%;
	padding-bottom: 4px;
}

.emailExpandCollapseImage
{
	padding-left:0px; padding-right:4px; vertical-align:middle;
}

.invisible
{
    display:none;
}


/******************************************************************
 * Google suggest temp
******************************************************************/
div.TickerRow { width: 400px; }
table.Ticker { table-layout: fixed; width: 100%; border-spacing: 2px; }
td.TickerSymbol {width: 70px; white-space: normal; }
td.TickerCompany { width: 100px; white-space: normal; }
td.TickerExchange { width:80px; text-align:right; font-style:italic; font-size:smaller; }
.Ticker em { font-weight:bold; font-style:normal; }
.Ticker .CheckboxCell { width: 20px;}


/******************************************************************
 * Google suggest Contact Account
******************************************************************/
table.account-contact { width: 100%; border-spacing: 2px; }
td.contact { width: 185px; }
td.account { width: 150px; text-align:right; font-style:italic; font-size:smaller; }


/******************************************************************
 * ClientMessageBox
******************************************************************/
.ClientMessageBox_Background 
{
	-moz-opacity:.65; 
	-khtml-opacity: 0.65; 
	filter:alpha(opacity=65);
	opacity:0.75;
	background-color:#B5BBC2;
	position:absolute;
	top:0px;
	left:0px;
	z-index:20;
}

.ClientMessageBox_Container
{
	position:absolute;
	z-index:30;
}
.ClientMessageBox { 
     background-color: #F4F4F4;
     margin-top:10px;
     margin-left:8px;
     /*ie6-hack(p.o.s.)-->*/_margin-left:4px;
     width:300px;
     clear:both;
     border:0px solid black;border: 1px solid #B5BBC2;
}

.ClientMessageBox_Title {
     vertical-align: middle;
     padding: 4px;
     background: url(images/title_bg.jpg) repeat-x; 
     background-color:#E6E6E6;
     border-bottom:#B5BBC2 1px solid;
     font-weight:bold;
     color:#003B68;
     font-size:1.1em;
     white-space:nowrap;
/*     width:292px;*/
     border:0px solid blue;
}
	
.ClientMessageBox_Body{
     padding:4px;
     background-color: #FAFAFA;
     font-size: 1.1em;
     width:300px;
     height:50px;
     border:0px;
     padding-right: 10px;
	 padding-bottom: 10px;
	 padding-top: 10px;
	 padding-left: 10px;
}

.ClientMessageBox_Container .ClientMessageBox span 
{
	float:right;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.ClientMessageBox_Container .ClientMessageBox span .button
{font-size: 1.1em;}

/* For div's displaying like Rad Grid Captions*/
.divCaption
{
	background: #ECECEC url(images/caption_bg.gif) repeat-x left top;
	border: 1px solid #C6C6C6;
	margin:0 2px 0 1px;
	text-align: left;
	font-weight: bold;
	padding:4px;
	overflow:hidden;
	color:#003B68;
	height:100%;
}

.divCaption .label
{
	padding-top:4px; 
	white-space:nowrap;
	font-weight: bold;
}

.overflowlabel
{	
	color:#003366;	
	border:1px solid #C6C6C6;
	border-left:none;
	border-right:none;
	margin:0px;
	margin-left: -1px;
	margin-right: -1px;
	padding: 4px 0px 4px 2px;	
	width:auto;
}

.divCaptionWrapper
{
    padding-left:3px;
    padding-right:4px;
	background: #ECECEC url(images/caption_bg.gif) repeat-x left top;
	border: 1px solid #C6C6C6;
    border-bottom:0;
    overflow:hidden;
}

.tooltip
{
	cursor:pointer;
	position:absolute;
	display:none;
}

.tooltip tbody tr
{		
	background-color:transparent;
}

.tooltip td
{	
	margin:0px;
	padding:0;
	border:0 none;
	border-spacing:0;
	vertical-align:top;
}
/*	
.tooltip img
{		
	width:8px;
	height:8px;
	margin:0px;	
}
*/
.tooltip img
{	
	display:block;
}

img.arrow 
{	
	margin-top:30px;
	/*width:38px;
	height:33px;*/
}

.tooltip td img
{	
	display:block !important;
}
 
.tooltipContainer
{
	display:inline-block;
	white-space:normal;
	overflow-y:scroll;	
	overflow-x:none;
	max-height:125px;
	max-width:400px;
	padding:4px;	
	_height:125px !important;
}

.inputContainer{display:inline;}

.inputContainer input{vertical-align:middle;}


/*** customized prometheus skins ***/

/* RadScheduler dynamic appointments' height */
.RadScheduler .rsMonthView .rsAptContent {font-size: xx-small !important;}
.RadScheduler .rsDayView .rsAptContent {font-size: xx-small !important;}
.RadScheduler .rsWeekView .rsAptContent {font-size: xx-small !important;}
/* END RadScheduler dynamic appointments' height */

/* RadScheduler: Hiding Appointment delete image */
.rsAptDelete{display: none;}
/* END Hiding Appointment delete image */

/* START RadPanelBar IpreoRad skin */
.RadPanelBar .rpRootGroup, .RadPanelBar .rpGroup, .RadPanelBar .rpItem
{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}

.RadPanelBar .rpLink, .RadPanelBar .rpOut, .RadPanelBar .rpText{display:block;}
.RadPanelBar .rpItem{display:block;float:none;	position:static;}
.RadPanelBar .rpImage {cursor:pointer;border:0 none;float:left;padding:4px 8px 3px;vertical-align:middle;}
.RadPanelBar .rpLink {cursor:pointer;	overflow:hidden;text-decoration:none;}
.RadPanelBar .rpLink, .RadPanelBar .rpTemplate {line-height:24px;}
.RadPanelBar .rpText {padding:0 10px;}
.RadPanelBar .rpLink, .RadPanelBar .rpOut, .RadPanelBar .rpText {font-size:12px;display:block;}
.RadPanelBar .rpLink:focus{outline-color: -moz-use-text-color;outline-style: none;outline-width: 0;}

.RadPanelBar .rpGroup
{ overflow:hidden;position: static !important; }
.RadPanelBar .rpSlide
{ position: static !important; }

.RadPanelBar_IpreoRad
{white-space: nowrap; border:none; }

.RadPanelBar_IpreoRad .rpText
{text-decoration:underline !important;}

.RadPanelBar_IpreoRad .rpRootGroup
{ border: none; }

.RadPanelBar_IpreoRad .rpText
{font-size:smallest;padding: 0px 20px; line-height: 21px;color:#0A50A1; text-decoration:underline;}

.RadPanelBar_IpreoRad .rpRootGroup .rpLink
{PADDING: 5px 0px 5px 0px;DISPLAY: block; FONT-WEIGHT: bold;BACKGROUND: url(images/table_gradient.gif) repeat-x;WIDTH: 100%;}

.RadPanelBar_IpreoRad .rpRootGroup .rpTemplate
{padding-bottom:10px; padding-left:10px; padding-top:4px; float:left; border: none; }

.RadPanelBar_IpreoRad .rpRootGroup .rpText
{font-weight: bold;}

.RadPanelBar_IpreoRad .rpRootGroup .rpText:hover
{/*color: orange;*/ text-decoration:underline !important;}

.RadPanelBar_IpreoRad .rpRootGroup .rpLink:hover
{}

.RadPanelBar_IpreoRad .rpRootGroup .rpDisabled:hover
{	/*	border-top: solid 1px #002d96;	background: #7da5e0 url('PanelBar/RootItemBkg.gif') repeat-x;	color: #10110f;	*/}

.RadPanelBar_IpreoRad .rpGroup .rpText{background-color: transparent; font-weight: normal; padding:0px 20px;border: none;}

.RadPanelBar_IpreoRad .rpLevel2 .rpText{padding-left: 43px;line-height: 23px;}

.RadPanelBar_IpreoRad .rpLevel3 .rpText { padding-left: 64px; }
.RadPanelBar_IpreoRad .rpLevel3 .rpText { padding-left: 70px; }

.RadPanelBar_IpreoRad .rpRootGroup .rpSelected
{/*background: #ee9515 url('PanelBar/RootItemBkgActive.gif') repeat-x;*/}

/* child item link */
.RadPanelBar_IpreoRad .rpGroup .rpLink
{background: none;border: none 0;}

/* child item link:hover */
.RadPanelBar_IpreoRad .rpGroup .rpLink:hover,.RadPanelBar_IpreoRad .rpGroup .rpSelected .rpText
{background: none;text-decoration: underline;}

.RadPanelBar_IpreoRad .rpRootGroup .rpDisabled:hover,
.RadPanelBar_IpreoRad .rpRootGroup .rpDisabled .rpText
{/*background: #7da5e0 url('PanelBar/RootItemBkg.gif') repeat-x;	color: #888; cursor: default;*/}

.RadPanelBar_IpreoRad .rpRootGroup .rpGroup .rpDisabled:hover,
.RadPanelBar_IpreoRad .rpRootGroup .rpGroup .rpDisabled .rpText
{border:none;background:none;color: #ccc;cursor: default;}
/* END RadPanelBar IpreoRad skin */

/*Hack for correct align RadCombox in criteriaControl container with others controls*/
.RadComboBox table {
    display: table !important;
}
*+html .RadComboBox table { /* IE7 Hack */
	display: inline-block !important;
}
/*** END customized prometheus skins ***/

/* Should be applied only for IE 6.0 or lower */
.pngfix{ behavior: expression((this.runtimeStyle.behavior="none")
            && (this.pngSet ? this.pngSet=true :
                        (this.runtimeStyle.backgroundImage = "none",
                            this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
                            this.src = "/images/blank.gif")
                     ,this.pngSet=true));}

/* General height alignment for vertical panels */
.vertical_panel {position: relative;height: 19px;line-height: 19px;white-space:nowrap;}
.vertical_panel .float_left img {float: left;}
.vertical_panel a {display: block;	float: left;}


/* FilterContainer list */
.floated_block {float: left;}
.floated_block_child {float: left;padding: 2px;height: 228px;}

/* Bond/Issuer FilterContainer list */
.floated_block2 {width:100%; white-space:nowrap;}
.floated_block2_child {padding: 8px 4px 4px; width:24%;}
.filters_table td { vertical-align:top }

/*!!Embedded!!*/

.embeddedToolBarWhenModeRight {background-color:#F6F5F5;position:fixed;float:right;}
.embeddedToggleBarImage {float:left;margin:8px 8px -7px 4px;}
.embeddedTextImage {margin:20px  6px;}

.cgSelectColumn {padding: 0 !important;margin: 0 !important;}
.securityInfoTopLabel1
{
    font-size: 14px;
    font-weight:bold;
	padding-right: 10px;
	color: #000;
}

.securityInfoTopLabel1 a {
    /* color: #000; */
    font-weight:bold;
    font-size:14px;
    text-decoration: none;
    cursor: default;
}

.securityInfoTopLabel1 a:hover {
    color: #000;
}

.securityInfoTopLabel1 a.active {
    font-size: 14px;
	padding-right: 10px;
	color: #1874CD;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.securityInfoTopLabel1 a.active:hover {
    color: #FF7F00;
}

.securityInfoTopLabel2
{
	padding-left:10px;
	border-left:1px solid #dddddd; 
	padding-right:10px;
}
.securityInfoTopLabel3
{
	padding-left:10px;
	border-left:1px solid #dddddd; 
}

.peerListSymbols {
    display: block; 
    margin: -30px auto 0 auto; 
    text-align: left;
    background-color: #DEDFDE;
    padding: 5px;
    color: #036;
    font-size: 11px;
}

.peerListSymbols span {
    font-size: 12px;
    font-weight: bold;
    display: block;
    padding-bottom: 3px;
}

.floated_children {
    line-height: 20px;
}

.floated_children span {
    display: block;
    float: left;
    line-height: 20px;
    clear: right;
    white-space: pre;
}

.statusIcon
{
    width:16px;
    height:16px;
    float:left;
}
.statusIconInline
{
    width:16px;
    height:16px;
    display:inline-block;
    background: bottom;
}

.activist
{
    background: transparent url("/Image/icons/activist1.gif") no-repeat scroll center center;
}
.activistHight
{
    background: transparent url("/Image/icons/activist2.gif") no-repeat scroll center center;
}
.isdnu
{
	background-image:url(/Image/icons/warning.gif);
}

.isnew
{
    background-image:url(/Image/icons/isnew.gif);
}

.isupdated
{
    background-image:url(/Image/icons/isupdated.gif);
}

.isLinkedIn
{
    background: transparent url("/images/icon_LinkedIn.png") no-repeat center center;
    margin-right: 4px;
    margin-left:2px;
    cursor:hand;
}

.hasNetShorts
{
    background: transparent url("/Image/icons/has_net_shorts.gif") no-repeat scroll center center;
}

.hasLong
{
    background: transparent url("/Image/icons/has_long_position.gif") no-repeat scroll center center;
}

/* calendar items */

.CalendarHeader 
{
    border-spacing: 0;
}

.CalendarHeader .CalendarHeaderViewSwitcher 
{
    text-align: right;
}

.CalendarHeader .CalendarHeaderViewSwitcher input
{
	margin-right:5px;
    margin-left:5px;
}

.CalendarHeader .CalendarHeaderActions
{
    text-align: right;
    padding-right: 10px;
}

.CalendarHeader .CalendarHeaderActions a,
.CalendarHeader .CalendarHeaderActions img
{
    vertical-align: middle;
    cursor: pointer;
}

.clviLabel
{
	font-weight: bold;
    width: 70px;
    vertical-align:top;
}

.clviValue   
{
	vertical-align:top;
}

.calendarListViewDate
{
	background-color: rgb(213, 227, 238);
	background:url('/images/bg_listViewHeader.jpg') top left repeat-x;
	border-top:solid 1px rgb(213, 227, 238);
	padding:6px 0px 6px 5px;
	vertical-align:middle;
	font-size:15px; 
	color:#5A91BC; 
	font-weight:bold;    
}

.calendarListViewPager
{
	background-color: #D5E3EE !important;
	padding:6px 0px 6px 5px;
	vertical-align:middle;
	font-size:12px; 
	font-weight:bold;    
}

.calendarListViewPager table tr { background-color: #D5E3EE !important; }

.activityDetailsContent, .activityDetailsContactsHeader
{
    color: rgb(12, 57, 148);
}
.activityDetailsHeader
{
    background-color: rgb(213, 227, 238);
}
.activityDetailsLabel, .activityDetailsLabel_InternalParticipants
{
    background-color: rgb(238, 243, 249);
    font-weight: bold;
}

.activityDetailsLabel_InternalParticipants, .activityDetailsContactsHeader {
    padding: 4px;
}

.activityDetailsContactsHeader {
    background-color: #F2F1EC;
}

.loggedActionDetailsParticipantsHeader
{
    color:#B5B095;
    background-color:#F2F1EC;
    font-weight:bold
}

.baseGridInternalParticipants_table {
    width: 202px; 
    border-spacing:1px;
}

.baseGridInternalParticipants_table_header {
    text-align: left;
}

.adfAttTooltipLabel
{
	background-color: rgb(238, 243, 249);
    font-weight: bold;
    padding:4px;
}

.adfAttLabel
{
	font-weight: bold;
    padding:4px;
}

.clAdfsAttHeader
{
	background-color:#F2F1EC;
	color:#B5b095;
	text-align:left;
}

.clAdfsAttAlt
{
	background-color:#F8F7F3;
}

.acceptDeclineIcon
{
	margin:3px;
	vertical-align:middle;
}

.addButton, .editButton, .deleteButton, .confirmButton
{
	border-style:none;
	width:16px;
	height:16px;
    vertical-align: middle;
    display: inline-block;
}

.addButton 
{
	background: url(/image/icons/add.gif) no-repeat;
}

.editButton
{
	background: url(/image/icons/edit.gif) no-repeat;
}

.deleteButton
{
	background: url(/image/icons/delete.gif) no-repeat;
}

.confirmButton 
{
	background: url(/image/EditVerb.gif) no-repeat;
}

/* Detail result */
.NoResult
{
    padding-left:3px;
    color: #074598;
    width:100%;   
}
/* Detail result (END) */


/* Security profile */
.FieldViewNoGridLines       {}
.FieldViewNoGridLines   th  {color: #3661A0;font-weight: bold;text-align: left; }
.FieldViewNoGridLines   td  {text-align:right; padding-right:12px;}

.FieldView th
{
    color: #3661A0; 
	font-weight: bold;
	text-align: left;
	border-bottom: solid 1px #dddddd;
}

.FieldView td
{
    text-align: right;
    border-right: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
}

.FieldView td.fvCellRight
{
    border-bottom: solid 1px #dddddd;
    border-right: 0;
}

.FieldView tr.fvLastRow td
{
    border-right: solid 1px #dddddd;
    border-bottom: 0;
}

.FieldView tr.fvLastRow th
{
    border-bottom: 0;
}

.FieldView td.vCellBottomRight
{
    border:0;
}

.securityName {float:left ;display:inline; clear:both; padding:0px; list-style-type:none;}
.securityName li {display:inline; border-right:0px solid #cccccc; padding:0px 6px;}
.securityName li.companyName {color:#000000 !important;}
.securityName li.last {border-right:0px;}
#securityNamediv ul
{
    margin: 0;
    padding: 0;
}
/* end of Security profile */

/* UI/ActivityView/Dialog.ascx, Detail.ascx, UI/Common/DateTimePeriodPicker.ascx */

.activitySaveStrategyContainer
{
    text-align: center;
    width: 600px;
    height: 100px;
}

.activitySaveStrategyMessage
{
    margin: 20px;
    display: block;
}

.addNewLocationItem { font-weight: bold; }
.editLocationDialog { width: 650px; height: 305px; margin: 5px;line-height: 14px; }
.editLocationDialog .input { text-align: right;width: 200px;}
.editLocationDialog .label { text-align: left; width: 100px;}
.editLocationDialog .labelRight { text-align: left; width: 150px; padding-left: 15px; }
.editLocationDialog .buttonsContainer { text-align: right; height: 80px;}
.editLocationDialog .button { width: 50px; height: 20px;}
.activityDialogLabel  {font-weight: bold; color: rgb(67, 105, 126); width: 65px; vertical-align:top; padding-top:3px;}
.locationModuleLabel { vertical-align: middle; width: 70px; }
.locationModuleLabelRight { padding-left: 25px; width: 90px; }
.labelDlgNonTable  {float:left; display:inline; font-weight: bold; color: rgb(67, 105, 126);
                    width: 65px; vertical-align:top; margin-top:3px;}
.inputDlgNonTable  {margin-left:65px;}

.actModeLabel label{  vertical-align:middle;}
.actModeRadio input{vertical-align:middle; margin:0px; margin-left:6px; margin-right:2px;}
.tasktableLayout { padding-bottom: 5px;}

.listViewGridContainer
{
	overflow-x:hidden;
	overflow-y:auto;
	width:auto;
}

.listViewGridContainer td
{
    white-space: nowrap;
}

:root .listViewGridContainer td
{
    /*all but ie8 and earlier*/
    white-space: inherit;
}

.clviLeft
{
	width: 250px; 
	border-right:solid 1px rgb(213, 227, 238); 
	padding-bottom:18px;
    vertical-align:top;
    border-top:solid 2px rgb(213, 227, 238);
}

.clviDate
{
	white-space:nowrap; 
	vertical-align:middle; 
	padding:5px 0px 5px 5px; 
	height:17px;
}

.clviHeader
{
	/*width: 70px;  --- why is this set to 70px? */
    background-color: rgb(238, 243, 249);

}

.clviRightContent
{
	border-left:solid 1px rgb(213, 227, 238);
    border-top:solid 2px rgb(213, 227, 238); 
    padding-bottom:18px;
    vertical-align: top;
}

.clviSubject
{
	vertical-align:middle; 
	padding:1px 4px 1px 12px; 
	height:24px;
}

.clviButtons
{
	vertical-align:middle; 
	text-align:right; 
	padding:3px 5px 0px 0px; 
	height:24px;
}

.clviButtons input
{
	cursor:pointer;
}

.clviButtons img
{
	cursor:pointer;
}

.clvGridHeader
{
	font-weight:bold;
	padding:4px;
	white-space:nowrap;
}

.clviContent
{
	color: rgb(12, 57, 148);
}

.calendar .rsArrowRight, 
.calendar .rsArrowLeft, 
.calendar .rsArrowTop, 
.calendar .rsArrowBottom
{
	display:none !important;
}
.calendar .rsWrap
{
    z-index: 0 !important;
}

.printView .RadScheduler_Default .rsAptOut, 
.printView .rsAptOut, 
.printView .rsAptMid, 
.printView .rsAptContent, 
.printView .rsAptCreate, 
.printView .rsAptCreateRow1
{
    background: transparent !important;
}
 .printView .rsAptIn
 {
 	background: #DDDDDD !important;
 	border:solid 1px black
 }
.printView .rsAptResize
{
    display: none;
}
.printView .rsVerticalHeaderWrapper, 
.printView .rsVerticalHeaderTable, 
.printView .rsAllDayHeader
{
    background: #EEEEEE !important;
}
.printView .rsShowMore
{
	visibility: hidden;
}
.cfField
{
	float:left;
	height:22px;
}
.waterMark
{
    color: #666666;
    font-size: 11px;
    font-family: Arial, Verdena;
    font-style: italic;
    padding-left: 10px;
}

.remove-watermark-decoration .rcbEmptyMessage 
{ 
    font-style: inherit !important;
    color: inherit !important;
}

/* Begin LinkedIn style */

#linkedinNetworkUpdate
{
    text-align:left;
    overflow:auto;
    max-height:350px;      
    /* IE Hack */ 
    height: expression(this.scrollHeight > 350 ? "350px" : "auto");  
}

.linkedinGroup{
                font-family:Arial, Helvetica, sans-serif; color: #666666; font-size: 10px; font-weight: bold; padding-bottom:5px; text-transform: uppercase;
}
.linkedinName {
                font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #006699; text-decoration: none;
}
.linkedinText {
                font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333;
}
.linkedinTime{
                font-family:Arial, Helvetica, sans-serif; color:#808080; font-size:9px;
}

.linked-in
{
     /*MARGIN-TOP: 20px;*/
}

.degreeSeparationDiv
{
    margin-top:3px; 
    height:15px;
    width:30px;
}
.corporateAccess
{   
    display:inline-block;
    background-image:url(../../images/icon_corporateAccess.gif);
    width:16px;
    height:16px;
}
.network-degree-rd,.network-degree
{
       border: #39c 1px solid;
       min-width: 20px;
       text-align: center;
       /* Mozilla: */
       background: -moz-linear-gradient(top , #C7EBF6, #FFFFFF) repeat scroll 0 0 transparent;
       /* Chrome, Safari:*/
       background: -webkit-gradient(linear,left top, left bottom, from(#C7EBF6), to(#FFFFFF));
       /* MSIE */
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7ebf6',endColorstr='#ffffff'); 

       PADDING-BOTTOM: 2px; 
       LINE-HEIGHT: 12px; 
       FONT-STYLE: normal; 
       MARGIN-TOP: -2px; 
       PADDING-LEFT: 4px; 
       PADDING-RIGHT: 4px; 
       DISPLAY: inline-block; 
       COLOR: #39c; 
       FONT-SIZE: 11px; 
       VERTICAL-ALIGN: middle; 
       FONT-WEIGHT: bold; 
       PADDING-TOP: 0px; 
       font-family:Arial, Helvetica, sans-serif;
}
.network-degree 
{
       cursor:hand;
}

.network-degree-grey
{
       border:1px solid gray;
       min-width: 20px;
       text-align: center;
        /* Mozilla: */
       background: -moz-linear-gradient(top , #CCCCCC, #FFFFFF) repeat scroll 0 0 transparent;
       /* Chrome, Safari:*/
       background: -webkit-gradient(linear,left top, left bottom, from(#CCCCCC), to(#FFFFFF));
       /* MSIE */
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC',endColorstr='#ffffff'); 
       PADDING-BOTTOM: 2px; 
       LINE-HEIGHT: 12px; 
       FONT-STYLE: normal; 
       MARGIN-TOP: -2px; 
       PADDING-LEFT: 4px; 
       PADDING-RIGHT: 4px; 
       DISPLAY: inline-block; 
       COLOR:  gray; 
       FONT-SIZE: 11px; 
       VERTICAL-ALIGN: middle; 
       FONT-WEIGHT: bold; 
       PADDING-TOP: 0px; 
       font-family:Arial, Helvetica, sans-serif;
       cursor:hand;
}

.network-degree-rd SUP, .network-degree SUP
{
       vertical-align: bottom;
       font-weight: normal;
       border-bottom: 0px;
       border-left: 0px;
       padding-bottom: 0px;
       font-style: inherit;
       margin: 0px;
       outline-style: none;
       outline-color: invert;
       padding-left: 0px;
       outline-width: 0px;
       padding-right: 0px;
       font-family: inherit;
       font-size: 100%;
       border-top: 0px;
       border-right: 0px;
       padding-top: 0px;
}
/* End LinkedIn style */

/* AXE */
.axe {}
.axe .approved
{
    color: green;
}

.axe .private
{
    color: gray;
}

.axe .pending
{
    color: red;
}

.axe .public
{
    color: blue;
}

.axe .pricingText
{
    font-weight: bold;
}

.bondValidationGridsContainer 
{
    vertical-align: top;
}

.bondValidationGridsContainer .rgRow td
{
    text-overflow: ellipsis;
}

.bondValidationGridsContainer .rgAltRow td
{
    text-overflow: ellipsis;
}

.rgEllipsisTextOverflow
{
    text-overflow: ellipsis;
}

.AxeTitle
{
    font-family: Arial,Helvetica,sans-serif !important;               
    color:#074598;     
    font-size: 1.1em !important;
    margin: 5px;
}

.axeHeader
{    
    clear:both;
    display:inline-block;  
    width:100%;      
	background: url( '/image/actions_bg.gif' ) repeat top;			
	border: solid 1px #ccc;			
}
.btnPreferences {
    margin-right: 10px;
}
.lbSearch {
    margin-left: 5px;
    float: left;
}

.lbReset {
    margin-left: 2px;
     float: left;
}

.axeHeader > span
{
    padding: 8px 15px 5px 5px;  
    clear: both;
    -min-height: 34px;
    display:inline-block;           
    vertical-align: middle;    
}

.axeVoidTbl
{   
    display: inline !important;
    border: 0 !important;    
    border-style:none !important;    
}

.axeVoidTbl TR TD, .axeVoidTbl TR
{       
    border: 0 !important; 
    margin: 0 !important;
    padding: 0 !important;
    border-color:transparent !important;
}

.axeVoidTbl TR TD
{       
    width: 20px !important;
}

.axePnlBtns
{
    padding: 0px 1px 0px 1px;    
} 

.axeImageButton 
{
    height: 16px;
    width: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 2px;
    margin-left: 2px;
}

.axeShowMatchersButton { background-image: url(/image/matchers.png) !important; }
.axeSendMatchersButton { background-image: url(/image/send_matchers_report.png) !important; }
.axeSendToTradersButton { background-image: url(/image/send_to_trader.png) !important; }
.axeInactivateButton { background-image: url(/image/axeInactive.gif) !important; }
.axeRefreshButton { background-image: url(/image/icons/refresh.gif) !important; }

.axeCrossesTitle { font-size: 1.1em; font-weight: bold; display:inline-block; margin: 5px 5px 5px 5px; }
.axeCrossesGridTitle { font-size: 1.3em; font-weight: bold; display:inline-block; margin: 5px 5px 5px 5px; }

/* Begin Axe Dashboard  */
.crossAccountAlertMyAccountCellsStyle
{
    background-color: #F5F7F9;
}

.rgAltRow .crossAccountAlertMyAccountCellsStyle
{
    background-color: #ebeff3;
}

.axeDashboardPager 
{
    padding-top: 6px;
    padding-bottom: 2px;
}

.axeDashboardContainerTable 
{
     width: 100%; padding: 7px;
}

.axeDashboardContainerTopTd 
{
     padding-bottom : 6px;
}

.axeDashboardContainerLeftBottomTd 
{
     width: 100%; 
     vertical-align:top;
}

.axeDashboardContainerRightBottomTd 
{
     width: 100%; 
     vertical-align:top; 
}

.axeDashboardContainerTable td.axe_function_cell 
{
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
}

.axeDashboardContainerTable .filterPanelContainer 
{
    margin-left: 10px;
}

.axeDashboardContainerTable .filterPanelContainer .filterBlock 
{
    float: left;
    margin: 1px 3px 3px 3px;
}

.axeDashboardContainerTable .filterPanelContainer .filterButtons 
{
    padding-top: 2px;
}

.axeDashboardRefreshButton 
{
    height: 16px;
    width: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 2px;
    margin-left: 2px;
}

.axePlainGridsContainer { }

.axePlainGridsContainer .rgRow td,
.axePlainGridsContainer .rgRow td *,
.axePlainGridsContainer .rgAltRow td,
.axePlainGridsContainer .rgAltRow td *
{
    white-space: nowrap;
    text-overflow: ellipsis;
}

.axeWidgetContainer 
{
    border: 1px solid #828282;
    background-color: #EEEEEE;
}

.axeWidgetContainer .headerContainer 
{    	    
    background: url( '/image/actions_bg.gif' ) repeat-x top;        
    font-size: 1.1em;
    padding: 4px 4px 4px 4px;
    height: 20px;
}

.axeWidgetContainer .headerContainer .title 
{
    font-weight: bold;
    float: left;
    padding-top: 3px;
    padding-bottom: 0px !important;
    margin-right: 10px;
    color: #003b68;
}

.axeWidgetContainer .headerContainer .exportPanelContainer 
{
     float: right;
     padding-right: 12px;
}
        
/* End Axe Dashboard  */

/* End AXE */

/* Begin Detailed Results */

.detail-header-fixed
{
    position:fixed;
    left:0; 
    top:0; 
    width:100%; 
    background-color: White;    
}

/* IE6 hack to emulate position:fixed */
* html .detail-header-fixed
{
    position: absolute; 
    top: expression( 0 + ((e = document.documentElement.scrollTop) ? e : document.body.scrollTop) + 'px');
}

.detail-content-scrollable
{
    width:99%; 
    overflow: auto; 
    overflow-y:auto;
    overflow-x: hidden;
    margin-bottom: 20px;
    
    height: 700px;
}

.panel-detail
{
    background-color: #E8E9ED;
    margin-bottom: 50px;
    border-bottom: 1px solid #C0D0E2;
}

.panel-detail .link
{
    display: block;
    height: 20px;
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding:8px 8px 0px 8px;
}
.panel-detail .link:hover
{
    background-color: #C0D0E2;
}

.detail-popup-overflow
{
    width: 900px;
    height: 500px;
    overflow: auto;
}
.detail-popup
{
    width: 900px;
}
/* End Detailed Results */

.excelDialogArrowButtons
{
    cursor: pointer;
}
 
 /* Begin Dashboard */
.dashboard_Pref_Table 
{
    height: 270px;
    width: 100%;
    padding-top: 5px;
    padding-left: 5px;
}

.dashboard_Pref_Table td
{
    padding-top: 5px;
    padding-left: 5px;
}

.dashboard_Pref_Tabs {
    overflow-y: auto;
    height: 140px;
    position: relative;
}

 .baseLinkButton {
     color: #FFFFFF;
 }

.filingTypeMessageSuggester {
    font-style: italic;
    color: red;
    font-weight: bold;
}

 .viewHeaderLink
 {
     margin-left: 10px;
 }
 
 .viewHeader
 {
     padding-top: 10px;
     width: 100%;
 }

 .summaryGrid
 {
     border-bottom:1px solid #828282;
 }
 
 .summaryGrid,
 .summaryGrid .RadGrid
 {
      zoom: 1;
 }
 
 .dashboardViewTitle
 {
     /*font-style: italic;*/
     font-size: small;
 }

  .analyticsDetails .dashboardViewTitle
 {
     /*font-style: italic;*/
     font-size: inherit;
 }
 
.RadDock .rdTable { margin-bottom: 8px !important; }
.RadDock .rdTitleBar em
{
    width: 60% !important;
}

#dashboardTools {
    border-collapse: collapse;
    height: 30px;
}

#dashboardTools > tbody > tr > td {
    padding: 0;
}

#dashboardTools .tools {float:right; display:inline; clear:right; padding:0px; margin:0px;list-style-type:none; margin-right:2px;}
#dashboardTools .tools li { padding:0px 6px; display:inline; border-right:1px solid #cccccc;}
#dashboardTools .tools li.last {border-right:0px; padding-right:3px;}
#dashboardTools .tools li img {vertical-align:middle; padding-right:3px; border:0px;}
.HighlightedDashboardZone { background-color: #c9ecff !important; }
.RssFeedItem { margin-top: 5px; }
a.RssFeedTitle, a.RssFeedTitle:active, a.RssFeedTitle:visited { color: #074598; text-decoration: none; }
.RssFeedTitle { font-weight:normal; }
.RssFeedPubDate { font-size: x-small; margin: 3px 0px; color: Gray; font-style: italic; }
.RssFeedContent { width:auto; padding: 4px; background-color:#e7e7e7; display: none; margin-left: 18px; }
.DashboardRefreshButton { background-image: url(/image/icons/refresh.gif) !important; }

.DisplayStatus_expanded, .DisplayStatus_collapsed {
	width: 12px;
	height: 12px;
	display: block;
	float: left;
	overflow: hidden;
	margin-top: 2px;
	margin-right: 6px;
    background-image: url(images/collapse_expand.png); 
    background-position: 0px 0px;
}
.DisplayStatus_expanded { background-position: 12px 0px; }
.DashboardWidgetNode {white-space:normal;}
.DashboardDockZone {float: left; min-width:150px; margin-left: 3px; padding: 0px !important; border-width: 0px !important; min-height: 500px; width: 32% ; min-width:330px !important;}

.quick-report-icon { cursor:default; padding-left:1px; padding-right:1px; } 
 
 /* End Dashboard */
 
 /* begin Dashboard Investor Ownership */
.JPMCGlobalStyle
{
    color: #074598;
}

.portal-caption { background-color: #8CADD5; color: black; font-weight: bold; font-size: 1.1em; padding: 2px; }
.portal-caption a.reset { color: black !important; }
.portal-company-name { font-size: 16pt;padding: 0 0 0 0; margin: 0; height: 35px;  }
.portal-centered { text-align: center; }

.InvestorOverview 
{
    border: 1px solid #EBEBEB;
    border-top: 0;
}

.InvestorOverview .securitySelectorContainer 
{
    padding: 5px;
}

.JPMChartTitle
{
    vertical-align: top;
    text-align: left;
    font-weight: bold;
    padding:10px;
}

.viewsEditor 
{
    margin-top: 8px;
    margin-bottom: 4px;
}

.viewsEditor .addViewDialogLabel 
{
    float: left;
    width: 130px;
    margin: 3px;
}
    
.viewsEditor .topLabel 
{
    float: left;
    width: 280px;
    margin: 3px;
}
    
.viewsEditor .container 
{
    margin: 3px;
}

.viewsEditor .containerFirst 
{
    float: left;
}

.viewsEditor .containerSecond 
{
    float: left;
    margin: 3px;
}

/* End Dashboard Investor Ownership */
 
/* Begin Trade Intelligence Dialogs on Profiles */ 
.LeaugueDialogHeader th 
{
    color:#074598;
    padding:3px 30px 3px 3px;
    border-top:1px solid #EBEBEB;
    border-right:0px;
    border-bottom:1px solid #EBEBEB;
    border-left:1px solid #EBEBEB;
}
    
.LeaugueDialogHeader td 
{
    padding:3px;
    border-top:1px solid #EBEBEB;
    border-right:1px solid #EBEBEB;
    border-bottom:1px solid #EBEBEB;
    border-left:0px;
}
/* End Trade Intelligence Dialogs on Profiles */ 

.unsubscribeHotNewsMsg 
{
    color: #FF3366;
}

/* map related styles */

.icon {vertical-align:middle}


.infobox{
   /* position:relative; */
    background-color:white;
    border:none;
    left:0px;
    top:0px;
    border: 1px solid #B5BBC2;
}

.infobox_close{
    cursor:pointer;
    border:none;
    
    position: absolute;
    right:5px; 
    top:5px;
    
   /* display:block;
    float:right;
    width:15px;
    border:1px solid #000;*/
}

.infobox_content{
    margin:0;
}

.infobox_footer{
   /* bottom: 38px;
     background-color: rgb(241,237,237); 
    left:0px;
    right:0px; 
    position:static;  */
    background:#E3ECF3;
    padding:8px 0;
    border: 1px solid #B5BBC2;
    border-top:none;
    /*width:400px;*/
 }

.infobox_pointer{
    width:33px;
    height:38px;
    overflow:hidden;
    position:relative;
    z-index:1;
    left:20px;
    top:-1px;
}

#dvRsltContent ul {
   list-style-type: none;  
    padding: 2px;  
    margin-left: 2px;
    clear: both;
}

#dvRsltContent ol li
{
    list-style-type: decimal;
    padding: 2px;  
    margin-left: 2px;
}

ul#resultItems li {
   list-style: none;
   /* padding: 2px 5px;*/
   border-top: 1px solid #E3ECF3;
   padding:6px 5px;
   position:relative;
}

ul#resultItems li:hover {
  /* background-color: #E6E6E6; */
}

img.clickable 
{
    cursor: pointer;
    margin-left:18px;
}

img.unclickable 
{
    cursor: default;
    margin-left:18px;
}

.widgetBoxTitle{
    vertical-align: top; 
    background: url(/App_Themes/Default/images/title_bg.jpg) repeat-x; 
	background-color:#E6E6E6;
	font-weight:bold;
	color:#003B68;
	font-size:1em;
	white-space:normal;
	padding:5px 3px;
	/*width:394px; */
	*margin-top:0; /* NEEDED FOR IE 7 */
}

.lblBiography {
    white-space: normal;
}

.wayPointStart
{
    font-family: Arial;
    font-size: 14px;
    color: #390;
}

.wayPointMid
{
    font-family: Arial;
    font-size: 14px;
    color: #666;
}

.wayPointEnd
{
    font-family: Arial;
    font-size: 14px;
    color: #e91c24;
}

.horBreak{border:0; background:#E3ECF3; color:#E3ECF3;}

.infobox td.fieldLabel,.infobox td.fieldValue {white-space:nowrap;}

/* Dashboard Geographical tab */
.geomap-spacer {height: 8px;}
.geomap { background-color: #B8D2ED;margin: 0 8px 8px 8px;border: solid 1px #4F4F4E; }
    .geomap-header { padding: 15px; }
    .geomap-body { background-image: url(/images/geoChartBackground.png);background-repeat: no-repeat; height: 619px; width: 1019px; }
        .geomap-item {
            position: absolute;
            display: block;
            text-align: center; 
            font-family: Arial, Helvetica, sans-serif;
            font-size: 16pt;
            color: #336699; 
            font-weight: bold; 
            cursor: pointer;
        }
    .geomap-footer { text-align: center; padding: 0 15px 15px 15px; font-family: Arial, Helvetica, sans-serif; color: #336699; font-size: 10pt; }
        .geomap-footer-other { float: left; cursor: pointer; }

/* end map related styles */

/******************** BD Mail **************/
.skin-chooser {position: absolute;	top: 13px;	right: 13px; cursor: default; color: #fff; }
.header {background-color: transparent; background-repeat: repeat-x; }
.logo {background-color: transparent; background-repeat: no-repeat; margin:10px }

.RadForm_Office2010Blue .header, .RadForm_Office2010Blue .logo {background-image: url('Images/bdmail_header.svg'); }
.RadForm_Office2010Blue .header { background-position: 0 -49px;  border-top: 2px solid #d6002a;}
.RadForm_Office2010Blue .logo { background-position: 0 0; }
div.RadToolBar{	width: 100%;}

.RadForm_Office2010Blue .bd-mail-logo-box[_ngcontent-rlx-c2] {
    width: 41px;
    height: 24px;
    padding: 0 20px 0 0;
}

.RadForm_Office2010Blue .logo .bd-mail-logo-text {
    border-left: 1px solid #ccc;
    color: #32363b;
    padding-left: 16px;
    font-size: 20px;
    display: inline-block;
    height: 29px;
    margin-left: 60px;
}
/******************** End BD Mail **************/

/********************* Custom Search *******************************/
.cs-filter { width: 100%;margin-bottom: 5px;}
    .cs-title { width: 200px;padding-top: 5px;}
    .cs-content { }
.cs-filter td { position: relative;}

.cs-btn-result {}
.cs-btn-result-container { float: right; margin-right: 10px; }


.psd-root-node { font-weight: bold !important;}
.psd-child-node {}
.psd-not-available-node { color: gray !important; }

.psd-btn-left, .psd-btn-right, .psd-btn-up, .psd-btn-down { height: 25px; width: 25px; border: solid 1px gainsboro; cursor: pointer; margin-bottom: 3px; }
.psd-btn-left  { background: transparent url(/image/icons/arrow_left.gif) no-repeat center center; }
.psd-btn-right { background: transparent url(/image/icons/arrow_right.gif) no-repeat center center; }
.psd-btn-up    { background: transparent url(/image/icons/arrow_up.png) no-repeat center center; }
.psd-btn-down  { background: transparent url(/image/icons/arrow_down.png) no-repeat center center; }

.cs-toolbar > *
{
    margin: 0 3px 0 0 !important;
    vertical-align: middle;
}

.cs-btn
{
    display: inline-block;
    height: 16px;
    padding: 1px 10px;
    color: #003B68;
    background: -ms-linear-gradient(to bottom, #f5f5f5 0%, #e5e5e5 100%);
    background: -moz-linear-gradient(to bottom, #f5f5f5 0%, #e5e5e5 100%);
    background: -o-linear-gradient(to bottom, #f5f5f5 0%, #e5e5e5 100%);
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e5e5e5));
    background: linear-gradient(to bottom, #f5f5f5 0%, #e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#e5e5e5'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#e5e5e5')"; /* IE8 */
    border: 1px solid #9e9e9e;
    border-radius: 3px;
    cursor: hand;
    font-size: 1em;
    text-decoration: none;
}

.cs-btn:hover, .cs-btn:focus
{
    color: #003B68;
    background-color: #f4f3f3;
    border-color: #777;
    border-top-color: #AAA;
    border-left-color: #AAA;
}

.cs-btn > img
{
    border: 0;
    vertical-align: middle;
}

.cs-btn > span
{
    text-decoration: none !important;
}

.cs-btn-search
{
    -ms-filter: "";
    filter: "";
    border-color: #f78f1e;
    background: #f7bf83;
    color: #000;
    /* we need to set new height because asp:Button has different box-sizing from asp:LinkButton */
    height: 20px;
}

.cs-btn-save
{
    line-height: 16px;
    color: #0079c1;
}

.cs-btn-search:hover, .cs-btn-search:focus
{
    background-color: #f8c793;
}

.cs-settings-section
{
    clear: both;
    padding: 4px 8px;
    width: 98%;
}

.csh_header
{
    font-size: 28px;
    text-align: center;
    font-weight: bold;
    color: #333;
}

.csh_message
{
    font-size: 16px;
    text-align: left;
    color: #333;
}

.csh_number
{
    font-size: 50px;
    color: #0079c1;
    padding-right: 20px;
}

.csh_nav_arrow 
{
    cursor: pointer;
    padding-top: 15px;
}

.csd_dataset_tr td {
    padding-top: 10px;
}
/********************** End Custom Search **************************/


/*
Suggester --------------------------------------------------------------------------

***********************************************************************************
Layout classes - do not touch it if you not sure what they do
************************************************************************************/
.suggester { padding: 0px 2px 2px 2px; margin:0; list-style-type: none; cursor: text; display: block; width: 100%; text-align: left; font-weight: normal; color: Black; line-height: 10px; }
.suggester li { border: solid 1px Transparent; float: left; display: block; padding: 0; margin: 2px 0 0 0; }
/* IE6-7 hack */ .suggester-lteIE7 { padding-bottom: 0 !important; } /* CSS class suggester_lteIE7 will be added to suggester only for IE7 or lower */
/* IE6 hack for transparent border */ * html .suggester li { border-color: white; filter: chroma(color=white); }
.suggester a { margin: 0 2px 0 2px; padding: 0; }
/* IE6 hack */ * html .suggester a { width: 100%; }


.suggester li.textbox, .suggester li.item, .suggester li.watermark  { height: 14px;padding: 1px 0 0 1px; }
.suggester li.textbox input, .suggester li.textbox textarea { border: solid 0 black; outline:none; padding: 0; margin: 0;font-family:Arial,Helvetica,sans-serif;font-size: 8pt; overflow: hidden;resize: none; }
.suggester li.item { margin-right: 2px; }
.suggester li.item span.del { display:inline-block; border:0; margin:0; padding:0; cursor:pointer; height:11px; width:11px; }
.suggester li.text-measure { position: absolute; visibility: hidden; height: auto; width: auto; }
.suggester-lteIE7 li.item span.del { margin-bottom:2px; background-position: center center !important; }

.suggester li.close,
.suggester-ddl .control-panel .close 
{
     border: none; 
     display:block; 
     float:none; 
     clear:both; 
     font-size: 0; 
     margin:0; 
     padding:0;
}

/*.sug img { width:11px; height:11px; border:0; margin:0 1px 0 0; padding:0; cursor:pointer; }*/

.suggester-iframe { position: absolute; z-index: 1; }
.suggester-ddl { position: absolute; z-index: 2; text-align: left; padding: 0; font-weight: normal; color: Black; }
.suggester-ddl a.item { display: block; padding: 1px; }

/********************************************
Skin Required Classes
********************************************/
.suggester, /* main suggester container */
.suggester-ddl /* dropdown container */
{	
    background-color: White;
    border: solid 1px #7B9EBD;
    /*
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
    */
    font: normal 11px Arial, Helvetica, sans-serif;
    z-index: 3;
}

.suggester a, /* suggester item coloring */
.suggester-ddl a /* dropdown item coloring */
{
	text-decoration: none;
	color: Black;
}

.suggester li.watermark a /* Watermark */
{
	font-style:italic;
    color:Gray;
	text-decoration: none;
	cursor: text;
}

.suggester-ddl .items 
{
    overflow:auto; 
    overflow-x:hidden;     
}

.suggester-ddl a.item /* dropdown item */
{
	border: solid 1px white;
	color: black;
	background-color: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: block;
}

.suggester-ddl a.item em 
{
    background-color: rgb(229, 229, 229);
    font-weight: bold;
    font-style: normal;
}

.suggester-ddl a.item.selected,  /*selected dropdown item */
.suggester-ddl a.item:hover /*hovered dropdown item */
{
	border: solid 1px #C0C0C0;
}

.suggester-ddl a.item.disabled { color: #999; }

.suggester-ddl .control-panel {
    background: transparent url("/image/separator_bg.gif") left top;
    padding: 5px 0 0 5px;
    border-bottom: solid 1px #7B9EBD;
}

.suggester-ddl-filter .control-panel {
    height: 20px;
}

.suggester-ddl-filter .control-panel .select-all 
{
    float: left; 
    padding: 2px 2px 2px 18px;
    background: transparent url(/image/cb-unchecked.png) no-repeat left center;
    cursor: pointer;
    text-decoration: underline;
}
.suggester-ddl-filter .control-panel .select-all.checked 
{
    background: transparent url(/image/cb-checked.png) no-repeat left center;
}

.suggester-ddl .control-panel .suggester-checkbox 
{
    float: right; 
    padding: 2px 2px 2px 18px;
    margin-right: 5px;
    background: transparent url(/image/cb-unchecked.png) no-repeat left center;
    cursor: pointer;
    text-decoration: underline;
}

.suggester-ddl .control-panel .suggester-checkbox.checked 
{
    background: transparent url(/image/cb-checked.png) no-repeat left center;
} 

.suggester-ddl-filter .control-panel .inverse 
{
    float: left; 
    cursor: pointer;
    padding: 2px 2px 2px 2px;
    margin-left: 10px;
    text-decoration: underline;
}

.suggester-ddl-filter .items { padding: 5px 0 0 0;}


.suggester-ddl-filter a.item 
{
     padding-left: 22px;
     background: transparent url(/image/cb-unchecked.png) no-repeat 4px center;
}
.suggester-ddl-filter a.item.disabled { background: transparent; }
.suggester-ddl-filter a.item.checked 
{
     background: rgb(229, 229, 229) url(/image/cb-checked.png) no-repeat 4px center; /*#D9EDFF*/
}

.suggester-ddl-filter.suggester-single-select a.item,
.suggester-ddl-filter.suggester-single-select a.item.checked
{
    padding-left: 2px;
    background: transparent;    
} 

.suggester-ddl-filter.suggester-single-select a.item.checked 
{
    background: rgb(229, 229, 229); 
}

/********************************************
Read Comment for this Class to switch between custom skin and jQuery UI skin for delete button
*********************************************/

.suggester li.item span.del /* delete button inside suggester item */
{
	/*background-position: -84px -130px;*/    /* Remove this line if you use your own designed skin for suggester */
	/*background-image: url(/img/del2.png);*/ /* Remove this line if you use jQuery UI skin for suggester */
    display: inline-block;
    background: transparent url(/image/suggester_white_del.png) no-repeat bottom center;
    height: 11px;
    width: 12px;
}

/********************************************
Skin Optional Classes (remove them if you use jQuery UI skin)
*********************************************/
.suggester li.item /* suggester item */
{

    border: solid 1px #7B9EBD;
    background: #76B7DD url(/image/overlay30.png) repeat-x;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.suggester li.item a { color: white; font-weight: normal; }

.suggester li.warning a
{
    color: white!important;
    font-weight: normal;
    padding-right: 12px;
    background: url("/images/icon_warningSmall.gif") no-repeat right top;
}

.suggester li.selected /* selected suggester item */
{
    border: solid 1px #7B9EBD;
    background: #E4933A url(/image/overlay30.png) repeat-x  !important;
    
}

.suggester li.item.unresolved /* unresolved suggester item */
{
    border: solid 1px #737373; /* 7B9EBD */
    background: #B5B5B5 url(/image/overlay30.png) repeat-x; /* #9BCFEE, BCD9EB  */
}

.suggester li.item.group /* grouped suggester item */
{
    border: solid 1px #7B9EBD;
    background: #76B7DD url(/image/overlay30.png) repeat-x;
}

.suggester li.unresolved a /* unresolved suggester item (link inside of LI) */
{
	font-style:italic;
    color: #F0F8FF;
}

.suggester li.selected a /* selected suggester item (link inside of LI) */
{
}

/* Group Tooltip */
.suggester-tooltip-group-scrollable 
{
    height: 110px;
    width: auto;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: left;
    margin: 0;
    padding: 0 20px 0 0;
}

.suggester-tooltip-group
{
    margin: 0;
    padding: 0 0 0 10px;
    display: block;
    /*list-style-type: circle;*/
}

.suggester-tooltip-group div.content 
{
    max-width: 200px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; word-wrap: normal;
}

.suggester-tooltip-group div.delete 
{
    border-style:none;
	width:8px;
	height:7px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer; 
    background: url(/image/icon_delete.gif) no-repeat;
}

.suggester-tooltip-group tr
{
    margin: 0;
    padding: 0 0 0 0;
}

.suggester-tooltip-group tr.unresolved 
{
    color: gray;
    font-style: italic;    
}

.suggester.MultilineFour
{
    max-height: 75px;
    overflow-y: auto;
}

.suggester.MultilineThree
{
    max-height: 56px;
    overflow-y: auto;
}

.suggester.MultilineTwo
{
    max-height: 38px;
    overflow-y: auto;
}


.suggester.disable,
.suggester.disable textarea{
    background-color: #dddddd !important;
}
/* End Suggester -------------------------------------------------------------------------- */


/*! qTip2 - Pretty powerful tooltips - v2.0.0 - 2012-12-21
* http://craigsworks.com/projects/qtip2/
* Copyright (c) 2012 Craig Michael Thompson; Licensed MIT, GPL */

/* Core qTip styles */
.qtip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 300px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;

		cursor: pointer;
		outline: medium none;

		border-width: 1px;
		border-style: solid;
		border-color: transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}
	
		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
			vertical-align: middle;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border-width: 1px;
	border-style: solid;
	border-color: #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-light .qtip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.qtip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.qtip-dark .qtip-titlebar{
		background-color: #404040;
	}

	.qtip-dark .qtip-icon{
		border-color: #444;
	}

	.qtip-dark .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.qtip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.qtip-cream .qtip-titlebar{
		background-color: #F0DE7D;
	}

	.qtip-cream .qtip-close .qtip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.qtip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.qtip-red .qtip-titlebar{
		background-color: #F06D65;
	}

	.qtip-red .qtip-close .qtip-icon{
		background-position: -102px 0;
	}

	.qtip-red .qtip-icon{
		border-color: #D95252;
	}

	.qtip-red .qtip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.qtip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.qtip-green .qtip-titlebar{
		background-color: #B0DE78;
	}

	.qtip-green .qtip-close .qtip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.qtip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.qtip-blue .qtip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-blue .qtip-close .qtip-icon{
		background-position: -2px 0;
	}


/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border-width: 0;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}
	
	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;
		
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.qtip-youtube .qtip-icon{
		border-color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		border-color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}
	
	.qtip-cluetip .qtip-icon{
		border-color: #808064;
	}
	
	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10;
	}
	
	.qtip-tipsy .qtip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.qtip-tipped .qtip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.qtip-tipped .qtip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.qtip-tipped .qtip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.qtip-bootstrap .qtip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close{
			/**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.qtip-bootstrap .qtip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
	}

	.qtip-bootstrap .qtip-icon{
		/**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
		background: transparent;
	}

		.qtip-bootstrap .qtip-icon .ui-icon{
			/**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
			width: auto;
			height: auto;

			/* Taken from Bootstrap .close */
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.qtip-bootstrap .qtip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}


/* Tips plugin */
.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}
	
	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}
/* Modal plugin */
#qtip-overlay{
	position: fixed;
	left: -10000em;
	top: -10000em;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}


/* IE6 Modal plugin fix */
.qtipmodal-ie6fix{
	position: absolute !important;
}


.ui-tooltip-shadow
{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
 
/* Our default CSS qtip Skin */
.qtip 
{
    background-color: #F7F7FA;
    border: solid 1px #CFCFD1; /*#767676;*/
}

/* End qTip 2 ----------------------------------------------------------------------------------------------*/
/* Email Tracking  ----------------------------------------------------------------------------------------------*/
.mt_fileViewed 
{
    min-width: 280px;
}

    .mt_fileViewed table 
    {
        width: 100%;
        border-collapse: collapse;
    }

        .mt_fileViewed th
        {
            text-align: left;
            background-color: rgb(220, 220, 220);
            padding: 5px 1px 4px 1px;
            border: 2px solid #C8C8C8;
            font-weight: normal;
        }

        .mt_fileViewed td
        {
            text-align: left;
            background-color: rgb(236, 236, 236);
            padding: 5px 1px 4px 1px;
            border: 2px solid #CCCCCC;
        }

.mt_trackEmails 
{
    overflow-y: auto;
    max-height: 300px;
}
.bodyPopup .tracking_criteria {
    width: 1024px;
}

/* END Email Tracking  ----------------------------------------------------------------------------------------------*/
/* Profile -> Actions -> Mail  --------------------------------------------------------------------------------------*/
.actions_search
{
    float:left;
    margin-top:16px;
    margin-left: 4px;
}

.actions_search_email 
{
    margin-top: 3px;
    margin-left: 5px;
    float:left;
}
    .actions_search_email span
    {
        display: block;
    }
/* Profile -> Actions -> Mail  -------------------------------------------------------------------------------------*/

/*Email Recipient Tracking Summary----------------------------------------------------------------------------------*/
table.recipientsSummary 
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: center;
    border-collapse: collapse; 
    border: 1px solid black;
    width: 50%;
    margin: 0 auto;
}

table.recipientsSummary th {
    border: 1px solid black;
    font-weight: bold;
    background-color: #0062AD; 
    color: #ffffff;
    padding: 5px 5px 2px 5px;
}

table.recipientsSummary td {
    border: 1px solid black;
    padding: 5px 5px 2px 5px;
}

/* RadEditor ToolBox Button text  */
.reToolbar .reButton_text {
    font-size: 10px !important;
}
/*Email Recipient Tracking Summary----------------------------------------------------------------------------------*/
/* GENERAL */
.word_break_all {
    word-break: break-all;
}
.float-left {
    float: left;
}
.white-space-nowrap {
    white-space: nowrap;   
}

.white-space-normal {
    white-space: normal;   
}

.float-right {
    float: right;
}

.container-padding {
    padding-left: 3px;
    padding-right: 3px;
}

.vertical-align-top {
    vertical-align: top;
}

.vertical-align-bottom {
    vertical-align: bottom;
}

.display-none {
    display: none;
}

.display-inline-block {
    display: inline-block;
}

.display-block {
    display: block;
}
/*GENERAL----------------------------------------------------------------------------------*/

/* Reports -> Hot News  --------------------------------------------------------------------*/
.globalSearchCriteria {
    float:left; 
    display:block;
}

div.nameSearch {
    float:left; 
    display:block; 
    border:0px solid green;
    padding-bottom:0px;
}
    div.nameSearch ul {
        list-style-type:none; 
        display:block; 
        margin-top:0px; 
        margin-bottom:4px; 
        margin-left:0px; 
        padding:0px; 
        float:left; 
        width:100%;
    }   
        div.nameSearch ul li {
            display:inline; 
            vertical-align:top; 
            margin:0px; 
            float: left;
        }

        div.nameSearch ul li.withPadding {
            padding-right:2px;
            _padding-right:3px; 
        }
    
/* Reports -> Hot News  --------------------------------------------------------------------*/
/* Compose Email*/
.emailComposeCalendar
{
    zoom: 1;
    display: inline-block !important;
    *display: inline !important;
}

.email-compose-form 
{
    margin: 0 auto;
    background-color: white;
}

.email-compose-main 
{
    background-color: #CACACA;
}

.email-compose-people-search {
    margin-left:6px;
    border:0;
    width:99%; 
    overflow-x:hidden;
}


/* Compose Email------------------------------------------*/

/* Slider Panel*/
.sp-slider-par{
    position: relative;
    overflow: hidden;
    padding-left:15px;
}

.sp-slider-panel {
    margin:10px 0;
    overflow: hidden;
    visibility: hidden;
}

.sp-slider {
    display: block;
	width: 5000px; 
	padding: 0;
    height: 1px;
    *height: auto;
	margin: 0;
}

.sp-slider-pager {
    position: absolute;
    width: 30px;
    margin:10px 0;
    height: 35px;
    cursor: pointer;
}

.sp-slider-pager-left {
    left: 0;
    top: 35%;
    background: transparent url("images/slider-arrows.png") no-repeat bottom left;
    
}

.sp-slider-pager-right {
    right: 0;
    top: 35%;
    background: transparent url("images/slider-arrows.png") no-repeat bottom right;
}
/*  Slider Panel------------------------------------------*/

/*Current Holders*/
.hf-filter {
    width:265px;
    overflow:hidden;
    float:left;
    margin-left:15px;
}

.settings-preferences-dialog {
    margin-left: 10px; 
    margin-top: 5px;
}

.pf-change-val {
    background-color:#C0D0E2;
    display: inline;
}

.pf-primary-cont-img {
    vertical-align: middle;
    margin-left: 3px;
}

.ch-function-icon {
    margin: 0 2px 0 0;
    padding: 0;
    cursor:pointer;
}

.current-holders-icons { }

.current-holders-icons table td {
    padding-left: 5px;
}

.fi-current-holders, .current-holders {
    padding-top: 10px;
    margin-bottom: 5px;   
}

.fi-current-holders .filter, .current-holders .filter {
    float: left; 
    margin-right: 10px;
    padding-top: 6px;
}

.fi-current-holders .view-filter, .current-holders .view-filter {
    padding-top: 4px;
}

/* Current Holders------------------------------------------*/

/** Columns */
.rcbHeader ul,
.rcbFooter ul,
.rcbItem ul,
.rcbHovered ul,
.rcbDisabled ul {
        display: inline-block;
		margin: 0;
		padding: 0;
		list-style-type: none;
		vertical-align: middle;
}


 
.email_options_col {
     margin: 0;
     padding: 0 5px 0 0;
     width: 110px;
     line-height: 14px;
     float: left;
     white-space: nowrap
}

.email_options {
    overflow:hidden;
}

.RadComboBoxDropDown .rcbCheckBox {
    float: left;
}

.email_options_items {
    width: 110px; 
    float: left;
    padding: 3px;
}

.email_options_cc_col {
     margin: 0;
     padding: 0 5px 0 0;
     width: 45px;
     line-height: 14px;
     float: left;
}

.email_options_label
{
    padding-bottom: 5px;
    padding-right: 5px;
}

.email_options_first_line_section
{
    padding-bottom: 10px;
    padding-right: 15px;
    float: left;
}

.email_options_second_line_section
{
    padding-bottom: 10px;
    padding-right: 5px;
    float: left;
    white-space: nowrap;
}

.email_body
{    
    padding-right: 5px;
}
 
.email_hr{
    border-bottom:1px solid #dddddd;
    padding: 10px 0px 10px 28px; 
    clear:both;
}

.email_options_checkbox {
     margin: 0;
     padding: 0 5px 0 0;
     width: 20px;
     line-height: 14px;
     float: left;
}

.rlbHeader ul,
.rlbFooter ul,
.rlbItem ul,
.rlbHovered ul,
.rlbDisabled ul {
        display: inline-block;
		margin: 0;
		padding: 0;
		list-style-type: none;
		vertical-align: middle;
}


.email_options_bigcol {
     margin: 0;
     padding: 0 5px 0 0;
     width: 200px;
     line-height: 14px;
     float: left;
}

.email_send_options_label {
    padding-bottom: 10px; 
    font-weight: bold;
}

.email_send_options_label_color {
    color:inherit !important; 
    *color: #000000 !important;
}

.email_options_schedule {
    padding-top: 10px;
    vertical-align: top;
    text-align: left;
}

.email_options_send_final {}

html body form .RadInput .email_subject_textbox {
    border: 0;
    outline: none !important;
    font-size: 14px;
    padding-left: 5px;
}

html body form .RadInput input.email_subject_textbox.highlight
{
	background-color: #ffffcc;
}

.email_subject_with_border {
    border: solid 1px #7F9DB9;
    margin-left: 1px;
}

.email_subject_with_border .riBtn {
    visibility: visible;
}

.email_personalizationContextMenu .rmText {
    font-size: 10px !important;
    color: #000 !important;
}

.email-compose-main {
    height: 100%;
    position: relative;
    overflow-y: hidden;
}

.email_options_panel
{
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
}
 
.email_options_pane_inner {   
    padding: 4px 6px 2px 6px; 
    clear:both;
}

.email_subject_pane {   
    padding: 4px 1px 2px 6px; 
    clear:both;
}

.email-send-options { 
    height: 100%;
     background-image:url(/images/ComposeR2FooterBackgroundLight.png);
}

.email_body {
    height: 100%
}

.email_options_pane{   
    width:100%
}

.email_options_popup {margin: 0; font: normal 11px Arial, Helvetica, sans-serif;}

.email-compose-recipients {
    margin: 8px 8px 8px 8px;
}

.email-compose-recipients-header
{
    margin: 0 8px 0 8px;
}

.email-compose-recipients-body
{
    padding-bottom: 25px;
}

.email-compose-recipients-footer
{
    width: 98%;
    position: fixed;
    bottom: 8px;
}

.email-compose-recipients-table-header 
{
    width: 65%;
}

.email-compose-recipients-table-actions 
{
    padding-top: 15px;
}

/* Commissions module for Institution Profile START */

.commissionsModule {}

.commissionsModule .mainContent 
{
    margin-top: 5px;
}

.commissionsModule .mainContent th
{
    background-color: #F8F9FA;
}

.commissionsModule .previousYearsView
{
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.commissionsModule .previousYearsView td,
.commissionsModule .previousYearsView th
{
    padding: 4px;
    border: 1px solid #C6C6C6;
}

.commissionsModule .previousYearsView td
{
    text-align: right;
}

.commissionsModule .previousYearsView th
{
    font-weight: bold;
}

.commissionsModule .previousYearsView .titleCell
{
    text-align: left;
    width: 200px;
}

.commissionsModule .currentYearView table
{
    border: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

.commissionsModule .currentYearView td th
{
    padding: 3px;
}

.commissionsModule .currentYearView .headerLabel
{
    font-size: 1.2em;
}

.commissionsModule .currentYearView .rowBorderBottom
{
    border-bottom: 2px solid #C6C6C6;
}

.commissionsModule .currentYearView .cellBorderBottom
{
    border-bottom: 1px solid #C6C6C6;
}

.commissionsModule .currentYearView .cellBorderLeft
{
    border-left: 2px solid #C6C6C6;
}

.commissionsModule .currentYearView .cellBorderRight 
{
    border-right: 2px solid #C6C6C6;
}

.commissionsModule .currentYearView .subHeaderStyle
{
    font-style: oblique;
    text-align: left;
    color: #1a1a1a;
}

.commissionsModule .additionalActionsContainer 
{
    float: right;
    position: relative; 
    margin-top: -21px;
}

.commissionsModule .acrLabel 
{
    margin-right: 5px;
    font-weight: bold;
}

.commissionsModule .acrEditorContainer input 
{
    width: 50px;
    height: 10px;
}

.commissionsModule .acrEditorContainer a
{
    margin: 0 20px 0 2px;
}

.commissions-paid-qtip {
    max-width: 400px !important;
}

/* Commissions module for Institution Profile END */
#CallsPuts .fieldHeaderLeft  	      {color:#3661A0; font-weight:bold; padding-left:6px; white-space:nowrap;border-bottom: 1px solid #dddddd;width: 120px;} 
#CallsPuts .fieldHeaderRight		  {color:#3661A0; font-weight:bold; padding-left:6px; white-space:nowrap;border-bottom: 1px solid #dddddd;width: 100px;} 
#CallsPuts .fieldLabel		          {color:#3661A0; font-weight:bold; padding-left:6px; white-space:nowrap;border-bottom: 1px solid #dddddd; min-width: 20%;} 
#CallsPuts .fieldValueLeft			  {text-align:right; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; min-width: 22%;} 
#CallsPuts .fieldValueRight			  {text-align:right; border-bottom: 1px solid #dddddd; min-width: 13%;} 
#CallsPuts .summary                   {margin: 7px; }
.CallPutPanelTab				      {padding-top: 10px; width: 100%; }
.calls-puts-popup #CallsPuts .summary {margin: 0 auto; }

.btn-updateLastActivityLabelOnProfile {
    display: none;
}

.axe-editor {
    width: 910px;
}

.axe-editor .remove-left-padding {
    padding-left: 0;
}

.tbl-create-axe {
    border: 0;
}

.tbl-create-axe td {
    padding: 2px;
}

.tbl-create-axe .criteriaLabel
{
    width: 100px;
}

.tbl-create-axe .criteriaControl {
    margin-left: 140px;
}

.tbl-create-axe .content-cell {
    padding-left: 11px;
}

.tbl-create-axe .bond-attr-label {
    padding-left: 10px;
}

.tbl-create-axe .bond-attr-caption {
    padding-left: 30px;
    padding-top: 5px;
}

.tbl-create-axe .bond-selector {
    padding-left: 9px;
}

.axe-pricing .axe-spread-input {
    height: 21px;
}


.axe-pricing .label {
    padding-left: 1px;
    padding-right: 5px;
    padding-top: 2px;
    float: left;
}

.axe-pricing .row {
    margin-top: 4px;
    margin-bottom: 5px;
}

.axe-editor-container {
    width: 900px;
}

.axe-editor-buttons {
    padding-right: 15px;
    float: right;
}

.tbl-create-axe .bonds-validator {
    overflow-y: auto;
    max-height: 250px;
}

.RadNotification.RadNotification_Green
{
    background-color: #ccffcc !important;
}

.RadNotification.RadNotification_Red
{
    background-color: #ffcccc !important;
}

.RadNotification .Message 
{
    float: left;
    width: 98%;
}

.RadNotification .CloseIcon
{
    position: absolute;
    top: 7px;
    right: 6px;
}

.emailoption
{
    overflow: hidden;
}

.emailOptionPanel 
{
    padding: 3px 3px 3px 10px;
}

.emailoption-section
{
    width: 98%;
    clear: both;
    padding: 4px 0;
}

.emailoption-button
{
    margin-top: 10px;
    text-align: right;
    float: right;
}

.emailoption-leftbox
{
    margin-top: 10px;
    text-align: left;
    float: left;
}

.email_actions_btnSubjectPersonalization {
    background: url(../../image/icons/PageHand.png) 0 0 no-repeat !important;
}

.email_actions_subject_lbl {
    font-weight: bold;
}

.cGreyTransparent
{
	background:transparent;
	background-image:url("/Image/greyTransperantBackground.png")
}
.cMarginLeft
{
	padding-left:2em !important;
}
.cTotal
{
	background:#91a5b7 !important;
	color:white !important;
}
.cTotal > .cGreyTransparent
{
	background:#91a5b7 !important;
	color:white !important;
}

.net-shorts-popup {
    width: 900px;
}

/*======== RadlistView ============*/
#listView .item
{
    float: left;
    background-color: #AFCDF5;
    border-color: black;
    color: #666666;
    cursor: pointer;
    font-size: 12px;
    height: 30px;
    padding-top: 10px;
    width: auto;
    *width: 300px;
    margin: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}
 
#listView .item img.imgIcon
{
    width: 20px;
    height: 20px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

#listView .item img.imgAttachment
{
    width: 16px;
    height: 20px;
    float: left;
}

#listView .item .delete
{
    width: 20px;
    height: 20px;
    float: right;
    background:url(/image/attachment_delete.png) no-repeat;
    border:0;
    cursor: pointer;
    color: transparent;
    margin-left: 10px;
}
 
#listView .item .title
{
    font-weight: bold;
    font-size: 12px;
    color: #666666;
}

#listView .item .title.truncated-pill
{
    max-width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#listView .item .ItemId,
#listView .item .Size,
#listView .item .ApplyAsAttachment,
#listView .item .ApplyAsLink
{
    display: none    
}

#listView .item .Content {
    float:left; 
    margin-top: -12px;
}

#listView .item .SimpleAttachment {
    float:left; 
    margin-top: -12px;
}

#listView .item .AttachedInfo {
    margin-top: -10px;
}

#listView .item .SizeInMegabytes {
    float:left;
    color: #717171;
}

#listView .item .RemoveAttachment {
    float:left; 
    padding:0; 
    text-decoration:underline; 
    border:0;  
    background: transparent; 
    margin-top: 4px;
    margin-left: 5px;
    color: #717171;
    cursor: pointer;
}

#listView .item .NoAttachment {
    float:left; 
    text-decoration:underline; 
    margin-top: -5px; 
    display: none;
    border:0;
    background: transparent;
    color: #717171;
    padding:0; 
    cursor: pointer;
}

.display_none_important {
    display: none !important;
}

.changePassword 
{
    margin-top: 10px;
}

.changePassword-guideline
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #b5b5b5;
    padding-right: 10px;
    padding-top: 5px;
    vertical-align: top; 
}

.changePassword-guideline-list
{
    white-space: nowrap;
    margin-left: 10px;
    padding: 0;
}

.changePassword-input-first
{
    padding: 5px 0 0 10px ;
}

.changePassword-input
{
    padding: 5px 0 0 10px ;
}

.changePassword-button-cancel
{
    padding: 10px 0 0 10px ;
    text-align: left;
}

.changePassword-button-apply
{
    padding: 10px 0 0 10px ;
    text-align: right;
}
        
.changePassword-button-close 
{
    text-align: center; 
    padding-top: 10px;
}

.changePassword-message-success
{
    text-align: center; 
    padding-top: 10px;
    color: green;
}

.changePassword-message-error
{
    text-align: center; 
    padding: 0 0 10px 0;
    color: red;
}

.changePassword-message-error-hide
{
    display: none;
}

.changePassword-message-required
{
    text-align: left;
    color: red;
}

.email_compose_dialog {
    padding: 10px 20px 20px;
    vertical-align: central;
}

.email_compose_dialog_table {
    border-spacing: 0;
    border-collapse: collapse;
}

.email_compose_dialog_td {
    padding-top: 10px;
}

.email_compose_dialog_buttons_center {
    text-align: center;
}

.email_compose_dialog_buttons_right {
    text-align: right;
}

.email_hidden_button {
    display: none !important;
}

.email_dialog_padding {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.userprofile-title {
    padding-left: 15px;
    width: 100%;
    margin: 0;
    color: #414152;
    font-size: 18px;
    font-weight: 600;
}

.userprofile-firstColumn-label {
    width: 130px;
}
.userprofile-secondColumn-label
{
    padding-left: 15px;
    width: 95px;
}

.userprofile-secondColumn-data
{
    width: 175px;
}

.userprofile-text-multiline
{
    vertical-align: top;
}

.userprofile-text 
{
    padding-left: 2px;
}

.emailFromAddress
{
    padding-left: 2px;
}

.emailFromAddress th
{
    text-align: right;
}

.emailFromAddress td, .emailFromAddress  th
{
    padding-top: 4px;
}

.emailFromAddress-buttons
{
    text-align: center;
}

.fitAnalisys
{
    width: 1000px;
    overflow-x: auto;
}

.securitySearch-CallPutShortIcon
{
    margin: 0 2px 0 0;
    padding: 0;
}

.log-action-dialog {
}

.log-action-dialog .sug-min-height{
    min-height: 20px;
}

.log-action-dialog table td {
    padding: 2px;
}

.fi-call-email .expand-container {
    height: 250px;
    overflow-y: auto;
    padding-top: 10px;
}

.log-action-dialog td.content-cell {
    padding-left: 11px;
    width: 230px;
}

.log-action-dialog td.content-cell-tags {
    width: 38px;
}

.log-action-dialog .criteriaLabel
{
    width: 100px;
}

.log-action-dialog .criteriaControl {
    margin-left: 129px;
}

.log-action-dialog .fi-inquiry-name {
    width: 125px;
}

.log-action-dialog .fi-inquiry-field {
    width: 81px;
}

.position-fixed {
    position: fixed;
}
.log-action-dialog .fi-offering-field {
    width: 81px;
}

.fi-inquiry .expand-container {
    height: 227px;
    overflow-y: auto;
}

.log-action-dialog .expand-title {
    width: 100%;
    border-color: #c0c0c0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.log-action-dialog .expand-searchSection {
    padding: 4px 0 0 0;
}

.log-action-dialog .fi-offering  {
    margin-top: 3px;
}

.log-action-dialog .fi-offering .off-fields  {
    margin-top:10px;
    margin-left:5px;
}

.log-action-dialog .fi-offering .off-fields .side-label {
    float:left;
    width:60px;
    padding-top:4px;
    margin-bottom: 5px;
}

.log-action-dialog .fi-offering .off-fields .expiration-label  {
    width: 75px; 
    float: left; 
    margin-right: 10px; 
    padding-top: 4px;
    text-align: right;
}

.log-action-dialog .axe-pricing .label {
    text-align: right;
}

.log-action-dialog .fi-inquiry-pricing {
    float:left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 3px; 
}

.log-action-dialog .fi-inquiry .fi-side-label {
    width: 56px;
    text-align: right;
}

.log-action-dialog .fi-inquiry .fi-inquiry-name-label {
    width: 80px;
}

.log-action-dialog .fi-inquiry .fi-inquiry-expiration {
    padding-top: 8px;
}

.log-action-dialog .fi-inquiry .fi-inquiry-expiration-label {
    width: 65px;
    padding-right: 3px;
    padding-top: 5px;
    text-align: right;
}

.log-action-dialog .criteriaTable th {
    width: 100px;
}

.log-action-dialog .select-security
{
    width: 100px;
    margin-left: 5px;
    float: left;
    vertical-align:middle;
    white-space: normal !important;
}

.asset-class-label, .fi-security-label, .fi-tags-label, .team-label {
    padding-top: 5px; 
    padding-bottom: 5px;
    padding-left: 5px;
}

.fi-type-label, .team-error {
    padding-top: 5px; 
    padding-bottom: 5px;
    padding-right: 5px;
} 

.log-action-dialog .fi-label-view {
    padding-top: 5px; 
    padding-bottom: 5px;
    padding-left: 15px;
}

.log-action-dialog .asset-class-label {
    width: 85px;
}

.log-action-dialog .fi-call-email .fi-security-label {
    width: 100px;
}

.log-action-dialog .fi-tags {
    padding-top: 5px;
}

.log-action-dialog .fi-tags-label {
    width: 60px;
}

.log-action-dialog .fi-tags-content{
    width: 600px;
}

.log-action-dialog .fi-tags-content .suggester {
    width: 99% !important;
}

.log-action-dialog .fi-datetime-label {
    width: 63px;
    padding-top: 5px;
    padding-left: 2px;
}

.log-action-dialog .asset-class-content {
    width: 250px;
}

.log-action-dialog .fi-type
{
    float: right;
    padding-right: 53px;
}

.log-action-dialog .fi-type {
    width: 65px;
    text-align: right;
    padding-right: 5px;
}

.log-action-dialog .axe-pricing .row {
    float: left;
    margin-right: 5px;
}

.log-action-dialog .axe-pricing .field {
    float: left;
}

.auto-resizable-textarea { 
    width: 100%;
    resize: none;
}

.alert-recipients .check-all {
    padding-left: 5px;
}

.alert-recipients .recipients {
    border-color: rgb(0, 0, 0); 
    border-style: solid; 
    border-width: 1px;
    background-color: white;
    overflow-y:scroll;
    overflow-x: hidden;
    height: 200px; 
    width: 300px;
    margin: 3px 0 3px 3px;
}

.recipients .grid2009 .header {
    position: relative;
    background-color:rgb(222, 222, 222); 
    font-weight:normal; 
    color:black;
    text-align: center;
}

.recipients .grid2009 .section-header {
    background-color:rgb(153, 153, 153); 
    font-weight:bold; 
    color:white;
    text-align: left;
    height: 20px;
}

.recipients .bcc-column {
    width: 10px;
    text-align: center;
}

.recipients .cc-column {
    width: 10px;
    text-align: center;
}

.recipients .name-column {
    width: 150px;
}

.account-coverage-icon {
    background: url("/images/A10.png") no-repeat transparent;
    width: 25px;
    height: 19px;
}

.security-coverage-icon {
    background: url("/images/S10.png") no-repeat transparent;
    width: 25px;
    height: 19px;
}

.research-coverage-icon {
    background: url("/images/R10.png") no-repeat transparent;
    width: 25px;
    height: 19px;
}

.log-action-dialog .eq-attributes
{
    float: left;
}

.log-action-dialog .eq-attributes .type-label-container {
    width:160px;
}

.log-action-dialog .eq-attributes .eq-date-time-picker-cell {
    width: 210px;
}

.log-action-dialog .completer {
    float: left;
    padding-left: 10px;
}

.log-action-dialog .completer-title {
    padding-top: 6px;
}

.log-action-dialog .completer-selector {
    margin-top: 5px;
    margin-bottom: 15px;
}

.log-action-dialog .eq-alert-recipients {
    float: left;
    padding-left: 10px;
    
}

.log-action-dialog .eq-alert-recipients .alert-recipients {
    background-color: #dedede;
    padding: 0 4px 2px 2px;
    vertical-align: top;
    width: 290px;
}

.log-action-dialog .eq-alert-recipients .alert-recipients .recipients {
    border-color: #dedede; 
    margin: 0 0 0 0;
    height: 172px;
    width: 100%;
}

.log-action-dialog .eq-alert-recipients .alert-recipients .recipients .grid2009 {
    width: 100%;
}

.log-action-dialog .RadPicker td a {
    z-index: 0 !important;
}

.cmbx-industry-overflow .rcbScroll {
    overflow: hidden !important; 
}

.cmbx-industry-overflow {
    overflow: hidden !important;
}

.treeview-industry-overflow {
    overflow-x: hidden !important;
    overflow-y: auto;
}

.log-action-dialog .buttons {
    padding-right: 7px;
    float: right;
}

.log-action-dialog .fi-call-email {
    margin-top: 5px;
}

.log-action-dialog .fi-date-time-picker-cell {
    width: 50%;
}

.log-action-dialog .full-width {
    width: 100%;
}

.log-action-dialog .fi-duration-cell {
    width: 50%;
}

.log-action-dialog .fi-call-email-analytics,  .log-action-dialog .fi-inquiry-analytics{
    margin-left: 6px;
    margin-top: 2px;
}

.log-action-dialog .fi-call-email .fi-issuer-label {
    float: left;
    padding-left: 10px;
    width: 98px;
    padding-top: 5px;
}

.log-action-dialog .fi-call-email .alert-recipients {
    padding-left: 10px;
    width: 278px;
    height: 100%; 
}

.log-action-dialog .fi-call-email .alert-recipients .recipients {
    border-color: #c0c0c0; 
    height: 100%; 
    width: 100%;
    margin: 0 0 0 0;
}

.log-action-dialog .fi-call-email .alert-recipients .recipients .grid2009 {
    width: 100%;
}

.log-action-criteria .RadPicker td a {
    z-index: 1 !important;
}

.expand-searchSection {
    padding: 4px 8px 4px 4px; 
    vertical-align: top;
}

.expand-recipient-searchSection {
    padding: 4px 8px 4px 0px;
    vertical-align: top;
    float: left;
}

.expand-title {
	display: block;
    width: 100%;
	line-height: 21px;
	height:21px;
	text-decoration: none;
	outline: none;
    background-color: #dedede;
}

.expand-caption, .expand-caption:visited
{
    padding-left: 5px;
	font-weight: bold;
    float: left;
	color:#777777;
	text-decoration: none;
	cursor: pointer;	
}

.expand-caption:hover
{
	color:#4a4a4a;
}

.expand-image {
    padding-left: 10px;
    padding-top: 3px;
}

.expand-container {
     background-color: #dedede;
}

.ilcAlign {
    text-align: right;
    margin: 5px;
}

.profile2009 .primary-info .ownership-summary .table-charts {
    width: 100%;
}

.profile2009 .primary-info .ownership-summary .report-date {
    font-weight: normal; font-size: 0.7em; white-space: nowrap;
}

.tabsControl-toolButtons
{
    white-space: nowrap;
    padding-right: 20px;
}

/* People and Funds popups */
.institution-header {
    padding-top: 10px;
}

.institution-header .institution-name {
    white-space: nowrap;
    padding-left: 2px;
}

.institution-header .institution-coverage {
    padding-left: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.peopleTabCriteria
{
    float: left; 
    margin-left: 10px
}

.peopleTabCriteriaMargin
{
    float: left;
    margin-left: 10px;
    margin-top: 2px;
}

div.muni-fi-market-sector div.controlContainer {
     padding-bottom: 5px;
}

.bdsf-tab-strip-tool-box {
    position: relative !important;
    text-align: right;
    float: right;
}

/*----------simple grid---------*/
div.ddl-grid 
{
  background: white;
  margin: 0 0 0 0;
}
div.ddl-grid:after {
    content: "";
    display: table;
    clear: both;
}
div.col-1-2, div.col-1-3 {
    float: left;
    padding-top: 1px;
}
div.col-1-2 {
    width: 50%;
}
div.col-1-3 {
    width: 33.33%;
}
div.text-align-right {
    text-align: right;
}


/***************************************************    
    UX TEAM STYLING FOR QUICK SEARCH FUNCTIONALITY
***************************************************/
.navbar-right  .globalsuggester {
    float: left;
    height: 28px;
    line-height: 10px;
    margin-top: 5px;
    padding-top: 4px;
    border-radius: 4px;
    padding-right: 5px;
    background: url("/bd/assets/images/fa-search.png") white right no-repeat;
    background-origin: content-box;

}

.navbar-right .globalsuggester .watermark {
    overflow: hidden;
}

.globalsuggester {
    position: inherit;
}

.globalsuggester .watermark {
    overflow-y: hidden;
}

.globalsuggester-ddl {
    position: absolute;
    z-index: 6000;
    text-align: left;
    font-family: 'Source Sans Pro', 'Segoe UI', 'Droid Sans', Tahoma, Arial, sans-serif;
    border-radius: 3px;
    width: 435px !important;
}

.globalsuggester a, .globalsuggester-ddl a {
    text-decoration: none;
}

/* Header*/
.globalsuggester-ddl .control-panel {
    background: #b4d4e9;
}

.globalsuggester-ddl .items a.item
{
    cursor: default;
    color: #000000;
    padding: 7px 5px 7px 7px;
    /*border-bottom: 1px solid #DDDDDD\9;*/
    background-color: transparent;}

.globalsuggester-ddl .items a.item.disabled:hover
{
    color: #A0A0A0;
}

.globalsuggester-ddl div.ddl-grid
{
    background: transparent;
    padding: 8px 8px 8px 35px;
    margin: -8px;
}

.globalsuggester-ddl div.ddl-grid.has-coverage .institution-col span:after {
    content: "C";
    display: inline-block;
    background: #0079bd;
    padding: 0 3px;
    color: #ffffff;
    border-radius: 3px;
    margin: 0 3px;
}

.globalsuggester-ddl div.ddl-grid > div > i {
    float: left;
    margin-left: -25px;
}

.globalsuggester-ddl div.ddl-grid.section-header 
{
    margin: -8px;
    background-color: white !important;
    padding: 20px 5px 10px 10px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    font-weight: 600;
    font-size: 15px;
    border-bottom: 1px solid #3B8DCA;
}

/* Hover State for Result Category Heading */

.globalsuggester-ddl .items a.item div.ddl-grid.section-header .text-align-right {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
}

.globalsuggester-ddl .items a.item  div.ddl-grid:hover{
            background-color: #EEf6fc !important;
            color: #000000;
            border-radius: 15px;
            }

.globalsuggester-ddl .items a.item div.ddl-grid.section-header:hover {
    border-left: 1px solid white;
    background-color: white !important;
    padding: 20px 5px 10px 9px;
    border-radius: 0px;
}

.globalsuggester-ddl .items a.item .ddl-grid div a {
    text-decoration: underline;
    cursor: pointer;
    font-size: 13px;
    color: #3B8DCA;
}


/* Hover State of Subcategory Results */
.globalsuggester-ddl .items a.item:hover
{
    background-color: #EEf6fc !important;
    color: #000000;
    border-radius: 15px;
    border-color: white;
}

/* Drop Menu from Suggester*/
.globalsuggester-ddl .items
{
    background-color: #FFFFFF;
    color: #666666;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
    -o-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
    border-radius: 3px;
}

.globalsuggester-ddl .items a.item .text-align-right
{
    font-style: oblique;
    color: #A0A0A0;
}  

.globalsuggester-iframe {
    position: absolute;
}  

/* CRM Logo */
.crmlabel
{
    width: 20px;
    height: 16px;
    border:none;    
    background-repeat: no-repeat;
    background-position: left top;
	display: inline-block;
    margin-left: 5px;
}

.crm-institution {
   background-image: url("/images/icon_InCRMInstitution.gif"); 
}
.crm-contact {
    background-image: url("/images/icon_InCRMContact.gif");
}

.bdsf-status-label
{
    width: 21px;
    height: 11px;
    border:none;    
    background-repeat: no-repeat;
    background-position: left top;
	display: inline-block;
    margin-left: 5px;
}

.bdsf-lead 
{
    width: 27px;
    background-image: url("/images/icon_BdsfLead.gif");
}

.bdsf-entity
{
    background-image: url("/images/icon_BdsfEntity.gif");
}

.bdsf-coverage
{
    background-image: url("/images/icon_BdsfMyAccount.png");
}

.globalsuggester-ddl .left-align-col {
    float: left;
    padding-top: 1px;
}

.globalsuggester-ddl .contactname-col {
    width: 40%;        
}

.globalsuggester-ddl .company-col {
    width: 60%;        
}

.globalsuggester-ddl .institution-col {
    width: 70%;        
}

.globalsuggester-ddl .assets-col {
    width: 30%;        
}

.globalsuggester-ddl .security-ticker-col {
    width: 24%;        
}

.globalsuggester-ddl .eqsecurity-name-col {
    width: 38%;        
}

.globalsuggester-ddl .fisecurity-name-col {
    width: 76%;        
}

/* Styles for Localization Workflow */
.link-enhanced-localization-control, .link-enhanced-localization-page {
    width: 5px;
    height: 5px;
    display: inline-block;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.link-enhanced-localization-control {
    background-color: red;
}
.link-enhanced-localization-page {
    background-color: green;
}

.email-compose-main .link-enhanced-localization-control, .email-compose-main .link-enhanced-localization-page {
    float: left;
}


/* Account Coverage */
.account-coverage {
    padding: 5px;
}

.account-coverage .buttons-block {
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 10px;
}

.account-coverage .save-button {
    width: 90px;
    height: 30px;
    font-size: 14px;
}

.account-coverage .link-buttons {
    padding-top: 22px;
    width: 90px;
    font-size: 12px;
    font-weight: bold;
}

.account-coverage .reset-button {
    float: left;
}

.account-coverage .cancel-button {
    float: right;
}

.account-coverage .coverage-selector {
    background-color: #DEDEDE;
    margin-left: 10px;
    margin-top: 5px;
    min-height: 50px;
}

.account-coverage .coverage-type-selector {
    padding-bottom: 15px;
}

.account-coverage .individual-coverage {
    padding-right: 50px;
    padding-bottom: 3px;
}

.account-coverage .user-team-selector {
    vertical-align: top;
    height: 36px;
    position: relative;
}

.account-coverage .coverage-action {
    margin-top: 10px;
    padding-left: 40px;
}

.account-coverage .action-label {
    padding-bottom: 10px;
}

.coverage-attributes-details > div{
    padding: 10px 30px 5px 0;
}

.coverage-attributes-dates > div{
    padding: 10px 0 5px 0;
}

.coverage-attributes .coverage-end {
    padding-left: 15px;
}

.account-coverage .header-parameter {
    border-bottom: solid #BBB 2px;
    min-height: 100px;
}

.account-coverage .error-message {
    margin: 10px;
}

.account-coverage .no-coverage {
    font-style: italic;
}

.account-coverage .expired-coverage {
    font-style: italic;
    color: gray;
}

/* Account Coverage */

.profile-coverage-widget {
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 2px;
    margin-bottom: 5px;
}

.coverage-grid{
    border: 0px;
}

.coverage-grid tr.alt {
     background-color: #E3ECF3;
}

.coverage-grid td{
    padding: 2px;
}

/*Outlook Add in page*/
.outlook-add-in {
    float: left;
    font-size: 1.1em;
}
.outlook-add-in .checked {
    background-image: url("/images/checked.png");
    width: 40px;
    height: 40px;
    float: left;
    margin: 0 5px 1px 0;
}

.outlook-add-in .requirements {
    border: 1px solid black; 
    border-radius: 10px;
    padding: 5px 25px 5px 10px;
    float: left;
    background-color: #f2f2f2;
    margin-right: 10px;
    height: 42px;
}

.outlook-add-in .download {
    margin-top: 15px;
    margin-left: 180px;
}

.outlook-add-in .download .download-button {
    font-family: 'open-sans-light','Source Sans Pro','Segoe UI',sans-serif !important;
    font-weight: 600;
    padding: 13px 15px;
    background: #0079BD;
    color: #FFF;
    border-radius: 3px;
    border-color: #006fae;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    text-align: center;
    width: 180px;
    font-size: 1.2em;
    box-shadow: 0 1px 0 0 #fff,0 -1px 0 0 #d8d8d8;
}

.outlook-add-in .instruction {
    margin-left: 22px;
}

.outlook-add-in .outlook-req {
    float: left;
    margin-top: 13px;
}

/* TEMPOR MESSAGES FOR FIRST LOG IN*/

.temp-message {
    background: #D9EFDC;
    color: #060;
    padding: 10px;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    margin-bottom: 20px;
}
.temp-message .t-close {
    position: absolute;
    right: 10px;
    top: 8px;
    font-size: 16px;
    transition: all .3s ease 0s;
    opacity: .6;
    -moz-opacity: .6;
    -webkit-opacity: .6;
    z-index: 10;
}
.temp-message .t-close:hover {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
}
.temp-message .fa {
    cursor: pointer;
    float: left;
}
.temp-message .big-mess.fa-comments-o {
    font-size: 47px;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 15px;
    margin-top: -25px;
}

.temp-message .content {
    position: relative;
    overflow: hidden;
    vertical-align: top;
    padding-left: 65px;
}
.temp-message .content .t-title {
    font-size: 18px;
}
.temp-message .content .text {
    padding: 5px 5px 10px 0;
    font-size: 12px;
}
.temp-message .content a {
    color: #333;
    text-decoration: underline;
    padding-right: 5px;
    margin-right: 3px;
    border-right: 1px solid #333;
    line-height: 13px;
    display: inline-block;
    font-size: 12px;
}
.temp-message .content a:last-child {
    border: 0;
}
.nasp-available-alert-mini.temp-message {
    padding: 7px 10px 5px;
    position: absolute;
    right: 10px;
    margin-top: -35px;
}

.nasp-available-alert-mini.temp-message .fa {
    margin-right: 5px;
    margin-top: -2px;
    font-size: 16px;
}

.nasp-available-alert-mini.temp-message a {
    font-size: 12px;
    color: #060;
    text-decoration: none;
}

.nasp-countdown-message {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 40px;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, .3);
    border-top: 1px solid #f2cbb8;
    font-family: "Source Sans Pro","Segoe UI",sans-serif;
    margin-right: 10px;
}

.nasp-countdown-message.profiles-countdown-message {
    margin-bottom: 20px;
    margin-top: 10px;
    border-top: 0;
}

.nasp-countdown-main {
    background: #fed7c2;
    padding: 10px 15px;
    position: relative;
    cursor: pointer;
}
.profiles-countdown-main {
    background: #d4edbf;
    padding: 7px 15px;
}

.nasp-cd-message.profiles-cd-message {
    padding: 25px 15px;
    font-size: 14px;
    font-weight: 400;
}

.profiles-cd-message a.link {
    display: inline-block;
    margin-top: 20px;
    padding: 7px 20px;
    color: #fff !important;
    text-decoration: none;

    background: #4185cf; /* Old browsers */
    background: -moz-linear-gradient(top,  #4185cf 0%, #396fc1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #4185cf 0%,#396fc1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #4185cf 0%,#396fc1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4185cf', endColorstr='#396fc1',GradientType=0 ); /* IE6-9 */

    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.profiles-cd-message a.link:visited { color: #fff !important;}
.profiles-cd-message a.link:hover { color: #fff !important;}

.nasp-countdown-main.countdown-hide .nasp-cd-icon-times {
    display: none;
}
.nasp-countdown-main.countdown-hide .fa {
    color: #6f4435;
}
.profile2009 {position: relative}
.profiles-countdown-message.alert-closed-container {
    width: auto;
    right: 210px;
    position: absolute;
    top: -20px;
}
.profiles-countdown-message.alert-closed-container .nasp-cd-icon-times,
.profiles-countdown-message.alert-closed-inline-container .nasp-cd-icon-times {
    display: none;
}
.profiles-countdown-message .nasp-cd-title {
    color: #8e9e7f;
    font-weight: 600;
    font-size: 14px;
}
.profiles-countdown-message .nasp-cd-title a {display: none;}

#containerContent-Popup .profiles-countdown-message.alert-closed-container {
    top: -8px;
}

#containerContent-Popup .profiles-countdown-main {
    padding: 2px 15px;
}

.nasp-cd-title {
    font-size: 16px;
    color: #6f4435;
    display: inline-block;
    vertical-align: top;
    line-height: 19px;
}
.nasp-cd-title span {
    text-transform: uppercase;
    font-weight: bold;
}
.nasp-cd-icon .fa.collapsed-icon-state {
    color: #6f4435;
}
.profiles-countdown-message .nasp-cd-icon {
    margin-right: 5px;
}
.nasp-cd-icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    cursor: pointer;
}
.nasp-cd-content {
    display: table;
    width: 100%;
}
.nasp-cd-icon-times {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.profiles-countdown-message .nasp-cd-icon-times .fa {
    color: #8e9e7f;
    font-size: 12px;
}
.nasp-cd-icon-times .fa {
    color: #a8806f;
    font-size: 14px;
}
.nasp-cd-message {
    display: table-cell;
    padding: 45px;
    color: #323141;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    vertical-align: top;
}
.nasp-cd-message h1 {
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 15px 0;
}
.nasp-cd-image {
    display: table-cell;
    text-align: right;
    vertical-align: bottom
}

.profiles-countdown-message .nasp-cd-image {
    padding-top: 10px;
}
.nasp-cd-image img {
    position: relative;
    bottom: -3px;
}
.profiles-countdown-message .nasp-cd-icon .fa {
    color: #8e9e7f;
}
.nasp-cd-icon .fa {
    font-size: 20px;
    color: #a67e6d;
}

/* end TEMPOR MESSAGES FOR FIRST LOG IN*/

.research-library-reports-dialog {
    overflow: hidden;
}

.research-library-reports-container {
    width: 380px;
    margin: 0 auto;
}

.research-reports-list-box {
    margin-bottom: 10px;
    overflow: auto;
}

.research-reports-list-box .pending-report {
    font-style: italic;
    color: grey;
}

.email-includes-research-icon {
    float: left;
    width: 16px;  
    margin-right: 2px;
    margin-top: 1px;
}

.action-type-link {
    float: left;
    width: calc(100% - 19px);
    overflow: hidden;
    text-overflow: ellipsis;
}

.subscribers-pill-container {
    border: none;
}

.subscribers-pill-container .close-icon {
    margin-left: -3px;
    margin-right: 0;
}

.fi-security-profile-results .quick-report-image {
    position: relative;
	top: 2px;
}

.opt-out-contact-dialog .text-center {
    text-align: center;
}

.opt-out-contact-dialog .text-left {
    text-align: left;
}

.opt-out-contact-dialog .warning-container {
    margin-bottom: 20px;
}

.opt-out-contact-dialog .warning-image {
    margin: 20px 0 20px 0;
}

.opt-out-contact-dialog .warning-header {
    font-size: 1.4em;
    font-weight: bold
}

.opt-out-contact-dialog .options-header-container {
    margin-bottom: 5px;
}

.opt-out-contact-dialog .options-header {
    font-weight: bold;
}

.opt-out-contact-dialog .buttons-container {
    margin: 20px 0 10px;
}

.opt-out-contact-dialog .buttons-container .button {
    width: 100px;
    margin: 0 5px;
}

.opt-out-contact-section {
    height: 220px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #F3F3F3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 10px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
    font-family: "Source Sans Pro","Segoe UI",sans-serif;
}

.opt-out-contact-section .opt-out-sad-smile {
    margin-top: 20px;
    order: 0;
}

.opt-out-contact-section .opt-out-removed-label {
    margin-top: 20px;
    order: 1;
}
.opt-out-contact-section .opt-out-removed-label h1 {
    font-size: 30px;
    font-weight: 700;
}

.opt-out-contact-section .opt-out-removed-info {
    margin-top: 5px;
    order: 2;
}

.opt-out-contact-section .opt-out-removed-info span {
    font-size: 15px;
    font-weight: 400;
}

.esg-scores-widget-container {
    display: flex;
    justify-content: space-between;
    padding: 7px 8px 4px 12px;
}

.esg-scores-header .header {
    font-size: 1.4em
}

.esg-scores-value {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.esg-parent-hierarchy-text {
    width: 240px;
    margin-top: 5px;
}

.esg-scores-chart-container {
    min-width: 500px;
    width: 100%;
    height: 160px;
    flex-basis: 60%;
}

.esg-scores-value {
    align-self: center;
}

.esg-scores-info {
    display: flex;
    height: 120px;
    flex-direction: column;
    justify-content: space-around;
    padding: 10px;
    font-size: 1.2em
}

.esg-scores-info .fieldValue {
    font-weight: bold;
}

.esg-scores-data-header {
    display: flex;
    align-self: center;
}

.esg-score {
    font-weight: bold;
    font-size: large;
}

.esg-score .fieldValue {
    font-size: xxx-large;
    vertical-align: baseline;
}

.esg-score .hundred-label {
    margin-left: -10px;
    color: #9698af;
}

.esg-score-info-icon {
    margin-top: -60px;
    width: 18px;
    height: 18px;
    /* UI Properties */
    background: transparent url(/image/icons/icon-core-info-outline.svg) 0% 0% no-repeat padding-box;
    opacity: 1;
}

.empty-esg-scores-container {
    display: flex;
    flex-direction: column;
    height: 120px;
    align-items: left;
    justify-content: space-around;
    color: #9698af;
    font-weight: bold;
    padding: 7px 8px 4px 12px;
}

.empty-esg-scores-container .esg-scores-header {
    flex-grow: 1;
}


.empty-esg-scores-container .no-data-available {
    font-size: 1.1em;
    flex-grow: 2;
}

.esg-sustainability-leaf-icon {
    margin-top: -3px;
}

input[type='image'][title='Add'] {
    margin-top: 3px;
}

.min-max-placeholder::placeholder {
    font-style: italic;
    color: LightGray;
}


.color-heading {
    display: block;
    padding: 1px 3px;
    color: #fff;
    font-size: 13px;
    font-weight : bold;
    margin: 3px;
    width: fit-content;
}



.category-headings {
    padding: 3px;
    background-color: #ccc;
    font-size: 10px;
    width: fit-content;
    margin: 5px 8px 8px 3px;
    display: inline-block;
}


.row-headings:after {
    content: "";
    display: table;
    clear: both;
    margin-top: inherit;
}



.approach-heading {
    display: block; 
    font-size: 1.25em; 
    font-weight: bold; 
    margin-top: 1em; 
    margin-bottom: 0.5em; 
}



.sustainability-focus-content {
    margin: 10px;
    border-radius: 5px;
    padding: 10px;
    box-shadow: -2px 2px 2px 2px #ccc;
}


#ctl00_mb_ucSCC_ueISF_tdc #ctl00_mb_ucSCC_ueISF_ecc_uISF_ucEsg_defaultESGHeaderDiv {
    display: none !important;
}
