body
{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
}
a.au:link,
a.au:active,
a.au:visited
{
	text-decoration: none;
	color: black;
}
a.au:hover
{
	text-decoration: none;
	color: red;
}

#compinfo
{
	position: absolute;
	top: 96px;
	left: 368px;
	width: 576px;
	height: 160px;
	z-index: 20;
	color: white;
	font-size: 14.4px;
	line-height: 18px;
	letter-spacing: -.5px;
}
.ctd
{
	padding-right: 3px;
}
a.hdr:link,
a.hdr:active,
a.hdr:visited
{
	text-decoration: none;
	color: white;
}
a.hdr:hover
{
	text-decoration: none;
	color: #ccccff;
}
.htitle1
{
	font-size: 22.4px;
	line-height: 38.4px;
}
.htitle2
{
	font-size: 25.6px;
	line-height: 26.8px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}
.hblank
{
	font-size: 14.4px;
	line-height: 19.2px;
	font-weight: 400;
}
#htppage
{
	width: 947px;
	background-color: white;
	border: solid 1px #999999
}
#head
{
	position: relative;
	height: 266px;
	/* background-image: url(../images/Balkboven.png); */
	overflow: hidden;
}
#head1
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 947px;
	height: 153px;
}

#logo
{
	position: absolute;
	left: 26px;
	top: 42px;
	width: 426px;
	height: 261px;
	overflow: hidden;
}
#pstate
{
	position: absolute;
	z-index: 10;
	left: 3px;
	top: 3px;
	font-weight: bold;
	font-size: 13px;
	color: blue;
}
#fstate
{
	position: absolute;
	left: 110px;
	top: 3px;
	font-weight: bold;
	font-size: 13px;
	color: red;
}
#ibody
{
	position: relative;
	height: 994px;
	overflow: hidden;
}

#Icolumn1,
#Icolumn2,
#Icolumn3
{
	position: absolute;
	top: 44px;
	width: 244px;
	height: 941px;
	overflow: hidden;
}
#Hcolumn1,
#Hcolumn2,
#Hcolumn3
{
	position: absolute;
	top: 45px;
	width: 243px;
	height: 939px;
	overflow: hidden;
}
#Icolumn1,
#Icolumn2,
#Icolumn3
{
	border: solid 1px lightgrey;
}
#Icolumn1
{
	left: 44px;
}
#Hcolumn1
{
	left: 45px;
}
#Icolumn2
{
	left: 348px;
}
#Hcolumn2
{
	left: 349px;
}
#Icolumn3
{
	left: 652px;
}
#Hcolumn3
{
	left: 653px;
}
#Htitle1,
#Htitle2,
#Ititle1,
#Ititle2
{
	position: absolute;
	padding-top: 0px;
}
#Htitle1,
#Ititle1
{
	font-weight: bold;
	letter-spacing: -1.1px;
	top: 16px;
	left: 368px;
	width: 480px;
	height: 38px;
	text-align: left;
	color: rgb(0,170,217);
}
#pagenum
{
	position: absolute;
	font-weight: bold;
	right: 32px;
	top: 16px;
	text-align: right;
	font-size: 26px;
	line-height: 29px;
	color: #0096d6;
}

#Ititle2
{
	border: solid 1px lightgrey;
}
#Ititle2
{
	top: 2px;
	width: 852px;
	left: 44px;
	height: 37px;
	text-align: center;
}
#Htitle2
{
	top: 3px;
	width: 850px;
	left: 45px;
	height: 35px;
	text-align: center;
	color: black;
}

#footer
{
	position: relative;
	height: 56px;
	/* background-image: url(../images/footerbg.gif); */
}

a.tsector:link,
a.tsector:active,
a.tsector:visited
{
	display: block;
	position: absolute;
	left: 736px;
	top: 8px;
	width: 192px;
	height: 44px;
	background: url(../images/trans.gif);
}
.tsimg
{
	padding-right: 2px;
}

#mchead
{
	position: absolute;
	left: 12px;
	top: 4px;
}
#wgroup
{
	position: absolute;
	bottom: 6px;
	right: 6px;
}




