.clear{clear:both;height:0;line-height:0;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/* Hides from IE-mac \*/* html .clearfix{height:1%;}.clearfix{display:block;}/* End hide from IE-mac */.clearfix{height:1%;}.clearfix{display:block;}/* Panel Tab/button */.tab{background:url(../images/tab_b.png) repeat-x 0 0;height:42px;position:relative;top:0;z-index:999;}.tab ul.login{display:block;position:absolute;clear:both;height:42px;width:auto;font-weight:700;line-height:42px;margin:0;left:35%;color:#FFF;font-size:80%;text-align:center;}.tab ul.login li.left{background:url(../images/tab_l.png) no-repeat left 0;height:42px;width:30px;padding:0;margin:0;display:block;float:left;}.tab ul.login li.right{background:url(../images/tab_r.png) no-repeat left 0;height:42px;width:30px;padding:0;margin:0;display:block;float:left;}.tab ul.login li{text-align:left;padding:0 6px;display:block;float:left;height:42px;background:url(../images/tab_m.png) repeat-x 0 0;}.tab ul.login li a{color:#fdfdfb;font-size:16px;text-decoration:none;padding:0 20px;text-shadow:0 1px 2px #6C6C6C;}.tab ul.login li a:hover{color:#FFF;}.tab .sep{color:#414141;}.tab a.open,.tab a.close{height:20px;line-height:20px!important;padding-left:30px!important;cursor:pointer;display:block;width:100px;position:relative;top:11px;}.tab a.open{background:url(../images/bt_open.png) no-repeat left 0;}.tab a.close{background:url(../images/bt_close.png) no-repeat left 0;}.tab a:hover.open{background:url(../images/bt_open.png) no-repeat left -19px;}.tab a:hover.close{background:url(../images/bt_close.png) no-repeat left -19px;}
/* sliding panel */
#toppanel{position:absolute;top:0;width:100%;z-index:999;text-align:center;margin-left:0;margin-right:0;padding:0;}.user_type{margin:5px 0;vertical-align:middle;text-align:left;padding-left:5px;border:1px solid #515151;height:25px;line-height:25px;color:#999;width:194px;}#panel{width:100%;height:370px;color:#999;background:#f5ca01;overflow:hidden;position:relative;z-index:3;display:none;}#panel h1{font-size:1.4em;padding:5px 0 10px;margin:0;color:#FFF;}#panel h2{font-size:1.2em;padding:10px 0 5px;margin:0;color:#FFF;}#panel p{margin:5px 0;padding:0;line-height:19px;}#panel .content{width:500px;margin:0 auto;padding-top:15px;text-align:left;font-size:.85em;}.content .panel_logo{text-decoration:none;display:block;background:transparent url(../images/panel_logo.png) no-repeat;width:210px;height:65px;text-indent:-9999px;text-align:center;margin:0 auto;}.content .login_box{display:block;background:transparent url(../images/login_box.png) no-repeat;width:528px;height:270px;position:relative;} #panel .content .left{width:280px;float:left;padding:0 15px;border-left:1px solid #333;}#panel .content .right{border-right:1px solid #333;}#panel .content form{margin:0 0 10px;}
/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login,#panel .content input.bt_register{display:block;float:left;clear:left;height:24px;text-align:center;cursor:pointer;border:none;font-weight:700;margin:10px 0;}#panel .content input.bt_login{width:74px;background:transparent url(../images/bt_login.png) no-repeat 0 0;}#panel .content input.bt_register{width:94px;color:#FFF;background:transparent url(../images/bt_register.png) no-repeat 0 0;}#panel .lost-pwd{display:block;float:left;clear:right;padding:15px 5px 0;font-size:.95em;text-decoration:underline;}
/* Custom CSS */
body {
	background:#9A0000 url(../images/bg.png) no-repeat top center !important;
	background-size:cover !important;
	-moz-background-size:cover !important;
	-webkit-background-size:cover !important;
	-ms-background-size:cover !important;
}
.login_form {
    display: block;
    left: 90px;
    position: relative;
    top: 64px;
	max-width:350px;
}
.login_form label {
    color: #9A0000;
    font-size: 16px;
    font-weight: bold;
}
.login_form .input_field {
	border: 1px solid #CCCCCC;
    height: 25px;
	line-height:25px;
    width: 180px;
	padding:0 5px;
}
.login_form .login_btn {
	border:1px solid #ABABAB;
	background-color:#c0c0b8;
	padding:5px 8px;
	*padding:2px 4px;
	color:#fff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size:16px;
	font-weight:bold;
}
.login_form .login_btn:hover {
	background-color:#969696;
}
.login_form a.forgot_pass {
	color:#c0c0b8;
	text-decoration:none;
	font-weight:bold;
}
.login_form a.forgot_pass:hover {
	text-decoration:underline;
}

div.error_msgs {
	background-color:#EEE;
    display: block;
    font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 18px;
	color:#FF0000;
	padding: 5px 5px;
    width: 390px;
	position:relative;
}