
BODY
{
	padding: 0px;
	margin: 0px;
	font-size: 9pt;
	font-family: Verdana, Arial, sans-serif;
}

*, ::after, ::before {
    box-sizing: border-box;
}

.XformBody
{
	background-color:#EEE;
}

.bodyTable
{
	width: 100%;
/*	height: 100%;*/
}


legend
{
	font-weight: bold;
	color: #21598C;
}

.auxiliar
{
	background-color:#ECF0F7;
}

.casseteHead
{
	background-color:#003366;
	border:4px solid #003366;
	font-size:10pt;
	color:#e0efff;
	font-weight:bold;
}


.casseteBody
{
	border-top:4px solid #003366;
	border-bottom:4px solid #003366;
}


a
{	color: #025DB8;
}

a:hover
{	color: #ff8000;
	text-decoration: underline;
}

img
{
	border:none;
}

.marginTable
{
	background-color: #003366;
}

.bodyCell
{
	padding-top: 7px;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: top;
}

H1
{
	color:Maroon;
}


.tabInactive
{
	font-size: 1em;

	font-weight: bold;
	color: #003366;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 0px none #000000;
	background-color: #eeEEee;
	text-align: center;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
}

.tabInactive a:link
{

	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

.tabInactive a:visited
{

	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

.tabInactive a:active
{

	font-weight: bold;
	color: #FFC453;
	text-decoration: none;
}

.tabInactive a:hover
{

	font-weight: bold;
	color: #FF7000;
	text-decoration: none;
}

.tabActive
{
	font-size: 1em;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 0px none #000000;
	background-color: #003366;
	text-align: center;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
}

.tabActive a:link, .tabActive a:visited
{

	font-weight: bold;
	color: #ffFFff;
	text-decoration: none;
}

.tabOver
{
	font-size: 1em;

	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 0px none #000000;
	background-color: #FF8000;
	text-align: center;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
}

.tabOver a:link
{
	color: #003366;
	text-decoration: none;
}

.tabOver a:visited
{
	color: #003366;
	text-decoration: none;
}

.tabOver a:active
{
	color: #000000;
	text-decoration: none;
}

.tabOver a:hover
{
	color: #FFffFF;
	text-decoration: none;
}

.menubar
{
	background-image:url('../Images/bars.gif');
}

.menutext
{
	font-size:10px;
}


.adminTabActive
{

	font-size: 1em;
	font-weight: bold;
	color: #909090;
	border-top: 1px solid #D5D291;
	border-right: 1px solid #D5D291;
	border-left: 1px solid #D5D291;
	border-bottom: 0px none #D5D291;
	background-color: #ffffff;
	text-align: center;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
}

.adminTabInactive
{
	font-size: 1em;
	border-top: 1px solid #D5D291;
	border-right: 1px solid #D5D291;
	border-left: 1px solid #D5D291;
	border-bottom: 1px solid #D5D291;
	background-color: #FFFFCC;
	text-align: center;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
}


.adminTabInactive a:link
{

	font-weight: bold;
	color: #909090;
	text-decoration: none;
}

.adminTabInactive a:visited
{

	font-weight: bold;
	color: #909090;
	text-decoration: none;
}

.adminTabInactive a:active
{

	font-weight: bold;
	color: #909090;
	text-decoration: none;
}


.adminTabInactive a:hover
{

	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.adminTabActive a:link, .adminTabActive a:visited
{

	font-weight: bold;
	color: #909090;
	text-decoration: none;
}


.standardText
{

	font-size: 0.9em;
	color: #000000;
}


.gridHeaderCount
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	font-size: 1em;
	color: #707070;
	text-align:right;
}

.gridTotals-1
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	border-top: #505050 1px solid;
	font-weight: bold;
	font-size: 1em;
}


.gridTotals0
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	border-top: #505050 1px solid;
	font-weight: bold;
	font-size: 1em;
}


.gridTotals1
{
	border-top: #505050 1px solid;
	font-weight: bold;
	font-size: 1em;
}


.gridTotals2
{
	border-top: #a0a0a0 1px solid;
	font-weight: bold;
	font-size: 1em;
}


/****************************************************/

.gridTable_level-1, .tabel
{
	border-left: #CED7E7 1px solid;
	border-top: #CED7E7 1px solid;
	background-color:#FFFFFF;
	border-spacing: 0;
}


.gridFirstItem_level-1
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	padding:2px 4px;
	margin: 1px;
	font-size: .9em;
	color: black;

}

.gridItem_level-1, .tabel td
{
    position:relative;
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	padding:2px 4px;
	margin: 1px;
	font-size: .9em;
}

.tabel tr:hover {
   	background:#FFC070 url('../Images/cursabg3.png') repeat-x center;
}

tr.group,
tr.group:hover {
    background-color: #ddd !important;
}

.tabel .expandat td, .tabel .group td
{
    font-weight:bold;
    background-color: #CED7E7;
}


.gridLastItem_level-1
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	padding:2px 4px;
	margin: 1px;
	font-size: .9em;
	color: black;

}

.listform
{
	border: #CED7E7 1px solid;
	background-color: #DEE7EF;
	border-top-color: #8E97a7;
	padding-top:5px;
	padding-bottom:5px;
}

.gridheader_level-1, .tabel th
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	background-color: #c2d2e0;
	background-image: url('../Images/greyBarSeg.gif');
	background-repeat:repeat-x;
	font-weight: bold;
	font-size: 8pt;
	color: #666;
    padding:4pt;
}

