/* obecne styly */

* {
  margin:0px;
  padding:0px;
	font-family: FreeSans, "Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
/*
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-size:12px;
	color:black;
*/
}

img {
border:0px;
}

hr {
color:#bf2e1a;
height:1px;
background-color:#bf2e1a;
border:0px;
margin-bottom:15px;
}

body {
margin:0px;
padding:0px;
border-top-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
border-color:#9b1d20;
height:100%;
overflow:scroll;
background: #ccc url(../img/background.gif) repeat;
text-align:center;
}

p {
margin:0px;
padding:0px;
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:14px;
color:#4f4f4f;
}

p.hint {
margin-left:15px;
padding-bottom:15px;
padding-top:15px;
}

a {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-weight:bold;
text-decoration:none;
color:#bf2e1a;
cursor:pointer;
}

a:hover {
text-decoration:underline;
}

h1 {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/
font-size:20px;
font-weight:bold;
color:#4f4f4f;
margin-top:25px;
margin-bottom:10px;
}

h2 {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:18px;
font-weight:bold;
color:#bf2e1a;
margin-top:25px;
margin-bottom:10px;
}

div {
margin:0px;
padding:0px;
}

select {
position: relative;
z-index:1;
}

ul {
color:#4f4f4f;
}

li {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:14px;
list-style-type:square;
}

emph {
color:#4f4f4f;
font-weight:bold;
font-size:16px;
}

textarea {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:14px;
width:90%;
height:500px;
}

textarea.small {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:14px;
width:400px;
height:75px;
}

textarea.wide {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:14px;
width:500px;
height:75px;
}

textarea.tiny {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:14px;
width:300px;
height:40px;
}

textarea.large {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:14px;
width:500px;
height:200px;
}

table.common, table.digcopy {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:14px;
color:#4f4f4f;
display:block;
border-collapse:collapse;
margin-left:30px;
}

table.common {
}

table.common th, table.digcopy th {
background-color:#E4E9ED;
font-weight:bold;
padding-left:15px;
padding-right:15px;
text-align:left;
}

table.common td, table.digcopy td {
background-color:#ffffff;
font-weight:normal;
padding-left:5px;
padding-right:5px;
text-align:left;
vertical-align:top;
}

table.digcopy td {
vertical-align:middle;
}

table.common td.nextGroup, table.digcopy td.nextGroup {
padding-top:15px;
}

table.digcopy label.radio {
font-weight:normal;
margin-left:0px;
}

table.digcopy td.structural input {
width:50px;
}

table.digcopy td input.short {
width:50px;
}

table.digcopy td div.sentence label {
padding-left:15px;
}

/* header o dokumentu */

div.header, div.mToolHeader {
margin-top:6px;
width:100%;
background-color: #004080;
color:white;
padding:1px;
display:none;
}

div.header_info {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

margin-left:10px;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
background-color: white;
color: #4f4f4f;
}

div.header_info span.label {
color: #004080;
}

/* dialogova okna */

div.dlg_outerspace {
position:absolute;
/*position:fixed;*/
left:0px;
top:0px;
width:100%;
height:100%;
/*background-color:#808080;*/
background: transparent url(../img/opacity.png);
z-index:5000;
padding-top:150px;
text-align:center;
}

div.dlg_wnd {
/*position: absolute; top: 200px; left: 200px;*/
font-weight:bold;
background-color: #004080;
border: 0px solid #9D0F0F;
padding-top:3px;
padding-bottom:1px;
margin-left: auto ;
margin-right: auto ;
width:450px;
text-align:left;
}

/*
#dlg_openFile #cl_docType {
	width:300px;
}
*/

#dlg_openFile div.dlg_wnd, #cl_docType div.dlg_wnd {
width:450px;
}

/*
#dlg_openFile  #fl_01 {
	width:350px;
}
*/

div.dlg_wnd h1.dlg_label {
margin-left:5px;
color:white;
font-size:14px;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;
margin-top:0px;
margin-bottom:2px;
border:0px;
}

div.dlg_wnd fieldset {
}

div.dlg_wnd legend {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

padding-left:15px;
padding-right:15px;
color: #004080;
}

div.dlg_wnd label {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-weight: normal; 
padding-left: 10px;
}

div.dlg_wnd div.dlg_client {
background-color:#FFFFFF;
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
margin-top:0px;
margin-bottom:2px;
margin-left:2px;
margin-right:2px;
} 

div.dlg_wnd div.dlg_client fieldset{
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
} 

