body, td, p, font, h1, h2, h3 { font-family: Verdana; font-size: 8pt; }
body { margin: 0px; padding: 0px; background-color: #ffffff; color: #000000; }
p { margin: 0px; padding: 3px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; color: #000000; font-family: Verdana; font-size: 14px; font-weight: bold; }
h2 { font-size: 13px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }
h5 { font-size: 10px; }
h6 { font-size: 9px; }
h3.search { color: #999999; }
span.search { color: #999999; }
a, a:link, a:visited, a:hover { color: #c90000;  text-decoration: none;}
a:hover { color: #000000; }
table { border-collapse: collapse; }
td { border-color: #000000; }
hr {color: #cccccc; }
img { border: 0px; }


form { }
form td {  /*white-space: nowrap;*/ }
form input { }

input, select, textarea { font-family: Verdana; font-size: 8pt; font-weight: normal; }
.inputCheck { background: #ffffff; }
.input-button, .inputButton { background-color: #016eb9; color: #ffffff; }
.input-submit, .inputSubmit { background-color: #016eb9; color: #ffffff; font-weight: bold; }
.cell-submit, .cellSubmit, div.submit { padding: 5px; background-color: #80b6dc; border-top: 1px solid #cccccc; text-align: center; }
textarea.answer { width: 100%; padding: 5px; font-family: Times New Roman; font-size: 11pt; height: 200px;}

.version { position: relative; margin-left:70px; color: gray; font-size: 10px!important; font-weight: normal; }

.bl { border-left: 1px solid #cccccc; }
.br { border-right: 1px solid #cccccc; }
.bt { border-top: 1px solid #cccccc; }
.bb { border-bottom: 1px solid #cccccc; }
.warning { color: #c90000; border-color: #c90000; }
.floor-hidden { color: #999999; }

div.warning { width: 30px; height: 30px; background-color: #c90000; color: #ffffff; text-align: center; font-size: 23px; font-weight: bolder; }
div.message { display: none; margin-top: 5px; padding: 5px; background-color: #f0ebe8; }

a.hashLink, a.hashLink:link, a.hashLink:visited, a.hashLink:hover { text-decoration: none; border-bottom: 1px dashed; }
a.hash-link, a.hash-link:link, a.hash-link:visited, a.hash-link:hover { text-decoration: none; border-bottom: 1px dashed; }

.h-menu {background-color: #e4ecec; border: 1px solid #cccccc; cursor: default; }
.h-menu td { padding: 5px; color: #c90000; font-size: 11px; font-weight: bold; }
.h-menu a, .h-menu a:link, .h-menu a:visited, .h-menu a:hover { color: #c90000; font-size: 11px; font-weight: bold; text-decoration: underline; }
.h-menu a:hover { color: #205f9b; }

a.sub-menu, a.sub-menu:link, a.sub-menu:visited, a.sub-menu:hover { 
	color: #c90000; font-size: 10px!important; font-weight: bold; text-decoration: none;}
	
a.sub-menu:hover { color: #205f9b; }

.h-menu-drop { margin-top: 5px; width: 230px; background-color: #d2d9d9; border: 1px solid #999999; z-index: 100; text-align:left;}
.h-menu-drop td { padding: 5px; font-size: 11px; }
.h-menu-drop a, .h-menu-drop a:link, .h-menu-drop a:visited, .h-menu-drop a:hover { font-size: 11px; }

.h-menu-sub td { font-size: 11px; }
.h-menu-sub a, .h-menu-sub a:link, .h-menu-sub a:visited, .h-menu-sub a:hover { color: #205f9b; font-size: 11px; }
.h-menu-sub a:hover { color: #c90000; }

.contact-info { padding: 5px; background-color: #e4ecec; border: 1px solid #cccccc; }

.obligat-message { color: #c90000; font-weight: bold; }

.separator { height:2px; background-color: #f0ebe8; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }

.demand {}
.demand td { padding: 5px; font-weight: normal; border-color: #cccccc; }
.demand .head { background-color: #f0ebe8; white-space: nowrap; font-weight: normal; }
.demand .value { background-color: #ffffff;  font-weight: bold; word-wrap: break-word;}
.demand .top {  white-space: nowrap; vertical-align:top;}
.demand .top td { padding: 2px; word-wrap: break-word; text-align: left;}
.demand span { font-weight: normal; }
.demand.term { padding-top: 10px; color: #c90000; font-size: 12pt; }
.demand .separator { height:2px; background-color: #f0ebe8; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }

table.demand-list { border-color: #c90000; margin-bottom: 10px; width: 98%; overflow: hidden; }

table.demand-list td { overflow: hidden; word-wrap: break-word; }

.demand-list a { display: inline-block; }
.demand-list td { padding: 5px; vertical-align: top; font-weight: bold; }
.demand-list .head { background-color: #f0ebe8; white-space: nowrap; font-weight: normal; }
.demand-list .value { font-weight: bold; }
.demand-list .separator { height: 2px; background-color: #f0ebe8; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }

a.demand-top-link, a.demand-top-link:link, a.demand-top-link:visited, a.demand-top-link:hover { text-decoration: underline; font-weight:bold;}
a.demand-top-link:hover { text-decoration: none; }

a.demand-top-hashLink, a.demand-top-hashLink:link, a.demand-top-hashLink:visited, a.demand-top-hashLink:hover { text-decoration: none; border-bottom: 1px dashed; }
a.demand-top-hashLink:hover { text-decoration: none; border-bottom: 0px dashed; }

.action {}
.action td { padding: 5px; }

#demand_log {margin-left:-400px;text-align:left;width:400px;padding: 5px; background-color: #ffffff; border: 1px solid #cccccc; position: absolute;
  top: expression(document.getElementsByTagName( 'body' )[0].scrollTop + "300px"); z-index: 100; display: none; color:black;}
#layer_answers { display: none; position: absolute; width: 400px; height: 180px; overflow-y: scroll; margin-left:-50px!important ;background-color: #f0ebe8; border: 1px solid #cccccc; }
#layer_answers1 { display: none; position: absolute; width: 400px; height: 180px; overflow-y: scroll; margin-left:-250px!important ;background-color: #f0ebe8; border: 1px solid #cccccc; }
#layer_comments { display: none; position: absolute; width: 380px; height: 180px; overflow-y: scroll; margin-left: -250px; background-color: #f0ebe8; padding:5px; border: 1px solid #cccccc; }
#layer_comments_inside { display: none; position: absolute; width: 380px; height: 180px; overflow-y: scroll; margin-left: -250px; background-color: #f0ebe8; padding:5px; border: 1px solid #cccccc; }
#layer_comments_out { display: none; position: absolute; width: 380px; height: 180px; overflow-y: scroll; margin-left: -250px; background-color: #f0ebe8; padding:5px; border: 1px solid #cccccc; }
#layer_mess_out { display: none; position: absolute; width: 380px; height: 180px; overflow-y: scroll; margin-left: 0px; background-color: #f0ebe8; padding:5px; border: 1px solid #cccccc; }
#layer_mess_in { display: none; position: absolute; width: 380px; height: 180px; overflow-y: scroll; margin-left: 0px; background-color: #f0ebe8; padding:5px; border: 1px solid #cccccc; }
#add_question_out {}



.pages { margin-bottom: 10px; }
.pages td { padding: 5px; white-space: nowrap; font-weight: bold; }
.pages a, .pages a:link, .pages a:visited, .pages a:hover { padding: 3px; }
.pages a:hover { padding: 3px; text-decoration: none; }
.pages div { color: #c90000; font-size: 12pt; }
.pages span { padding: 3px; background-color: #e4ecec; border: 1px solid #c90000; }
.search_criterias { background-color: #ffffff; margin-top: 5px; }
.search_criterias td { padding: 3px; vertical-align: top; font-weight: normal; border: 1px solid #cccccc; }
.search_criterias .head { background-color: #e1e1e1; text-align: right; font-weight: normal; }



.informer {}
.informer td { padding: 2px; color: #c90000; text-align: left; font-size: 8pt; font-weight: normal; }
.informer-drop { width: 200px; background-color: #d2d9d9; border: 1px solid #999999; color: #000000; }
.informer-drop td { padding: 5px; }
.informer-drop a, .informer-drop a:link, .informer-drop a:visited, .informer-drop a:hover { font-size: 11px; }

.tools { margin-top: 10px; margin-bottom: 10px; }
.tools td { padding: 5px; }
.tools a, .tools a:link, .tools a:visited, .tools a:hover { font-weight: bold; text-decoration: underline; }
.tools a.action, .tools a.action:link, .tools a.action:visited, .tools a.action:hover { padding: 4px; background-color: #e4ecec; text-decoration: none; border: 1px solid #c90000; }
.tools a.action:hover { text-decoration: underline; }

div.demandList { 
height:1950px;
overflow-x: hidden;
overflow-y: scroll;
padding-right: 5px;
width: 400px;
 }




div.cmtsMenu { position: relative; }

div.cmtsMenu a { display: block; padding-bottom: 1px; }

div.suggestion {}

#hotlineSearchForm { margin: 15px 5px 10px; }

div#demandSearch td { white-space: normal; }

div#demandSearch table.fieldset { width: 900px; }

div#demandSearch fieldset.pad { border: 0; 	border-top: 1px solid #999999; clear: both; }

div#demandSearch fieldset.pad div.pad { padding: 5px 0px 5px 110px; width: 900px; position: relative; }

div#demandSearch fieldset.pad h6 { color: #999999; font: 11px verdana; font-weight: bold; margin: 0; position: relative; left: 0px; width: 100px; text-align: right; }

div#demandSearch fieldset fieldset, 
div#demandSearch div.field { float: left; border: 0; width: 290px; padding: 8px 0px; }

div#demandSearch div.field label.cb { display: inline; font-weight: bold; }

div.field input { width: auto; }

div#demandSearch fieldset.pad div.field { padding: 4px; }

div#demandSearch fieldset fieldset input.textFld { width: 180px; }

div#demandSearch fieldset.pad fieldset legend,
div#demandSearch fieldset.pad label { font-weight: bold; color: black; display: block; }

div#demandSearch button { height: 19px; width: 20px; }
	
form.msgSearch { padding: 5px 180px 5px 180px; }

form.msgSearch div.cellSubmit { margin: 5px -180px -5px -180px; padding: 5px; }

form.msgSearch div.section { border-top: 1px solid #CCCCCC; }

form.msgSearch h3 { float: left; width: 90px; position:relative; margin-left:-100px; padding:5px; text-align: right; color: #999999; }

form.msgSearch div.content { margin-left: 100px; padding: 5px; }

div.msgListItem { clear: left; padding: 8px; margin-top: 14px; border-top: 1px solid #dddddd; }

div.msgListItem div.number { display: block; float: left; width: 30px; height: 30px; background-color: #dddddd; padding: 3px; margin: 2px 20px 2px 2px; font: 20px "tahoma" bold; text-align: center; }

div.msgListItem div.contentMsg { margin: 3px 3px 3px 50px; }

div.msgListItem h4 { display: inline; }

div.msgListItem div.msgQuestion { padding-bottom: 5px; }

div.msgListItem div.msgAnswer { padding-bottom: 5px; }

table.msgStats { border-collapse: separate; }

table.msgStats td { background-color: #eeeeee; }

div.dateInp, div.dateSel { padding: 7px; float: left; }

/* yui hack */
iframe.fixedsize { display:none; }

div.submit { clear: both; padding: 5px; margin: 4px -5px; }

form.tagsEditor, form.prolongation { background-color: #F0EBE8; padding: 0 5px; }

form.tagsEditor h6, form.prolongation h6 { background-color: white; padding: 4px; margin: 9px 0px; font: 12px "verdana"; font-weight: bold; }

form.tagsEditor select { margin: 8px; float: left; }

form.tagsEditor .multipleSelectMsg { margin: 10px; float: left; }

form.prolongation h6 { border-top: 1px dotted black; border-bottom:1px dotted black; }

table.folders table.folders { margin: 3px 3px 3px 20px; }

.multipleSelectMsg { width: 280px; display: block; float: left; white-space: normal; }

.folderEditor select { width: 100px; }

.execReply, .reply { padding: 5px; border: 1px solid black; }

table.messages .author { font-style: normal; font-weight: bold; }

table.messages { width: 100%; }

table.messages, table.messages td { vertical-align: top; border: 1px solid #d7d7d7; }

table.messages td { width: 50%; }

form.answerBtn { text-align: center; padding: 20px; }

div.orderBar { float: right; margin: -21px 1px 1px 1px; }

div.orderBar ul { clear: right; margin: 0px; }
div.orderBar li { float: right; list-style: none; padding: 6px; }

div.orderBar h6 { float: right; padding: 0; margin: 1px; }

.calnavleft, .calnavright { padding-left: 23px; }


.bar {}
.bar ul { margin: 15px 0px 15px 0px; padding: 0px; list-style-type: none; }
.bar ul li { display: inline; margin: 0px; }
.bar ul li a { padding: 10px; }
.bar ul li a:hover { background-color: #e4ecec; color: #000000; text-decoration: none; }
a.bar { background-color: #a6cfcf; color: #000000; text-decoration: none; }

div.error { background-color: #ffc6c6; margin-top: 10px; margin-bottom: 10px; padding: 10px; }

h1.stat-head { margin-top: 25px; margin-bottom: 10px; font-size: 10pt; }

table.statistic { width: 100%; }
table.statistic td { padding: 5px; border: 1px solid #000000; }
table.statistic .head { background-color: #bed5d5; font-size: 10pt; font-weight: bold; text-align: center; }
table.statistic .data { text-align: center; }
table.statistic .data b { font-size: 10pt; }

div.statisctic-report { margin: 10px; font-size: 9px; }

table.statistic-demand-marketing { width: 100%; }
table.statistic-demand-marketing td { padding: 5px; vertical-align: top; }
table.statistic-demand-marketing .head { white-space: nowrap; background-color: #e1e1e1; border: 1px solid #999999; text-align: center; font-size: 9pt; font-weight: bold; }
table.statistic-demand-marketing .position { font-size: 7pt; }
table.statistic-demand-marketing .user-code { white-space: nowrap; background-color: #e1e1e1; color: #c90000; text-align: center; font-size: 10pt; font-weight: bold; }
table.statistic-demand-marketing .demand-data { white-space: nowrap; text-align: center; font-size: 9pt; font-weight: bold; }
table.statistic-demand-marketing .document-data { }
table.statistic-demand-marketing .document-data div { margin-bottom: 10px; font-size: 9pt; font-weight: bold; }
table.statistic-demand-marketing .document-data table td { border: 1px solid #cccccc; }


table.executor { margin-top: 10px; margin-bottom: 10px width: 100%; }
table.executor td { padding: 5px; vertical-align: top; }
table.executor .head { white-space: nowrap; background-color: #cccccc; font-weight: bold; }
table.executor .answer { font-size: 10pt; font-weight: bold; border: 1px solid #000000; }

div.date-hidden { display: none; }
div.date-hidden input { margin-left: 15px; width: 70px; }


div.clear-link { position: absolute; margin-top: 2px;  }
div.clear-link a, div.clear-link a:link, div.clear-link a:visited, div.clear-link a:hover { padding: 3px; font-weight: bold; text-decoration: none; }