.imgpreview
{
	width: 200px;
	height: 200px;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff #666666 #666666 #ffffff;
	background-color: #cccccc;
}
.question
{
}
.response
{
	padding-left: 16px;
}
.ul
{
	padding: 0px 10px;
	margin: 0px 0px 0px 10px;
}
.label
{
	padding: 4px 12px 4px 0px;
}
#alphaselect
{
}
.oneletter
{
	padding: 10px;
	font-size: 12px;
	line-height: 14px;
}
.oneletterhead
{
	/*background-color: #ccccff; */
	background-color: #bfe4f4;
	text-align: center;
	font-weight: bold;
	color: #0000aa;
	padding: 4px;
}
.sector
{
	display: block;
	padding: 10px;
}
a.letter:link,
a.letter:active,
a.letter:visited,
a.letter:hover
{
	/* display: block; */
	width: 15px;
	text-align: center;
	text-decoration: none;
	/* text-transform: uppercase; */
	color: #0171bb;
	font-weight: bold;
	padding: 4px;
}
a.letter:hover
{
	color: black;
	background-color: #ccccff;
}
a.company:link,
a.company:active,
a.company:visited,
a.company:hover
{
	color: #0171bb;
	text-decoration: none;
}
a.company:hover
{
	color: black;
}



#all ul
{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
 
li
{
	margin: 0px;
	padding: 0px;
}
	
p,
br
{
	padding: 0px;
	margin: 0px;
}
form
{
	margin: 0px;
	padding: 0px;
}
#all
{
	position: relative;
	height: 100%;
}

#mainhead
{
	min-height: 110px;
	padding-right: 250px;
}
#center
{
	position: relative;
	/* margin-left: 140px; */
	padding: 10px;
}
.h3
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 6px;
}
#helptip,
#tooltip
{
	position: absolute;
	visibility: hidden;
	padding: 5px;
	z-index: 200;
	font-size: 12px;
	font-weight: normal;
	max-width: 300px;
}
#tooltip
{
	background-color: #ffff99;
	border-color: #dddd11;
	border-style: solid;
	border-width: 8px 1px 1px 1px;
}
#sparebox
{
	padding: 8px 0px;
}
#helptip
{
	background-color: #ccffcc;
	border-color: #44aa44;
	border-style: solid;
	border-width: 8px 1px 1px 1px;
}
.help
{
	/* display: inline;	/* inline-table */
	margin-left: 8px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top left;
	width: 20px;
	height: 20px;
	font-size: 12px;
}
.motd
{
	width: 400px;
}
.legenda
{
	margin: 8px 0px;
}
.roomname
{
	padding: 0px 0px 0px 20px;
}
.explanation
{
	background-color: #ddffdd;
	padding: 6px 20px 12px 6px;
	margin-bottom: 10px;
}

#spmailbutton
{
	background-image: url(../images/mail.gif);
	width: 28px;
	height: 20px;
}

#dmask,
#eemask,
#emask,
#mask
{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../images/trans.gif);
	z-index: 120;
}
emask
{
	top: 30px;
}
#eemask
{
	visibility: hidden;
	z-index: 9;
}
#dmask
{
	visibility: hidden;
}
.rmbutton
{
	color: #ee0000;
}
.buttons
{
	padding-top: 8px;
}
#ptdialog,
#dialog
{
	position: absolute;
	top: 100px;
	left: 150px;
	padding: 15px 15px 10px 15px;
	border-color: white #999999 #999999 white;
	border-width: 2px;
	border-style: solid;
	background-color: #eeeeee;
}
ptmaskimg
{
	width: 100%;
	height: 100%;
}
@media screen
{
.ptnone,
.pttime,
.pttaken,
.ptphone,
.ptused,
.ptpayed,
.pthrow,
.ptlrow,
.ptsign
{
	width: 2px;
	visibility: hidden;
	overflow: hidden;
	height: 0px;
}
.pttime
{
	text-align: center;
}
.ptedit
{
	width: 16px;
}
.ptbox,
.ptmail
{
	width: 20px;
}
.ptpayed
{
	width: 1px;
}
.screenhide
{
	position: relative;
	visibility: hidden;
	height: 0px;
	overflow: hidden;
}
.ptsign,
.ptused
{
	width: 0px;
	overflow: hidden;
}
}
#dhfr,
#ihfr
{
        position: absolute;
        left: -800px;
        top: 0px;
        margin: 0;
        border: 0;
        padding: 0;
	width: 60px;
	height: 20px;
	z-index: 7;
}