div.dlg_wnd input.confirm {
background-color:#bf2e1a;
font-size:14px;
font-weight:bold;
color:white;
margin-right:15px;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:15px;
}

div.dlg_wnd input.cancel {
font-size:14px;
background-color:#efcab9;
margin-right:15px;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:15px;
}

/* checkbokses */

table#importRadio {
    width: 100%;
    table-layout: fixed;
    overflow: hidden;
    /*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

    vertical-align:top;
    text-align:left;
    font-size: 14px;
}

table#importRadio tr {
}

table#importRadio td.justRadio {
vertical-align:top;
}

table#importRadio span {
}

table#importRadio td.justRadio {
width:25px;
}

table#importRadio label {
margin:0px;
padding:0px;
}

/* chybova okna */

div.val_wndValid, div.val_wndError, div.war_wnd, div.msg_wnd, div.err_wnd {
font-weight:normal;
/*
background-color: #e52222;
*/
border: 0px solid #9D0F0F;
padding: 0px 0px 0px 0px;
margin: 15px 15px 15px 15px;
width:570px;
height:210px;
overflow:scroll;
background-color: #ffffff;
}

div.val_wndValid, div.val_wndError {
}
div.val_wndError h2 {
}
div.val_wndValid h2 {
}

div.val_wndValid h1.err_label, div.val_wndError h1.err_label, div.war_wnd h1.err_label, div.msg_wnd h1.err_label, div.err_wnd h1.err_label {
margin-left:5px;
color:white;
font-size:14px;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;
margin-top:0px;
margin-bottom:2px;
}

div.war_wnd {
background-color: #ffffff;
}

div.msg_wnd {
background-color: #ffffff;
}

div.err_wnd legend {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

padding-left:15px;
padding-right:15px;
color: #004080;
}

div.err_wnd label {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-weight: normal; 
padding-left: 10px;
}

div.err_wnd div.err_client, div.war_wnd div.err_client, div.msg_wnd div.err_client, div.val_wndError div.err_client, div.val_wndValid div.err_client {
background-color:#FFFFFF;
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
margin-top:0px;
margin-bottom:2px;
margin-left:2px;
margin-right:2px;
} 

div.err_wnd input.confirm, div.war_wnd input.confirm, div.msg_wnd input.confirm, div.val_wndError input.confirm, div.val_wndValid input.confirm {
background-color:#bf2e1a;
font-size:14px;
font-weight:bold;
color:white;
margin-right:15px;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:15px;
}

div.err_wnd input.cancel, div.war_wnd input.cancel, div.msg_wnd input.cancel, div.val_wndError input.cancel, div.val_wndValid input.cancel {
font-size:14px;
background-color:#efcab9;
margin-top:15px;
margin-right:0px;
padding-top:3px;
padding-bottom:3px;
padding-left:15px;
padding-right:15px;
}

div.err_client p {
font-weight:normal;
}

#wait {
position:absolute;
width:300px;
}

/* preview bibl desc */

div.form div.preview_desc {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:14px;
}

div.preview_desc img.edit {
margin-left:15px;
cursor:pointer;
}

div.preview_desc fieldset {
padding-left:15px;
margin-left:15px;
}

div.form div.preview_desc fieldset legend {
padding-left:15px;
}

div.form div.preview_desc span.label {
font-weight:bold;
color: #004080;
}

div.form div.preview_desc fieldset h1 {
margin-top:0px;
margin-left:15px;
}

div.form div.preview_desc fieldset h2 {
margin-left:15px;
}

div.form div.preview_desc fieldset p {
margin-left:15px;
}

div.form div.preview_desc fieldset div.prevSect {
margin-bottom:15px;
}

div.form div.preview_desc fieldset.contentsPrev {
margin-top:30px;
border-style:solid; 
border-width:3px; 
border-color:#c0c0c0;
border-top-width:10px;
}

ul.prevItems {
margin-left:45px;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
}

ul.prevItems ul.prevItems {
margin-left:15px;
}

ul.prevItems li {
padding-top:5px;
}

/* XML prev */
textarea.xmlPrev {
font-family: Courier New,monospace;
width:100%;
height:600px;
}

div.xml {
font-family: Courier New,monospace;
font-size:13px;
}

div.xml span {
margin:0px;
padding:0px;
}

div.xml div.level{
margin-left:16px;
}


span.zobak {
color:#0000ff;
}

span.elmName {
color:#800000;
}

span.attName {
color:#ff0000;
}

span.val {
color:#000040;
}

