
/*div.form input, div.form textarea {
   border:solid black 1px;
}
*/
div.checkbox {float:left; margin:10px; width: 150px;}

div.checkbox label {margin-left: 2px; width: 135px;}

div.sponsor {
   float:left;
}

input, textarea
{
   border:grey solid 1px;
}

div.submit input
{
   padding-left:5px;
   padding-right:5px;
   padding-top:2px;
   padding-bottom:2px;
   margin:2px;
}

div.submit
{
   padding-left:75px
}

div.form {
   padding-left:25px;
}

legend {font-size:150%; font-weight: bold;}

div.input {
   padding-top:2px;
   padding-bottom:2px1;
}

div.input label {
   display:inline-block;
   width:75px;
   white-space:nowrap;
   vertical-align: top;
}

div.form div.password label {
   width:150px;
}

div#logout_link
{
   clear:both;
   border-top: solid rgb(51, 102, 153) 1px;
}

div#logout_link a
{
   float:right;
}

div#flashMessage
{
   margin-top:5px;
   width:100%;
   font-weight:bold;
   text-align:center;
   border: solid 2px;
}

div.good#flashMessage
{
   color:darkgreen;
   background-color:lightgreen;
   border-color:green;
}

div.bad#flashMessage
{
   color:#B22222;
   background-color:#FFA07A;
   border-color:red;
}

div.message#flashMessage, div.warn#flashMessage
{
   color:goldenrod;
   background-color:#FAFAD2;
   border-color:goldenrod;
}

div.profile
{
   clear:both;
}

div.profile div
{
   float:left;
}

div.profile div.label
{
   width:100px;
}

div.actions
{
   clear:both;
   width:100%;
}

div.profile, div.profile-alt
{
   float:left;
   clear:both;
   margin-top: 5px;
   padding:2px;
   width:100%;
}

div.profile-alt
{
   background-color: lightgrey;
}

div.profile span, div.profile-alt span
{
   float:left;
   clear:both;
}

div#sponsors
{
   text-align:center;
   vertical-align: middle;
}

div#sponsors .sponsor_display
{
   display:inline-block;
    text-align: center;
    vertical-align: middle;
}

#ProfileIndexForm 
{
   text-align:center;
}

#ProfileIndexForm div.input
{
   float:left;
   padding:1px;
}

#ProfileIndexForm div.input label
{
   width:75px;
   padding:1px;
}

#MemberLoginForm div.input label
{
   width:100px;
}

#MemberLoginForm label#MemberRemember
{
   display:inline-block;
   width:100px;
}

form#ProfileIndexForm div.submit {
   clear:both;
   text-align:center;
   padding:0;
   padding-top:10px;
}

div.input span.tip {
   margin-left:75px;
   font-size:75%;
   clear:both;
   display:block;
   color:grey;
}

div.error-message {
   display:inline-block;
   margin-left: 5px;
}