body,table,input,a,textarea,select {
	/*font-family: Tahoma, Arial, Helvetica, sans-serif;*/
	/*font-family: Arial;*/
	font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 11px;
	color: #000000;
}

img {
	border: none;
}

.ebestToolTip {
	padding: 0px;
	z-index: 1000;
	background: #F5F5F5;
	border: 1px solid #d9d9d9;
	color: #666666;
	position: fixed !important;
}

.clearDtTblRow {
	
}

.clearDtTblCol {
	background: none;
	border: none;
}

.clearDtTbl {
	background: none;
	border: none;
	margin: 0px;
}

.ds1 {
	background: none repeat scroll 0 0 #000000;
	overflow: hidden;
	z-index: 2;
	opacity: 0.05;
	height: 1px;
	position: absolute;
	top: 80px;
}

.ds2 {
	background: none repeat scroll 0 0 #000000;
	overflow: hidden;
	z-index: 2;
	opacity: 0.04;
	height: 2px;
	position: absolute;
	top: 80px;
}

.ds3 {
	background: none repeat scroll 0 0 #000000;
	overflow: hidden;
	z-index: 2;
	opacity: 0.03;
	height: 3px;
	position: absolute;
	top: 80px;
}

.ds4 {
	background: none repeat scroll 0 0 #000000;
	overflow: hidden;
	z-index: 2;
	opacity: 0.02;
	height: 4px;
	position: absolute;
	top: 80px;
}

.ds5 {
	background: none repeat scroll 0 0 #000000;
	overflow: hidden;
	z-index: 2;
	opacity: 0.01;
	height: 5px;
	position: absolute;
	top: 80px;
}

.dsv1 {
	background: none repeat scroll 0 0 #000000;
	overflow: hidden;
	z-index: 2;
	opacity: 0.05;
	width: 1px;
	position: absolute;
	left: 30%;
	height: 92%;
}

.dsv2 {
	background: none repeat scroll 0 0 #000000;
	overflow: hidden;
	z-index: 2;
	opacity: 0.04;
	width: 2px;
	position: absolute;
	left: 30%;
	height: 92%;
}

.dsv3 {
	background: none repeat scroll 0 0 #000000;
	overflow: hidden;
	z-index: 2;
	opacity: 0.03;
	width: 3px;
	position: absolute;
	left: 30%;
	height: 92%;
}

.dsv4 {
	background: none repeat scroll 0 0 #000000;
	overflow: hidden;
	z-index: 2;
	opacity: 0.02;
	width: 4px;
	position: absolute;
	left: 30%;
	height: 92%;
}

.dsv5 {
	background: none repeat scroll 0 0 #000000;
	overflow: hidden;
	z-index: 2;
	opacity: 0.01;
	width: 5px;
	position: absolute;
	left: 30%;
	height: 92%;
}

.iceInpFileAttachment {
	overflow: auto;
	width: 265px;
}

.iceInpFileAttachmentTxt {
	border: 1px solid #ABABAB;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 2px;
	color: #000000;
	width: 200px;
	position: fixed;
}

.iceInpFileAttachmentBtn {
	border: 1px solid #ABABAB;
	background-color: #FFFFFF;
	padding: 2px;
	color: #000000;
}

.iceSelInpTxtTxt {
	margin: 0px 0 0 0px;
	padding: 3px;
}

