
/************
 *   link   *
  color : #07075D;
 ***********/



a       { text-decoration : none;}
a:hover { text-decoration : underline; }

.error {
	display:none;
        background:#ff6e47;
	font-weight: bold;
        color:black;
        padding:5px;
        width:400px;
}

.info {
	display:none;
        background-color:#a0e8a0;
	font-weight: bold;
        color:black;
        padding:5px;
        width:400px;
}

/*Slogan*/

.slogan_block{
	z-index: 50;
	position: absolute;
	top: 85px;
	display:inline;
	float:left;
	width:400px;
	color:#FFE5B9;
	font-size:20px;
	font-weight:lighter;
	text-transform:uppercase;
	text-align: center;
}

.product_block{
	z-index: 50;
	position: absolute;
	top: 25px;
	display:inline;
	width:400px;
	color:#ac3649;
	font-size:14px;
	font-weight:bold;
	text-align: center;
}

.role_block{
	z-index: 50;
	position: absolute;
	top: 45px;
	display:inline;
	width:400px;
	color:#ac3649;
	font-size:10px;
	font-weight:normal;
	text-align: center;
}

.user_block{
	z-index: 50;
	position: relative;
	top: 25px;
	display:inline;
	color:#eddab8;
	font-size:10px;
	text-align: right;
}


/*************
 *   body    *
 ************/
.TEXT  {
  font-family     		: Verdana, Arial, Helvetica, sans-serif;
  font-size       		: 11px;
}
 
BODY  {
  background-color      : #FFFFFF;
  color             	: black;
  margin-left           : 0;
  margin-top            : 0;
  font-family     		: Verdana, Arial, Helvetica, sans-serif;
  font-size       		: 11px;
}

TD BODY {
    font-family       : Verdana, Arial, Helvetica, sans-serif; 
    font-size       : 12px;
    vertical-align: top;
}

TH TD {
    font-weight: bold;
    font-size       : 12px;
}


/******************************
 *    class used to display   *
 *    the input field labels  *
 *****************************/
P.LABEL {
       color : #FFFFFF;
         font-weight : bold;
}
TH.LABEL {
	    text-align:right;
        font-weight : bold;
        background-color      : #C0C0C0; 
}

/*******************************
 *  background color to use to *
 *  display the errors         *
 ******************************/
TD.ERROR {
    background-color : #ED4F50;
}

/*******************************
 *  background color to use to *
 *  display the errors         *
 ******************************/
.errMsg {
    font-weight		: bold;
    text-align		: left;
	vertical-align	: middle;
    font-family     : Helvetica, sans-serif;
    font-size       : 12px;
    color			: yellow;
    padding			: 0px;
/*0>    spacing			: 0px; */
	margin-left		: 2px;
	margin-right	: 2px;
	margin-top		: 2px;
	margin-bottom	: 2px;
}

TABLE.errMsg {
    background-color  : #EC0000;
}

TH.errMsg {
}

TD.errMsg {
	font-weight: bold;
}



/***********************************************
 * color of the thin line surrounding the form *
 **********************************************/
.FORM {
    font-weight: bold;
    text-align: left;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size       : 11px;
    padding: 3px;
/*0    spacing: 3px; */
	margin-left: 	2px;
	margin-right: 	2px;
	margin-top: 	2px;
	margin-bottom: 	2px;
}

TABLE.FORM {
    background-color      : #ECECEC;
    font-weight: bold;
    text-align: left;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
}

TH.FORM {
    font-weight: bold;
	text-align: left;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
}

TD.FORM {
    text-align: left;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
}

INPUT.FORM {
    font-weight: normal;
    text-align: left;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
}
OPTION.FORM {
    font-weight: normal;
    text-align: left;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
}

/********************************
 * FORM disabled			    *
 *******************************/
.FORM0 {
    font-weight: bold;
    text-align: left;
    font-size       : 12px;
    padding: 0px;
/*0    spacing: 0px; */
    color:   #999999;
} 
TABLE.FORM0 {
    font-weight: normal;
    text-align: left;
}

TH.FORM0 {
    font-weight: bold;
    text-align: left;
}

TR.FORM0 {
	margin-top		: 12px;
	margin-bottom	: 0px;
}
TD.FORM0 {
	vertical-align  : middle;
	margin-top		: 12px;
	margin-bottom	: 0px;
	color			: #D3CCC2;
}

INPUT.FORM0 {
    font-weight		: normal;
    text-align		: left;
	background-color: #F3ECE2;
	color			: #D3CCC2;
	font-size  		: 12px;
}
OPTION.FORM0 {
	font-weight		: normal;
    text-align		: left;
	background-color: #F3ECE2;
 	font-size  		: 12px;
 	color			: #D3CCC2;
}
SELECT.FORM0 {
 	background-color: #F3ECE2;
 	color			: #D3CCC2;
 	font-weight		: normal;
    font-size       : 12px;
}

