* {
	font-family: "Arial", sans-serif;
	font-size: small;
}
* html *, * td {
	font-family: "Arial", sans-serif;
	font-size:x-small;
 }
.headerEmails{
	height:15px;
	background-color: #DDDDDD; 
	text-align: left; 
	text-decoration: none;
	font-size:8pt;
	font-weight: bold;
	margin: 0px 5px 3px 0px;
	border-style: solid; 
	border-color: #A0A0A0; 
	width:100%; 
	padding-left: 0px;
}
.headerActivities{
	height:15px;
	background-color: #CCCCCC; 
	text-align: left; 
	text-decoration: none;
	font-size:8pt;
	font-weight: bold;
	margin: 5px 5px 3px 0px;
	padding-left:5px;
}
.activitieDiv{
	text-align: left; 
	text-decoration: none;
	font-size:8pt;
	margin: 2px 0px 2px 0px;
	padding-left:10px;
}
.activitieTable{
	text-align: left; 
	text-decoration: none;
	font-size:8pt;
	margin-left:10px;
	margin-right:5px;
	table-layout: fixed;
}
.activitieTable td{
	text-align: left; 
	text-decoration: none;
	font-size:8pt;
}
.userHomeReminderAlert{
	width:100%;
	margin: 0px 0px 0px 5px;
	padding:0px;
}
.navi {
	float:left;
	margin: 0px; 
	padding: 0px;
	vertical-align:middle;
	white-space:nowrap;
}  
.liNotSelected:hover {
	display: inline;
	float:left;
	background:url(../images/ref_tab_left_cor.gif) no-repeat left top;
	margin:0;
	padding:0px 0px 0px 2px;
	text-decoration:none;
	background-color: #C1D1E8; 
}
.liNotSelected, .liNotSelected:focus, .liNotSelected:active{
	display: inline;
	float:left;
	background:url(../images/ref_tab_left_cor.gif) no-repeat left top;
	margin:0;
	padding:0px 0px 0px 2px;
	text-decoration:none;
	background-color: #DFDFE1; 
}
.liSelected, .liSelected:focus, .liSelected:active, .liSelected:hover{
	display: inline;
	float:left;
	background:url(../images/ref_tab_left_cor.gif) no-repeat left top;
	margin:0;
	padding:0px 0px 0px 2px;
	text-decoration:none;
	background-color: #C1D1E8; 
}
.naviSpan {
	display: inline;
	float:left;
	margin: 0px;
	background:url(../images/ref_tab_right_cor.gif) no-repeat right top;
}
.naviImg{
	display: inline;
	float:left;
	margin: 0px;
	padding: 0px;
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px 0px 0px 0px;
	background-color: transparent; 
	vertical-align:middle;
	text-align: center;
	height: 24px;
}
.naviText{
	display: inline;
	float:left;
	margin: 0px 2px 0px 0px;
	padding:4px 0px 0 0px;
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px 0px 0px 0px;
	text-align: left; 
	text-decoration: none;
	font-size:9pt;
	background-color: transparent; 
}
.emailMainFolderDiv {
	margin: 0px 0px 3px 0px;
	text-align: left; 
	text-decoration: none;
	font-size:9pt;
	height:26px;
	vertical-align:middle;
	width:190px;
}
.emailFolderDiv {
	margin: 0px 0px 3px 10px;
	text-align: left; 
	text-decoration: none;
	font-size:9pt;
	height:26px;
	vertical-align:middle;
	width:190px;
}
.emailFolderText{
	display: inline;
	float:left;
	margin: 0px 2px 0px 0px;
	padding:4px 0px 0 0px;
	text-align: left; 
	text-decoration: none;
	font-size:8pt;
	background-color: transparent; 
	white-space:nowrap;
	overflow: hidden; 
}
.emailChildrenFolderText{
	margin: 0px 2px 0px 0px;
	text-align: left; 
	text-decoration: none;
	font-size:8pt;
	background-color: transparent; 
	white-space:nowrap;
}
.priorityDiv{
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px;
	display:none; 
	float:left; 
	width:22px;
	height:18px;
	background-color: #FFFFFF; 
	margin: 0px;
	padding: 0px;
}
.prioritys{
	border-color: #999999; 
	border-style: solid; 
	border-width: 1px;
	display:none; 
	background-color: #FFFFFF; 
	margin: 0px;
	padding: 0px;
}
.tabCountSpan{
	color: #339933;
	font-size:9pt;
	font-weight: bold;
	letter-spacing:0.1em;
	margin-left:2px;
}
.cellWarningText{
	color: #FFFF00;
	background-color: transparent; 
}
.cellInfoText{
	color: black;
	background-color: transparent; 
}
a.opTab:hover{
	color: black;
	background-color: #C1D1E8;
}           
a, a:hover{
	color: #000000;
	background-color: transparent; 
}			
a.opTab{
	color: #111111;
	background-color: transparent;
}
.deleteErrorText {
	color: red;
	background-color: transparent;
}
.colorPurpleSelect, .colorBlackSelect, .colorBlueSelect{
	color: #ffffff;
	background-color: transparent;
}
.industryHeaderTd{
	color: #888888;
	background-color: transparent;
}					
.industryHeaderTdBright, .industryHeaderTdBrightRight, .industryHeaderTdSlimBottom{
	color: #000000;
	background-color: #DDDDDD;
}					
.industryHeaderTdWhite, .sumLine{
	color: #000000;
	background-color: #FFFFFF;
}					
.gridTableRowG_erp, .gridTableRowG_erp_message{
	background-color: #EADCB9;}
.gridTableRowG_emailClient, .gridTableRowG_emailClient_message{
	background-color: #D2CFE2;}
.gridTableRowG_statistic, .gridTableRowG_statistic_message{
	background-color: #CDE2E3;}
.gridTableRowG_event, .gridTableRowG_event_message{
	background-color: #E6DBF9;}
.gridTableRowG_cti, .gridTableRowG_cti_message {
	background-color: #F5DEBF;}
.gridTableRowG_home1, .gridTableRowG_home1_message{
	background-color: #EBDE9D;}
.gridTableRowG_account1, .gridTableRowG_account1_message {
	background-color: #FFE79C;}
.gridTableRowG_branches, .gridTableRowG_branches_message{
	background-color: #FBA660;}
.gridTableRowG_activity1, .gridTableRowG_activity1_message{
	background-color: #CEE7A5;}
.gridTableRowG_user_admin, .gridTableRowG_user_admin_message{
	background-color: #8FC186;}
.gridTableRowG_contract1, .gridTableRowG_contract1_message{
	background-color: #FEE0E2;}
.product1_gridBlock, .product1_editPanel, .gridTableRowG_product1{
	background-color: #F8EEE4;}	 
.document1_gridBlock, .document1_editPanel{
	background-color: #F0F3EC;}
.gridTableRowG_document1, .gridTableRowG_document1_message{
	background-color: #DDE2C4;}
.forecast1_gridBlock, .forecast1_editPanel, .gridTableRowG_forecast1{
	background-color: #ECF3EB;}
.selection1_gridBlock, .selection1_editPanel{
	background-color: #EDF4EC;}
.gridTableRowG_selection1, .gridTableRowG_selection1_message{
	background-color: #CBE6D7;}
.code1_gridBlock, .code1_editPanel{
	background-color: #F7EDE1;}
.gridTableRowG_code1, .gridTableRowG_code1_message{
	background-color: #EBD3B6;}
.smallButton, .opTab, .opTabL, .opTabFixedColor {
	background-color: #ECF1F7;}
.groupTabRef:hover , .groupTabRefVert:hover, .groupTabRefVertSelect:hover, td.smallButton:hover, td.opTabColor:hover, td.opTab:hover, .smallButton:hover, .opTab:hover, .opTabColor, .opTabColor:hover, td.opTabLh{
	background-color: #C1D1E8;}
.cellMenu {
	background-color: #C1D1E8;}
.groupTabRefVert{
	background-color: #DFDFE1;}
.cellLogin {
	background-color: #E3ECF6;}
.menuBigTable, .menuSmalTable, .gridBlock {
	background-color: #FFFFFF;}				
.gridTableRowG{
	background-color: #E4E4E5;}
.colorGreen{
	background-color: #2ED135;}
.colorLightGreen{
	background-color: #C4FF66;}
.colorYellow{
	background-color: #FFFF33;}
.colorPurple{
	color: #ffffff;
	background-color: #9966CC;}
.colorBlack{
	color: #ffffff;
	background-color: #000000;}
.colorBlue{
	color: #ffffff;
	background-color: #3333FF;}	
.colorOrange{
	background-color: #FF9933;}	
.colorRed{
	background-color: #FF3300;}
.colorGrey{
	background-color: #999999;}					
.gridTableRowSecondaryCompany{
	background-color: #99FF66;}		
.gridTableResultRow{
	background-color: #DDDDDD;}			
.opTabLDisabled{
	background-color: #999999;}							
.gridTableRowG_user_admin td, .gridTableRowG_erp td, .gridTableRowG_emailClient td,.gridTableRowG_event td, .gridTableRowG_statistic td, .gridTableRowG_cti td, .gridTableRowG_code1 td, .gridTableRowG_selection1 td, .gridTableRowG_forecast1 td, .gridTableRowG_document1 td, .gridTableRowG_product1 td, .gridTableRowG_contract1 td, .gridTableRowG_activity1 td, .gridTableRowG_home1 td, .gridTableRowG_account1 td, .gridTableRowG_branches td{
	border-color: #888888;}
.loginTableCell{
	border-color: #929292;}
.panel_0, .menuBigTable, .menuSmalTable, .product1_editPanel, .document1_editPanel, .forecast1_editPanel, .selection1_editPanel, .code1_editPanel{
	border-color: #A0A0A0;}
.product1_gridBlock, .document1_gridBlock, .forecast1_gridBlock, .selection1_gridBlock, .code1_gridBlock{
	border-color: #A0A0A0;}
.cellObject, .smallButton, .opTabColor, .opTab, .gridBlock, .smallButtonMiddle, .buttonMiddle, td.opTaBG, td.opTaBGVert, .cellLogin{
	border-color: #A0A0A0;}
.pageFooterTable, .cellInfo, .gridTableRowG td, .gridTableRowSecondaryCompany td, .gridTableResultRow td, .gridTableRow td, .gridRevenueReportTableRow td, .fieldGroup, .gridTableHeaderCenter td, .gridTableHeader td {
	border-color: #A0A0A0;}
.industryHeader td, .fieldGroupWithBorder{
	border-color: #BFBFBF;}
.deleteErrorText{
	border-color: #FFFFFF;}
body {
	margin: 0px; 
	padding: 0px;
}
.lastPageNumber{
	cursor:pointer;
	font-family: Arial;
	font-size:x-small;
	background-color: #FFCDD2;
}
.pageNumber{
	height: 24px;
	cursor:pointer;
	font-family: Arial;
	font-size:x-small;
	vertical-align:middle;
}
.sendAlert{
	height: 24px;
	cursor:pointer;
	font-family: Arial;
/*	font-size:x-small;*/
	color:#0033CC;
/*	vertical-align:middle;*/
}
.pageFooter{
	height: 24px;
	font-family: Arial;
	font-size:x-small;
	vertical-align:middle;
}
td {
  margin: 0px;
  padding: 0px;
}
p{
  padding-top: 1px;
}
a{
	text-decoration: none;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
td.headerIEStyle{
	width:80%;
	vertical-align:bottom;
}

td.headerNetscapeStyle{
	width:750px;
	vertical-align:bottom;
}

.account1{
	height: 34px;
	background-image:url(../images/Account_bg_struts.gif);
	background-repeat:no-repeat;
}
.account1_l{
	height: 34px;
	overflow:hidden;
	background-image:url(../images/Account_bg_l_struts.gif);
}
.account1_large{
	height: 131px;
	background-image:url(../images/Account_bg_large_struts.jpg);
	background-repeat:no-repeat;
}
.account1_l_large{
	height: 131px;
	overflow:hidden;
	background-image:url(../images/Account_bg_l_large_struts.gif);
}
.home1{
	vertical-align: middle;
	height: 34px;
	background-image:url(../images/UserHome_bg_struts.gif);	
	background-repeat:no-repeat;
}
.home1_l{
	height: 34px;
	overflow:hidden;
	background-image:url(../images/UserHome_bg_l_struts.gif);
}
.home1_large{
	vertical-align: middle;
	height: 131px;
	background-image:url(../images/UserHome_bg_large_struts.jpg);	
	background-repeat:no-repeat; 
}
.home1_l_large{
	height: 131px;
	overflow:hidden;
	background-image:url(../images/UserHome_bg_l_large_struts.gif);
}
.activity1{
	vertical-align: middle;
	height: 34px;
	background-image:url(../images/Activity_bg_struts.gif);
	background-repeat:no-repeat; 
}
.activity1_l{
	height: 34px;
	overflow:hidden;
	background-image:url(../images/Activity_bg_l_struts.gif);
}
.activity1_large{
	height: 131px;
	vertical-align: middle;
	background-image:url(../images/Activity_bg_large_struts.jpg);
	background-repeat:no-repeat;
}
.activity1_l_large{
	height: 131px;
	overflow:hidden;
	background-image:url(../images/Activity_bg_l_large_struts.gif);
}
.document1{
	height: 34px;
	vertical-align: middle;
	background-image:url(../images/Document_bg_struts.gif);
	background-repeat:no-repeat; 
}
.document1_l{
	height: 34px;
	overflow:hidden;
	background-image:url(../images/Document_bg_l_struts.gif);
}
.document1_large{
	height: 131px;
	vertical-align: middle;
	background-image:url(../images/Document_bg_large_struts.jpg);
	background-repeat:no-repeat; 
}
.document1_l_large{
	height: 131px;
	overflow:hidden;
	background-image:url(../images/Document_bg_l_large_struts.gif);
}
.cti{
	height:34px;
	vertical-align: middle;
	background-image:url(../images/cti_bg.gif);
	background-repeat:no-repeat; 
}
.cti_l{
	height: 34px;
	overflow:hidden;
	background-image:url(../images/cti_bg_l.gif);
}
.cti_large{
	height: 131px;
	vertical-align: middle;
	background-image:url(../images/cti_bg_large.jpg);
	background-repeat:no-repeat; 
}
.cti_l_large{
	height: 131px;
	overflow:hidden;
	background-image:url(../images/cti_bg_l_large.gif);
}
.statistic{
	height: 34px;
	vertical-align: middle;
	background-image:url(../images/statistic_bg.gif);
	background-repeat:no-repeat; 
}
.statistic_l{
	height: 34px;
	overflow:hidden;
	background-image:url(../images/statistic_bg_l.gif);
}
.statistic_large{
	height: 131px;
	table-layout: auto;
	background-image:url(../images/statistic_bg_large.jpg);
	background-repeat:no-repeat; 
}
.statistic_l_large{
	height: 131px;
	overflow:hidden;
	background-image:url(../images/statistic_bg_l_large.gif);
}
.event{
	height: 34px;
	vertical-align: middle;
	background-image:url(../images/event_bg.gif);
	background-repeat:no-repeat; 
}
.event_l{
	height: 34px;
	overflow:hidden;
	background-image:url(../images/event_bg_l.gif);
}
.event_large{
	height: 131px;
	vertical-align: middle;
	background-image:url(../images/event_bg_large.jpg);
	background-repeat:no-repeat;
}
.event_l_large{
	height: 131px;
	overflow:hidden;
	background-image:url(../images/event_bg_l_large.gif);
}
.selection1{
	height: 34px;
	vertical-align: middle;
	background-image:url(../images/Selection_bg_struts.gif);
	background-repeat:no-repeat; 
}
.selection1_l{
	height: 34px;
	overflow:hidden;
	background-image:url(../images/Selection_bg_l_struts.gif);
}
.selection1_large{
	height: 131px;
	vertical-align: middle;
	background-image:url(../images/Selection_bg_large_struts.jpg);
	background-repeat:no-repeat;
}
.selection1_l_large{
	height: 131px;
	overflow:hidden;
	background-image:url(../images/Selection_bg_l_large_struts.gif);
}
.code1{
	height: 34px;
	vertical-align: middle;
	background-image:url(../images/Code_bg_struts.gif);
	background-repeat:no-repeat;
}
.code1_l{
	height: 34px;
	overflow:hidden;
	background-image:url(../images/Code_bg_l_struts.gif);
}
.code1_large{
	height: 131px;
	vertical-align: middle;
	background-image:url(../images/Code_bg_large_struts.jpg);
	background-repeat:no-repeat;
}
.code1_l_large{
	height: 131px;
	overflow:hidden;
	background-image:url(../images/Code_bg_l_large_struts.gif);
}
.user_admin{
	height: 34px;
	vertical-align: middle;
	background-image:url(../images/user_admin_header.gif);
	background-repeat:no-repeat;
}
.user_admin_l{
	height: 34px;
	overflow:hidden;
	background-image:url(../images/user_admin_l.gif);
}
.user_admin_large{
	height: 131px;
	vertical-align: middle;
	background-image:url(../images/user_admin_large.jpg);
	background-repeat:no-repeat;
}
.user_admin_l_large{
	height: 131px;
	overflow:hidden;
	background-image:url(../images/user_admin_l_large.gif);
}
.erp{
	vertical-align: middle;
	height: 34px;
	background-image:url(../images/erp_bg.gif);
	background-repeat:no-repeat;
}
.erp_l{
	height: 34px;
	overflow:hidden;
	background-image:url(../images/erp_bg_l.gif);
}
.erp_large{
	height: 131px;
	vertical-align: middle;
	background-image:url(../images/erp_bg_large.jpg);
	background-repeat:no-repeat;
}
.erp_l_large{
	height: 131px;
	overflow:hidden;
	background-image:url(../images/erp_bg_l_large.gif);
}
.emailClient{
	vertical-align: middle;
	height: 34px;
	background-image:url(../images/emailClient_bg.gif);
	background-repeat:no-repeat;
}
.emailClient_l{
	height: 34px;
	overflow:hidden;
	background-image:url(../images/emailClient_bg_l.gif);
}
.emailClient_large{
	height: 131px;
	vertical-align: middle;
	background-image:url(../images/emailClient_bg_large.jpg);
	background-repeat:no-repeat;
}
.emailClient_l_large{
	height: 131px;
	overflow:hidden;
	background-image:url(../images/emailClient_bg_l_large.gif);
}
.groupTabRefSelect{
	margin: 0px;
	width: 100%;
	padding: 0px;
	background-image:url(../images/tab_bg.gif);
}
.colorGreenSelect{
	margin: 0px;
	width: 100%;
	padding: 0px;
	background-image:url(../images/colorGreen_tab_bg.gif);
}
.colorGreySelect{
	margin: 0px;
	width: 100%;
	padding: 0px;
	background-image:url(../images/colorGrey_tab_bg.gif);
}
.colorOrangeSelect{
	margin: 0px;
	width: 100%;
	padding: 0px;
	background-image:url(../images/colorOrange_tab_bg.gif);
}
.colorLightGreenSelect{
	margin: 0px;
	width: 100%;
	padding: 0px;
	background-image:url(../images/colorLightGreen_tab_bg.gif);
}
.colorYellowSelect{
	margin: 0px;
	width: 100%;
	padding: 0px;
	background-image:url(../images/colorYellow_tab_bg.gif);
}
.colorPurpleSelect{
	margin: 0px;
	width: 100%;
	padding: 0px;
	background-image:url(../images/colorPurple_tab_bg.gif);
}
 .colorRedSelect{
	margin: 0px;
	width: 100%;
	padding: 0px;
	background-image:url(../images/colorRed_tab_bg.gif);
}
.colorBlackSelect{
 	margin: 0px;
	width: 100%;
	padding: 0px;
	background-image:url(../images/colorBlack_tab_bg.gif);
}
.loginTableCell{
	height: 300px;
	border-style: solid;  
	border-width: 0px 1px 0px 1px; 
	padding: 0px 0px 0px 0px; 
	vertical-align:top; 
	margin: 0px;
}
.loginInputField{
	text-align: left; 
	text-decoration: none;
	border-style: solid;  
	border-width: 1px 1px 1px 1px; 
	border-color: #000000;
	width:90%;
	font-size:small;
}
.cellMenuDiv{	
	text-align: left; 
	text-decoration: none;
	font-size:9pt;
	width:170px; 
	overflow:hidden; 
	display: block;
}
.cellMenuHref{
	text-align: left; 
	text-decoration: none;
	font-size:9pt;
	float:left;
}
.cellSubMenuDiv{
 	text-align: left; 
	text-decoration: none;
	font-size:1.1em;
	width:140px; 
	overflow:hidden; 
	display: block;
}
.cellText{
	text-align: left; 
	text-decoration: none;
	display: block;
	font-size:9pt;
}
.cellTextBold{
	text-align: left; 
	text-decoration: none;
	font-size:9pt;
	font-weight: bold;
}
.cellSmallText{
	text-align: left; 
	text-decoration: none;
	font-size:x-small;
	display: block;
	overflow:hidden; 
}
td.cellSmallTextTd {
	font-size:x-small;
}
.cellTextPointer{
  cursor:pointer;
  text-align: left; 
  text-decoration: none;
  font-size:small;
  display: block;
}
.loginFailedSpan{
	text-align: left; 
	text-decoration: none;
	font-size:1.2em;
   	font-weight: bold;
   	color: #FFFFFF;
   	background-color: transparent; 
}
.cellWarningText, .cellInfoText, .deleteErrorText{ 
	border-style: none;  
	padding: 0px;
	font-weight: bold;
	white-space: nowrap;
	font-size: small;
	margin: 0px;
}
.cellErrorText{ 
	border-style: none;  
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	white-space: nowrap;
	font-size: small;
	background-color: white;
	color: red;
}
.menuBigTable{
  width: 200px;
  border-style: solid;
  border-width: 0px 1px 0px 2px;
  padding: 2px 1px 1px 2px;

}
.menuSmalTable{
  width: 70px;
  border-style: solid;
  border-width: 0px 1px 0px 2px;
  padding: 2px 1px 1px 2px;

}
.cellObject {
  vertical-align:top;
  padding: 0px 2px 0px 0px;
  border-spacing: 0px;
  margin: 0px;
  border-style: solid;  
  border-width: 0px 1px 0px 0px; 
}
.cellObject p {
  margin-left: 0px;
  margin-top: 10px;
}
.objectTitle {
	color: #000000;
	background-color: transparent;
	font-weight: bold;
	font-size: 12px;
}
.backActionTable {
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	height: 34px;
	width:100%;
}
.objectTitleSpan {
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	white-space:nowrap;
}
a.backButton { 
  padding: 0px 2px 3px 2px; 
  white-space: nowrap;
  color: black;
  background-color: transparent;
  border-color: black;
}
.spanPointer{
	cursor: pointer;
	text-align: left; 
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
}
.selectFieldDiv{
	width: 99%; 
	overflow: hidden; 
	text-align: left; 
	text-decoration: none; 
	font-size: 1em; 
	font-weight: normal;
}
.flatButton {
 	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.gridBlockButton{
	border-style: solid;
	border-width: 0px 0px 1px 0px; 
	margin-top: 0px;
	margin-left: 0px;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #DDDDDD;
	border-color: #888888;
}
.headerLineBottom {
	background-color: #DDDDDD; 
	border-style: solid; 
	border-color: #A0A0A0; 
	border-width: 0px 0px 1px 0px;
	width: 100%;
}
.headerLineTopBottom {
	background-color: #DDDDDD; 
	border-style: solid; 
	border-color: #A0A0A0; 
	border-width: 1px 0px 1px 0px;
	width: 100%;
}
.headerLineTop {
	background-color: #DDDDDD; 
	border-style: solid; 
	border-color: #A0A0A0; 
	border-width: 1px 0px 0px 0px;
	width: 100%;
}
.headerLine {
	background-color: #DDDDDD; 
	border-width: 0px;
	width: 100%;
}
.panel {
	border-style: solid;
	border-width: 1px ; 
	margin: 0px;
	padding: 0px;
	/*background-color: #E4E4E6;
	padding: 2px;
	border-color: #000000;*/
	border-color: #A0A0A0;
}
.panelWithoutBG {
 	border-style: solid;
	border-width: 1px ; 
	margin: 0px;
	/*padding: 2px;
	border-color: #000000;*/
	border-color: #A0A0A0;
}
.opTab, .opTabFixedColor { 
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding:0px;
	height: 26px;
	border-style: solid;  
	border-width: 0px 0px 0px 0px;
}
.opTabColor { 
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding:0px;
	height: 26px;
	border-style: solid;  
	border-width: 0px 0px 0px 0px;
}
.smallButton{
	margin: 0px;
	padding:0px;
	border-style: none;  
	height: 16px;
	border-width: 0px;
}
.opTab td, .smallButton td, .opTabColor td, .opTabFixedColor td {
 	vertical-align: middle;
}
.opTabL, .opTabLDisabled { 
  border-style: none;  
  border-width: 1px 1px 1px 1px;
}
.opTabL td, .opTabLDisabled td{  
	margin: 0px;
	padding: 0px;
	white-space:nowrap;
}
.buttonMiddle{  
	height: 24px;
  	margin: 0px;
	padding: 0px;
		white-space:nowrap;
	border-style: solid;  
	border-width: 1px 0px 1px 0px;
}
.smallButtonMiddle{ 
  	table-layout: auto;
	height: 18px; 
	margin: 0px;
	padding: 0px;
	white-space:nowrap;
	border-style: solid;  
	border-width: 1px 0px 1px 0px;
	vertical-align:middle;
}
.multiChoiceSpan { 
	white-space: nowrap;
	cursor: pointer;
	text-align: left; 
	text-decoration: none; 
	font-size: 1.1em; 
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	vertical-align:bottom;
	height:14px;
}
.opTabLh { 
	border-style: none;  
	border-width: 1px 1px 1px 1px;
}
.opTabLh td {  
	margin: 0px;
	padding: 0px;
	white-space:nowrap;
}
td.opTaBG{ 
	border-style: solid;  
	border-width: 1px 0px 0px 0px;
	margin: 0px;
	padding: 0px;
	white-space:nowrap;
}
td.opTaBGVert{ 
	border-style: solid;  
	border-width: 0px 0px 0px 1px;
	padding-left: 0px;
	padding-right: 0px;
 }
.groupTabRef{ 
 	margin: 0px;
	width: 100%;
	padding: 0px;
	background-color: #DFDFE1;
}
td.groupTabRef{ 
 	border-width: 0px; 
	padding: 0px; 
	margin: 0px; 
	white-space: nowrap;
}
.groupTabRefColor{ 
  	margin: 0px;
	width: 100%;
	padding: 0px;
	background-color: #C1D1E8;
}
td.groupTabRefColor{ 
  	border-style: solid;
	border-width: 0px 0px 2px 0px; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	white-space: nowrap;
}
td.groupTabRefVert{ 
  border-style: solid;
  border-width: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  white-space: nowrap;
  text-align:right;
 }
 .groupTabRefVertSelect{
	background-image:url(../images/tab_vert_bg.gif);
	background-color: #DFDFE1;
}
td.groupTabRefVertSelect{ 
	border-style: solid;
	border-width: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	white-space: nowrap;
}
.borderBottom{
  	border-style: solid;
	border-width: 0px 0px 1px 0px; 
	border-color: #A0A0A0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}
.emailClientTable{
	margin:0px;
	padding:0px; 
	height:100%;
}
.emailClientTableTd{
	border-style: solid;
	border-width: 1px; 
	border-color: #999999;
	vertical-align:top; 
	padding:5px 0px 0px 2px; 
	margin-top:5px; 
	height:100%;
}
.emailClientContentTableTd{
	border-style: solid;
	border-width: 1px; 
	border-color: #999999;
	vertical-align:top; 
	padding:0px; 
	margin:0px; 
	height:100%;
}
.gridBlock {
 	line-height: normal;
	width: 100%;
 	border-style: solid;
	border-width: 1px; 
	padding: 0px;
}
.gridBlockWithOutWidth{
 	line-height: normal;
	border-style: solid;
	border-width: 1px; 
	padding: 0px;
	table-layout: fixed; 
	border-color: #A0A0A0;
}
user_admin_gridBlock, .product1_gridBlock, .document1_gridBlock, .forecast1_gridBlock, .selection1_gridBlock, .code1_gridBlock{
	line-height: normal;
	width: 100%;
	max-width: 100%;
	border-style: solid;
	border-width: 0px 1px 0px 1px; 
	padding: 0px;
	overflow: auto; 
	position: static;
}
.product1_gridBlock td, .document1_gridBlock td, .forecast1_gridBlock td, .selection1_gridBlock td, .code1_gridBlock td {
	padding-bottom: 0px;
	border-width: 0px 1px 0px 1px; 
}
.gridTable {
	text-align: left;
	table-layout: fixed;
	width: 100%; 
	border-style: solid;
	border-width: 0px 0px 1px 0px; 
	border-color: #888888;
}
.gridTableNoBorder {
	text-align: left;
	table-layout: fixed;
	width: 100%; 
	border-width: 0px; 
}
.gridTableWithoutWidth {
	text-align: left;
	table-layout: fixed;
	border-style: solid;
	border-width: 0px 0px 1px 1px; 
	border-color: #888888;
}
.gridTableTaskDiv {
	text-align: left;
	table-layout: fixed;
	width: 100%; 
	border-style: solid;
	border-width: 1px 0px 1px 1px; 
	border-color: #888888;
}
.calenderGridTable{
 	text-align: left;
	margin: 0px;
	padding: 0px;
	table-layout: auto;
	border-style: solid;
	border-width: 0px 0px 1px 0px; 
	border-color: #888888;
}
.gridStatisticTable {
 	text-align: left;
	margin: 0px;
	padding: 0px;
	table-layout: fixed;
	width: 100%; 
	border-style: solid;
	border-width: 0px; 
	border-color: #888888;
}
.tdGridTable{
	vertical-align:top;
	text-align:left; 
	border-style: solid;  
	border-width: 0px 0px 0px 1px; 
	border-color: #888888;
	margin: 0px;
	padding: 0px;
}
.tdGridTableNoBorder{
	vertical-align:top;
	text-align:left; 
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
.gridTableCenter {
	text-align: center;
	margin: 0px;
	padding: 0px;
	vertical-align:middle;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	border-style: solid;  
	border-width: 0px 0px 0px 1px; 
	border-color: #888888;
}
 .gridTableHeader {
  	text-align: left;
	white-space: normal;
	width: 100%;
	height: 38px;
	color: black;
	background-color: #D1D1D3;
}
.industryHeader{
	text-align: left;
	white-space: normal;
	padding: 0px;
	margin:0px;
	width: 100%;
}
td.industryField, td.industryFieldRightAlign{
	border-style: solid;  
	border-width: 1px 0px 0px 0px; 
	border-color: #BFBFBF;
	padding: 2px;
	margin: 0px;
}
td.industryFieldRightAlign{
	text-align: right;
}
.gridTableHeaderCenter {
	text-align: center;
	font-weight: bold;
	white-space: normal;
	margin:0px;
	padding: 0px;
	width: 100%;
	color: black;
	background-color: #D1D1D3;
}
.gridTableHeader a {
  	font-size: 10px;
}
.gridTableHeader td, .gridTableHeaderCenter td {
 	margin:0px;
	vertical-align:middle;
	padding: 0 1px 0 1px;
	overflow: hidden;
}
.revenueSumTable{
	padding-left: 5px; 
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px;
	text-align:left; 
	vertical-align:middle; 
	table-layout: fixed;
	width:65px;
}
.gridTableRow, .gridTableResultRow, .gridRevenueReportTableRow, .gridTableRowG, .gridTableRowG_user_admin, .gridTableRowG_emailClient,.gridTableRowG_erp, .gridTableRowG_statistic, .gridTableRowG_event, .gridTableRowG_cti, .gridTableRowG_code1, .gridTableRowG_selection1, .gridTableRowG_forecast1, .gridTableRowG_document1, .gridTableRowG_product1, .gridTableRowG_contract1, .gridTableRowG_activity1, .gridTableRowG_account1, .gridTableRowG_branches, .gridTableRowG_home1{
 	white-space: normal;
	width: 100%;
}
.gridTableRowh {
  	white-space: normal;
	cursor: default;
	background-color: #C1D1E8;
}
.gridTableRowh td {
  	height: 28px;
	max-width:250px; 
	font-size: 11px;
	border-style: solid;  
	border-width: 0px 1px 0px 0px;
	padding-left: 1px; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	white-space: normal;
	overflow: hidden;
	border-color: #888888;
	margin: 0px;
}
.gridTableRowh  a {
  	font-size: 11px;
}
.gridTableRow:hover, .gridRevenueReportTableRow:hover {
	cursor: default;
}
.gridTableRowSecondaryCompany:hover{
	cursor: default;
}
.gridTableRowG_user_admin:hover, .gridTableRowG:hover, .gridTableRowG_emailClient:hover, .gridTableRowG_erp:hover, .gridTableRowG_statistic:hover, .gridTableRowG_event:hover, .gridTableRowG_cti:hover, .gridTableRowG_code1:hover, .gridTableRowG_selection1:hover, .gridTableRowG_forecast1:hover, .gridTableRowG_document1:hover, .gridTableRowG_product1:hover, .gridTableRowG_contract1:hover, .gridTableRowG_activity1:hover, .gridTableRowG_account1:hover, .gridTableRowG_branches:hover, .gridTableRowG_home1:hover {
 	cursor: default;
}
.gridColType {
  vertical-align:middle;
  border-style: none; 
  border-width: 0px; 
  overflow: hidden;
  text-align: left;
  padding: 0px;
  margin:0px;
}
.gridColTypeCenter {
	text-align:center;
	font-size: 10px;
	border-style: none; 
	border-width: 0px;
	vertical-align:middle;
	width: 100%;
}
 .gridColType td, .gridColTypeCenter td{
 	padding-left: 1px; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.gridTableRow td, .gridTableRowSecondaryCompany td, .gridTableRowG td, .gridTableRowG_user_admin td, .gridTableRowG_emailClient td,.gridTableRowG_erp td, .gridTableRowG_statistic td, .gridTableRowG_event td, .gridTableRowG_cti td, .gridTableRowG_code1 td, .gridTableRowG_selection1 td, .gridTableRowG_forecast1 td, .gridTableRowG_document1 td, .gridTableRowG_product1 td, .gridTableRowG_contract1 td, .gridTableRowG_activity1 td, .gridTableRowG_account1 td, .gridTableRowG_branches td, .gridTableRowG_home1 td {
 	height: 28px;
	max-width:250px; 
	font-size: 11px;
	border-style: solid;  
	border-width: 0px 1px 0px 0px;
	padding-left: 1px; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	white-space: normal;
	overflow: hidden;
	margin: 0px;
}
.editDiv{
	font-size: 11px;
	white-space: nowrap;
}
.gridTableRowTaskDiv td{
 	height: 28px;
	font-size: 11px;
	border-style: solid;  
	border-width: 0px 1px 1px 0px;
	border-color: #888888;
	padding-left: 1px; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	white-space: normal;
	overflow: hidden;
	margin: 0px;
}
.gridTableResultRow td{
 	height: 28px;
	max-width:250px; 
	font-size: 11px;
	font-weight: bold;
	border-style: solid;  
	border-width: 0px 1px 1px 0px;
	padding-left: 1px; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	white-space: normal;
	overflow: hidden;
	margin: 0px;
}
.gridRevenueReportTableRow td{
	height: 28px;
	max-width:250px; 
	font-size: 11px;
	border-style: solid;  
	border-width: 1px 1px 0px 0px;
	padding-left: 1px; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	white-space: normal;
	overflow: hidden;
	margin: 0px;
	text-align:right;
}
.documentsList {
	background-color: #E0DEDE;
	border-style: solid; 
	border-width: 1px; 
	border-color:#999999;
	width:100%;
}
.gridTableRowG_user_admin a, .gridTableRow  a,.gridRevenueReportTableRow a, .gridTableRowSecondaryCompany a, .gridTableRowG a, .gridTableRowG_emailClient a,.gridTableRowG_erp a, .gridTableRowG_statistic a, .gridTableRowG_event a, .gridTableRowG_cti a, .gridTableRowG_code1 a, .gridTableRowG_selection1 a, .gridTableRowG_forecast1 a, .gridTableRowG_document1 a, .gridTableRowG_product1 a, .gridTableRowG_contract1 a, .gridTableRowG_activity1 a, .gridTableRowG_account1 a, .gridTableRowG_branches a, .gridTableRowG_home1 a{
  	font-size: 11px;
}
 .gridColTypeIcon {
  	border-style: solid; 
	border-width: 1px 1px 1px 0px; 
	width: 26px;
	padding: 0px;
	margin: 0px;
}
.gridEmailsColTypeIcon {
  	border-style: solid; 
	border-width: 1px 1px 1px 0px; 
	width: 16px;
	padding: 0px;
	margin: 0px;
}
.gridEmailsEndColTypeIcon {
  	border-style: solid; 
	border-width: 1px 1px 1px 0px; 
	width: 20px;
	padding: 0px;
	margin: 0px;
}
.gridColTypeNormal {
 	font-size: 10px;
	border-style: solid; 
	border-width: 1px 1px 1px 0px; 
	vertical-align:middle;
	width: 99%;
}
.gridColTypeWide {
 	border-style: solid; 
	border-width: 1px 1px 1px 0px; 
	font-size: 10px;
	vertical-align:middle;
	overflow: hidden;
}
.campagneGridColTypeWide {
	border-style: solid; 
	border-width: 0px 1px 0px 0px; 
	font-size: 10px;
	vertical-align:middle;
	background-color: #D1D1D3; 
	border-color: #888888;
	font-weight: bold; 
	text-align: left;
}
.campagneGridColTypeIcon {
  	border-style: solid; 
	border-width: 0px 1px 0px 0px; 
	width: 26px;
	height: 18px;
	padding: 0px;
	margin: 0px;
	border-color: #888888;
}
.lastGridColTypeWide {
 	border-style: solid; 
	border-width: 1px 0px 1px 0px; 
	font-size: 10px;
	vertical-align:middle;
}
.gridColTypeWideCenter {
	height:12px;
	text-align:center;
	font-size: 10px;
	border-style: solid; 
	border-width: 1px 1px 0px 0px; 
	vertical-align:middle;
}
.gridColBorderType {
	border-style: solid; 
	border-width: 1px 1px 1px 0px; 
	border-color: #CCCCCC;
	font-size: 10px;
	vertical-align:middle;
}
.gridColBorderFontType {
	border-style: solid; 
	border-width: 1px 1px 1px 0px; 
	border-color: #CCCCCC;
	vertical-align:middle;
	height: 28px; 
	font-size: 12px; 
	font-weight: normal; 
	text-align: left;
	padding: 0 1px 0 1px;
	margin: 0px;
}
.fieldGroupName {
	text-align: left; 
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height:15px;
	margin: 2px;
	color: #000000;
	background-color: transparent;
}
.fieldGroupNameWhithoutMargin {
	text-align: left; 
	text-decoration: none;
	font-size: 10px;
	line-height:15px;
	margin: 0px;
	color: #444444;
	background-color: transparent;
}
.fieldGroupNameRating {
	text-align: left; 
	text-decoration: none;
	font-size: 10px;
	line-height:15px;
	color: #444444;
	background-color: transparent;
}
.fieldGroupNameQuickRegister {
	text-align: left; 
	text-decoration: none;
	font-size: small;
	font-weight: bold;
	line-height: 15px;
	font-variant:small-caps;
	color:#0000A0;
	margin: 2px;
}
.fieldGroup {
	table-layout: fixed;
	margin: 0px;
	padding: 2px;
	width: 100%;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	empty-cells: hide;
}
.containerTable {
	padding: 0px;
	margin: 0px;
}
 .fieldGroupWithBorder{
	table-layout: auto;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px;
	empty-cells: hide;
}
fieldGroupWithBorder td{
	padding: 0px;
	margin: 0px;
}
td.industryHeaderTd{
	border-width: 1px; 
	vertical-align:middle; 
	font-size: 10px; 
	font-weight: bold; 
	text-align: left;
	padding: 2px;
	margin: 0px;
}
td.industryHeaderTdBright, td.industryHeaderTdBrightRight, td.industryHeaderTdWhite, td.industryHeaderTdSlimBottom{
	border-color: #A0A0A0; 
	border-style:solid; 
	vertical-align:middle; 
	font-size: 11px; 
}
td.industryHeaderTdBright, td.industryHeaderTdBrightRight {
	border-width: 0px 0px 1px 0px;
}
td.industryHeaderTdWhite{
	border-width: 1px 0px 1px 0px;
}
td.industryHeaderTdSlimBottom {
	border-width: 2px 0px 0px 0px;
}
td.industryHeaderTdBright, td.industryHeaderTdWhite, td.industryHeaderTdSlimBottom {
	text-align: left;
	padding-left: 7px;
}
td.industryHeaderTdBrightRight{
	text-align: right;
	padding-right: 7px;
}
td.sumFooter, td.sumFooterRight{
	border-color: #A0A0A0; 
	border-style:solid; 
	border-width: 1px 0px 0px 0px;
	vertical-align:middle; 
	font-size: 8px; 
}
td.sumFooter{
	text-align: left;
	padding-left:2px;
}
td.sumFooterRight{
	text-align: right;
	padding-right:2px;
}
.legalEntityTables {
	empty-cells:show;
	border-color: #A0A0A0;
	border-style:solid;
	border-width: 1px 0px 1px 0px;
	border-spacing: 0px;
	width:100%;
	border-collapse:collapse;	
	margin: 0px 0px 0px 0px; 
}
.fieldGroupWithoutMargin {
	table-layout: auto;
	width: 100%;
	max-width: 100%;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	margin: 0px;
	empty-cells: hide;
	border-color: #888888;
 }
 .fieldGroupWithoutBorder{
	/*table-layout: fixed;*/
	width: 99%;
	max-width: 100%;
	border-style: none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	empty-cells: hide;
}
.pageFooterTable{
	height:26px;
 	table-layout: auto;
  	width: 99%;
 	max-width: 100%;
 	border-style: solid;
 	border-width: 1px 0px 0px 0px;
 	empty-cells: hide;
 	margin: 5px;
 }
td.fieldGroupWithoutBorder, td.fieldGroup, td.fieldGroupWithoutMargin {
	vertical-align:top;
}
.fieldGroupTable {
	table-layout: fixed;
	width: 100%;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	empty-cells: hide;
}
.fieldGroupTable100{
	table-layout: fixed;
	width: 100%;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	empty-cells: hide;
}
.fieldSateTable {
	table-layout: fixed;
	width: 99%;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
.label {
	text-align: left; 
	text-decoration: none;
	white-space: nowrap;
	/*width: 12em;*/
	width: 160px;
	overflow: hidden;
}
.label2ndCol {
	text-align: left; 
	text-decoration: none;
	white-space: nowrap;
	width: 110px;
	overflow: hidden;
}
.smallLabel{
	text-align: left; 
	vertical-align:top;
	text-decoration: none;
	white-space: nowrap;
	/*width: 5em;*/
	width: 160px;
	overflow: hidden;
}
.middleLabel{
	text-align: left; 
	vertical-align:top;
	text-decoration: none;
	white-space: nowrap;
	/*width: 8em;*/
	width: 160px;
	overflow: hidden;
}
.textAreaLabel{
	vertical-align:top;
	text-align: left; 
	text-decoration: none;
	white-space: nowrap;
	/*width: 12em;*/
	width: 160px;
	overflow: hidden;
	padding-top:2px;
}
.containerLabel {
 	text-align: left; 
	text-decoration: none;
	white-space: nowrap;
	padding-top: 0.15em;
	width: 9em;
	overflow: hidden;
}
.containerHeaderLabel {
	text-align: center; 
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	height: 99%;
	padding: 0px;
	margin: 0px;
}
td.containerTableTd {
	height: 5px;
	border-width:1px 0px 1px 0px; 
	border-style: solid; 
	border-color:#000000; 
	background-color:#DDDDDD;
	padding: 0px;
   	margin: 0px;
}
.containerFieldsTd {
	border-top:0px; 
	border-bottom:0px; 
	border-left:1px; 
	border-right:0px; 
	border-style: solid; 
	border-color:#000000; 
	vertical-align:top;
	padding: 0px;
   	margin: 0px;
}
.containerFieldsTable {
	border-top:0px; 
	border-bottom:1px; 
	border-left:0px; 
	border-right:1px; 
	border-style: solid; 
	border-color:#000000;
	padding: 0px;
   	margin: 0px;
}
.containerFieldsTable td {
	padding: 0px;
   	margin: 0px;
}
.biggerLabel {
 	text-align: left; 
	text-decoration: none;
	white-space: nowrap;
	padding-top: 0.15em;
	width: 20em;
	overflow: hidden;
}
.verybigLabel {
 	text-align: left; 
	text-decoration: none;
	white-space: nowrap;
	padding-top: 0.15em;
	width: 30em;
	overflow: hidden;
}

.parentDiv{
	overflow: visible;
	position:relative; 
	top:0px; 
	left:0px;
	width: 100%;
	height:24px;
}
.slimParentDiv{
	overflow: visible;
	position:relative; 
	top:1px; 
	left:0px;
	width: 100%;
	height:22px; 
}
.cellTextNowrap{
	white-space: nowrap;
	text-align: left; 
	text-decoration: none;
	font-size:9pt;
	display: block;
}

#comboBoxDiv, #quickRegReminderComboBoxDiv, #quickRegMeetingNameComboBoxDiv, #quickRegTaskNameComboBoxDiv, #quickRegPhoneNameComboBoxDiv, #newNoteComboBoxDiv,
#reminderComboBoxDiv, #newPhoneActivityComboBoxDiv, #newTaskComboBoxDiv{
	float:left;
	white-space: nowrap;
	position:absolute; 
	text-align: left; 
	font-weight: bold;
	top:20px; 
	left:0px;
	width: 100%;
	height:100%;
	display: none;
}
#comboBoxDiv{
	z-index:3;
}
.popupLabel {
 	text-align: left; 
	text-decoration: none;
	white-space: nowrap;
	padding-top: 0.15em;
	width:20px;
	overflow: hidden;
	font-size: 0.9em;
	font-weight: bold;
}
.errorSpan{
	white-space: nowrap;
	text-align: left; 
	text-decoration: none;
	width: 10em;
	font-size: 9pt;
	color:#FF0000;
	overflow: hidden;
}
.nw {
	font-size:9pt;
 	white-space: nowrap;
	text-align: left; 
	text-decoration: none;
	width: 158px;
	overflow: hidden;
}
.field {
	font-size:9pt;
	white-space: normal;
	width: 100%;
	overflow: hidden;
	font-weight: bold;
}
.fieldLight {
	font-size:8pt;
	white-space: normal;
	width: 100%;
	overflow: hidden;
	font-weight: normal;
}
.headerLineTitle {
 	white-space: normal;
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
}
.legalEntityTable {
	font-size: 12px; 
	font-weight: bold; 
	text-align: left; 
	padding: 0px; 
	width: 100%; 
	background-color: #DDDDDD; 
	border-color: #888888; 
	vertical-align:middle;
}
.headerLineTitleAddOn {
 	white-space: normal;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
}
.contactInternReference {
 	white-space: normal;
	padding:0px 3px 0px 0px;
}
.tabField {
	white-space: normal;
	width: 100%;
	overflow: hidden;
  	font-size: small;
}
.nowrapField {
 	white-space: nowrap;
	width: 100%;
	overflow: hidden;
    font-size: 9pt;
	font-weight: bold;
}
.colorGreen, .colorLightGreen, .colorYellow, .colorPurple, .colorBlack, .colorBlue, .colorOrange, .colorRed, .colorGrey{
	white-space: normal;
	width: 100%;
	overflow: hidden;
	font-size: 9pt;
	font-weight: bold;
}

.descriptionTd{
	padding: 0px 1px 0px 1px;
	margin: 0px;
	text-align: left; 
	text-decoration: none;
	font-weight: normal;
   	font-size: 9pt;
   	width: 99%;
   	overflow: hidden;
}
td.containerFieldvalue {
 	width: 99%;
 	padding-right: 5px;
}
.ValidateButton,.ValidateButtonh {	
	vertical-align:bottom;
	padding: 0px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #a0a0a0;
	cursor: pointer;
	margin: 0px 5px 1px 0px;
	width:65px; 
	height:26px; 
	font-size:9pt;
	vertical-align: middle;
	white-space:nowrap;	
}

.ValidateButton {
	background-color: #CCFF99;
}

.ValidateButtonh {
	background-color: #00FF99;
}



.actionButton, .actionButtonh,.actionButtonStandard,.actionButtonStandardh {
  	cursor: pointer;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	border-style: none;  
	border-width: 1px 1px 1px 1px;
	white-space:nowrap;
}


.actionButton {
	background-color: #ECF1F7;
}
.actionButtonh {
	background-color: #C1D1E8;
}

.actionButtonStandardh {
	background-color: #00FF99;
}

.actionButtonStandard {
	background-color: #CCFF99;
}
