/* CSS Document */
form{
	padding-top:1em;
	margin:auto;
	width:90%;
}

fieldset {
	background-color: #efefef;
    color: #666;  
    padding: 2px;
    border: solid 1px #d3d3d3;
	
}

legend {
    color: #666;
    font-weight: bold;
    font-variant: small-caps;
    background-color: #d3d3d3;
    padding: 2px 6px;
    margin-bottom: 8px;
}
label  {
    font-weight: bold;
    line-height: normal;
    text-align: right;
    margin-right: 10px;
    position: relative;
    display: block;
    float: left;
    width: 125px;
}
label.fieldLabel  {		/*Sits directly next to form element, Used for radio buttons*/
    display: inline;
    float: none;
}
input.formInputText  {
    font-size: .8em;
    padding: 2px;
    border: solid 1px #999;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 15px;
}
select.formSelect {
    font-size: .8em;
    padding: 2px;
    border: solid 1px #999;
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    }
input.formButton{
	font-size: .9em;
    vertical-align: middle;
    font-weight: bolder;
    text-align: center;
    color: #300;
    background: #f99 url(../../images/button-out.gif) repeat-x;
    padding: 1px;
    border: solid 1px  #336699;
    float: right; 
    cursor: pointer;
}

input.formButton:hover {
    background-image: url(../../images/button-over.jpg);
}
input.formButton:active  {
    background-image: url(../../images/button-active.gif);
}
.required{
	font-size: 0.75em;
	color:#760000;
}
#cfm{
	position:relative;
	float:right;
	top:-5px;
	margin-right:1em;
	text-align:center;
}
.formNote{
	float:right;
	margin-right:1em;
	text-align:center;
}
.error{
	float:right;
	font-weight: bold;
	color: #760000;
	padding-left:18px;
}
* html .error .note{
	width: 10em;
}
