
.tx_12{ font-size:12px;}
.tx_16{ font-size:16px;}
.gray{ color:#666;}

/*------------------------------------------------
clearfix
------------------------------------------------*/
.cFix:after  { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.cFix        { min-height: 1px; }
* html .cFix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

/*------------------------------------------------
layout_box
------------------------------------------------*/
.login{margin:0; padding:0;}
.login .login_wrapper_single{margin:50px auto;}
.login .login_wrapper_single .login_base{margin:0px auto;}
.login .login_wrapper_double{width:901px; margin:50px auto;}
.login .login_wrapper_double .login_base{ float:left;}
.login .login_wrapper_double .login_info_base{ float:right;}
/*------------------------------------------------
login_layout_box
------------------------------------------------*/
.login_base{width:401px; margin:0; padding:10px 0px; background-color:#f9f9f9; border:#dddddd solid 1px; font-size:12px; line-height:1.4;}
.login_base .login_inner{width:300px; margin:0; padding:0px 50px;}
.login_base .login_title{font-size:14px; background:url(login/login_title_icon.png) left no-repeat; padding-left:20px; margin-bottom:20px; line-height:1.6;}
.login_base .login_caption{margin-top:5px;}
.login_base .login_alert{color:#F00; margin-top:5px;}
.login_base .login_save{color:#666; margin:5px 0 30px 0;}
.login_base .login_remind{ margin:30px auto 10px auto; text-align:center;}
/*------------------------------------------------
login_btn
------------------------------------------------*/
.login_base .login_btn{width:132px; height:38px; margin:0 auto; background:url(login/login_button.png) no-repeat top left;}
.login_base .login_btn input:hover{filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); opacity: 0.0;}
.en .login_base .login_btn{background:url(login/login_button.en.png) no-repeat top left;}
.zh-CHS .login_base .login_btn{background:url(login/login_button.zh.png) no-repeat top left;}
.vi-VN .login_base .login_btn{background:url(login/login_button.vi.png) no-repeat top left;}
.th-TH .login_base .login_btn{background:url(login/login_button.th.png) no-repeat top left;}
.ru .login_base .login_btn{background:url(login/login_button.ru.png) no-repeat top left;}
.ky .login_base .login_btn{background:url(login/login_button.ky.png) no-repeat top left;}
/*------------------------------------------------
lang_select
------------------------------------------------*/
.login_base ul,.login_base ol,.login_base li{margin:0; padding:0;}
.login_base li {list-style: none;}
.login_base ul.lang_select{width:320px; margin:auto;}
.login_base .lang_select li{float:left; margin:0 10px 0 0;border-left:#dddddd solid 1px; padding-left:10px;}
.login_base .lang_select li.first_list{border-left:none; padding-left:0;}

/*------------------------------------------------
infomation_layout_box
------------------------------------------------*/
.login_info_base{width:470px;}
.login_info_base .info_title_bar{width:468px; height:24px; background:url(login/info_title_bg.png) repeat-x; border:#dddddd solid 1px; margin-bottom:10px;}
.login_info_base .info_title_bar .info_title{font-size:14px; background:url(login/info_icon.png) left no-repeat; margin-left:5px; padding-left:24px; height:24px; line-height:1.8;}
.login_info_base iframe{border:#dddddd solid 1px; width:468px; height:500px;}
*html .login_info_base iframe{width:466px;}/*for IE6*/
/*------------------------------------------------
info.html
------------------------------------------------*/
.login_info{padding:0 20px; line-height:1.4;}
.login_info ul,.login_info ol,.login_info li{margin:0; padding:0;}
.login_info ul{ border-bottom:#e2f0ff solid 1px; padding:20px 0;}
.login_info li {list-style: none;}
.login_info li.date{font-size:12px; float:left;}
.login_info li.title{font-weight:bold; float:left; padding-left:2em; width:20em; margin-bottom:1em}
.login_info li.sentence{color:#666666; clear:both;}