/********************************
 * FORM 1 enabled						*
 *******************************/
.FORM1 {
/*    background-color :  #B9B0B0; */
    font-weight: bold;
    text-align: left;
    font-size       : 12px;
/*    padding: 0px;
    spacing: 0px; */
    color: #ac3846;
} 
TABLE.FORM1 {
    font-weight: normal;
    text-align: left;
}

TH.FORM1 {
    font-weight: bold;
    text-align: left;
}

TR.FORM1 {
	margin-top		: 12px;
	margin-bottom	: 0px;
}
TD.FORM1 {
	margin-top		: 12px;
	margin-bottom	: 0px;
	vertical-align  : middle;
}
INPUT.FORM1 {
    font-weight: normal;
    text-align: left;
/*    font-family       : Verdana, Arial, Helvetica, sans-serif;*/
    background-color: #e1b5ac; 
    color: #000000;
	font-size  	: 12px;
}

LABEL.FORM1 {
    text-align     : left;
    vertical-align : middle;
    margin-right   : 10px;
}

OPTION.FORM1 {
 	background-color: #e1b5ac;
	color: #000000;
	font-weight: normal;
    text-align: left;
/*    font-family       : Verdana, Arial, Helvetica, sans-serif;*/
 	font-size  : 12px;
}
SELECT.FORM1 {
 	background-color: #e1b5ac;
 	color: #000000;
 	font-weight: normal;
 	font-size  : 12px;
}

/********************************
 * FORM calculated			    *
 *******************************/
.FORMC {
    font-weight: bold;
    text-align: left;
    font-size       : 12px;
    padding: 0px;
/*    spacing: 0px; */
    color:   #444444;
} 
TABLE.FORMC {
    font-weight: normal;
    text-align: left;
}

TH.FORMC {
    font-weight: bold;
    text-align: left;
}

TR.FORMC {
	margin-top		: 12px;
	margin-bottom	: 0px;
}
TD.FORMC {
	vertical-align  : middle;
	margin-top		: 12px;
	margin-bottom	: 0px;
	color			: #D3CCC2;
}

INPUT.FORMC {
    font-weight		: normal;
    text-align		: left;
	background-color: #F3ECE2;
	color			: #444444;
	font-size  		: 12px;
}
OPTION.FORMC {
	font-weight		: normal;
    text-align		: left;
	background-color: #F3ECE2;
 	font-size  		: 12px;
 	color			: #D3CCC2;
}
SELECT.FORMC {
 	background-color: #F3ECE2;
 	color			: #D3CCC2;
 	font-weight		: normal;
    font-size       : 12px;
}



/********************************
 * FORM 2						*
 *******************************/
.FORM2 {
/*    background-color :  #B9B0B0; */
    font-weight: bold;
    text-align: left;
    font-size       : 11px;
    padding: 0px;
    color: #000000;
    vertical-align : text-bottom;
} 
TABLE.FORM2 {
    font-weight: normal;
    text-align: left;
}

TH.FORM2 {
    text-align: left;
}

TR.FORM2 {
	vertical-align : text-bottom;
	margin-top		: 12px;
	margin-bottom	: 0px;
}
TD.FORM2 {
	vertical-align  : text-bottom;
	margin-top		: 12px;
	margin-bottom	: 0px;
	color           : #000000;
	font-size       : 11px;
}
INPUT.FORM2 {
    font-weight: normal;
    text-align: left;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
}
OPTION.FORM2 {
    font-weight: normal;
    text-align: left;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
	font-size       : 11px;
}

 

/****************/

TABLE.FORM1CENTER {
    padding: 0px;
    text-align: left;
    width: 100%;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size       : 11px;
}

TD.FORM1CENTER {
    text-align: center;
}

TABLE.PROP {
    color      : #C0C0C0;
    text-align: left;
    width: 100%;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size       : 11px;
}

TH.PROP TH {
    font-weight: bold;
    text-align: left;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size       : 11px;
    background-color : transparent;
    vertical-align: middle;
}

TD.PROP TD {
    font-weight: bold;
    text-align: left;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size       : 11px;
    vertical-align: middle;
}


SPAN.PROP {
    text-align: center;
    font-weight: 	bold;
    font-family     : Verdana, Arial, Helvetica, sans-serif;
    font-size       : 11px;
}

/*******************************************
 * class for the title of the subscription *
 ******************************************/
