/* css reset */
html,body,div,span,applet,object, iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}html,body{margin:0;padding:0;height:100%;width:100%;}

/* login */
body {font:normal normal 11px/15px Arial,Helvetica,sans-serif;overflow:hidden;background:url("../themes/blue_light/images/cms_login_body_bg.png") scroll no-repeat center -200px transparent;}

div#cms_login-box {position:absolute;top:10px;left:10px;z-index:99;margin:0 !important;width:420px;height:300px;-moz-border-radius:0.8em 0.8em 0.8em 0.8em;-moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.5);background:none repeat scroll 0 0 rgba(255, 255, 255, 0.2);border:1px solid rgba(255, 255, 255, 0.75);padding:0.833em;}
div#cms_login-box div.content {background-color:#fff;-moz-box-shadow:0 0 0.8em rgba(255, 255, 255, 0.5);}
div#cms_login-box h3 {font-size:15px;text-align:center;
	background:none scroll repeat 0 0 #0C5FA3;
	padding:20px 0;color:#fff;text-shadow:0 1px 3px rgba(0, 0, 0, 0.75);font-weight:bold;border-bottom:1px solid #B5B3B4;border-top:1px solid #9BD2EE;}

div#cms_login-box form {width:400px;padding:10px;height:223px;}

div#cms_login-box form h2 {font-size:15px;padding:6px 0 6px 6px;color:#0C5FA3;text-shadow:0 1px 3px rgba(0, 0, 0, 0.75);font-weight:bold;}

div#cms_login-box form fieldset.login {text-align:right;padding:12px 30px 12px 50px;}
div#cms_login-box form fieldset.login h1 {float:left;color:#333;font-size:14px;font-weight:bold;padding:6px 0;}
div#cms_login-box form fieldset.login input {border:1px solid #89BAD3;background-color:#f7f7f7;width:202px;padding:4px;margin:2px 0;}
div#cms_login-box form fieldset.login input:focus {border:1px solid #3399CC;}

div#cms_login-box form fieldset.keypad {margin:2px 0;text-align:right;padding-right:30px;border-top:1px solid #B5B3B4;}
div#cms_login-box form fieldset.keypad legend {padding:0 4px;}
div#cms_login-box form fieldset.keypad div.keypad input.keypad {cursor:pointer;border:0;width:30px;height:30px;color:#fff;background:url("../img/btn/btn_keypad.png") scroll no-repeat 0 0 transparent;margin:0;padding:0;}

div#cms_login-box form div.login-box-options {color:#333;}

div#cms_login-box form div.btns {bottom: -16px;left: 0;padding: 0 10px;position: absolute;width: 420px;z-index: 1;}
div#cms_login-box form div.btns div.btn_r {background:url("../img/btn/btn_r.png") no-repeat scroll right 0 transparent;float:right;height:34px;line-height:34px;padding-right:8px;}
div#cms_login-box form div.btns div.btn_r input {background:url("../img/btn/btn_l.png") repeat-x scroll left 0 transparent;outline:none;border:0 none;color:#fff;cursor:pointer;line-height:34px;height:34px;padding:0 0 0 8px;margin:0;display:block;}
div#cms_login-box form div.btns div.btn_r input:hover {color:#333;}

div#cms_login-box div#login-error {position:absolute;top:-60px;z-index:1;width:400px;padding:10px;background:#333;color:#fff;}