.gridRow_Normal_level-1{
	background:none;
	}

.gridAlternatingRow_Normal_level-1, .tabel > tbody > tr:nth-child(odd) {
	background-color: #F7F7FF;
	}
.tabel > tbody > tr:nth-child(even) {
	background-color: #FFFFFF;
	}


.gridRow_OnMouseOver_level-1{
	background-color: #FFddb0;
	color:#000000;
	cursor: pointer;
	}

.gridRow_Selected_level-1, .tabel > tbody > tr.gridRow_Selected_level-1,
table.dataTable tbody tr.selected {
	background: url('../Images/cursabg2.png') repeat-x center;
	cursor:pointer;
	}

.gridInnerList_level-1
{
	border-bottom: #CED7E7 1px solid;
	background-color: #FFEED0;
}

.Selected, .selectRow{
	background: url('../Images/cursabg2.png') repeat-x center;
	}
/************************************************************/


.gridTable_level0
{
	border-left: #CED7E7 1px solid;
	border-top: #CED7E7 1px solid;
}

.gridItem_level0
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 1px;
	font-size: 1em;
	font-weight:bold;
	color: black;

}

.gridheader_level0
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
/*	background-color: #DEE7EF;*/
	BACKGROUND-IMAGE: url(../Images/greyBarSeg.gif);
	font-weight: bold;
	font-size: 1em;
	color: #999;

}

.gridRow_Normal_level0{
	background-color: #FFFFFF;
	}

.gridAlternatingRow_Normal_level0{
	background-color: #F0F0Fa;
	}

.gridRow_OnMouseOver_level0{
	background-color: #FFEED0;
	cursor: pointer;
	}
.gridRow_Selected_level0{
	background-color: #e0e0ea;
	color: white;
	}

.gridInnerList_level0
{
	border-bottom: #8E97a7 3px solid;
/*	border-left: #8E97a7 5px solid;*/
	background-color: #f0f7FF;
}
/************************************************************/


.gridTable_level1
{
	border: none;
}


.gridItem_level1
{
	border-bottom: #a0a0a0 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 1px;
	font-size: 1em;


}

.gridLastItem_level1
{
	border-bottom: #a0a0a0 1px solid;
}

.gridheader_level1
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
/*	background-color: #DEE7EF;*/
	BACKGROUND-IMAGE: url(../Images/greyBarSeg.gif);
	font-weight: bold;
	font-size: 1em;
	color: #999;

}


.gridRow_Normal_level1{
	background:white;
	}

.gridRow_Normal_level1 td:first-child, .gridAlternatingRow_Normal_level1 td:first-child{
	padding-left:30px;
	}

.gridAlternatingRow_Normal_level1{
	background-color: #F7F7FF;
	}

.gridRow_OnMouseOver_level1{
	background-color: #FFEED0;
	cursor: pointer;
	}

.gridRow_Selected_level1{
	background-color: #FFA050;
	cursor:pointer;
	}

.gridInnerList_level1
{
	border-bottom: #CED7E7 1px solid;
	background-color: #f0f7FF;
}

/****************************************************************/



/************************************************************/


.gridTable_level2
{
	border: none;
}

.gridItem_level2
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 1px;
	font-size: .9em;
	color: black;


}


.gridheader_level2
{
	font-weight: bold;
	font-size: .9em;
	color: black;

}

.gridRow_Normal_level2{
	}

.gridAlternatingRow_Normal_level2{
	}

.gridRow_OnMouseOver_level2{
	background-color: #FFEED0;
	cursor: pointer;
	}
.gridRow_Selected_level2{
	background-color: #e0e7FF;
	font-weight:bold;
	cursor:pointer;
	}

.gridInnerList_level2
{
	border-bottom: #CED7E7 1px solid;
	background-color: #f0f7FF;
}

/****************************************************/

.gridTable_level3
{
	border-left: #CED7E7 1px solid;
	border-top: #CED7E7 1px solid;
}


.gridItem_level3
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 1px;
	font-size: .9em;
	color: black;


}


.gridheader_level3
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	background-color: #DEE7EF;
	font-weight: bold;
	font-size: 1em;
	color: black;

}

.gridRow_Normal_level3{
	background-color: #FFFFFF;
	}

.gridAlternatingRow_Normal_level3{
	background-color: #F7F7FF;
	}

.gridRow_OnMouseOver_level3{
	background-color: #FFEED0;
	cursor: pointer;
	}
.gridRow_Selected_level3{
	background-color: #FFE0A9;
	font-weight:bold;
	cursor:pointer;
	}

.gridInnerList_level3
{
	border-bottom: #CED7E7 1px solid;
	background-color: #FFEED0;
}

.gridheader_level4
{
	border-left: #D7D7D7 1px solid;
	font-size:10px;
}

.gridItem_level4{
	border-left: #D7D7D7 1px solid;
	font-size:10px;
	}



/****************************************************************/



.grid2Table_level-1
{
	border-left: #CED7E7 1px solid;
	border-top: #CED7E7 1px solid;
	background-color:#FFFFFF;
}

.grid2Item_level-1
{	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	font-size: 14px;
	padding:4px;
	color: black;

}

.grid2header_level-1
{	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	background-color: #DEE7EF;
	font-weight: bold;
	font-size: 14px;
	color: black;

	padding:1px 4px 1px 4px;
}


.grid2Row_Normal_level-1{
	background:white;
	}

.grid2AlternatingRow_Normal_level-1{
	background-color: #F7F7FF;
	}