P.SUBSCRIPTION {
      color : #FFFFFF;
      font-family: Verdana, Arial;
      font-weight : bold;
      text-align : center;
      font-size : 11px;
}
/********************************************************
 * color of the thin line surrounding the subscriptions *
 *******************************************************/
TABLE.SUBSCRIPTION {
    background-color : #000000;
}
/*************************
 * class for the headers *
 ************************/
TH.SUBSCRIPTION {
    color      : #FFFFFF;
    background-color : #274465;
    font-weight: bold;
}
/*******************************
 * class for the subscriptions *
 ******************************/
TD.SUBSCRIPTION {
    color      : #FFFFFF;
    background-color : #336699;
}


P.SUBS {
      color : #FFFFFF;
      font-family: Verdana, Arial;
      font-weight : bold;
      text-align : center;
      font-size : 11px;
}

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 : 11px;
    font-family: Verdana, Arial;
}

TR.SUBS {
    background-color : #3366A3;
}


TD.SUBS {
    color      : #FFFFFF;
    background-color : #3366A3;
}

.ongletMain {
  BORDER-RIGHT: #80add6 2px solid;
  BORDER-TOP: medium none;
  BORDER-LEFT: #80add6 2px solid;
  BORDER-BOTTOM: #80add6 2px solid;
  BACKGROUND-COLOR: #dce8f4;
}

.ongletMain {
	BORDER-RIGHT: #394346 1px solid; 
	BORDER-TOP: medium none; 
	BORDER-LEFT: #394346 1px solid; 
	BORDER-BOTTOM: #394346 1px solid; 
	BACKGROUND-COLOR: #E0E0E0;
}

.clsAction {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #E0E0E0;
}

.ongletTextEna {
	BORDER-RIGHT: #394346 1px solid; 
	BORDER-TOP: #394346 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #394346 1px solid; 
	BORDER-BOTTOM: medium none; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: #E0E0E0; 
	TEXT-ALIGN: center;
	COLOR: #394346;
}

.ongletTextDis {
	BORDER-RIGHT: #394346 1px solid; 
	BORDER-TOP: #394346 1px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #394346 1px solid; 
	BORDER-BOTTOM: #394346 1px solid; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: #C3CDD7; 
	TEXT-ALIGN: center;
	COLOR: #394346;
}

.ongletTextErr {
	BORDER-RIGHT: #c5c5c5 2px solid; 
	BORDER-TOP: #c5c5c5 2px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	BORDER-LEFT: #c5c5c5 2px solid; 
	COLOR: #FFFFFF; 
	BORDER-BOTTOM: #80add6 2px solid; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: #F5F5F5;
	TEXT-ALIGN: center;
}

.ongletMiddle {
	BORDER-RIGHT: #394346 1px solid; 
	BORDER-TOP: medium none; 
	FONT-SIZE: 1px; 
	BORDER-LEFT: #394346 1px solid; 
	BORDER-BOTTOM: medium none; 
	BACKGROUND-COLOR: #E0E0E0;
}

.ongletSpace {
	BORDER-BOTTOM: #394346 1px solid;
}

/**
 * Calendar classes
 */

TD.CALENDRIER {
  background-color: #C2C2C2;
  font-weight: bold;
  text-align: center;
  font-size: 10px;
}

A.CALENDRIER {
  text-decoration: none;
  color: #000000;
}

.CALENDARBORDER {
  background-color: #000000;
}

.CALENDARTITLE {
  background-color: #336699; /*#C9252C; */
}

.CALENDARWEEK {
  background-color: #FFFFFF;
}

.CALENDARWEEKEND {
  background-color: #FFF4E5;
}

.CALENDARSELECTED {
  background-color: #FF8F01;
}

.imgbutton {
  color: #f0f0f0;
  border: none;
  height: 19px;
  background-color: #900000;
  width: 80px;
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size       : 11px;
  font-weight : bold;
  cursor: pointer;
}

.linkbutton {
  color: white;
  border: none;
  height: 21px;
  background-color: #900000;
  width: 120px;
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size       : 11px;
  font-weight : bold;
  text-align : center;
  cursor: pointer;
}

.tempbutton {
  color: white;
  border: none;
  height: 21px;
  background-color: #009000;
  width: 120px;
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  font-size       : 11px;
  font-weight : bold;
  text-align : center;
  cursor: pointer;
}

/*******************************
 * Content			           *
 *******************************/
span.content-title {
	font-size  : 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	color      : #FFFFFF;
	vertical-align: middle;
}

select {
 	background-color: #e1b5ac;
 	color: #000000;
	font-size  : 12px;
	font-weight: normal;
}

