.validation
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.validation ul li
{
	color : Red;
}

.selectionl {
	border: 1px solid #aabbcc;
	background: url(../images/bg_subnav.jpg) repeat-x bottom left;
	width: 97%;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
}

.selectionlerr
{
	border: 1px solid #aabbcc;
	background: url(../images/bg_subnav.jpg) repeat-x bottom left;
	width: 97%;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
}

.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopupAdd
{
	width:300px; 
	background-color:White; 
	border-width:2px; 
	border-color:Black; 
	border-style:solid; 
	padding:20px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align:left;
}

.modalPopupType
{
	width:330px; 
	background-color:White; 
	border-width:2px; 
	border-color:Black; 
	border-style:solid; 
	padding:3px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align:left;
}

.modalPopupTypeTitle
{
	background-color:LightGray;
	border-width:1px;
	border-color:Gray;
	border-style:solid;
	color:Black;
	height:20px;
	text-align:center;
}

.modalPopupDossier
{
	background-color:White; 
	border-width:2px; 
	border-color:Black; 
	border-style:solid; 
	padding:3px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align:left;
}

.Visible
{
	visibility :visible;
	display : block;
}

.Hidden
{
	visibility : hidden;
	display : none;
}

Table.List
{
	border:1px solid #B3B3B3;
	border-collapse:collapse;
	font-family: Verdana;
	font-size : 9pt;
}

Table.List Th
{
	background-color:#E6EEEE;
	border:1px solid #E7E7E7;
	padding:3px;
	vertical-align : top;
}

Table.List Td 
{
	border:1px solid #E7E7E7;
	padding:3px;
}

Table.List Td.Even 
{
	border:1px solid #E7E7E7;
	background-color : #F7F7F7;
	padding:3px;
	vertical-align: middle;
}

Table.List Td.odd 
{
	border:1px solid #E7E7E7;
	background-color : #FFFFFF;
	padding:3px;
	vertical-align: middle;
}

.inputtxt2upper
{
text-transform:uppercase;
	border: 1px solid #7c7c7c;
	background: url(../images/bg_input.gif) no-repeat top left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	padding: 3px 0 3px 3px;
	margin-right: 4px;
	color: #333;
	width: 132px;
}

.tablePAL
{
    font-family:Trebuchet MS,Verdana,Arial,sans-serif;
    font-size:X-Small;
    background-color:White;
    border-color:#E6E6E6;
    border-style:Solid;
    border-width:1px;
    width: 100%;
}
.headerPAL
{
    border-style:Solid;
    border-width:1px;
    border-left-color:White;
    border-top-color:White;
    border-left-width:1px;
    border-top-width:1px;
    background-image:url(../images/grid_header_bg.jpg);
}
.evenPAL
{
    border-style:Solid;
    border-width:1px;
    border-left-color:White;
     border-top-color:White;
    border-left-width:1px;
     border-top-width:1px;
}
.oddPAL
{
    border-style:Solid;
    border-width:1px;
    border-left-color:White;
    border-top-color:White;
    border-left-width:1px;
    border-top-width:1px;
}

.ITB_ON
{ 
	width: 91px; 
	height: 27px; 
	border: none; 
	cursor: pointer; 
	background: url('/images/bouton_on.png') no-repeat left top; 
	color: white;
} 

.ITB_OFF
{ 
	width: 91px; 
	height: 27px; 
	border: none; 
	cursor: pointer; 
	background: url('/images/bouton_off.png') no-repeat left bottom; 
	color: white;
}

Table.DataInputBase
{
	margin : 0px 100px 0px 100px;
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse; 
	font-size: 9pt; 
	color: #000000; 
	font-family: Verdana; 
	white-space:nowrap;
}

Table.DataInputBase Div.Title
{
	font-size: 10pt; 
	font-weight : bold;
	font-family: Verdana; 
	color : #055CA1;
	margin-bottom : 5px;
}

Table.DataInputBase Td
{
	white-space : nowrap;		
	vertical-align :middle;
}

