﻿body {
	color: #505050;
}

body,table,option,select,input,textarea,span 
{
	font-family: Arial, Helvetica, Sans-Serif;
}

/*body.myapps
{
	font-family: Arial, Sans-Serif;
}*/

div.MainZone
{
	background-repeat: no-repeat; 
	background-position: 0% 0%; 
	background-color:#ffffff;
}

.MainContentZone
{
	background-image: url(../CommonCatalyst/icons/Blue/bckgdGradient.gif);
}

.clearer
{
	clear:both;
}

.link {cursor:pointer;}

.widgetLinks
{
	visibility:hidden;
}

.widgetLinkShow .widgetLinks
{
	visibility:visible;
	display:inline-block;
}

/* signature */
div.masterSignature 
{
	position: fixed !important;
	background-color: #ffffff;
	bottom: 1px;
}
/* fixes a side effect of having a background-color for the signature, content should never be hidden... */
#master_content {
	margin-bottom: 30px;
}

.productSignature {
	left:0px;
	position: relative;
}

/* Header */
div.header
{
	background-color:White; 
	background-image:url(../CommonCatalyst/icons/blue/shadow_header.gif); 
	background-repeat:repeat-x; 
	background-position:bottom;
	position:relative;
	padding-bottom:5px;
	height: 42px;
	min-width: 1250px;
}

div.header div, div.header ul li
{
	display:inline-block;
}

body.IE6 .header div, body.IE7 .header div, body.IE6 .header ul li, body.IE7 .header ul li
{
	display:inline;
}

div.betaProduct
{
	margin-top:10px;
	color: #414074;
	vertical-align:top;
	height:12px;
	margin-right: 50px;
}

body.IE div#master_header
{
	z-index: auto;
}

body.IE7 div.header
{
	height: 40px;
}

body.IE7 .productName, body.IE7 .betaProduct, body.IE7 navMenu
{
	float:left;
}
.contactOn
{
	background-position: -98px -65px;
}
.logoutOn
{
	background-position: -112px 0px;
}

/* Navmenu */
.navMenu
{
	margin: 0 auto;
	height:35px;
	position:absolute;
	bottom:0px;
}

.navMenu .navMenuDiv
{
	display:inline-block;
	margin-left:20px;
	height:13px;
	color: #989898;
	padding-bottom:14px;
}

.navMenu:hover .navMenuDiv
{
	border-bottom-style:none;
}

.navMenu .navMenuDivSeparator
{
	display:inline-block;
	height:13px;
	width:15px;
	background-image:url(../CommonCatalyst/icons/blue/shadow_header.gif); 
	background-repeat:repeat-x; 
	background-position:bottom;
	margin-left:20px;
}

body.FR-FR .navMenu .navMenuDiv
{
	padding-bottom:2px;
	height:26px;
}

.navMenu .SelectedNavMenuDiv
{
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-bottom-color:#fdd501;
	color:#363b74;
}
.navMenu .navMenuDiv:hover
{
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-bottom-color:#fdd501;
	padding-bottom:14px;
}
body.IE7 .navMenu
{
	margin-top: 15px;
}

.navMenu a
{
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:inherit;
}

.navMenu a.bvdLink_grayed
{ 
	color:Gray; 
	margin-right:10px;
	font-size: 14px;
	color: #989898;
	font-family: Arial, Helvetica, sans-serif;
}

.productName img
{
	vertical-align: middle;
}

.TopRightMenuContainer
{
	float:right;
	position:relative;
	top:3px;
}

/* Top menu */
.TopMenu LI.settingsOn, .TopMenu LI.settingsOn td, .TopMenu LI.helpOn, .TopMenu LI.helpOn td, .TopMenu LI.otherOn, .TopMenu LI.otherOn td
body.FF .TopMenu LI.settingsOn, .TopMenu LI.settingsOn td, .TopMenu LI.helpOn, .TopMenu LI.helpOn td, .TopMenu LI.otherOn, .TopMenu LI.otherOn td
{
	background-color:transparent;
	color:white;
}

.TopMenu LI.settingsOn td DIV,
body.inSalesForceIE9 .TopMenu LI.settingsOn td DIV, 
body.CHROME .TopMenu LI.settingsOn td DIV, 
body.FF .TopMenu LI.settingsOn td DIV, 
body.SAFARI .TopMenu LI.settingsOn td DIV
{
	background-image:url(../commonCatalyst/Icons/blue/settings.png); 
	background-position: 0px 0px;
	width: 22px;
	height: 36px;
	margin-right: 3px;
}
.TopMenu LI.helpOn td DIV, 
body.inSalesForceIE9 .TopMenu LI.helpOn td DIV, 
body.CHROME .TopMenu LI.helpOn td DIV, 
body.FF .TopMenu LI.helpOn td DIV, 
body.SAFARI .TopMenu LI.helpOn td DIV
{
	background-image:url('../commonCatalyst/Icons/blue/help.png'); 
	background-position: 0px 0px;
	width: 26px;
	height: 36px;
	margin-right: 3px;
}
.TopMenu LI.helpOnStar td DIV, 
body.inSalesForceIE9 .TopMenu LI.helpOnStar td DIV, 
body.CHROME .TopMenu LI.helpOnStar td DIV, 
body.FF .TopMenu LI.helpOnStar td DIV, 
body.SAFARI .TopMenu LI.helpOnStar td DIV
{
	background-image:url('../commonCatalyst/Icons/blue/help-star.png'); 
	background-position: 0px 0px;
	width: 26px;
	height: 36px;
	margin-right: 3px;
}

li.star
{
	background-position: right 5px top 5px; 
	background-image: url("../common/Icons/yellowstar.png"); 
	background-repeat: no-repeat;
}

.TopMenu LI.helpOn, .TopMenu LI.settingsOn, .TopMenu LI.otherOn
{
	Background-color:White;
}

.TopMenu LI.hover UL { width:220px; left:-150px; top:35px;}
.TopMenu LI.hover LI.hover UL { width:220px; left:-262px; top:-1px;}

.TopMenu LI.alertOn td DIV  
{
	background-position: 0px 3px;
}
.TopMenu LI.settingsOn td DIV 
{
	background-position: -220px 3px;
}
.TopMenu LI.disabled td DIV 
{
	background-position: -260px -23px;
}

/* Top right menu */
body.IE7 .TopRightMenuContainer
{
	margin-top: 0px;
}

.header div.TopRightMenuContainer td
{
	height:33px;
	vertical-align:middle;
}

.TopRightMenuContainer ul, .TopRightMenuContainer ul li
{
	vertical-align:top;
	line-height:normal;
}

.TopRightMenuItems
{
	height:23px; 
	text-align:center; 
	padding-left:5px; 
	padding-right:5px; 
	background-color:#3e659d; 
	border-width:1px 1px 1px 1px; 
	border-style:dotted; 
	border-color:#799dce;
	color: #ffffff;
	font-weight:bold;
}

div.TopRightMenuItems table a
{
	color: #ffffff;
}

a.settingsMenuItems, a.helpMenuItems
{
	color: #003366;
}

.ConfigurationName 
{
	margin-left:20px;
	color: #003366;
	font-weight: bold;
	font-size:20px;
    line-height: 56px;
}

.ConfigurationExportButton 
{
	margin-left:280px;
    line-height: 56px;
}

.ConfigurationItems 
{
	margin-left:68px;
    line-height:28px;
}

.header div.TopRightMenuContainer td, .Productheader div.TopRightMenuContainer td
{
	height:33px;
	vertical-align:middle;
}

/* Other menu top */
.OtherTopMenu LI UL LI
{
	border-top: dotted #738090 1px;
	text-decoration:none; 
	/*height:18px; This is breaking for multi line section names*/
	background-color:#E4ECF6; 
	padding: 4px;
	max-width: 212px;
}

.OtherTopMenu LI UL 
{
	border: solid #738090 1px;
	/*width: 200px;*/
	background-color: #E4ECF6;
}

.OtherTopMenu LI.settingsOn, .OtherTopMenu LI.settingsOn td, .OtherTopMenu LI.helpOn, .OtherTopMenu LI.helpOn td, .OtherTopMenu LI.otherOn, .OtherTopMenu LI.otherOn td
body.FF .OtherTopMenu LI.settingsOn, .OtherTopMenu LI.settingsOn td, .OtherTopMenu LI.helpOn, .OtherTopMenu LI.helpOn td, .OtherTopMenu LI.otherOn, .OtherTopMenu LI.otherOn td
{
	background-color:transparent;
	color:white;
}

.OtherTopMenu LI.otherOn td DIV,
 body.inSalesForceIE9 .OtherTopMenu LI.otherOn td DIV, 
 body.CHROME .OtherTopMenu LI.otherOn td DIV, 
 body.FF .OtherTopMenu LI.otherOn td DIV, 
 body.SAFARI .OtherTopMenu LI.otherOn td DIV
{
	background-image:url(../commonCatalyst/Icons/blue/MyExportAndSAvedAnalysis.png); 
	background-position: 0px 0px;
	width: 26px;
	height: 36px;
	margin-right: 3px;
}

.OtherTopMenu LI.helpOn, .OtherTopMenu LI.settingsOn, .OtherTopMenu LI.otherOn
{
	Background-color:White;
}

.OtherTopMenu, .OtherTopMenu td
{
	background-color: #E4ECF6;
	vertical-align:middle;
}

.OtherTopMenu UL
{
	z-index: 300;
	background-color: #E4ECF6;
	vertical-align:middle;
}

.OtherTopMenu LI.first
{
	border-top-width: 0px;
}

.OtherTopMenu LI
{
	padding:0px 4px 0px 4px;
	/*display: inline;*/
	background-color: #E4ECF6;
	text-align:left;
}
.OtherTopMenu LI UL LI.focus
{
	background-color:#B2CBEA;
}

.OtherTopMenu LI.hover UL { width:150px; left:-120px; top:35px;}
.OtherTopMenu LI.hover LI.hover UL { width:150px; left:-262px; top:-1px;}

.settingsMenuItemsMain, .helpMenuItemsMain 
{
	color: #ffffff;
	background-color:#3e659d; 
	height: 18px;
}

body.IE .settingsMenuItemsMain
{ 
	padding-top:3px;
}

.CssMenu LI, .CssMenu LI td
{
	font-family: Arial, Helvetica, Sans-Serif;
}

.CssMenu LI.hover UL  { left:-160px;}

.helpMenuItemsMain
{ 
	padding-bottom:3px;
}

body.IE .helpMenuItemsMain
{ 
	padding-bottom:0px;
}

.settingsMenuItemsMainDisabled
{
	padding-top:0px;
}

body.IE .settingsMenuItemsMainDisabled
{ 
	padding-top:3px;
}

div.reportFixedHeader {
    position: fixed;
    top: 10px;
    padding-left: 110px;
    z-index: 300;
}

/* Sections */
.section_title_container {
	border-left-width:1px; 
	border-left-style:solid; 
	border-left-color:#CCCCCC;
	border-right-width:1px; 
	border-right-style:solid; 
	border-right-color:#CCCCCC;
	border-bottom-width:1px; 
	border-bottom-style:solid; 
	border-bottom-color:#CCCCCC;
	vertical-align: middle;
	text-align:left;
}

body.searchOnInternet {
	background-color: #fff;
}

.section_title {
	text-align:left;
	vertical-align: middle;
	margin-bottom:1px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size: 11px; 
	color:#003366; 
	background-color:transparent;
}


