body {font-family:Arial, Helvetica, Garuda, sans-serif; text-align:left; font-size:12px; background:#ECECEC url(../img/admin/login_bg.jpg) 0 0 repeat-x; color:#666666; min-width:480px; min-height:340px;}

/* Global */
* {margin:0px; padding:0px;}
img {border:0px;} 
.float_left {float:left;}
.float_right {float:right;}
#container.centerdiv {min-width:480px;}
#content {width:480px; min-width:480px; min-height:250px; /*max-height:400px;*/ position:absolute; top:0; right:0; left:0; margin:50px auto; }
#content .centerlogo {float:left; width:100%; text-align:center; margin:0 0 40px 0;}
#content .centerfoot {float:left; width:100%; text-align:center; margin:20px 0 20px 0;}
#content .centerfoot a {color:#333333; text-decoration:none; cursor:pointer;}
#content .centerfoot a:hover {color:#333333; text-decoration:underline;}
#content .register_frame {float:left; box-sizing:border-box; -moz-box-sizing:border-box; width:100%; background:#FFFFFF; border:2px solid #777777; border-radius:3px;}
#content .register_frame #content_login,
#content .register_frame #content_site {float:left; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; padding:20px;}
#content .register_frame h1 {float:left; width:100%; padding:0 0 20px 0; font-weight:normal; color:#666666; text-align:center;}
#content .register_frame p {float:left; width:100%; padding:0 0 10px 0; line-height:1.6;}
#content .register_frame .register_off {float:left; width:100%; text-align:center;}
#content .register_frame .input.password,
#content .register_frame .input.text {float:left; width:100%; padding:5px 0;}
#content .register_frame .input.checkbox {float:left; width:100%; padding:5px 0;}
#content .register_frame label {float:left; width:25%; box-sizing:border-box; -moz-box-sizing:border-box; padding:0 10px 0 0; text-align:right; font-size:14px; line-height:28px;}
#content .register_frame input {float:left; width:50%; box-sizing:border-box; -moz-box-sizing:border-box; padding:5px; border:1px solid #333333; border-radius:3px;}
#content .register_frame .input.checkbox label {width:80%; padding:0; text-align:left;}
#content .register_frame .input.checkbox input {width:auto; height:auto; padding:0; margin:7px 5px 0 10px;}
#content .register_frame .input.checkbox label a {color:#AB550A; text-decoration:none;}
#content .register_frame .input.checkbox label a:hover {text-decoration:underline;}
#content .register_frame #login_box_data {float:left; width:100%;}
#content .register_frame .under {float:right; width:auto; padding-top:10px;}
#content .register_frame #login_footer {float:left; width:100%; padding-top:10px;}
#content .register_frame #login_footer ul {float:left; padding-left:125px;}
#content .register_frame #login_footer ul li {padding:3px 0;}
#content .register_frame #login_footer ul a {color:#AB550A; text-decoration:none;}
#content .register_frame #login_footer ul a:hover {text-decoration:underline;}
#content .register_frame #login_button {float:right; display:inline-block; width:auto; padding:5px 15px; background:#2779AA; color:#FFFFFF;}
#content .register_frame #login_button:hover {cursor:pointer;}
#content .register_frame .remindbox .input,
#content .register_frame #login_data_inputs_remind .input {float:left; width:360px;}
#content .register_frame .remindbox .input input {float:right; margin-right:50px;}
#content .register_frame #login_data_inputs_remind .input label {width:40%;}
#content .register_frame .submit,
#content .register_frame #login_data_inputs_remind #remind_send_button {float:right; margin:5px 0 0 0;}
#content .register_frame #send_button,
#content .register_frame #login_data_inputs_remind #send_button {float:right; display:inline-block; width:auto; padding:5px 15px; background:#2779AA; color:#FFFFFF;}
#content .register_frame #send_button:hover,
#content .register_frame #login_data_inputs_remind #send_button:hover {cursor:pointer;}
#content .register_frame #login_data_inputs_remind {}
#content .register_frame #UserRegisterForm h2 {float:left; width:100%; padding:20px 0 10px 0; text-align:center;}
#content .register_frame #UserRegisterForm .input.text label,
#content .register_frame #UserRegisterForm .input.password label {width:40%;}
#content .register_frame .input .error-message {float:left; width:100%; padding:3px 0; margin:2px 0 5px 0; border-radius:3px; background:rgba(255,0,0,0.1); color:#EE0000; font-style:italic; font-size:11px; text-align:center;}
#content .register_frame .input.error input {border-color:#EE0000; background:rgba(255,0,0,0.1);}
#content .register_frame .input.error label {color:#FF0000;}
#content #site_cart_body,
#content #news_view_files,
#content #site_cart_gallery,
#content #site_cart_body {float:left; width:100%; margin-top:20px;}
#content #news_view_files h3,
#content #site_cart_gallery h2 {font-size:16px; font-weight:700; padding:5px 0;}
#content .site_cart_gallery_img_box {display:inline-block; margin:0 auto;}
#content .news_view_file {float:left; width:100%; padding:2px 0;}
#content .news_view_file > div {float:left; display:inline-block; box-sizing:border-box; -moz-box-sizing:border-box; padding:2px 5px;}
#content .news_view_file:hover > div {background:rgba(0,0,0,0.05);}
#content .news_view_file .news_view_name {width:80%;}
#content .news_view_file .news_view_type {width:10%; text-align:right;}
#content .news_view_file .news_view_size {width:10%; text-align:right;}
#content .news_view_file .news_view_name a {color:#AB550A;}

.remind {float:left; width:215px; margin:10px 0 0 110px;}
.remind a {text-decoration: none;cursor: pointer; color: #AB550A;}
.remind a:hover {text-decoration:underline;}
#flashMessage,
#authMessage {float:left; width:464px; padding:5px; text-align:center; color:#FF0000; margin-top:-35px; margin-bottom:5px; border:1px solid #FF0000; background:#FBE3E4; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px;}
/*EOF*/