h1+form{margin: 1.1em 0 0 0;}

a.btn{text-decoration: none; padding: 7px; color: #484848;}
a.btn:hover{color:#484848;}
button, .button{line-height: 1; font-size: 14px; font-family: Calibri, sans-serif; padding: 3px 7px 3px 7px;}
button, .btn, .button{cursor:pointer; background-color: #F4F4F4; border: 1px solid #BEBEBE; vertical-align: middle; display: inline ;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.1); color: #484848}
button + button, button + .btn, .btn + .btn, .btn + button{margin-left: 10px;}
button img{vertical-align: text-bottom; margin-right: 0.5em;}

label{display: block; line-height: 22px; margin: 0; color: #444; font-size: 14px;}
label small{font-style: italic; color: #666; margin-left: 10px;}
input[type="password"], input[type="text"], select, textarea{color: #333; display: block; height: 22px; padding: 0 2px; width:300px; margin: 0 0 1em 0; border: 1px solid #ccc;}
input[type="file"]{color: #333; display: block; height: 22px; padding: 0 2px; width:300px; margin: 0 0 1em 0;}
select{height: auto; padding:2px; width: auto;}
input[type="submit"]{display: block; clear: left; margin-left: 0;}
textarea{height: 250px; width: 300px; color: #000;font-family: Calibri, sans-serif; font-size: 12px; line-height: 1.5em;color: #333;}
.tinymce_holder{margin: 0 0 1em 25px;}
.multiple_select_holder{overflow:auto; margin: 0 0 1em 0;}
.multiple_select_holder select{float: left; margin: 0 10px 0 0;}
.required{padding-left: 15px; margin-left: 10px; background: #FFF url(../images/site/required.png) no-repeat left center;}

#forgotten_password{display:block; margin: 22px 0 0 180px; color: #999; text-decoration:none;}