@charset "utf-8";

.left{float:left;}
.right{float:right;}
.blind{display:block; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important; border:none;}
.clear.line{display:block; border-top:1px solid #CCC;}
hr.clear{display:none;}
.clearBtn{margin:0; padding:0; background:none; border:none}
.hidden{display:none}
.divider{display:inline-block;overflow:visible; position:relative; vertical-align:middle; height:18px;width:1px; margin:0 5px;  _margin-left:1px; padding:0; border:none; border-right:1px solid #BBB;}
fieldset{border:0 none;}
legend{display:block; overflow:hidden; font-size:0;line-height:0;margin-top:-1px;}
select{vertical-align:middle; font-size:12px;}
.checkbox{height:16px; width:16px;}
.txt_right{text-align:right !important}
.txt_left{text-align:left !important}
.txt_center{text-align:center !important}
.mobile-hide{display:none;}
.mobile-show{display:block;}

.i_help{position:absolute;top:4px;right:0}
.i_label{ top:6px; left:10px}
.i_dsc{margin:2px 0}
.i_check,
.i_radio{width:13px;height:13px;margin:2px 5px 2px 0;padding:0;vertical-align:middle}
.i_text{position:relative;margin:2px;padding:3px 4px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent}
label{margin:0 10px 0 0;cursor:pointer}


