.headnoprint {background-color: #b1b3b4;} 

#disablingDiv
{
    /* Do not display it on entry */
    display: none; 
 
    /* Display it on the layer with index 1001.
       Make sure this is the highest z-index value
       used by layers on that page */
    z-index:1001;
     
    /* make it cover the whole screen */
    position: absolute;
    top: 0%; 
    left: 0%; 
    width: 100%; 
    height: 100%;
    vertical-align:middle;
    text-align:center;
 
    /* make it white but fully transparent */
    background-color: lightgray; 
    opacity:0.75; 
    filter: alpha(opacity=75);
}

.Centerer
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.Centered
{
    display: inline-block;
    vertical-align: middle;
}

/******************************
 *    class used to display   *
 *    the input field labels  *
 *****************************/
P.LABEL { color : #FFFFFF; font-weight : bold; }
TH.LABEL { text-align:right; }
H3 { color : #FFFFFF; }
P.SUBS { color : #FFFFFF; font-family: "Calibri", arial; font-weight : bold; text-align : center; font-size : 16px; }
TABLE.SUBS { background-color : #274465; border-collapse: collapse;	}
TABLE.subs2 { background-color : #000000; }
TH.SUBS { color      : #FFFFFF;	background-color : #274465;	font-weight: bold; text-align : left; font-size : 16px; font-family: "Calibri", arial; }
TR.SUBS { background-color : #3366A3; }
TD.SUBS { color      : #FFFFFF;	background-color : #3366A3; }

/*******************************
 *  background color to use to *
 *  display the errors         *
 ******************************/
TD.ERROR { background-color : #ED4F50; }

/***********************************************
 * color of the thin line surrounding the form *
 **********************************************/
TABLE.FORM {background-color:#FFFFFF;
            border-width:1px;
            border-color:#9999FF;
            border-style:groove;
            padding:0px;}

TABLE.PANEL {
		    background-color : #FFFFFF;
            border-width:0px;
            padding:0px;}

TH.FORM {
		background-color : #B5004F;
		color : #FFFFFF;
		font-size: 14px;
}

TH.PANEL {
		background-color : #B5004F;
		color : #FFFFFF;
		font-size: 14px;
}

/*
TH.FORM {
		background-color : #AAD1F6;
		color : #000000;
}
*/

TD.PAGER {
	background-color :  #B5004F;
	text-align: center;
}

TD.FORMSWAP {
		background-color : #B5004F;
		color : #FFFFFF;
		font-size: 14px;
}

.ongletMain {
	BORDER-RIGHT: #80add6 2px solid; 
	BORDER-TOP: medium none; 
	BORDER-LEFT: #80add6 2px solid; 
	BORDER-BOTTOM: #80add6 2px solid; 
	BACKGROUND-COLOR: #dce8f4;
}

.clsAction {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #053c6d; 
	FONT-FAMILY: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;
}

.ongletTextEna {
	BORDER-RIGHT: #80add6 2px solid; 
	BORDER-TOP: #80add6 2px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	BORDER-LEFT: #80add6 2px solid; 
	COLOR: #005386; 
	BORDER-BOTTOM: medium none; 
	FONT-FAMILY: "Calibri", verdana; 
	BACKGROUND-COLOR: #dce8f4; 
	TEXT-ALIGN: center;
}

.ongletTextDis {
	BORDER-RIGHT: #c5c5c5 1px solid; 
	BORDER-TOP: #c5c5c5 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	BORDER-LEFT: #c5c5c5 1px solid; 
	COLOR: #80add6; 
	BORDER-BOTTOM: #80add6 2px solid; 
	FONT-FAMILY: "Calibri", verdana; 
	BACKGROUND-COLOR: #e6e6e6; 
	TEXT-ALIGN: center;
}

.ongletTextErr {
	BORDER-RIGHT: #c5c5c5 1px solid; 
	BORDER-TOP: #c5c5c5 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	BORDER-LEFT: #c5c5c5 1px solid; 
	COLOR: #FFFFFF; 
	BORDER-BOTTOM: #80add6 2px solid; 
	FONT-FAMILY: "Calibri", verdana; 
	BACKGROUND-COLOR: #ED4F50;
	TEXT-ALIGN: center;
}

.ongletMiddle {
	BORDER-RIGHT: #80add6 2px solid; 
	BORDER-TOP: medium none; 
	FONT-SIZE: 1px; 
	BORDER-LEFT: #80add6 2px solid; 
	BORDER-BOTTOM: medium none; 
	BACKGROUND-COLOR: #dce8f4;
}

.ongletSpace {
	BORDER-BOTTOM: #80add6 2px solid;
}

/**
 * Calendar classes
 */

TD.CALENDRIER {
	background-color: #C2C2C2; 
	font-weight: bold; 
	text-align: center; 
	font-size: 12px;
}

A.CALENDRIER {
	text-decoration: none; 
	color: #000000;
}

.CALENDARBORDER {
	background-color: #000000; 
}

.CALENDARTITLE {
	background-color: #D57E1C; //#C9252C;
}

.CALENDARWEEK {
	background-color: #FFFFFF;
}

.CALENDARWEEKEND {
	background-color: #FFF4E5;
}

.CALENDARSELECTED {
/*	background-color: #FF8F01; */
	background-color: #ff0033;
}

.CALENDARTODAY {
	background-color: #B5004F;
}

/************************************
 *         Datagrid styles          *
 ************************************/

TABLE.DATAGRID {
	background-color : #D57E1C;
}

TH.DATAGRID {	
		color      : #FFFFFF;
		background-color : #D57E1C;
		font-weight: bold;
		font-family : "Calibri", verdana;
}

TABLE.DATAGRID TR TD {	
	font-family : "Calibri", verdana;
	padding: 2px;
}

TR.DATAGRID {		
	background-color : #FFFFFF;	
}

TR.DATAGRID2 {		
	background-color : #FFFFFF;	
}

.DATAGRID_SEL {
	background-color : #B5004F;
	color: white;	
}

.DATAGRID_DEL {
	text-decoration: line-through;
}

TR.DATAGRID_DEL TD INPUT {
	text-decoration: line-through;
}

/* 
  This setting shrinks the input fields in Mozilla

TABLE.DATAGRID TR TD INPUT {		
	width: 100%;
}
*/
TABLE.DATAGRID TR TD {		
	width: 100%;
}

.reportMenu1 {  text-align: left; color: #000066; font-weight: bold; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 14px; text-decoration: none}
.reportMenu1 a:hover {color: #D57E1C;}
.reportMenu2 {  text-align: left; color: #000066; font-weight: bold; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 14px; text-decoration: none}
.reportMenu2 a:hover {color: #D57E1C;}

li {  font-size: 14px; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;}

/************
 *   link   *
 ***********/

a, a:visited { 
	color:#58595B; text-decoration:none; 
}

/*
a:hover {
	color:#58595B 
	text-decoration: underline;
}
*/
/************
 *   text   *
 ***********/

.ibsCrumbs1  {  text-align: left; font-size: 11px;}
.ibsCrumbs2  {  text-align: left; font-size: 11px;}
.ibsCrumbs3  {  text-align: left; font-size: 11px;}
.ibsCrumbs1 a:hover {color: #D57E1C;}
.ibsCrumbs2 a:hover {color: #D57E1C;}
.ibsCrumbs3 a:hover {color: #D57E1C;}

.header1BB {  background-color : #FFFFFF; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 14px; color: black; font-weight: bold}
.header1 {  background-color : #FFFFFF; text-align: center; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 14px; color: #000066; font-weight: bold}
.header1Left {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 14px; color: #000066; font-weight: bold}
.header2 {  background-color : #FFFFFF; text-align: center; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.header2Left {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.header2Right {  background-color : #FFFFFF; text-align: right; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.header3 {  background-color : #FFFFFF; text-align: center; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.header3Left {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.header3LeftRed {  background-color : red; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.header3RightRed {  background-color : red; text-align: right; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.header3LeftGreen {  background-color : green; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.header3RightGreen {  background-color : green; text-align: right; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.header3LeftYellow {  background-color : yellow; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.header3RightYellow {  background-color : yellow; text-align: right; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.header3Right {  background-color : #FFFFFF; text-align: right; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.header4Left {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 10px; color: #000066; font-weight: bold}
.header4 {  background-color : #FFFFFF; text-align: center; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 10px; color: #000066; font-weight: bold}
.normal  {  text-align: center; background-color : #FFFFFF; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
.normalBB  {  background-color : #FFFFFF; text-align: center; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: black; font-weight: bold}
.small  {  text-align: center; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 10px; color: #1F1E21}
.normalRight  {  background-color : #FFFFFF; text-align: right; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
.normalLeft  {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
.normalLeft50  {  background-color : #FFFFFF; width: 50px; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
.linkLeft  {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: red}
.space  {  background-color : #75BAFF; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: red}
.registryLeft  {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 14px; color: red}
.registryRight  {  background-color : #FFFFFF; text-align: right; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 14px; color: red}
.title {  background-color : #75BAFF; text-align: center; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 14px; color: black; font-weight: bold}
.button200x200  {  margin-left:1mm; margin-right:1mm; white-space:normal; width: 200px; height: 200px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 16px; color: #FFFFFF}
.button300x50  {  margin-left:1mm; margin-right:1mm; white-space:normal; width: 300px; height: 50px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.button200x50  {  margin-left:1mm; margin-right:1mm; white-space:normal; width: 200px; height: 50px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.button100x50  {  margin-left:1mm; margin-right:1mm; white-space:normal; width: 100px; height: 50px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.button125x25  {  margin-left:1mm; margin-right:1mm; white-space:normal; width: 125px; height: 25px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; color: #FFFFFF}
.button250x25  {  margin-left:1mm; margin-right:1mm; white-space:normal; width: 250px; height: 25px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.button200x25  {  margin-left:1mm; margin-right:1mm; white-space:normal; width: 200px; height: 25px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.button150x25  {  margin-left:1mm; margin-right:1mm; white-space:normal; width: 150px; height: 25px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.button150x25active  {  margin-left:1mm; margin-right:1mm; white-space:normal; width: 150px; height: 25px; text-align: center; background-color : #B5004F; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.button150x25deactive  {  margin-left:1mm; margin-right:1mm; white-space:normal; width: 150px; height: 25px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.button100x25  {  margin-left:1mm; margin-right:1mm; white-space:normal; width: 100px; height: 25px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.button25  {  margin-left:1mm; margin-right:1mm; white-space:normal; height: 25px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.button50  {  margin-left:1mm; margin-right:1mm; white-space:normal; height: 50px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.button25active  {  margin-left:1mm; margin-right:1mm; white-space:normal; height: 25px; width: 100px; text-align: center; background-color : #B5004F; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 11px; color: #FFFFFF}
.button25deactive  {  margin-left:1mm; margin-right:1mm; white-space:normal; height: 25px; width: 100px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 11px; color: #FFFFFF}
.button15active  {  margin-left:0mm; margin-right:0mm; white-space:normal; height: 25px; width: 50px; text-align: center; background-color : #B5004F; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 9px; color: #FFFFFF}
.button15deactive  {  margin-left:0mm; margin-right:0mm; white-space:normal; height: 25px; width: 50px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 9px; color: #FFFFFF}

th  {  font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; font-weight: bold}
td  {  font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; font-weight: bold}

.treelevel1 {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 14px; color: #000066; font-weight: bold}
.treelevel2 {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}
.treelevel4 {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066;}
.Left14  {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 14px; color: #1F1E21}
.Left12  {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
.Left12Green  {  background-color : green; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
.Right12  {  background-color : #FFFFFF; text-align: right; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
.Right12Red  {  background-color : red; text-align: right; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
.activeTabButton  {  margin-left:1mm; margin-right:1mm; white-space:normal; height: 30px; text-align: center; background-color : #B5004F; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.deactiveTabButton  {  margin-left:1mm; margin-right:1mm; white-space:normal; height: 30px; text-align: center; background-color : #58595B; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #FFFFFF}
.listSelected  {  background-color : #75BAFF; color: white}
.Select12  {  width:15em; display:block; padding-right:1em; background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
.normalSelect  {  width:15em; display:block; padding-right:1em; background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
.tdRightAlign  { text-align: right; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
.tdLeftAlign  { text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
.tdStandard  { font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #1F1E21}
table100 { border: 1px solid #666; width: 100%; margin: 20px 0 20px 0; }

.omLeft  {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 11px; color: #1F1E21}
.tmLeft  {  background-color : #FFFFFF; text-align: left; font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 11px; color: #1F1E21}

div#contactheadsmall{font-size: 110%; background:#B5004F; color: #FFF}
div#contactheadbig{font-size: 140%; background:#B5004F; color: #FFF}

/************
 * error    *
 ***********/

.error {  font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; font-weight: bold; color: black}

/******************************
 *    class used to display   *
 *    the input field labels  *
 *****************************/
.label { font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold}


/***********************************************
 * color of the thin line surrounding the form *
 **********************************************/
.form {	font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana; font-size: 12px; color: #000066; font-weight: bold; background-color : #FFFFFF}


/***********************************************
 * BEGIN display-taglib styles *
 **********************************************/
thead tr {
  background-color: #fc0;
}
th.sorted {
    background-color: orange;
}
th a, th a:visited {
  color: black;
}
th a:hover {
  text-decoration: underline;
  color: black;
}
th.sorted a, th.sortable a {
	background-position: left;
	display: block;
}
th.sortable a {
	background-image: url(../images/arrow_off.png);
	background-repeat: no-repeat;
}
th.order1 a {
	background-image: url(../images/arrow_down.png);
	background-repeat: no-repeat;
}
th.order2 a {
	background-image: url(../images/arrow_up.png);
	background-repeat: no-repeat;
}

ul#showsource {
	float: right;
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: 5px;
	width:100px;
	list-style-type: none;
}

table.simple thead tr {
  background-color: #eee;
}
table.simple tr.even {
  background-color: #fff;
}
table.simple {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
table.simple td,table.simple th{
	border: 1px solid #ccc;
}

table.nocol tbody td,table.nocol tbody th{
	border-left: none;
	border-right: none;
}

table.report td, table.report th{
	font:         menu;
}
table.report th{
	background:   buttonface;
	border-width: 1px;
	border-style: solid;
	border-color: threedhighlight threedshadow threedshadow threedhighlight;
	cursor:       hand;
}
table.report idcol {
	background: buttonface;
}

table.report tr.even{
	background-color: #399;
}
table.report tbody {
	height: 100px;
	overflow: visible;
}

table.report {
	height: 120px;
	overflow: visible;
}

table.report tbody tr{
	height: 10px;
}

table.mark td.tableCellError {
	background-color: #d00;
	color: #fff;
}

table.sublist {
	margin: 0 0 0 0;
	width: 100%;
}
table.sublist td, table.sublist th {
	width: 50%;
}

div.exportlinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: 0px 0 10px 0;
	width: 79%;
}

span.export {
	padding: 0 4px 1px 20px;
	display:inline; display:inline-block;
	cursor: pointer;
}

span.excel {
	background-image: url(../images/ico_file_excel.png);
    background-repeat: no-repeat;
}
span.csv {
	background-image: url(../images/ico_file_csv.png);
	background-repeat: no-repeat;
}
span.xml {
	background-image: url(../images/ico_file_xml.png);
	background-repeat: no-repeat;
}

span.pagebanner {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 79%;
	margin-top: 10px;
	display:block;
	border-bottom: none;
}

span.pagelinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 79%;
	display:block;
	border-top: none;
	margin-bottom: -5px;
}

/***********************************************
 * END display-taglib styles *
 **********************************************/

/* 
 * BEGIN: Styles for select tag
 */
.trigger {	border:1px solid #ccc;
			color:green;
			width:15em;
			padding-right:1em;
			background:url(../images/arrow.gif) top right no-repeat #fff;
			display:block;
}

.activetrigger{
			border:1px solid #ccc;
			color:green;
			width:15em;
			padding-right:1em;
			display:block;
			background:#ccc;
}
/* style of the UL */
.dropcontainer ul{
			background:#fff;
			border:1px solid #999;
			border-bottom:none;
			list-style-type:none;
			padding:0;
			margin:0;
			width:16em;
			position:absolute;
}
.dropdownhidden{
			top:0;
			left:-999em;
}
.dropdownvisible{
			top:0;
			left:0;
}
.dropcontainer ul a{
			padding:0 .5em;
			display:block;
			width:15em;
			text-decoration:none;
			color:#666;
			border-bottom:1px solid #999;
}
.dropcontainer ul a:hover{
			background:#ccc;
}
.dropcontainer{
			position:relative;
}




/* 
 * END: Styles for select tag
 */

/* 
 * BEGIN: Styles for eXtremeTable taglib
 */

.eXtremeTable {
	margin: 0;
	padding: 0;
}

.eXtremeTable select {
	font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;
	font-size: 11px;
	border: solid 1px #EEE;
	width: 75px;
}

.eXtremeTable .tableRegion {
	border: 1px solid silver;
	padding: 2px;
	font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;
	font-size: 12px;
	margin-top: 7px;
}

.eXtremeTable .filter {
	background-color: #F4F4F4;
}

.eXtremeTable .filter input {
	font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;
	font-size: 12px;
	width: 100%;
}

.eXtremeTable .filter select {
	font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;
	font-size: 11px;
	border: solid 1px #EEE;
	width: 100%;
}

.eXtremeTable .tableHeader {
	background-color: #D57E1C;
	color: white;
	font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 4;
	padding-bottom: 4;
	margin: 0;
	border-right-style: solid;
	border-right-width: 1px;
	border-color: white;
}

.eXtremeTable .tableHeaderSort {
	background-color: #B5004F;
	color: white;
	font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 4;
	padding-bottom: 4;
	border-right-style: solid;
	border-right-width: 1px;
	border-color: white;
}

.eXtremeTable .odd a, .even a {
	color: Black;
	font-size: 12px;
}

.eXtremeTable .odd td, .eXtremeTable .even td {
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	vertical-align: middle;
	font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;
	font-size: 12px;
	color: black;
	border-left: 1px solid #58595B;
	border-right: 1px solid #58595B;
	border-top: 1px solid #58595B;
	border-bottom: 1px solid #58595B;
}

.eXtremeTable .odd {
	background-color: #FFFFFF;
}

.eXtremeTable .even {
  	background-color: #C5C5C7;
}

.eXtremeTable .highlight td {
	color: #fff;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	vertical-align: middle;
	background-color: #B5004F;
	border-left: 1px solid #C5C5C7;
	border-right: 1px solid #C5C5C7;
	border-top: 1px solid #C5C5C7;
	border-bottom: 1px solid #C5C5C7;
}

.eXtremeTable .highlight a, .highlight a {
	color: #fff;
	font-size: 12px;
}

.eXtremeTable .toolbar {
	background-color: #F4F4F4;
	font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;
	font-size: 11px;
	margin-right: 1px;
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}

.eXtremeTable .toolbar td {
	color: #444444;
	padding: 0px 3px 0px 3px;
	text-align:center;
}

.eXtremeTable .separator {
	width: 7px;
}

.eXtremeTable .statusBar {
	background-color: #F4F4F4;
	font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;
	font-size: 12px;
}

.eXtremeTable .filterButtons {
	background-color: #F4F4F4;
	text-align: left;
}

.eXtremeTable .title {
	color: #1F1E21;
	background-color: #D57E1C;
	font-weight: bold;
	font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;
	font-size: 15px;
	vertical-align: middle;
}

.eXtremeTable .title span {
	margin-left: 7px;
}

.eXtremeTable .formButtons {
	display: block;
	margin-top: 10px;
	margin-left: 5px;
}

.eXtremeTable .formButton {
	cursor: pointer;
	font-family: "Calibri", "DIN Condensed", "Arial", "Helvetica Cond", "Geneva Condensed", Verdana;
	font-size:12px;
	font-weight: bold;
	background-color: #308dbb;
	color: white;
	margin-top: 5px;
	border: outset 1px #333;
	vertical-align: middle;
}

.eXtremeTable .calcTitleRow {
	background-color: #FFFFFF;	
}

.eXtremeTable .calcValues {
	background-color: #FFFFFF;
	border-bottom: solid 1px Silver;	
	padding-left: 5px;
	padding-right: 5px;
}

/* 
 * END: Styles for eXtremeTable taglib
 */

