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


body, a, p, div, span, th, td, input, button, select, textarea { font-family:  Arial, tahoma, Helvetica, sans-serif; }
body, table, input, button, select, textarea { font-size:14px; color:#496179; }

hr { height:1px; border:1px solid #ececec; }

a, a:visited { text-decoration:none; color:#686868 }
a:hover {text-decoration:none; color:silver;}
a:active {color:#686868}

h1 { font-size:14px }

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;}}

input.text, input.button { color:black; background:url(input_bg.gif) repeat-x; border:1px solid gray; }

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; }

.admin_line { text-align:left; color:#3a3a3a; direction:ltr; font-size:10px; background-color:#eff3f7; border:1px solid #0f5095; padding:1px 5px; margin-bottom:10px; }


.b_left {}
.b_left .title { text-align:center; font-size:14px; color:#747888; background:url(/skin/m_lb.gif) repeat-y; font-weight:bold; height:15px;} 
.b_left .content { padding:5px 19px; color:#3187ce; border:0px; background:url(/skin/m_lb.gif) repeat-y;  }



#etopmn a, #etopmn a:visited  { color:#2684b4 !important; font-size:12px;}
#etopmn a:hover, #etopmn a:active, #topmn a.on { color:#393b3c !important; }

#topmn a, #topmn a:visited  { color:#2684b4 !important; width:100px;}
#topmn a:hover, #topmn a:active, #topmn a.on { color:#393b3c !important; }

#subtopmn a, #subtopmn a:visited  { color:#393b3c !important; width:100px; font-size:12px;}
#subtopmn a:hover, #subtopmn a:active, #subtopmn a.on { color:#000000 !important;}
/* right menu */
#rm { width:130px; }
#rm ul, #rm li { list-style:none; padding-right:0px; margin:0px; }
#rm li a, #rm li a:visited { text-align:right; color:#3187ce; display:block; background:url(/skin/bullet.gif) no-repeat right 8px; padding:3px 13px 0px 0px; margin-top:3px; margin-right:3px; height:21px; text-decoration:none; overflow:hidden; font-weight:bold;}
#rm a:hover, #rm a:active, #rm a.on {  color:#2f314d !important; text-decoration:none; }
/* right menu - sub menu */
#rm li li a, #rm li li a:visited { { text-align:right; color:#747888; display:block; background:url(/skin/bullet.gif) no-repeat right 8px; padding:0px 13px 0px 0px; margin-top:3px; margin-right:20px; height:21px; text-decoration:none; overflow:hidden; font-weight:bold;}  }
#rm li li a:hover, #rm li li a:active, #rm li li a.on { color:#2f314d !important; text-decoration:none; }
/* right menu - sub-sub menu */
#rm li li li a, #rm li li li a:visited { color:black; padding:4px 15px 4px 0; height:1%; margin-right:20px; }

/* right menu */
#rme { width:130px; }
#rme ul, #rm li { list-style:none; padding-right:0px; margin:0px; }
#rme li a, #rm li a:visited { text-align:left; color:#3187ce; display:block; background:url(/skin/bullet.gif) no-repeat right 8px; padding:3px 0px 0px 13px; margin-top:3px; margin-left:3px; height:21px; text-decoration:none; overflow:hidden; font-weight:bold;}
#rme a:hover, #rm a:active, #rm a.on {  color:#2f314d !important; text-decoration:none; }
/* right menu - sub menu */
#rme li li a, #rm li li a:visited { { text-align:right; color:#747888; display:block; background:url(/skin/bullet.gif) no-repeat right 8px; padding:0px 13px 0px 0px; margin-top:3px; margin-right:20px; height:21px; text-decoration:none; overflow:hidden; font-weight:bold;}  }
#rme li li a:hover, #rm li li a:active, #rm li li a.on { color:#2f314d !important; text-decoration:none; }
/* right menu - sub-sub menu */
#rme li li li a, #rm li li li a:visited { color:black; padding:4px 15px 4px 0; height:1%; margin-right:20px; }


.form { border-collapse:collapse; border:1px solid #BFBFBF; }
.form th { background:#C5DEFF url(th3.gif) repeat-x; padding:2px; color:black }
.form .button { border:1px solid #4b4b4b; font-size:11px; background: url(th_black.gif) repeat-x -1px; height:20px; 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 {}


/*
.tabcontainer { clear:left; width:100%; height:21px; background-color:#E0EBFC;  background:url(tabs2.png) repeat-x left bottom; }
.tabcontent   { display:none; color:#4E5AC0; padding-right:10px; line-height:18px; }
*/

.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; }



