/*
	This file is part of the Tutti ERP Management System
	Copyright (C) 2002-2016 Hatatitla
	All Rights Reserved

	Author: Pawel Milczynski

	Hatatitla layout style.
	Version 3.0
*/

/* fonts */
body, p, th, td, blockquote, li, dl, dt, dd, div, a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}
body, p, th, td, blockquote, li, dl, dt, dd {
	color: black;
}
body {
	background-color:#EBEBEB;
	margin: 0px 0px 0px 0px;
}
td {
	text-align:left;
}
p {
	text-indent: 0ex;
	margin-top: 5pt;
	margin-bottom: 5pt;
}

@media print {
	.noprint {display:none}
}
@media screen {
	.noprint {}
}

/* forms */
table.form0 {
	border-style:none;
	border-spacing:0;
}
table.form {
	background-color: #F0F0F0;
}
th.form {
	background-color: #404040;
	color: #FFFFFF;
	text-align:left;
}

td.form {
	background-color: #C0C0C0;
	color: black;
	font-weight: bold;
}

fieldset.form {
	border-style:solid;
	border-width:1px;
	border-color:#808080;
	padding:5px;
	border-style:dashed;
}

fieldset.form legend.form {
	background-color: #F0F0F0;
}

legend.blank {
	background-color: white;
}

input.text {
	border-width:1pt;
	border-color:black
}

textarea.text {
	border-color:black;
	border-width:1pt;
	overflow:auto;
}

input.submit {
	border-width:1pt;
	border-color:black;
	background-color:#A0A0A0;
	color:white;
	font-weight:bold;
}

/* Przeszukiwanie */
table.search {
	background-color: #F0F0F0;
}

th.search {
	background-color: #A0A0A0;
	color: #FFFFFF;
}

/* Forum dyskusyjne */
a.forum-abstract {
	color: #808080;
	font-size:8pt;
	text-decoration:none;
}
a.forum-abstract:hover {
	color: #808080;
	font-size:8pt;
	text-decoration:underline;
}

/* pola wymagane */
b.required {
	color:black;
}
span.req {
	font-weight:bold;
}

/* raporty */
table.report {
	background-color: white;
	border-width:1pt;
	border-color: black;
}

tr.report {
	background-color: white;
	color: black;
	border-width:1pt;
}

th.report {
	background-color: white;
	color: black;
	border-width:1pt;
	border-color: black;
	border-style: ridge;
	vertical-align: top;
}

td.report {
	background-color: white;
	color: black;
	border-width:1pt;
	border-color: black;
	border-style: ridge;
}

/* headers */
h1 {
	color: black;
	text-align: left;
	font-family:'Times New Roman';
	font-size:14pt;
	font-weight:bold;
	margin-left:0em;
	margin-top:0.1em;
	margin-bottom:3pt;
	clear:none;
}
h2 {
	color: black;
	text-align: left;
	font-family:'Times New Roman';
	font-size:14pt;
	font-weight:bold;
	letter-spacing:0.3ex;
	margin-left: 14pt;
	margin-top:3pt;
	margin-bottom:3pt;
	border-bottom: solid 1px #999;
	clear:none;
}
h3 {
	color: black;
	text-align: left;
	font-family:'Times New Roman';
	font-size:12pt;
	font-weight:bold;
	letter-spacing:0.3ex;
	margin-left: 14pt;
	margin-top:3pt;
	margin-bottom:3pt;
	clear:none;
}
h4 {
	color: black;
	text-align: left;
	font-family:'Times New Roman';
	font-size:10pt;
	font-weight:bold;
	margin-left: 14pt;
	margin-top:3pt;
	margin-bottom:3pt;
	clear:none;
}
hr.sep {
	color: black;
	height: 1pt;
	border-style:none;
}
dt,dd {
	font-size:11pt;
}