.grid3Item_level-1
{
	border-bottom: #909090 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 1px;
	font-size: .9em;
	color: black;


}



.tabel tr:hover {
   	background:url('../Images/cursabg3.png') repeat-x center;
}


.right_aligned
{
	text-align: right;
}


.XmlFormInnerTable
{
    margin-bottom:5px;
}

.XmlFormInnerTable > tbody > tr > td
{
	padding-left: 3;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.invisible
{	visibility:hidden;
}

.visible
{	visibility:visible;
}

.button1
{
/*	border: black 1px solid;
	background-color:LightSteelBlue;*/
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
}

.button2
{
/*	border: black 1px solid;
	background-color:LightSteelBlue;*/
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
}


.buttonRed
{
	border: black 1px solid;
	background-color:#ffb0b0;
	cursor: pointer;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 10;
}

.buttonGreen
{
	border: black 1px solid;
	background-color:#b0ffb0;
	cursor: pointer;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 10;
}
.Label_view_style
{
	font-weight:bold;
	display:block;
}

.Value_view_style
{

}


.attention
{	font-size:13pt;
	font-weight:bold;
	background-image:url(../Images/checked_r.gif);
	background-position:right;
	position: absolute;
	top: 40px;
	right: 10px;
}

.handler
{
	font-size: 1em;

	font-weight: bold;
	color: white;
	border: 0px none #000000;
	background-color: #CED7E7;
	text-align: center;
	padding-top: 2px;
	padding-right: 18px;
	padding-bottom: 2px;
	padding-left: 18px;
	cursor:pointer;
	BACKGROUND-ATTACHMENT: fixed;
	BACKGROUND-IMAGE: url(../Images/bar4.gif);
	BACKGROUND-REPEAT: repeat-x
}


gridSortedItem
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 1px;
	font-size: .9em;
	color: black;

	background-color: Aqua
}

.formLabel
{
	font-size:14px;
	color:#9E4727;
	font-weight:bolder;
}

.fieldLabel
{
	color:#707070;
	font-size:80%;
}

.formSufix
{
	color:#707070;
}

.header1 {
    padding: 4px 15px;
    overflow: hidden;
    background: url('../Images/partnerTab.gif') repeat-x;
    color: #ffFFff;
    font-size: 13px;
}

.header1Title
{
	color:#ffFFff;
	font-size:12pt;
	font-weight:bold;
}

.header1Text
{
	color:#aaeeff;
}

#contentWrap {
    padding:5pt;
}

.header2Title {
    color: #aaddff;
    font-size: 14pt;
}

.separator
{
	color:#ff8000;
}

.chatUser
{
	color:#ff8000;
	font-size:8pt;
	font-weight:bold;
}

.chatMsg
{
	color:#ffffff;
	font-size:8pt;
}

.chatBoard
{
	background-color:#003366;
	color:#ddddff;
	font-size:10pt;
}

.chatBoard td
{
	background-color:#003366;
	color:#ddddff;
	font-size:10pt;
}

.chatBoardBody
{
	background-color:#003366;
	color:#ddddff;
	margin:3px;
}


.select1
{
 SCROLLBAR-FACE-COLOR: #666666;
 SCROLLBAR-HIGHLIGHT-COLOR: #666666;
 SCROLLBAR-SHADOW-COLOR: #C8C4C8;
 SCROLLBAR-3DLIGHT-COLOR: #C8C4C8;
 SCROLLBAR-ARROW-COLOR:  #FFFFFF;
 SCROLLBAR-TRACK-COLOR: #C8C4C8;
 SCROLLBAR-DARKSHADOW-COLOR: #C8C4C8;
}

.historyNew
{
	width:100%;
	background-color:#aabbcc;
	border-top:solid 1px #fafbfc;
	border-bottom:solid 1px #fafbfc;
	color:#FFFFFF;
}

.toEnter
{
border: solid 1px #BBC;
	text-align:right;
}

.toCalculate
{
border: solid 1px #BBC;
	background-color:#ccffcc;
	text-align:right;
}

input.ora {
	width: 50px;
}

.fieldSet
{
	margin-top:10px;
	margin-bottom:10px;
}

.menutable
{
	background-color:#003366;
}


.topmenutable
{
	background-color:#003366;
}

.menutable td
{
	color: White;
	font-size:10px;
}

.menutable input2
{
	font-size:10px;
}

.topSliders
{
	writing-mode: tb-rl;
	filter: flipH() flipV();
	color:#aaeeff;
	font-size:10px;
	border-right: solid 1px #aaeeff;
	cursor: pointer;
	padding-left:5px;
}

.errorMessage
{
	font-size:15px;
	font-weight:bold;
	color:Red;

}

.inlineField
{
	color:Blue;
	font-weight:bold;
}

.infoText
{
	color:Red;
	font-size:9px;
}

.treetable td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}

.indChild
{
	background-image:url('../Images/hr.gif');
	background-repeat:no-repeat;
	padding-left:16px;
	height: 16px !important;
}

.indLastChild
{
	background-image:url('../Images/hr_L.gif');
	background-repeat:no-repeat;
	padding-left:16px;
	height: 16px !important;
}

.indCont
{
	background-image:url('../Images/vertical.gif');
	background-repeat:repeat-y;
	padding-left:16px;
	height: 16px !important;
}

.indCont a, .StreeFirstItem a {
	vertical-align:top;
}

.indBlank
{
	padding-left:16px;
	height: 16px !important;
}

.link
{
	cursor:pointer;
}



/****************************************************/

