BODY {
 background:#fff;
 font: 75%/1.35 tahoma,arial,verdana,helvetica,sans-serif;
 color:#333;}
 P {margin-bottom:1em;}

#holdall {
 width:30em;
 margin:50px auto;}

#header {
 border-bottom:1px solid #6B3172;
 padding-bottom:1em;
 margin-bottom:1em;}
#siteTitle {
 color:#6B3172;
 font-size:1.4em;
 border-bottom:25px solid #6B3172;
 margin:-25px 0 1em;
 padding:0;}
#siteTitle IMG {
 position:relative;
 top:28px; 
 margin-right:.3em;}

LABEL {
 font-weight:bold;
 display:block;
 clear:left;
 float:left;
 margin-bottom:.5em;
 width:8em;
 text-align:right;}

.portlet-form-label.checkbox {
clear:none;
float:none;
position:relative;
top:-1.8em;
}
#submit-user-login { 
position:relative;
top:-1.8em;
margin-bottom:-1.8em;}

INPUT {
 margin-bottom:.5em;
 display:block;
 margin-left:8em;}

.vyre_portlets_ForgottenPassword LABEL,
.vyre_portlets_ForgottenPassword INPUT.portlet-form-input-field { 
 float:none;
 text-align:left;
 margin-left:0;
 width:53%;}

.vyre_portlets_ForgottenPassword LABEL {
 width:100%;}

.vyre_portlets_ForgottenPassword INPUT.portlet-form-input-field {
 clear:none;
 float:left;}

.vyre_portlets_ForgottenPassword .portlet-form-button {
 float:right;
 width:auto; 
 margin:-2px 0 0 0;}

.error {color:#c00;}
