img {border:0}
form {margin:0}
* { box-sizing:border-box; -moz-box-sizing:border-box; }

a, a:visited { text-decoration:none; color:#816F00 }
a:hover, a:active {text-decoration:none; color:#4c4100; }

body, a, p, div, span, th, td, input, select, textarea { font-family: Arial, Helvetica, sans-serif }
body, table, input, select, textarea { color:#404040; font-size:15px }
body { background:#E5E5E5;}

p { margin:6px 0 0 0; }

h1, h2, h3, h4, h5, h6 { color:#000000; margin-top:0; margin-bottom:0; }
h1 { font-size:22px; margin-bottom:10px; }
h2 { font-size:20px; }
h3 { font-size:18px; margin-bottom:1px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; color:#5d5d5d; }

/**/
.form {}
.form th {}
.form input, .form select, .form textarea { color:#3c3c3c; }
.form input.error, .form textarea.error { border: 1px solid red; background-color: #FFFCE2; background-image: url(/inc/forms/warning.gif); background-repeat:no-repeat; padding-left:16px; background-position:left; }
.form select.error { border: 1px solid red; background-color:#FFFCE2; }
.form label.error { color:red; }


input.error, textarea.error, select.error option  { border: 1px solid red !important; background-color: #FFFCE2; background-image: url(../inc/forms/warning.gif); background-repeat:no-repeat; padding-left:16px; background-position:left; }
input.required, select.required, textarea.required { background-image: url(../inc/forms/required.gif); background-repeat:no-repeat; padding-left:16px; background-position:left; }
input.ready, select.ready, textarea.ready { background-image: url(../inc/forms/ready.gif); background-repeat:no-repeat; padding-left:16px; background-position:left; }
label.error { color:red; }


input.text, textarea.text { border:1px solid #8A8A8A; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
input.text { height:18px; }

.round3 { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

.inputc, .form .inputc { border:0px; }
.sm9{font-size:9px} .sm10{font-size:10px} .sm11{font-size:10px} .sm12{font-size:11px} .sm14{font-size:14px} .sm16{font-size:16px}

.admin_line { text-align:left; direction:ltr; font-size:10px; background-color:#FFFFCC; border:1px solid #ff6600; padding:1px 5px; margin:3px 10px 7px 10px; }

/* top menu */
#rm { height:37px; }
#tm a, #tm a:visited { text-decoration:none; font-size:15px; color:#dbdbdb; width:100px; padding:0px 0px 0px 0px; text-align:center; background:url(bullet.gif) no-repeat left top; }
#tm a:hover, #tm a:active { text-decoration:none; color:#ffffff; }

/* right menu */
#rm { width:202px; margin-right:1px; }
#rm ul, #rm li { list-style:none; padding:0; margin:0; }
#rm li a, #rm li a:visited { color:#31568C; font-weight:bold; font-size:14px;  width:202px; height:47px; margin-bottom:10px; margin-top:4px; padding:14px 15px 0px 0px; text-align:right; background:url(r_btn.gif) no-repeat right top; display:block; text-decoration:none; overflow:hidden; vertical-align:top; white-space:nowrap; zoom:1; }
#rm a:hover, #rm a:active, #rm a.on { color:#2d3d53 !important; }

/* block */
.w1, .w1 .m, .w1 .b, .w1 .b b { background-image:url(w1.png); background-repeat:no-repeat; zoom:1; }
.w1 { background-position:right top; }
.w1 h6 { height:15px; margin:0; text-align:right; padding-right:10; color:gray }
.w1 .m { background-position:left top; margin-right:3px; overflow:hidden; padding-left:5px; padding-top:5px; }
.w1 .b { background-position:left bottom; }
.w1 .b b { background-position:right bottom; display:block; height:6px; margin-left:5px; padding-right:5px; font-size:1px; }
.w1 .c { padding:5px; overflow:hidden; zoom:1; }


.t_list { border-left:1px solid #A7A6AA; }
.t_list thead th { padding:1px; background:#f0ebef; color:#805083; font-size:12px; border-left:1px solid #EEEEEE; border-right:1px solid #A7A6AA; border-bottom:1px solid #A7A6AA; border-top:1px solid #A7A6AA; }
.t_list td { border-bottom:1px solid #E0E0E0; padding:1px 2px; }
