.input {padding:0px 5px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; border: 1px solid #aaa; background: #fff; width:300px; height:20px;}
.input:hover, .input:focus {background: #FFFFCC;}

select {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; border: 1px solid #aaa; background: #fff; width:100%; }
/*select:hover, select:focus {background: #FFFFCC;}*/

em {color:red; padding-right:5px;}

.no_class { padding:0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; border: 0px solid #ccc; background: #fff; width:20px; }

.tab { white-space:nowrap; font-size:12px; padding:4px 10px; border-top:1px solid #aaa; border-right:1px solid #aaa; border-bottom:1px solid #aaa; border-left:1px solid #aaa; background:#ccc; cursor:pointer; }
.tab:hover, .tab:active { background:#eee; } 
.tab_active { white-space:nowrap; font-size:12px; padding:4px 10px; border-top:1px solid #aaa; border-right:1px solid #aaa; border-bottom:1px solid #fff; border-left:1px solid #aaa; background:#fff; }
.tab_div { border-bottom:1px solid #aaa; }
.auth_main_box { width:900px; padding:20px; font-size:14px; border:1px solid #aaa; background:url('img/bg_auth_img.jpg') top right no-repeat; }

.block_half { display:block; width:49%; float:left; background: transparent; border:1px solid #fff; padding:5px 0px; margin-top:-5px; }
.block_half:hover, .block_half:focus {background: #FFFFCC; border:1px solid #ccc;}

.tip { font-size:10px; color:blue; text-decoration:underline; cursor:help; }
.tip_text { font-size:11px; color:#333; }
.tip_text h1 { font-size:13px; color:brown; margin:0px; }

.error { display:block; margin:10px 0px; padding:10px; text-align:center; background:#ffcece; border:1px solid #c34e4e; color:#d02525; font-weight:bold; }
