.clear{clear:both;height:0;line-height:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clearfix{height:1%;}
.clearfix{display:block;}
.topImageBorder{background-image:url(../images/top_background2.png);height:14px;width:100%;background-repeat:repeat-x;position:absolute;z-index:998;top:0;left:0;}
.tab{height:30px;position:fixed;top:0;z-index:999;background-repeat:repeat-x;*width:400px;}
.tab2{position:relative;top:-5;z-index:999;text-align:right;float:left;width:900px;text-align:center;margin-bottom:5px;}
.tab2 ul li{list-style:none;margin:0;}
.tab ul.login{display:block;position:relative;float:left;clear:right;height:10px;font-weight:bold;margin:0;color:white;font-size:80%;text-align:center;padding:0;}
.tab ul.login li.left{background:url(../images/left-corner.png) no-repeat;height:44px;width:12px;padding:0;margin:0;display:block;float:left;padding:0;}
.tab ul.login li.right{background:url(../images/right-corner.png) no-repeat left 0;height:44px;width:12px;padding:0;margin:0;display:block;float:left;}
.tab ul.login li{text-align:left;padding:0 0;display:block;float:left;height:30px;margin:0;width:23px;}
.tab ul.login li a{color:#ff7e00;text-decoration:underline;}
#toggle2{height:20px;}
#toggle2 a{color:#972b3f;text-decoration:underline;}
#toggle2 a:hover{color:#972b3f;text-decoration:none;}
.tab ul.login li a:hover{text-decoration:none;}
.tab .sep{color:#414141;background-image:url(../images/middle_tab2.png);background-repeat:repeat-x;height:62px;}
.tab a.open, .tab a.close{line-height:0 !important;cursor:pointer;display:block;position:relative;}
.tab a.open2, .tab a.close2{line-height:0 !important;cursor:pointer;display:block;position:relative;}
.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;}
#toppanel{position:absolute;width:200px;z-index:1006;right:0;float:right;*width:auto;}
#toppanel2{position:relative;width:100%;z-index:1006;min-width:500px;float:left;right:-115px;}
#toppanel3{position:relative;width:100%;z-index:1006;min-width:500px;float:left;}
#panel{color:#999999;background:url(../images/transTab3.png);overflow:hidden;position:relative;z-index:3;display:none;width:190px;padding:10px 10px 15px;right:200px;background-repeat:repeat-y;}
#panel2{width:900px;color:#999999;overflow:hidden;position:relative;z-index:3;display:none;}
#panel3{position:relative;z-index:3;width:400px;padding:0;right:200px;*width:100%;}
#panel h1{font-size:1.6em;padding:5px 0 10px;margin:0;color:#fff;}
#panel h2{font-size:1.2em;padding:10px 0 5px;margin:0;color:white;}
#panel p{margin:5px 0;padding:0;}
#panel a{text-decoration:underline;color:#ff7e00;}
#panel a:hover{text-decoration:none;}
#panel a-lost-pwd{display:block;float:left;}
#panel .content{width:200px;margin:0;padding-top:15px;text-align:left;font-size:0.85em;border:1px solid #FF0000;}
#panel .content .left{width:200px;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 0;}
#panel3 label{float:left;padding-top:8px;clear:both;width:200px;display:block;color:#fff;}
#panel input.field{border:1px #1A1A1A solid;background:#fff;margin-right:5px;margin-top:4px;width:175px;color:#393f56;height:16px;}
#panel input:hover.field{background:#DDDDDD;border:1px #FFf solid;}
#panel .content input:focus.field{border:1px #FFF solid;background:#545454;}
#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:bold;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:white;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:0.95em;text-decoration:underline;}
.lost-pwd a{color:#ff7e00;text-decoration:underline}
.lost-pwd a:hover{color:#ff7e00;text-decoration:none}
#LogIn{color:#999999;overflow:hidden;position:relative;z-index:3;width:180px;padding:10px 0 15px;}
#LogIn h1{font-size:18px;padding:5px 0 10px;margin:0;color:#fff;font-family:Helvetica, sans-serif;font-variant:small-caps;}
#LogIn h2{font-size:1.2em;padding:10px 0 5px;margin:0;color:white;}
#LogIn p{margin:5px 0;padding:0;}
#LogIn a{text-decoration:underline;color:#ff7e00;}
#LogIn a:hover{text-decoration:none;}
#LogIn a-lost-pwd{display:block;float:left;}
#LogIn .content{width:200px;margin:0;padding-top:15px;text-align:left;font-size:0.85em;border:1px solid #FF0000;}
#LogIn .content .left{width:200px;float:left;padding:0 15px;border-left:1px solid #333;}
#LogIn .content .right{border-right:1px solid #333;}
#LogIn .content form{margin:0 0 10px 0;}
#LogIn label{float:left;padding-top:8px;clear:both;width:200px;display:block;color:#fff;}
#LogIn input.field{border:1px #1A1A1A solid;background:#fff;margin:4px 5px 0 0;width:205px;color:#393f56;height:16px;}
#LogIn input:hover.field{background:#DDDDDD;border:1px #FFf solid;}
#LogIn .content input:focus.field{border:1px #FFF solid;background:#545454;}
#LogIn .content input.bt_login, #LogIn .content input.bt_register{display:block;float:left;clear:left;height:24px;text-align:center;cursor:pointer;border:none;font-weight:bold;margin:10px 0;}
#LogIn .content input.bt_login{width:74px;background:transparent url(../images/bt_login.png) no-repeat 0 0;}
#LogIn .content input.bt_register{width:94px;color:white;background:transparent url(../images/bt_register.png) no-repeat 0 0;}
#LogIn .lost-pwd{display:block;float:left;clear:right;padding:15px 5px 0;font-size:0.95em;text-decoration:underline;}