body {margin: 0px; margin-bottom: 20px; font-size: 100%; color: black; background-color: white}
img {border-width: 0px}

.noscript {position: absolute; right: 2px; top: 14px; z-index: 1; padding: 1px 5px 1px 5px; font: 55% Verdana,sans-serif; text-align: center; color: white; background-color: red; border: solid black 1px}
.noscript a {color: #FFA500}
.small-logo {position: absolute; left: 5px; top: 2px; z-index: 1; width: 68px; height: 51px}
.postsignum-logo {height: 3.6em; text-align: center; color: #3399FF; background: url('/zcu/obr/top_pic.jpg') no-repeat scroll white right top}
.postsignum-logo h1 {margin: 0px; font: bold italic 200%/1.9em Tahoma,sans-serif}

.leftpanel {position: absolute; left: 5px; width: 220px}
.index {font: 90% Verdana,sans-serif; background-color: #FEF8E8; border: solid #FCB131 1px}
.index-top {background-color: #F3BA22}
.index-top h2 {margin: 0px; padding: 3px; padding-left: 10px; font-size: 100%}
.index-flags {position: absolute; right: 5px; padding: 3px;}
.index-text {padding: 10px; padding-top: 0px}
.index-grpname {margin-top: 12px; padding: 1px; font: bold 90% Arial,serif; color: #0000C0; background: url('/zcu/obr/indexgrp.gif') repeat-y scroll #FDEABB right top}
.index-text a {padding: 2px; padding-left: 15px; display: block; font-size: 75%; text-decoration: none; color: black; background: url('/zcu/obr/indexoff.gif') no-repeat scroll transparent 5px center; border-bottom: solid #FFE1D1 1px}
.index-text a:hover {text-decoration: underline; color: navy; background: url('/zcu/obr/indexon.gif') no-repeat scroll #D9EEFB 5px center}
.index-text .current {padding: 2px; padding-left: 15px; font-size: 75%; color: red; background: url('/zcu/obr/indexcur.gif') no-repeat scroll #FFFFB0 5px center; border-bottom: solid #FFE1D1 1px}

.rightpanel {position: absolute; right: 5px; width: 150px; overflow: hidden}
.news {font: 90% Verdana,sans-serif; background-color: #E5F0F6; border: solid #0067A6 1px}
.news-top {background-color: #0067A6}
.news-top h2 {margin: 0px; padding: 3px; padding-left: 10px; font-size: 100%; color: white}
.news-text {padding: 10px; padding-top: 0px; padding-bottom: 5px}
.news-text a {color: #004477}
.news-text a:hover {color: #4488DD}
.news-text .msg {margin-top: 5px; font-size: 75%}
.news-text .date {margin-top: 2px; font-size: 70%}
.tips {margin-top: 5px; font: 90% Verdana,sans-serif; background-color: #D8D2FA; border: solid #7B68EE 1px}
.tips-top {background-color: #7B68EE}
.tips-top h2 {margin: 0px; padding: 3px; padding-left: 10px; font-size: 100%; color: white}
.tips-text {padding: 10px; padding-top: 5px; padding-bottom: 5px; font-size: 70%}
.tips-text a {color: #004477}
.tips-text a:hover {color: #4488DD}
.rss {padding: 5px; font: bold 90% Verdana,sans-serif}
.rss a {padding-left: 3px; padding-right: 3px; text-decoration: none; color: white; background-color: #FF9900; border-bottom: solid #AA0000 1px; border-right: solid #AA0000 1px}

.content {margin-left: 230px; margin-right: 160px; border: solid #4169E1 2px}
.content-text {padding-left: 10px; padding-right: 10px; font: 75% Verdana,sans-serif}
.content-top {padding: 5px; text-align: center; background-color: #4169E1; border-bottom: solid #112767 2px}
.content-top h1 {margin: 0px; font: bold italic 120% Arial,sans-serif; color: yellow}
.content-bottom {padding: 3px; padding-right: 18px; margin-top: 10px; font: 60% Verdana,sans-serif; text-align: right; background: url('/zcu/obr/pagetop.gif') no-repeat scroll transparent right center; border-top: dotted #4169E1 1px;}
.content-bottom img {vertical-align: middle}
.content a {text-decoration: underline; color: #004477}
.content a:hover {color: #4488DD}
.extlink {padding-left: 11px; background: url('/zcu/obr/extlink.gif') no-repeat scroll transparent left center}
.deadlink a {color: #A0A0A0}
.deadlink a:hover {color: #A0A0A0}

.content-text h1 {margin-top: 1.8em; margin-bottom: 4px; font: bold 200% Arial,sans-serif; color: navy; background-color: #B2CBF4}
.content-text h1 a {text-decoration: none; color: navy}
.content-text h2 {margin-top: 1.4em; margin-bottom: 2px; font: bold italic 160% Arial,sans-serif; color: navy; background-color: #D2E2FA}
.content-text h2 a {text-decoration: none; color: navy}
.content-text h3 {margin-top: 1.1em; margin-bottom: 1px; font-size: 120%; color: navy; border-bottom: solid #EFCC7A 1px}
.content-text h3 a {text-decoration: none; color: navy}
.content-text ul {margin-top: 0px; margin-bottom: 0px}

.content-text .button {padding: 0px 2px 0px 2px; font-weight: bold; font-size: 90%; background-color: #E0E0E0; border: solid black 1px}

.table-common {width: 100%; margin-top: 5px}
.table-common table {width: 100%; font-size: 100%; border-collapse: collapse; border: solid #D0D1E8 1px}
.table-common table a {vertical-align: middle}
.table-common th {padding-left: 10px; padding-right: 10px; color: navy; background-color: #FCEEC8; border: solid #D0D1E8 1px}
.table-common td {padding: 3px; padding-left: 5px; padding-right: 5px; border: solid #D0D1E8 1px}
.table-common .headrow {color: white; background-color: #6080A0}

.table-genreq {margin-top: 5px; text-align: center}
.table-genreq table {margin: 0px auto; text-align: left; font-size: 100%; background-color: #F0F0F0; border: outset white 2px}
.table-genreq th {padding: 2px; font-weight: normal; font-size: 90%; text-align: right}
.table-genreq td {padding: 2px}
.table-genreq h3 {margin-top: .5em}
.fields input {background-color: white; border: solid #A0A0A0 1px}
.fields textarea {font: 90% Verdana,sans-serif; background-color: white; border: solid #A0A0A0 1px}
.buttons input {background-color: silver; border: outset silver 1px}

.table-genreq2 {margin-top: 5px}
.table-genreq2 table {font-size: 100%}
.table-genreq2 th {padding: 2px; font-weight: normal; text-align: right}
.table-genreq2 td {padding: 2px}
.fields2 input {background-color: #F8F8F8; border: solid #A0A0A0 1px}

.table-provider th {padding-right: 5px; text-align: right; vertical-align: top}
.table-provider td {padding-bottom: 10px}

.zcu-result {width: 100%}
.zcu-result table {width: 100%; margin-top: 5px; font-size: 100%; color: #006299; background-color: white; border: solid navy 1px;}
.zcu-result th {width: 20%; padding-left: 10px; padding-right: 10px; background-color: #C2DBF4}
.zcu-result td {padding-left: 5px; padding-right: 5px; background-color: #E7F0FF}

.zcu-query {padding: 5px; background-color: #E7F0FF; border: solid #B2CBF4 1px}
.zcu-query-example {padding-left: 5px; padding-right: 5px; border: solid silver 1px}

.content-text input {vertical-align: middle}
.content-text select {vertical-align: middle}

.dbtip-odd {padding-top: 3px; padding-bottom: 3px; /*background-color: #F0FAFF*/}
.dbtip-even {padding-top: 3px; padding-bottom: 3px; background-color: #F0F0F0} 

.faq-noscript {margin-top: 8px; padding-left: 17px; display: block; color: #A0A0A0; background: url('/zcu/obr/arrow-help-disabled.gif') no-repeat scroll transparent left center}
.faq-noscript a {color: #A0A0A0}
.faq-noscript a:hover {color: #A0A0A0}
.faq {margin-top: 8px; padding-left: 17px; display: block; background: url('/zcu/obr/arrow-help.gif') no-repeat scroll transparent left center}
.faq-menu {font-size: 120%; font-weight: bold}

.qinfo-noscript {margin-top: 8px; padding-left: 17px; color: #A0A0A0; background: url('/zcu/obr/cubedisabled.gif') no-repeat scroll transparent left center}
.qinfo-plus {margin-top: 8px; padding-left: 17px; text-decoration: underline; color: #004477; cursor: hand; cursor: pointer; background: url('/zcu/obr/cubeplus.gif') no-repeat scroll transparent left center}
.qinfo-minus {margin-top: 8px; padding-left: 17px; text-decoration: underline; color: #4488DD; cursor: hand; cursor: pointer; background: url('/zcu/obr/cubeminus.gif') no-repeat scroll transparent left center}
.qinfo-answer {margin-top: 5px; padding-left: 17px}

.help {padding: 1em .5em .5em .5em; font-size: 90%; border: solid #8080FF 1px}
.help-title {position: relative; left: 0.7em; top: 0.65em; padding: 1px 5px 1px 5px; font-size: 90%; color: blue; background-color: #C0C0FF; border: solid #8080FF 1px}

.arrow-next {padding-right: 18px; background: url('/zcu/obr/arrow-next.gif') no-repeat scroll transparent right center}
.arrow-next-gray {padding-right: 18px; background: url('/zcu/obr/arrow-next-disabled.gif') no-repeat scroll transparent right center}
.arrow-back {padding-left: 18px; background: url('/zcu/obr/arrow-back.gif') no-repeat scroll transparent left center}
.arrow-ltop {padding-left: 18px; background: url('/zcu/obr/arrow-top.gif') no-repeat scroll transparent left center}
.arrow-rtop {padding-right: 18px; background: url('/zcu/obr/arrow-top.gif') no-repeat scroll transparent right center}
.wizard {padding-left: 16px; background: url('/zcu/obr/wizard.gif') no-repeat scroll transparent left center}
.wiz1 {padding-left: 16px; background: url('/zcu/obr/num1.gif') no-repeat scroll transparent left center}
.wiz2 {padding-left: 16px; background: url('/zcu/obr/num2.gif') no-repeat scroll transparent left center}
.wiz3 {padding-left: 16px; background: url('/zcu/obr/num3.gif') no-repeat scroll transparent left center}
.wiz4 {padding-left: 16px; background: url('/zcu/obr/num4.gif') no-repeat scroll transparent left center}
.wiz5 {padding-left: 16px; background: url('/zcu/obr/num5.gif') no-repeat scroll transparent left center}

.form-gray form {margin: 0px}
.form-gray td {padding: 0px 15px 0px 3px; background-color: #EEEEEE}
.cust-list {margin-top: 10px; margin-bottom: 10px}
.cust-list li {margin-top: 3px}

.table-offices {width: 100%; margin-top: 5px}
.table-offices table {width: 100%; font-size: 95%; border-collapse: collapse; border: solid #D0D1E8 1px}
.table-offices th {padding-left: 10px; padding-right: 10px; color: navy; background-color: #FCEEC8; border: solid #D0D1E8 1px}
.table-offices td {padding: 3px; padding-left: 5px; padding-right: 5px; border: solid #D0D1E8 1px}

.download {padding-left: 10px; font-size: 90%; background: url('/zcu/obr/download.gif') no-repeat scroll transparent left center}
.download-title {margin-top: 1.1em; margin-bottom: 1px; font-size: 100%; font-weight: bold; color: #0000C0}
.cmp-good {padding-left: 13px; background: url('/zcu/obr/plus-green.gif') no-repeat scroll transparent left center}
.cmp-bad {padding-left: 13px; background: url('/zcu/obr/minus-red.gif') no-repeat scroll transparent left center}

.wizard-panel {width: 100%; background-color: #F0F0F0; border-top: solid #B0B0B0 1px; border-bottom: solid #808080 1px}
.wizard-panel table {width: 100%; font-size: 100%}
.wizard-panel .left, .wizard-panel .left-top, .wizard-panel .left-noscript {width: 12em; padding: 5px; text-align: left}
.wizard-panel .left a {padding-left: 18px; background: url('/zcu/obr/arrow-back.gif') no-repeat scroll transparent left center}
.wizard-panel .left-top a {padding-left: 18px; background: url('/zcu/obr/arrow-top.gif') no-repeat scroll transparent left center}
.wizard-panel .left-noscript a {padding-left: 18px; color: #A0A0A0; background: url('/zcu/obr/arrow-back-disabled.gif') no-repeat scroll transparent left center}
.wizard-panel .left-noscript a:hover {color: #A0A0A0}
.wizard-panel .center {padding: 5px; text-align: center}
.wizard-panel .right, .wizard-panel .right-top, .wizard-panel .right-noscript {width: 12em; padding: 5px; text-align: right}
.wizard-panel .right a {padding-right: 18px; background: url('/zcu/obr/arrow-next.gif') no-repeat scroll transparent right center}
.wizard-panel .right-top a {padding-right: 18px; background: url('/zcu/obr/arrow-top.gif') no-repeat scroll transparent right center}
.wizard-panel .right-noscript a {padding-right: 18px; color: #A0A0A0; background: url('/zcu/obr/arrow-next-disabled.gif') no-repeat scroll transparent right center}
.wizard-panel .right-noscript a:hover {color: #A0A0A0}
.wizard-panel .actual {font-weight: bold; color: blue}
.wizard-panel .inactive {color: #B0B0B0}

.graytext {color: #909090}
.text-red {color: red}
.text-green {color: green}
.text-black {color: black}
.text-purple {color: purple}
.text-blue {color: blue}

.right {text-align: right}
.center {text-align: center}
.vcenter {vertical-align: middle}
.hidden {display: none}
.visible {display: block}
.visible-text {display: inline}
.gap-top-20px {margin-top: 20px}
.gap-top-10px {margin-top: 10px}
.gap-top-5px {margin-top: 5px}
.gap-top-3px {margin-top: 3px}
.gap-left-10px {margin-left: 10px}
.mandatory {font-size: 120%; color: #C00000}
.recommended {font-size: 120%; color: #0000C0}
.fntsize-70 {font-size: 70%}
.fntsize-90 {font-size: 90%}
.fntsize-100 {font-size: 100%}
.fntsize-120 {font-size: 120%}

.floathelp {position: absolute; padding: 2px; padding-left: 5px; padding-right: 5px; font-size: 90%; background-color: #FFFFCC; border: solid black 1px}

.table-contract_pdf {width: 90%; margin-top: 5px}
.table-contract_pdf table {width: 100%; font-size: 100%; border-collapse: collapse; border: solid #D0D1E8 1px}
.table-contract_pdf th {padding-left: 10px; font-size: 120%; padding-right: 10px; color: navy; background-color: #FCEEC8; border: solid #D0D1E8 1px}
.table-contract_pdf td {padding: 3px; padding-left: 5px; padding-right: 5px; border: solid #D0D1E8 1px}
.table-contract_pdf input,select,textarea{
	font-family: Tahoma;
	font-size: 12px;
	color: Navy;
	background: #F0F6FF;
	border: 1px solid #D9DAFF;
	padding: 2px;
	font-weight: normal;
}
.Table_div {
	background-color: #FCEEC8;
	color: navy;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	position:absolute;
	visibility:hidden
}
.pdf_button{
	background-color: #FCEEC8;
	color: navy;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.left {text-align: left}