/* Reports */
table.rep {
	border-style: none;
	border-collapse:collapse;
	border-top:solid 1px #BBB;
	border-bottom:solid 1px #BBB;
}
th.rep {
	height:16px;
	background-color: white;
	color: black;
	text-align:left;
	font-weight:normal;
	font-size:8pt;
 	padding-left:3px;
	padding-right:3px;
	background-image:url(../img/rep-hbg.png);
	background-repeat:repeat-x;
	border:solid 1px #BBB;
}
tr.rep-e {
	background-color: #EDF3FE;
}
tr.rep-o {
	background-color: #FFFFFF;
}
tr.rep-es {
	background-color: #9D9;
}
tr.rep-os {
	background-color: #9F9;
}
td.rep {
 	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: black;
	text-align: left;
	font-size:8pt;
	border-left:solid 1px #BBB;
	border-right:solid 1px #BBB;
}
td.rep a, td.rep div, td.rep blockquote {
	font-size:8pt;
}
blockquote.rep {
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:10pt;
	margin-right:0pt;
	text-align: left;
}
span.abstract {
	color:#888;
}
.column {
	float:left;
}

/* form data */
td.c0k {
	text-align:right;
}
td.c1 {
	padding-left:3ex;
}
td.c1k {
	padding-left:3ex;
	text-align:right;
}
.nbr {
	white-space:nowrap;
}

/* url2user */
img.c69 {
	border-style:none;
	vertical-align:middle;
}
/* Forum */
img.c71 {
	margin-right: 5px;
	margin-bottom: 5px;
}
/* message-answer */
div.c71 {
	vertical-align:top;
	margin-left:30px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:black;
	background-color:#FFFFFF;
}
table.c71 {
	margin-left: 30px;
}
/* message-user info */
div.c72 {
	white-space:nowrap;
}
/* message-reply link */
div.c73 {
	margin-left:30px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

/* document lead */
div.c74 {
	font-weight: bold;
}
/* figure */
table.c75n, table.c75l, table.c75c, table.c75r {
	padding-top:.2ex;
	padding-bottom:1.5ex;
	padding-left:1.5ex;
	padding-right:1.5ex;
}
table.c75l {
	padding-left:0;
}
table.c75r {
	padding-right:0;
}
img.c76i {
}
img.c76ib {
	background-image:url(../img/doc-bgimg.gif);
	background-repeat:repeat;
}
td.c76c {
	text-align:left;
	font-weight:normal;
	color:#000;
}
td.c76a {
	text-align:left;
	font-weight:normal;
	color:#888;
}

/* Iconic ref */
div.c80 {
	vertical-align:middle;
	white-space:nowrap;
}
img.c80 {
	border-style:none;
	vertical-align:middle;
}
div.mc80 {
	vertical-align:middle;
	padding-top:.3ex;
	padding-bottom:.3ex;
}

/*
	Smart
*/
table.c84 {
	background-color:#F0F0F0;
}
td.c84 {
	background-color:#E0E0E0;
	width:16px;
	height:16px;
}
img.c84 {
	width:16px;
	height:16px;
	border-style:solid;
	border-color:#D0D0D0;
	border-width:1px;
	cursor:pointer;
}
table.c85 {
	width:100%;
	border-width:1px;
	border-style:solid;
	border-color:black;
	border-collapse:collapse;
}

/* toolbar bg */
td.c86 {
	background-color:#F0F0F0;
	border-color:black;
}
textarea.c87 {
	border-style:none;
	border-width:0px;
	overflow:auto;
	width:100%;
}
td.c87 {
	border-color:black;
}

/* gripper */
img.c88 {
	border-style:none;
}
/* status bar */
td.c89 {
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	padding-bottom:0px;
}

/* smart button - width 35px */
img.c92 {
	width:35px;
	height:16px;
	border-style:solid;
	border-color:#D0D0D0;
	border-width:1px;
	cursor:pointer;
}

/* normal/blue link */
a, a.b {
	color:#07D;
	text-decoration:none;
}
a:hover, a:active, a:focus, a.b:hover, a.b:active, a.b:focus {
	color:#07D;
	text-decoration:underline;
}
/* external link */
a.e {
	color:#E00;
	text-decoration:none;
	background-image:url(../img/ext_link.png);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding-right:15px;
}
a.e:hover, a.e:active, a.e:focus {
	color:#E00;
	text-decoration:underline;
}

span.c100, div.c100, td.c100, td.c100 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}
span.c100, div.c100, td.c100 {
	color:#444;
}
/* top menu */
td.a1mid {
	background-color:white;
	vertical-align:top;
}

