* { outline: none; -moz-outline-style: none; }
*:focus { outline: none; -moz-outline-style: none; }

img { border: 0px; margin: 0px; padding: 0px; }  

html { height: 100%; width: 100%; border: 0; margin:0; padding: 0; overlow:auto;}

body { margin: 0; border: 0; padding: 0; background-color: #e6e8f1; color: #434343; width: 100%; height: 100%; font-size: 12px; font-family: Arial,Tahoma,Verdana,sans-serif; font-weight: normal; text-align: left; line-height: 1.2; overflow-x:auto; overflow-y: hidden !important;}

table { border-spacing:0; border-collapse:collapse; margin: 0; border: 0; padding: 0; }
tr { margin: 0; border: 0; padding: 0; }
td { text-align:left; vertical-align: top; margin: 0; border: 0; padding: 0; }

div { margin: 0; border: 0; padding: 0; text-align: left; }

a { margin: 0; padding: 0; border: 0; text-decoration: none; color: #5c8ac6; cursor: pointer; }
a:hover { text-decoration: none; }
a:active { outline: none; -moz-outline-style: none; }
:-moz-any-link:focus {  outline: none; }
:focus { -moz-outline-style: none; }

/*a:active, a:focus { outline: 0; }*/

ul { list-style: none; padding: 0; margin: 0; list-style-image: none; border: 0; }
li { padding: 0; margin: 0; border: 0; }

p { padding: 0; margin: 0; border: 0; } 

form { padding: 0; margin: 0; border: 0; }

input { font-size: 12px; font-family: Arial,Tahoma,Verdana,sans-serif; }

label { padding: 0; margin: 0; border: 0; }

textarea { font-family: Arial,Tahoma,Verdana,sans-serif; font-size: 12px; }

select { font-family: Arial,Tahoma,Verdana,sans-serif; font-size: 12px; border: 1px solid #e3e9ef; color: #000000; }

h1,h2,h3,h4,h5,h6,h7 { display: inline; font-weight: normal; border: 0; padding: 0; margin: 0; font-size: 13px; }

strong.italic { font-style: italic; }

table.table_100p { width: 100%; }
table.tpf { width: 100%; table-layout: fixed; }
table.centered_table { margin: 0px auto; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.none { float: none; }
.cleaner { clear: both; height: 0px; font-size: 0pt; line-height: 0; overflow: hidden; }

.global    { min-width: 995px; }
* html .global    { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 995)? "995px" : "100%"); }

.big_text_field { width: 220px; height: 26px; border: 1px solid #cfd4de; background-color: #edf3fe; color: #41454d; font-size: 18px; padding: 1px 0px 0px 3px; }
.big_text_field:focus { background-color: #fffae0; border: 1px solid #cfd4de; }
.big_text_field.readonly {color:#737373}

table.main_table { height: 100%; width: 100%; }
td.main_td { height: 100%; vertical-align: middle; }

.centered_global { width: 478px; margin: 0px auto; }
.centered_global .login_top { width: 478px; height: 118px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(/img/login/login_top.png); }
.centered_global .login_bottom { border: 3px solid #b3e0ef; border-top: 0px; border-bottom: 0px; overflow: hidden; background-color: #FFFFFF; }

.centered_global .form { padding: 30px 0px 10px 0px; }
.centered_global .form .left_text { width: 158px; font-size: 14px; font-weight: bold; color: #737983; }
.centered_global .form .left_text div { padding: 7px 0px 0px 0px; text-align: right; }

.centered_global .form .right_input { padding: 0px 0px 9px 7px; }

.centered_global .form .remember_me { padding: 0px 0px 9px 7px; color: #6292d2; }
.centered_global .form .remember_me input { margin: 0px 4px 0px 0px; }
.centered_global .form .remember_me label { cursor: pointer; }


.login_b { width: 478px; height: 70px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(/img/login/login_bottom.png); }
.login_b .btn { float: right; width: 112px; height: 31px; background-image: url(/img/login/add_btn.png); background-repeat: no-repeat; margin: 20px 69px 0px 0px; cursor: pointer; font-size: 15px; color: #FFFFFF; text-shadow: 1px 1px 0px #136c8e; line-height: 31px; font-weight: bold; }
.login_b .btn .txt { padding: 1px 0px 0px 29px; }
.login_b .forgot_password { float: right; padding: 30px 29px 0px 0px; }
.login_b .forgot_password a { text-decoration: underline; }

.login_msg {background-color: red; color: white; display: block; margin: 0px 7px; padding: 8px 3px 8px 33px; text-align: left; font-size: 16px; }
.login_msg a {text-decoration: underline; color: #D0E2F5;}
.login_msg.ok_ico a {text-decoration: underline; color: #FFF;}

.error_ico {background: url(/img/login/error.gif) no-repeat scroll 3px center red;}
.ok_ico {background-color: #00ba00; padding-left:10px;}

.login_b .btn.loading {text-align: right; font-style: italic; font-size: 13pt; color:#6292D2; background-image:none; text-shadow:none;}
.request {font-weight:bold; color:#737983; font-size:18px; padding:0 0 10px 80px;}
.last_update {padding-top:12px;}
.last_update a { padding: 0 6px 0 0; font-size: 10px;	font-weight: normal; color: #559DD7; text-decoration: none; float:right;}








