body { margin:0; padding:0 0 50px 0; font-size: 80%; font-family: Arial,Helvetica; background-color: #333333; color: #000000; }

form, fieldset { border:0; margin:0; padding:0; }
img { border:0; }

.visDiv { display:block; }
.invDiv { display:block; visibility:hidden; }
.hidDiv { display:none; }

.ivisDiv { display:inline-block; }
.ihidDiv { display:none; }


.cll { visibility: hidden; height: 0; width:0; line-height: 0; font-size:0; clear: left;  }
.clr { visibility: hidden; height: 0; width:0; line-height: 0; font-size:0; clear: right; }
.clb { visibility: hidden; height: 0; width:0; line-height: 0; font-size:0; clear: both;  }

#top { width: 934px; margin:20px auto 0 auto; padding:0; border: 0; }

.loggedin { text-align: right; font-size: 0.85em; margin:0 0 10px 0; padding:0 34px 0 0; }

#footr { margin: 0; padding:0; font-size: 90%; background-color: #4A4B4B; color: #D1D1D1; border-width: 4px 0; border-color: #C4D500; border-style: solid; }
#footr a, #footr a:link, #footr a:active, #footr a:visited { color: #C4D500; text-decoration: none; }
#footr a:hover { color: #C4D500; text-decoration: underline; }
#footr div { border-width: 1px 0; border-color: #EBEBEB; border-style:solid; padding: 26px 34px; }
#footr div p { padding:0; margin:0; }


a, a:link, a:active, a:visited { text-decoration: underline; color: #53A4DC; }
a:hover { text-decoration: underline; color: #53A4DC; }

.rd { color: #A51B31; }

#mainnav { margin:0; padding:0 0 5px 18px; font-family:Verdana,Arial,Helvetica; }
ul.navul { float:left; list-style-type: none; margin:5px 0 0 0; padding: 28px 0 0 5px; font-size: 1.1em; width: 729px; }
ul.navul li { line-height: 125%; float: left; margin:0 4px 0 0; padding:3px 15px 0 30px; color: #919191; overflow:hidden; }
ul.navul li.sel { color: #C4D500; }

ul.navul li a, ul.navul li a:link, ul.navul li a:active, ul.navul li a:visited { text-decoration: none; color: #D1D1D1;}

ul.navul ul { position: absolute; top: 72px; z-index: 9999; list-style-type:none; margin:0 0 0 -5px; padding: 5px 5px 5px 5px; background-color: #D0D0D0; border-width: 5px 0 0 0; border-style:solid; border-color:#333333; }
ul.navul ul li { clear:left; font-size: 0.8em; margin:0; padding:0; color: #000000; }
ul.navul ul li.sel { color: #b31939; }

ul.navul li.sel a, ul.navul li.sel a:link, ul.navul li.sel a:active, ul.navul li.sel a:visited, ul.navul li.sel a:hover, ul.navul li a:hover { text-decoration: none;  color: #C4D500; }
ul.navul li.sel ul li a, ul.navul li.sel ul li a:link, ul.navul li.sel ul li a:active, ul.navul li.sel ul li a:visited { text-decoration: none;  color: #000000; }
ul.navul li.sel ul li.sel a, ul.navul li.sel ul li.sel a:link, ul.navul li.sel ul li.sel a:active, ul.navul li.sel ul li.sel a:visited { text-decoration: none; color: #919191; }

ul.lngul { float:left; list-style-type: none; margin:5px 0 0 0; padding: 30px 0 0 5px; font-size: 0.88em; width: 80px; }
ul.lngul li { line-height: 125%; float: right; margin: 0; padding:3px 0 0 9px; color: #000000; }
ul.lngul li.sel { font-weight: bold; }

ul.lngul li a, ul.lngul li a:link, ul.lngul li a:active, ul.lngul li a:visited { text-decoration: none; color: #919191;}
ul.lngul li.sel a, ul.lngul li.sel a:link, ul.lngul li.sel a:active, ul.lngul li.sel a:visited { text-decoration: none;  color: #C4D500; }
ul.lngul li.sel a:hover, ul.lngul li a:hover { text-decoration: underline;  color: #919191; }

/*

#subnav { clear:left; height: 24px; margin:0; padding:0; }

#subnav ul { float:left; list-style-type: none; margin:5px 0 0 0; padding: 0 0 0 5px; }
#subnav ul li { line-height: 125%; float: left; margin:0 4px 0 0; padding:1px 3px; color: #000000; border: 1px solid #E0E0E0; }
#subnav ul li.sel { color: #606060; border: 1px solid #C0C0C0; background-color: #E0E0E0; }

#subnav ul li a, #subnav ul li a:link, #subnav ul li a:active, #subnav ul li a:visited { text-decoration: none; color: #000000;}
#subnav ul li.sel a, #subnav ul li.sel a:link, #subnav ul li.sel a:active, #subnav ul li.sel a:visited, #subnav ul li.sel a:hover, #subnav ul li a:hover { text-decoration: none;  color: #606060; }
*/
p.bcrumb  { color: #D1D1D1; font-size: 0.85em; clear:both; }
p.bcrumb a, p.bcrumb a:link, p.bcrumb a:active, p.bcrumb a:visited { color: #D1D1D1; text-decoration: none; }
p.bcrumb a:hover { color: #D1D1D1; text-decoration: underline; }

.tit { background-color: #C4D500; line-height: 35px; padding: 0 34px; font-size: 1.4em; font-weight: bold; }

#inner { padding: 10px 0 20px 0; margin:0; background-color: #EBEBEB; }
#content { font-size: 100%; float:left; padding: 30px 34px 20px 34px; font-family: Verdana, Arial, Helvetica; }

#content h1 { font-size: 110%; color: #000000; line-height: 120%; margin:0; padding:20px 0 5px 0; }
#content h2 { font-size: 100%; color: #000000; line-height: 120%; margin:0 0 12px 0; padding:0; }
#content h3 { font-size: 90%; color: #000000; line-height: 120%; margin:6px 0 0 0; padding:5px 12px 0 12px; background-color: #E5E5E5; display:inline-block; position: relative; top: 4px;
	border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
}

#content p { line-height: 140%; margin-top: 8px; padding:0; }

#content li { line-height: 150%; }

#content a, #content a:link, #content a:active, #content a:visited { text-decoration: underline; color: #53A4DC; }
#content a:hover { text-decoration: none; color: #53A4DC; }

.medl { float:left; margin: 15px 15px 10px 0; }
.medl p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.medr { float:right; margin: 15px 0 10px 15px; }
.medr p { line-height: 110%; margin:0; padding:0; text-align:left; color: #5E5E5E; }

.teal { float:left; margin: 15px 10px 8px 0; }
.teal p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.tear { float:right; margin: 15px 0 8px 10px; }
.tear p { line-height: 110%; margin:0; padding:0; text-align:left; color: #5E5E5E; }

.smll { float:left; margin: 0 5px 5px 0; }
.smlr { float:right; margin: 0 0 5px 5px; }

table { font-size: 100%; }

.c_ok_1 { display:inline-block; line-height: 110%; padding: 0 20px 0 15px; margin: 20px 0 15px 0; background-image: url(/img/page/ok-icon.png); background-position: top right; background-repeat: no-repeat; }
.c_er_1 { display:inline-block; line-height: 110%; padding: 0 20px 0 15px; margin: 20px 0 15px 0; background-image: url(/img/page/warning-icon.gif); background-position: top right; background-repeat: no-repeat; }
.c_ok_2 { font-size: 0.85em; display:inline-block; line-height: 110%; padding: 0 20px 3px 15px; margin: 0 0 0 20px; background-image: url(/img/page/ok-icon.png); background-position: top right; background-repeat: no-repeat; }
.c_er_2 { font-size: 0.85em; display:inline-block; line-height: 110%; padding: 0 20px 3px 15px; margin: 0 0 0 20px; background-image: url(/img/page/warning-icon.gif); background-position: top right; background-repeat: no-repeat; }
.c_ok_3 { font-size: 0.85em; display:inline-block; line-height: 110%; padding: 0 20px 3px 15px; margin: 0 0 0 35px; background-image: url(/img/page/ok-icon.png); background-position: top right; background-repeat: no-repeat; }
.c_er_3 { font-size: 0.85em; display:inline-block; line-height: 110%; padding: 0 20px 3px 15px; margin: 0 0 0 35px; background-image: url(/img/page/warning-icon.gif); background-position: top right; background-repeat: no-repeat; }
.c_ok_4 { font-size: 0.85em; display:inline-block; line-height: 110%; padding: 0 20px 3px 15px; margin: 0 0 0 50px; background-image: url(/img/page/ok-icon.png); background-position: top right; background-repeat: no-repeat; }
.c_er_4 { font-size: 0.85em; display:inline-block; line-height: 110%; padding: 0 20px 3px 15px; margin: 0 0 0 50px; background-image: url(/img/page/warning-icon.gif); background-position: top right; background-repeat: no-repeat; }

.c__1 { line-height: 110%; padding: 0 0 0 15px; margin: 20px 0 0 0; }
.c__2 { line-height: 110%; padding: 0 0 0 15px; margin: 0 0 0 20px; }
.c__3 { line-height: 110%; padding: 0 0 0 15px; margin: 0 0 0 35px; }
.c__4 { line-height: 110%; padding: 0 0 0 15px; margin: 0 0 0 50px; }

#content .c__1 a, #content .c__1 a:link, #content .c__1 a:active, #content .c__1 a:visited, #content .c__1 a:hover { text-decoration: none; color: #111111; font-weight: bold; }
#content .c_ok_1 a, #content .c_ok_1 a:link, #content .c_ok_1 a:active, #content .c_ok_1 a:visited, #content .c_ok_1 a:hover { text-decoration: none; color: #111111; font-weight: bold; }
#content .c_er_1 a, #content .c_er_1 a:link, #content .c_er_1 a:active, #content .c_er_1 a:visited, #content .c_er_1 a:hover { text-decoration: none; color: #111111; font-weight: bold; }

#edt { border: 3px solid #b31939; padding: 5px; margin-top: 20px; }

.todd {
    background-color:#E2E2E2;
}

#sresult table {
    margin: 10px 0;
}

#sresult td {
    font-size:11px;
    vertical-align:top;
    height:25px;
}

.sresult table  {
    background-color:white;
    margin: 10px 0;
}

.sresult td {
    font-size:11px;
    vertical-align:top;
    height:25px;
}


.odd {
    font-size:11px;
    vertical-align:top;
    background-color:#E2E2E2;
    height:25px;
}

td.sel { vertical-align: top; font-size: 11px; }

#sresult th {
    font-size:11px;
    vertical-align:top;
    text-align:left;
    background-color:#C0C0C0;
}
.sresult th {
    font-size:11px;
    vertical-align:top;
    text-align:left;
    background-color:#C0C0C0;
}

.hints {
    margin: 7px 0 15px 15px;
    padding: 5px 55px 6px 10px;
    font-style:italic;
    border-width: 0 0 0 5px;
    border-style:solid;
    border-color: #C4D500;
}

textarea {
    width:100%;
    height:150px;
    font-family:Arial, Helvetica;
    font-size:12px;
    padding:3px;
    color: #000000;
}

.txt {
    padding:3px;
    color: #000000;
    width:100%;
    font-family:Arial, Helvetica;
    font-size:12px;
    border: 1px solid #8E8E8E;
}

select {
    font-family:Arial, Helvetica;
    font-size:12px;
    padding:2px;
    color: #000000;
    border: 1px solid #8E8E8E;
}

select:disabled {
    background-color:#F0F0F0
}

input:read-only {
    color: #4E4E4E;
}

select:disabled {
    color: #4E4E4E;
}

input:-moz-read-only {
    color: #4E4E4E;
}

.cnt {
    white-space:nowrap;
    font-family:Arial, Helvetica;
    font-size:12px;
    background-color:transparent;
    font-weight:normal;
}

.cnt input {
    border-style:none;
    border-width:0px;
    font-family:Arial, Helvetica;
    font-size:12px;
    padding-bottom:1px;
    text-align:right;
    background-color:transparent;
    width:32px;
    margin-left:0px;
    color:#000000;
}

.flt {
    width:100%;
    font-family:Arial, Helvetica;
    font-size:12px;
    text-align:right;
    padding:3px;
    color: #000000;
    border: 1px solid #8E8E8E;
}

#profile { color: #000000; }
#profile label { color: #000000; }

#kultest { font-size: 0.9em; }

#kultest select { font-size: 1em; font-family:Arial,Helvetica; }

table.progr0s { border-collapse: collapse; margin:0; padding:0; }
table.progr0s td { border: 1px solid #c0c0c0; width: 19px; height: 3px; }
table.progr0s td.fin { background-color: #A51B31; }
table.progr0s td.nfin { background-color: #FFFFFF; }

table.progr1s { border-collapse: collapse; margin:0; padding:0; }
table.progr1s td { border: 1px solid #c0c0c0; width: 74px; height: 3px; }
table.progr1s td.fin { background-color: #A51B31; }
table.progr1s td.nfin { background-color: #FFFFFF; }

table.progr2s { border-collapse: collapse; margin:0; padding:0; }
table.progr2s td { border: 1px solid #c0c0c0; width: 41px; height: 3px; }
table.progr2s td.fin { background-color: #A51B31; }
table.progr2s td.nfin { background-color: #FFFFFF; }

table.progr0d { border-collapse: collapse; margin:0; padding:0; }
table.progr0d td { border: 1px solid #c0c0c0; width: 32px; height: 3px; }
table.progr0d td.fin { background-color: #A51B31; }
table.progr0d td.nfin { background-color: #FFFFFF; }

table.progr1d { border-collapse: collapse; margin:0; padding:0; }
table.progr1d td { border: 1px solid #c0c0c0; width: 296px; height: 3px; }
table.progr1d td.fin { background-color: #A51B31; }
table.progr1d td.nfin { background-color: #FFFFFF; }

table.progr2d { border-collapse: collapse; margin:0; padding:0; }
table.progr2d td { border: 1px solid #c0c0c0; width: 41px; height: 3px; }
table.progr2d td.fin { background-color: #A51B31; }
table.progr2d td.nfin { background-color: #FFFFFF; }

#kultest table.sresult { border-collapse: collapse; margin:0; padding:0; width: 350px; }
#kultest table.sresult td { border: 1px solid #c0c0c0; }

.alrt { width: 340px; margin:20px 0; border: 2px solid #A51B31; color: #A51B31; padding: 5px; }
.alrt p { margin:0; padding:0 0 5px 0; line-height: 1.25em; }

.note { width: 340px; margin:20px 0; border: 2px solid green; color: green; padding: 5px; }
.note p { margin:0; padding:0 0 5px 0; line-height: 1.25em; }

#kultest .hints {
    margin:15px 0 5px 0;
    padding: 2px 0 2px 20px;
    width: 335px;
    border-style:solid none;
    border-width:1px 0;
    border-color:#CA4F35;
    color:#CA4F35;
    font-style:italic;
    background-image: url(/img/page/exclamation.png);
    background-repeat: no-repeat;
    background-position: top left;
}

.points { color: #666666; }

.fhdr { border-collapse: collapse; width: 600px; margin: 3px 0 15px 0; }
.fhdr td { border: 1px solid #C0C0C0; padding: 3px 5px; color: #C0C0C0; }

#akk { color: #C0C0C0; }

.nodot { list-style-type: none; margin:0 0 20px 0; padding:0 0 0 22px; }

#fsPI, #fsPII, #fsPII1, #fsPII2, #fsPII3, #fsPII4, #fsPIII, #fsPIV { border: 1px solid #C0C0C0; padding: 10px 20px 10px 20px; margin: 5px 0 0 0; }

#viewer { margin: 0; padding:0; width: 385px; height: 380px; background-color: #F0F0F0; border: 2px solid #C0C0C0; overflow: auto; font-size: 0.9em; }
#viewer p { background-color: #FFFFFF; margin: 0 0 4px 0; padding: 2px 4px; }

.dsubm { margin: 5px 0 0 5px; border: 1px solid #000000; background-color: #666666; color: #000000; font-family: Arial,Helvetica; font-size: 0.9em; }
a.subm { margin: 15px 0 0 0; display:block; padding: 8px 0; text-align:center; border: 1px solid #8E8E8E; background-color: #C4D500; color: #000000; font-family: Arial,Helvetica; font-size: 1.1em; text-decoration: none; }
a.subm-disabled { margin: 15px 0 0 0; display:block; padding: 8px 0; text-align:center; border: 1px solid #8E8E8E; background-color: #C0C0C0; color: #000000; font-family: Arial,Helvetica; font-size: 1.1em; text-decoration: none; cursor: not-allowed; }

.subm { background-color: #C4D500; border: 1px solid #8E8E8E; padding: 8px 10px; text-transform: capitalize; font-size: 1.1em; }
.submi { background-color: #C4D500; border: 1px solid #8E8E8E; padding: 2px 10px 1px 10px; text-transform: capitalize; font-size: 1.1em; }

p.subm_wrap { text-align:center; margin:0; padding:0; }
p.subm_wrap .subm { margin: 15px 0 25px 0; }

.subm_add { padding: 0 0 0 20px; line-height: 18px; background: url(/img/page/AddNew-icon.gif) top left no-repeat; }

ul.wrapper { margin:0; padding:0 0 0 18px; }

th { text-align: left; vertical-align: bottom; }

.tdcalc { background-color: #DEF1FC; }
.tdflt { background-color: #F8F8FA; }
.tdflt .flt { background-color: #F8F8FA; border: 1px solid #F8F8FA; }
.calc { background: url(/img/page/readonly.gif) #DEF1FC bottom left no-repeat; border-width:1px; border-style:solid; border-color: #DEF1FC; color: #333333; }
.dis  { background-color: #DDDDDD; padding: 3px 2px 2px 2px; border-width:1px; border-style:solid; border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA; }

.trsum td { border-width: 1px 0 0 0; border-style:dotted; border-color: #000000; padding-top: 5px; }
.trgsum td { border-width: 2px 0 0 0; border-style:solid; border-color: #000000; padding-top: 8px; }

td.bdr { border-width: 0 1px 0 0; border-style:dotted; border-color: #000000; padding-right: 2px; }
td.bdtr { border-width: 1px 1px 0 0; border-style:dotted; border-color: #000000; padding-right: 2px; padding-bottom: 10px; }
td.bdt { border-width: 1px 0 0 0; border-style:dotted; border-color: #000000; padding-bottom: 10px; }

table.t31 { border-collapse: collapse; }
table.t31 td { vertical-align: top; }
table.t31 td, table.t31 th { border: 1px solid #8E8E8E; }

hr { border:0; height: 1px; background: #000000; }

.bewopt { text-align: center; line-height: 100%; background-color:#d5d5d5; margin:0; padding:0; }
.bewopt td { padding: 0 7px; margin:0; background-color:#d5d5d5; height: 14px; overflow:hidden;}
.bewopt td label { line-height: 100%; margin:0; }

.pvfnum { border-width: 1px 0 1px 1px!important; background-color: #F8F8FA; font-size: 0.85em; }
.pvflab { border-width: 1px 1px 1px 0!important; background-color: #F8F8FA; font-size: 0.85em; }
.pvflb { border-width: 1px!important; font-weight:bold; background-color: #F8F8FA; font-size: 0.85em; padding-left: 5px; }

.pvfmnum { border-width: 1px 0 1px 1px!important; font-weight:bold; }
.pvfmlab { border-width: 1px 1px 1px 0!important; font-weight:bold; }


.dots { border-collapse: collapse; }
.dots td { border-width: 0 0 1px 0; border-style:dotted; border-color: #c0c0c0; font-size: 0.9em; }

.err { color: red; }
.errdiv { border: 2px solid red; padding: 0 120px 10px 20px; color: red; background-color: #FAFAFA; background-image: url(/img/page/pdf_kaputt.png); background-position: top right; background-repeat: no-repeat; }

.upld
{
    padding:3px;
    color: #000000;
    width: 100%;
    font-family:Arial, Helvetica;
    font-size:12px;
}

.hidBox { display:none; width: 400px; }
.visBox { display:block; width: 400px; margin-top: 5px; }

.ubox { color: #666666; font-size: 90%; width: 25%; text-align: right; float:left; position: relative; overflow: hidden;  }
.ubox input { font-family: Arial, Helvetica; font-size: 12px;  }

.addfile { background: url(/img/page/pdf_upload.png) 8px 6px no-repeat; padding: 8px 12px 8px 28px; color: #666666; display:inline-block; background-color: #C4D500; border: 1px solid #8E8E8E; }
.addfileFP { background: url(/img/page/pdf_upload.png) 6px 5px no-repeat; width: 30px; height:28px; color: #666666; display:inline-block; background-color: #C4D500; }

.ubox div { border: 1px solid #8E8E8E; background-color: #DADADA; padding: 15px; margin-top: -1px; }
.ubox div label { color: #333333; }
.ubox .upld, .ubox .upldFP
{
  position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.no_ubox { width: 30px; background: url(/img/page/pdf_noupload.png) rgba(0,0,0,0.15) 6px 5px no-repeat; height:28px;  }

.hidBox2 { display:none; width: 340px; }
.visBox2 { display:block; width: 340px; margin-top: 5px; }

.ubox2 { color: #666666; font-size: 90%; padding: 0; margin: 0; float:right; display:inline-block; text-align: right; }
.ubox2 input { font-family: Arial, Helvetica; font-size: 12px; width: 230px; }
.ubox2 select { font-family: Arial, Helvetica; font-size: 12px; width: 305px; }
.ubox2 div { border: 1px solid #8E8E8E; background-color: #DADADA; padding: 15px; margin-top: -1px; }
.ubox2 div label { color: #333333; }



.storeok
{
    color:#1E7F1B;
    border-width: 1px 0;
    border-style: solid;
    border-color: #1E7F1B;
    font-weight: bold;
    font-style:italic;
    margin: 10px 0;
    padding: 3px 10px 2px 20px;
    background: url(/img/page/accept.png) 0 2px no-repeat;
}

.storerr
{
    color:#F10000;
    border-width: 1px 0;
    border-style: solid;
    border-color: #F10000;
    font-weight: bold;
    font-style:italic;
    margin: 10px 0;
    padding: 3px 10px 2px 20px;
    background: url(/img/page/cancel.png) 0 2px no-repeat;
}

.klammer { padding:15px 20px 5px 20px; margin-bottom: 10px; background-color: #E5E5E5; }
.klammer .klammer { padding-bottom:0; padding-top:0; margin-bottom:0; padding-left:0; }

.klammer td { vertical-align:bottom; }
.klammer table:last-of-type { margin-bottom: 15px; }

.kl_ok { padding:15px 20px 5px 20px; background: url(/img/page/ok-bg.png) #E5E5E5 top right no-repeat; }
.kl_err { padding:15px 20px 5px 20px; background: url(/img/page/warning-bg.gif) #E5E5E5 top right no-repeat; }

.colltogg { background-color: #AEDBF9; margin: 0 -30px 5px -34px; padding: 10px 5px 10px 30px; cursor:pointer; }
.colltogg > h2 { margin:0!important; padding:0!important; line-height: 1em; }

.ctclosed { background: url(/img/page/ct_closed.gif) #AEDBF9 890px 12px no-repeat; }
.ctopened { background: url(/img/page/ct_opened.gif) #AEDBF9 890px 12px no-repeat; }

.finplan { width: 100%; border-collapse:collapse; }
.finplan tr th, .finplan tr td { padding: 2px; border: 1px solid #8E8E8E; }
.finplan tr.th td { background-color: #E0E0E0; padding: 2px; }

.zs { background-color: #D9DF89; padding: 2px; text-indent: 6px; font-style: italic; }
.ts { background-color: #D9DF89; padding: 2px; text-indent: 6px; font-weight:bold; font-style: italic; }

.tdtxt { background-color: #F8F8FA; }
.tdtxt input, .tdtxt select { background-color: #F8F8FA; border: 1px solid #F8F8FA; }


.eur { width: 12px; border: 2px solid transparent; background-color: transparent; color: #000000; }

#prevnext { width:934px; background-color: #C4D500; margin: 20px -68px 0 0; font-size: 0.85em; position: relative; left: -34px; z-index: 1000; }
#prevnext a, #prevnext a:link, #prevnext a:active, #prevnext a:visited { color: #111111; text-decoration:none; }
#prevnext a:hover { color: #111111; text-decoration: underline; }

#prevnexttop { width:934px; background: url(/img/page/nav-bg.gif) top left; margin: 0 -68px 15px 0; font-size: 0.85em; position: relative; left: -34px; top: -29px; z-index: 1000; }
#prevnexttop a, #prevnexttop a:link, #prevnexttop a:active, #prevnexttop a:visited { color: #111111; text-decoration:none; }
#prevnexttop a:hover { color: #111111; text-decoration: underline; }

td h2 { font-weight: normal; white-space: normal; }
table.vab td { vertical-align:bottom; }

a.addnew { padding: 4px 12px 6px 20px; display: inline-block; line-height: 20px; background: url(/img/page/AddNew-icon.gif) center left no-repeat; font-size: 0.85em; }

.logfile { border-spacing: 0px; border-collapse: collapse; font-size: 0.85em; width: 100%; }
.logfile td { border: 1px solid #FAFAFA; vertical-align:top; padding: 3px; }
.logfile em { color: #999; }
#content .logfile a, #content .logfile a:link, #content .logfile a:active, #content .logfile a:visited, #content .logfile a:hover { text-decoration:none; }

.signature { border: 1px solid #999999; color: #777777; font-size: 0.85em; position:relative; top: -16px; left: 180px; padding: 6px; display:inline-block; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

.hinfo { padding: 0 8px 0 32px; background-image: url(/admin/img/ico/information.png); background-position: 8px 8px; background-size: 16px 16px; background-repeat: no-repeat; color: #31708f; background-color: #d9edf7; border: 1px solid #bce8f1; border-radius: 4px; }

/* dms */

#dms_content { font-size: 11px; }
.dms_filegroup { padding: 0; border: 1px solid #C0C0C0; margin-bottom: 5px; }
.dms_button { padding: 4px; width: 16px; height: 16px;  cursor:pointer; display:inline-block; }
.dms_textbutton { padding: 4px 0 4px 24px; cursor:pointer; text-decoration: underline; color: #53A4DC; }
.dms_textbutton:hover { text-decoration: none; color: #53A4DC; }
.dms_icon { padding: 4px 0 4px 24px; }
.dms_faded > .dms_file { color: #333333 !important; text-decoration:line-through; }

.dms_folder_add { background: url(/admin/img/ico/folder_add.png) 4px center no-repeat; }
.dms_pfolder_add { background: url(/admin/img/ico/folder_page_add.png) 4px center no-repeat; }

.dms_folder_wrapper { background-color: #C0C0C0; padding-bottom: 3px; }
.dms_folder_description textarea { width: 467px; height: 60px; font-family: Arial, Helvetica; font-size:12px; }
.dms_folder_description { margin: 0 0 4px 24px; font-style:italic; width: 600px; min-height: 10px; }
.dms_folder_actions { width: 200px; float:right; padding-top: 1px; }
.dms_folder_edit { background: url(/admin/img/ico/folder_edit.png) center center no-repeat; background-size: 16px 16px; display:inline-block; width:16px; height:16px; margin-right: 5px; }
.dms_folder_edit_faded { background: url(/admin/img/ico/folder_edit_faded.png) center center no-repeat; background-size: 16px 16px; display:inline-block; width:16px; height:16px; margin-right: 5px; }
.dms_folder_delete { background: url(/admin/img/ico/folder_delete.png) center center no-repeat; background-size: 16px 16px; display:inline-block; width:16px; height:16px; margin-right: 5px; }
.dms_folder_delete_faded { background: url(/admin/img/ico/folder_delete_faded.png) center center no-repeat; background-size: 16px 16px; display:inline-block; width:16px; height:16px; margin-right: 5px; }

.dms_pfolder { background: url(/admin/img/ico/folder_page.png) 4px center no-repeat; background-size: 16px 16px; width: 600px; font-weight:bold; }
.dms_folder { background: url(/admin/img/ico/folder.png) 4px center no-repeat; background-size: 16px 16px; width: 600px; font-weight:bold; }
.dms_folder_wrapper input { width: 425px; padding-right: 48px; font-family: Arial, Helvetica; font-size:12px; position:relative; top: -5px; }

.dms_cancel { background: url(/admin/img/ico/cross.png) center center no-repeat; background-size: 16px 16px; position:relative; top: 2px; left: -40px; }
.dms_accept { background: url(/admin/img/ico/tick.png) center center no-repeat; background-size: 16px 16px; position:relative; top: 2px; left: -46px; }

.dms_page_add { background: url(/admin/img/ico/page_white_add.png) 4px center no-repeat; background-size: 16px 16px; margin-left: 0;  position:relative; border-width: 1px 0 0 0; border-style:dashed; border-color: #C0C0C0; }
.dms_file_wrapper { padding-bottom: 3px; }
.dms_filegroup > .dms_file_wrapper:nth-child(even) { background-color: #E2E2E2; }
.dms_file { background: url(/admin/img/ico/page_white.png) center left no-repeat; background-size: 16px 16px; margin-left: 24px; padding: 4px 0 4px 24px; width: 600px; color: #53A4DC; text-decoration:underline; cursor:pointer; }
.dms_file:hover { text-decoration:none; }
.dms_file_faded { background: url(/admin/img/ico/page_white_faded.png) center left no-repeat; background-size: 16px 16px; margin-left: 24px; padding: 4px 0 4px 24px; width: 600px; color: #53A4DC; text-decoration:underline; cursor:pointer; }

.ico_pdf { background: url(/admin/img/ico/page_white_acrobat.png) 4px center no-repeat; background-size: 16px 16px; }
.ico_doc, .ico_docx { background: url(/admin/img/ico/page_white_word.png) 4px center no-repeat; background-size: 16px 16px; }
.ico_xls, .ico_xlsx { background: url(/admin/img/ico/page_white_excel.png) 4px center no-repeat; background-size: 16px 16px; }
.ico_ppt, .ico_pptx { background: url(/admin/img/ico/page_white_powerpoint.png) 4px center no-repeat; background-size: 16px 16px; }
.ico_zip { background: url(/admin/img/ico/page_white_zip.png) 4px center no-repeat; background-size: 16px 16px; }
.ico_txt { background: url(/admin/img/ico/page_white_text.png) 4px center no-repeat; background-size: 16px 16px; }

.ico_pdf_faded { background: url(/admin/img/ico/page_white_acrobat_faded.png) 4px center no-repeat; background-size: 16px 16px; }
.ico_doc_faded, .ico_docx_faded { background: url(/admin/img/ico/page_white_word_faded.png) 4px center no-repeat; background-size: 16px 16px; }
.ico_xls_faded, .ico_xlsx_faded { background: url(/admin/img/ico/page_white_excel_faded.png) 4px center no-repeat; background-size: 16px 16px; }
.ico_ppt_faded, .ico_pptx_faded { background: url(/admin/img/ico/page_white_powerpoint_faded.png) 4px center no-repeat; background-size: 16px 16px; }
.ico_zip_faded { background: url(/admin/img/ico/page_white_zip_faded.png) 4px center no-repeat; background-size: 16px 16px; }
.ico_txt_faded { background: url(/admin/img/ico/page_white_text_faded.png) 4px center no-repeat; background-size: 16px 16px; }

.dms_info { background-color: white; margin: 5px; font-family: Arial; font-size: 12px; outline: 10px solid white; }
.dms_info td { text-align:right; padding: 2px; }
.dms_info th { text-align:left; color: #333333; padding: 2px; }

.dms_file_wrapper input { width: 400px; padding-right: 48px; font-family: Arial, Helvetica; font-size:12px; position:relative; top: -5px; }
.dms_file_description textarea { width: 440px; height: 60px; font-family: Arial, Helvetica; font-size:12px; }
.dms_file_description { margin: 0 0 4px 48px; font-style:italic; width: 600px; }
.dms_file_actions { width: 200px; float:right; padding-top: 5px; }
.dms_file_edit { background: url(/admin/img/ico/page_white_edit.png) center center no-repeat; background-size: 16px 16px; display:inline-block; width:16px; height:16px; margin-right: 5px; }
.dms_file_edit_faded { background: url(/admin/img/ico/page_white_edit_faded.png) center center no-repeat; background-size: 16px 16px; display:inline-block; width:16px; height:16px; margin-right: 5px; }
.dms_file_replace { background: url(/admin/img/ico/arrow_switch.png) center center no-repeat; background-size: 16px 16px; display:inline-block; width:16px; height:16px; margin-right: 5px; position:relative; }
.dms_file_replace_faded { background: url(/admin/img/ico/arrow_switch_faded.png) center center no-repeat; background-size: 16px 16px; display:inline-block; width:16px; height:16px; margin-right: 5px; }
.dms_file_delete { background: url(/admin/img/ico/page_white_delete.png) center center no-repeat; background-size: 16px 16px; display:inline-block; width:16px; height:16px; margin-right: 5px; }
span.dms_file_info { background: url(/admin/img/ico/zoom.png) center center no-repeat; background-size: 16px 16px; display:inline-block; width:16px; height:16px; margin-right: 5px; }
.dms_file_actions { margin-left: 0; }
.dms_folder_options { padding: 0 0 2px 0; }
.dms_folder_options input { width: initial; position:relative; top: 2px; margin-left: 25px; }
.dms_folder_options label { cursor:pointer; }
.dms_page_add .upld, .dms_file_replace .upld
{
  position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 12px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.dms_file_replace .upld { width: 16px; }

.is_open { width: 16px; height:16px; background: url(/admin/img/ico/pencil.png) center center no-repeat; background-size: 16px 16px; }
.is_locked { width: 16px; height:16px; background: url(/admin/img/ico/block.png) center center no-repeat; background-size: 16px 16px; }

.xui-datepicker-calendar {
  display: none;
}
.ui-datepicker-current {
  display:none;
}

.ui-datepicker-div {
  z-index: 1001!important;
}

.datepicker-handler {
  cursor:pointer;
}