.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%;     z-index: 999;}
.clearfix {display: block;     z-index: 999;}
/* End hide from IE-mac */
.clearfix {height: 1%;    z-index: 999;}
.clearfix {display: block;    z-index: 999;}
.tab {
   background: url(../images/tab_b.gif) repeat-x 0 0;
   height: 37px;
   position: relative;
   top: 0;
   z-index: 999;
   width:100%;
   margin-right: auto;
   margin-left: auto;

}
.loginText {font-size:0.8em;width:150px; color:#FFFFFF}
.chkboxtext {font-size:0.8em; color:#FFFFFF}
.tab ul.login {
   display: block;
   position: relative;
   float: right;
   clear: right;
   height: 42px;
   width: 500px;
   font-weight: bold;
   line-height: 42px;
   margin: 0;
   right: 0px;
   color: white;
   font-size: 80%;
   text-align: center;
   z-index: 999;
}

.tab ul.login li.left {
     background: url(../images/tab_l.gif) no-repeat left 0;
     height: 42px;
   width: 30px;
   padding: 0;
   margin: 0;
   float: left;

}
.tab ul.login li.sep{width:5px;color:#414141}
.tab ul.login li.right {
     background: url(../images/tab_r.gif) no-repeat left 0;
     height: 42px;
   width: 30px;
   padding: 0;
   margin: 0;
   float: left;
}

.tab ul.login li {
    text-align: left;
     padding: 0 6px;
   display: block;
   float: left;
   height: 42px;
     background: url(../images/tab_m.gif) repeat-x 0 0;
     z-index: 999;
}
.tab ul.login li#toggle{width: 150px;}

.tab ul.login li a {
   color: #15ADFF;

}

.tab ul.login li a:hover {
   color: white;
}


.tab a.open, .tab a.close {
   height: 20px;
   line-height: 20px !important;
   padding-left: 30px !important;
   cursor: pointer;
   display: block;
   width: 115px;
   position: relative;
   top: 11px;
   z-index: 999;
   border:none;
}

.tab a.open {background: url(../images/bt_open.gif) no-repeat left 0;    z-index: 999;}
.tab a.close {background: url(../images/bt_close.gif) no-repeat left 0;    z-index: 999;}
.tab a:hover.open {background: url(../images/bt_open.gif) no-repeat left -19px;    z-index: 999;}
.tab a:hover.close {background: url(../images/bt_close.gif) no-repeat left -19px;     z-index: 999;}

/* sliding panel */
#toppanel {
   position: absolute;   /*Panel will overlap  content */
   /*position: relative;*/   /*Panel will "push" the content down */
   width: 100%;
   text-align: center;
	margin-left:auto;
	margin-right:auto;
   z-index: 999;
}

#panel {
   width: 100%;
   margin: 0 auto;
   height: 190px;
   display: none;
   color: #FFFFFF;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   background: #272727;
   overflow: hidden;
   z-index: 999;
}

#panel h2 {
   margin: 2px 0 8px 0;
   color:#FFFFFF;
   border-bottom:thin solid white;
   line-height:1.1em;
   font-size:18px;
}

#panel p {
   margin: 5px 0;
   padding: 0;
}

#panel a {
   text-decoration: none;
   color: #15ADFF;
}
#panel a:hover {
   text-decoration: none;
	font-weight:bold;
}
#panel a-lost-pwd {
   float: left;
}

#panel .content {
   width: 960px;
   margin: 0 auto;
   padding-top: 3px;
   text-align: left;
   font-family:Arial, Helvetica, sans-serif;
}
#panel .content .left, #panel .content .right {
	width: 450px;
	height:140px;
	padding: 15px 10px;
/*	background-color:#EEEEEE; */
	background-color:#272727;
}
#panel .content .left {
   float: left;
   border-left: 1px solid #333;
}

#panel .content .right {
   border-right: 1px solid #333;
   float:right;
}

#panel .content form {
   padding: 0 0 10px 0;
}

#panel .content label {
   float: left;
   padding-top: 8px;
   clear: both;
   width: 280px;
   display: block;
}

#panel .content input.field {
   border: 1px #1A1A1A solid;
   background: #DDDDDD;
   width: 110px;
   color: black;
}

#panel .content input:focus.field {
   background: white;
}
#panel .d1{width:100%;clear:both; padding: 2px 0px;}
#panel .d1 div {float:left;}
#panel div.lableL
{
	width:150px;
	float:left;
	font-size:0.8em;
}
#panel input.inputR{float:left;}

/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {
   display: block;
   float: left;
   clear: left;
   height: 26px;
   text-align: center;
   cursor: pointer;
   border: none;
   margin: 0px;
}

#panel .content input.bt_login {
   width: 74px;
   background: transparent url(../images/bt_login.gif) no-repeat 0 0;
}
.buttonlog{
   width: 74px;
   height: 24px;
   background: transparent url(../images/bt_login.gif) no-repeat 0 0;
   border:0px;
   margin-left:6%;
   margin-right:4%;
   cursor:pointer;
   vertical-align:middle;
   font-size:0.9em;
   }

.buttonregd{
   width: 94px;
   height: 24px;
   background: transparent url(../images/bt_register.gif) no-repeat 0 0;
   border:0px;
   margin-left:4%;
   margin-right:0%;
   cursor:pointer;
   vertical-align:middle;
}

#panel .content input.bt_register {
   width: 94px;
   background: transparent url(../images/bt_register.gif) no-repeat 0 0;
}

#panel .lost-pwd {
   display: block;
   float:left;
   clear: right;
   padding: 15px 5px 0;
   text-decoration: underline;
}
.worngPass
{
	color:red;
	font-size: 0.8em;
}
