
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000; background: #FFFFFF; padding: 0px; margin: 0px; border: 0; width: auto; overflow: auto; }

body.extracalc { padding: 10px; }

table, td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000; margin-left:0px; margin-top:0px; margin-right:0px; }

h1 { background: transparent; font-size: 13pt; color: #330000; margin-top: 0px; margin-bottom: 10px; font-weight: 900; }
h2 { background: transparent; font-size: 9pt; color: #663300; font-weight: bold; margin-top: 20px; margin-bottom: 10px; }
h3 { background: transparent; font-size: 8pt; color: #663300; font-weight: bold; margin-top: 10px; margin-bottom: 0px; }
h4 { background: transparent; font-size: 8pt; color: #663300; font-weight: bold; margin-top: 10px; margin-bottom: 0px; }

form { padding: 0px; margin: 0px; }
pre { padding: 4px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #666666; background: #EFEFEF; border: #CCCCCC solid 1px; }

p { background : transparent; margin: 0px 0px 5px 0px; }
p:first-letter { }
p.poznamka { background : transparent; padding-top: 20px; padding-left: 10px; font-size: 80%; color: #666666; }

a { background : transparent; color: #3366CC; text-decoration: underline; }
a:hover { background : transparent; color: #3366CC; text-decoration: none; }

a.inverz { background : transparent; color: #3366CC; text-decoration: none; }
a.inverz:hover { background : transparent; color: #3366CC; text-decoration: underline; }

label { background : transparent; display: inline; margin-top: 5px; margin-bottom: 4px; margin-right: 1px; width: 70px; font: menu; vertical-align: 1px; height: 15px; padding: 1px;  color: #000000; }
label.required { background : transparent; display: inline; margin-top: 5px; margin-bottom: 4px; margin-right: 1px; width: 70px; font: caption; vertical-align: 1px; height: 18px; padding: 2px;  color: #000000; }

fieldset { background: transparent; padding: 5px; width: auto; }
legend { background: transparent; font-weight: bold; padding: 2px; margin-bottom: 5px; margin-left: -5px; }

ul.navlist { list-style-image: url(/images/icn_arrow_blue.gif); margin-top: 5px; }
ul.navlist li { margin-left: -20px; margin-bottom: 5px; }

ol { margin-top: 10px; margin-bottom: 10px; }
ol li { margin-left: 0px; margin-bottom: 5px; }
ol ol { list-style:lower-alpha; margin-left: 25px; margin-top: 5px; margin-bottom: 10px; }
abbr,acronym { border:none; }
abbr[title], acronym[title] { border-bottom:1px dotted #aaa; cursor:help; }
.help { border-bottom: 1px dashed #aaa; cursor:help!important; }

hr { }
blockquote { }

img.openwndicon { margin-bottom: -1px; }

/* STRANKA */

#page { width: 100%; }
#page2 { padding: 10px; width: 100%; }

#pagehead { height: 20px; margin: 0px; padding: 0px; background: transparent; color: #3366CC; }
#pagehead a { color: #3366CC; }

#pagetop { height: 75px; margin: 0px; padding: 0px 0px 0px 0px; background: #330000; color: #FFFFFF; }
#pagetop h1 { color: #FFFFFF; margin: 0px; }
#pagetop img { color: #FFFFFF; }

#pagemenu { margin: 0px; padding: 5px 5px 7px 5px; background: #663300; border-top: #FFCC00 solid 1px; color: #FFFFFF; }
#pagemenu a {  background : transparent; color: #FFFFFF; text-decoration: underlinee; padding-left: 2px; padding-right: 2px; }
#pagemenu a:hover {  background : transparent; color: #FFFFFF; text-decoration: none; }
#pagemenu a.active {  background : transparent; color: #FFFFFF; text-decoration: none; font-weight: bold; }

#pageuser { position: absolute; top: 25px; right: 440px; font-size: 7pt; padding: 4px 10px 4px 10px; color: #FFFFFF; }
#pageuser .title { font-weight: bold; margin-bottom: 2px; border-bottom: #FFFFFF solid 1px; }
#pageuser .user { margin-bottom: 2px; }
#pageuser .user span { width: 80px; display: block; float: left; text-align: right; margin-bottom: 2px; font-weight: bold; }
#pageuser .status { margin-bottom: 2px; }
#pageuser .status span { width: 80px; display: block; float: left; text-align: right; margin-bottom: 2px; font-weight: bold; }

#pagemain { padding: 10px; }

#applist { margin-top: 15px; color: #FFFFFF; }
#applist a { color: #FFFFFF; }

/* BUTTONS */
.tbar {  height: 22px; margin-bottom: 5px; padding: 2px 2px 2px 2px; background-color: buttonface; border-bottom: buttonshadow solid 1px; border-left: buttonhighlight solid 1px; border-right: buttonshadow solid 1px; border-top:  buttonhighlight solid 1px; color: #000000; border: #000000 1px solid; clear: all; }
.tbar .tbhandle { float: left; height: 22px; margin-right: 4px; width: 3px; background-color: buttonface; border-width: 1px; border-style: solid; border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight; }
.tbar .tbsep { float: left;  height: 22px; margin-left: 4px; margin-right: 4px; width: 1px; font-size: 0px; border-width: 1px; border-style: solid; border-color: buttonshadow buttonhighlight buttonhighlight buttonshadow;}
.tbar input { float: left; height: 22px; padding: 0px; margin: 0px 2px 0px 0px; display: inline; border-width: 1px; }
.tbar input.tbbutton { height: 20px; width: 20px; border-bottom: buttonface solid 1px; border-left: buttonface solid 1px; border-right: buttonface solid 1px; border-top:  buttonface solid 1px; }
.tbar input.tbbuttond { height: 20px; width: 20px; filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=35); border-bottom: buttonface solid 1px; border-left: buttonface solid 1px; border-right: buttonface solid 1px; border-top:  buttonface solid 1px; }
.tbar input.tbbuttonover { height: 20px; width: 20px; border-bottom: buttonshadow solid 1px; border-left: buttonhighlight solid 1px; border-right: buttonshadow solid 1px; border-top:  buttonhighlight solid 1px; }
.tbar input.tbbuttondown { height: 20px; width: 20px; border-bottom: buttonhighlight solid 1px; border-left:  buttonshadow solid 1px; border-right: buttonhighlight solid 1px; border-top: buttonshadow solid 1px; }

/* LIST */
.list { border-collapse: collapse; color: #000000; border-width: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: #000000; background-color: #ffffff; }
.list td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; padding-top: 2px; padding-bottom: 2px; white-space: nowrap; }
.list tr { cursor: pointer; }
.list tr.color { behavior:url(/_htc/colorize_row.htc); }
.list tr.groupcolor { behavior:url(/_htc/colorize_group.htc); }
.list td, .list th { empty-cells: show; color: #000000; border-bottom: ButtonShadow 1px solid; border-right: ButtonShadow 1px solid; }
.list td.head { background-color: ButtonFace; border-top: ButtonShadow 1px solid; border-right: ButtonShadow 1px solid; border-bottom: ButtonShadow 1px solid; border-left: none; }
.list th.head { background-color: ButtonFace; border-top: ButtonShadow 1px solid; border-right: ButtonShadow 1px solid; border-bottom: ButtonShadow 1px solid; border-left: none; }
.list td.ahead { background-color: ButtonFace; border-top: ButtonShadow 1px solid; border-right: ButtonShadow 1px solid; border-bottom: ButtonShadow 1px solid; border-left: none; }
.list th.ahead { background-color: ButtonFace; border-top: ButtonShadow 1px solid; border-right: ButtonShadow 1px solid; border-bottom: ButtonShadow 1px solid; border-left: none; }
.list td.ahead img { margin-top: 2px; }
.list th.ahead img { margin-top: 2px; }
.list td.rhead { background-color: ButtonFace; border-right: ButtonShadow 1px solid; border-bottom: ButtonShadow 1px solid; border-left: none; background-attachment: fixed; background-image: url(/images/spacer.gif); background-repeat: no-repeat; background-position: center center; }
.list td.arhead { background-color: ButtonFace; border-top: ButtonShadow 1px solid; border-right: ButtonShadow 1px solid; border-bottom: ButtonShadow 1px solid; border-left: none; background-attachment: fixed; background-image: url(/images/rowpoint.gif); background-repeat: no-repeat; background-position: center center; }
.list td.actionhead { padding: 1px 2px 1px 2px; }
.list td.actionhead img { float: left;}
.list td.iconhead { padding: 0px 2px 0px 2px!important; }
.list td a { text-decoration: none; white-space: nowrap; }
.list td a:hover { text-decoration: underline; }
.list caption { text-align: left; padding: 3px 3px 3px 0px;font-weight: bold; font-size: 8pt; }
.list tfoot td { border-right: none; }
.list tr.pages td { background-color: ButtonFace; border-right: ButtonShadow 1px solid; border-bottom: ButtonShadow 1px solid; border-left: none; }
.list tr.pages td { padding-top: 2px; padding-left: 2px; padding-bottom: 2px; }
.list tr.pages td a { background : transparent; padding: 0px 2px 0px 2px; color: #000000; text-decoration: none; }
.list tr.pages td a:hover { color: #000000; font-weight: bold; text-decoration: none; }
.list tr.pages td a.active { color: #000000; font-weight: bold; }
.list tr.pages td div.title { margin-right: 3px; display: block; float: left; }
.list tr.pages td div.infototal { border-width: 1px; border-style: inset; padding: 1px 3px 1px 3px; margin-right: 3px; display: block; float: left; width: 80px; }
.list tr.pages td div.inforange { border-width: 1px; border-style: inset; padding: 1px 3px 1px 3px; margin-right: 3px; display: block; float: left; width: 100px; }
.list tr.pages td div.infopages { border-width: 1px; border-style: inset; padding: 1px 3px 1px 3px; margin-right: 3px; display: block; float: left; }
.list tr.stats td { color: #666666!important; padding-left: 3px; font-style: normal; }
.list tr.stats td.rhead { padding-left: 2px; color: #000000!important; font-style: normal; }
.list tr.group { background-color: ButtonFace; }

/* LIST */
.list2 { border-collapse: separated!important; color: #000000; empty-cells: show; }
.list2 tr { cursor: pointer; vertical-align: top; }
.list2 td { empty-cells: show; padding: 3px; }
.list2 td a { text-decoration: underline; color: #3366CC; }
.list2 td a:hover { text-decoration: none; color: #3366CC; }
.list2 th { empty-cells: show; padding: 3px; }
.list2 td { color: #000000; background: #DADADA; border-style: inset; border-width: 1px; }
.list2 th { color: #000000; border: none; text-align: left; font-weight: normal; }

/* RESULTPAGES */
.resultpages { border-collapse: collapse; empty-cells: show; background: #FFFFFF; border-width: 1px 1px 1px 1px; border-style: solid; border-color: ButtonShadow ButtonShadow ButtonShadow ButtonShadow; margin-top: 10px; margin-bottom: 0px; color: #000000; }
.resultpages td { font: menu; background: buttonface; border-width: 1px; border-style: solid; border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight; cursor: hand; padding: 2px 4px 2px 4px;}
.resultpages td a { background : transparent; padding: 0px 3px 0px 3px; margin-left: 2px; color: #000000; text-decoration: none; }
.resultpages td a:hover { color: #000000; background: InactiveBorder; }
.resultpages td a.active { color: #000000; background: #FFFFFF; margin-top: -2px; }

/* FILTR */
.filtercont { margin-bottom: 0px; }
.filtr { border: #000000 1px solid; border-collapse: collapse; background: #D1D2D4; color : #FFFFFF; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; }
.filtr td { font-size: 7pt; padding: 2px 4px 2px 4px; }
.filtr td.head { background : transparent; font-size: 7pt; color: #000000; padding: 2px 4px 0px 4px; }
.filtr td.action { padding: 6px 4px 4px 4px; }
.filtr td.title { border-bottom: #000000 solid 1px; background: #76787B; font-size: 8pt; color: #FFFFFF; font-weight: bold; text-align: left; padding: 3px; }
.filtr td.values { height: 25px; }

/* FORM */
table.form { border-collapse: collapse; }
table.form tr { cursor: pointer; }
table.form td { padding: 2px; margin: 0px; vertical-align: center; height: 23px; }
table.form th { padding: 2px; margin: 0px; vertical-align: top; padding-top: 7px; text-align: left; font-weight: normal; }
table.form th.required { font-weight: bold; }
table.form td.action { padding-top: 10px; text-align: right; }

/* FORMULARE */
input, textarea, select { font: menu; }
input, textarea { padding-left: 3px; }
input.normal { }
input.invalid { border-color: #FF0000; color: #000000; background: #EFEFEF; }
input.listform { padding: 1px 1px 1px 2px; border-style: inset; border-width: 1px; border-color: #000000; text-align: center; }
input.radio { border: none; padding: 0px; margin: 0px; margin-left: -5px; margin-top: -5px; margin-bottom: -1px; }
textarea.normal { }
textarea.invalid { border-color: #FF0000; color: #000000; background: #EFEFEF;  }
select.normal { }
select.invalid { }
input.button { font: menu; }
input.buttonbold { font: caption; font-weight: bold; }
input.buttonsmall { font: caption; font-weight: normal !important; padding: 0px; }
input.buttonsmallbold { font-weight: bold; font: Caption; padding: 0px; }
input.button_special { border-width: 1px; }
div.input2 { border-style: inset; border-width: 2px; background: #ffffff; padding: 1px 2px 1px 2px; }

/* DATE */
div.date { display: inline; height: 19px; padding: 0px; border-style: inset; border-width: 2px; font-family: sans-serif, arial ce; font-size: 7pt; background: #FFFFFF; color: #000000; width: 111px; }
div.date input { text-align: center; height: 14px; border: #FF0000 solid 0px; margin: 0px; padding: 0px; background: #FFFFFF; font-size: 8pt; color: #000000; }
div.date img { margin: 0px; margin-right: -3px;}

/* TIME */
input.time { text-align: center; height: 13px; border: none; margin: 0px; padding: 0px; background: #FFFFFF; font-size: 8pt; color: #000000; }
div.time { display: inline; width: 75px; height: 19px; border-style: inset; border-width: 2px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif;  font-size: 7pt; background: #FFFFFF; color: #000000; }
div.time input { text-align: center; height: 14px; border: #FF0000 solid 0px; margin: 0px; padding: 0px; background: #FFFFFF; font-size: 8pt; color: #000000; }
div.shorttime { display: inline; width: 48px; height: 19px; border-style: inset; border-width: 2px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif;  font-size: 7pt; background: #FFFFFF; color: #000000; }
div.shorttime input { text-align: center; height: 14px; border: #FF0000 solid 0px; margin: 0px; padding: 0px; background: #FFFFFF; font-size: 8pt; color: #000000; }

/* W3CBUTTON */
.w3cbutton3 { margin: 2px; width: 12em; display: block; border: 1px solid #999999; font-family: helvetica,arial,sans-serif; font-size: 100%; font-weight: normal; text-align: left; padding: 1px; }
.w3cbutton3 a {  display: block; width: 100%; text-decoration: none; color: #000000; background: #DDDDDD; }
.w3cbutton3 a:hover { background: #EFEFEF; color: #000000; text-decoration: none; }
.w3cbutton3 span.w3spec { padding: 0 0.4em; border-left: 1px solid #FFFFFF; }
.w3cbutton3 span.w3c { padding: 0 0.4em; background: #FFFFFF; color: #0C479D; font-weight: bold; }
.w3cbutton3 span.xml { padding: 0 0.4em; background: #FF6600; color: #FFFFFF; font-weight: bold; }
.w3cbutton3 span.xslt { padding: 0 0.4em; background: #FF6600; color: #FFFFFF; font-weight: bold; }
.w3cbutton3 span.php { padding: 0 0.4em; background: #777BB4; color: #FFFFFF; font-weight: bold; }
.w3cbutton3 span.firebird { padding: 0 0.4em; background: #E7760A; color: #FFFFFF; font-weight: bold; }
.w3cbutton3 span.sablotron { padding: 0 0.4em; background: #33CC33; color: #FFFFFF; font-weight: bold; }

/* LIMITINFO */
.limitinfo { border: #000000 solid 1p; padding: 4px; width: 100px; }

/* PANE */
.dynamic-tab-pane-control.tab-pane { position: relative; width:650px; }
.dynamic-tab-pane-control .tab-row .tab { font: Menu; cursor: Default; display:inline; margin:1px -2px 1px 2px; float:left; padding:2px 5px 3px 5px; background:ThreeDFace; border:1px solid; border-color:ThreeDHighlight ThreeDDarkShadow ThreeDDarkShadow ThreeDHighlight; border-bottom:0; z-index:1; position:relative; top:0; }
.dynamic-tab-pane-control .tab-row .tab.selected { border-bottom:0; z-index:3; padding:2px 6px 5px 7px; margin:1px -3px -2px 0px; top:-2px; }
.dynamic-tab-pane-control .tab-row .tab a { font:Menu; color:WindowText; text-decoration:none; cursor:default; }
.dynamic-tab-pane-control .tab-row .hover a { color:blue; }
.dynamic-tab-pane-control .tab-row { z-index:1; white-space:nowrap; }
.dynamic-tab-pane-control .tab-page { height: 390px; clear:both; border:1px solid; border-color:ThreeDHighlight ThreeDDarkShadow ThreeDDarkShadow ThreeDHighlight; background:ThreeDFace; z-index:2; position:relative; top:-2px; color:WindowText; font:Message-Box; padding:10px; overflow: auto; }

.delayed { color: red; }

/* IMPORT */
@import url(/_css/special/tables.css?v1);


/* TAT */	
.panel { border: 1px #908474 solid; padding: 10px; background: #EBEBE6; color: black; font-size: 11px; line-height: 150%; }
.panel h2 { color: #663300; margin-top: 0px; margin-bottom: 15px; }
.panel p { }

.help { border: 1px #26A9AC solid; color: black; font-size: 11px; line-height: 150%; }
.help h2 { color: #003476; margin-top: 0px; margin-bottom: 5px; }
.help .content { margin: 4px; background:#DCEDE5; padding: 10px; }
.help .content .text { background: #ffffff; padding: 10px; }

.innerpanel { border: 1px #B0A696 solid; color: black; font-size: 11px; line-height: 150%; padding: 5px; }
.innerpanel h3 { color: #663300; margin-top: 0px; margin-bottom: 5px; }
		
.section { border: 1px #908474 solid; padding: 10px; width: 175px; height: 160px;  background: #EBEBE6; color: black; font-size: 11px; line-height: 150%; }
.section h1 { text-decoration: none; color: #663300; }
.section p { display: block; height: 100px; }	
.section a { text-decoration: none; color: white; display: block; font-weight: bold; width: 50px; float: right; background: #6699FF; padding: 3px 5px 3px 5px; background-image: url('/images/button-arrow-left.png'); background-position: 45px center;  background-repeat: no-repeat; }
.section a:hover { text-decoration: none; color: white; }