.treeTable
{
	border-left: #CED7E7 1px solid;
	border-top: #CED7E7 1px solid;
	background-color:#FFFFFF;
}


.treeFirstItem
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	font-size: 1em;

	white-space:nowrap;
}

.treeItem
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	font-size: 1em;


}

.treeLastItem
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 1px;
	font-size: .9em;
	color: black;

}

.treeRow0{
	background:none;
	}

.treeRow1{
	background-color: #F7F7FF;
	}

.treeRow_OnMouseOver
{
	background-color: #FFddb0;
	cursor: pointer;
}

.treeRow_Selected
{
	background-color: #FFA050;
	cursor:pointer;
}

.treeHeader
{
	border-right: #CED7E7 1px solid;
	border-bottom: #CED7E7 1px solid;
/*	background-color: #DEE7EF;*/
	BACKGROUND-IMAGE: url(../Images/greyBarSeg.gif);
	font-weight: bold;
	font-size: 1em;
	color: black;

}


/************************* SIMLE TREE***************************/
.StreeTable
{
}


.StreeFirstItem
{
	padding-right: 4px;
	padding-left: 4px;
	font-size: 1em;

	white-space:nowrap;
}

.StreeItem
{
	padding-right: 4px;
	padding-left: 4px;
	font-size: 1em;


}


.StreeRow_Selected
{
	background-color: #FFd060;
}

.StreeHeader
{
	text-align:left;
	font-weight: bold;
	font-size: 1em;
	color: black;

}

.label_cell
{
	background-color:#ddd;
	text-align:right;
	vertical-align:middle;
    padding-right:5px;
}

.field_cell
{
}

.value_cell
{
    border-bottom:1px dashed #ddd;
    color:#55F;
}

.actionRow
{
    margin-top:20px;
/*	background-color:#e0e0e0;
	border:solid 1px #d0d0d0;*/
}

.notesBox
{
	background-image:url('../Images/info.gif');
	background-repeat:no-repeat;
	background-position:10px 3px;
	background-color:#ffffd0;
	border:solid 1px #d0d0d0;
	color:#505050;
	font-size:10px;
	padding:3px;
	padding-left:40px;

}


.ac_edit{border:1px solid #9EC6EC; background-color:#ffFFff;overflow:hidden;-moz-box-sizing:border-box;}
.ac_menu{border:1px solid #ffFFff; background-color:#ffFFff;cursor:default;overflow:hidden;-moz-box-sizing:border-box; }
.ac_menuitem{ position:relative;width:100%;color:#141414;padding:2px;cursor:pointer;cursor:pointer;-moz-box-sizing:border-box;-moz-user-select:none;}
.ac_menuitem td { font-size:9px; }
.ac_menuitem_over{background-color:#aEd6fC;}
.ac_menuitem_selected{background-color:#9EC6EC;}
.ac_typein{background-image:url(../Images/searchbox.gif); background-position:right; background-repeat:no-repeat;}
.ac_select{background-image:url(../Images/searchboxsel.gif); background-position:right; background-repeat:no-repeat; cursor:pointer;}

.datefield, .dateinput{background-image:url(../Images/calendar.png); background-position:right; background-repeat:no-repeat;}

.validatingfield{background-image:url(../Images/spinner.gif); background-position:right; background-repeat:no-repeat;}


/* --- loader ---*/

#loader {
width: 320px;
  margin-left: auto;
  margin-right: auto;
  border: 3px solid #6E89DD;
  background: #EEF0FC;
}

#loader td {
  padding: 3px;
  background: #ffffff;
}

#loader p {
  padding: 10px;
  margin: 0;
}

#loader img {
  float: left;
  margin-right: 12px;
}

#loader strong {
  display: block;
  margin-bottom: 3px;
}

#loaderContainer {
    position:absolute;
      top: 0;
      left: 0;
      z-index: 1000;
    height: expression(document.documentElement.scrollHeight+'px');
}

#loaderContainer td {
	padding-top: 150px;
	vertical-align: top;
	text-align: center;
	background-image: url(../Images/transparent77.png);
}

#loaderContainer td td {
	padding-top: 3px;
	text-align: center;
}


/*
-------------------------------------------------------------
	Menu Tabs
-------------------------------------------------------------
*/
#tabsB
{
  padding-left:20px;
  line-height:normal;
 }
#tabsB ul {
  margin:0;
  padding:0px 10px 0px  0px;
  list-style:none;
  }
#tabsB li {
  display:inline;
  margin:0px;
  padding:0px;
  font-size:9pt;
  }
#tabsB a
{
  float:left;
  background:url("../Images/tableftB.png") no-repeat left top;
  background-position:0% 0px;
  margin:0;
  padding:0 0 0 7px;
  text-decoration:none;
  }
#tabsB a span {
  float:left;
  display:block;
  background:url("../Images/tabrightB.png") no-repeat right top;
  background-position:100% 0px;
  padding:5px 15px 4px 6px;
  color:#b4e5ff;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsB a span {float:none;}
/* End IE5-Mac hack */
#tabsB a:hover span {
  color:#FFF;
  }
#tabsB a:hover {
  background-position:0% -42px;
  }