/* content-other */
td.a12 {
	padding-left:7px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:3px;
	vertical-align:top;
	background-color:white;
}
/* button description */
span.a14 {
	white-space:nowrap;
	font-weight:normal;
	font-style:italic;
	color:#4A4;
}

div.a17 {
	margin-left:2ex;
}
div.a17m {
	margin-left:.7ex;
}

/* tu_display_panel */
div.a19 {border:solid 1px #888; background-color:#EEE}
div.a20 {background-color:#CCC; vertical-align:middle}
div.a21 {border-top:solid 1px #888; padding:7px}

/* title */
td.a23 {
	color:black;
	font-family:'Times New Roman';
	font-size:14pt;
	font-weight:bold;
}

table.a24 {
	border-style:none;
	width:100%;
}
td.a24 {
	vertical-align:top;
	text-align:left;
	width:95%;
}

td.a24i {
	vertical-align:top;
	text-align:right;
	width:5%;
}
td.a24i td {
	padding:.5ex;
}
td.a24i a {
	color:#888;
	text-align:center;
	font-size:9pt;
}
td.a24i img {
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/* outside */
table.a25 {
	margin-top:3px;
	width: 100%;
}
td.a25 {
	color:black;
	font-size:8pt;
	text-align:left;
	white-space:nowrap;
}
td.a26 {
	color:black;
	font-size:8pt;
	text-align:right;
	white-space:nowrap;
}
a.a26 {
	text-decoration:none;
	font-size:8pt;
	color:black;
}
a.a26:hover, a.a26:active {
	text-decoration:underline;
	font-size:8pt;
	color:#07D;
}

/* negative inventory */
span.a34 {
	color:black;
	font-weight:bold;
	border-style:solid;
	border-width:2px;
	border-color:#FF0000;
}
/* positive inventory */
span.a35 {
	color:black;
	border-style:solid;
	border-width:1px;
	border-color:#0D0;
}

a.rep-h:link {
	color:black;
	text-decoration:none;
	white-space:nowrap;
	font-size:8pt;
}

a.rep-h:hover, a.rep-h:active, a.rep-h:focus {
	color:#07D;
	text-decoration:underline;
	white-space:nowrap;
	font-size:8pt;
}

/* base_5 */
table.a34 {
	border:solid 1px #808080;
	border-collapse:collapse;
	width:100%;
	border-spacing:0;
}

/* event-calendar: all days */
th.a34, td.a34 {
	border:solid 1px #808080;
	background-color:#FFFFFF;
	vertical-align:top;
	width:14%;
	font-size:9pt;
	padding: 1px;
	height: 4em;
}

/* event-calendar: today */
td.a35 {
	background-color:#FFFFF0;
	vertical-align:top;
	width:14%;
	font-size:9pt;
	padding: 1px;
	height: 4em;
}

/* footnote */
sup.a39 a {
	color:#07D;
	text-decoration: none;
	font-weight:normal;
	font-size:8pt;
}
sup.a39 a:hover, sup.a39 a:active {
	color:#07D;
	text-decoration: underline;
}
div.a39f {
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
}
div.a39f li {
	list-style-type:none;
	font-size:8pt;
}
div.a39f sup {
	color:#07D;
	font-weight:bold;
}

/* dark red and bold */
div.a41, span.a41 {
	color:#C44;
	font-weight:bold;
	/*white-space:nowrap;*/
}

/* TOC */
td.a42 {
	border:solid 1px #C0C0C0;background-color:#F0F0F0
}
div.a43 {
	font-weight:bold;
}
div.a44 {
}
ul.a45 {
	list-style:none outside;
	margin-left:0px;
	margin-right:0px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:left;
}
ul.a45 ul.a45 {
	margin: 0px 0px 0px 15px;
	margin-top:0em;
}
li.a45 {
	margin-top:0em;
	margin-bottom:0.1em;
	font-size:9pt;
}

/* title */
div.a46 {
	font-size:9pt;
	text-align:left;
	color: #888;
}
div.a47 {
	font-size:9pt;
}
div.a48 {
	width:300px;
	height:2px;
	border-top: solid 2px #CCC;
	margin-top:0.3em;
}

/* screen only, center */
@media print {
	div.a50 {display:none}
}
@media screen {
	div.a50 {display:block;text-align:center}
}

img.a51 {
	float:left;
	margin-right:.7ex;
	margin-top:.7ex;
	margin-bottom:.7ex;
}
div.a52 {
	white-space:nowrap;
	font-size:8pt;
	color:#888;
}
div.a53 {
	color:#080;
}

/* Simple report */
table.a54, td.a54, th.a54 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}
table.a54 {
	border-style: none;
	border-collapse:collapse;
}
th.a54 {
	height:21px;
	background-color: #EEE;
	color: black;
	text-align:left;
 	padding-left:2px;
	padding-right:2px;
	border: solid 1px #AAA;
}
td.a54 {
	background-color: #FFFFFF;
	padding: 1px 2px 1px 2px;
	color: black;
	text-align: left;
	border: solid 1px #AAA;
}

/*VO selector*/
table.a58 {
	border-collapse:collapse;
	border:solid 1px black;
}
td.a58 {
	background-color:white;
	padding: 2px 2px 2px 2px;
}
td.a59 {
	border:solid 1px #888;
	background-color:#DDD;
}
img.a59 {
	vertical-align:middle;
}
td.a60 {
	display:none;
}

/* color box */
span.a64, img.a64 {
	font-size:12px;
	width:14px;
	height:14px;
}
span.a65, img.a65 {
	font-size:12px;
	width:7px;
	height:14px;
}
span.a66 {
	margin:3px 3px 3px 3px;
	font-size:12px;
	padding:0px 0px 0px 0px;
	width:14px;
	height:14px;
	border:solid 1px black;
}
/* navigator */
table.a67 td {
	padding-left:.7ex;
	padding-right:.7ex;
}
table.a68 {
	width:100%;
	border-style:none;
	margin-top:1ex;
	margin-bottom:1ex;
	clear:both;
}
a.a70p, span.a70p {
	background-image:url(../img/nav_prev.png);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
}
a.a70n, span.a70n {
	background-image:url(../img/nav_next.png);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding-right:15px;
}
span.a70p, span.a70n {
	color:#888;
}
/* main header text */
@media handheld {
	.a71h {
		font-size:10pt;
		font-weight:normal;
	}
}
@media screen, print {
	.a71h {
		font-size:10pt;
		font-weight:bold;
	}
}
/* additional header text */
.a72h {
	color:#888;
	font-size:9pt;
}
/* additional content text */
.a72c {
	color:#888;
	font-size:9pt;
}
/* flagged content text */
.a73c {
	color:#F44;
}
div.a75 {
	text-align:right;
	color:#888;
	margin-left:.5ex;
	margin-right:.5ex;
}
div.a75c {
	position:absolute;
	padding-left:.1ex;
}

/* reports (m1r) */
table.a80 {
	border:solid 1px #888;
	border-collapse:collapse;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
table.a80 caption {
	font-family:Verdana, Arial;
	font-size:9pt;
	text-align: center;
	font-weight: bold;
	color: black;
	text-align:left;
	margin-left:0em;
	padding-left:2em;
}
table.a80 th {
	font-family:Verdana, Arial;
	font-size:9pt;
	font-weight:normal;
	border:solid 1px #888;
	border-collapse:collapse;
	background-color:#D0D0D0;
	text-align: center;
	vertical-align:middle;
}
table.a80 td {
	font-family:Verdana, Arial;
	font-size:9pt;
	border:solid 1px #888;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}
/* (m2) */
div.a81 {
	font-family: 'Courier New CE', 'Courier New', Courier;
}
/* (m3) */
div.a82 {
	font-family: 'Courier New CE', 'Courier New', Courier;
	background-color:#EEE;
	color:black;
	border: solid 1px #888;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
/* noindent par (m4) */
p.a83 {
	text-indent: 0ex;
	margin-top: 5pt;
	margin-bottom: 5pt;
}
/* indent par (m5) */
p.a84 {
	text-indent: 3ex;
	margin-top: 5pt;
	margin-bottom: 5pt;
}
/* tabs */
table.a90 {
	width:100%;
	border-spacing:0;
}
td.a90ti, td.a90ta, td.a90tac, td.a90tae {
	white-space:nowrap;
	padding-left:1ex;
	padding-right:1ex;
	padding-top:1ex;
	padding-bottom:1ex;
	-moz-border-radius-topleft: 1ex 1ex;
	-moz-border-radius-topright: 1ex 1ex;
	-webkit-border-top-left-radius: 1ex 1ex;
	-webkit-border-top-right-radius: 1ex 1ex;
	border-top-left-radius: 1ex 1ex;
	border-top-right-radius: 1ex 1ex;
	border-left:solid 1px #888;
	border-top:solid 1px #888;
	border-right:solid 1px #888;
}
td.a90ta {
	background-color:#F0F0F0;
	color:black;
	font-weight:bold;
}
td.a90tac {
	background-color:#4F4;
	color:black;
	font-weight:bold;
}
td.a90tae {
	background-color:#F44;
	color:black;
	font-weight:bold;
}
td.a90ti {
	border-bottom:solid 1px #888;
	background-color:#CCC;
}
td.a90ti a {
	color:#444;
	text-decoration:none;
	display:block;
}
td.a90ti a:hover, td.a90ti a:active, td.a90ti a:focus {
	color:#07D;
	text-decoration:underline;
}
td.a90s {
	border-bottom:solid 1px #888;
}
td.a90r {
	width:95%;
	border-bottom:solid 1px #888;
}
div.a90mc, div.a90me {
	border-top-style:none;
	border-left:solid 1px #808080;
	border-right:solid 1px #808080;
	border-bottom:solid 1px #808080;
	padding:1ex;
}
div.a90mc {
	background-color:#4F4;
	color:black;
}
div.a90me {
	background-color:#F44;
	color:black;
}
div.a90f {
	border-style:solid;
	border-width:1px;
	border-color:#808080;
	padding:5px 5px 5px 5px;
	background-color:#F0F0F0;
	border-top-style:none;
}
table.a90f {
	background-color: #F0F0F0;
	width:100%;
	border-style:none;
}
/* label menu */
a.a110 {
	display:block;
}

table.a120 {
	border-spacing: 0;
	margin: 0 auto;
}
table.a120m {
	border-spacing: 0;
	margin: 0 auto;
	background-color:white;
}
table.a121 {
	border-spacing: 0;
	width:100%;
}
table.a122 {
	border-spacing: 0;
}

/* email link */
a.a124 {
}


img.tu1e, img.tu1d {
	border-style:solid;
	border-width:1px;
	border-color:#DDD;
	background-color:#DDD;
}
table.tu2 {
	background-color:#DDD;
	width:100%;
	height:24px;
}
/* negative number */
.tu3 {
	color:red;
}