#loginpanel {
    margin-left: 45px;
    width: 860px;
}

#register { float: right; }

#login, #register {
    border: 1px solid #000000;
    padding-bottom: 3px;
    width: 420px;
    min-height: 248px;
    overflow: auto;
}
#newslettersignup { margin-left: 45px; }

#login, #newslettersignup {
    border: 1px solid #000000;
    padding-bottom: 3px;
    width: 420px;
    min-height: 248px;
    overflow: auto;
}

#newsletters p {
    margin: 0px;
}

#newsletters input[type="checkbox"] {
    margin-right: 4px;
}

.description {
    font-family: arial;
    font-size: 12px;
    margin: 10px;
}

.label {
    font-size: 12px;
    font-weight: bold;
    width: 16px;
}

.labelsm {
    font-size: 9px;
    float: right;
    margin: 8px;
    position: relative;
    top: -130px;
}
.form {
    font-size: 12px;
    margin-left: 40px;
}

.form ul {
    font-size: 10px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.form td {
    vertical-align: bottom;
}

.form input {
    border: 1px solid #555;
}
.form input button {
    border: 0px solid #555;
}

.form td {
    padding: 2px;
}

span.header, #e2ma_signup_message div {
    background-color: #e2cd6b;
    color: #6c5901;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 0px 2px 10px;
}
desch3 {  
    margin:0 0 10px;
    font-size:12px;
    color:#000000;
} 
.signinbutton {
    float:left;
    margin-left:105px;
}
.checkbox {
    float:left;
    margin-left:111px;
}
.submitbutton {
    float:left;
    margin-left:83px;
}
.forgot {
    font-size: 12px;
    top: -17px;
    position: relative;
    margin-left: 186px
}

.noborder {
    border: none !important;
}

tr.align-top td {
    vertical-align: top;
}

.smalltext {
    font-size: 7pt;
}

.block {
    display: block;
    margin: 2px 0px;
}

/*
 *--------------------------
 * newsletter signup
 * -------------------------
 */
 #e2ma_signup_form {
     border: 1px solid #000000;
     margin-left: 45px;
     overflow: auto;
     width: 420px;
	 display:block;
 }
.e2ma_signup_form_row, .e2ma_signup_form_groups, .e2ma_signup_form_required_footnote {
     border: none;
     margin: 0px;
 }

.e2ma_signup_form_label {
     font-weight: bold;
     margin-left: 32px;
     width: 80px;
	 padding-right:11px;
	 padding-top:9px;
	 text-align: right;
	 
 }

.e2ma_signup_form_element {
     margin-left: 2px;
	 padding-top:7px;
 }
 .e2ma_signup_form_element_prc {
     margin: 0px 18px 0px 0px;
     overflow: auto;
     width: 420px;
	 display:block;
	 float:right;
	 font-size:11pt;
	 	 
 }
.e2ma_signup_form_element input {
     border: 1px solid #555 !important;
     width: 143px !important;
}

.e2ma_signup_form_groups {
    margin-left: 10px;
}
.e2ma_signup_form_group_label {
    /* border-top: 1px solid #000000; */
    /* padding-top: 2px; */
    margin-bottom: 8px;
    margin-top: 8px;
	margin-left: 32px;
}
.e2ma_signup_form_group_list {
    margin-left: 108px;
	padding:2px;
	padding-left: 5px;
}
.e2ma_signup_form_button_row {
margin-left: 123px !important;
margin-bottom: 12px !important
}
#e2ma_signup_reset_button {
display:inline !important;
background-image:url(../images/buttons/clear.jpg)!important;
min-height:29px!important;
}
#e2ma_signup_submit_button {
display:inline !important;
background-image:url(../images/buttons/submit.jpg)!important;
min-height:29px!important;
}
.e2ma_signup_form_button {
width:74px !important;
}

#errormessages {
    list-style-type: none;
    padding-left: 0px;
}
#errormessages li {
    margin: 2px 30px;
}

