/**
 * Style sheet wsv1_forum
 */
#main
{
	margin-right:1px;
}

#forums
{
	margin:-10px -12px;
}

.mod_helpdesk
{
	padding:3px 1px 6px 20px;
	font-size:95%;
	line-height:1;
}

.mod_helpdesk h1
{
	margin-top:7px;
	margin-bottom:21px;
}

.mod_helpdesk p, .mod_helpdesk pre, .mod_helpdesk blockquote, .mod_helpdesk ul
{
	margin-bottom:0;
}

.mod_helpdesk .label_container
{
	margin-bottom:3px;
}

.mod_helpdesk table
{
	width:928px;
	left:10px;
	top:5px;
	position:relative;
}

.mod_helpdesk table th
{
	padding:5px 9px 6px 9px;
	text-align:left;
	background-color:#546fd3;
	border:1px solid #bcbcbc;
	font-weight:bold;
	color:#ffffff;
}

._mod_helpdesk .mainlist th
{
	padding:5px 9px 6px 9px;
	text-align:left;
	background-color:#fafaff;
	background-image:url("none");
	border:1px solid #bcbcbc;
	font-weight:bold;
	color:#ffffff;
}

.mod_helpdesk table td
{
	padding:6px 9px 5px 9px;
	text-align:left;
	border:1px solid #ddd;
	line-height:1.25;
}

.mod_helpdesk table .headercol
{
	padding-top:6px;
	padding-bottom:6px;
	background-color:#dddddd;
	font-weight:bold;
	color:#6c6c6c;
}

.mod_helpdesk .middle, .mod_helpdesk .middle *
{
	vertical-align:middle;
}

.mod_helpdesk .centered
{
	text-align:center;
}

.mod_helpdesk .nowrap
{
	white-space:nowrap;
}

._mod_helpdesk .textinput
{
	width:288px;
	margin-bottom:3px;
	padding:4px 3px;
	border:1px solid #cccccc;
}

.mod_helpdesk .hint
{
	margin-bottom:12px;
	color:#808080;
}

.mod_helpdesk .ws_breadcrumb
{
	left:-5px;
	top:-1px;
	position:relative;
	margin-top:-1px;
	margin-right:-10px;
	padding:9px;
	background-color:#f4f4f8;
	border-bottom:1px solid #bcbcbc;
	font-size:11px;
	white-space:nowrap;
}

.mod_helpdesk .bc_bottom
{
	margin-top:21px;
	margin-bottom:6px;
}

.statistics
{
	margin-bottom:6px;
}

.statistics span
{
	padding-right:18px;
}

.page_jump
{
	padding-left:6px;
}

.mod_helpdesk td.iconcol, .mod_helpdesk td.ticket
{
	width:17px;
	text-align:center;
	vertical-align:middle;
}

.mod_helpdesk .datarow:hover td
{
	background-color:#f4f6fb;
}

.mod_helpdesk td.iconcol-unread, .mod_helpdesk .datarow:hover td.iconcol-unread
{
	background-color:#f4f6fb;
}

.mod_helpdesk td.subject a.unread, .mod_helpdesk div.title a.unread
{
	font-weight:bold;
}

.mod_helpdesk td.replycount, .mod_helpdesk td.viewcount, .mod_helpdesk td.ticketcount
{
	width:64px;
	vertical-align:middle;
	background-color:#fbfbfb;
}

.mod_helpdesk td.latestpost
{
	min-width:126px;
}

.mod_helpdesk td.icons
{
	width:1%;
	white-space:nowrap;
}

.mod_helpdesk .controls
{
	overflow:hidden;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	font-size:80%;
}

.mod_helpdesk .functions, .mod_helpdesk .matchinfo
{
	float:left;
	display:block;
	text-align:left;
}

.mod_helpdesk .functions a
{
	padding-right:8px;
	vertical-align:middle;
}

.mod_helpdesk .functions img
{
	vertical-align:middle;
}

.mod_helpdesk .pagenav
{
	width:30%;
	float:right;
	display:block;
	padding-top:1px;
	text-align:right;
}