#tabsB a:hover span {
  background-position:100% -42px;
  }

 #tabsB a.selected
 {
	background-position:0% -42px;
 }
 #tabsB a.selected span
 {
	color:#FFF;
	font-weight:bold;
	background-position:100% -42px;
 }



 /*
-------------------------------
	Small Box Styles
-------------------------------
*/
.small-box
{
	padding: 3px 0px 3px 10px;
	margin-top:10px;
	background: url(../Images/subTab.gif) repeat-x;
	vertical-align:middle;
	font-weight:bold;
	color:White;
 }

 .small-box-content
 {
    padding:5px;
    background: #eef2f8 url(../Images/leftBkg.jpg) no-repeat;
    border-bottom:solid 1px #6087e0;
    border-left:solid 1px #6087e0;
    border-right:solid 1px #6087e0;
 }


 .configDiv
 {
    margin-top:2px;
    border:inset 1px;
    cursor:pointer;
	background: #FfFFfF url(../Images/Icons/config.gif) no-repeat right;
 }

 .configDivGrayed
 {
    margin-top:2px;
    border:inset 1px;
    cursor:normal;
	background: #dfdFdF url(../Images/Icons/config.gif) no-repeat right;
 }

 .control_container
 {
    margin:3px;
    display: block;
 }

 .control_container1
 {
    margin:3px;
    float:left;
 }

 .control_container2
 {
    margin:3px;
/* am scos asta ca nu se lungeau controalele la 100%    display:inline-block;
    white-space:nowrap;*/
 }
 .control_container3
 {
    margin:3px;
    display:inline-block;
 }

 .help_rcorner
{
	float:right;
	border:1px solid #CCCCCC;
	background:#DDDDDD;
	padding:3px;
	font-size:10px;
}


.help_tips
{
	color:#000066;
	font-weight:bold;
	border-right:1px solid black;
	text-align:center;
	vertical-align:top;
}

.left_tab
{
	height:31px;
    background: url('../Images/leftTab.gif') repeat-x;
	font-size:14px;
	padding:6px 20px 0px 15px;
	color:#FFffFF;
	font-weight:bold;
	cursor:pointer;
}

.left_space
{
    background:url('../Images/leftBkg.jpg') no-repeat;

}

.pageTitle
{
	height:25px;
    background: url('../Images/titleTab.gif') repeat-x;
	font-size:12px;
	padding:0px 20px 0px 15px;
	color:#FFffFF;
	font-weight:bold;
}

.hystory_prev
{
    border:inset 1px;
}

 /*
-------------------------------
	Debug Info boxes
-------------------------------
*/

#debugInfo
{
  position:absolute;
  top:15px;
  left:100px;
  z-index:10;
  background:white;
  border:solid 1px red;
}

#debugInfo #daName
{
	display:block;
	font-weight:bold;
	color:Red;
}

#debugInfo #query
{
	font-family:Courier New;
	font-size:10pt;
	display:block;
}



.NewsTitle
{
	font-size:11pt;
	font-weight:bold;
	color:#21598C;
}

.NewsDate
{
	font-size:9pt;
	color:gray;
}

.timetable
{
	border-top:solid 1px #a0a020;
	border-bottom:solid 1px #a0a020;
	border-left:solid 1px #a0a020;
}

.timetable .row
{
	background-color:#ffffb0;
	border-right:solid 1px #a0a020;
}

.timetable .header
{
	background-color:#ffffa0;
	border-right:solid 1px #a0a020;
	border-bottom:solid 1px #a0a020;
	padding-left:2px;
	padding-right:2px;
	width:20px;
}



.timetable .dayheader
{
	background-color:#ffffff;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
	padding-left:2px;
	padding-right:2px;
}

.cursa
{
	border:solid black 1px;
	background-color:#cdffa0;
}

.cursa td
{

}


.cursa select
{
	width:150px;
}

.help_rcorner
{
	float:right;
	border:1px solid #CCCCCC;
	background:#DDDDDD;
	padding:3px;
	font-size:10px;
}


.help_tips
{
	color:#000066;
	font-weight:bold;
	border-right:1px solid black;
	text-align:center;
	vertical-align:top;
}