/* help div */
div.helpDiv {
border-width:1px;
border-style:solid;
border-color:#4f4f4f;
margin-top:5px;
margin-bottom:15px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
position:absolute;
top:100px;
left:1000px;
z-index:1000;
background-color:white;
cursor:pointer;
}

div.helpDiv h3 {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

color:#4f4f4f;
background-color:#ccd4dc;
font-weight:bold;
font-size:13px;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
padding-right:10px;
margin:0px;
border-top-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
border-color:#4f4f4f;
}

div.helpDiv p {
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
}

/* structural metadata check */

#preview_list li {
list-style-type: none;
font-size:15px;
}

#preview_list li b {
color: #004080;
}

#preview_list li img {
padding-right:15px;
vertical-align:middle;
cursor:pointer;
}

#prevcs_info {
padding-left:40px;
margin-top:15px;
margin-bottom:30px;
font-size:16px;
}

#prevcs {
color: #004080;
font-weight:bold;
}

#prev_cmissing {
color: #bf2e1a;
font-weight:bold;
}

#prevcs_info input {
background-color:#efcab9;
font-size:13px;
font-weight:bold;
color:#812012;
margin-right:15px;
margin-left:15px;
padding-top:1px;
padding-bottom:1px;
padding-left:15px;
padding-right:15px;
}

#avail_results {
margin-left:0px;
}

#avail_results img {
cursor:pointer;
padding-top:3px;
}

#avail_results td.td5, #avail_results td.td6 {
	white-space: nowrap;
}

input.checkStruct_url_disabled, input.checkStruct_label_disabled {
font-family: Courier New,monospace;
font-size:14px;
background-color:white;
color:#4f4f4f;
border-top: 1px solid white;
border-left: 1px solid white;
border-bottom: 1px solid white;
border-right: 1px solid white;
cursor:pointer;
}

input.checkStruct_url_enabled, input.checkStruct_label_enabled {
font-family: Courier New,monospace;
font-size:14px;
background-color:#efcab9;
border-width:1px;
border-color:#4f4f4f;
color:black;
border-top: 1px solid #4f4f4f;
border-left: 1px solid #4f4f4f;
border-bottom: 1px solid #4f4f4f;
border-right: 1px solid #4f4f4f;
}

input.checkStruct_url_disabled, input.checkStruct_url_enabled {
width:450px;
}

input.checkStruct_label_enabled, input.checkStruct_label_disabled {
width:100px;
}

#checkButton {
margin-left:30px;
}


/* formulare */

div.form fieldset, div.form fieldset.normal, #cntForm fieldset, #cntForm fieldset.normal {
/* border: 1px solid #9D0F0F; */
margin-top:0px;
margin-bottom:30px;
padding-top:20px;
padding-bottom:20px;
margin-left:10px;
border-style:solid; 
border-width:3px; 
border-color:#c0c0c0;
border-top-width:10px;
}

fieldset fieldset.rpt, fieldset fieldset.sub {
/* border: 1px solid #9D0F0F; */
border-width:1px; 
border-top-width:1px;
}

div.form fieldset.narrow, #cntForm fieldset.narrow {
padding-top:5px;
padding-bottom:5px;
margin-bottom:0px;
}

.hidden {
display:none;
}

.visible {
display:block;
}

fieldset.msContents {
	border:0px !important;
}

div.form fieldset legend, fieldset.msContents legend, #cntForm fieldset legend {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-weight:bold;
padding-left:15px;
padding-right:15px;
color: #004080;
}

div.form fieldset legend.control, #cntForm fieldset legend.control {
cursor:pointer;
}

div.form label, #cntForm label {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:14px;
font-weight:normal;
color:#4f4f4f;
margin-left:0px;
padding-right:10px;
}

div.form label.mandatory, #cntForm label.mandatory {
color:#004080;
/*font-style:italic;*/
/*color:#bf2e1a; */
background: transparent url("../img/aster.png") right 1px no-repeat;
}

div.form input.confirm, #cntForm input.confirm {
font-size:13px;
font-weight:bold;
margin-right:15px;
margin-left:15px;
padding-top:1px;
padding-bottom:1px;
padding-left:15px;
padding-right:15px;
border-bottom-width:2px;
border-right-width:2px;
border-top-width:2px;
border-left-width:2px;
background-color:#bf2e1a;
color:white;

}

