/* register */

.tx-srfeuserregister-pi1 { padding-top: 10px; }

  .tx-srfeuserregister-pi1 fieldset { font-size: 12px; color: #333; border: none; }

/* login */

.tx-felogin-pi1 { padding: 10px; }

.tx-felogin-pi1 h3 { clear: both; margin: 0 0 5px 0 !important; padding: 0 0 5px 0 !important; font-size: 12px !important; color: #555 !important; background: transparent !important; border: none !important; border-bottom: 1px dotted #aaa !important; }
.tx-felogin-pi1 div { clear: both; margin-bottom: 10px; font-size: 11px; line-height: 130%; color: #555; }

.tx-felogin-pi1 fieldset { margin: 0 !important; padding: 0 !important; font-size: 11px; color: #555; border: none; }

.tx-felogin-pi1 label { float: left; margin-right: 10px; padding-top: 3px; font-size: 11px; color: #555; }
.tx-felogin-pi1 input { float: left; width: 160px; font-size: 11px; color: #555; border: 1px solid #aaa; }

.tx-felogin-pi1 p { margin: 0 !important; padding: 0 !important; }
.tx-felogin-pi1 a { font-size: 11px !important; }

.tx-felogin-pi1 div.login-user {  }
.tx-felogin-pi1 div.login-pass {  }

#leftbox .tx-felogin-pi1 div.login-submit input { float: right; margin-right: 3px; padding: 2px 10px; width: auto; text-transform: lowercase; font-size: 11px; font-weight: normal; color: #fff; background: #E20020; border: none; cursor: pointer; }
#leftbox .tx-felogin-pi1 div.login-submit input:hover { background: #666; }

#leftbox .tx-felogin-pi1 input.logout-submit { float: right; margin-right: 3px; padding: 2px 10px; width: auto; text-transform: lowercase; font-size: 11px; font-weight: normal; color: #fff; background: #E20020; border: none; cursor: pointer; }
#leftbox .tx-felogin-pi1 input.logout-submit:hover { background: #666; }

#leftbox .tx-felogin-pi1 input.forgot-submit { float: right; margin-right: 3px; padding: 2px 10px; margin-top: 10px; width: auto; text-transform: lowercase; font-size: 11px; font-weight: normal; color: #fff; background: #E20020; border: none; cursor: pointer; }
#leftbox .tx-felogin-pi1 input.forgot-submit:hover { background: #666; }

#textbox .tx-felogin-pi1 div.login-submit input { padding: 2px 10px; width: auto; text-transform: lowercase; font-size: 11px; font-weight: normal; color: #fff; background: #E20020; border: none; cursor: pointer; }
#textbox .tx-felogin-pi1 div.login-submit input:hover { background: #666; }

#textbox .tx-felogin-pi1 input.logout-submit { padding: 2px 10px; width: auto; text-transform: lowercase; font-size: 11px; font-weight: normal; color: #fff; background: #E20020; border: none; cursor: pointer; }
#textbox .tx-felogin-pi1 input.logout-submit:hover { background: #666; }

#textbox .tx-felogin-pi1 input.forgot-submit { padding: 2px 10px; margin-top: 10px; width: auto; text-transform: lowercase; font-size: 11px; font-weight: normal; color: #fff; background: #E20020; border: none; cursor: pointer; }
#textbox .tx-felogin-pi1 input.forgot-submit:hover { background: #666; }