html {height:100%; min-height:100%; font-family: "Neue Helvetica",Helvetica,Arial,Geneva,sans-serif; color:#6E6E6E;}
body {font-size:11px; line-height:1.3; color:#000000; background:url(images/background.jpg) no-repeat center top;}

.container {margin:7em auto; width:610px;}

.c1-login-container {background:url(images/layout-login-shadow.png) repeat-y; padding:0 0 0 3px;}
.c2-login-container {background:url(images/layout-login-shadow.png) repeat-y right center; padding:0 3px 0 0;}
.cc-login-container {background:#ffffff; padding:0;}

#header {/*background:#223e6e;*/}
.content-container {padding:15px;}

.ch-login-container {display:none;}
.cf-login-container {background:url(images/layout-bottom-shadow.png) repeat-x; height:3px; font-size:0; line-height:0; margin:0 1px;}
.cf-login-container div {display:none;}

.section {padding:0 18px;}
#header {padding:0;}
#header h1#site-title {margin:0; padding:0; border:none; background:none; text-align:center;}

h2.title {color:#ffffff; font-size:14px; background:none;}
h2.title span {background:none;}
h2.title span strong {background:url(images/section-login-title-bkg.gif) repeat-x left top #7ab2c9; border-top:1px solid #36738a; border-bottom:1px solid #36738a; display:block; padding:2px 0 2px 15px; font-weight:bold; line-height:24px;}

.registration-avatar {display:none;}
.user-info {padding:16px 0 0 0; float:none; width:auto; }

.buttons {padding-top:15px;}
.image-button.login {background:url(images/login-btn.png) no-repeat left top; float:none; margin:0 0 0 132px;}
.reg-buttons .image-button.next {background:url(images/next-btn.png) no-repeat left top; float:none;}
.reg-buttons .image-button.cancel {background:url(images/cancel-btn.png) no-repeat left top; float:none;}
.reg-buttons .image-button.register {background:url(images/register-btn.png) no-repeat left top; float:none;}
.reg-buttons .image-button.send {background:url(images/send-btn.png) no-repeat left top; float:none;}
.reg-buttons .image-button.back {background:url(images/back-btn.png) no-repeat left top; float:none;}
.reg-buttons .image-button.finish {background:url(images/finish-btn.png) no-repeat left top; float:none;}
.reg-buttons .image-button.save {background:url(images/save-btn.png) no-repeat left top; float:none;}

.personal-info .hint, .details-info .hint, .personal-url .hint {padding:0.1em 0 0.3em 0; margin:0 0 0 15em; font-size:0.8em; display:block; float:left; /*padding:0 0 0 10px;/*clear:both;*/}
.user-info label, .personal-info .label, .details-info .label, .personal-url .label {float:left; width:11em; text-align:right; margin:0.5em 1em 0 0;}
.remember-me label {margin:0 0 0 0.5em; width:auto;}
div.remeber-me {margin:1em 0 0 12em;}
span.remember-me {float:none; display:block; margin:0 0 5px 0;}
span.remember-me label {float:none; display:inline;}
.forgotten-password {float:none;}
.user-info .text-box-container, .personal-info .text-box-container, .details-info .text-box-container, .personal-url .text-box-container {padding:0.1em; background:#ffffff; border:1px solid #8E8E8E; float:left; width:18em;}

.imagecode .text-box-container {width:50px;}
.imagecode img {padding:0 0 0 10px;}

.cc-login-container a {color:#004276; border:none;}