form {
font:80%/150% Arial, Helvetica, sans-serif;
color:#333333;
width:20em;
background-color:#E8E8E8;
border:1px solid #D1D1D1;
padding:1em;
}

form p {
margin:0;
padding:1em;
}

a.singleButton:link,a.singleButton:visited,a.singleButton:hover,a.singleButton:active {
background:#fff url(/go/addons/form/input_bg.png) repeat-x bottom left; 
width:100%;
margin:0 auto 0 auto;
padding:0.3em 1em 0.3em 1em;
border:1px solid #666; 
color:#333333;
text-decoration:none;
font-size:80%;
}


.formError {
background-color:#FFE1E1;
border:1px solid #FF9F9F;
margin:1em 0 1em 0;
padding:0.4em;
}

.formError p {
margin:0 0 0 0;
padding:0 0 0 0;
font-size:90%;
}

label {
color:#333333;
margin:0 0 0 0;
}

select {
margin:0 0 0.6em 0;
}

input {
border:1px solid #666; 
background:#fff url(/go/addons/form/input_bg.png) repeat-x bottom left; 
padding-left:0.5em;
padding-right:0.5em; 
margin-bottom:0.6em;
clear:both;
}

textarea {
border:1px solid #666; 
background:#f3f3f3; 
padding:auto 0.5em auto 0.5em; 
margin-bottom:0.6em;
clear:both;
font:110%/140% Arial, Helvetica, sans-serif;
width:100%;
height:10em;
}

.formSubmit {
margin:0 auto 0 auto;
display:block;
width:100%;
}

/* tips */

.tips_box, .error_field {
background:#FFF9B0;
border:1px solid #827200;
padding:0.4em;
font-size:90%;
}

.tips_box {
/*margin-left:10em;*/
}

.tips_box p, .error_field p {
margin:0;
padding:0;
}

/* side by side forms */
div.sidebyside div.left, div.sidebyside div.right {
width:20em;
float:left;
padding:0 1em 0 1em;
}
div.sidebyside {
clear:both;
}