﻿/* 	[ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/* 	[ http://www.contegro.com ]   */



/* -----[ Senate Finanace Form SUBSCRIBE ]--------------------------------------------------------------------- */


.SenateForm {
	position: relative;
	display: block;
	clear: both;
	margin: 20px 0;
	padding: 0px;
	height: 1%;
	width:100%;
}
.SenateForm .FormContainer {
	position: relative;
	display: block;
	clear: both;
	background: #EFEFEF;
	margin: 0px 0px 10px 0px; 
	font-size: 85%;
	padding: 0;
	float: none;
	width: auto;
}
.SenateForm .FormColumnLeft {
	display: block;
	width: 50%;
	clear: none;
	float: left;
	margin: 4px 0px;
	background: none;
}
.SenateForm .FormColumnRight {
	display: block;
	width: 49%;
	clear: none;
	float: right;
	margin: 4px 0px;
	background: none;
}


.SenateForm .FormWrapper ,
.SenateForm .FormInlineWrapper
{
	display: block;
	width: auto;
	clear: both;
	margin: 4px 10px;
	background: none;
	height: 1%;
}



.clearfix {
	display: block;
	clear: both;
}
    .SenateForm .ReferHeadLabel
    {
		font-size: 1em;
		width: 80%;
		float: left;
		clear: none;        
		margin: 10px 0px 0px 10px;
    }

	.SenateForm .FormLabel {
		font-size: 1em;
		width: 34%;
		float: left;
		clear: none;
		margin: 0px 4px 0px 0px;
	}
	
	.SenateForm .FormLeftLabel
	{
		font-size: 1em;
		width: 20%;
		float: left;
		clear: none;
		margin: 0px 0px 0px 0px;		
	}
	.SenateForm .FormDOBLabel
	{
		font-size: 1em;
		width: 30%;
		float: left;
		clear: none;
		margin: 0px 0px 0px 0px;		
	}
	.SenateForm .FormGenderLabel
	{
		font-size: 1em;
		width: 15%;
		float: left;
		clear: none;
		margin: 2px 4px 0px 4px;
		*margin: 4px 4px 0px 4px;	
	}	
	
	.SenateForm .FormRightLabel
	{
		font-size: 1em;
		width: 10%;
		float: left;
		clear: none;
		margin: 0px 4px 0px 4px;	
	}	
	
	.SenateForm .FormField label {
		margin: 0px 4px 0px 0px;
		font-size: 1.1em;
	}
	
	.SenateForm .FormRightField label {
		margin: 0px 0px 0px 0px;
		font-size: 1.1em;
	}	
	/* === [ Form Fields ] === */
		.SenateForm .FormField input{
			font-family: sans-serif;
			font-size: 1.1em;
			margin-bottom: 2px;
			width: 60%;
			float: left;
			clear: none;
		}
		
		.SenateForm .FormLeftField input{
			font-family: sans-serif;
			font-size: 1.1em;
			margin-bottom: 2px;
			width: 15%;
			float: left;
			clear: none;
			margin-left:43px;
		}	

		.SenateForm .FormDOBField input{
			font-family: sans-serif;
			font-size: 1.1em;
			width: 15%;
			float: left;
			clear: none;
			margin: 0 0 2px 18px;
		}			
		
/* === [ Checkbox | RadioButton Table ] === */
			
			.SenateForm .FormField input[type=checkbox],
			.SenateForm .FormField input[type=radio]{
				margin: 0px 4px 0px 0px;
				width: 15%;
				float: none;
				clear: none;
			}
			
			.SenateForm .FormRightField input[type=radio]
			{
				width: 10%;
				float: none;
				clear: none;
			}			
		 
		.SenateForm .FormField select{
			font-family: sans-serif;
			font-size: 1em;
			margin: 0 4px 2px 0;
			float: left;
			clear: none;
			width: 61%;
		} 
		.SenateForm .FormBorrowMoneyField select{
			font-family: sans-serif;
			font-size: 1em;
			margin: 0 4px 2px 0;
			float: left;
			clear: none;
			width: 35%;
		} 
		.SenateForm .FormField textarea {
			font-family: sans-serif;
			font-size: 1.1em;
			margin: 0 4px 2px 0;
			float: left;
			clear: none;
			width: 55%;
		}
		
		.FormHeading {
			font-size: 1.1em;
			font-weight: bold;
			margin: 0 0 4px 10px;
			padding: 4px 0 0 0;
			clear: both;
			color: #BB242D;
		}
		.FormSubHeading {
			font-size: 1em;
			font-weight: bold;
			text-transform: uppercase;
			margin: 0 0 10px 10px;
			padding: 0px 0 0 0;
			clear: both;
		}
		.FormDescription {
			font-size: 1.1em;
			margin: 0 0 4px 10px;
			padding: 4px 0 0 0;
			clear: both;
		}
		
		/* === [ Asterix ] === */
		.RequiredMarker {
			color: red;
			padding: 0px 4px;
		}
	
	/* === [ Error Text ] === */
		.EnquiryError {
			position: relative;
			display: inline-block;
			clear: both;
			font-size: 1.1em;
		}
		
	/* === [ Button ] === */
	.SenateForm .SubmitButton {
		position: relative;
		display: block;
		float: left;
		margin: 10px 0px;
	}
	
	
