body{
font-family: Arial;
}

form{
clear:both;
}

#mainform {
position: relative;
top: 20px;
width: 500px;
height: 550px;
padding: 20px;
background: #fff;
}


label {
float: left;
width: 125px;
height: 20px;
padding-right: 5px;
text-align: right;
color: #630;
display: inline;
}

span#form_btns {
float: left;
margin-left: 135px;
}

/* error message */
.error {
position: absolute;
height: 30px;
margin: 5px 0em 0em 5px;
padding:0px 10px;

background-color:#911;
z-index: 999;


-moz-border-radius:4px;
-webkit-border-radius:4px;
/* CSS3 spicing for mozilla and webkit 
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:0;
-moz-box-shadow:0 0 6px #ddd;
-webkit-box-shadow:0 0 6px #ddd;*/
}

.error p {
color: #fff;
font-size:11px;
line-height: 9px;
color:#fff;
}

a:focus {
outline: none;
outline: 0px;
}

a, a img {
border: 0px;
text-decoration: none;
cursor: pointer;
}