div.form input.clear, #cntForm input.clear {
background-color:#C0C0C0;
font-size:13px;
font-weight:bold;
color:#4f4f4f;
margin-right:15px;
margin-left:15px;
padding-top:1px;
padding-bottom:1px;
padding-left:15px;
padding-right:15px;
border-bottom-width:2px;
border-right-width:2px;
border-top-width:2px;
border-left-width:2px;
}

div.form input.cancel, #cntForm input.cancel {
font-size:14px;
background-color:#efcab9;
margin-right:15px;
padding-top:1px;
padding-bottom:1px;
padding-left:15px;
padding-right:15px;
}

div.form input.modify, #cntForm input.modify {
font-size:14px;
background-color:#B7FFDB;
margin-right:15px;
padding-top:1px;
padding-bottom:1px;
padding-left:15px;
padding-right:15px;
display:inline;
}

input.short {
width:50px;
}

input.normal {
width:150px;
}

input.wide {
width:300px;
}

div.form td.add, #cntForm td.add {
vertical-align:bottom;
/*background: transparent url(../img/add.gif) 0px 0px repeat-y;*/
}

div.form div.rpt_list, div.msContents div.rpt_list {
width:auto;
height:auto;
border-width:0px;
border-style:solid;
padding-top:0px;
margin-bottom:15px;
overflow: auto;
}

#tbl_tb_specId, #tbl_tb_rev, #tbl_surr, #tbl_provenance, #tbl_bibl {
margin-top:0px;
}

/*
div.rpt_list_frame {
border-width:0px;
border-style:solid;
border-color:#4f4f4f;
margin-left:15px;
margin-right:15px;
margin-top:15px;
margin-bottom:15px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
background-color:white;
}

div.rpt_list_frame h3 {
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
color:#4f4f4f;
background-color:#ffe8dd;
font-weight:bold;
font-size:13px;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
margin:0px;
border-top-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-right-width:1px;
border-style:solid;
border-color:#4f4f4f;
width:200px;
}
*/
table.rpt_list, table.preview {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:15px;
margin-top:15px;
margin-left:15px;
margin-right:30px;
margin-bottom:15px;
border-top-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
border-collapse:collapse;
}

table.rpt_list td.addNew {
text-align:center;
font-size:15px;
padding:5px;
border-top-width:1px;
border-bottom-width:0px;
border-left-width:0px;
border-right-width:0px;
}

table.preview {
margin-left:15px;
font-size:14px;
}

table.rpt_list caption, table.preview caption {
font-size:16px;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
margin-top:0px;
border-top-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
border-color:#C0C0C0;

/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-weight:bold;
color: #004080;
}

table.rpt_list th, table.rpt_list td, table.preview th, table.preview td {
color:#4f4f4f;
text-align:left;
padding-left:10px;
padding-right:10px;
}

table.rpt_list th, table.preview th {
/*background-color:#e4ebed;*/
font-weight:bold;
/*font-style:italic;*/
padding-top:4px;
padding-bottom:4px;
border-top-width:1px;
border-bottom-width:0px;
border-left-width:1px;
border-right-width:0px;
border-style:solid;
border-color:#C0C0C0;
background-color:white;
color:#004080;
text-align:center;
}

table.rpt_list th.actions {
border-top-width:0px;
}

table.rpt_list td.actions {
color:#c0c0c0;
}

table.rpt_list td, table.preview td {
border-top-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-right-width:1px;
border-style:solid;
border-color:#C0C0C0;
/*cursor:pointer;*/
}

table.preview td {
cursor:auto;
}

table.preview td, table.preview th {
padding-top:5px;
padding-bottom:5px;
}

table.rpt_list tr:hover {
/*background-color:#ffe8dd;*/
}

/* KK styly neupravene 

div.mt_header { 
  background-color:#9D0F0F; 
  height:85px;
}

div.mt_header #img_mns { 
  margin-left: 10px;
  float:left;
  clear:none;
}

div.mt_header #img_enr { 
  float:right;
  margin-top:8px;
  margin-right:10px;
}

div.mt_header span.main_title {
	font-family: sans-serif;
	font-size: 24px;
	font-weight: bold; 
	padding-left: 60px;
}

*/

/* Identifier 

table.tbl_author {
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse:collapse;
}
              
table.tbl_author td {
	padding: 2px 5px;
	border: 1px solid red;
}

*/

/* msContents 

div.msContents {
	background-color:#CAE4FF;
}

div.msItem_1 {
	background-color:#FFED88;
}

div.msItem_2 {
	background-color:#FC5900;
}

div.msItem_3, div.msItem_4 {
	background-color:#498694;
}

*/