Table.DataInputBase Tr.Summary
{
	height:25px;
}

Table.DataInputWrap
{
	margin : 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse; 
	font-size: 9pt; 
	color: #000000; 
	font-family: Verdana; 
	white-space:normal;
}

Table.DataInput
{
	margin : 0px 0px 0px 0px;
	padding: 0px ;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse; 
	font-size: 9pt; 
	color: #000000; 
	font-family: Verdana; 
	white-space:nowrap;
}

Table.DataInput Select
{
	border: 1px solid #7c7c7c;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
}

.Mandatory
{
	font-family : Verdana;
	font-size : 8pt;
	color : #FE8737;
}

.TitleStep
{
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #969696;
}

#ModalPage
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}

.ModalPage
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}

.ModalBackground
{
    filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
    width: 100%; height: 100%; background-color: #999999;
    position: absolute;
    z-index: 500;
    top: 0px; left: 0px;


}
.ModalContainer
{
    position: absolute;
    /*width: 400px;*/
    left: 40%;
    top: 50%;
    z-index: 750;
}
.Modal
{
    background-color: white;
    border: solid 2px black; position: relative;
    top: -150px;
    left: -150px;
    z-index: 1000;
    /*width: 480px;*/
    padding: 15px;
}

.ModalIE
{
    background-color: white;
    border: solid 2px black; position: relative;
    top: -150px;
    left: -150px;
    z-index: 1000;
    width: 480px;
    padding: 15px;
}

.ModalBody
{
	width: 350px;
	align:left;
	font-family: Verdana;
	font-size: 9pt;
	white-space:nowrap;
}

#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index:200;
	
}
#fade {
	background: #999999; 
	position: absolute; 
	width: 100%;
	height: 100%;
	filter:alpha(opacity=60);
	opacity: .60;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /*--IE 8 Transparency--*/
	top : 0;
	left: 0;
	z-index:10;
}

.popup_blockie {
	background: #fff;
	padding: 10px 20px;
	border: 3px solid #055CA1;
	float: left;
	position: absolute;
	top: 0px;
	left:0px;
	margin: 0 0 0 0;
	z-index: 100;
	text-align:left;
}

.popup_block {
	background: #fff;
	padding: 10px 20px;
	border: 3px solid #055CA1;
	float: left;
	position: absolute;
	top: 0px;
	left:0px;
	margin: 0 0 0 0;
	z-index: 100;
}

.popup_block .popup {
	float: left;
	width: 100%;
	background: #fff;
	margin: 10px 0;
	padding: 10px 0;
	border: 1px solid #bbb;
}
.popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	font-size: 1.5em;
	font-weight: normal;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup img.cntrl {
	position: absolute;
	right: -16px;
	top: -16px;
}

.Title
{
	font-family : Verdana;
	font-size : 12pt;
	font-weight : bold;
	color : #055CA1;
}

.TitleStep
{
	font-family : Verdana;
	font-size : 11pt;
	font-weight : bold;
	color : #969696;
}

.TitleSmall
{
	font-family : Verdana;
	font-weight : bold;
	color : #1A6AA9;
}

.TitleDetail
{
	font-family : Verdana;
	font-weight : bold;
	font-size : 10pt;
	color : #1A6AA9;
}

.TitleInfo
{
	font-family : Verdana;
	color : #1A6AA9;
}

UL.Info
{
	list-style-image: url(../images/bull_window_1.gif);
}

Table.ValidationSummary
{
	font-family : Verdana;
	font-size : 9pt;
	color : red;
	margin-left : 10px;
	margin-top : 10px;
	margin-right : 40px;
	
}

.Captcha
{
	border: 1px solid #7c7c7c;
	font-family: Verdana;
	font-size: 10pt;
	margin-right: 4px;
	text-transform : uppercase;
	width : 100px;
}

.Paragraph
{
	margin:15px 0px 15px 5px;
}

.Warning
{
	color : #FE8737;
	font-weight : bold;
}
