/*************************************************
 **		Buttons of action of forms			 	**
 *************************************************/
.pfw_actionButton {
	cursor:				pointer;
	padding:			2px 5px;
}

input.pfw_actionButton {
	padding:			1px 5px;
	margin:  			0 2px;
}



/*************************************************
 **		Error messages			 				**
 *************************************************/
.pfw_error_msg {
	color:				#d00;
	font-weight: 		bold;
	text-align: 		center;	
}

div.pfw_error_msg {
	margin-top:			15px;
	margin-right: 		auto;
	margin-left: 		auto;
	background:			#fdd;
	border:				1px solid #d00;
}

.pfw_form_error {
	background:			#fdd;
}



/*************************************************
 **		Success message			 				**
 *************************************************/

div.success_msg {
	width:				400px;
	margin:				0px auto 0px auto;
	padding:			5px;
	background:			#ccffcc;
	border:				1px solid #339933;
	color:				#339933;
	font-weight: 		bold;
	margin-bottom : 	10px;
}



/*************************************************
 ** 	Style for login screen 					**
 *************************************************/
#div_login_conteneur {
	border:				1px solid #666666;
	font-size:			12px;
	margin:				15px auto;
	padding:			15px;
	text-align:			left;
	width:				270px;
}

#div_login_conteneur tfoot td {
	text-align: 		right;
}

#div_login_conteneur .input {
	font-size:			11px;
	margin-left:		10px;
	width:				170px;
	line-height:		12px;
}



/*************************************************
 **		Details of an instance	 				**
 *************************************************/
.form_conteneur {
	background:			#FCFCFC none repeat scroll 0 0;
	border:				1px solid #E6E6E6;
	margin-bottom:		20px;
	padding:			5px 20px;
	font-size:			11px;
}

.form_conteneur th {
	font-weight:		bold;
	padding:			0 5px 0 0;
	text-align:			right;
	vertical-align:		top;
}

.form_conteneur tfoot td {
	text-align: 		center;
}

.form_conteneur input {
	line-height:		12px;
}



/*************************************************
 **		List of results			 				**
 *************************************************/
.listResults {
	border-collapse:	collapse;
	margin-top:			5px;
	font-size:			12px;
}

.listResults img {
	border:				none;
}

.listResults tr th, 
.listResults tr td {
	border:				1px solid #999999;
	padding:			5px;
}

.listResults tr td {
	padding-bottom:		1px;
	padding-top:		1px;
}

.listResults thead tr th {
	background:			#721C25 none repeat scroll 0 0;
	color:				#FFFFFF;
}

.listResults tr.alt0 {
	background:			#FFFFFF none repeat scroll 0 0;
}

.listResults tr.alt1 {
	background:			#FFC3C5 none repeat scroll 0 0;
}

.listResults tr.alt0:hover > td, 
.listResults tr.alt1:hover > td {
	background:			#CDCDCD none repeat scroll 0 0;
}

.listResults tr.alt0:hover > td a, 
.listResults tr.alt1:hover > td a {
	text-decoration:	underline;
}

.listResults tr td a {
	color:				#000000;
	text-decoration:	none;
}

