/**
 * Style sheet forum
 */
.mod_helpdesk
{
	padding-bottom:10px;
	padding-left:15px;
}

.mod_helpdesk a
{
	text-decoration:none;
	color:#333333;
}

.mod_helpdesk p
{
	margin:3px 0px;
}

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

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

.mod_helpdesktitle .headertext, .mod_helpdesk .headertext
{
	margin:0px 0px 10px 0px;
}

.mod_helpdesk .breadcrumb
{
	margin:0px 0px 10px 0px;
	padding:5px 10px;
	background-color:#eee;
	font-size:120%;
}

.mod_helpdesktitle .controls
{
	height:24px;
	margin:0px 5px;
	font-size:125%;
}

.mod_helpdesktitle .controls *
{
	vertical-align:middle;
}

.mod_helpdesktitle .controls img
{
	margin:0px 4px 0px 0px;
}

.mod_helpdesktitle .controls a
{
	margin:0px 12px 0px 0px;
}

.mod_helpdesk .topfindcontrols
{
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #ccc;
}

.mod_helpdesk .bottomfindcontrols
{
	margin:0px 0px 10px 0px;
	border-top:1px solid #ccc;
}

.mod_helpdesk .topcontrols
{
	margin:0px 0px 10px 0px;
}

.mod_helpdesk .bottomcontrols
{
	margin:5px 0px 10px 0px;
}

.mod_helpdesk .controls .functions
{
	height:18px;
	display:block;
	line-height:18px;
}

.mod_helpdesk .controls .pagenav
{
	height:18px;
	float:right;
	display:block;
	line-height:18px;
}

.mod_helpdesk .controls .matchinfo
{
	height:18px;
	display:block;
	font-weight:bold;
	font-size:120%;
	line-height:18px;
}

.mod_helpdesk .controls .functions img
{
	margin:0px 4px 0px 0px;
}

.mod_helpdesk .controls .functions a
{
	margin:0px 10px 0px 0px;
}

.mod_helpdesk .pagenavicon, .mod_helpdesk .pagenavtext, .mod_helpdesk .pagenavlink, .mod_helpdesk .pagenavactive
{
	margin:0px 5px 0px 0px;
}

.mod_helpdesk .pagenavactive
{
	font-weight:bold;
}

.mod_helpdesk .message-container
{
	margin:0px 0px 5px 0px;
	padding:0px;
	background-image:url("images/lightgrey140.png");
	background-position:left top;
	background-repeat:repeat-y;
	border:1px solid #ccc;
}

.mod_helpdesk .message-container .clearfloat
{
	clear:both;
}

.mod_helpdesk .message-container .top-left
{
	width:140px;
	overflow:hidden;
	float:left;
	margin:5px 0px;
	text-align:center;
}

.mod_helpdesk .message-container .top-right
{
	margin:0px 0px 0px 140px;
	padding:5px;
}

.mod_helpdesk .message-container .bottom-left
{
	width:140px;
	height:20px;
	float:left;
	margin-top:1px;
	text-align:center;
	vertical-align:middle;
}

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

.mod_helpdesk .message-container .bottom-right
{
	margin:0px 0px 0px 140px;
}

.mod_helpdesk .message-container .bottom-right .attachments
{
	margin:0px 125px 0px 0px;
	padding:0px 5px;
	border-top:1px dotted #ccc;
}

.mod_helpdesk .message-container .bottom-right .attachment
{
	margin:0px 10px 0px 0px;
	white-space:nowrap;
}

.mod_helpdesk .message-container .bottom-right .buttons
{
	width:125px;
	height:20px;
	float:right;
	text-align:right;
	border-top:1px dotted #ccc;
	white-space:nowrap;
}

.mod_helpdesk .message-container .avatar
{
	padding:5px 0px 2px 0px;
}

.mod_helpdesk .message-container .poster
{
	margin:0px 0px 2px 0px;
	font-weight:bold;
}

.mod_helpdesk .mainlist
{
	border:1px solid #ccc;
	border-collapse:collapse;
}

.mod_helpdesk .mainlist th
{
	padding:3px 6px;
	text-align:left;
	background-color:#ddd;
	border:1px solid #ccc;
	font-weight:bold;
	font-size:120%;
	white-space:nowrap;
}

.mod_helpdesk .mainlist td
{
	padding:2px 6px;
	border:1px solid #ccc;
}

.mod_helpdesk .mainlist .headerrow
{
	background-color:#eee;
	font-size:120%;
}

.mod_helpdesk .mainlist .headerrow td
{
	padding:3px 6px;
}

.mod_helpdesk .mainlist .iconcol *
{
	vertical-align:middle;
}

.mod_helpdesk .mainlist td.iconcol
{
	padding:3px;
	white-space:nowrap;
}

.mod_helpdesk .mainlist .iconcol .icon
{
	float:left;
	display:block;
	padding:2px;
	border:1px solid #fff;
}

.mod_helpdesk .mainlist .iconcol .text
{
	display:block;
	margin:0px 0px 0px 26px;
	padding:3px 2px 3px 0px;
}