#ipopfr
{
        position: relative;
        left: -300px;
        top: 0px;
        margin: 0;
        border: 0;
        padding: 0;
}

#mpopfr
{
	position: absolute;
	top: 100px;
	left: 150px;
	width: 540px;
	height: 287px;
	margin: 0px;
	padding: 0px;
}
#errdiv
{
	position: absolute;
	top: 170px;
	left: 150px;
	padding: 15px;
	border: solid 1px red;
	background-color: white;
	color: red;
}
.message
{
	margin: 8px 0px;
	padding: 15px;
	background-color: white;
	border: solid 1px #008800;
	color: #008800;
	width: 350px;
}
.dhdr
{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0px 0px 6px 0px;
}
.error
{
	border: solid 1px red;
	padding: 10px;
	color: red;
}
#calendar
{
	position: absolute;
	top: 8px;
	right: 10px;
	background-color: white;
	z-index: 3;
}

.nocheck,
.check
{
	width: 22px;
	height: 22px;
}
.check
{
	background-image: url(../images/check.gif);
	background-repeat: no-repeat;
}


.ct,
.wn
{
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	padding: 4px 6px 4px 2px;
}
.csrv,
.cg,
.cns,
.cs,
.cx,
.cn,
.cr,
.cu,
.cc
{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	padding: 4px;
	border: solid white 1px;
}
.cg
{
	background-color: #ffcc99;
}
.cns,
.cn
{
	background-color: #ccccff;
}
.csrv,
.crs,
.cr
{
	background-color: #ddffee;
}
.cx
{
	background-image: url(../images/nope.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.crs,
.cns,
.cs
{
	background-image: url(../images/circle.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.cu
{
	color: #777777;
	background-color: #eeeeee;
}
.wn
{
	background-color: #ffffaa;
}
.csrv
{
	background-image: url(../images/square.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.csrvp
{
	background-color: #ffcc99;
	background-image: url(../images/squareblue.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.bline
{
	padding-bottom: 3px;
	border-bottom: 1px solid #cccc66;
	margin-bottom: 3px;
}
#flddiv
{
	/* visibility: hidden; */
}
.dtp
{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 11px;
}
a.dtp:link { color: blue; }
a.dtp:visited { color: blue; }
a.dtp:active { color: blue; }
a.dtp:hover { color: red; }
/*
a:link,
a:active,
a:visited,
a:hover
{
	color: black;
	text-decoration: none;
}
*/
u
{
	/* font-size: 14.4px;
	line-height: 17.6px; */
	font-weight: bold;
	letter-spacing: -1.0px;
	/* color: #005ce6; */
	color: #0096d6;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

.f
{
	font-weight: normal;
	color: black;
	font-style: normal;
}

.fi
{
	font-weight: normal;
	color: black;
	font-style: italic;
}

.fb
{
	font-weight: bold;
	letter-spacing: -1.6px;
	color: black;
	font-style: normal;
}

.fbi
{
	font-weight: bold;
	letter-spacing: -1.6px;
	color: black;
	font-style: italic;
}
#mainbar
{
	position: relative;
}
#mainbar2
{
	position: relative;
	border-bottom: solid 1px white;
	text-align: left;
	font-size: 24pt;
	line-height: 26px;
	font-weight: bold;
	padding: 25px 0px 0px 140px;
	height: 53px;
        background-color: green;
	z-index: 2;
}

#login
{
	position: absolute;
	right: 10px;
	top: 10px;
}
#login2
{
	position: absolute;
	right: 270px;
	top: 10px;
}
#pdfbutton
{
	position: absolute;
	top: 4px;
	left: 217px;
}
#guidebutton
{
	position: absolute;
	top: 4px;
	left: 177px;
}
#smallpdfbutton
{
	position: absolute;
	top: 13px;
	left: 13px;
	z-index: 10;
}
@media print
{
#smallpdfbutton
{
	visibility: hidden;
}
}
#navigator
{
	position: absolute;
	top: 0px;
	left: 250px;
	/* width: 376px; */
	height: 33px;
	padding: 2px 12px;
/*
	background-image: url(../images/navigator.gif);
	background-repeat: no-repeat;
	background-position: top left;
 */
}
#navcname
{
	width: 260px;
}
#hello,
.mclock2,
.mclock
{
	position: absolute;
	top: 1px;
	font-size: 13px;
	font-weight: bold;
}
#hello
{
	left: 10px;
}
.mclock
{
	right: 10px;
}
.mclock2
{
	right: 270px;
}
.lgbt
{
	background-color: white;
}

#ddiv
{
	position: absolute;
	top: 200px;
	left: 300px;
	background-color: white;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #ddddff #9999cc #9999cc #ddddff;
	z-index: 30;
}
.myphone
{
	font-size: 18px;
}
.myphone2
{
	font-size: 15px;
}
.txt2
{
	width: 292px;
}
.txt1
{
	width: 60px;
}
.txt3
{
	width: 140px;
}
.pwd
{
	width: 140px;
}
.ovhead
{
	padding: 8px ! important;
	font-weight: bold;
	font-size: 14px;
	background-color: #0096d6;
	color: white;
}
.ovimg
{
	padding: 4px 5px 0px 0px ! important;
}
.ovlegenda
{
	vertical-align: middle;
	font-size: 9px;
	color: #0171bb;
}
.ovbname0,
.ovbname1
{
	width: 180px;
}
.ovbn
{	width: 180px;
	height: 18px;
	overflow: hidden;
	letter-spacing: -1px;
}
.ovbnum0,
.ovbnum1
{
	width: 32px;
	padding-right: 4px;
	text-align: right;
}
.ovbname0
{
	background-color: #eeeeff;
}
.ovbnum0
{
	background-color: #eeeeff;
}
.ovbname1,
.ovbnum1
{
	background-color: white;
}
.ovbottom
{
	border-style: solid;
	border-color: #0171bb;
	border-width: 2px 0px 0px 0px;
	height: 8px;
}
#scroller
{
	position: relative;
	background-color: white;
}
.col00,
.col01,
.col02
{
	background-color: #eeeeff;
}
.col10,
.col11,
.col12
{
	background-color: white;
}
.col00,
.col10,
.col01,
.col11,
.col02,
.col12
{
	border-style: solid;
	border-color: #0171bb;
	text-align: center;
}
.col00,
.col10
{
	border-width: 0px 1px 0px 2px;
	width: 17px;
}
.col01,
.col11
{
	border-width: 0px 2px 0px 0px;
	width: 16px;
}
.col02,
.col12
{
	border-width: 0px 1px 0px 0px;
	width: 17px;
}
a.okwpg:link,
a.okwpg:active,
a.okwpg:visited
{
	color: #0171bb;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
a.okwpg:hover
{
	color: red;
	font-size: 12px;
	font-weight: normal;
}


.sheading,
.heading
{
	position: relative;
	display: block;
	border-width: 2px;
	border-style: solid;
	border-color: #eeeeff #bbbbcc #bbbbcc #eeeeff;
	font-weight: bold;
}
.heading
{
	background-color: #dddddd;
}
.sheading
{
	background-color: #eeeeee;
}
.sortkey
{
	position: absolute;
	right: 8px;
	top: 2px;
}
.browser
{
	padding-top: 10px;
}
.gray
{
	color: #999999;
	font-size: 12pt;
}

.cur
{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	background-color: #ddddff;
	padding: 0px 5px;
}
.rln,
.ln
{
	position: relative;
	display: block;
}
.dos,
.sheading,
.heading,
.rln0,
.rln1,
.ln0,
.ln1
{
	padding: 0px 0px 0px 5px;
	overflow: hidden;
}
.dos,
.rln0,
.ln0
{
	background-color: #ffffff;
}

.rln1,
.ln1
{
	background-color: #eeeeff;
}

.rln0,
.rln1,
.rln
{
	text-align: right;
	padding-right: 8px;
}
td
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

a.pg:link,
a.pg:active,
a.pg:visited
{
	color: blue;
	font-size: 12px;
	font-weight: bold;
}
a.pg:hover
{
	color: red;
	font-size: 13px;
	font-weight: bold;
}

.rmicon,
.editicon
{
	padding-right: 3px;
	width: 13px;
}
.mailicon
{
	padding-right: 3px;
	width: 19px;
}








#sidebar
{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 139px;
	height: 100%;
	z-index: 1;
	/* border-right: solid 1px #aa0000;
	background-color: #ffffaa; */
}

#sidebar2
{
	padding-left: 15px;
	padding-top: 93px;
}

.nobut
{
	background-color: #cccc66;
	border: 0px none;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}

.smnu,
a.mnu:link,
a.mnu:active,
a.mnu:visited,
a.mnu:hover
{
	display: block;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 12px;
	width: 120px;
}
a.mnu:link,
a.mnu:active,
a.mnu:visited
{
	color: black;
}

.smnu
{
	color: blue;
}
a.mnu:hover
{
	color: red;
}




.kword0,
.kword1
{
	width: 280px;
	vertical-align: top;
}
.knum0,
.knum1
{
	padding-right: 10px;
}
.knum0,
.kword0
{
	background-color: #e5f4fa;
}
.knum1,
.kword1
{
	background-color: #ffffff;
}

.kwnum
{
	width: 35px;
	text-align: right;
}
a.kwpg:link,
a.kwpg:active,
a.kwpg:visited
{
	color: rgb(0,158,224);
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.kwpg:hover
{
	color: red;
	font-size: 12px;
	font-weight: bold;
}
.stxt
{
	width: 80px;
}
.sblock
{
	margin-bottom: 5px;
	padding-bottom: 5px;
	/* border-bottom: solid 1px #aaaaff; */
	background-image: url(../images/sbar.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.block
{
	padding: 5px 0px;
}
.wrnum,
.wnum
{
	width: 60px;
}
.dcolor,
.wrcolor,
.wcolor
{
	width: 90px;
	font-family: courier, monospaced;
}
.wrdate,
.wdate
{
	width: 90px;
}
.wrtime,
.wtime
{
	width: 90px;
}
.wrfield,
.wfield
{
	width: 220px;
}
.wrhfield,
.whfield
{
	width: 400px;
}
.wrselect,
.wselect
{
	width: 180px;
}
.wrwarea,
.wwarea
{
	width: 600px;
}
.wrarea,
.warea
{
	width: 400px;
}
.wfile,
.wrfile
{
	width: 400px;
}
.wfile,
.wrfile,
.wrcolor,
.wcolor,
.wrbutton,
.wbutton,
.wrcheck,
.wcheck,
.wwrarea,
.wwarea,
.wrarea,
.warea,
.wrtime,
.wtime,
.wrselect,
.wselect,
.wrhfield,
.whfield,
.wrdate,
.wdate,
.wrnum,
.wnum,
.wrfield,
.wfield,
.writem,
.witem
{
	margin: 0px 0px 4px 8px;
}
.wrtext,
.wtext
{
	margin: 0px 0px 0px 8px;
	width: 220px;
}
.wwtext
{
	margin: 0px 0px 0px 8px;
	width: 300px;
}
.wrbutton,
.wrcheck,
.wrarea,
.wrtime,
.wrselect,
.wrhfield,
.wrdate,
.wrnum,
.wrfield,
.writem
{
	background-color: yellow;
}