.mod_helpdesk .pagenav span, .mod_helpdesk .pagenav a
{
	padding-right:2px;
	padding-left:3px;
}

.searchresult
{
	width:918px;
	left:10px;
	top:10px;
	position:relative;
	overflow:visible;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	background-color:#fafaff;
}

.searchform
{
	width:886px;
	left:10px;
	top:10px;
	position:relative;
	overflow:visible;
	padding:20px;
	background-color:#fafaff;
	border:1px solid #bcbcbc;
}

.searchform .accordion div.inner
{
	margin-top:9px;
}

.searchform .checkbox_container
{
	margin-bottom:6px;
}

.searchform .radio_container
{
	margin-bottom:4px;
}

.searchform .checkbox_part, .searchform .radio_part
{
	height:15px;
}

.searchform .checkbox_container label, .searchform .radio_container label
{
	font-weight:normal;
	line-height:1;
}

.mod_helpdesk .textinput:focus
{
	background-color:#e6eaf8 !important;
}

.mod_helpdesk .textinput
{
	padding:3px;
	background-color:#f4f6fb;
	border:1px solid #ccc;
}

.result_container
{
	margin-top:18px;
	margin-bottom:18px;
}

.mod_helpdesk .matchinfo
{
	padding-top:1px;
}

.result_container .subject
{
	margin-top:12px;
}

.result_container .subject a
{
	font-weight:bold;
}

.result_container .info
{
	margin-top:3px;
	margin-bottom:3px;
	font-size:84.6%;
	color:#999;
}

.result_container .message
{
	font-size:92.3%;
	line-height:1.25;
}

.result_container .highlight
{
	font-weight:bold;
}

.result_container .attachments
{
	margin-top:2px;
}

.result_container .attachments a
{
	padding-right:6px;
}

.result_container .attachments img
{
	display:none;
}

.message-container
{
	width:928px;
	left:10px;
	position:relative;
	margin-top:9px;
	margin-bottom:9px;
	background-color:#fafaff;
	border:1px solid #bcbcbc;
}

.message-container .top-left
{
	width:180px;
	position:relative;
	overflow:hidden;
	float:left;
	display:inline;
	margin-bottom:-1px;
	padding-top:4px;
	padding-right:4px;
	padding-bottom:9px;
	text-align:center;
	background-color:#fafaff;
	border-right:1px dotted #ccc;
	font-size:90%;
}

.message-container .top-right
{
	height:100%;
	margin-left:184px;
	padding:4px 6px 6px 6px;
	background-color:#fff;
	border-left:1px dotted #ccc;
	line-height:1.4;
	min-height:170px;
}

.message-container .bottom-left
{
	width:172px;
	height:17px;
	position:relative;
	float:left;
	padding:6px 6px 0px 6px;
	text-align:center;
	background-color:#fafaff;
	border-top:1px dotted #ccc;
	border-right:1px dotted #ccc;
	font-size:90%;
	color:#999;
}

.message-container .bottom-right
{
	height:16px;
	padding:4px 6px 3px 6px;
	text-align:right;
	border-top:1px dotted #ccc;
}

.message-container .bottom-left *, .message-container .bottom-right .attachments *, .message-container .bottom-right .buttons *
{
	vertical-align:middle;
}

.message-container .clearfloat
{
	height:0.1px;
	clear:both;
	font-size:0.1px;
	line-height:0.1;
}

.message-container .message_id
{
	margin-bottom:12px;
	font-size:108.3%;
}

.message-container .poster
{
	margin-bottom:4px;
	font-weight:bold;
}

.message-container .postcount
{
	margin-top:4px;
	margin-bottom:4px;
}

.message-container .role, .message-container .location, .message-container .website
{
	margin-bottom:4px;
}

.message-container .attachments
{
	float:left;
	margin-top:-1px;
}

.message-container .attachments img
{
	padding-left:6px;
}

.message-container .helpdesk-lastedit
{
	margin-top:16px;
	font-size:84.6%;
	color:#999;
}

.message-container .helpdesk-signatureblock
{
	margin-top:18px;
	padding-top:18px;
	border-top:1px solid #ddd;
	font-size:92.3%;
}

