﻿body {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-indent: 0px;
	color: #333;
	background: #f9f9f9;
	margin: 0px;
	padding: 0px;
}
a { color:#349; text-decoration:none; }
a.wslnksys { color: #a30; }
a:hover { text-decoration: underline; }
img { border: none; }
table { empty-cells:show; border-spacing:0px; }

/* layout */
#wsFrameB0 {
	background: url(master/bg-top.gif) repeat-x;
	text-align: center;
}
#wsFrameB1 {
	display: inline-block;
	min-width: 1180px;
	background: url(master/bg-wires.gif) no-repeat;
	background-position: center top;
	text-align: center;
}
#wsFrameB1nw {
	display: inline-block;
	min-width: 1180px;
	background: url(master/bg-top.gif) repeat-x;
	text-align: center;
}
#wsFrameT {
	display: inline-table;
	width: 1000px;
	text-align: left;
}
#wsFrameTw {
	display: inline-table;
	width: 1160px;
	margin: 0px 10px;
	text-align: left;
}

#wsHeadTable { margin-top:14px; }
#wsHdLeftCell { width:110px; }
#wsHdLeftCellEn { width:120px; }
#wsHdMidCell { }
#wsHdRightCell { width:230px; text-align:right; }

#wsHdLogoImg { margin: 0px 5px 0px 5px; }
img.wsHdLangImg { margin:1px 2px; }
img.wsHdLoginImg { margin:0px 2px 0px 8px; }
#wsHdAddress { margin-top: 7px; }
#wsHdPhone { margin-top: 5px; }
#wsHdSearch { margin-top: 7px; }

a.wsLoginLink {
	color: #349;
	text-decoration: none;
	display: inline-block;
	padding: 1px;
	border-bottom: 1px dashed #348;
}
a.wsLoginLink:hover { border-bottom: 1px solid transparent; }

input.wsCTBox {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	border: solid 1px #bbc;
	background: #fff;
	height:16px;
	padding: 1px 4px;
}
input.wsCTBox.gnsWatermark { color: #aaa; }
input.wsCFindText { width: 152px; }
input.wsCSubscrText { width: 182px; }
.wsHdFindImg { margin-left:4px; }

#wsTopMenuTable { margin-top: 20px; }
td.wsTopLinkCell { padding-bottom: 8px; }
td.wsTopLinkCell a { color: #349; text-decoration: none; }
td.wsTopLinkCell a:hover { text-decoration: underline; }
div.wsTopLinkMark { width:3px; height:5px; margin:5px 8px 0px 23px; background: url(master/top-link-mark.gif) no-repeat; }

#wsDepMenuTable { margin-top: 10px; }
#wsDepMenuLCell { width:10px; height:36px; background: url(master/hmenu-left.png) no-repeat; }
#wsDepMenuRCell { width:10px; height:36px; background: url(master/hmenu-right.png) no-repeat; }
#wsDepMenuMCell { height:36px; background: url(master/hmenu-bg.png) repeat-x; color:#fff;}
.wsDepMenuSepCell { width:5px; background: url(master/hmenu-sep.gif) no-repeat; }
a.wsDepMenuLink {
	display:block;
	padding: 0px 14px;
}
a.wsDepMenuLink:hover {
	background: #c33 url(master/hmenu-hl-bg.gif) repeat-x;
}
#wsDepMenuNone { height:4px; margin: 10px 0px; background: #346 url(master/hmenu-none-bg.gif) repeat-x; }

#wsContentTable { margin-top:10px; }
#wsContentLCell { width:220px; }
#wsContentRCell { padding: 0px 0px 20px 10px; }
#wsContentRCell.wsPopup object { visibility:hidden; }
#wsDepBanner { margin-bottom: 10px; }

#wsPath { margin-bottom:10px; padding-bottom:5px; border-bottom: 1px solid #aaa; }
.wsPathSep { display:inline-block; width:11px; height:1em; vertical-align:bottom; background: url(master/path-mark.gif) no-repeat 50% 50%; }

.wsVendorTable td { vertical-align:middle; padding: 0px 15px; }

#wsFoot1 { margin-top:18px; text-align:center; }
#wsFoot2 { margin-top:12px; text-align:center; }
#wsFoot3 { margin-top:12px; text-align:center; font-size: 11px; }
#wsFoot1 a { color:#349; text-decoration:none; }
#wsFoot1 a:hover { text-decoration: underline; }
#wsFoot2 a { color:#b11; text-decoration:none; }
#wsFoot2 a:hover { text-decoration: underline; }
#wsFoot3 a { color:#349; text-decoration:none; }
#wsFoot3 a:hover { text-decoration: underline; }

.wsHintText { color:#aaa; }

td.wsPanLT { width:6px; height:6px; background: url(master/pan-lt.gif) no-repeat; }
td.wsPanT { height:6px; background: url(master/pan-t.gif) repeat-x; }
td.wsPanRT { width:6px; height:6px; background: url(master/pan-rt.gif) no-repeat; }
td.wsPanL { width:6px; background: url(master/pan-l.gif) repeat-y; }
td.wsPanR { width:6px; background: url(master/pan-r.gif) repeat-y; }
td.wsPanLB { width:6px; height:6px; background: url(master/pan-lb.gif) no-repeat; }
td.wsPanB { height:6px; background: url(master/pan-b.gif) repeat-x; }
td.wsPanRB { width:6px; height:6px; background: url(master/pan-rb.gif) no-repeat; }
td.wsPanMid { background: #fff; vertical-align: top; }
.wsPanHeader {
	font-family:'Arial Narrow',sans-serif;
	font-weight:bold;
	font-size: 16px;
	text-align: left;
	color:#b11;
	margin: 5px;
}
.wsPanCont { padding:5px 6px; }

/* left menu */
#wsLeftMenu { margin:5px 0px; }
.gnsPopup.wsVMenu {
	min-width:200px;
	max-width:300px;
	margin-left: 2px;
	margin-top: -3px;
	padding: 0px 5px;
	border: 1px solid #999;
	background: #fff;
}
.gnsSubmenu.wsVMenu {
	margin-left: 12px;
}
.wsVMenuSubGlyph {
	top:0px;
	right:0px;
	width:12px;
	height:100%;
	background: url(master/vmitem-sub.gif) no-repeat;
	background-position: center center;
}
.wsVMSep {
	border-bottom:1px solid #eee;
}
.wsVMLine {
	border-bottom:1px solid #eee;
}
.wsVMHead {
	display:block;
	color: #888;
	font-weight:bold;
	text-decoration: none;
	padding: 5px 14px 5px 7px;
	cursor:default;
}
.wsVMItem {
	display:block;
	color: #349;
	text-decoration: none;
	padding: 5px 14px 5px 16px;
	background: url(master/vmitem-mark.gif) no-repeat;
}
.gnsMenuPopup .wsVMItem {
	background-color: #eee;
}
.gnsMenuHover .wsVMItem {
	background-color: #eef0fa;
	text-decoration: underline;
}
.gnsMenuActive .wsVMItem {
	background-color: #dde0ea;
}

/* left panel items */
.wsLPan { margin-bottom: 10px; }
.wsLPSect { margin: 10px 0px; }
.wsLPContactName { padding: 3px 0px; vertical-align:top; }
.wsLPContactVal { padding: 3px 0px 3px 8px; vertical-align:top; }
.wsLPContactVal a { color:#349; text-decoration:none; }
.wsLPContactVal a:hover { text-decoration: underline; }
td.wsLPSubscrBtn { text-align:center; vertical-align:middle; }
	