html{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;}
*{ font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;}
body{background:#fff; margin:0px; padding:0px;}
.bodypanel{width:580px;}

.theme{ margin:20px 0px 0px 0px;}
.theme li{border:1px solid #ddd; padding:1px; cursor:pointer; float:left; width:168px; margin-left:20px; margin-bottom:20px; overflow:hidden; }
.theme li:hover{border:1px solid #999}
.theme li .img{ height:160px; }
.theme li img{ height:160px; height:160px;}
.theme li .txt{ font-size:14px; text-align:center; height:32px; line-height:40px; color:#45649E}


.login{ width:400px; height:220px; margin:0px; padding:0px; background-color:#f6f6f6; overflow:hidden}
.login_error{ display:none; color:#f44; font-size:12px; height:20px;}
.login table{ font-size:14px; margin:20px 0px 0px 70px;}
.login table tr{ margin:10px 0px; height:24px;}
.login table .t1{ width:60px; height:24px; overflow:hidden;background:url('../images/login_btn.png') no-repeat}
.login table .t2 input{ width:180px; border:1px solid #999; font-size:16px; padding:2px 4px;}
.login table .t1_1{  background-position: 0px -36px; text-indent:-9999px;}
.login table .t1_2{  background-position: -60px -36px; text-indent:-9999px;}
.loginpanel{  padding:10px 0px 0px 80px;}
.logins{background:url('../images/login_btn.png') no-repeat; border:none; text-indent:-9999px; width:109px; height:34px; cursor:pointer;}
.login_reg{background-position: 0px 0px; }
.login_login{background-position: -111px 0px; margin-left:10px;}