.helpdesk-message
{
	overflow:hidden;
}

.helpdesk-message img
{
	vertical-align:text-bottom;
}

.helpdesk-message table
{
	margin-right:1px;
	margin-left:1px;
}

.helpdesk-message .underlined
{
	text-decoration:underline;
}

.helpdesk-message .striked
{
	text-decoration:line-through;
}

.helpdesk-message .justified
{
	text-align:justify;
}

.helpdesk-message .rightaligned
{
	text-align:right;
}

.helpdesk-message .scrollbox
{
	overflow:auto;
}

.helpdesk-message .codebox pre
{
	margin:0px 0px 3px 0px;
	line-height:1.2;
}

.helpdesk-message .codebox ol, .helpdesk-message .codebox li
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.helpdesk-message .quotebox, .helpdesk-message .codebox, .helpdesk-message .notebox, .helpdesk-message .warnbox
{
	margin:3px 0px 0px 0px;
	background-color:#fafafa;
	border:1px solid #e9e9e9;
	font-size:92.3%;
	color:#666;
}

.helpdesk-message .notebox
{
	background-color:#ffd;
	border:1px solid #fea;
}

.helpdesk-message .warnbox
{
	background-color:#fee;
	border:1px solid #fcc;
}

.helpdesk-message .quotebox-titlebar, .helpdesk-message .codebox-titlebar, .helpdesk-message .notebox-titlebar, .helpdesk-message .warnbox-titlebar
{
	padding:0px 6px 1px 6px;
	background-color:#e9e9e9;
	font-weight:bold;
	font-size:92.3%;
	color:#444;
}

.helpdesk-message .notebox-titlebar
{
	background-color:#fea;
}

.helpdesk-message .warnbox-titlebar
{
	background-color:#fcc;
}

.helpdesk-message .quotebox .icon, .helpdesk-message .codebox .icon, .helpdesk-message .notebox .icon, .helpdesk-message .warnbox .icon
{
	display:none;
}

.helpdesk-message .quotebox .scrollbox, .helpdesk-message .codebox .scrollbox, .helpdesk-message .notebox .scrollbox, .helpdesk-message .warnbox .scrollbox
{
	padding:5px 6px;
}

.mod_helpdesk .functionbar
{
	clear:both;
	padding:4px 6px;
	background-color:#f9f9f9;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

.mod_helpdesk .functionbar *
{
	vertical-align:middle;
}

.mod_helpdesk .functionbar .buttongroup
{
	margin-right:12px;
}

.mod_helpdesk textarea
{
	width:929px;
	height:400px;
	margin-bottom:3px;
}

.mod_helpdesk .selectinput
{
	margin-bottom:3px;
}

.mod_helpdesk .attachment_container
{
	margin-top:12px;
	margin-bottom:12px;
}

.mod_helpdesk .attachment_container .attachment
{
	height:24px;
}

.mod_helpdesk .attachment_container .hint
{
	margin-top:3px;
	color:#999;
}

.mod_helpdesk .error_atch div
{
	margin-bottom:6px;
	color:#f00;
}

.mod_helpdesk .messages-reverse
{
	margin-top:18px;
}

.helpdesk-code .kw1, .helpdesk-code .kw2, .helpdesk-code .kw3
{
	color:#00c;
}

.helpdesk-code .co1, .helpdesk-code .co2, .helpdesk-code .coMULTI
{
	color:#999;
}

.helpdesk-code .st0, .helpdesk-code .es0
{
	color:#090;
}

.helpdesk-code .re0, .helpdesk-code .re1
{
	color:#600;
}

.helpdesk-code .sy0, .helpdesk-code .br0
{
	color:#444;
}

.helpdesk-code .nu0
{
	color:#f00;
}

.mod_helpdesk .formbody .error_message
{
	margin-top:3px;
	margin-bottom:6px;
	color:#000;
}

.mod_helpdesk .formbody .error_message img
{
	display:none;
}

#helpdesk_editform
{
	margin-top:10px;
	margin-bottom:7px;
	padding:20px;
	background-color:#fafaff;
	border:1px solid #bcbcbc;
}