.iceOutTxt,.iceOutLbl {
	color: black;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.iceOutConStat {
	border: medium none;
	font-size: 0.5em;
	height: 25px;
	margin-right: 10px;
	width: 25px;
}

.iceOutConStatInactv,.iceOutConStatActv,.iceOutConStatCaution,.iceOutConStatDisconnect
	{
	height: 33px;
	width: 33px;
	position: absolute;
	margin-right: 0px;
	*margin-right: -20px;
	margin-left: 0px;
}

.bisySelOneRb table tr td {
	padding: 4px;
	white-space: nowrap;
}

.bisyTopAlignCol {
	vertical-align: top;
}

.errMsgCls {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	border-style: solid;
	border-width: 2px;
	color: red;
	border-color: #950000;
	background-color: #FFF2F4;
	vertical-align: middle;
}

.errPopupMsgCls {
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #950000;
	background-color: #FFF2F4;
	position: fixed;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	top: 0px;
	color: red;
}

.errMsgDtlCls {
	color: red;
	font-weight: bold;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

.infoMsgCls {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	border-style: solid;
	border-width: 2px;
	color: #74A25E;
	border-color: #517142;
	background-color: #FAFBF9;
	vertical-align: middle;
}

.infoPopupMsgCls {
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	background-color: #74A25E;
	border-color: #517142;
	position: fixed;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	top: 0px;
	color: white;
}

.iceSelOneMnu {
	width: 150px;
	margin: 0px;
}

.icePnlTbOn .MidMid a,.icePnlTbOn .MidMid div.ptfd {
	background: url( './rime/css-images/Tab_MidMid_bullet.gif' ) no-repeat
		top left;
	border: none;
	padding: 4px 8px 5px 28px;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
	color: #666;
	cursor: pointer;
	display: block;
}

.iceMnuItm a,.iceMnuItm a:hover,.iceMnuItmVrt a,.iceMnuItmVrt a:hover {
	border: 0;
	padding-left: 3px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	display: block;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	line-height: 25px;
	height: 25px;
	width: 98%;
}

.ebestMnuItemLabel {
	color: #3A6295;
}

.tblParamOddRow {
	background-color: white;
	border: none;
}

.tblParamEvenRow {
	background-color: white;
	border: none;
}

.tblParamCol {
	background-color: white;
	border: none;
}

.tblParam {
	border: none;
}

.icePnlTbOff .MidMid a,.icePnlTbOff .MidMid div.ptfd {
	background: url( './rime/css-images/Tab_MidMid_bullet_off.gif' )
		no-repeat top left;
	border: none;
	padding: 4px 8px 5px 28px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	cursor: pointer;
	display: block;
}

.iceOutProgBg {
	width: 100px;
	height: 15px;
	/*border: 1px solid #d9d9d9;
	border-right: 5px;
	background: #FFF;*/
}

.bisySortHeader {
	text-decoration: underline;
	font-weight: bold;
}

.bisySortHeaderDesc {
	background-image: url("./rime/css-images/column_sort_desc.gif");
}

.bisySortHeaderAsc {
	background-image: url("./rime/css-images/column_sort_asc.gif");
}

.bisySortHeaderAsc,.bisySortHeaderDesc {
	background-position: center center;
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}

.icePnlTbOver .MidMid a,.icePnlTbOver .MidMid div.ptfd {
	background: url( './rime/css-images/Tab_MidMid_bullet_over.gif' )
		no-repeat top left;
	border: none;
	padding: 4px 8px 5px 28px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	cursor: pointer;
	display: block;
}

a.publicLink_1 {
	color: white;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

a.stdLink {
	color: #0b5338;
	text-decoration: underline;
	font-weight: bold;
}

a.stdLinkEmpty {
	color: green;
	/*color: #537EB3;*/
	text-decoration: underline;
	font-weight: bold;
}

a.stdLinkFull {
	color: red;
	/*color: #537EB3;*/
	text-decoration: underline;
	font-weight: bold;
}

a.stdLinkSmallFont {
	color: #0b5338;
	/*color: #537EB3;*/
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
}

a.stdTreeLink {
	color: #0b5338;
	text-decoration: none;
	font-weight: bold;
}

a.selLink {
	color: #ff8f27;
	font-weight: bold;
	text-decoration: none;
}

a.stdLink:visited {
	color: blue;
	font-weight: bold;
	text-decoration: none;
}

a.stdLink:hover {
	color: blue;
	font-weight: bold;
	text-decoration: underline;
}

.menuLink {
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
    font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
    background-color: transparent!important;
}

.menuLink:hover {
	color: white;
	font-weight: bold;
	text-decoration: underline;
	background-color: transparent!important;
}

.formulaComponent {
	background: transparent;
	border: 0px;
}

.formulaComponent:hover {
	background: silver;
	border: 0px;
}

.header_panel {
	background-image: url('../images/barra_verde_sf-400.jpg');
}

.homeMenuExp {
	vertical-align: top;
}

.homeMenuExp2 {
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
}

/*Drop target highlight*/
.dropTrgHlgt {
	background-color: #376092
}

/* Font personalizzati*/
.fontUpRight {
	font-weight: bold;
	font-size: 12px;
	color: green;
}

.fontLogTit {
	font-weight: bold;
	/*ebest color*/
	/*color: #376092;*/
	/*bisy color*/
	color: #0b422f;
}

.fontIntPanel {
	font-weight: bold;
	color: white;
	padding-left: 5px;
}

.fontIntPanelRed {
	font-weight: bold;
	color: red;
}

.fontIntPanelGreen {
	font-weight: bold;
	color: green;
}

.fontBigInt {
	font-weight: bold;
	font-size: 16px;
	color: #376092;
	line-height: normal;
	font-variant: normal;
	font-style: normal;
	font-size-adjust: none;
}

.fontMenuOperation {
	font-weight: bold;
	font-size: 13px;
	color: black;
}

.fontTxtNorm { /*font-size: 12px;*/
	color: black;
}

.fontTxtSmall {
	font-size: 10px;
	color: black;
}

.fontTxtNormPub {
	font-size: 12px;
	color: black;
}

.fontTxtNormLink { /*font-size: 12px;*/
	color: blue;
}

.fontTxtNormBold { /*font-size: 12px;*/
	font-weight: bold;
	color: black;
	white-space: nowrap;
}

.fontTxtNormBoldPub {
	font-size: 12px;
	font-weight: bold;
	color: black;
}

.fontTxtNormPub {
	font-size: 12px;
	color: black;
}

.fontTxtAlertBold { /*font-size: 12px;*/
	font-weight: bold;
	color: red;
}

.fontTxtNormBoldSml {
	font-size: 10px;
	font-weight: bold;
	color: black;
}

.fontTxtNormBoldLink { /*font-size: 12px;*/
	font-weight: bold;
	color: blue;
}

.fontNormWhite {
	font-weight: bold;
	font-size: 12px;
	color: white;
}

.fontTxtBold {
	font-weight: bold;
	font-size: 13px;
	color: black;
}

.fontTxtBoldBig {
	font-weight: bold;
	font-size: 15px;
	color: black;
}

.fontTxtUser {
	font-size: 13px;
	color: #376092;
}

/*Page style*/
.panelExt {
	margin-top: 0px;
	width: 100%;
	min-width: 1200px;
}

.panelLftSmall {
	/*Style and dimension for small panel on the left side*/
	width: 200px;
	margin-left: 5px;
	margin-bottom: 5px;
	background-color: #F5F5F5; /* azzurro */
	border: 1px solid #c3c3c3;
}

.panelRgtBig {
	/*Style and dimension for big fluid panel on the right side*/
	/*width: 100%;*/
	background-color: #F5F5F5;
	/*margin-left: 5px;
	margin-right: 5px;*/
	margin-top: 20px;
	margin-bottom: 30px;
	border: 1px solid #F5F5F5;
	margin-bottom: 30px;
}

.panelUser {
	width: 300px;
	margin-right: 3px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	background-color: #eeeeee;
	border: 1px solid #c3c3c3;
}

.panelBordered {
	border: 1px solid #e3e3e3;
	padding: 3px;
}

/*Panel intestation*/
.panelInt {
	height: 25px;
	/*background-color: #376092;*/
	/*background-image: url("../images/panel-slice.png");*/
	background-image: url("../images/panel-slice-bisy.png");
	background-repeat: repeat-x;
	/*text-align: center;*/
}

/*Style toolbar menu*/
.iceMnuBar,.iceMnuBarVrt {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	background-image: none;
	background-color: #FCFCFC;
}

.iceMnuBarItem,.iceMnuBarVrtItem {
	border: 1px solid #DBDBDB;
	float: left;
	white-space: nowrap;
	background-image: url("./images/heading_bk_rp_bisy.jpg");
	height: 30px;
}

.iceMnuBarVrtItem {
	float: none;
}

.iceMnuBarItem a,.iceMnuBarItem span,.iceMnuBarItem a:hover,.iceMnuBarVrtItem a,.iceMnuBarVrtItem span,.iceMnuBarVrtItem a:hover
	{
	text-decoration: none;
	font-weight: bold;
	display: block;
	font-size: 1.0em;
	color: white;
}

.iceMnuBarItem a,.iceMnuBarItem span,.iceMnuBarItem a:hover {
	padding: 4px 6px 3px 6px;
}

.iceMnuBarVrtItem a,.iceMnuBarVrtItem span,.iceMnuBarVrtItem a:hover {
	padding: 3px 0 3px 6px;
}

.iceMnuBarItem a,.iceMnuBarVrtItem a {
	background-image: url( "./css-images/bottom_menu_bg.png" );
}

.iceMnuBarItem a:hover,.iceMnuBarVrtItem a:hover {
	background-image: url( "./images/heading_bk_rp_hover_bisy.jpg" );
	height: 23px;
}

.iceMnuItmSep {
	border-bottom: 1px solid #DBDBDB;
}

.iceMnuItmSep hr {
	width: 100%;
	/*border: 1px inset #000000;*/
}

.iceMnuBarSubMenu,.iceMnuBarVrtSubMenu {
	position: absolute;
	background-color: #FCFCFC;
	display: block;
	width: 145px;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-top: 1px solid #DBDBDB;
	z-index: 1000;
	display: block;
}

.iceMnuItm {
	padding: 0;
	margin: 0;
	vertical-align: top;
	border-bottom: 1px solid #DBDBDB;
}

.iceMnuItm a,.iceMnuItm a:hover,.iceMnuItmVrt a,.iceMnuItmVrt a:hover {
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	line-height: 25px;
	height: 25px;
	width: 100%;
}

.iceMnuItm a,.iceMnuItmVrt a {
	background-color: #FCFCFC;
	color: #000000;
}

.iceMnuItm a:hover,.iceMnuItmVrt a:hover {
	/*background-color: #507bb0;*/
	background-color: #437c69;
	color: #4591A1;
}

.iceMnuItm a:hover .iceOutTxt,.iceMnuItmVrt a:hover .iceOutTxt {
	color: #FFFFFF;
}

.iceMnuItm a:hover .iceOutTxt,.iceMnuItmVrt a:hover .iceOutTxt,.iceMnuItm a:hover .iceMnuItmLabel
	{
	color: #FFFFFF;
}

.iceMnuItmLabel {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 7px;
	font-weight: normal;
}

.iceMnuItmLabel,.iceMnuBarItemLabel {
	font-size: 1.0em;
	/*width: 100%;*/
	vertical-align: middle;
	padding-top: 10px;
}

.iceDatTbl td span.iceMnuItmLabel {
	display: inline;
	padding: 0 0 0 7px;
}

.iceMnuItmImage,.iceMnuBarItemImage,.iceMnuBarVrtItemImage {
	display: inline;
}

.iceMnuItmImage,.iceMnuItmLabel {
	vertical-align: top;
}

.iceMnuBarSubMenuInd {
	float: right;
	padding: 5px 0 0 0;
	margin: 0;
}

.iceMnuBarVrt {
	width: 160px;
	display: block;
}

.iceMnuBarVrtSubMenuInd {
	display: inline;
	float: right;
	padding-top: 3px;
	padding-right: 1px;
}

/*Cleaned data table style*/
.iceCleanDatTbl {
	border: none;
	background: none;
}

.iceCleanDatTblHdr {
	border: none;
	background: none;
	text-align: center;
}

.iceCleanDatTblCol {
	border: none;
	background: none;
}

.iceCleanDatTblRow {
	border: none;
	background: none;
}

/*Standard ebest dataTable style*/
.stdDatTbl {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 5px;
}

.stdDatTblNoFilter {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.tblOddRow {
	backgorund-color: white;
	border-top: 2px solid gray;
}

.tblEvenRow {
	backgorund-color: white;
	border-top: 2px solid gray;
}

/*Table header centered*/
.tableHdr {
	text-align: left;
	white-space: nowrap;
}

/*Collapsible panel style*/
.collapsiblePanel {
	width: 100%;
	/*margin-right: 10px;*/
}

/* CSS Popup Panels Styles*/ /* PopupPanel custom style*/
.fontTitleEditParPnlPop {
	font-weight: bold;
	font-size: 14px;
	color: black;
}

.fontTitlePnlPop {
	font-weight: bold;
	font-size: 14px;
	color: black;
}

.fontMsgPnlPop {
	font-weight: normal;
	font-size: 12px;
	color: black;
}

/*
.iceInpFile {
	overflow: hidden;
	width: 300px;
}

.iceInpFileTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 250px;
	text-align: left;
	border: 1px inset black;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	margin-right: 7px;
}

.iceInpFileBtn {
	background-image: url("./images/toolbar-slice2.png");
	color: black;
	font-size: 11px;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
}
*/
.ebestPhsPnlPop {
	width: 50%;
}

.ebestPhsPnlPopHdr {
	width: 100%;
}

.ebestPhsPnlPopBody {
	width: 100%;
}

/*inputText Style*/
.inputTxtVerySmall {
	margin: 0px;
	width: 30px;
}

.inputTxtVerySmall-dis {
	margin: 0px;
	width: 30px;
	background-color: #e6e6e6;
	color: black;
	border: 1px solid #d9d9d9;
	font-size: 11px;
}

.inputTxtSmall {
	margin: 0px;
	width: 50px;
}

.inputTxtSmall-dis {
	margin: 0px;
	width: 50px;
	background-color: #e6e6e6;
	color: black;
	border: 1px solid #d9d9d9;
	font-size: 11px;
}

.inputTxtSmallError {
	margin: 0px;
	width: 50px;
	border: 1px solid red;
}

.inputTxtAlmostSmall {
	margin: 0px;
	width: 80px;
}

.inputTxtAlmostSmall-dis {
	margin: 0px;
	width: 80px;
	background-color: #e6e6e6;
	color: black;
	border: 1px solid #d9d9d9;
	font-size: 11px;
}

.inputTxtAlmostSmallError {
	margin: 0px;
	width: 80px;
	border: 1px solid red;
}

.inputTxtNorm {
	margin: 0px;
	width: 150px;
	/*font: 11px;*/
}

.inputTxtNorm-dis {
	margin: 0px;
	width: 150px;
	background-color: #e6e6e6;
	color: black;
	border: 1px solid #d9d9d9;
	font-size: 11px;
	padding: 3px;
}

.inputTxtNormError {
	margin: 0px;
	width: 150px;
	border: 1px solid red;
}

.inputTxtBig {
	margin: 0px;
	width: 200px;
}

.inputTxtAlmostBig {
	margin: 0px;
	width: 265px;
}

.inputTxtAlmostBig-dis {
	margin: 0px;
	width: 265px;
	background-color: #e6e6e6;
	color: black;
	border: 1px solid #d9d9d9;
	font-size: 11px;
}

.inputTxtBig-dis {
	margin: 0px;
	width: 200px;
	background-color: #e6e6e6;
	color: black;
	border: 1px solid #d9d9d9;
	font-size: 11px;
}

.inputTxtBigError {
	margin: 0px;
	width: 200px;
	border: 1px solid red;
}

.inputTxtVeryBig {
	margin: 0px;
	width: 400px;
}

.inputTxtVeryBig-dis {
	margin: 0px;
	width: 400px;
	background-color: #e6e6e6;
	color: black;
	border: 1px solid #d9d9d9;
	font-size: 11px;
}

.inputTxtVeryBigError {
	margin: 0px;
	width: 400px;
	border: 1px solid red;
}

.inputTxtTab {
	width: 80%;
	margin: 0px;
}

.inputTxtTab-dis {
	width: 80%;
	margin: 0px;
	background-color: #e6e6e6;
	color: black;
	border: 1px solid #d9d9d9;
	font-size: 11px;
}

.inputTxtTabError {
	width: 80%;
	margin: 0px;
	border: 1px solid red;
}

/*select radio button */
.iceSelOneRb-dis {
	background-color: transparent;
}

/*inputTextarea style */
.inputTxtareaSmall {
	margin: 0px;
	width: 50px;
}

.inputTxtareaSmallError {
	margin: 0px;
	width: 50px;
	border: 1px solid red;
}

.inputTxtareaNorm {
	margin: 0px;
	width: 150px;
}

.inputTxtareaTab {
	width: 80%;
	margin: 0px;
}

.inputTxtareaNormError {
	margin: 0px;
	width: 150px;
	border: 1px solid red;
}

.inputTxtareaBig {
	margin: 0px;
	width: 200px;
}

.inputTxtareaBig-dis {
	margin: 0px;
	width: 200px;
	background-color: #e6e6e6;
	color: black;
	border: 1px solid #d9d9d9;
	font-size: 11px;
}

.inputTxtareaBigError {
	margin: 0px;
	width: 200px;
	border: 1px solid red;
}

.inputTxtareaVeryBig {
	margin: 0px;
	width: 400px;
}

.inputTxtareaVeryBigError {
	margin: 0px;
	width: 400px;
	border: 1px solid red;
}

.inputTxtareaVeryBig-dis {
	margin: 0px;
	width: 400px;
	background-color: #e6e6e6;
	color: black;
	border: 1px solid #d9d9d9;
	font-size: 11px;
}

.iceInpTxt-dis {
	color: black;
	background-color: #e6e6e6;
	cursor: default;
	margin: 2px;
	padding: 3px;
	font-size: 11px;
	border: 1px solid #d9d9d9;
}

.inputTxtareaTab {
	margin: 0px;
	width: 90%;
}

.inputTxtareaTab-dis {
	margin: 0px;
	width: 90%;
	color: black;
	background-color: #e6e6e6;
	font-size: 11px;
}

.inputTxtareaTabError {
	margin: 0px;
	width: 90%;
	border: 1px solid red;
}

.iceInpTxt,.iceInpSecrt,.iceInpTxtArea {
	margin: 0px;
}

.iceInpTxt-dis,.iceInpSecrt-dis,.iceInpTxtArea-dis {
	margin: 0px;
}

/*selectOneMenu style*/
.iceSelOneMnuTab {
	width: 80%;
	margin: 0px;
}

.iceSelOneMnuTab-dis {
	width: 80%;
	margin: 0px;
	color: black;
}

.iceSelOneMnuSmall {
	width: 50px;
}

.iceSelOneMnuMedium {
	width: 150px;
}

.iceSelOneMnuBig {
	width: 300px;
}

/*Gantt Style*/
.ganttTbl {
	padding-top: 39px;
}

.panelGantt {
	width: 100%;
	background: white;
}

.ganttIntTbl {
	padding-top: 2px;
	padding-bottom: 3px;
	border: 1px solid black;
}

/*Panel grid column style*/
.pnlGridColCenter {
	text-align: center;
}

/*Calendar style*/
.headerCal {
	padding: 0px;
	width: 10px;
	text-align: center;
}

.sepCalBorder {
	border-right: 1px solid #376092;
}

.bisyPgrIntTblColHdr {
	background: url("./rime/css-images/table_col_header.gif") repeat-x
		scroll left bottom #FFFFFF;
	border: 1px solid #D9D9D9;
	color: #484848;
	font: bold 11px tahoma;
	padding: 5px;
}

.bisyPgrIntTblColBody {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 2px solid gray;
	color: #000000;
	padding: 3px 5px;
	text-align: left;
}

.bisyPgrIntTblBody {
	width: 100%;
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-color: -moz-use-text-color -moz-use-text-color
		-moz-use-text-color #D9D9D9;
	border-style: none none none solid;
	border-width: medium medium medium 1px;
}

/*Style overwriting fot selectInputDate lenght*/
/*.iceSelInpDatePopup {
	min-width: 140px;
}*/
.selInputDateStyPopup {
	min-width: 0px;
	white-space: nowrap;
}

.selInputDateSty,.selInputDateSty-dis {
	border: 2px solid #ABABAB;
	width: 250px;
	white-space: nowrap;
}

.selInputDateStyInput,.selInputDateStyInput-dis {
	width: 100px;
	margin: 0px;
}

.selInputDateStyWeek {
	width: 30px;
}

.selInputDateStyTimeDropDown {
	width: 50px;
}

/* datetime */
.selInputDateTimeStyPopup {
	min-width: 0px;
	white-space: nowrap;
}

.selInputDateTimeSty,.selInputDateTimeSty-dis {
	border: 2px solid #ABABAB;
	width: 250px;
	white-space: nowrap;
}

.selInputDateTimeStyInput,.selInputDateTimeStyInput-dis {
	width: 140px;
	margin: 0px;
}

.selInputDateTimeStyWeek {
	width: 30px;
}

.selInputDateTimeStyTimeDropDown {
	width: 50px;
}


/*Style input file custom*/

/*.iceInpFile {
	width: 120px;
	margin: 0px;
}*/

/*command button style*/
input.ebestBtn {
	font-size: 11px;
	margin-left: 2px;
	margin-right: 2px;
	background-image: url( './images/toolbar-slice2.png' );
	color: black;
	font-weight: bold;
	border-width: thin;
}

input.ebestBtn-dis {
	font-size: 11px;
	margin-left: 2px;
	margin-right: 2px;
	background-image: url( './images/toolbar-slice2.png' );
	background-color: transparent;
	color: gray;
	font-weight: bold;
	border-width: thin;
}

.ebestBtnPre {
	font-size: 11px;
	margin-left: 2px;
	margin-right: 2px;
	background-image: url( './images/toolbar-slice2g.png' );
	/*background-color: green;*/
	color: black;
	font-weight: bold;
	border-width: thin;
}

.ebestBtnPre-dis {
	font-size: 11px;
	margin-left: 2px;
	margin-right: 2px;
	background-image: url( './images/toolbar-slice2g.png' );
	background-color: transparent;
	/*background-color: green;*/
	color: gray;
	font-weight: bold;
	border-width: thin;
}

.collapsablePnl {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: white;
}

.collapsablePnlCnt {
	background-color: #F5F5F5;
}

.collapsablePnlBody {
	margin-bottom: 5px;
	width: 100%;
	background-color: #F5F5F5;
	border: 1px solid #C3C3C3;
}

/*Overwriting selectManyCheckbox disable style*/
.iceSelMnyCb-dis {
	background-color: #CCCCCC;
	padding: 2px;
	margin: 0px;
	cursor: default;
	color: #515151;
	border: none;
}