/*
 * CSS Theme for Eurocopter Keycopter Portal
 *
 * Made by Sopra Group  
 *
 * [2011-01-12] File creation for Keycopter forms
 * 
 */


/* Forms
  * 
  */
.label_header {
	font-weight: bold;
}

/*Title of the form*/
.title {
	color:black;
	font-family:Verdana;
	font-style:italic;
	font-weight:bold;
	font-size:1.3em;		
	float:left;
}

/*Label of the form */
.label{
	font-weight:bold;
	color:black;
	font-size:10px;
	text-align:right;
}
/*Value used for the tracking */
.value{
	color:black;
	font-size:10px;
	text-align:right;
}
/*Comment of the form */
.comment{
	font-weight:bold;
	color:#8F8F8D;
	font-size:10px;
	width:100%
}
/** Comment for the selected item. **/
.commentItem{
	width:30%;
}

.comment label{
	font-size:12px;
}
/* Mandatory fields */
.mandatory
{
	width:0.2px;
}

.calendarField input
{
	width:90px;
}
/* Hélicopter icon*/
.helicopter_icon
{
	border:none;
}
/* Cancel button */
.cancel
{
	float:left;
}
/** Submit button **/
.submit
{
	float:right;
}

.form_error {
	color: red;
}

.form_warning {
	color: yellow;
}

.highlight {
	background-color: #fcc;
}

span.highlight input {
	background-color: #fcc;
}

.helicopter_button a {
	text-decoration: none;
}

.tdLabel {
	text-align: right;
	width:14em;
}

.tdInput {
	text-align: left;
}
.tdInputTop {
	text-align: left;
	vertical-align:top;
}
div#mandatoryField {
	float: right;
	font-size: 11px;
}

/* CSS for the popup confirmation. **/
.popup {
	width: 250px;
	height: 90px;
	border-color: #F2F2F2;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	font-weight: bold;
	color: black;
	font-size: 11px;
	font-family: Verdana;
}

.center {
	text-align: center;
}

.bouton-ok {
	display: inline;
	margin-top: 7px;
	margin-bottom: 5px;
	margin-right: 10px;
}

/** Bouton soit de la meme taille dans la popup **/
.bouton-taille-egal {
	width: 50px;
}

.scrollable {
	overflow: visible;
	height: 150px;
}

.titleClaim {
	float: left;
	width:97%;
	border-style:none !important;
}
.panelForm {
	float: left;
	width: 97%;
	border-top-color: #CDCECF;
	border-top-width: 3px;
	border-top-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
}

.uploadButton {
	vertical-align: top;
}

.button_image {
	text-decoration: none;
	border-style: none;
}

.mandatoryLabel {
	font-size: 8px;
	float: right;
}

.tdComment {
	test-align: left;
}

/** Lines colors for table **/
.odd
{
	background-color: #F2F2F2;
}
.even
{
	background-color: white;
}

.errorTitle
{
	float:left;
}
/* css for Error Panel */
.errorPanel
{
	font-size: 10px !important;
	font-family: Verdana;
	color : black;
	float : left;
	text-align: left;
	width:100%;
}
/* css for tracking text */
.textTracking
{
	border:none;
	font-size: 11px;
	color:#4F4F4F;
	font-family: Verdana;
	font-weight:bold;
	width:100%;
}
.submitClaim {
	float: left;
	width:97%;
	border-style:none !important;
}
/* Recaptcha css style */
#recaptcha_logo {
	display: none;	
}

#recaptcha_tagline {
	display:none;
}
#recaptcha_instructions_image {
	display:none;
}

.recaptchatable .recaptcha_r4_c1 {
	background-image: none !important;
}
.recaptchatable .recaptcha_r4_c4 {
	background-image: none !important;
	width:0 !important;
	height:0 !important;
}
/** Panel when user and password have been regenerated. **/
.panelSuccessContent
{
	border:none;
	text-align:left;
	font-size: 10px !important;
	font-family: Verdana;
	color : black;		
}
.subtitle {
	color: #4098C6;
	font-family: Arial;
	font-size: 18px;
}
/** Use for center table. **/
.tableCenter { 
  	margin-left: auto; 
   	margin-right: auto; 
}
/** Use for center button. **/
.alignCenter {
	text-align:center;
}