* {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:13px; outline:none;}
@media print {* {font-size:12px;}}
body { margin:0; height:100%;}

form{margin:0; padding:0;}

a {font-weight:normal; color:#234578; text-decoration:none;}
a:hover {color:#E17009; text-decoration:underline;}
a:hover img{text-decoration: none; border: none;}

.content{padding:4px; margin:0;}

/*.content:after {content:'';display:block;clear:both;}*/

.formdiv { background:#f8fafc; padding: 6px; border: 2px solid #79b7e7; width: 400px; margin:4px auto;}
.formdiv:after {content:'';display:block;clear:both;}
#form-caption {margin:-6px; padding:4px; height:18px; border-bottom:1px solid #79b7e7;margin-bottom:4px;background:url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight:bold; overflow:hidden;}
#form-title {float:left;color:#282828;}
.formdiv fieldset {background: #f8fafc;}
.noborder {border:0 none;margin:0;}

@media print {
.formdiv {border:0 none; background:#fff; width: 100%;}
#form-caption {display:block;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
select { -webkits-appearance: none; min-height:22px;}
}

input, select, textarea, .listarea, .input {border: 1px solid #9BBFDD; color: #000000; outline:none;}
input, textarea, .listarea, .input {min-height: 17px;}

input[disabled], textarea[disabled] { color:#000000; background-color:#F5F5F5}
.disabled{ color:#000000; background:#F5F5F5; }
.readonly_textarea, .readonly_textarea:focus {border: 1px solid #9BBFDD; color: #000000; background:#F5F5F5;}
/*select{overflow: visible;} */


/*#addComment:after {content:'';display:block;clear:both;}*/
.clearboth {clear:both;width:0;height:0;margin:0;}

textarea {height:50px;overflow:auto;margin:0;background-color:#FFFFFF;}
textarea{width:99%; }
.listarea{min-height: 17px;height:auto;height: expression( this.scrollHeight < 19 ? "18px" : "auto" );margin: 0px;background-color:#FFFFFF;overflow:auto; white-space:nowrap;vertical-align:middle; margin-bottom:1px; padding:1px;/*overflow-x: hidden; overflow-y: scroll;*/}

input:focus, select:focus , .input:focus, textarea:focus, .listarea:focus{border: 1px solid #1d5987;}

.divline {background-color: #FFFFFF;border-bottom: 1px solid #DBDBDB; height: 1px;margin: 0px 0;line-height:1px;font-size:1px;}

label{line-height:16px;font-weight: normal; text-align:left;}
.checkbox{border:none;margin:0;padding:0;outline:none;overflow:hidden;width:13px;}
.checkbox:focus{border:none;margin:0;padding:0;outline:none;}

#error {	border:1px solid  #CC0000;padding:15px;background-color:#FFEDEA;width:300px;}
.alert {	font: 15px; background:#fff6bf url('../images/info-alert.gif') 15px 50% no-repeat; padding:10px 10px 10px 45px; border:2px solid #ffd324; margin:0px auto; width: 300px; }
.message {background: #f8fafc url('../images/info-bubl.gif') 15px 50% no-repeat; padding: 8px 8px 8px 40px; border: 2px solid #b5d4fe; margin:0px auto; width: 300px; }
.hint {	font: 13px; background:#f8fafc url('../images/info-hint.png') 4px 50% no-repeat; padding:4px 4px 4px 25px; border:1px solid #b5d4fe; margin:0;}

.info { background: #f8fafc; padding: 4px; border: 1px solid #b5d4fe;  width: 600px; margin:8px auto;display:block;clear:both;}
.info:after {content:'';display:block;clear:both;}

.info1, fieldset {background: #FFF; border: 1px solid #DBDBDB; padding:4px; color:#000; margin:0px;}
.info1:after {content:'';display:block;clear:both;}

.info2 { border:1px solid #DBDBDB;border-bottom-width:0; background:#EFF3F8; padding:2px; font-size:13px; color:#000;color:#363636; margin:0; margin-top:4px; }
.info2:after {content:'';display:block;clear:both;}

table {border-collapse: collapse; cellspacing:0; cellpadding:0; border:0 none;}
.formdiv td {vertical-align:top; }
.tabletop td,.tabletop th {vertical-align:top;}

.tabledef {background: #f8fafc; /*border: 1px solid #b5d4fe;*/}
.tabledef tr:hover, .tabledef tr.ahover {background-color:#fff6bf;}
.tabledef td,.tabledef th {border: 1px solid #b5d4fe; padding:3px;}
.tabledef th {font-weight:bold; background:#ddecff;}
.tabledef th.head {font-weight:bold; background:#ddecff url(../images/sort_bg.gif) right center no-repeat;padding-right:20px;cursor:pointer;}
.tabledef th.asc {font-weight:bold; background:#ddecff url(../images/asc.gif) right center no-repeat;padding-right:20px;cursor:pointer;}
.tabledef th.desc {font-weight:bold; background:#ddecff url(../images/desc.gif) right center no-repeat;padding-right:20px;cursor:pointer;}

.tabledef tr.nostyle td{padding:0;border-top:0 none;border-left:0 none;border-right:0 none;background:#fff;}
.tabledef tr.unread td{color:#4D4D4D;}
.tabledef tr.executed,tr.ex td{color:#4D4D4D;}
.tabledef tr.expired,tr.ed td{color:#FF0000;}
.tabledef tr.expires,tr.es td{color:#FF6600;}
.tabledef tr.unread, tr.un td{font-weight:bold;}
td.center,th.center {vertical-align:middle;text-align:center;}


.tablethin td,th {padding:3px 3px;}
@media print {
.tablethin td,.tablethin th {padding:3px 3px 1px 1px;border-bottom:1px solid gray;font-size:12px;}
.tablethin * {font-size:12px;}
.tabledef td,.tabledef th {border: 1px solid gray; padding: 2px;}
}

.tdlink {cursor:pointer; text-align:center; }
.tdlink1 {cursor:pointer; text-align:center; color:red;}
.tdlink2 {cursor:pointer; text-align:center; color:orange;}


.trHover {background-color:#fff6bf;}
.trOff {background-color:#f8fafc;}

.titlu_big {font-weight:bold;color:#003366;padding-bottom:4px;height:14px;margin:0;}
.break {height:2px; font-size:1px; background:url('../images/break.gif') no-repeat; margin-bottom:4px;}

.link {text-decoration:none;color:#333333;}
.link img{vertical-align: middle;padding-bottom: 4px;border:none;}
.link:hover {color:#666666;}

#res_add, #res_mod {text-decoration:none; color:#003366;}

img {border:0 none;vertical-align:middle;}

/*******MODAL******************************************/
.nomen_div {overflow:auto;padding:1px;margin-right:-2px;width:100%;-webkit-overflow-scrolling: touch;}
object {-webkit-overflow-scrolling: touch;}

@media print {.nomen_div {overflow:visible;width:100%;}
.print_noborder {border:0 none;}
}
.asfooter {margin:0;position:absolute;left:4px;right:4px;bottom:2px;height:32px;}
#dialog {position:fixed; width:640px; z-index:200; background:#fff; margin:0; padding:0; border:2px solid #66AEE3;}
* html #dialog{position:absolute;bottom:auto;}
#dialog-header {margin:0;padding:3px; height:18px; font-weight:bold; background:url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; border-bottom:1px solid #66AEE3;}
#dialog-title {float:left;width:95%; border: 1px thin #000;overflow:hidden;cursor:move;}
#dialog-close {float:right;cursor:pointer;margin:0px;height:18px;width:18px;background:url(../images/dialog-close.gif) no-repeat; opacity:.90;}
#dialog-close:hover {opacity:1;}
#dialog-mask {position:fixed; top:0; left:0; width:100%; height:100%; background:#FFF; opacity:.70; filter:alpha(opacity=70); z-index:100}

* html #dialog-mask{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));height:100%;}
.dragging{opacity:0.3;filter:alpha(opacity=30);}

div.buttons {margin:0;margin-top:4px; padding:0;padding-top:6px;border-top: 1px solid #DBDBDB;display:block;}
button, .button {cursor:pointer;height:25px; min-width:75px; width:auto !important; padding-bottom:4px;padding-top:1px; margin:0; /*margin-left:1px;*/ margin-right:1px;background:#DFEFFC url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;border:1px solid #9BBFDD;color:#234578;font-weight:bold;}

a.button {height:17px; min-width:16px;padding:2px 3px 1px 3px;width:auto !important;}
button:hover,.button:hover {border: 1px solid #79b7e7; color:#E17009; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;outline:none;}

/*.button, button {background: #729FCF -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.45), rgba(255, 255, 255, 0.25) 40%, rgba(255, 255, 255, 0.0) 60%, rgba(255, 255, 255, 0.10) 90%, rgba(255, 255, 255, 0.50)); -moz-border-radius: 3px; border: 2px solid #729FCF; height: 25px; min-width: 75px; text-shadow: black 1px 1px 1px; line-height: 50px; font-weight: bold; text-align: center;}*/

@media print {
.buttons , button, .noprint, .button, div.buttons { display:none;}
.print {display:block;}
}

@media screen {
.noshow {display:none;}
}

/*----Pagination------*/
.pagination { margin-top:8px;padding:4px;text-align:center;clear:both;font-size:12px;font-weight:normal; }
.pagination a, .pagination a:visited{ margin-right:1px;padding:4px;padding-left:6px;padding-right:6px;text-decoration:none;line-height:17px;min-width:16px;}
.pagination a.nolink {color: #ffffff;border: 1px solid #ffffff;}
.pagination a.current { font-weight:bold;color: #565656;border:1px solid #9BBFDD; background: #c2e1ef; }
.pagination a.button{ margin:0px;margin-right:1px; min-width:16px;}
#letters {padding:0px;margin:0px;}
#letters a {float: left; margin-bottom:1px;}
.active {border: 1px solid rgb(225, 112, 9);}

/** chrome menu */
.chromestyle{font-weight: bold;text-decoration:none;}
.chromestyle:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.chromestyle ul{ border:1px solid #7eb0f5; background: url(../images/chrome.png) center center repeat-x; padding:6px 0;margin:0;text-align:left; }
.chromestyle ul li{display: inline;}
.chromestyle ul li a{font-weight:bold;color:#494949;padding: 4px 6px;padding-left:3px;margin: 0;text-decoration: none;border-right: 1px solid #B5E2FE;}
.chromestyle ul li a:hover, .chromestyle a.selected{background: url(../images/chrome-hover.png) center center repeat-x;color:#A35005;text-decoration: none;}

.dropmenudiv{position:absolute;top: 0;border: 1px solid #B5E2FE; border-bottom-width: 0;font:normal 11px Verdana;line-height:18px;z-index:100;background-color: white;width: 200px;visibility: hidden;}
.dropmenudiv a{width: 100%;display: block;text-indent: 4px;border-bottom: 1px solid #B5E2FE;padding: 5px 0;text-decoration: none;color: #141414;}
.dropmenudiv a:hover{ background-color: #EBF7FF;color:#A35005;text-decoration:none;}

.searchdiv{ padding: 0; margin: 0;  float: left; }
.searchdiv span, input, select{ margin: 0; }
.searchdiv_last{ margin: 0; margin-left: 6px; float: left; }
.searchdiv_last span, input, select{ margin: 0;}

/*.tabber {width:100%;margin:4px auto;}*/
ul.tabs {margin:0;margin-left:2px;padding:0;float:left;list-style:none;height:27px;border-bottom:0 none;border-left:1px solid #9BBFDD;width:70%;}
ul.tabs li {float:left;margin:0;padding:0;height:26px;line-height:23px;background:#DFEFFC url(images/ui-bg_glass_85_dfeffc_1x400.png) repeat-x scroll 50% 50%;border: 1px solid #9BBFDD;border-left: none;margin-bottom: -1px;overflow: hidden;position: relative;}
ul.tabs li a {text-decoration:none;color:#235478;font-weight:bold;display:block;padding:0 8px;border:1px solid #f8fafc;outline:none;}
ul.tabs li a:hover {text-decoration:none;background:#d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;color:#E17009;}
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #f8fafc;border-bottom: 1px solid #f8fafc;color:#E17009;}
.tab_container {border:1px solid #9BBFDD;clear: both;background:#f8fafc;padding:0;margin:0;width:100%;}
.tab_content {padding:4px;display:none;}

div.document_nav{width:auto;height:26px;line-height:26px;float:right;margin:0;/*margin-right:-1px;*/padding:0;}
div.document_nav a{display:block;line-height:18px;height:18px;float:left;padding-top:3px;}

.upgradeBrowser {width:100%;height:20px;position:absolute;padding:2px;background:#FF0000;top:0;left:0;color:#000;font-weight:bold;line-height:18px;font-size:11px;border:1px solid silver;}
.upgradeBrowser a {color:blue;font-weight:bold;font-size:11px;}
.report_title {font-weight:bold; text-align:center; }

input[type=checkbox], input[type=radio] {
  vertical-align: middle;
  position: relative;
  bottom: 1px;
}
input[type=radio] {
  bottom: 2px;
}
@media print
{
  table { page-break-after:auto }
  tr    { page-break-inside:avoid; page-break-after:auto }
  td    { page-break-inside:avoid; page-break-after:auto }
  thead { display:table-header-group }
  tfoot { display:table-footer-group }
}
.table_cursor td{cursor: pointer;}
.nb td,th {padding:0;border:1px solid silver;}
.rowlink tr {cursor:pointer;}
