/* Overrides */
body, form {padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;}
body {padding:0;margin:0;position:relative;background:#eaeaea;}
td {padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;}
a {color:#000;}
a:link, a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:underline;}

/* Main Layout #6666CC	#CDCAB7	#9AC6E9*/
.mainOuterContainer {text-align:center;}
.mainContainer {text-align:left;margin-left:auto;margin-right:auto;width:995px;}
.logoBar { no-repeat 0 0;width:995px;height:110px;}
.titleBar {padding:5px;text-align:right;border-bottom-color: #99384C; border-bottom-style: solid; border-bottom-width: thin; border-top-color:#99384C; border-top-style: solid; border-top-width: thin;}
.titleBar h1 {padding:0;margin:0;font:bold 15px Arial, Helvetica, sans-serif;}
.loginBar { width: 995px; height: auto;padding:0;margin:0;overflow:hidden;}
.loginHolder {    margin: 120px auto -20px;
    width: 300px;
    padding-top: 80px;
    /* padding-left: 294px; */
    /*float: right;*/
    z-index: 999;
    position: relative;
}
.loginWelcomeMessage {color:#333366;font:normal 20px Arial, Helvetica, sans-serif;float:right;font-style:italic;padding-top:10px;}
.contentBar {    width: 956px; padding: 50px 20px 20px;}
.contentBar .separator { width: 20px;}
.contentBar .content { width: 440px;
    vertical-align: top;
       border: 1px solid #e6e6e6;}
.contentBar .content > div {padding:20px;}
.contentBar .content h2 {font:normal 20px Arial, Helvetica, sans-serif;padding:0 0 0 0;margin:0 0 5px 0;}
.contentBar .content ul {padding:0 8px 20px 32px;margin:0;}
.contentBar .content ul li {list-style-type:none;padding:5px;margin:0;}
.contentBar > table {width:100%;}
.contentBar > table tr > td.content ul li {border-bottom:dotted 1px #a8a967; margin-left: -30px;}

/* Common */
input[type='text'], input[type='password'], textarea, select {font-size:13px;}
input[type='submit'], input[type='button'] {font:bold 13px Arial, Helvetica, sans-serif;border:solid 2px #ff3;}
.validator {font-size:11px;color:#f00;}
.message {font-size:11px;}
.error {color:#f00;}
.headingCell {font-size:15px;font-weight:bold;padding:0 0 8px 0;}
.introCell {}
.captionCell {font-size:13px;padding:3px 0 10px 0;}
.captionEmptyCell {font-size:0;}
.inputCell {font-size:13px;padding:0 10px 10px 0;}
.responseCell {font-size:11px;}
.buttonCell {font-size:13px;}

/* Login control - Common */
.loginContainer { width: 300px;
    background: rgba;
    border-radius: 10px; }
.loginContainer table {width:100%;padding: 10px; position: relative;}
.loginContainer table td {vertical-align:top;color:#000;}
.loginContainer input[type='text'], .loginContainer input[type='password'] {    width: 100%; border: 1px solid #ddd; padding: 5px;}
.loginContainer a {text-decoration: underline;}
.loginContainer .validator, .loginContainer .error {color:#f00 !important;font-weight:bold;}
.loginContainer input[type='submit']{font: bold 13px Arial, Helvetica, sans-serif;border: none;   padding: 8px 15px; margin-top: 10px;}

/* Login form */
.loginFormContainer {padding:7px;font-size:13px;}
.loginFormContainer .captionCell {width:90px;}
.loginFormContainer .responseCell {padding:0 0 5px 0;}
.loginFormContainer .responseCell > div{margin-top: 60px;}
.loginFormContainer .buttonCell {padding:0 10px 10px 0;     position: absolute; bottom: 35px; left: 100px;}

/* Change Password form */
.changePasswordFormContainer {padding:5px;font-size:13px;}
.changePasswordFormContainer .captionCell {width:130px;}
.changePasswordFormContainer .responseCell {padding:0;}
.changePasswordFormContainer .responseCell div {padding:0 0 5px 0;}
.changePasswordFormContainer .introCell {padding:0 0 5px 130px;}
.changePasswordFormContainer .buttonCell {text-align:right;padding:0 10px 10px 0;}

/* Password Reminder form */
.modalBackground {background-color:Gray;filter:alpha(opacity=30);opacity:0.3;}
.passwordReminderContainer {width:330px;background:#9cf;font-size:13px;padding:5px;}
.passwordReminderContainer table {width:100%;background:#69f;padding:5px 0 0 5px;}
.passwordReminderContainer table td {vertical-align:top;}
.passwordReminderContainer input[type='text'] {width:150px;}
.passwordReminderContainer input[type='submit'] {font-size:13px;}
.passwordReminderContainer .headingCell span {float:left;width:280px;}
.passwordReminderContainer .headingCell input[type='image'] {float:right;width:19px;height:19px;margin-right:5px;}
.passwordReminderContainer .captionCell {width:75px;}
.passwordReminderContainer .introCell {padding:0 0 5px 0;}
.passwordReminderContainer .buttonCell {padding:10px 0 0 0;}
.passwordReminderContainer td.inputCell + td.buttonCell {padding:0 0 10px 0;}
.passwordReminderContainer .message {font-size:13px;}
.passwordReminderContainer .introCell .message {font-size:11px;}
.passwordReminderContainer .error {font-size:13px;color:#f00;}
.passwordReminderContainer .validator {color:#f00 !important;font-weight:bold;}

/* New*/
/*.HeaderFirstLevel {
    width: 655px; float: left; margin-left: 15px;
}
.HeaderSecondLevel {
    color: #63622c; float: left; width: 100%; line-height: 24px; margin-bottom: 25px; font-size: 14px; margin-top: 0;
}*/
.HeaderFirstLevel {
    /*width: 500px; float: left; padding: 100px 0 0 120px;*/
    width: auto; float: left; max-width:500px;position: relative;
}
.HeaderSecondLevel {
    color: #fff;
float: left;
width: 100%;
line-height: 45px;
font-size: 45px;
margin: 0;
font-weight: bold;
}
.FooterCR {
    margin: 0px auto;
    font-size: 11px;
    width: 995px;
    height: 30px;
    padding-top: 18px;
    border: 1px dotted;
}
.noLinkurl{
    cursor:text;
}
.noLinkurl:hover{
    text-decoration:none;
}