form 	{
margin : 0;
padding : 0;
}

fieldset {
	margin : 0;
	padding : 1em;
	border : 1px solid #ccc;
	width: 450px;
}

fieldset div br {
	display : none;
}

/* Style the legend, labels and the div containing the submit button. */

legend {
font-weight : bold;
color : #666666;
margin : 0;
padding : 0.5em;
}

label {
display : block;
}

#fm-submit {
clear : both;
padding-top : 1em;
text-align : center;
}

#fm-submit input {
border: 1px solid #99b3b4;
font: 11px verdana, sans-serif;
padding: 2px 4px;
background: #F6FAFB;
color: #333;
font-size: 100%;
}

#fm-submit input:focus {
border: 1px solid #567475;
font: 11px verdana, sans-serif;
padding: 2px 4px;
background: #e4ebeb;
color: #333;
font-size: 100%;
}

fieldset div {
	margin : 3;
	padding : 10;
	float: left;
	width: auto;
	margin-left: 10px;
}

fieldset div.fm-optional {
display : block;
}

fieldset div input {
	width: 200px;
	padding : 1px;
	border: 1px solid #99b3b4;
	background-color: #F6FAFB;
	font: 11px verdana, sans-serif;
	color: #443;
}

fieldset div select {
font-family : "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
font-size : 100%;
width: 200px;
padding : 1px;
border: 1px solid #99b3b4;
background-color: #F6FAFB;
font: 11px verdana, sans-serif;
color: #443;
}
					
fieldset div label:before {
content: "* ";
}

fieldset div.fm-optional label:before {
content: "";
}
	
/* Optional fields. */

h1	{
padding : 0.5em 1em;
margin : 0;
font-weight : bold;
font-size : 100%;
}

h2	{
padding : 0.5em 1em;
margin : 0;
font-weight : bold;
font-size : 100%;
}

a	{
color : #900;
text-decoration : underline;
}
	
	
	
.mainAreaInternal {
position: relative;
top: 40px;
left: 0px;
padding: 2px;
z-index: 0;
float: left;
text-align: center;
vertical-align: middle;
margin: 2px;
}

.mainAreaLoading {
position: absolute;
top: 500px;
width: 500px;
z-index: 1;
float: left;
left: 176px;
text-align: center;
background-color: EDF1F4;
}