/* Main menu 

div.main_menu {
  position:relative;
	bottom: 0px;
	padding-left:160px;
}

div.main_menu a {
	text-decoration:none;  
} 

div.main_menu_item {
  float:left;
  clear:none;  
  padding-left:20px;
  padding-right:10px;
  padding-top:4px;
  padding-bottom:4px;
	font-family: sans-serif;
	font-size: 14px;
  background-color:#9D0F0F;  
  width:100px;																 
  
  background-image: url(../img/cancel.gif);  
  background-position:left;
  background-repeat:no-repeat;   
}

div.main_menu_item:hover {
	background-color: blue;
}

div.submenu {           	
	font-family: sans-serif;
	font-size: 14px;  
	position:absolute;
	left: -500px;
	top: -500px;
  cursor:pointer;     
  
  background-color:yellow;
  padding:5px;
}

div.submenu table { 
}

div.submenu table tr:hover {  
	background-color: blue;	
}
*/

/* TabSheet

div.tab_item {
  background-color:#9D0F0F;  
	width: 150px;
  float:left;
  clear:none;  
  padding-left:20px;
  padding-right:10px;
  padding-top:4px;
  padding-bottom:4px;

  background-image: url(../img/cancel.gif);  
  background-position:right;
  background-repeat:no-repeat;   
}

div.tab_item:hover {
	background-color: blue;
}

.mandatory {
	color:red; 
}

 */

/* Error message 

div.err_dlg {
	border: 1px solid #9D0F0F; 
  background-color: #9D0F0F; 
  position: fixed; top: 50%; left: 50%;	
}

div.err_dlg #err {
	font-weight: bold;
	font-size: larger;
	color:yellow; 
	height: 10px;
	
  padding-top:0px;
  padding-bottom:0px;
  padding-left:20px;
  margin-top:0px;
  margin-bottom:0px;

}

div.err_dlg div.err_client {
  background-color:  #FFFFFF;
  margin-top: 0px;
	margin-left: 2px; 	
	margin-right: 2px;
	margin-bottom: 2px;  
} 
*/

span.reviewMark {
background-color:red;
color:white;
}

span.reviewNote {
background-color:#efcab9;
font-weight:normal;
}

/* preview etc .... */

#prevWnd {
position:absolute;
left:10px;
top:10px;
width:10px;
height:12px;
z-index:1234;
background-color:white;
overflow:scroll;
border-color:#004080;
border-style:solid;
border-left-width:3px;
border-right-width:3px;
border-top-width:25px;
border-bottom-width:3px;
display:none;
}

div.previewMargin {
padding:15px;
text-align: left;
}

#prevWnd h1 {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

margin-top:0px;
color:#bf2e1a;
font-size:30px;
font-weight:normal;
}

#prevWnd h2, h2.humr {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

margin-top:0px;
font-size:20px;
color:#4f4f4f;
font-weight:normal;
}

h2.humr {
margin-top:15px;
}

h2.underlined {
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #cccccc;
padding-left: 15px;
margin-left: 0px;
}



#prevWnd h3, h3.humr {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

margin-top:0px;
font-size:18px;
color:#4f4f4f;
font-weight:normal;
}

#mns h3.humr {
margin-top:25px;
margin-left:15px;
}


#prevWnd h3.title1 {
margin-bottom:0px;
color:#4f4f4f;
font-size:25px;
}

#prevWnd h3.title2 {
margin-bottom:0px;
color:#4f4f4f;
font-size:25px;
}

#prevWnd h3.title3 {
margin-bottom:0px;
margin-top:0px;
color:#4f4f4f;
font-size:25px;
}

#prevWnd h3.title {
margin-bottom:0px;
margin-top:0px;
color:#4f4f4f;
font-size:20px;
}

#prevWnd h3 span.smallNote {
font-size:12px;
}

table.invisible {
border-collapse:collapse;
color:#4f4f4f;
}

table.invisible td {
border:0px;
padding-right:15px;
vertical-align:top;
}

#prevWnd table span.label {
color:bf2e1a;
font-weight:normal;
}

#prevWnd p {
font-size:16px;
}


/* --------------- */

ul.changeList {
}

ul.changeList li {
margin-top:5px;
margin-bottom:15px;
}

ul.changeList ul.highlighted {
background-color:white;
padding-left:40px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;
margin-top:15px;
margin-right:15px;
border-style:solid;
border-width:3px;
border-color:#bf2e1a;
}

