body {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	text-indent: 0px;
	color: black;
	background: #ffffff;
	margin:0;
	padding:0; 
}
/* elements */
.wsPath { background: #eee; border-bottom: 1px solid #888; padding: 5px 8px; }
.wsSvcPan { background: #eee; border-bottom: 2px solid #82A5D1; padding: 8px 6px; }

.wsTopBg { background: url(master/topbg.gif); background-repeat:repeat-x; }
.wsLogoBg { background: url(master/logobg.gif); background-repeat:repeat-x; }
.wsSmBg { background: url(master/smbg.gif); background-repeat:repeat-x; }
.wsBotBg { background: url(master/botbg.gif); background-repeat:repeat-x; }

a.wsFootLnk { color: #ee0; font-weight:normal; text-decoration:none; }
a.wsFootLnk:hover { color: #ee0; font-weight:normal; text-decoration:underline; }
a.wslnksys { color: #008; font-weight:normal; text-decoration:none; }
a.wslnksys:hover { color: #008; font-weight:normal; text-decoration:underline; }

.wsCFindText {
	font-family: Verdana, Arial;
	font-size: 11px;
	color: black;
	background: #c2c9d1;
}

/* left-menu */
.wsMLsect {
	border-bottom:solid 2px #82A5D1;
}
.wsMLhdr {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #000;
	padding:3px 5px 3px 3px;
	border: solid 1px #ddd;
	cursor:default;
}
.wsMLitm {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #02b;
	padding:2px 0px 2px 10px;
	border: solid 1px #ddd;
}
.wsMLitmhl {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #000;
	padding:2px 0 2px 10px;
	border: solid 1px #000;
	cursor:pointer;
	background: #ccc;
}
.wsMLitmsv {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #000;
	padding:2px 0 2px 10px;
	border: solid 1px #ddd;
	background: #ccc;
}
.wsMLitmdn {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #000;
	padding:2px 0 2px 10px;
	border: solid 1px #ddd;
	cursor: pointer;
	background: #aaa;
}
.wsMLsub {
	position: absolute;
	display:none;
	background: #eee;
	border: solid 1px #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=4);
}

/* section menu */
.wsMHsep {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	padding:3px 0px;
	display: inline-block;
}
.wsMHitm {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #008;
	padding:2px 5px;
	border: solid 1px #e5e5e5;
	display: inline-block;
}
.wsMHitmhl {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #000;
	padding:2px 5px;
	border: solid 1px #008;
	cursor:pointer;
	background: #eee;
	display: inline-block;
}
.wsMHitmsv {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #000;
	padding:2px 5px;
	border: solid 1px #fff;
	background: #ddd;
	display: inline-block;
}
.wsMHitmdn {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #000;
	padding:2px 5px;
	border: solid 1px #fff;
	cursor:pointer;
	background: #bbb;
	display: inline-block;
}

/* policy popup */
#wsCookiePolicyPopup {
    box-sizing: border-box;
    position: fixed;
    left: 0;
    bottom: 10px;
    width: 100%;
}
#wsCookiePolicyPopup > div {
    display: flex;
    align-items: center;
    gap: 15px;
    max-width: 650px;
    margin: auto;
    background: #fff;
    padding: 15px;
    border: 3px solid #d46d07;
    border-radius: 8px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
}
#wsCookiePolicyPopup button {
    font-weight: 700;
    font-size: 11px;
    color: #eee;
    background: #657595;
    padding: 8px 15px 7px 15px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
}