.mod_helpdesk .mainlist .datarow-unread .iconcol .icon
{
	background-color:#ffe0e0;
	border:1px solid #ffa0a0;
}

.mod_helpdesk .mainlist .datarow-unread .unreadbold
{
}

.mod_helpdesk .mainlist .datarow:hover
{
	background-color:#f6f6f8;
}

.mod_helpdesk .mainlist .maxwidth
{
	width:100%;
}

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

.mod_helpdesk .mainlist .centered
{
	text-align:center;
	white-space:nowrap;
}

.mod_helpdesk .mainlist .sublink
{
	font-weight:normal;
}

.mod_helpdesk .mainlist .icons
{
	text-align:right;
	white-space:nowrap;
}

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

.mod_helpdesk .mainlist .ticket img
{
	margin:0px 5px 0px 0px;
}

.mod_helpdesk .mainlist .msginfo .tstamp
{
	font-weight:normal;
}

.mod_helpdesk .bottomlinks
{
	margin:5px 0px 10px 0px;
}

.mod_helpdesk .category .title
{
	margin:0px;
	padding:0px;
}

.mod_helpdesk .category .title a
{
}

.mod_helpdesk .category .description
{
	margin:0px;
	padding:0px;
}

.mod_helpdesk .category .description p
{
	font-weight:normal;
	font-size:90%;
	color:#666;
}

.mod_helpdesk .category .unread *, .mod_helpdesk .subject .unread
{
}

.mod_helpdesk td.subject a
{
	font-size:120%;
}

.mod_helpdesk .helpdesk-notickets
{
	margin:0px 0px 10px 0px;
	font-size:120%;
}

.mod_helpdesk div.formbody
{
	margin:0px 0px 10px 0px;
}

.mod_helpdesk .formbody .label_container
{
	padding:2px 0px;
	font-weight:bold;
}

.mod_helpdesk .formbody .hint
{
	padding:0px 0px 5px 0px;
	color:#aaa;
}

.mod_helpdesk .formbody .subject, .mod_helpdesk .formbody .searchterms
{
	width:99%;
}

.mod_helpdesk .formbody .message_container
{
	margin:1px 0px 0px 0px;
	border:1px solid #ccc;
}

.mod_helpdesk .formbody .message
{
	width:99%;
	margin:2px;
}

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

.mod_helpdesk .formbody .submit_container
{
	padding:0px 0px 5px 0px;
}

.mod_helpdesk .formbody .error_message
{
	float:right;
	margin:-2px 0px 0px 0px;
	color:#ff0000;
}

.mod_helpdesk .formbody .error_message img
{
	margin:0px 5px 0px 0px;
}

.mod_helpdesk .formbody .error_atch *
{
	font-weight:bold;
	color:#ff0000;
}

.mod_helpdesk .messages-reverse
{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	font-size:120%;
}

.mod_helpdesk .messages-reverse-list
{
	margin:0px 0px 10px 0px;
}

.mod_helpdesk .searchform .label_container
{
	margin-top:5px;
	margin-bottom:2px;
}

.mod_helpdesk .searchform .checkbox_part
{
	display:inline;
	margin-right:20px;
}

.mod_helpdesk .searchform .radio_part
{
	display:inline;
	margin-right:20px;
}

.mod_helpdesk .searchform .hint
{
	margin-top:4px;
}

.mod_helpdesk div.searchresult
{
	margin-bottom:15px;
}

.mod_helpdesk .searchresult .subject
{
	margin-bottom:2px;
	font-size:120%;
}

.mod_helpdesk .searchresult .info
{
	margin-bottom:3px;
	font-size:90%;
	color:#888;
}

.mod_helpdesk .searchresult .highlight
{
	font-weight:bold;
}

.mod_helpdesk .searchresult .searcherror
{
	margin-bottom:10px;
	font-weight:bold;
	color:#ff0000;
}

.mod_helpdesk .messagetext
{
	margin:10px 0px;
	font-size:125%;
}

.mod_helpdesk a.squarebutton
{
	height:23px;
	float:left;
	display:block;
	margin-right:6px;
	padding-left:9px;
	text-decoration:none;
	line-height:15px;
	background: transparent url('images/square-gray-left.gif') no-repeat top left;
	font: normal 12px Arial;
}

.mod_helpdesk a:link.squarebutton, .mod_helpdesk a:visited.squarebutton, .mod_helpdesk a:active.squarebutton
{
	color:#222;
}

.mod_helpdesk a.squarebutton span
{
	display:block;
	padding:4px 9px 4px 0px;
	background: transparent url('images/square-gray-right.gif') no-repeat top right;
}

.mod_helpdesk a.squarebutton:hover
{
	background-position:bottom left;
}

.mod_helpdesk a.squarebutton:hover span
{
	background-position:bottom right;
	color:#000;
}

.mod_helpdesk .buttonwrapper
{
	width:100%;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}

.pngfix
{
	border:0px;
}