ul.changeList li li {
margin-top:5px;
margin-bottom:5px;
}

ul.changeList span.date {
color:red;
color:#004080;
font-size:20px;
}

ul.changeList b {
color:#bf2e1a;
}

#provPersonList input {
border-width:0px;
background:transparent;
color:#4f4f4f;
}

/* ------------ awm ------------ */

span.menuItemShortcut {
float:right;
margin-left:10px;
}

span.menuItemLabel {
float:left;
padding-left:29px;
}

/* ------------ rpt ------------ */

table.rptInput, table.rptInputNoMrg {
padding-left:0px;
padding-right:40px;
padding-top:25px;
padding-bottom:15px;
margin-top:15px;
margin-right:15px;
margin-bottom:15px;
border-style:solid;
border-width:1px;
border-color:#004080;
display:none;
}

table.rptInput td.buttons, table.rptInputNoMrg td.buttons {
padding-top:15px;
padding-left:30px;
}

table.rptInput label {
padding-left:30px;
}

table.rptInput input.confirm, table.rptInputNoMrg input.confirm, #cntForm input.confirm {
border-bottom-width:2px;
border-right-width:2px;
border-top-width:2px;
border-left-width:2px;
background-color:#bf2e1a;
color:white;
}

table.rptInput input.cancel, table.rptInputNoMrg input.cancel, #cntForm input.cancel {
}

table.rptInput input.clear, table.rptInputNoMrg input.clear, #cntForm input.clear {
font-weight:normal;
color:black;
}

table.rptInputNoMrg {
padding-left:15px;
padding-top:15px;
}

p.importantNotice {
padding:5px;
padding-left:15px;
border-style:solid;
border-width:3px;
border-color:#bf2e1a;
}

p.importantNotice emph {
color:#004080;
}

#dlg_Error ul.validResults {
/*height:300px;
overflow:scroll;*/
}

#dlg_Error ul.validResults {
overflow:scroll;
padding-top:15px;
padding-right:15px;
border-bottom-width:2px;
border-right-width:2px;
border-top-width:2px;
border-left-width:2px;
border-color:#bf2e1a;
border-style:solid;
}

#dlg_Error div.validResults {
height:150px;
width:400px;
margin:0px;
padding:0px;
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/
font-size:14px;
color:#4f4f4f;
overflow:scroll;
border-bottom-width:0px;
border-right-width:0px;
border-top-width:0px;
border-left-width:0px;
border-color:#bf2e1a;
border-style:solid;
font-weight:normal;
}

#dlg_Error ul li {
text-align:left;
padding:3px;
padding-top:10px;
}

#dlg_Error ul li a {
font-weight:normal;
}

hr.dlg {
color:#808080;
height:1px;
background-color:#808080;
border:0px;
margin-top:15px;
margin-bottom:15px;
margin-left:10px;
margin-right:10px;
}


/* virtual docs */

div.surfaceFree {
	display:inline !important;
}

#surfacesList {
margin-top:30px;
background-color: white;
/*
border-style:solid;
border-color:#cccccc;
border-width: 3px 3px 3px 3px;
*/
}

#surfacesList div.surfImage {
width:250px;
height:280px;
/*
kvulit tomu, ze msie neumi max-*:
----
*/
float:left;
padding:15px;
background-color:#f6f6f6;
border-color:#4f4f4f;
border-width:1px;
border-style:solid;
margin-top:25px;
margin-bottom:5px;
margin-left:15px;
margin-right:15px;
text-align:center;
}



#surfacesList div.surfImageSimple {
width:120px;
height:163px;
/*
kvulit tomu, ze msie neumi max-*:
----
*/
float:left;
padding:10px 10px 10px 10px;
background-color:#f6f6f6;
border-color:#4f4f4f;
border-width:1px;
border-style:solid;
margin-top:2px;
margin-bottom:2px;
margin-left:2px;
margin-right:2px;
text-align:center;
}

#surfacesList span.pgLabel {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-size:14px;
color:#4f4f4f;
}

#surfacesList div.moveThisSurfImageDiv {
background-color:#cccccc;
cursor:move;
}

#surfacesList div.normalSurfImageDiv {
	background-color:#f6f6f6;
	float:left;
}

#surfacesList div.moveHereSurfImageDiv {
	background-color:green;
	float:left;
/*	border-left-width:120px;*/
}


#surfacesList img {
width:250px;
/*
max-width:250px;
max-height:280px	;

neumi msie:
*/
}

#surfacesList div.surface {
display:block; 
position:relative;
clear:both;
}

