/* input, form */
input[type="text"], input[type="password"] { height:20px; padding:3px 5px; color:#666; line-height:20px; background:#fff; border:1px solid #dadada; }
input[type="text"]:focus, input[type="password"]:focus { border:1px solid #4b5366; }
input[type="radio"] { width:13px; height:13px; padding:0; margin:-1px 2px 0 0; vertical-align:middle; }
input[type="checkbox"] { width:13px; height:13px; padding:0; margin:-1px 2px 0 0; vertical-align:middle; }
input[type="image"] { border:none; }
input[type="file"] { height:28px; line-height:28px; background:#fff; border:1px solid #dadada; }
input[type="submit"] { padding-bottom:2px; }
select { height:28px; padding:5px 3px; color:#666; border:1px solid #dadada; }
textarea { _margin-top:-1px; padding:4px; border:1px solid #dadada; }
textarea:focus { border:1px solid #4b5366; }

/* align, float */
.al_l { text-align:left!important; }
.al_c { text-align:center!important; }
.al_r { text-align:right!important; }
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.vat { vertical-align:top; }
.vam { vertical-align:middle; }
.vab { vertical-align:bottom; }

/* display */
.inblock { display:inline-block; }
.none { display:none!important; }
.blind { visibility:hidden; }
.hide { overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0; }
.bgn { background:none!important; }
.bdn { border:none!important; }
.bdt-2px { border-top:2px solid #4c4c4c!important; }

/* table */
.tbl-fixed { table-layout:fixed; }

/* font */
.ft_000 { color:#000; }
.ft_fff { color:#fff; }
.ft_383e4d { color:#383e4d; }

.ft_u { text-decoration:underline; }
.ft_b { font-weight:bold; }
.ft_wn { font-weight:normal; }

.ft_sp0 { letter-spacing:0!important; }
.ft_sp1 { letter-spacing:-1px!important; }

.ft_s11 { font-size:11px; }
.ft_s12 { font-size:12px; }
.ft_s14 { font-size:14px; }

.ft_indent1 { margin-left:14px; text-indent:-14px; }
.ft_indent1b { margin-left:17px; text-indent:-17px; }
.ft_indent2 { margin-left:20px; text-indent:-20px; }
.ft_indent2b { margin-left:24px; text-indent:-24px; }

/* margin, padding */
.pg0 { padding:0!important; }
.pt15 { padding-top:15px!important; }
.mg0 { margin:0!important; }
.mr10 { margin-right:10px!important; }
.mb5 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb30 { margin-bottom:30px!important; }
.mb50 { margin-bottom:50px!important; }

/* width, height */
.wauto { width:auto!important; }
.w40 { width:40px!important; }
.w70 { width:70px!important; }
.w100 { width:100px!important; }
.w108 { width:112px!important; }
.w120 { width:120px!important; }
.w230 { width:230px!important; }
.w370 { width:370px!important; }
.w488 { width:488px!important; }
.w518 { width:518px!important; }
.w520 { width:520px!important; }
.w614 { width:614px!important; }
.w626 { width:626px!important; }
.w633 { width:633px!important; }
.h39 { width:39px!important; }


/* tab-basic */
ul.tab { overflow:hidden; width:100%; background:url(../images/common/spline_gwh_1x2.gif) 0 32px repeat-x; }
ul.tab li { float:left; margin-right:2px; }
ul.tab li a { display:block; height:23px; padding:8px 25px 0; font-size:12px; font-weight:bold; background:#fafafa; border:1px solid #dbdbdb; }
ul.tab li a.on { color:#fff; background:url(../images/common/tab_on_bg.gif) 0 0 repeat-x; border:1px solid #1c2437; border-top:1px solid #333b4e; border-bottom:1px solid #000000; }

/* tab-type */
.type-tab { overflow:hidden; height:29px; margin-bottom:15px; background:url(../images/board/list_bg_bar.gif) 0 0 repeat-x; border:1px solid #d4d4d4; border-bottom:1px solid #c5c5c5; }
.type-tab ul { position:relative; left:-1px; overflow:hidden; width:100%; padding-top:8px; }
.type-tab ul li { float:left; padding:0 7px 0 8px; background:url(../images/common/spline_1x7_b8b8b8.gif) 0 3px no-repeat; }
.type-tab ul li a { font-weight:bold; } .type-tab ul li a.on { color:#004cff; }

/* policy-type */
.policy { line-height:18px!important; font-size:11px!important; }


