body {background: url(images/bg.gif) top left no-repeat #eef3ef; padding: 0; margin: 0; font-size: 14px;}
h1, h2, h3, h4, h5, table, div {font-family: Arial, Helvetica, Sans-Serif; color: #333;}
a {font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; color:#1864a7; padding: 3px;}
a:hover {font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; background: #1864a7; color: #fff; padding: 3px;}

.warning_label {font-size: 14px; font-family: Arial, Helvetica, Sans-Serif; color: #333; padding: 5px; background-color: White; text-align: center; line-height: 18px;}

#logo {padding: 10px; width: 520px; text-align: left;}
.ver {font-size: 10px; color: #a6aaa7; text-align: right;}
.ver_free {font-size: 10px; color: #1864a7; text-align: right; font-weight:bold;}

/* login */
#main_login {width: 100%; padding-top: 5%}
.control_title {font-size: 16px;}

/* error authentication message panel */
div.error_box {width: 478px; background: #ffd9a8; border: 1px solid #f8991c; padding: 5px; margin-bottom: 5px;}
div.error_container {background: #fff; width: 468px; padding: 5px}
.error_title {font-size: 12px; font-weight: bold; text-align: center;}

/* authentication panel */
#login_box {width: 520px; background: #D6DED8; border: 1px solid #a6aaa7; padding: 10px}
#login_container {background: #fff; width: 500px; padding: 10px}
#login_table {width: 500px;}
.login_title {font-size: 18px; font-weight: bold; color: #1864a7;}
.login_input {background: #e9e9e9; width: 100%;}
.login_input input {font-size: 16px; vertical-align: middle; font-weight: bold; color: #333; padding: 5px; border: 1px solid #a7a7a7; width: 380px; margin: 3px;}

/* recover password panel */
#recover_box {width: 478px; background: #beecbe; border: 1px solid #87b387; padding: 10px; margin-top: 5px;}
#recover_container {background: #fff; width: 468px; padding: 5px}
#recover_table {width: 500px;}
.recover_title {font-size: 14px; font-weight: bold; text-align: left; color: #1864a7;}
.recover_input {font-size: 16px; vertical-align: middle; font-weight: bold; color: #333; padding: 5px; border: 1px solid #a7a7a7; width: 380px;}

/* error recovery message panel */
.recover_title_box_error {width: 478px; background:#ffd9a8; border: 1px solid #f8991c; padding: 5px; margin-top: 5px;}
.recover_title_box_success {width: 478px; background:#bddcf7; border: 1px solid #5898d0; padding: 5px; margin-top: 5px;}
div.recover_title_container {background: #fff; width: 468px; padding: 5px}
.recover_title_message {font-size: 12px; font-weight: bold; text-align: center;}
.live_demo_user_password{font-size: 13px; font-weight: bold; text-align: left; color: #ff0000; line-height: 18px;}

/* validation styles */ 
.highlight {background-color: #fffacd;}

/* progress */
.progress {position: absolute; border: solid 1px #9d9da1; background-color: #fff; width: 220px;z-index:100000;}
.progress td {padding: 5px; vertical-align: middle; color: #666; font-size: 14px; font-weight: bold;}

/* Free Edition (single user) */
.single_user_panel {font-family:Arial,Helvetica,Sans-Serif; font-size:12px; padding:5px; border: 1px solid #A6AAA7; background:#E9E9E9; position:absolute; }
.single_user_panel div {font-family:Arial,Helvetica,Sans-Serif; font-size:12px; border: 1px solid #A6AAA7; background:white; padding:10px; background:white; border:none;}
.warning_label #LoginControl_TrialWarning a{white-space:nowrap;}
