/*
	FORMS
*/


/*
	DEFAULT FORM STYLE
	Standard bluey green background with standard sized text boxes/spacing etc.
*/

.form_default{
	background-color:#e4eded;
	border: 1px solid #c9dbdf;
	padding: 9px 7px 9px 7px;
	margin: 15px 0 10px 0;
}



	.form_default label{
		display:block;
		background-image:url(../../../images/front_end/secMenu_bullet.png);
		background-repeat:no-repeat;
		background-position: 0 0px;
		padding-left:18px;
		color:#086479;
		font-weight:bold;
	}	
	
	.form_default h2{
		display:block;
		background-color:#4091a4;
		text-align:left;
		padding:5px;
		margin: 10px -8px 10px -8px;
		
		color:#ffffff;
		font-weight:bold;
		font-size: 1.2em;

	}
	.form_default .first_heading{
		margin-top:-10px;
	}
	
	.form_default .warningtxt{
		color:#ff0000;
	}
	
	.form_default td{
		padding:5px 2px 10px 0;
		vertical-align:top;
		color:#005463;
	}

	.form_default td.field_cell{
		width:355px;
		padding: 0 5px 10px 0;
	}
	
		.form_default td input{
			width:350px;
			height:18px;
			font-size:1.1em;
			padding:0;
			
		}

		/*
			FAKED FILE UPLOAD BOX WITH BESPOKE BROWSE BUTTON
			quelle suprise, j'mapelle 'bodge'.
		*/
		#fileupload{
			background:url(../../../images/front_end/btn_browse.gif) no-repeat 100% 1px;
			height:25px;
			cursor:pointer;
			margin:0px;
			position:relative;
			margin: 0 3px 0 0;
		}
		#fileupload:hover{
			background:url(../../../images/front_end/btn_browse_over.gif) no-repeat 100% 1px;
			cursor:pointer;
		}
		
		#fileupload #fldFileUpload{
			opacity: 0.0;
			-moz-opacity: 0.0;
			filter: alpha(opacity=00);
			margin: 3px 0 0 0 ;
			height:20px;
			font-size:18px;		
			cursor:pointer;			
		}
		
		#fakefileupload_wrapper{
			position:absolute;
			top:3px;
			left:0;			
			height:25px;
		}
		
		#fakefileupload_wrapper #fakefileupload{
			width:269px;	

			font-family:Arial;
		}
		/*
			END FAKE UPLOAD BOX
		*/
		
		
		.form_default td textarea{
			width:346px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
		}
		
		.form_default td select{
			width:350px;
		}
		

		.form_default #verifyImage{
			margin-bottom:5px;
			border:1px solid #666666;
		}
		
		#form_controls{
			text-align:right;
			margin: 0 0 10px 0;
		}
		
		.form_default .error{
			padding-left:18px;
			color:#FF0000;
			font-weight:bold;
			display:block;
		}
		
		.form_default .icon_helper{
			border:0;
			cursor:pointer;
		}
		
		.form_default .text_subText{
			color:#FF0000;
			display:block;
			font-size:0.9em;
			margin-top:3px;
		}
		
		.form_default .field_error td{

		}
		
		.form_default .checkbox{
			width:auto;
			vertical-align:middle;
		}
		
		/*
			FORM RICH TEXT EDITOR
		*/
		
		table td.cke_top{
			padding:0;	
		}
		
		table td.cke_contents{
			padding:0;	
		}
		
		/* 
			FORM TOOLTIPS FOR THE HELP SYSTEM
		*/
		.prototip .helper {
		  width: 300px;
		  color: #fff;
			opacity: 0.8;
			-moz-opacity: 0.8;
			filter: alpha(opacity=80);
		}
		.prototip .helper .toolbar {
		  background: #007f88;

		 
		}
		.prototip .helper .title { 
			color:#ffffff;
			font-size: 1.4em;
			font-family:Arial, Helvetica, sans-serif;			
			margin:0;
			padding:5px;
		}
		.prototip .helper .content { 
			background-color:#ffffff;
			color:#000000;
			border: 1px solid #007f88;
			padding:10px;
		}


		