.bkgser0	{background-color:#fffafa	}
.bkgser1	{background-color:#eee9e9	}
.bkgser2	{background-color:#cdc9c9	}
.bkgser3	{background-color:#8b8989	}
.bkgser4	{background-color:#f8f8ff	}
.bkgser5	{background-color:#f5f5f5	}
.bkgser6	{background-color:#0dccdc	}
.bkgser7	{background-color:#fffaf0	}
.bkgser8	{background-color:#fdf5e6	}
.bkgser9	{background-color:#faf0e6	}
.bkgser10	{background-color:#faebd7	}
.bkgser11	{background-color:#eedfcc	}
.bkgser12	{background-color:#cdc0b0	}
.bkgser13	{background-color:#8b8378	}
.bkgser14	{background-color:#ffefd5	}
.bkgser15	{background-color:#ffebcd	}
.bkgser16	{background-color:#ffe4c4	}
.bkgser17	{background-color:#eed5b7	}
.bkgser18	{background-color:#cdb79e	}
.bkgser19	{background-color:#8b7d6b	}
.bkgser20	{background-color:#ffdab9	}






.gbox-primary, .gbox-secondary, .gbox-tertiary, .gbox-primary-overview {
background: #DDD;
box-shadow: 0 0 5px #CCC;
-moz-box-shadow: 0 0 5px #CCC;
-webkit-box-shadow: 0 0 5px #CCC;
}

.asfe-LayoutBox {
margin: 0 0 10px 0;
}

.gbox-primary .gbox-border, .gbox-primary .gbox-b2, .gbox-primary .gbox-b3 {
background: white;
border-color: #CCC;
}

.gbox-secondary .gbox-border, .gbox-secondary .gbox-b2, .gbox-secondary .gbox-b3 {
background: whiteSmoke;
border-color: #CCC;
}

.gbox-b1 {
display: block;
height: 1px;
font-size: 1px;
line-height: 1px;
border: 0 solid;
margin: 0 4px;
background: #CCC;
}


.gbox-b2, .gbox-b3 {
display: block;
height: 1px;
font-size: 1px;
line-height: 1px;
border-style :solid;
}

.gbox-b2 {
margin: 0 2px;
border-width: 0 2px;
}

.gbox-b3 {
height: 2px;
margin: 0 1px;
border-width: 0 1px;
}

.gbox-border {
border-style: solid;
border-width: 0 1px;
}

.gbox-primary-overview-title {
border-bottom: 1px solid #CCC;
padding: 0.4em 0.67em;
}

.gbox-title {
font-size: 1.15em;
font-weight: bold;
}

.gbox-primary-overview-title .gwt-Anchor {
font-weight: normal;
font-size: 0.87em;
padding-left: 0.769em;
}

.gbox-body {
padding: 7px;
}

.gbox-body a {
    text-decoration:none;
}

.gbox-primary, .gbox-secondary, .gbox-tertiary {
background: #DDD;
box-shadow: 0 0 5px #CCC;
-moz-box-shadow: 0 0 5px #CCC;
-webkit-box-shadow: 0 0 5px #CCC;
}

.gbox-Collapse {
    height:9px;
    width:9px;
    background-image: url('data:image/gif;base64,R0lGODlhCQAJAMT/AAAAAP///8DAwHuate/v587LvdbTxt7bztbPvca+rca6pd7b1tbPxt7Xzufj3sa6rca2pffz7+/r597Tzvf39wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAIALAAAAAAJAAkAQAUtoDCM5CCI5ShSQNsuYyDP1Ogck2EwRTzPI4pQGHGMIhGCROJojBCJh0IBeQxCADs=');
}

.gbox-Expand {
    height:9px;
    width:9px;
    background-image: url('data:image/gif;base64,R0lGODlhCQAJAMT/AAAAAP///8DAwHuate/v587LvdbTxt7bztbPvca+rca6pd7b1tbPxt7Xzufj3sa6rca2pffz7+/r597Tzvf39wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAIALAAAAAAJAAkAQAUwoDCM5CCI5ShSQNsuYyADMjU6xwQYTBHLwMCIQgRQIo5RJEIASByNESLxUCggj0EIADs=');
}


.strong {
font-weight: bolder;
color:Black;
}

.textXL
{
    font-size: 1.3em;
    font-weight: bold;
}
.textXXL
{
    color: black;
    font-size: 1.385em;
    font-weight: bold;
}

.textL
{
    font-size: 1.15em;
    font-weight: bold;
}
.textS
{
    color: #666;font-size: 0.846em;
}

.text3
{
    font-size: .9em;
}
.textGrav
{
    color:#A00;
    font-weight: bold;
}

.simpleList span {
    display:block;
}


.loginBox
{
	margin-top:80px;
	background-image:url('../Images/login-screen.jpg');
	width:522px; height:314px;
	display:inline-block;
}

.loginTitle
{
	float:right; margin:30px 40px 0px 10px;
}

.loginSubnote
{
	text-align:center;
	padding-top:30px;
	padding-bottom:10px;
	font-size:.8em;
	background:url('../Images/rezmax-logo.gif') no-repeat right;
	height:11px;
	margin:15px 30px 0px 30px;
}

.loginForm
{
	float:right; margin:20px 40px 10px 10px;
}

.infoTooltip {
    height:20px;
    vertical-align:middle;
}

.box1 {
	margin-bottom:14px;
    border-radius: 7px;
    box-shadow: 1px 2px 5px -2px #000000;
	background-color:#FFF;
}

.gray-box {
	background: #F2F2F2;
}

.box-padding {
	padding:8px;
	overflow:hidden;
}

.box-separator {
	border-top:1px solid #CCC;
}

.masina {
	border-left:2px solid black;
	border-top:2px solid black;
	border-bottom:2px solid black;
	background-color:#828282;
}
.masina td { width:20px; height:16px; color:#f0f0f0; text-align:right; font-size:9px; }
.masina_scaun, .masina_scaun_cur { background:url(../Images/scaun16.png) no-repeat; cursor:pointer; }
.masina_scaun_o { background:url(../Images/scaun16o.png?v1) no-repeat; }
.masina_scaun_o_cur { background:url(../Images/scaun16o.png) no-repeat; border:1px solid red; }
.masina_bord {
    background-image: url(../Images/bord.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 56px;
}


.timeTable th{font-weight:normal;padding:5px;font-size:.8em;}
.timeTable td{border-bottom:1px dotted #666666;color:#666666;font-size:.9em; padding:1px 3px;}
.stcheck{vertical-align:middle;padding:0px;margin:0px;}
.entry2{background-color:#F7F7F7;}
.entryDisabled{ background-color:#E0E0E0;}
.ocupat{color:red;}
.last{color:green;}
.liber{color:green;}
.comment{font-size:.8em;line-height:.95em;}

.R-CSS{background:#79D; color:white;padding:0 2px; }
.B-CSS{background:#4A2; color:white;padding:0 2px;}
/*.rezervarecucomisionCSS{background:#A3A;font-size:.8em;color:white;padding:0 2px; text-align:center;}
*/
.rezervareCSS, .REZERVARECSS{background:url(../Images/TreeIcons/ball_blueS.gif) no-repeat; width:16px; height:16px; display: block; text-indent: -5000px; float:left;}
.vanzareCSS, .BILETCSS{background:url(../Images/TreeIcons/ball_greenS.gif) no-repeat; width:16px; height:16px; display: block; text-indent: -5000px; float:left;}
.rezervarecucomisionCSS{background:url(../Images/TreeIcons/ball_yellowS.gif) no-repeat; width:16px; height:16px; display: block;text-indent: -5000px; float:left;}
.biletevechiCSS, .BILETEVECHICSS{background:url(../Images/TreeIcons/ball_glass_grayS.gif) no-repeat; width:16px; height:16px; display: block; text-indent: -5000px; float:left;}

.rezervare  {	background:#79D;color:white;padding:0 5px; text-align:center;}
.bilet  {background:#4A2;color:white;padding:0 5px; text-align:center;}
.anulat  {	background:#D77;color:white;padding:0 5px; text-align:center;}


.strong{font-weight:bold;color:#000;}
.mylist li{padding:3px 0px;}
.ui-widget-content{color:#707070;}
.ui-helper-reset{font-size:inherit;}
.ui-helper-hidden-accessible{top:-99999999px;}
.ui-icon{display:inline-block; vertical-align:text-bottom;}

.inghesuite .ui-button-text-only .ui-button-text {
    padding: .4em .5em;
}

.inline {display:inline-block; }
input[type="text"].required { background-color:#FFF0F0; }

		.extra-form > div.auto-hide {
			border-top: 1px solid #c5c39c;
			background-color: #ffffcd;
			padding: 0.75em;
			margin: 0 -2px;
			color: #565340;
			position: relative;
			z-index: 89;
			}

			.extra-form > div.auto-hide {
				display: none;
				}
				:hover > .extra-form > div.auto-hide {
					display: block;
				}

.mesajCitit, .mesajNeCitit
{
    color:#666;
	margin:10px 0;
}
.mesajNeCitit {
	font-weight:bold;
}

.mesajImg {float:left; width:70px}
.mesajImg img{max-height:60px; max-width:60px; margin-top:4px;}
.mesajDate {float:right; font-size:0.8em; padding-top:5px;}
.mesajExpeditor {font-size:0.8em; margin-bottom:-3px; }
.mesajTitlu {font-size:1.2em;}
.mesajDela {font-weight:bold; margin:10px 0;}
.mesajText {text-align:justify; padding:5px;}
.mesajNeCitit .mesajImg {height:50px}
.mesajCitit .mesajImg img {max-height:30px; max-width:50px; }
.mesajCitit .mesajText { display:none; }
.mesajCitit .mesajTitlu a{ color:#999;  text-decoration:none;}
.mesajCitit .mesajExpeditor {color:#999;}
.mesajTitlu a{ text-decoration:none;}


.rtDetalii
{
    background:url("../Images/information-ocre.png") center center no-repeat;
}
.rtAv {
  text-align:center;
}
    .xcheck_, .xcheck_0
    {
        background:url("../Images/not-checked.gif") no-repeat center;
        cursor:pointer;
    }

    .xcheck_1
    {
        background:url("../Images/checked.gif") no-repeat center;
        cursor:pointer;
    }

    .loading
    {
        background:url("../Images/spinner.gif") no-repeat center;
    }

.small
{
}

.small .ui-button-text
{
    font-size:.8em;
    line-height:.8em;
    padding:.2me .1em;
    font-weight:normal;
}

.smaller
{
    font-size:.8em;
}

.codB, .codR
{
    border-radius:4px;
    padding: 0.1em 0.2em;
    font-weight:bold;
    text-align:center;
    color:Black;
	font-size:1.3em;
	font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
}


.codB
{
    background-color:#9e9;
}
.codR
{
    background-color:#99e;
}

.sbtxt
{
    font-size:.8em;
	font-weight:normal;
}

.nowrap {
	white-space:nowrap;
}

.pretBox
{
    text-align:right;
}

.pretCalc {
    background-color:transparent;
    border:none;
}

.error { color:Red !important; }

.session, .session:link, .session:visited
{
    border-radius:3px;
    padding: 0.1em 0.2em;
    margin: 2px 0.1em;
    text-align:center;
    display:inline-block;
    text-decoration:none;
    white-space:nowrap;
    font-size:.8em;
    border-width :1px;
    border-style:solid;
    color:#777;
}
.session:link, .session:visited
{
    text-decoration:none;
}

.session:hover
{
    color:Black;
    background-color:White;
    border-color:Gray;
}

.statusValidata
{
    background-color:#cfc;
    border-color:#8d8;
}

.statusInLucru
{
    background-color:#eee;
    border-color:#aaa;
}

.statusAnulata
{
    background-color:#fdd;
    border-color:#c88;
}

.statusInAsteptare
{
    background-color:#ffc;
    border-color:#dd8;
}

.infoSquare
{
    float:left;
    margin:.5em 1em .5em 0;
    padding:7px;
    border-radius:5px;
    border:1px solid White;
}

.clickable
{
    cursor:pointer;
}

.clickable:hover
{
    border-color:Gray;
    background-color:#FFFaf0;
    box-shadow: 2px 2px 6px -2px #ccc;

}


.blocat2 {
	display:block;
	color:red;
}

.dataTables_info
{
    font-size:.8em;
}

.bigger
{
    font-size:1.25em;
}

.ziCirculatie .ui-state-default
{
	border: 1px solid #4297d7;
	background: #5c9ccc;
	color: #ffffff;
	font-weight: bold
}

.fieldvalue
{
	font-weight:bold;
}

.onBL {
    padding-right:25px;
    background: url('/Images/icons/ATTENTION.gif') no-repeat right;
    background-size:16px;
}

input.curezervari[type=text] {
    border-color:brown;

}

.prmasina
{
	background-color:#777;
	border:2px solid #777;
	text-align:right;
	color:#ddd;
	position:relative;
	overflow:visible;
	font-size:.8em;
    min-width:20px;
}

.ocmasina
{
	border:none; text-align:center; color:black; background-color:#ee0; position:absolute; top:0; left:0;
}

.blsuspendat1
{
	background-color:#e00;
	border-color:#e00;
}

.blsuspendat2
{
	background-color:#a00;
	border-color:#a00;
}

.nesuspendat2, .nesuspendat1, .suspendat0, .suspendat2, .blocat0, .blocat1, .suspendat {
	display:none;
}

.suspendat1 {
	display:block;
	color:red;
}


.sp_nodeA {
	background: url(../Images/spriteRoute2.png) 0 0 no-repeat;
	width: 40px; height: 40px;
}

.sp_nodeB {
	background: url(../Images/spriteRoute2.png) 0 -248px no-repeat;
	width: 40px; height: 40px;}

.sp_cursa {
	background: url(../Images/spriteRoute2.png) -48px 0 repeat-y; width: 40px;
}

.sp_linkD {
	background: url(../Images/spriteRoute2.png) 0 -168px no-repeat; width: 40px; height: 40px;
}

.sp_linkI {
	background: url(../Images/spriteRoute2.png) 0 -91px no-repeat; width: 40px; height: 40px;
}

.mainLogo {
	width:180px;
	height:40px;
	background:no-repeat top center;
}

.Lcol {
	float:left;
	width:30%;
}

.Mcol {
	float:left;
	width:45%;
	min-width:400px;
	margin-left:10px;
}

.Rcol {
	float:left;
	width:23%;
	margin-left:10px;
}

.halfRow, .fullRow { padding: .15em 0;	}
	.halfRow {
		width:48%;
		float:left;
	}


.monedaPret {padding-left:3pt;}

.indisponibil { display:none; }

.nrtel {
}

.smsSending, .smsSent, .smsFail, .smsAdd, .smsWait {
    display:inline-block;
    width:1.3em;
    height:1em;
    margin:0px 3px;
    background-repeat:  no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    vertical-align:bottom;
}

.smsSending {
    background-image: url(../Images/info-loader.gif);
}

.smsSent {
    background-image: url(../Images/icons/if_309-Email_Check_2124310.png);
}

.smsFail {
    background-image: url(../Images/icons/if_310-Email_Cancel_2124312.png);
}

.smsWait {
    background-image: url(../Images/icons/if_317-Email_Wait.png);
}

.smsAdd {
    background-image: url(../Images/icons/if_307-Email_Add_2124311.png);
    cursor:pointer;
    background-size: contain;
}

.tagRed, .tagGray, .tagYellow, .tagGreen {
    color:white;
    padding:.1em .3em;
    border-radius:4px;
	white-space:nowrap;
}

.tagRed {
    background-color:red;
}

.tagGray {
    background-color:gray;
}

.tagYellow {
    background-color:yellow;
	color:#444;
}

.tagGreen {
    background-color:green;
}

.rtDTime {
	white-space:nowrap;
	text-align:center;
}

.rtPriceT, .rtPriceTR {
	white-space:nowrap;
	text-align:right;
}

.priceCell {
	border-bottom: 1px solid;
}

.statiePrincipala {
	background: url('../Images/cursabg2.png') repeat-x center;
}

.statiePrincipala td {
	font-weight:bold;
}

.principal {
	white-space:nowrap;
	font-weight:bold;
	font-size:1.2em;
}

.butSubtext {
    display: block;
    font-size: .6em;
    line-height: .8em;
}

.selectable {
    cursor:pointer;
}

tr.selectable > td:first-child {
    background: url('../Images/not-checked.gif') no-repeat 2px center;
    padding-left: 20px !important;
}

tr.selected > td:first-child {
    background: url('../Images/checked.gif') no-repeat 2px center;
    padding-left: 20px !important;
}

.fullPrice {
    font-weight: normal;
    font-size: .8em;
    margin: .3em;
    text-decoration: line-through;
    color: gray;
}

.passingcell {
	background-color:#555;
	border:none;
}

.rezmaxLogo {
	width:70px !important;
	background:url('/Images/rezmax-header.png') no-repeat bottom left;
}
.control_container input {vertical-align: bottom;}

.tdpret {
	white-space:nowrap;
	height: 29px;

}

.tdpret select {
    width: 38px;
}

.tdtarif {
    font-size: 10px;
    white-space: nowrap;
    height: 29px;
}

.deleted {
	text-decoration: line-through;
	color:red;
}

@media print {
    .noprint {
    visibility: hidden;
  }
}


#notificare
{
    padding:7px 24px;
    color: white;
	background: #ff9e00;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb900), to(#ff9e00));
	background: -webkit-linear-gradient(top, #ffb900, #ff9e00);
	background: -moz-linear-gradient(top, #ffb900, #ff9e00);
	background: -ms-linear-gradient(top, #ffb900, #ff9e00);
	background: -o-linear-gradient(top, #ffb900, #ff9e00);
	background: linear-gradient(top, #ffb900, #ff9e00);
	border-color: #cc9707;
	border-bottom:1px;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
}

#continut-notificare
{
    margin-right:40px;
}
