
form {
padding:0;
margin:0
}
.form-large label {
	float: none;
	display: block;
	letter-spacing: -0.03em;
	color: #817A71;
	margin: 0.7em 0 0.1em 0;
}

label
{

float: left;
margin-right: 0em;
display: block;
font-weight:normal;
padding-top:8px;
padding-left:4px;
}

#login label
{
width: 4em;
float: left;
text-align: right;
margin-right: 0em;
display: block;
font-weight:normal;
padding-top:8px;
padding-left:4px;
}
legend {
margin-bottom:10px;
font-size:16px;
color:#7f7772;
width:84px;
line-height:22px;
}
.contactForm {
		border: 1px solid #ccc;
		margin: 1em 0;
		padding: 15px;
		clear: left;
	} * html .contactForm { padding-top: 0; }
	
.queryForm {
		border: 1px solid #ccc;
		margin: 1em 0;
		padding: 15px;
		clear: left;
	} * html .queryForm { padding-top: 0; }	
	
	
input {
margin-left:5px;
border:2px solid #bdbba4;
padding:4px;
width:180px;
display:inline;
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.40em;
background-color: #FFFFFF;
background-repeat: repeat-x;
color: #333333;
font-size: 95%;
}
#login p {
padding:5px;
margin:0
}
#instruction p {
padding:5px;
margin:0
}
#policyholder p {
padding:5px;
margin:0
}
fieldset {
font-weight:bold;
border:0px;
}
.login {
border:0
}

.submit
{
display:inline;
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.45em;
background-color: #FFFFFF;
background-repeat: repeat-x;
color: #333333;
font-size: 75%;
font-weight: bold;
width:80px;
font-family: 'Lucida Grande', 'Tahoma', Arial, sans-serif;
cursor:pointer;
} 


.button input, .button input:focus, .button, .button:focus {
	background: #fff url( images/fade-butt.png ) repeat-x bottom;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	font-weight:bold;
	cursor:pointer;
}

.button input:active, .button:active {
    
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}

.button, .button:focus {
	padding: 0.75em;
}
