#cas form {font-size:10pt;  margin:auto; display:block; width:100%;
 padding:15px 15px 10px 15px; width:400px; background:#cccccc; /*position:relative;*/ border:0; line-height: 2em !important;}
#cas fieldset {border:0; margin:0; padding:0; float:left; clear:none; width:auto;}
#cas fieldset legend {display:none;}

#cas #login {margin:auto;
 /*padding:15px; width:500px; min-height:15em; background:#eee; position:relative; border:0;*/
}
#cas #login:after {display:block; clear:both; line-height:0.1; font-size:1px; margin:-15px; height:8px;
 /*content:url("../images/key-point_bl.gif");*/
 /*background:scroll no-repeat bottom right;*/
 /*transparent url("../images/key-point_br.gif")*/
}
#cas #login h1 {border-bottom:1px solid #ddd; padding:3px 0; font:normal 400 22px "Segoe UI",Arial,sans-serif; color:#333;}
#cas #login h2 {padding:3px 0; font:normal 400 20px "Segoe UI",Arial,sans-serif; color:#333;}
#cas #login label {font-size:14px;}
#cas #login label span.accesskey {text-decoration:underline;}
#cas #login input {letter-spacing:1px;}
#cas #login .check input {position:relative; left:-4px; height:auto;}
#cas #login .check label {float:none; xwidth:auto; line-height:1.8;}

#cas #login .btn-row {padding-top:0px; border-top:1px solid #ddd;}
* html #cas #login .btn-row {top:-10px;} /* IE6 */


#cas #login .btn-submit {float:none; clear:none; display:inline; letter-spacing:0;}
* html #cas #login .btn-submit {background:#ffd; margin-left:100px;}
#cas #login .btn-reset {float:none; clear:none; margin-left:5px; border:0; border-left:1px solid #ddd; background:transparent; color:#777; text-transform:lowercase; letter-spacing:0;}

#cas #sidebar {float:left; margin-left:0px; padding:8px 8px;}
#cas #sidebar h3 {font:normal 400 16px "Segoe UI",Arial,sans-serif; color:#555; margin:18px 0 0; padding:6px 0 3px;}
#cas #sidebar p {margin:0 0 18px; padding:0; color:#555; font-size:1.1em;}

#cas #list-languages ul {font-size:10pt; margin:0; padding:0; line-height:1.5; list-style:none;}
#cas #list-languages ul li {display:inline; padding:0 5px; border-right:1px solid #ccc;}
#cas #list-languages ul li.first {padding-left:0;}
#cas #list-languages ul li.last {padding-right:0; border:0;}

#cas #footer p {margin:0 0 1em 0; padding:0;}

html,body,div,span,h1,h2,h3,p,a,img,ul,li,fieldset,form,label,legend {
 margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
:focus {outline:0;}

ul {list-style:none; font-size:1.1em; padding:0 0 18px 40px;}

body {font-family:"Segoe UI",Arial,sans-serif;}

.banner-wrap {margin-bottom:1em;}

.info, .errors, .success {clear:both; margin:18px 0; padding:20px 20px 20px 100px; font-size:10px; line-height:1.5;}

.info {border:1px dotted 008;background:#eff url(../images/info.gif) no-repeat 20px 18px; color:#008;}
.errors {border:1px dotted #d21033; background:#fed url(../images/error.gif) no-repeat 20px 18px; color:#d21033; padding-bottom:40px;}
.success {border:1px dotted #390; background:#dfa url(../images/confirm.gif) no-repeat 20px 18px; color:#390;}
#content .errors h2, #content .success h2 {font-family:"Segoe UI",Arial,sans-serif; font-size:18px; line-height:48px; font-weight:400; margin:0 18px 0 0; padding:0;}
#content .success h2 {color:#008 !important;}
#content .errors h2 {color:#b00 !important;}
#content .success h2 {color:#060 !important;}


#content #msg p {padding:0;}

label {cursor:pointer; font-size:1.1em; color:#777;}
input {border-width:1px; font-family:"Segoe UI",Arial,sans-serif; font-size:1.1em; color:#000000; padding:3px; min-height:1.5em;}

input.btn-submit {font-size:8pt; color:#fff; border-width:0px; background-color:#971e1f; padding:10px 20px 10px 20px; margin-left:50px;}

.fm-v div.row {margin:0; padding:.5em 0; width:100%;}

.fm-v div.row label {float:left; width:100%; line-height:1.5;}
.fm-v div.row input.btn-submit {display:block; margin:0;}

.error {background:#ffefef;}
input.error {background:#ffefef; color:#b00;}
.required {background:#ffffff; width:395px;}
input.required {border-width:0px;}

.logo-PL {border:medium none; margin:0pt auto; position:relative; top:0px; left:-15px}

.logging-form {background-color:#7accc8; margin-left:auto; margin-right:auto; width:500px; height:500px;}

.cas-name {color:#bbbbbb; padding:2px 10px 2px 0; text-align:center; font-size:75%;}
.cas-header {width:430px; margin-left:auto; margin-right:auto; padding:0px 0px 10px 0px;}
.cas-logo {display:inline-block; width:125px;}
.cas-title {display:inline-block; width:250px; padding-left:15px; padding-top:0px; margin-top:0px; vertical-align:top;}
.cas-header {}

.log-button {display:block; margin-top:20px; margin-left:325px; float:right;}
.log-button :hover {background-color:#ae2324;}

.color-info {font-size:8pt; color: #8b0304;}
.color-info-bold {font-size:8pt; font-weight:bold; color: #8b0304;}
