.login-info .block-title {height: 26px; background: url(images/bg-line.png) left bottom no-repeat; position: relative;}
.login-info .block-title h2 {float: left; font-size: 15pt; font-weight: normal; color: #262626; text-transform: uppercase; margin: 0px; padding: 0 0 2px; line-height: 23px;}
.login-info .block-title .corner {position: absolute; bottom: 0px; width: 10px; height: 12px; margin-left: 4px;}
.login-info .block-title .corner-blue {background: url(images/bg-title-corner-blue.png) left top no-repeat;}
.login-info .block-title .corner-red {background: url(images/bg-title-corner-red.png) left top no-repeat;}
.login-info .block-title .corner-orange {background: url(images/bg-title-corner-orange.png) left top no-repeat;}
.login-info .in {margin-top: 2px; background-color: #ececec; border-bottom: 1px solid #b4b4b4; padding: 14px;}

.login-info .login-table {border-collapse: collapse; font-size: 10pt;}
.login-info .login-table label {font-size: 9pt;}
.login-info .login-table label input {margin-left: 0px;}
.login-info .login-table td {padding: 0 15px 15px 0;}
.login-info .login-table .label td {padding: 0 15px 3px 0;}
.login-info .login-table .input input {border: 1px solid #c9c9c9; height: 25px; padding: 0 3px; width: 210px;}
.login-info input.error {border: 1px solid #d45f4c !important;}