/*************************************************
     TEMPLATE BASED WEBSITE DESIGNED AND DEVELOPED BY
             VEBRA GRAPHICS (VEBRA SOLUTIONS LTD.)
                             COPYRIGHT 2006
/*************************************************/ 

* { margin: 0; padding: 0; }



form{
margin-bottom:0px;
}

.formcontainer {  }

.form_frame{
display:block;
border:none;
background:#2B7779;
width: 450px;
color:#03212E;
margin-bottom:2px;
padding-top: 10px;
padding-top: expression('0');
}

fieldset{
display:block;
background: #2B7779;
color:#333;
margin:0;
padding:10px;
padding:expression('10px 0');
font:normal 9pt/13pt Verdana, Arial, Helvetica, sans-serif;
width:430px;
text-align:left;
vertical-align:top;
border:none;
}

legend{
margin:10px 0 -8px 8px;padding:0;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
}

* html legend{
margin:0 0 8px 8px;
padding:0;
}

html>body legend{
margin:0 0 0px 8px;
padding:0;
}/* fix for Opera */

label{ 
margin:0;
padding:0;
display: block;
width:150px;
vertical-align:top;
float:left;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#03212E;
padding:3px 0px 0px 0px;
} 

label{
margin:0 0 0 8px;
}

input, select, textarea{
margin:3px 2px;
font:normal 8pt Verdana, Arial, Helvetica, sans-serif;
border:1px solid #999999!important;
padding:1px;
background-color:#fff;
color:#333;
}

input:focus, select:focus, textarea:focus{
border:1px solid #03212E!important;
background-color: #FF9999;
}

/*A very hacked up little section. I do apologise. Blame Mac-IE. */
.radio_inputs{
width:250px;
/* Hide from IE-Mac \*/
width:220px;
/* End hide */
float:left;
margin-right:5px;
}

.radio_inputs input{
border:none!important;
background-color:#FFF;
/* Hide from IE-Mac \*/
float:left;
width: 20px;
/* End hide */
}

* html .radio_inputs input{
background-color:#F7F7F7;
}

.radio_inputs label{
width:300px;
/* Hide from IE-Mac \*/
float:left;
width:180px;
/* Hide from IE-Mac \*/
}
/*End of buggy section. Normal service resumes. */

label span, .green {
background-color:inherit;
color:#78A075;
}

.required{
background-color:#EFEFEF;
color:inherit;
}

input.reset_button{
	width: 60px;
	height: 18px;
	display: block;
	background: url(../btns/btn_reset.gif) 0 0 no-repeat; 
	border: none!important;
	float: left;
	cursor:pointer;
	margin:0;
	}

input.submit_button{
	width: 65px;
	height: 18px;
	display: block;
	background: url(../btns/btn_submit.gif) 0 0 no-repeat; 
	border: none!important;
	float: left;
	cursor:pointer;
	margin:0 0 0 2px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.no_padding { padding:0;}

td.empty { background: #235F61; }