

/* Begin Form Elements */

form	{font-size:12px;}

fieldset {  
		margin: 			10px 0 0 0;  
		padding: 			0;
		background:			transparent url(fieldsetbg.gif) no-repeat bottom right;
	}

legend {  
		text-transform:		uppercase;
		font-size:			1.3em;
		padding:			5px;
		margin-left:		1em;
		color:				#ffffff;
		background:			#493F0B;
	}
	
ol,	fieldset ol {  
		padding: 			10px 5px 0 10px;  
		list-style-type: 		none;
	}
	
ol li,	fieldset li {  
		position:			relative;
		padding-bottom: 	1em;
		line-height:		2.4em;
	}
fieldset.submit{text-align:center; border:none;}	
input.submitform {  
		background: #990301;
		border-style: 1px solid #000000;
		color:#FFFFFF;
		font:14px bold  Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:5px 0 10px 0;
		padding:2px;
		text-align:center;
	}
	
label {
	position:			relative;
	clear:				left;
	float:				left;
	width:				120px;
	margin-right:		5px;
	padding-right:		10px;
	line-height:		2.4em;
	text-align:			right;
}
label.long{
	width: 280px;
	text-align:left;
	color:#ffffff;
	line-height:1.3em;
}
	
label span {
		font-size:20px; color:#FFFFFF;
	}
	

	
/*	p span.required {
		display:			inline-block;
		vertical-align: 	middle;
		line-height:		3.4em;
		width:				25px;
		line-height:		3.4em;
		text-indent:		-10000px;
		overflow:			hidden;
		background:			transparent url(required.gif) no-repeat center right;		
	}*/
	
input {
		padding:			5px;
		font-size:			1.0em;
		border:				1px solid #493F0B; 
		color:				#1E1903; 
		background:			#ffffff;
	}
	
input.radio {
	border:				none;
	background: transparent;
	}
	
	/*-------------------------------contact form*/
.contact_form{
	border: 1px solid #b70f02;
	width: 310px;
	padding:5px;
	background: #e1e3e6;
	margin:0 0 0 0.7em;
}
.contact_form fieldset{
	border:none;
	border-bottom:2px solid #990301;	
	background: #e1e3e6;
}
.contact_form legend {  
		text-transform:		uppercase;
		font-size:			1.2em;
		padding:			5px;
		margin-left:		1em;
		color:				#000000;
		background:			#990301;
	}
.contact_form fieldset ol {  
		padding: 			10px 5px 0 5px;  
		list-style-type: 		none;
	}
.contact_form .divider{
	border-bottom:4px solid #b70f02;
	width: 100%;
	margin-bottom:5px;
	}
.contact_form label {
	position:			relative;
	clear:				left;
	float:				left;
	width:				120px;
	margin-right:		5px;
	padding-right:		10px;
	line-height:		2.4em;
	text-align:			right;
}
.contact_form label.visa {
	position:			relative;
	clear:				left;
	float:				left;
	width:				190px;
	margin-right:		5px;
	padding-right:		10px;
	line-height:		2.4em;
	text-align:			left;
}
.contact_form  label.long{
	display:block;
	width: 290px;
	text-align:left;
	line-height:1.3em;
	color:#545659;
	padding:5px 0 0 5px;
	float:none;
}
.contact_form  label span, .contact_form  p span {
		font-size:20px; color:#b70f02;
	}
.contact_form textarea, .contact_form .left {margin:0 0 5px 5px;}	
.contact_form input.radio {
	border:				none;
	background: transparent;
	padding:20px 0 0 0;	
	}
.group{padding-left:140px;}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */