/* BASIC FORM STYLING */

/* Allow for overlap when repositioning submit button */
form{
padding-bottom:1.5em;
color:#807662;
}

input{
width:250px;
}

input.checkbox{
width:auto;
}

fieldset {  
margin: 0;  
padding: 0;
}

legend {
margin:0;
padding:0;
}

fieldset ol {
margin:0;
padding:0; 
list-style: none;
}

fieldset li { 
margin:0;
padding:0;
}

fieldset.submit {  
border-style: none;
}

fieldset.submit input {
border:solid 1px #666;
}

/* TOP ALIGNED LABELS */

/*label {  
display: block;
}*/

/* LEFT FLOATED LABELS */

label {  
float: left;  
width: 10em;  
margin-right: 1em;
/*margin-left: 1em;*/
/*text-align: right;*/
font-size:0.95em;
}

/* FLOAT LABEL PARENTS ALSO */

fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 0.6em;
}

fieldset ol {  
float: left;  
clear: left;  
width: 100%;
padding-top: 3.5em;
padding-bottom: 0.5em;
}

fieldset { 
position: relative;  
float: left;  
clear: both;  
width: 100%;  
margin: 0 0 -1em 0;  
padding: 0 0 1em 0;
border-style: none;   
}

fieldset.submit {  
float: none;  
width: auto; 
padding-left: 10.5em; 
border: none;
}

input.action{
background-color:#eee;
}

legend {   
font-weight: bold;
font-size:1.0em;
}

legend span {  
position: absolute;  
left: 0;  
top: 0;
display:block; 
margin-top: 0.5em;  
font-size: 1.1em; 
color:#807662;
width:300px;
}

/* ALTERNATE BACKGROUND COLOUR IF REQUIRED*/

fieldset.alt {  
background-color: #E6E3DD;
}

/* OPTIONSET DISPLAY - MORE COMPLEX */

/* NOTE - Can use nested fieldsets to group option boxes, etc.
as is done in example from Cameron Adams.  However, feel it is
really warranted */

/* The label that goes with this optionset will be left floated,
and so has a fixed width.  Must also float this list left while
remembering to keep the width (fixed) within the boundaries of the container.
i.e. label + ul widths < container width */

fieldset ul.optionset{
float:left;
width:300px;
}

fieldset ul.optionset li{
padding-bottom:0.35em;
width:100%;
}

fieldset ul.optionset li input{
float:left;
width:1.5em;
}

fieldset ul.optionset li label{
margin-left:0.5em;
}

fieldset li label.infoLabel{
display:block;
width:500px;
font-weight:bold;
margin-top:1.25em;
}

fieldset textarea{
width:350px;
}

fieldset select{
width:4em;
}

fieldset li#MyCaptcha img{
padding-left:10.5em;
}

fieldset li.mycheckbox{
width:400px;
padding-left:11.3em;
padding-bottom:0.4em;
}

fieldset li.mycheckbox input{
float:none;
width:20px;
}

fieldset li.mycheckbox label{
float:none;
}



/* ERROR MESSAGE */

.message{
float:left;
clear:both;
background-color:#FFF8DC;
border:1px solid #ccc;
padding:3px;
margin-left:1em;
width:350px;
margin-top:4px;
}