textarea.surfdesc {
width:450px;
height:100px;
}

#surfacesList input.surfInput_long {
width:500px;
}

#surfacesList input.surfInput {
width:250px;
}
#surfacesList input.surfInputTop{
margin-top: 5px;
}

#surfacesList input.surfInput_short {
width:100px;
}

#surfacesList div.noImage {
/*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

font-weight:bold;
text-decoration:none;
color:#4f4f4f;
}

.rearrangeModeOn {
    position:absolute; 
/*    background: url('img/1px.gif') repeat;*/
    width: 300; /*poyor souvisi se sirkou obr.*/
    overflow: hidden;
    display: block;
    border-style: none;
    background-color:transparent;
}

.rearrangeModeOff {
    position:absolute; 
    display:none; 
    background-color:red;
}

.surfaceNavig, #btnFirst.btnDisabled, #btnPrev.btnDisabled, #btnNext.btnDisabled, #btnLast.btnDisabled {
    font-size:14px;
    font-weight:bold;
    color:white;
    margin-right:2px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:15px;
    padding-right:15px;
    width: 80px;
    display: inline;
    border:0px;
    height:39px;
    width:44px;
	cursor:pointer;
}

.addSurface {
background: transparent url('../img/plus.png') 14px 12px no-repeat;
width:45px;
margin-left: 25px;
}
#btnFirst {
background: transparent url('../img/arr_begin2.png') 14px 12px no-repeat;
}
#btnPrev {
background: transparent url('../img/arr_left.png') 14px 12px no-repeat;
}
#btnNext {
background: transparent url('../img/arr_right.png') 14px 12px no-repeat;
}
#btnLast {
background: transparent url('../img/arr_end2.png') 14px 12px no-repeat;
}
#btnFirst.btnDisabled {
background: transparent url('../img/arr_begin2_disabled.png') 14px 12px no-repeat;
cursor:default;
}
#btnPrev.btnDisabled {
background: transparent url('../img/arr_left_disabled.png') 14px 12px no-repeat;
cursor:default;
}
#btnNext.btnDisabled {
background: transparent url('../img/arr_right_disabled.png') 14px 12px no-repeat;
cursor:default;
}
#btnLast.btnDisabled {
background: transparent url('../img/arr_end2_disabled.png') 14px 12px no-repeat;
cursor:default;
}

#btnFirst:hover, #btnPrev:hover, #btnNext:hover, #btnLast:hover, .addSurface:hover {
background-color: #cccccc;
}
#btnFirst.btnDisabled:hover, #btnPrev.btnDisabled:hover, #btnNext.btnDisabled:hover, #btnLast.btnDisabled:hover {
background-color: transparent;
}

.pageCount {
    /*
font-family: lucida grande,tahoma,verdana,arial,sans-serif;
*/

    font-size:18px;
    color:#004080;
    margin-left: 20px;
}


.errorDesc {
color:#bf2e1a;
}

#remSrfLabel {
	font-size:14px !important;
	font-weight:bold !important;
	color:#bf2e1a !important;
}

/* client_secondary_links - old

#client_secondary_links {
display:block;
width:100%;
background: #ccc url(../img/background.gif) repeat;
position:absolute;
top:0px;
left:0px;
border-collapse: separate;
border-bottom: 2px solid #333;
color: #333;
margin: 0;
padding: 0;
line-height: 2.2em;
padding-left:215px;
}

#client_secondary_links_fake {
	width:100%;
	background: #ccc url(../img/background.gif) repeat;
	position:absolute;
	top:0px;
	left:0px;
	border-collapse: separate;
border-bottom: 2px solid #333;
color: #333;
margin: 0;
padding: 0;
font-size: 0.75em;
line-height: 2.2em;
width:100%;
}

#client_secondary_links li {
display:inline;
  border-left: 0px solid #fff;
  padding-left:0px;
  font-size: 0.75em;
line-height: 2.2em;
}

#client_secondary_links li.first {
  border-left: 0px;
}

#client_secondary_links li a {
padding: 0.5em 0.6em;
line-height: 2.2em;
color: #555;
font-weight: normal;
font-style: normal;
text-transform: lowercase;
}

#client_secondary_links li a:hover {
	background: #333 url(../img/background-dark.gif) repeat;
	color: #4cf;
	text-decoration: none;
}

*/

/* NITOBE DRUPAL STYLE */

