img {border:0}
form {margin:0}
* { box-sizing:border-box; -moz-box-sizing:border-box; }

.inline { display:-moz-inline-stack; display:inline-block; *display:inline; vertical-align:middle; zoom:1; min-height:0; }

body, a, p, div, span, th, td, input, button, select, textarea { font-family: Tahoma, Arial, Helvetica }
body, table, input, button, select, textarea { font-size:11px; }
body { background-color:white }

a, a:visited { text-decoration:none; color:#4E5AC0 }
a:hover {text-decoration:none; color:#3E83FF}
a:active {color:#FF0000}

input.text, select.text, textarea.text { border:1px solid #9DBCDA; }
.inputc { margin:0; width:15px !important; height:13px !important; vertical-align:text-bottom; }
.sm10{font-size:10px} .sm11{font-size:11px} .sm12{font-size:12px} .sm14{font-size:14px}
@media print{.noprint{display:none;}}

img {border:0}
form {margin:0}

input.error, textarea.error, select.error option { border: 1px solid red; 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; }


.win_gray { border:1px solid #848484; }
.win_gray th { height:19px; text-align:center; border:1px solid #B1C5EA; background-color:#0154CE; color:white; }



.t_list { background-color:white; }
.t_list caption { border:1px outset; background:#C5DEFF url(th.gif) repeat-x; color:black; font-size:11px; font-weight:bold }
.t_list thead { background:#C5DEFF url(th.gif) repeat-x; color:black; font-size:11px; }
.t_list th { padding:1px; border:1px outset; }
.t_list th.on { background:#FFDC72 url(thon.gif) repeat-x; cursor:hand; cursor:pointer; }
.t_list td { border-bottom:1px solid #E0E0E0; padding:1px 2px; }

.t_list tr.selected {background-color:#E9F6FF}
.t_list img { border:0; vertical-align:middle; }
.t_list .tr0 {background-color:white;}
.t_list .tr1 {background-color:#F2FFFF;}
.t_list .tr2 {background-color:#E5FAFF;}
.t_list .tr3 {background-color:#D7EFFF;}
.t_list .tr4 {background-color:#CDE4FF;}

.t_list .tr0 div.blank, .t_list .tr0 div.open, .t_list .tr0 div.close {margin-left:0px;}
.t_list .tr1 div.blank, .t_list .tr1 div.open, .t_list .tr1 div.close {margin-left:10px;}
.t_list .tr2 div.blank, .t_list .tr2 div.open, .t_list .tr2 div.close {margin-left:20px;}
.t_list .tr3 div.blank, .t_list .tr3 div.open, .t_list .tr3 div.close {margin-left:30px;}
.t_list .tr4 div.blank, .t_list .tr4 div.open, .t_list .tr4 div.close {margin-left:40px;}

.t_list div.blank, .t_list div.open, .t_list div.close {float:left; height:16px; width:32px;}
.t_list div.open {background:url(icons/plus.gif) no-repeat;}
.t_list div.close {background:url(icons/minus.gif) no-repeat;}
.t_list div.blank {background:url(icons/folder.gif) no-repeat 14px;}





#rm { padding:0 4px; }
#rm ul, #rm li { list-style:none; padding:0px; margin:0px; }
#rm li a, #rm li a:visited { vertical-align:bottom; color:black; display:block; width:100%; background:url(rm_bul.gif) no-repeat left 7px; padding:4px 0px 4px 12px; border-bottom:1px solid #EBEBEB; text-decoration:none; }
#rm a:hover, #rm a:active, #rm a.on { color:#F46200 !important; text-decoration:none; }

#rm li li a, #rm li li a:visited { color:black; background:url(rm_bul.gif) no-repeat 18px 7px; padding:4px 0 4px 30px; height:1%; margin-right:10px; }

#rm li li li a, #rm li li li a:visited { color:black; background:url(rm_bul.gif) no-repeat 8px 7px; padding:4px 0 4px 20px; height:1%; margin-right:20px; }




#tm a, #tm a:visited { position:relative; background:url(bulet.gif) no-repeat; color:#0153cd; font-size:13px; line-height:20px; padding-left:17px; padding-right:30px; text-decoration:none; }
#tm a:hover { color:#448dec; background-color:white }
#tm a span { position:absolute; display:none; width:620px; top:15px; left:-300px; }
#tm a:hover span { display:block; background-color:#e0ecfc; border:1px solid #878684; padding:5px }
#tm span table { border:0;}
#tm span h4 {margin-top:10px; margin-bottom:3px; }
#tm span a, #tm span a:visited { background:none; display:inline; line-height:12px; font-size:11px;}

.form { background-color:white; }
.form th { background:#C5DEFF url(th.gif) repeat-x; padding:2px; }
.form .button { border: 0px solid #D0D0D0; color:#373634; font-size: 11px; background: url(email_btn.jpg) repeat-x 0px; height:20px; width:53px; font-weight: bold; }

.t_form td { line-height:20px;}
.t_form input.text { border:1px solid #9DBCDA !important; }
.t_form textarea, .t_form select { border:1px solid #9DBCDA; }
.t_form input.error, .t_form textarea.error { border:1px solid red; }


.tabs { direction:ltr; BACKGROUND:url(tabs.png) repeat-x left bottom; width:100%; height:32px; line-height:normal; font-weight:bold; font-size:12px; }
.tabs ul { margin:0; padding:8px 10px 0 10px; list-style:none; }
.tabs li { display:inline; margin:0; padding:0; }
.tabs a { float:right; background:url(tabs.png) no-repeat left top; margin-left:3px; padding:0 0 0 10px; text-decoration:none; }
.tabs a span { direction:rtl; float:left; display:block; background:url(tabs.png) no-repeat right top; padding:5px 10px 5px 0px; color:gray; }

.tabs a span {float:none; }

.tabs a:hover span { color:#3E83FF; cursor:default; }
.tabs a.on { background-position:0% -24px; }
.tabs a.on span, .tabs a.on:hover span { background-position:100% -24px; color:#4E5AB2; }

.tabs2 { direction:ltr; background:url(tabs2.png) repeat-x left bottom; width:100%; height:21px; line-height:normal; font-weight:bold; font-size:11px; }
.tabs2 ul { margin:0; padding:3px 10px 0 0; list-style:none; }
.tabs2 li { display:inline; margin:0; padding:0; }
.tabs2 a { float:right; background:url(tabs2.png) no-repeat left top; margin-left:3px; padding:0 0 0 10px; text-decoration:none; }
.tabs2 a span { direction:rtl; float:left; display:block; background:url(tabs2.png) no-repeat right top; padding:2px 11px 3px 0px; color:gray; }

.tabs2 a span {float:none; }

.tabs2 a:hover span { color:#3E83FF; cursor:default; }
.tabs2 a.on { background-position:0% -18px; }
.tabs2 a.on span, .tabs2 a.on:hover span { background-position:100% -18px; color:#4E5AB2; }



.tresults { border-top:0px solid #CCCCCC; border-bottom:0px solid #CCCCCC; font-size:12px }
.tresults th { background:#C5DEFF url(th.gif) repeat-x; padding:2px 0 2px 0; border:1px outset; font-size:11px }
.tresults tr { text-align:center; }
.tresults td.on { background:#FDFFBE; }
.tresults td.selected { background:#FDFFBE url(cellon.png) repeat-x 0 0; }
.tresults td.disc { background:#FDFFBE url(cellon.png) 0px -25px repeat-x; text-align:right; font-size:11px; }
.tresults td.split { border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; overflow:hidden;}
.tresults input { height:17px; }


.fld { background:url(fldset.png) no-repeat left top; direction:ltr; width:100%; }
.fld h1 { background:url(fldset.png) no-repeat right top; line-height:14px; margin:0 0 0 9px; text-align:right; padding-right:11px }
.fld h1 span { color:#4E5AC0; font-size:10px; padding:2px; direction:rtl; }
.fld div.br { background:url(fldset.png) no-repeat right bottom; width:100%; }
.fld div.bl { background:url(fldset.png) no-repeat bottom left; margin-right:9px; padding:0 0 5px 9px; height:1%; direction:rtl; border:0px solid red }

.fldset_bg { background:url(fldset_bg.png) repeat-x; border-bottom:1px solid #C0C0C0; }

a.b1, a.b1:visited { background:url(b1.png) no-repeat; display:block; height:25px; overflow:hidden; padding-left:10px; text-decoration:none;}
a.b1:hover, a.b1:active { background-position:0% -25px; cursor:default; text-decoration:none; }
a.b1 div { background:url(b1.png) no-repeat top right; height:25px; text-align:center; padding-top:3px; padding-right:10px; text-decoration:none; color:black; }
a.b1:hover div, a.b1:active div { background-position:100% -25px; }

.b1 {
background-color: #E6DFD2;
border: 1px solid #D0D0D0;
color:#232323;
font-size: 11px;
background: url(th_blue.png) repeat-x -1px;

height:20px;
font-weight: regular;
}

.b2 {
background-color: #E6DFD2;
border: 1px solid #D0D0D0;
color:#232323;
font-size: 11px;
background: url(th_blue.png) repeat-x -1px;

height:20px;
font-weight: bold;
}


.itemFull {border:1px solid #84aa2c; padding:10px; background-color:#e0ecfc; zoom:1}
.itemFull h3 {margin:0 0 10px 0; font-size:16px; color:#005000 }
.itemFull h4 {margin:0 0 10px 0; font-size:14px; color:#005000 }
#itemImg img {border:3px double silver; }
.img_s {border:3px double silver; }