/* Settings */
.SettingsControlMenu { background-color:#EEEEEE; vertical-align:top; padding-left:5px; padding-right:5px; text-align:center; }
.SettingsControlContent { vertical-align:top;  }

table.SettingsButtonTable td { padding-top:20px; vertical-align:bottom; padding-right:45px; }

table.SettingsMenuTable td { text-align:center; }
table.SettingsMenuTable td.MenuImage { padding-top:37px; }
table.SettingsMenuTable td.MenuLink { vertical-align:top; }

div.SettingsButton { cursor:hand; overflow:hidden; width:115px;  }
div.SettingsButton div { text-align:center; width:115px;  }
div.SettingsButtonLabel { line-height:17px; }
div.SettingsButtonImage { }
div.SettingsButtonLinks { padding-bottom:3px; height:22px; }

.iconHelp { background-image:url(../CommonCatalyst/Icons/blue/help-noshadow.png);background-repeat:no-repeat; background-position:0px; width: 22px; height: 22px; vertical-align:top; }

.mysettings_panel_container { background-color:#FFFFFF; }

/* Session locator */
.Selector_off{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(icons/blue/home_back_off.png);
	background-repeat:repeat-x;
	background-position:left top; 
	color:#406f9b;
	font-weight:bold;
	padding-right:4px;
	vertical-align:middle;
	display:inline-block;
	line-height:22px;
}

.Selector_on
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(icons/blue/home_back_on.png);
	background-repeat:repeat-x;
	background-position:left top;
	color:#ffffff;
	font-weight:bold;
	padding-right:4px;
	vertical-align:middle;
	display:inline-block;
	line-height:22px;
}

.SelectorItems{
	background-color:#48759E;
	border-color:#606c9e;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	border-top-width:0px;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	vertical-align: middle;
	padding-left:5px;
	padding-top: 6px;
	padding-bottom: 6px;
}
	

div.SelectorItems a
{
	vertical-align:middle;
}

.Selector_on a:link 
{
	color:White; 
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.Selector_on a:hover
{
	color:White;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.Selector_on a:visited
{
	color:White;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.Selector_off a:link
{
	color:#406f9b;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.Selector_off a:hover
{
	color:#406f9b;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.Selector_off a:visited 
{
	color:#406f9b;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.HomeIcon
{
	vertical-align:middle;
	padding-left:5px;
}

.SessionLocator li
{
	display:inline;
}

.SessionLocator li img
{
	vertical-align: middle;
}

ul.SessionLocator
{
	font-size:0;
	margin-bottom:10px;
}

body.IE7 ul.SessionLocator
{
	list-style-type: none;
	margin-bottom: 18px;
	padding: 0;
}


/*body.IE7 ul.SessionLocator li span.Selector_off { padding: 3px; }*/
ul.SessionLocator a
{
	line-height: 22px;
	/*vertical-align: middle;*/
}

/* dialogs */
.dialogContainer, #dialogContainer
{
	border: 1px solid #cecece; 
	background-color: #ffffff; 
	-webkit-box-shadow: 2px 2px 6px #cecece;
	-moz-box-shadow: 2px 2px 6px #cecece;
	box-shadow: 2px 2px 6px #cecece;
}
.dialogContainer table thead
{
	background-color: #b1cbec;
	height: 30px;
}
.dialogContainer table tbody, .dialogContainer table tfoot
{
	background-color: #ffffff; 
}
.dialogContainer .title, .dialogContainer table thead td
{
	height: 30px;
}
.dialogContainer table tfoot img
{
	vertical-align:middle;
	margin: 3px;
}
.dialogContainer table tfoot td.hrSeparator
{
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #636363;
}

.dialogContainer .title
{
	color:#003366;
	line-height:30px;
	font-size:14px;
}

.dialogContainer table thead td .label_6, #modalLayerTitle .title
{
	color:#003366;
}
.dialogContainer table tbody .label_3
{
	color:#303030;
	font-weight:normal;
}
.dialogContainer table tfoot .label_3, a.label_3 span
{
	color:#003366;
	font-weight:bold;
}

.AddDirectorDialog .label
{
	width: 150px;
	text-align: right;
	margin: 3px  0;
}

/* DIALOG NEW */

.dlg_Container {
	display: none; 
	position: absolute; 
	overflow: hidden; 
	top: 200px; 
	left: 200px; 
	z-index: 1000;
	
	border: 1px solid #cecece; 
	background-color: #ffffff; 
	-webkit-box-shadow: 2px 2px 6px #cecece;
	-moz-box-shadow: 2px 2px 6px #cecece;
	box-shadow: 2px 2px 6px #cecece;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px; 
}

.dlg_Container iframe { background-color:White; }

.dlg_Container .label_3, .dlg_IFrameContainer .label_3 { font-size: 13px; }
.dlg_Container .label_3_grayed, .dlg_IFrameContainer .label_3_grayed { font-size: 13px; }

.dlg_headerZone {
	padding: 6px;	
	overflow: hidden;
	background-color: #ffffff;
	border: 0px; 
}

.dlg_Title, .dlg_Title span, .dlg_Title a 
{
	padding: 0px; 
	color: #336699;
	font-size : 15px;
	font-weight: bold;
}

.dlg_iFrameContainer .dlg_Title, .dlg_iFrameContainer .dlg_Title span, .dlg_iFrameContainer .dlg_Title span#modalLayerTitleSpan, .dlg_iFrameContainer .dlg_Title a 
{
	color: white;
}

.dlg_CloseBtn {
	
}

.dlg_HelpBtn {
	
}

.dlg_contentZone {
	padding: 6px 15px;	
	background-color: #ffffff;
}

.dlg_footerZone {
	padding: 9px 15px;
	overflow: hidden;
	background-color: #ffffff;
	border: 0px; 
}

body.printerdlg .dlg_footerZone, body.sendtodlg .dlg_footerZone, body.exportdlg .dlg_footerZone, body.warningdlg .dlg_footerZone, body.printerdlg .dlg_headerZone, body.sendtodlg .dlg_headerZone, body.exportdlg .dlg_headerZone, body.warningdlg .dlg_headerZone
{
	background-color:#ffffff;
}

.dlg_footerZone .boxDottedL
{
	border: 0;
}

.dlg_Msg { }

.dlg_iFrameContainer .dlg_headerZone 
{
}

/* permissions */
.profileTitle { padding-bottom:5px; font-weight: bold; color: #003366; font-size: 11px; }
.profileHeader { text-align:center; font-weight: bold; color: #003366; font-size: 11px; }
.profileLine { line-height:18px; }
.profilePermissionName { font-weight: bold; color: #003366; font-size: 11px; padding-top:5px; padding-bottom:10px; vertical-align:baseline; }
.profilePermissionOption { color: #003366; font-size: 11px; }
.profileCheck { text-align:center; width:22px; }

table.settingsList { border:1px solid #636363 }
table.settingsList tr:nth-child(odd) { background-color:white; }
table.settingsList tr:nth-child(even) { background-color:#F2F2F2; }
table.settingsList td { padding-left:5px; padding-right:5px }
table.settingsList thead td { background-color:#b1cbec; height: 24px; color:#003366; font-weight:bold; vertical-align:middle; }

.roundedButton {cursor:pointer;}
.disabled_roundedButton {cursor:auto;}

.roundedButton div, .disabled_roundedButton div { height:40px; line-height:40px; font-weight: bold; font-size:13px; padding:0px; margin:0px; color: #666666;}
.roundedButton div { color: #666666;}
.disabled_roundedButton div { color: #999999;}

.roundedButton div.startImage, .roundedButton div.endImage, .disabled_roundedButton div.startImage, .disabled_roundedButton div.endImage {background-repeat:no-repeat;}

.roundedButton div.startImage, .disabled_roundedButton div.startImage {width:38px;  background-position:right bottom;}

.roundedButton div.endImage, .disabled_roundedButton div.endImage { width:25px; background-position:left bottom;}
.roundedButton div.endImage { background-image:url(../CommonCatalyst/Icons/blue/but-end.png);}
.disabled_roundedButton div.endImage { background-image:url(../CommonCatalyst/Icons/blue/but-end-greyed.png);}

.roundedButton div.innerText, .disabled_roundedButton div.innerText { background-repeat:repeat-x;}
.roundedButton div.innerText {background-image:url(../CommonCatalyst/Icons/blue/but-background.png); }
.disabled_roundedButton div.innerText {background-image:url(../CommonCatalyst/Icons/blue/but-background-greyed.png);}

.roundedButton div.save {background-image:url(../CommonCatalyst/Icons/blue/but-save.png); }
.roundedButton div.view {background-image:url(../CommonCatalyst/Icons/blue/but-view.png);}
.roundedButton div.positive {background-image:url(../CommonCatalyst/Icons/blue/but-positive.png); }
.roundedButton div.negative {background-image:url(../CommonCatalyst/Icons/blue/but-negative.png); }
.roundedButton div.exportXls {background-image:url(../CommonCatalyst/Icons/blue/but-export_xls.png); }
.roundedButton div.print {background-image:url(../CommonCatalyst/Icons/blue/but-print.png); }
.roundedButton div.empty {background-image:url(../CommonCatalyst/Icons/blue/but-empty.png); }

.disabled_roundedButton div.save {background-image:url(../CommonCatalyst/Icons/blue/but-save-greyed.png); }
.disabled_roundedButton div.view {background-image:url(../CommonCatalyst/Icons/blue/but-view-greyed.png);}
.disabled_roundedButton div.positive {background-image:url(../CommonCatalyst/Icons/blue/but-positive-greyed.png); }
.disabled_roundedButton div.negative {background-image:url(../CommonCatalyst/Icons/blue/but-negative-greyed.png); }
.disabled_roundedButton div.exportXls {background-image:url(../CommonCatalyst/Icons/blue/but-export_xls-greyed.png); }
.disabled_roundedButton div.print {background-image:url(../CommonCatalyst/Icons/blue/but-print-greyed.png); }
.disabled_roundedButton div.empty {background-image:url(../CommonCatalyst/Icons/blue/but-empty-greyed.png); }

/* Dashboard */
.DashboardBox 
{
	background-color: #FFFFFF;
	margin-top:10px;
	margin-bottom:40px; 
	margin-right:0;
	margin-left:0;
	vertical-align:top;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
}

.DashboardTitle, .appTitle
{
	color:#3863a7;
	font-weight: bold;
	font-size: 22px;
	line-height: 28px;
	padding-bottom: 30px;
	text-align:left;
}

.DashboardTitle span, .DashboardTitle span.DashboardTitle
{
	color:#3863a7;
	font-weight: bold;
	font-size: 22px;
	line-height: 28px;
	padding-bottom: 0px;
	text-align:left;
}

.DashboardContainer 
{
	margin: 0 auto;
	vertical-align:top;
	padding:0;
	color: #505050;    
}

/*New dashboard styles*/
.dashboardContainer 
{
	overflow:hidden;
}

.PortfolioWidgetDragContent a.LinkStyle, a.link
{
	font-weight:bold;
}

.PortfolioWidgetDragContent a.LinkStyle
{
	font-size:11px;
}

.legend table.dashboard td, .legend table.dashboard  td a 
{
	font-size:11px;
}

table.dashboard  td, table.dashboard  td a
{
	font-size:13px;
}

table.dashboard td, table.dashboard td a, .legend table.dashboard td, .legend table.dashboard td a, tr.colheader td, tr.colheader th, table tr.listHeader td
{
	font-family: Arial, Helvetica, sans-serif;
}

.legend table.dashboard td
{
	line-height: 17px;
}

table.dashboard td
{
	line-height: 23px;
}

table.dashboard td, table.dashboard th
{
	padding-left:3px;
	padding-right:3px;
	border-bottom: 1px solid #b7b7b7;
}

table.dashboard tr.noBorder, table.dashboard tr.noBorder td
{
	border: 0px solid #fff;
	background-color: #fff;
}

table.dashboard tr.v_lines td, table.dashboard tr.v_lines th
{
}
	
table.dashboard td a:link, table.dashboard td a:visited, table.dashboard td a:active
{
	text-decoration:none;
	color: #3863a7;
}

table.dashboard td a:hover
{
	text-decoration:underline;
	color : #333333;
}

table td.right
{
   padding-right:3px;
   text-align:right;
} 

td .color, td .NaColor, td .Variationcolor
{
	width: 11px;
	margin-bottom:1px;
	vertical-align: middle;
	display:inline-block;
}

td .color
{
	margin-left:5px; 
	height: 18px;
}

td .Variationcolor
{
	margin-left:5px;
	height: 20px;
}

td .Nacolor
{
	border:1px solid #6e6e6e;
	width: 9px;
	height: 16px;
}

table.dashboard td .color
{
	height: 21px;
}

table.dashboard td .Nacolor
{
	height: 18px;
}

table.dashboard td img.image
{
	vertical-align: middle;
}

.legend table.dashboard td .Nacolor
{
	width: 7px;
	height: 14px;
}

table.dashboard td a:link 
{
	color: #3863a7;
}

table.dashboard td a:visited
{
	color: #3863a7;
}

table.dashboard td a:hover
{
	color: #102954;
}

tr.colheader th, tr.colheader td
{
	color:#505050;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 5px;
	vertical-align: top;
}


.legend table.dashboard tr.colfooter td
{
	line-height: 18px;
}

table.dashboard tr.colfooter td, table.DataTable td.total, table.DataTable td.totalHeader, .boldSubtitle, .subtitle, .expertSubtitle
{
	color:#3863a7;
}

.expertSubtitleGreyed
{
	color: #e2e2e2;
}

table.dashboard tr.colfooter td, table.DataTable td.total, table.DataTable td.totalHeader, .boldSubtitle, .expertSubtitle, .expertSubtitleGreyed
{
	font-weight: bold;
}

table.dashboard tr.colfooter td, table.DataTable td.total
{
	line-height: 24px;
	border-bottom: 1px solid #b7b7b7;
	background-color: #e4eaf3;  
}

.dashboardCaption, .dlg_iFrameContainer .dlg_headerZone
{
	color :  #ffffff;
	background: #cfcfcf; /* Old browsers */
	background: -moz-linear-gradient(top,  #cfcfcf 0%, #959595 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcfcf), color-stop(100%,#959595)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cfcfcf 0%,#959595 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cfcfcf 0%,#959595 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cfcfcf 0%,#959595 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cfcfcf 0%,#959595 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#959595',GradientType=0 ); /* IE6-9 */

}

.dashboardCaption td
{
	vertical-align:middle;
	height:24px;
}

.dashboardCaption td.move
{
	line-height:19px;
	cursor: move;
	width:100%;
}

.dashboardCaption td.move img
{
	padding-left:5px;
	height:19px;
}

.dashboardCaption td.button
{
	cursor:pointer;
	line-height:15px;
	height:15px;
	padding-right:3px;
}

/* --- */

.chart_variableselection
{
	background-color:#ffffff;
}

table.DataTable td
{
	padding-right:10px;
}

.highlightedValue
{
	background-color:#eaeaea;
}

table.DataTable td.SEL
{
	background-color:#ffd500;
}

table.DataTable tr.SEL
{
	background-color:#fdd503;
}

/* --- */
.quickSearchBigContainer li span.savedAnalysis img#CompanyImageWoco , .quickSearchBigContainer li span.name img#CompanyImageWoco, .quickSearchBigContainer li span.nameTitle img#CompanyImageWoco
{
	position: relative;
	left:0px;
}

/* --- */
.quickSearchBigContainer li span.savedAnalysis img#CompanyImageVessel , .quickSearchBigContainer li span.name img#CompanyImageVessel, .quickSearchBigContainer li span.nameTitle img#CompanyImageVessel
{
	position: relative;
	left:0px;
}

.quickSavedAnalysisResultsContainer
{
	font-size:11pt;
	margin-top:5px;
	padding: 5px;
	width:100%;
	margin-left:0px;
	background-color: #ffffff;
	-moz-border-radius: 0px 0px 30px 0px;
	-webkit-border-radius: 0px 0px 30px 0px;
	border-radius: 0px 0px 30px 0px;
	border: 1px solid #cccccc;
}

.dataBorder, .DataBorder
{
	text-align:left;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#cccccc;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#cccccc; 
}

.verticalAlignedCells td
{
	vertical-align: middle;
}

.section_subtitle
{
	background-color:#eeeeee;
	font-weight:bold;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;
}

.subtitle_border_right
{
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
}

.subtitle_border_top
{
	border-top-color:#cccccc;
	border-top-style:solid;
	border-top-width:1px;
}

.subtitle_border_bottom
{
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.subtitle_border_left
{
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
}

.blueBorderTop
{
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#b2cbea;
	}
.blueBorderLeft
{
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#b2cbea;
}

.blueBorderBottom
{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#b2cbea;
}

.blueBorderRight
{
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#b2cbea;
}

.whiteLink
{
	color:#ffffff;
	text-decoration:underline;
}

.whiteLinkNotUnderlined
{
	color:#ffffff;
	text-decoration:none;
}

.whiteLinkNotUnderlinedBold
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.blackLinkNotUnderlined
{
	color:#000000;
	text-decoration:none;
}

.subjectTitle
{
	font-weight: bold;
	color: #003366;
	font-size: 14px;
}

.subjectTitleDisable
{
	font-weight: bold;
	color: #003366;
	font-size: 14px;
	text-decoration:none;
}

.paddingLeft10
{
	padding-left:10px;
}

.errorMessage
{
	color: #db7812;
	font-weight:bold;
}

/* News Full Articles */
.NewsTitle
{
	font-weight: bold;
	font-size:14px;
}

.PublicationDate
{
	font-weight: bold;
}

/* Quicksearch */

a.name:link
{
	text-decoration:none;
	font-size: 11px;
}

a.name:hover
{
	text-decoration:underline;
	font-size: 11px;
}

a.name:visited
{
	text-decoration:none;
	font-size: 11px;
}

a.nameTitle:link
{
	text-decoration:none;
	font-size: 11px;
}

a.nameTitle:hover
{
	text-decoration:none;
	font-size: 11px;
}

a.nameTitle:visited
{
	text-decoration:none;
	font-size: 11px;
}

table.tableLayoutFixed
{
	table-layout:fixed;
}

a.selectAll:Link 
{
	font-size: 16px;
}

a.selectAll:Hover 
{
	font-size: 16px;
	text-decoration:underline;
}

a.selectAll:Visited 
{
	font-size: 16px;
}

.quickSearchPanel
{ 
	vertical-align:middle;
	background-image:url(../commonCatalyst/icons/blue/bckgdQuickSearchPanel.gif);
	background-repeat:repeat-x;
	width: 100%;
	-moz-box-shadow: 3px 3px 3px #aaaaaa; 
	-webkit-box-shadow: 3px 3px 3px #aaaaaa; 
	box-shadow: 3px 3px 3px #aaaaaa; 
	height:55px;
	padding-top:20px;
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
}

.quickCatalyst {
	background-image:url(../CommonCatalyst/icons/blue/search_middle.png);
	background-repeat:repeat-x;
	border:0;
	width: 180px;
	height:33px;
	color:#333333;
	font-size:12px;
	line-height:33px;
}

body.FF .quickCatalyst {
	height:34px;
	line-height:34px;
}

.quickSearchInputDiv
{
	background: white url(../commonCatalyst/icons/blue/bckgdQuickSearchInput.gif);
	background-repeat:repeat-x;
	width: 80%;
	height: 25px;
	margin: 5px auto 0px;
	padding: 0px 0px 0px 5px;
}

.quickSearchInput
{
	background-color:transparent;
	height: 20px;
	width: 90%;
	border-width: 0px ;
	margin:2px 0px 2px 2px;
	padding-left:4px;
}

.quickSearchResultsContainer
{
	text-align:left;
	border-width:0px;
	margin:5px;
	border: 0px none #cccccc;
	overflow: hidden;
}

.quickSearchSavedResultsContainer
{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border-width:1px;
	margin-left:5px;
	overflow: hidden;
}

.quickSearchSavedAnalysisContainer
{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 10px;
	border-width:1px;
	position:relative;
	border-width:0px;
	margin-left:0px;
	position:relative;
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
	overflow: hidden;
	text-align:left;
}

.quickSearchBigContainer
{
	margin-left:0px;
	margin-top:0px;
	padding: 0px;
	border: 1px solid #6699cc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #aaaaaa; 
	-webkit-box-shadow: 3px 3px 3px #aaaaaa; 
	box-shadow: 3px 3px 3px #aaaaaa; 
	scrollbar-base-color: auto;
}

.Searchtitle {
    color: #3863a7;
    font-size:14px;
    font-weight: bold;
}

.SearchSubtitle {
    color: #3863a7;
    font-size:13px;
    font-weight: bold;
}
.searchStep 
{
	background-color:#DFDFDF;
    border-style: solid;
	border-width: 0px;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.actionButtonGray
{
	margin: 0px 0px 0px 5px;
	padding: 2px;
	text-align: center;
	z-index:0;
	background-repeat:repeat-x;
	background-position:center;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size : 14px;
	font-weight: bold;
	text-decoration:none;
	color: #3863a7;
	cursor: pointer;
	
}
div.resultsSeparator ul.results li, .header div.quickSearchResultsContainer div 
{
	display: block;
}

#dResults
{
	margin-bottom: 0px;
}

#resultsContainer
{
	height:auto;
	margin: 0 auto;
	padding-left:0px;
	width:100%;
	background-color: #ffffff;
}

#resultsContainerSaved
{
	height:auto;
	overflow:hidden;
	padding-right:1px;
}

#ResultsList .copyOfbvdid, #ResultsList .address, #ResultsList .country, #ResultsList .info
{
	font-weight: normal;
	color : #000000;
}

.resultsSeparator
{
	height: auto;
	overflow-y: hidden; 
	overflow-x: hidden;
	-ms-overflow-y: hidden; 
	-ms-overflow-x: hidden;
	overflow: hidden;
	margin: 0 auto;
	padding-left:0px;
	width:100%;
	background-color: #ffffff;
	border: none;
}

.resultsSeparator .results li
{
	margin-top:10px;
	padding: 0px 10px 0px 10px;
	list-style-type:none;
}

.resultsSeparator .results li div
{
	font-size: 11px;	
	font-weight: normal;
	color : #000000;
	line-height: 13px;
	display: block;
}

.topMenuButton
{
	background: white url(../commonCatalyst/icons/blue/bckgdTopMenuButton.gif);
	background-repeat:repeat-x;
}

.resetIcon
{
	cursor:pointer; 
	margin: 5px;
}


/* Options des graphiques */

.optSelect, .optScrollList, .optSimpleList, .optNoChecklist, .optScrollList td, .optScrollList span, .optSelect label, .optScrollList label, .title_container, .optLabel {
    font-family: Arial, Helvetica, sans-serif;
}

.optSelect, .optScrollList, .optSimpleList, .optNoChecklist, .optScrollList td, .optScrollList span, .optSelect label, .optScrollList label, .optLabel  {
    font-size: 13px;
}

.optNoChecklist, .optScrollList, .optSimpleList {
   width:250px; 
}

.optSelect {
    width:50px;
}

.optLabel {
    width:200px;
}

.optScrollList {
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;    
    line-height: 18px;
    font-size:13px;
    height:145px;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space:nowrap;
}


.optSimpleList {
    line-height: 18px;
}

.optLabel {
    line-height: 25px;
}

.optTitleMain, .optTitle {
        padding: 15px 0 8px 0;
}

.optTitleMain {   
    color:#505050;
    font-weight: bold;
}

.optTitle {   
    color:#505050;
    font-size: 14px;
}

/* Options des graphiques */

.title_container
{
	background-color:#ffffff;
	background-color:#B2CBEA;
	background-image:url(../CommonCatalyst/icons/blue/section_title.gif);
	background-repeat:repeat-x;
}

.anLabel, .boldSubtitle, .subtitle, .expertSubtitle, .expertSubtitleGreyed {
    padding-bottom:20px;
}

.anLabel, .boldSubtitle, .subtitle, .optTitleMain, .dialogContainer .title, .expertSubtitle, .expertSubtitleGreyed  {
    font-size:14px;
}

.taskClassListheader{width:100%;}
.taskClassListheader td{background-color:#96A3B5;}
.taskClassListheader td{border:0;font-family: Arial, Helvetica, sans-serif; font-size: 11px;color:#FFFFFF;font-weight:bold;text-decoration:none;background-color:#96A3B5;height:20px;vertical-align:middle;}


/*Wizard steps------------------------------------------*/ 
.wizardStep {
    padding-bottom: 20px;
    background-color: #FFFFFF;
    position:relative;
    z-index:20;
    text-align: left;
} 

.arrowTab {
    vertical-align: top;
    padding-left:1px;
}

.on, .off{
    margin-right: -4px;
    position: relative;
    border:1px solid #e1e1e1;
    font-size:14px;
    font-weight: bold;
    padding:13px 15px;
}

body.IE7 .on, body.IE7 .off {
    margin-right: -1px;
}

.on {
    color:#406f9b;
    box-shadow:inset 2px 2px 2px #CCCCCC;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 1%, #f3f3f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 1%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 1%,#f3f3f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 1%,#f3f3f3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 1%,#f3f3f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}

.off  {
    color:#FFFFFF;
    background: #7c9ab5; /* Old browsers */
    background: -moz-linear-gradient(top,  #7c9ab5 1%, #43719c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#7c9ab5), color-stop(100%,#43719c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7c9ab5 1%,#43719c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7c9ab5 1%,#43719c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7c9ab5 1%,#43719c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7c9ab5 1%,#43719c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c9ab5', endColorstr='#43719c',GradientType=0 ); /* IE6-9 */
}

.on img, .off img{
    margin:-4px -7px -8px -5px;
    } 

a.offLink:link, a.offLink:visited, a.offLink:hover, a.offLink:active {color: #FFFFFF;text-decoration:none; }
a.onLink:link, a.onLink:visited, a.onLink:hover, a.onLink:active {color: #3863a7;text-decoration:none; }

/*Wizard steps------------------------------------------*/ 

/* Login */
.loginSymbol
{
	background-image:url(../CommonCatalyst/icons/loginSymbol.gif);
}

#header
{
	height:85px;
}

#header .product
{
	width:inherit;
	height:90px;
	background-repeat:no-repeat;
	background-position: 10px 20px;
}

#header .productHomeLink
{
	height:54px;
	width:270px;
	left:32px;
	top:8px;
	cursor:default;
}

.impactParameters
{
	background-image:url(../../CommonPepperMint/Icons/impactParameters.gif);
	background-repeat:no-repeat;
	background-position:center;
	border: 1px solid #666666;
	height: 10px;
}

.cursorPerformanceDown
{
	background-image:url(../CommonCatalyst/Icons/blue/arrow_grey_down.gif);
	background-repeat:no-repeat;
	background-position:0px;
}

.cursorPerformanceUp
{
	background-image:url(../CommonCatalyst/Icons/blue/arrow_grey_up.gif);
	background-repeat:no-repeat;
	background-position:0px;
}

.CustomFieldsText
{
	color : #00539f;
}

.loginSymbol
{
	width:131px;
	height:173px;
	float:left;
	position:absolute;
	top: 350px;
	left: 50px;
}

a.login
{
	text-decoration:none;
	font-weight: bold;
}

#loginContainer
{
	margin-top: 10px;
}

.justloggedout #loginContainer
{
	margin-top: 130px;
}

.connectionclosed #loginContainer
{
	margin-top: 130px;
}

body.login .footer, body.justloggedout .footer, body.connectionclosed .footer
{
	position:absolute;
	bottom:0px;
	height:80px;
	right: 6px;
}

.signature {
	bottom: 6px;
	left: 6px;
}

/* New Dialog classes - Begin */

.dialogContainer, #dialogContainer
{
	border: 1px solid #cecece; 
	background-color: #ffffff; 
	-webkit-box-shadow: 2px 2px 6px #cecece;
	-moz-box-shadow: 2px 2px 6px #cecece;
	box-shadow: 2px 2px 6px #cecece;
}

.dialogContainer .dialogContent
{
	background-color: #ffffff;
}

.dialogContainer table thead
{
	background-color: #b1cbec;
	height: 30px;
}

.dialogContainer table tbody, .dialogContainer table tfoot
{
	background-color: #ffffff; 
}

.dialogContainer table thead td
{
	height: 30px;
}

.dialogContainer table tfoot img
{
	vertical-align:middle;
	margin: 3px;
}

.dialogContainer table tfoot td.hrSeparator
{
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #636363;
}

.dialogContainer table thead td .label_6, #modalLayerTitle .title
{
	color:#003366;
}

 #modalLayerTitle
 {
 	padding: 5px 5px 5px 5px;
 }

.dialogContainer table tbody .label_3, body.printerdlg .label_3, body.printerdlg select, body.sendtodlg .label_3, body.exportdlg .label_3, body.overridemessage .label_3
{
	color:#303030;
	font-weight:bold;
}

.dialogContainer table tfoot .label_3, a.label_3 span
{
	color:#003366;
	font-weight:bold;
}

body.printerdlg, body.sendtodlg, body.exportdlg, body.warningdlg, body.overridemessage
{
	background-color: #ffffff;
}

body.printerdlg .titleContent, body.sendtodlg .titleContent, body.exportdlg .titleContent, body.overridemessage .titleContent, #modalLayerTitle
{
	border:0px; 
	background-color:white; 
	font-size:14px;
}

body.printerdlg .footer, body.sendtodlg .footer, body.exportdlg .footer, body.warningdlg .footer
{
	border:0px; background-color:white; 
}

td.leftSeparator
{
	border-width: 0px 0px 0px 0px;
}

.label
{
	font-weight: normal;
}


body.printerdlg .selectedFormat {
	color:#303030; 
	font-weight:bold;
}
/* New Dialog classes - End */

/* My saved analysis - Begin */
.tooltip{
	text-align: center;
	display:none;
	position: absolute;
	visibility:hidden;
	z-index:9999;
	background-color:White;
	border: 1px solid #6699cc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #aaaaaa; 
	-webkit-box-shadow: 3px 3px 3px #aaaaaa; 
	box-shadow: 3px 3px 3px #aaaaaa; 
}

div.ToolTip
{
	color: infoText;
	background-color: infoBackGround;
	padding: 0px 2px;
}

.tooltip .text{
	color:black;
	margin-top: -15px;
}

#tooltips {
	text-align: left;
}

.divTitleStyle
{
	height:20px; 
	display:block;
}

.tableHeaderStyle
{
	overflow: hidden; 
	background-color:#96A3B4; 
	border-left:#6d819d 1px solid; 
	border-right:#6d819d 1px solid;
}

.tableContainerStyle
{
	overflow: auto; 
	border: 1px solid #6D819D; 
	background-color: white;
}

.trEven
{
	background-color : #F2F2F2;
}
.trSorted
{
	background-color : #CED5DD;
}
.headitem
{
	color: white; 
	font-weight:bold; 
}
.itemhand
{
	cursor: hand;
}
.itemellipsis
{
	height: 100%;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	/*padding: 1px;*/
}

/* Calendar */
.myCalendar
{
	background-color: #efefef;
	width: 200px;
}

.myCalendar a
{
	text-decoration: none;
}

.myCalendar .myCalendarTitle 
{
	font-weight: bold;
}

.myCalendar td.myCalendarDay 
{
	border: solid 1px #ffffff;
	border-left: 0;
	border-top: 0;
}

.myCalendar .myCalendarNextPrev 
{
	text-align: center;
}

.myCalendar td.myCalendarSelector
{
	background-color: #dddddd;
}

.myCalendar .myCalendarDay a,
.myCalendar .myCalendarSelector a,
.myCalendar .myCalendarNextPrev a
{
	display: block;
	line-height: 18px;
}

.myCalendar .myCalendarDay a:hover,
.myCalendar .myCalendarSelector a:hover
{
	background-color: #CCCCCC;
}

.myCalendar .myCalendarNextPrev a:hover
{
	background-color: #fff;
}

/* Widgets */
.widget, .widgettitle, .onePageReportHeader, .onePageReportHeaderLabel, .onePageReportHeaderHilight, .onePageReportHeaderFilingStatement .onePageOverview, .onePageOverviewLarge, .ReadMoreModalDlgLink, .onePageReportLabel, .DataTable td, .ReportValue, .onePageReportValue,.onePageReportValueHilight,.onePageReportLabelHilight, .goToFullSection, .LinkStyle, a.link, .BulletedLine,.BulletedLine a, .onePageReportHeader a, .onePageReportValue a, .Bullet, .gotoDiv a,.onePageOverview
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
}

.widget, .widgettitle, .onePageReportHeader, .onePageReportHeaderLabel, .onePageReportHeaderHilight, .onePageReportHeaderFilingStatement .onePageOverview, .onePageOverviewLarge, .ReadMoreModalDlgLink, .onePageReportLabel, .DataTable td, .ReportValue, .onePageReportValue,.onePageReportValueHilight,.onePageReportLabelHilight, .goToFullSection, .LinkStyle, a.link, .Bullet
{
	color : #333333;
}

.widgettitle
{
	padding-bottom: 20px;
	border:0px;
}

.widget
{
	vertical-align:top;
	border:0px;
}

.widgetBorder
{
	border:1px solid #cccccc;
}

.widget, .boxedwidget 
{
	font-size:13px;
}

.widgetnodatalabel
{
	line-height: 15px;
}

.WidgetOption
{
	float:right;
	margin-right:3px;
	background-color: #fa8e23;
}

.WidgetDragContent
{
	background-color: White;
}

.WidgetScrollbar 
{
	scrollbar-face-color: white;
	scrollbar-shadow-color: white;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-track-color: white;
	scrollbar-arrow-color: #41699d;
}

.widgettitle, .odSectionTitle
{
	border-top-width:0px;
	color:#3863a7;
	font-weight: bold;
	font-size: 22px;
	line-height: 40px;
}

.widgetsubtitle, .widgetsubtitle_bottomborder
{
	color:#505050;
	font-weight: bold;
	font-size: 15px;
	line-height: 22px;
	padding-bottom: 14px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}

.widgetsubtitle_bottomborder
{
	border-bottom:1px solid #cccccc;
}

.widgetTitleColor
{
	color:#3863a7;
}

.widgetcontent
{
	padding:3px;
}

.exportWidget
{
	position:absolute;
	right:100px;
	margin-top: 5px;
}

.topLinks
{
	position:absolute;
	right:20px;
}

.noPadding
{
	padding-bottom: 0px;
}

div.topLinks .noImageButton {
	color:#336699;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 75%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 75%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 75%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 75%,#dddddd 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #ffffff 1%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	border-color: #eeeeee;
	border-radius: 9px;
	padding: 5px;
	box-shadow: 0px 1px 8px #eeeddd;
}

.widgetTitleIcon 
{
	height: 28px;
	line-height: 28px;
	float: left;
	padding-left: 25px;
}

/* DragDrop Widgets */
.DCSID, .dashboardCaption
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}

.DCSID
{
	background-color: #fa8e23;
	color: white;
}

.OCSID
{
	background-color: red;
	color: white;
	text-color: white;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-align: left;
	width: 70px;
}

.DDOUTER
{
	background-color: white;
	color: #003366;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	border:1px solid #6d819d;
}

.DDTITLE
{
	vertical-align:middle;
	height: 20px;
	line-height:20px;
	font-weight: bold;
	font-size: 8pt;
	border-bottom:1px solid #6d819d;
	background-color: #b2cbea;
	color:#003366;
	text-overflow: ellipsis;
	overflow:hidden;
	padding-left:3px;
}

.DDMAIN
{
	background-color: white;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	line-height:normal;
}

.DDCAP
{
	color: #aaaaaa;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold; font-size: 8pt;
}

.DDICON
{
	padding-left:3px;
	padding-right:3px;
}

.DDHEADER
{
	color: #aaaaaa;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	position: relative;
	top:expression(this.parentNode.parentNode.parentNode.parentNode.scrollTop-2);
	left:expression(this.parentNode.parentNode.parentNode.parentNode.scrollLeft-1);
	right:1px;
	background-color: white;
	text-align: left;
}

.DDMAIN td
{
	line-height:14px;
}

.DDGroup td
{
	color: #2F4F4F;
	background-color:#D1EEEE;
	vertical-align:middle;
	padding-top:5px;
}

.DDVALUE
{
	font-size: 8pt;
	white-space: nowrap;
	text-align:right;
	padding-right:3px;
}

.DDVALUE a:link, .DDVALUE a:hover, .DDVALUE a:visited
{
	color: #003366;
	text-align:right;
	padding-right:0px;
}

.DDVALUE a:hover
{
	text-decoration:underline;
}

.DDVALUE a:link, .DDVALUE a:visited
{
	text-decoration:none;
}

.DDELIP
{
	padding-left:3px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}

.DDNOELIP
{
	padding-left:3px;
	white-space: nowrap;
	text-overflow: clip;
	overflow:hidden;
}

.DDNOELIPR
{
	padding-left:3px;
	white-space: nowrap;
	text-overflow: clip;
	overflow:hidden;
	text-align: right;
}

.BOLD
{
	font-weight:bold;
}

.NOWRAP
{
	white-space:nowrap;
}

.NoDDData
{
	margin:15px;
	text-align:center;
	vertical-align:middle;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.NoDDData div
{
	text-align:left;
}

/* Portfolio Widgets */
.PortfolioWidgetOption
{
	float:right;
	margin-right:3px;
	background-color: #fa8e23;
}

.PortfolioWidgetDragContent
{
	background-color: White;
}

.PortfolioWidgetScrollbar
{
	scrollbar-face-color: white;
	scrollbar-shadow-color: white;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-track-color: white;
	scrollbar-arrow-color: #41699d;
}

/* one page report */
.onePageReportHeader {
	font-size:14px;
	color: #666666;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #e0e0e0 97%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(97%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#e0e0e0 97%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 1%,#e0e0e0 97%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 1%,#e0e0e0 97%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 1%,#e0e0e0 97%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	-moz-box-shadow: 3px 3px 4px  #d6d6d6;
	-webkit-box-shadow: 3px 3px 4px  #d6d6d6;
	box-shadow: 3px 3px 4px  #d6d6d6;
	margin-bottom:10px;
	line-height:21px;
}

.onePageReportHeaderExportOnly {
	font-size:14px;
	color: #666666;
	background: #ffffff; 
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	-moz-box-shadow: 3px 3px 4px  #d6d6d6;
	-webkit-box-shadow: 3px 3px 4px  #d6d6d6;
	box-shadow: 3px 3px 4px  #d6d6d6;
	margin-bottom:10px;
	line-height:21px;
}

.text_red 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:red;
	font-size:13px;
}

.text_darkorange
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#E36C10;
	font-size:13px;
}

.onePageReportFinancialHeaderLabel
{
	font-weight:bold;
	vertical-align:top;
}

.onePageReportFinancialLabelHilight, .onePageReportFinancialHeaderHilight, .onePageReportFinancialLabelHilightNoBorder
{
	font-weight:bold;
}

.onePageReportFinancialHeader, .onePageReportFinancialHeaderHilight, .onePageReportFinancialValue, .onePageReportFinancialValueHilight, .onePageReportFinancialLabelHilightNoBorder
{
	text-align:right;
	padding-right:5pt;
}

.onePageReportFinancialHeader, .onePageReportFinancialHeaderHilight, .onePageReportFinancialHeaderLabel,.onePageReportFinancialValue,.onePageReportFinancialLabel,.onePageReportFinancialValueHilight,.onePageReportFinancialLabelHilight, td.ODFVal, td.ODFValNE, td.ODFLabel, td.ODFSubSubTitle, td.ODVal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	border-bottom:1px solid #cccccc;
	line-height:22px;
}

.onePageReportFinancialLabelHilightNoBorder
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
}

.Reset
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}

.BlueBackGround 
{
	background-color: #e4eaf3 ;
}

.YellowBackGround 
{
	background-color: #fdd501;
}

.productName img
{
	vertical-align: middle;
}

.onePageReportHeaderLabel, .onePageReportHeaderFilingStatement
{
	font-weight:bold;
	vertical-align:top;
}

.onePageReportLabelHilight, .onePageReportHeaderHilight
{
	font-weight:bold;
}

.right {text-align:right;}
.center {text-align:center;}
.left {text-align:left;}

.DataTable td, .ReportValue, .onePageReportValue, .onePageReportLabel, .onePageReportHeaderLabel, .onePageReportHeader, .onePageReportHeaderHilight, .onePageReportHeaderLabel, .onePageReportValueHilight, .onePageReportLabelHilight, .goToFullSection, .LinkStyle, .onePageReportHeaderFilingStatement
{
	line-height:22px;
}
.onePageReportValueWithLogo
{
	line-height:36px;
}

.DataTable td, .ReportValue, .onePageReportValue, .onePageReportLabel, .onePageReportHeaderLabel, .onePageReportValueHilight,.onePageReportLabelHilight
{
	border-bottom:1px solid #cccccc;
}

.onePageReportLabel a
{
	border-bottom:0px solid #cccccc;
}

.financial .onePageReportHeader,.financial .onePageReportHeaderHilight, .financial .onePageReportValue, .financial .onePageReportValueHilight
{
	text-align:right;
	padding-right:5pt;
}

.noUnderline .onePageReportHeaderLabel, .noUnderline .onePageReportLabel, .noUnderline .onePageReportValue, .DataTable .noUnderline td, .noUnderline .ReportValue, .financial .onePageReportHeaderLabel, .financial .onePageReportHeaderLabelHilight
{
	border-bottom:0px solid #cccccc;
}

.onePageReportLeft, .onePageReportRight
{
	padding-right: 5px;
}

.onePageReportLeft
{
	text-align:left;
}

.onePageReportRight
{
	text-align:right;
}
.userSelection
{
	background-color:#cccccc;
}

.subject
{
	background-color:#e9e9e9;
}

.secondHeaderLine, .secondHeaderLine td
{
	padding-bottom:10px;
	color:#808080;
}
.SecondHeaderLineSmallFont
{
	font-size:11px;
}
.PLineBottomSingleBorder 
{
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#666666;
}
.PLineBottomDoubleBorder 
{
	border-bottom-style:solid;
	border-bottom-width:3px;
	border-bottom-color:#666666;
    padding-bottom:5px;
}

.goToFullSectionDiv
{
	padding-top:5px;
}

.LinkStyle, .goToFullSection, .popupReport, .displayReport, a.link
{
	color : #003366;
}

.onePageReportHeaderLabel, .onePageReportHeader, .onePageReportHeaderHilight, .onePageReportHeaderFilingStatement
{
	font-size:15px;
}

.widgetReportContainer, .onePageReportContainerPortrait, .onePageReportContainer, .onePageReportContainerLandscape
{
	background-color: #ffffff;
	padding:0px;
	border: 0px;
}

table.ratingTable
{
	border-collapse: collapse;
	table-layout: fixed;
}

table.ratingTable .topPadding
{
	height:15px;
}

.onePageRecordId
{
	font-size:16px;
	color:#3863a7;
	text-align: center;
}

.onePageRecordBlueTitle
{
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#3863a7;
	text-align: center;
}

.onePageRecordSubTitle
{
	color:#505050;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 5px;
	vertical-align: top;
}


.onePageRecordId a
{
	text-decoration:none;
	font-size:16px;
	color:#3863a7;
	text-align: center;
}

.onePageRecordName
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	padding: 10px 0 15px 0;
}

.onePageReportContainerPortrait, .onePageReportContainer, .onePageReportContainerLandscape
{
	border: solid 0px #6d819d;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
}

.onePageOverview, .onePageOverviewLarge, .ReadMoreModalDlgLink
{
	font-size:13px;
	padding-bottom:8px;
}

.onePageAnalysisName
{
    font-size:13px;
  	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 13px;
	margin-bottom:10px;
}

.displayReport, .displayReport a, .BulletedLine,.BulletedLine a, .onePageReportHeader a, .widget a
{
	font-size:13px;
}

.Bullet
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}

.Bullet, .BulletedLine
{
	vertical-align:top;
	padding:0px 0px 5px 0px;
}

/* Custom fields */
.SelTbItem .Top
{
	background-image:url('../CommonCatalyst/icons/Blue/ToolboxTop.png');
}

.SelTbItem .Middle
{
	background-image:url('../CommonCatalyst/icons/Blue/ToolboxMiddle.png');
}

.SelTbItem .Bottom
{
	background-image:url('../CommonCatalyst/icons/Blue/ToolboxBottom.png');
}

/* --- */
.Hand
{
	cursor: pointer;
}

/* entity (custom field) design */

div.fields.buttons a
{
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	display: block;
	float:left;
	margin: 0 3px;
}
div.fields.buttons.right a
{
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	display: block;
	float:right;
	margin: 0 3px;
}

div.labelColumn
{
	clear:both;
}

div.labelColumn label
{
	width: 190px;
	display: block;
	float:left;
	font-weight:bold;
}
div.labelColumn select
{
	width:165px;
}

div.relationshipColumn
{
	clear:both;
	line-height: 30px;
}

div.relationshipColumn span
{
	display:inline-block;
	width: 170px;
	font-weight:bold;
}
div.relationshipColumn select, div.relationshipColumn input
{
	margin-right:10px;
}
div.relationshipColumn select
{
	width:164px;
}
div.relationshipColumn input
{
	width:160px;
}
div.relationshipColumn textarea.relationshipLabel
{
	width:300px;
	height:40px;
	text-wrap:normal;
	overflow-wrap :break-word;
	vertical-align:top;
}

.fieldLabel
{
	width:161px;
}

.div.tableContainer,.TextMappingLegend, .headerBold
{
	font-family: Arial, Helvetica, sans-serif;
}
.TextMappingLegend
{
	color:#3863a7;
	font-weight: bold;
	font-size: 24px;
	line-height: 22px;
	vertical-align: top;
}

.addFieldModalDialogContainer {
	width:400px;
}

#theTable
{
	border-collapse:collapse;
}
tr.headerBold td{
	font-weight: bold;
	font-size: 13px;
	background-color:#EEEEEE;
	border-color:#D8D8D8;
	border-width:1px;
	border-style:solid;
}

td.tdBody
{
	border-color:#D8D8D8;
	border-width:1px;
	border-style:solid;
}

div.myNextClass 
{
	background-color: #eee;
}

div.CFContainer {
	margin-top: 10px; 
	margin-left: 5px; 
	overflow: hidden;
}

div.tableContainer table {
	border-collapse:  collapse;
}

div.tableContainer table .center {
	text-align: center;
}

div.tableContainer table tr {
	line-height: 17px;
}

div.tableContainer table tr.header td, div.tableContainer table tr th {
	font-weight: bold;
	background-color: #eee;
}
div.tableContainer table td:first-child, div.tableContainer table tr.header td:first-child, div.tableContainer table td.noBorder  {
	border: 0px solid #fff;
	background-color: #fff;
}
div.tableContainer.allDataColumn.preview table td:first-child, div.tableContainer.allDataColumn.preview table tr.header td:first-child {
	border: 1px solid #ccc;
	background-color: inherit;
}
div.tableContainer table td img {
	vertical-align: middle;
}
div.tableContainer table tr.hover:hover {
	background-color: #eee;
	cursor: pointer;
}
div.tableContainer table tr.hover:not(.deletable) td:nth-child(1) {
	cursor: default;
}

div.preview {
	max-height: 300px;
	overflow:auto;
}
div.mapping table td
{
	width:300px;
}
div.tableContainer.preview table td, div.tableContainer table th {
	border: 1px solid #ccc;
}
div.tableContainer table td, div.tableContainer table th {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 21px;
	padding: 0 5px 0 5px;
	text-align: left;
}
div.tableContainer table td.right, div.tableContainer table th.right {
	text-align: right;
}
div.tableContainer .MoneyValue {
	text-align: right;
}

/* Group Spend */
.sectionTitle
{
	font-size:13px;
	color : #000000;
	padding-bottom:2;
	padding-top:1;
	text-decoration:none;
	line-height:22px;
}

.sectionTitleBorders
{
	border-bottom:#6d819d 1px solid;
}

.sectionTitle a:hover
{
	text-decoration:underline;
	color : #333333;
}

.paddingRight
{
	padding-right:3px;
}

.tdsep
{
	background-color : #ffffff;
}

.tdValue
{
	background-color : white;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:22px;
	height:22px;
}

.tdSubject
{
	background-color : #fed5a7;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}

.tdeven, .tdodd, .tdsort
{
	font-family: Arial, Helvetica, sans-serif;
}

.tdevenSubject
{
	background-color : #fed5a7;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}

.tdsortedevenSubject
{
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color : #fed5a7;
}

.whiteRightBorder
{
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:White;
}

.nameResultItems
{
	color : #3863a7;
	padding-left:0px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:22px;
	height:22px;
}

.nameResultItems a:hover
{
	text-decoration:underline;
}

.nameResultItemsSubject
{
	padding-left:0px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color : #fed5a7;
}

.nameResultItemsEvenSubject
{
	background-color : #fed5a7;
	padding-left:0px;
	font-size:11px;
}

.nameResultItemsSortedEvenSubject
{
	background-color : #fed5a7;
	padding-left:0px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}

.italicItem
{
	font-size: 11px;
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
}

.ChartTitle
{
	color:#003366;
	font-family : Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.ChartTitleBackground
{
	background-color:white;
	border-bottom-color:#8492AC;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.ChartTitle_normal
{
	color:#003366;
	font-family : Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

/* Owndata */
body.owndata .lisere_container 
{
	border-bottom:1px;
	border-style:solid;
	border-color:#6D819D; 
}

body.myapp\.myowndata .listNavigationContainer {
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	margin-left:0px;
}

.IsOwnData { color: #3399CC; }
.ODFVal, .ODFValNE {text-align:right;white-space:nowrap}
.ODFText , td.ODFTitle, td.ODFSubTitle, .ODFbText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#505050;
}
.ODFBigText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:30px;
}
.ODFTitle { color:#336699; font-weight:bold; }
.ODFhVal { text-align:right; white-space:nowrap; color:#336699; font-weight:bold; font-size:13px; }
.ODFSubTitle { color:#336699; font-weight:bold; }
.ODFSubSubTitle, .ODFbText { font-weight:bold; }
.ODRecordName
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight: bold;
	color: #666666;
	padding: 10px 0 15px 0;
}

.delODCross { background-image:url(Icons/Blue/delete.png); background-repeat:no-repeat;width:14px; height:14px; display: inline-block; cursor:pointer; }

/* Tip */
.TipContainer .content
{
	margin:5px;
}

.TipContainer .content div
{
	margin:12px 3px;
}

.TipContainer .content ul
{
	margin:12px 3px;
	list-style-position:inside;
	list-style-type:square;
}

.TipContainer .content li
{
	margin:6px 1px;
	padding-left:10px;
}

.TipContainer .content .columnData
{
	margin-bottom: 2px;
}

/* drap&drop : Tabs settings */
body.mysettings\.taskpriorityclasses table.scrolltable
{
	table-layout: fixed;
}

body.mysettings\.taskpriorityclasses table.dragtable
{
	table-layout: fixed;
	display: none;
	position: absolute;
}

body.mysettings\.taskpriorityclasses div.scrollcontent
{
	overflow: auto;
	overflow-x: hidden;
	scrollbar-base-color:#849ABD;
	position: relative;
}

body.mysettings\.taskpriorityclasses tr.Size
{
	height: 1px;
}

.uncommited {
	font-style: italic;
}
.removed {
	color: #ccc;
	text-decoration: line-through;
}


.iconExport 
{ 
	background-image:url(../CommonCatalyst/Icons/blue/export.png); 
	background-repeat:no-repeat;
	width:35px; 
	height:44px; 
	cursor:pointer; 
	vertical-align:middle; 
	display:inline-block;
	background-position:0px 0px;
}

#SmeResHeader .iconSendTo 
{
	background-image:url(../SiteCommon2006/Icons/blue/sprite.gif); 
	background-repeat: no-repeat; 
	background-position:-220px -42px; 
	width:27px; 
	height:22px; 
	cursor:pointer; 
	vertical-align:middle; 
	display:inline-block;
}

.iconSendTo 
{ 
	background-image:url(../CommonCatalyst/Icons/blue/sendto.png); 
	background-repeat:no-repeat;
	width:44px; 
	height:44px; 
	cursor:pointer; 
	vertical-align:middle; 
	display:inline-block;
	background-position:0px 0px;
}

.iconPrint 
{ 
	background-image:url(../CommonCatalyst/Icons/blue/print.png); 
	background-repeat:no-repeat;
	width:27px; 
	height:44px; 
	cursor:pointer; 
	vertical-align:middle; 
	display:inline-block;
	background-position:0px 0px;
}

table td.ital
{
	font-style:italic;
	color : #BFBFBF;
}

.ReportHeader .iconExport,.ReportHeader .iconSendTo, .ReportHeader .iconPrint{ height: 22px;}


/* --- List --- */

.listHeader
{
	color:#505050;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
	vertical-align: top;
}

td.listValue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	line-height:22px;
	border-bottom:1px solid #cccccc;
}

.listValue span
{
	border-bottom-width:0px;
}

.listVerticalSeparation
{
	background-color : #cccccc;
	width: 1px;
}

.listNavigationContainer
{
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:5px;
	font-size:12px;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	margin-left:39px;
	position:relative;
}

.listNavigationContainer img
{
	position:relative;
	top:3px;
	margin-left:4px;
	margin-right:4px;
}

.listNavigationContainer span
{
	margin-left:3px;
}

.listNavigationContainer input
{
	height:15px;
	font-size:12px;
	border-color:#cccccc;
	border-width:1px;
	outline:none;
}

.listValue a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #3863a7;
}

.listValue a:link, .listValue a:visited, .listValue a:active
{
	text-decoration:none;
	color: #3863a7;
}

.listValue a:hover
{
	text-decoration:underline;
	color : #333333;
}

/* --- List format edition --- */

body.catalystListFormatEditionDialog .dialogFooter
{
	width:810px;
	height:30px;
	text-align:right;
	position:absolute; 
	bottom:5px;
}


body.catalystListFormatEditionDialog .more_panel
{
	background-color:transparent;
}

body.catalystListFormatEditionDialog .actionButton
{
	z-index:0;
	border-width:0px;
	width:36px;
	height:22px;
	background-image:url(../SiteCommon2006/EN/Blue/ok_on.gif);
	vertical-align: middle;
	margin:3px;
	cursor:pointer;
}

.analysisTopButton
{
    padding-top: 20px;
}



body.IE7 .bottomRightButtons
{
	width: 50%;
	white-space:nowrap;
}

.bottomRightButtons, .closeButton
{
	float:right;
}

#DataForm, #DataForm div, #DataForm a, #DataForm label
{
	font-family: Arial, Helvetica, sans-serif;
}

#DataForm, #DataForm div, #DataForm a, #DataForm label
{
	font-size:12px;
}

#DataForm .selectionList, DataForm .selectionList
{
	overflow:auto; font-size:12px; margin: 10px;
}

.textBar
{
	line-height:35px;
	margin: 0px 10px;
	font-size:14px;
}

.textBarButton 
{
	margin: 5px;	
}


.textBar .disabledButton
{
	color:#b8b8b8;
}

.bottomRightButtons td
{
	line-height:25px;
}

.actionButton, .textBarButton {
	cursor:pointer;
}


.actionButton, .textBarButton, .disabledButton{
	font-weight: bold;
	white-space:nowrap;
	text-align: center;
	vertical-align:middle;
}


.ButtonBar, .textBar
{
	border-color: #d8d8d8;
}

.actionButton a:link, .textBarButton a:link, .textBarButton a:hover, .actionButton a:visited, .textBarButton a:visited { text-decoration:none; }
.actionButton a:hover, .textBarButton a:hover { text-decoration: underline; }
a.actionButton:link, a.textBarButton:link, a.actionButton:visited, a.textBarButton:visited { text-decoration:none; }
a.actionButton:hover, a.textBarButton:hover { text-decoration:underline; }
 

body.IE8 div.actionButton, body.IE8 div.textBarButton
{
	position: relative;
}

body.IE8 td div.actionButton, body.IE8 .ButtonBar div.actionButton, body.IE8 .textBarButton div.textBarButton
{
	float:none;
}

.closeButton
{
	padding-right:15px;
}

ODAFDataHidden { color : #dedede;}

div.tableContainer table.odaf td
{
	padding:0px 0px 0px 0px;
}

.yellowcircle{
    width:50px;
    background:#fdc82f;
    height:50px;
    text-align:center;
    border-radius:50px;
    line-height:50px;
}

A.hrb:link { font-size:10px; }
A.hrb:hover { font-size:10px; }
A.hrb:visited { font-size:10px; }

/* report compliance engament & analysis styles */
.engLabel, .engScore, .engNone, .engPending, .engAccepted, .engRejected, .engExpired, .engInfo
{
	font-weight:bold;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	border-top:1px solid #CCCCCC;
}

.engLabel    { color:black;background-color:#E5E9F2;text-align:left;padding:0px 3px 0px 8px; }
.engScore    { color:white;text-align:center;padding:0px 3px 0px 3px; }
.engNone     { color:#E5E9F2;background-color:#E5E9F2;text-align:center;padding:0px 3px 0px 3px; }
.engPending  { color:black;background-color:#E5E9F2;text-align:center;padding:0px 3px 0px 3px; }
.engAccepted { color:white;background-color:#75B022;text-align:center;padding:0px 3px 0px 3px; }
.engRejected { color:white;background-color:#C30000;text-align:center;padding:0px 3px 0px 3px; }
.engExpired	 { color:white;background-color:#DCA500;text-align:center;padding:0px 3px 0px 3px; }
.engInfo     { color:white;background-color:#E5E9F2;text-align:center;padding:0px 3px 0px 3px; }

.engAnalLink { vertical-align:middle;padding:0px 3px 0px 3px; }
.engAnalStatus { text-align:left;vertical-align:middle;padding:0px 3px 0px 8px;  }
.engAnalLabel { font-weight:bold;text-align:left;vertical-align:middle;padding:0px 3px 0px 8px;;white-space:nowrap;text-overflow:ellipsis; }
.engAnalScore { font-weight:bold;color:white;text-align:center;vertical-align:middle;padding:0px 3px 0px 3px; }
	
.engInfoLabel 
{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;              
}
.engInfoValue
{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;              
}	
div.outer 
{
	z-index:100; 						
  width: 240px;
  background-color: White;
  margin: 10px 20px;
  position: absolute;
  right: -10px;
  border: 1px solid gray;
  border-radius: 8px;
  box-shadow: 5px 5px 5px gray;    
}
div.outer:after, div.outer:before 
{
  bottom: 100%; 
  border: solid transparent;
  content: " "; 
  height: 0;
  width: 0; 
  position: absolute;
  pointer-events: none;
}
div.outer:after 
{
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: white;
  border-width: 5px;
  right:11px; 
  margin-left: -23px;
}
div.outer:before  
{
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: gray;
  border-width: 6px;
  right:10px;
  margin-left: -24px;
}

.addLineContent .data, .addLineContent .input input {
	border: 1px solid #CECECE;
	font-size: 13px;
}
.addLineContent input {
	height: 13px;
}
.addLineContent>table>tbody>tr>td {
	padding: 2px;
	font-size: 13px;
}

span#modalLayerTitleSpan {
	color:#3863A7;
	font-size: 15px;
	font-weight: bold;
}

dlg_IFrameContainer span#modalLayerTitleSpan {
	color:white;
}


.verticalMiddle img
{
	vertical-align: middle;
}

.DataTable .del, .tableContainer .del
{
	background-repeat: no-repeat; 
	background-position:center center;
}

.ddtv .del, .DataTable .del, .tableContainer .del
{
	background-image:url('Icons/Blue/delete.png');
}

.padCell 
{
	padding-left:5px;
	padding-right:5px;
}

table.listItems
{
	table-layout:fixed;
	margin-top : 25px;
}

table.listItems td 
{
	width:75px;
	padding:10px;
}

.documentData
{
	padding	:10px;
	font: Arial, Helvetica, Sans-Serif;
	font-size : 14px;
	 overflow:auto;
}

.documentData > div
{
	padding	:10px;
}
.documentData div.lineTitle
{
	width:125px;
	font: Arial, Helvetica, Sans-Serif;
	font-size : 14px;
}

/* DataDefinition */
.dataDefinition {
	position: fixed;
	top:180px;
	left:40px;
	width: 500px;
	border: 1px solid #cecece; 
	background-color: #ffffff; 
	-webkit-box-shadow: 2px 2px 6px #cecece;
	-moz-box-shadow: 2px 2px 6px #cecece;
	box-shadow: 2px 2px 6px #cecece;
	color:#333333;
	z-index:5;
}
.dataDefinition .title img.minimizeDatasource, .dataDefinition .title img.closeDatasource {
	padding: 5px;
	margin-right: 1px;
}
.dataDefinition .title {
	vertical-align: middle;
	padding: 6px;
	background-color:#FFFFFF;
	color:#336699;
	height: 38px;
	cursor: url('../../Common/Cursors/drag.cur'), pointer;
	border-bottom-width: 0px;
}

.dataDefinition .titlelabel {
	vertical-align: middle;
	line-height: normal;
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; 
	width:300px;
}

.dataDefinition table {
	font-size: 13px;
}

.dataDefinition .title img {
	cursor:hand;
	cursor: pointer;
	margin-right: 6px;
	vertical-align: middle;
}

.dataDefinition .definition {
	padding:5px;
	word-wrap: break-word;
	border-bottom: 0px;
}

.dataDefinition .formula td {
	color:#333333;
}

.dataDefinition .formula.data {
	padding:6px;
}

.dataDefinition .icon {
	width: 36px;
	padding: 0px;
}

.dataDefinition .formula 
{
	max-height:320px;
}

.dataDefinition .formula table {
	width:100%;
	max-height:320px;
	overflow-y:auto;
}

.dataDefinition .formula table td.lineDataOperator {
	background-color:#ffffff;
}

.dataDefinition .formula table table, .dataDefinition .formula table table table, .dataDefinition .formula table table table table {
	width:100%;
}

.dataDefinition .formula table table td.lineDataOperator {
	background-color:#ffffff;
	vertical-align:top;
}

.dataDefinition .formula table td.lineDataLabel {
	background-color:#ffffff;
	line-height:20px;
	font-weight: bold;
}

.dataDefinition .formula table table td.lineDataLabel {
	background-color:#ffffff;
	line-height:20px;
	font-weight: bold;
}

.dataDefinition .formula table table table td.lineDataOperator {
	background-color:#ffffff;
	vertical-align:top;
}

.dataDefinition .formula table table table td.lineDataLabel {
	background-color:#ffffff;
	line-height:20px;
	font-weight: bold;
}

.dataDefinition .formula table table table table {
	width:100%;
}

.dataDefinition .formula table table table table td.lineDataOperator {
	background-color:#ffffff;
	vertical-align:bottom;
}

.dataDefinition .formula table table table table td.lineDataLabel {
	background-color:#ffffff;
	min-width: 200px;
	line-height:20px;
	font-weight: bold;
}

.dataDefinition .formula .lineDataLabel, .dataDefinition .formula .values, .dataDefinition .formula .lineDataOperator {
	line-height:20px;
	background-color:#ffffff;
}
.dataDefinition .formula>table>tbody>tr>td.lineDataLabel, .dataDefinition .formula>table>tbody>tr>td.values, .dataDefinition .formula>table>tbody>tr>td.lineDataOperator {
	background-color: transparent;
}
.dataDefinition .formula .layHeader {
	font-weight:bold;
	text-align: right;
	line-height:16px;
}

.dataDefinition .formula .values {
	text-align:right;
}

.dataDefinition .formula .lineDataLabel.result, .dataDefinition .formula .values.result, .dataDefinition .formula .lineDataOperator.result, .result {
	font-weight:bold;
	font-family:arial;
	border-top:solid 1px #336699;
	background-color:#e4eaf3;
	line-height:20px;
}

.dataDefinition .formula .children {
	background-color:#ffffff;
	width:100%;
}

.dataDefinition .formula img {
	cursor:hand;
	cursor: pointer;
	margin-left: 6px;
}

.dataDefinition .source {
	padding:5px;
	font-style:italic;
}

.dataDefinition .footer {
	border-top:0px;
}

.dataDefinition .footer span {
	border-left:1px dotted #858585;
	text-decoration:underline;
	float:right;
	cursor:hand;
	cursor: pointer;
	padding:5px;
	font-weight:bold;
}

.dataDefinition .footer span:hover {
	text-decoration:none;
}

.dataDefinition .footer span img {
	margin-right:5px;
}

.dataDefinition .printer {
	left:5px;
	top:5px;
	vertical-align:middle;
}

.dataDefinition .close {
	left:0px;
	top:0px;
	vertical-align:middle;
}

.dataDefinition .loading {
	padding:5px;
}

.sortUp, .sortDown, .noSort {background-repeat: no-repeat; background-position:center left; height:20px;}

.sortUp {background-image:url('Icons/Blue/arrow_sort_up_on.png');}
.sortDown {background-image:url('Icons/Blue/arrow_sort_down_on.png');}
.noSort {background-image:url('Icons/Blue/arrow_sort_off.png');}

.appFilterDiv, .filterLabel, .appMainTitle
{
	padding-bottom:15px;
}

.filterSelect
{
	width:180px;
}

.appMainTitle
{
	color:#3863a7;
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	vertical-align: top;
}

.appFilterDiv
{
	margin-left:10px;
	margin-top:10px;
	background-color: #EEEEEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:210px;
}

.filterLabel
{
	float:left;
	padding-top:8px;
	padding-bottom:2px;
	width:95%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	min-width:110px;
}

.dateFilter
{
	margin-left:5px;	
}

/* List */

.ListHeaderRightButtons
{
	padding-top:25px;
}


/* END list */

/* List format edition */

.neoFormatOptionDialog .dlg_footerZone
{
	padding:0px 0px 0px 0px;
	border-top:1px solid #cccccc;
}

/* END list format edition */

.dragable
{
	cursor: pointer;
}

.notSelectable, .notSelectable *
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: pointer;
}

.greencolor
{
	color: #89a700;
}
.redcolor
{
	color: #b50014;
}

.cfImportResult {
	width:560px; margin: auto;
}

.cfImportResult .panel, .cfImportResult .mainPanel  {
	padding:10px 5px 0px 5px;
}

.cfImportResult .panel .log {
	margin:5px 0px 0px 0px;padding:5px;
	overflow-y:scroll;
	height:300px; 
	width:530px;
	background-color:White;
	
}

.cfImportResult .panel .log table {
	width:490px;line-height:18px;table-layout:fixed;
}

body.segmentation\.wizard
{
	overflow-y: scroll;
}

.RuleChoiceTitle { color: #3863a7; font-weight: bold; font-size: 22px; }
.RuleChoiceInfo { color: #003366; font-size: 14px; line-height: 18px; }
ul.RuleChoice li { color: #003366; font-size: 14px; padding-bottom: 10px; }
.RuleChoiceLink { color: #3863a7; font-weight: bold; font-size: 15px; padding: 10px; float: right; }

.NewPickListTitle { color: #3863a7; font-weight: bold; font-size: 20px; padding-bottom: 10px;  }
ul.NewPickList li { color: #003366; font-size: 14px; margin: 0px 0px 20px 20px; text-indent: -20px; padding-right: 10px; padding-bottom: 10px; height: 18px; line-height: 18px; vertical-align: middle; }
.NewPickListLink { color: #3863a7; font-weight: bold; font-size: 12px; padding-right: 10px; padding-bottom: 5px; float: right; height: 22px; line-height: 22px; vertical-align: middle; }
.NewPickListInfo { font-style:italic; margin-left:50px;font-size: 12px }

table.genericwidget {
	border-collapse:separate;
}

input[type=radio].autoGreyed:disabled + label {
	color: grey;
}

.CubeNavigator, .CubeNavigator span, .CubeNavigator a, .CubeNavigator img{
	line-height:33px;
	display:inline-block;
	height:33px;
	vertical-align:middle;
}

.CubeNavigator
{
	margin-bottom:10px;
}

/* Peer table  */
td.peerTableHeader {
	height: 200px;
}
td.peerTableHeader > div {
	transform: 
	translate(-30px, 65px)
	rotate(-66deg);
    width: 190px;
}
td.peerTableHeader > div > span {
	padding: 5px 5px;
}

.SubjectCompany
{
	background-color:#f0fbd2
}

/* National scores section must be 100% simmilar to Orbis report section (see Note 111) */

div[dd_widgetid="NATIONALSCORES"]{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAeklEQVR4AT2OwQqDMBBE84levOzJSy9+dlDaChakGre1dZpHSA9L2H2ZxwRpv0ip1ze/zJn6IW6m997BuMHD9eamoyxA9vnuzTBu9nx4SxAWOOhT0pjOlxsQ0zy5rSsM4+gNEFBrHF4q1IEF9FhjXLr6MYf/ddLiLewH2Uejlj6c9kgAAAAASUVORK5CYII=') /*../../../CommonMvc/Content/Images/sprinkles.png*/;
   background-color: #efefef;
}

div[dd_widgetid="NATIONALSCORES"] .reportDownload{
    background-color: #ffffff;
    padding-top: 21px !important;
    padding-bottom: 0 !important;
    padding-left: 21px !important;
    padding-right: 21px !important;
    vertical-align: top !important;
}

.midgetHolder, .noBorderMidgetHolder {
	background-color: #ffffff;
	padding-top: 21px;
	padding-bottom: 21px;
	padding-left: 21px;
	padding-right: 21px;
	position: relative;
	vertical-align: top;
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../SiteCommon2006/fonts/opensans-light.eot');
	src: url('../SiteCommon2006/fonts/opensans-light.eot?#iefix') format('embedded-opentype'), url('../SiteCommon2006/fonts/opensans-light.woff2') format('woff2'), url('../SiteCommon2006/fonts/opensans-light.woff') format('woff'), url('../SiteCommon2006/fonts/opensans-light.ttf') format('truetype'), url('../SiteCommon2006/fonts/opensans-light.svg#open_sanslight') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url('../SiteCommon2006/fonts/opensans-regular.eot');
	src: url('../SiteCommon2006/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'), url('../SiteCommon2006/fonts/opensans-regular.woff2') format('woff2'), url('../SiteCommon2006/fonts/opensans-regular.woff') format('woff'), url('../SiteCommon2006/fonts/opensans-regular.ttf') format('truetype'), url('../SiteCommon2006/fonts/opensans-regular.svg#open_sansregular') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../SiteCommon2006/fonts/opensans-semibold.eot');
	src: url('../SiteCommon2006/fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'), url('../SiteCommon2006/fonts/opensans-semibold.woff2') format('woff2'), url('../SiteCommon2006/fonts/opensans-semibold.woff') format('woff'), url('../SiteCommon2006/fonts/opensans-semibold.ttf') format('truetype'), url('../SiteCommon2006/fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../SiteCommon2006/fonts/opensans-bold.eot');
	src: url('../SiteCommon2006/fonts/opensans-bold.eot?#iefix') format('embedded-opentype'), url('../SiteCommon2006/fonts/opensans-bold.woff2') format('woff2'), url('../SiteCommon2006/fonts/opensans-bold.woff') format('woff'), url('../SiteCommon2006/fonts/opensans-bold.ttf') format('truetype'), url('../SiteCommon2006/fonts/opensans-bold.svg#open_sansbold') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('../SiteCommon2006/fonts/opensans-extrabold.eot');
	src: url('../SiteCommon2006/fonts/opensans-extrabold.eot?#iefix') format('embedded-opentype'), url('../SiteCommon2006/fonts/opensans-extrabold.woff2') format('woff2'), url('../SiteCommon2006/fonts/opensans-extrabold.woff') format('woff'), url('../SiteCommon2006/fonts/opensans-extrabold.ttf') format('truetype'), url('../SiteCommon2006/fonts/opensans-extrabold.svg#open_sansextrabold') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('../SiteCommon2006/fonts/opensans-lightitalic.eot');
	src: url('../SiteCommon2006/fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'), url('../SiteCommon2006/fonts/opensans-lightitalic.woff2') format('woff2'), url('../SiteCommon2006/fonts/opensans-lightitalic.woff') format('woff'), url('../SiteCommon2006/fonts/opensans-lightitalic.ttf') format('truetype'), url('../SiteCommon2006/fonts/opensans-lightitalic.svg#open_sanslight_italic') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../SiteCommon2006/fonts/opensans-italic.eot');
	src: url('../SiteCommon2006/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'), url('../SiteCommon2006/fonts/opensans-italic.woff2') format('woff2'), url('../SiteCommon2006/fonts/opensans-italic.woff') format('woff'), url('../SiteCommon2006/fonts/opensans-italic.ttf') format('truetype'), url('../SiteCommon2006/fonts/opensans-italic.svg#open_sansitalic') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../SiteCommon2006/fonts/opensans-semibolditalic.eot');
	src: url('../SiteCommon2006/fonts/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'), url('../SiteCommon2006/fonts/opensans-semibolditalic.woff2') format('woff2'), url('../SiteCommon2006/fonts/opensans-semibolditalic.woff') format('woff'), url('../SiteCommon2006/fonts/opensans-semibolditalic.ttf') format('truetype'), url('../SiteCommon2006/fonts/opensans-semibolditalic.svg#open_sanssemibold_italic') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../SiteCommon2006/fonts/opensans-bolditalic.eot');
	src: url('../SiteCommon2006/fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'), url('../SiteCommon2006/fonts/opensans-bolditalic.woff2') format('woff2'), url('../SiteCommon2006/fonts/opensans-bolditalic.woff') format('woff'), url('../SiteCommon2006/fonts/opensans-bolditalic.ttf') format('truetype'), url('../SiteCommon2006/fonts/opensans-bolditalic.svg#open_sansbold_italic') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('../SiteCommon2006/fonts/opensans-extrabolditalic.eot');
	src: url('../SiteCommon2006/fonts/opensans-extrabolditalic.eot?#iefix') format('embedded-opentype'), url('../SiteCommon2006/fonts/opensans-extrabolditalic.woff2') format('woff2'), url('../SiteCommon2006/fonts/opensans-extrabolditalic.woff') format('woff'), url('../SiteCommon2006/fonts/opensans-extrabolditalic.ttf') format('truetype'), url('../SiteCommon2006/fonts/opensans-extrabolditalic.svg#open_sansextrabold_italic') format('svg');
}

.t0, .t2, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .t4pt20, .t5, .t6, .t7, .t8, .t9, .t10, .t11, .t12, .t13, .t14, .t15, .t20, .nationalScores .creditRisk, .nationalScores td.score, .nationalScores td.label, .sectionSubTitle, .nationalScores .fsTitle, .nationalScores .FS_SubTitle, .nationalScores .FS_MasterScaleTitle, .nationalScores .FS_SubTitle, .nationalScores td.date, .nationalScores td.legend, .nationalScores .moreInfo, .reportDownload, .footerMessage, .footerMessage a {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

.t0, .t1, .t3, .t3pt20, .t5, .t6, .t9, .nationalScores .creditRisk, .nationalScores .FS_SubTitle, .nationalScores .FS_MasterScaleTitle, .nationalScores td.date, .nationalScores td.legend, .nationalScores .moreInfo {
  font-weight: 400; }

.t2, .t4pt20, .t2pt18, .t2pt36, .t4, .t7, .t10, .nationalScores td.score, .nationalScores td.label, .sectionSubTitle, .nationalScores .fsTitle {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2, .nationalScores .creditRisk, .nationalScores td.score, .nationalScores td.label {
  font-size: 24px;
  line-height: 29px; }

.t3, .t4, .sectionSubTitle, .nationalScores .fsTitle {
  font-size: 18px; }

.t5, .nationalScores .FS_SubTitle, .nationalScores .FS_MasterScaleTitle {
  font-size: 16px; }

.t6, .t7, .t8, .nationalScores td.date, .nationalScores td.legend, .nationalScoresLegend,.reportDownload, .reportDownload a, .footerMessage, .footerMessage a {
  font-size: 14px;
  line-height: 19px; }

.t9, .t10, .t11, .nationalScores .moreInfo {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

.nationalScores .sectionSubTitle {
	position: relative;
	color: #403b65;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;}

.nationalScores .firstLineLeftAlign {
    padding-bottom: 15px;
    padding-right: 5px;
    text-align: right; }

 .nationalScores .seconfLineLeftAlign {
    padding-bottom: 25px;
    padding-right: 5px;
    text-align: right; }

.nationalScores .fsTitle {
    position: relative;
    color: #403b65;
    vertical-align: middle;
    line-height: 36px; }

.nationalScores .fsChart div {
    margin: 0 auto; }

.nationalScores .providerLogo {
    font-size: 18px;
    position: absolute;
    left: 20px;
    bottom: 20px; }

.nationalScores .creditRisk {
    height: 50px;
    text-align: center;
    vertical-align: middle; }
 
.nationalScores .legend {
    line-height: 22px;
    padding-top: 10px; }

.nationalScores .nationalScoresLegend div {
    display: inline-block;
    vertical-align: middle !important;
    text-align: center; }

.nationalScores .moreInfo {
    position: absolute;
    right: 20px;
    bottom: 20px;
    text-align: right;
    padding-top: 20px; }

.nationalScores td.score, .nationalScores td.label {
    color: #2d2948;
    padding-top: 16px;
    line-height: 34px;
    text-align: center; }

.nationalScores td.score img.variationSymbol, .nationalScores td.label img.variationSymbol {
      padding-left: 15px; }

.nationalScores td.date {
    color: #555555;
    padding-top: 16px;
    text-align: center; }

 .nationalScores td.legend {
    color: #555555;
    padding-top: 16px;}

.nationalScores .FS_SubTitle, .nationalScores .FS_MasterScaleTitle {
    position: relative;
    color: #767779;
    vertical-align: middle;
    line-height: 42px;
    cursor: pointer; }

.nationalScores .FS_MasterScaleTitle {
    color: #b0b0b0; }

.nationalScores .FSCorteraTopgreycell {
    Background-color: #D2D7DD;
    border-right: 2px solid white;
    padding: 4px; }

.nationalScores .FSCorteraBottomgreycell {
    Background-color: #D2D7DD;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    vertical-align: bottom;
    text-align: right;
    font-weight: bold;
    font-size: large;
    padding: 20px 8px 8px 8px;
    line-height: 36px; }

.nationalScores .FSCorteraTopgreencell {
    Background-color: green;
    border-right: 2px solid white;
    padding: 4px;
    color: White; }

.nationalScores .FSCorteraBottomgreencell {
    Background-color: green;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 50px;
    padding: 8px;
    line-height: 36px;
    color: White; }

.nationalScores .FSCorteraTopredcell {
    Background-color: red;
    border-right: 2px solid white;
    padding: 4px;
    color: White; }

.nationalScores .FSCorteraBottomredcell {
    Background-color: red;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 50px;
    padding: 8px;
    line-height: 36px;
    color: White; }

.nationalScores .RepRiskDetail td {
    vertical-align: top;
    padding-top: 10px; }