option {
 	background-color: #e1b5ac;
 	color: #333333;
	font-size  : 12px;
	font-weight: normal;
}

.Red {
	background:transparent url(/irc/images/header_bg.gif) no-repeat scroll center bottom;
}
.RedR {
	background:transparent url(/irc/images/right_part_bg.gif) no-repeat scroll left top;
}
.RedL {
	background:transparent url(/irc/images/left_part_bg.gif) no-repeat scroll right top;
}
.f11 {
	font-size:11px;
}
.f_light {
	color:#C0B6AB;
}

.red_l {
   color: #ac3649;
   text-decoration:underline;
}
.lnk_b {
   color: #FFFFFF;
   font-weight: bold;
}
	
/*
a.Menu1, a.Menu1N, a.Menu2, a.Menu3, .Menu2A {
	display:block;
}
*/
a.Menu1, a.Menu1N, a.Menu2, h1, h2, a.Menu1, a.Menu2A, .Big {
	font-family:Arial,Sans Serif;
	font-size: 12px;
	line-height: 26px;
	outline-style: none;
}

a.Menu1 {
	padding:8 100% 8 4;
	background:#E9D2AA;
	border-bottom:1px solid #F6EDDD; 
	color:#9D0B19;
}

a.Menu2 {
	padding:8 100% 8 16;
	background:#E9D2AA url('/irc/images/li_red.gif') no-repeat;
	border-bottom:1px solid #F6EDDD;
	color:#9D0B19;
}

a.Menu2A {
	padding:8 100% 10 16;
	background:url('/irc/images/menu2.jpg') repeat-x;
	border-bottom:1px solid #F6EDDD;
	color:#FFFFFF;
}

:focus  { outline-style: none;}
:active { outline-style: none;}

.fValidator-msg {
   background-color:#a0e8a0;
   color:black;
   padding:5px;
   width:400px;
}

/**************************
 * Date Picker
 **************************/
input.DatePicker{
	display: none;
	width: 150px;
	padding: 3px 3px 3px 24px;
	border: 1px solid #0070bf;
	font-size: 13px;
	background: #fff url(/irc/images/date.gif) no-repeat top left;
	cursor: pointer;
}

input:focus.DatePicker{
	background: #fffce9 url(/irc/images/datefocus.gif) no-repeat top left;
}
.dp_container{
	position: absolute;
	padding: 0;
	z-index: 500;
}
.dp_cal{
	background-color: #fff;
	border: 1px solid #0070bf;
	position: relative;
	width: 207px;
	top: 2px;
	left: 0;
	margin: 0px 0px 3px 0px;
}
.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.dp_cal select{
	background-color: #fff;
	margin: 1px 3px;
	font-size: 11px;
}
.dp_cal select option{
	padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}
.dp_cal th{
	border: solid #aad4f2;
	border-width: 1px 0;
	color: #797774;
	background: #daf2e6;
	font-weight: bold;
}
.dp_cal td{
	cursor: pointer;
}
.dp_cal thead th{
	background: #d9eefc;
}
.dp_cal td.dp_roll{
	color: #000;
	background: #fff6bf;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}
.dp_empty{
	background: #eee;
}
.dp_today{
	background: #daf2e6;
}
.dp_selected{
	color: #fff;
	background: #328dcf;
}
/***********
 * Datasheet
 ***********/
table.datasheet {
	width:100%;
	font-size:11px;
}
.datasheet th {
	padding:3px;
	background-color:#ddd;
	border-top:1px solid #eef;
	border-left:1px solid #eef;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	color:#003;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.datasheet caption {
	font-weight:bold;
	font-size:14px;
	background-color:#0000AA;
	color:#FFFFFF;
}

.datasheet tr {
	vertical-align:top;
}
.datasheet td {
	padding:0px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#fff;
}
.datasheet td input {
	border:0px none;
	width:100%;
	height:100%;
/*	width:90%;
	height:90%; */
}
 
.datasheet tbody th {
	text-align:right;
	padding:1px 3px 1px 1px;
	color:#222;
}

.changed {
	background-color:#ffa;
}


.div_background {
	background-color:#eea;
        background-color: #000; 
        width: 100%; 
        height: 100%;
        left: 0px;
        top: 0px; 
        position: absolute; 
        z-index:160;
}

.div_window_border {
        top: 4%;
        left: 2%;
        width: 96%;
        height: 92%; 
        z-index:190;
        position: absolute; 
}
.div_window_table {
	background-color:#ffa;
        top: 4%;
        left: 2%;
        width: 96%;
        height: 92%; 
        position: relative; 
}

.scrollArea {
	width: 80%;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
	border-color: #6699CC;
	float: left;
	overflow: auto;
}

