a {
text-decoration: none;
color:#fff;
}

div#signin_wrap {
text-align:center;
float:right;
width:350px;
}

div#signin {
text-align:center;
float:right;
padding:5px 0px 0px;
}

div#signin div.row span.formw {
float:right;
display:inline;
padding:0px 5px 0px 0px;
margin:0px;
}

div#signin div.row span.formw input {
float:left;
display:inline;
padding:0px;
margin:0px;
}

div#signin div.row div#div1 {
float:left;
display:inline;
padding:0px 0px 0px 5px;
margin:0px;
}

div#signin div.row div#div2 {
float:left;
display:inline;
padding:0px 0px 0px 5px;
margin:0px;
}

div#signin div.row div#div2 .gray {
color:#000;
}

.gray{
font-family: Arial, Helvetica, sans-serif;
color: #CCCDDD;
}

div#signin div.sub {
clear: both;
float:right;
padding-right:10px;
padding-top:5px;
margin:0px;
}

div.sub div#submit div#rememberme {
display:inline;
padding:0px 30px 0px 0px;
margin:0px;
}

div.sub div#submit div#rememberme input#rememberme {
vertical-align:middle;
display:inline;
}

div.sub div#submit div#rememberme span {
vertical-align:middle;
display:inline;
}

div.sub div#submit input#submit {
display:inline;
margin:0px;
}

div#signin div#forgot {
clear:both;
float:right;
padding:5px 10px 5px 0px;
margin:0px;
}

div#signin div#forgot a#forgot_pass {
display:block;
margin:0px;
}

div#signin div#forgot a#forgot_pass:hover {
color:#FFF;
}



/**********************
********ERRORS*********
**********************/



label.error {
color: #fff;
float:left;
}

label.errors {
color: #fff;
display:block;
clear:both;
}

#login_error{
color:#FF3399;
display:block;
}

#login_error2{
color:#FF3399;
display:block;
}

#login_error1{
color:#FF3399;
display:block;
}


/********************************/
/**************BODY**************/
/********************************/



div#wrapper {
width:1000px;
max-width:998px;
}

div#wrapper div#left {
float:left;
width:550px;
max-width:548px;
display:inline;
}

div#content {
float:right;
width:450px;
max-width:450px;
padding:0px;
margin:0px;
background:#FF3399;
background-image:url(../images/bg-grad.png);
background-repeat:repeat-x;
background-position:top;
}



div#signup_right {
padding:0px;
display:inline;
text-algin:center;
margin:auto 0;
}

div#signup_right div#signup_title {
text-align:center;
}

div#signup_right div#signup_title h4 {
font-size:2em;
font-weight:bold;
margin:0px 5px;
padding:5px 0px 5px 0px;
display:block;
color:#000;
}

div#signup_right div#signup_msg h4 {
font-size:1.4em;
margin:0px 5px;
padding:5px 0px 5px 0px;
display:block;
color:#FFF;
}

div#signup fieldset{
border:none;
}

div#signup div.row span.label{
color:#FFFCCC;
text-align:right;
}

div#signup div.row {
padding:0px 0px 5px 0px;
text-align:right;
margin-left:auto;
margin-right:125px;
}

div#signup div.row span.label {
color:#000;
font-weight:bold;
}

div#signup div.row input {
margin:0px;
}

div#signup div.row select#Gender {
margin:0px;
margin-right:55px;
}

div#signup div.row input#Day,
div#signup div.row input#Year {
margin:0px;
width:50px;
}

div#signup div.row input#security_code {
margin:0px;
width:100px;
}

div#signup div.terms {
color:#FFF;
margin:0px 0px 8px 0px;
display:block;
}

div#signup div.terms a {
color:#FFF;
margin:0px 0px 8px 0px;
display:inline;
}

div#signup div.terms a:hover {
text-decoration:underline;
}

/*
span.formw input:focus, 
span.formwselect:focus{
background-color:#FFFFCC;
}
*/