#headerTitle h1 {
	font-size: 1.8em;
	line-height: 1.0em;
	margin: 15px 0 3px 0 !important;
	padding: 0px 10px 0px 21px;
	border-width: 0px 0px 0px 0px;
}

#headerTitle h1 a {
	font-weight: normal;
	font-style: normal;
	text-transform: lowercase;
	color: #4f4f4f;
}

#site-slogan {
	color: #ccc;
	font-size: 12px;
	font-style: italic;
	padding: 0px 10px 12px 21px;
}

/* client_secondary_links */

#client_secondary_links, #additional_menu {
display:block;
background: #ccc url(../img/background.gif) repeat;
border-collapse: separate;
border-bottom: 2px solid #333;
color: #333;
margin: 0px 21px 0px 21px;
padding: 0;
}

#client_secondary_links li, #additional_menu li {
display:inline;
border-left: 0px solid #fff; /* LTR */
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 0.8em;
}

#client_secondary_links li.first, #additional_menu li.first {
  border-left: 0px;
}

#client_secondary_links li a, #additional_menu li a {
padding: 8px 9px 9px 9px;
margin: 0px 0px 0px 0px;
line-height: 2.4em;
color: #555;
font-weight: normal;
font-style: normal;
text-transform: lowercase;
}

#client_secondary_links li a:hover, #additional_menu li a:hover {
	background: #333 url(../img/background-dark.gif) repeat;
	color: #ff6e73;
	text-decoration: none;
}

#client_secondary_links li a.active, #additional_menu li a.active {
	background: #333 url(../img/background-dark.gif) repeat;
	color: #ccc;
}


#mainDlibArea {
	margin: 20px 25px 0px 25px;
	background-color:white;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	width:980px;
	margin-left:auto;
	margin-right:auto; 
/*
#position: relative;
*/
text-align:left;
}

div.mainArea {
margin:0px;
padding-left:30px;
padding-right:15px;
padding-top:70px !important;
padding-bottom:30px;
background: white url(../img/mainAreaAwmBg.gif) 0px 0px repeat-x;
}

div.tabsheetIncluded {
background-image: url(../img/mainAreaAwmTabsheetBg.gif);
}

#sidebarLeft ul li {
	font-size:12px;
}
#sidebarLeft ul li {
	list-style-type:none;
}
#sidebarLeft ul li a {
}

/********* MW **********/
div.MW_resources {
	display:none;
}

#structure_remove, #check_interrupted, #confirm_surfaceRemove, #xxxxxxxxxxxx {
	text-align: center;
}

#dlg_docType h2, #dlg_openFile h2, #dlg_importFile h2, #dlg_exportFile h2, #dlg_Error h2, #structure_remove h2, #check_interrupted h2, #confirm_surfaceRemove h2, #xxxxxxxxxxxx h2 {
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	background-color: #e9ebf2;
	font-weight:normal;
	font-size: 17px;
	color: #4f4f4f;
	text-align: center;
}

#dlg_docType fieldset, #dlg_openFile fieldset, #dlg_importFile fieldset, #dlg_exportFile fieldset, #dlg_Error fieldset, #structure_remove fieldset, #check_interrupted fieldset, #confirm_surfaceRemove fieldset, #xxxxxxxxxxxx fieldset  {
	margin: 15px 15px 15px 15px;
	padding: 15px 15px 15px 15px;
	border-width: 1px 1px 1px 1px;
}

#dlg_docType p, #dlg_openFile p, #dlg_importFile p, #dlg_exportFile p, #dlg_Error p, #structure_remove p, #check_interrupted p, #confirm_surfaceRemove p, #xxxxxxxxxxxx p  {
	margin: 15px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#dlg_docType input, #dlg_openFile input, #dlg_importFile input, #dlg_exportFile input, #dlg_Error input, #structure_remove input, #check_interrupted input, #confirm_surfaceRemove input, #xxxxxxxxxxxx input  {
	margin-right:5px;
}

#dlg_docType input.btn, #dlg_openFile input.btn, #dlg_importFile input.btn, #dlg_exportFile input.btn, #dlg_Error input.btn, #structure_remove input.btn, #check_interrupted input.btn, #confirm_surfaceRemove input.btn, #xxxxxxxxxxxx input.btn  {
	padding: 0px 25px 0px 25px;
}

#plsWaitWin {
	position:absolute;
	display:none;
	text-align:center;
	background-color:white;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	padding: 15px 15px 15px 15px;
	width: 300px;
	height: 100px;
}
#plsWaitWin p {
	padding-bottom: 15px;
}
