/* Table */

.dxTable
{
	border-collapse:collapse
}

.dxTable .Normal
{
	margin-bottom:0px;
}

.dxTable th
{
	text-align:left;
	background-color:#CFCFCF;
	padding:4px;
	font-weight:normal;
}

.dxTable th .Normal
{
	color:#202020;
}

.dxTable td
{
	padding:4px;
}

.TableCellLightGreen
{
	background-color:#C1D72E;
}

.TableCellGreen
{
	background-color:#AABF28;
}

.TableCellTurqoise
{
	background-color:#86B6DD;
}

.TableCellGray
{
	background-color:#8E8E8E;
}

/* Login */

.dxLogin
{
	padding:10px;
	width:129px;
	background-color:#8E8E8E;
	margin:10px 0px 10px 0px;
	overflow:hidden;
}

.dxLoginSubmit
{
	float:right;
	margin-top:4px;
}

/* form */

	.dxFormTextBox,
	.dxLoginUserName,
	.dxLoginPassword
	{
		background:#ffffff url(/Templates/Images/TextFieldBg.gif) repeat-x top;
		border-top:solid 1px #B8B8B8;
		border-left:solid 1px #CECECE;
		border-right:solid 1px #CECECE;
		border-bottom:solid 1px #EDEDED;
		font-size:11px;
		padding:3px;
		margin-bottom:3px;
	}
	
	.dxFormCheckboxInput,
	.dxFormRadioInput
	{
	    vertical-align:middle;
	}
	
	.dxFormRadioLabelDiv,
	.dxFormCheckboxLabelDiv
	{
	    margin-top:2px;
	}

	.dxFormSubmitButton,
	.dxFormResetButton,
	.dxLoginSubmit
	{

		border-top:solid 1px #9F9F9F;
		border-left:solid 1px #9F9F9F;
		border-right:solid 1px #9F9F9F;
		border-bottom:solid 1px #9F9F9F;
		font-size:11px;
		background-color:#ffffff;
		color:#1A6AA7;
		font-weight:bold;
		padding:3px;
	}

/* Search */

	.dxSearch
	{
		background-color:#CFCFCF;
		padding:10px;
		border-bottom:solid 1px #8E8E8E
	}

	.dxSearchText
	{
		background:#ffffff url(/Templates/Images/TextFieldBg.gif) repeat-x top;
		border-top:solid 1px #B8B8B8;
		border-left:solid 1px #CECECE;
		border-right:solid 1px #CECECE;
		border-bottom:solid 1px #EDEDED;
		font-size:11px;
		margin-left:4px;
	}

	.dxSearchSubmitButton
	{

		border-top:solid 1px #9F9F9F;
		border-left:solid 1px #9F9F9F;
		border-right:solid 1px #9F9F9F;
		border-bottom:solid 1px #9F9F9F;
		font-size:11px;
		margin-left:4px;
		background-color:#ffffff;
		color:#1A6AA7;
		font-weight:bold;
	}

	.dxSearchMatchesHeadline
	{
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:bold;
		color:#797979;
		margin:10px 0px 0px 0px;
		padding:0px 0px 4px 0px;
		font-size:11px;		
		clear:both;
		border-bottom:solid 1px #8B8B8B;
	}

	.dxSearchMatchesSummary
	{
		margin:0px 0px 0px 0px;
		padding:10px;
		background-color:#CFCFCF;
		border-bottom:solid 1px #8B8B8B;
	}

	.dxSearchMatchesItem,
	.dxSearchMatchesAlternatingItem
	{
		background-color:#8e8e8e;
		margin-bottom:1px;
		width:100%;
		overflow:hidden;
	}

	.dxSearchMatchesItemLink
	{
		margin:0px;
	}
	
	.dxSearchMatchesItemLink a
	{
		display:block;
		font-family:Arial, Verdana, Sans-Serif;
		font-size:11px;		
		font-weight:bold;
		color:#3a3a3a;
		padding:10px 10px 0px 10px;
	}
	
	.dxSearchMatchesItemDesc
	{
		margin:0px;
		padding:0px 10px 10px 10px;
		color:#3a3a3a;
	}

	.dxSearchMatchesNav
	{
		margin-top:10px;
		padding-bottom:10px;
		text-align:right;
	}
	
	.dxSearchMatchesNavPrevInactive,
	.dxSearchMatchesNavNextInactive
	{
		display:none;
	}

/* UL / OL */

	.dxUl
	{
		list-style-type:square;
		margin:0.6em 0em 0.6em 2.4em;
		padding:0px;
		color:#C1D82F;
	}

	.dxUl li
	{
		margin:0px;
		padding:0px;
	}

	.dxUl li .Normal
	{
		margin:0px 0px 0.4em 0px;
		padding:0px;
		color:#1B2733;
	}
		

	.dxOl
	{
		margin:0.6em 0em 0.6em 2.8em;
		padding:0px;
	}

	.dxOl li
	{
		margin:0px;
		padding:0px;
		margin-left:2px;
	}

	.dxOl li .Normal
	{
		margin:0px 0px 0.4em 0px;
		padding:0px;
	}


/* Images */


	.dxImageLeftInText,
	.dxImageLeftInTextWrapper
	{
		margin-right:0.8em;
		margin-bottom:0.8em;
	}

	.dxImageRightInText,
	.dxImageRightInTextWrapper	
	{
		margin-left:0.8em;
		margin-bottom:0.8em;
	}
	
	.dxImageMiddle,
	.dxImageLeft,
	.dxImageRight,
	.dxImageNoAlign,
	.dxImageLeftWrapper,
	.dxImageRightWrapper,
	.dxImageLeftInTextWrapper,
	.dxImageRightInTextWrapper,
	.dxImageImageMiddleWrapper,
	.dxImageNoAlignWrapper
	{
		margin-bottom:0.8em;
	}
	
	.dxImageLeftWrapper .dxImageLeft,
	.dxImageRightWrapper .dxImageRight,
	.dxImageLeftInTextWrapper .dxImageLeftInText,
	.dxImageRightInTextWrapper .dxImageRightInText,
	.dxImageMiddleWrapper .dxImageMiddle,
	.dxImageNoAlignWrapper .dxImageNoAlign
	{
		margin:0px;
	}
	
	.dxImageText
	{
		font-family:arial, Verdana, Sans-Serif;
		font-size:10px;
		margin:0em 0em 0em 0em;
		padding:0em 0em 0.1em 0em;	
		line-height:1.2em;
	}
	
	.dxImagesGridItemText,
	.dxPageNav,
	.dxImageSlideShowStatus
	{
		font-family: arial, Verdana, Sans-Serif; 
		font-size:10px;	
		padding-bottom:5px;
		margin-bottom: 0px;
	}
	
	.dxImagesGridItemInner
	{
		background-color:#eeeeee;
		margin:4px;
	}
	
	
	.dxPageNav a
	{
		font-family:arial, verdana, Sans-Serif;
		font-weight:bold;
		text-decoration:none;
		color:#3177d6;
	}	
	
	.dxImageSlideShowStatus
	{
		text-align:right;
		margin-top:12px;
	}	
	
	.dxImagesSlideShowControlPanel
	{
		height:24px;
	}	


/* Forum */

.dxDiscussionOverviewItemDateTd
{
	padding-right:10px;
}

.dxDiscussionNav,
.dxDiscussionNewThread,
.dxDiscussionThreadHeadline,
.dxDiscussionReply,
.dxDiscussionReplyAuthorLabel,
.dxDiscussionReplyTextLabel,
.dxDiscussionNewThreadAuthorLabel,
.dxDiscussionNewThreadHeadlineLabel,
.dxDiscussionNewThreadTextLabel,
.dxDiscussionReplyAuthor,
.dxDiscussionReplyText,
.dxDiscussionNewThreadAuthor,
.dxDiscussionNewThreadHeadline,
.dxDiscussionNewThreadText,
.dxDiscussionError,
.dxDiscussionItemReportAbuse,
.dxDiscussionOverviewHeaderRow,
.dxDiscussionOverviewTr td,
.dxDiscussionThreads tr td,
.dxDiscussionThreads th,
.dxDiscussionItems th,
.dxDiscussionItems td,
.dxDiscussionItemText,
.dxDiscussionReportAbuseTextLabel,
.dxDiscussionReportAbuseText,
.dxDiscussionReportAbuseButton,
.dxDiscussionImageUploadLabel,
.dxDiscussionFileUploadLabel,
.dxDiscussionImageUpload,
.dxDiscussionFileUpload,
.dxDiscussionCaptchaLabel,
.dxDiscussionCaptchaText,
.dxDiscussionCaptchaInfo
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	text-decoration: none;
	margin-bottom:4px;
	line-height: 18px;
}

.dxDiscussionThreadsThread .dxDiscussionThreadsThreadSubject a,
.dxDiscussionThreadHeadline a
{
	padding-left:24px;
	padding-bottom:4px;
	background:url(/Templates/Images/Forum/message16.png) no-repeat top left;
}

.dxDiscussionItemImages
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	width:110px;
	overflow:hidden;
	text-align:right;
}

.dxDiscussionItemImage
{
	padding:3px;
	border:solid 1px #666666;
	margin-bottom:7px;	
}


.dxDiscussionNav
{
	float: right;
	margin:10px;	
	color:#666666;
}

.dxDiscussionThreadHeadline,
.dxDiscussionError
{
	line-height: 18px;
	font-weight: bold;
}


.dxDiscussionNav a,
.dxDiscussionNewThread a,
.dxDiscussionReply a,
.dxDiscussionThreadHeadline a
{
	color:#333333;
	text-decoration:none;
}

.dxDiscussionReply,
.dxDiscussionNewThread
{
	float:left;
	display:block;
	border:none;
	background:transparent url(/Templates/Images/Forum/ForumButton.gif) no-repeat left top;
	margin: 4px 0px 10px 10px;
	height:34px;
	overflow:hidden;
}

.dxDiscussionReply a,
.dxDiscussionNewThread a
{
	display:block;
	width:89px;
	height:28px;
	overflow:hidden;
	padding:8px 0px 0px 25px;
	background:transparent url(/Templates/Images/Forum/pencil2_16.png) no-repeat 5px 10px;

}

.dxDiscussionLogin
{
	clear:both;
	background-color:#F2F2F2;
	padding:1px 10px 10px 10px;
	margin-bottom:10px;
}

.dxDiscussionBack,
.dxDiscussionTop
{
	display:block;
	float:left;
	border:none;
	background:transparent url(/Templates/Images/Forum/ForumButton2.gif) no-repeat left top;
	margin:4px 10px 10px 0px;
	height:34px;
	overflow:hidden;
}

.dxDiscussionBack a,
.dxDiscussionTop a
{
	display:block;
	width:120px;
	height:28px;
	overflow:hidden;
	padding:6px 0px 0px 30px;
	background:transparent url(/Templates/Images/Forum/arrow_up_green.png) no-repeat 10px 9px;
}

.dxDiscussionBack a
{
	background:transparent url(/Templates/Images/Forum/arrow_left_green.png) no-repeat 10px 9px;
}

.dxDiscussionNewThread a,
.dxDiscussionReply a,
.dxDiscussionItemReportAbuse a,
.dxDiscussionOverviewTr td a,
.dxDiscussionItems th a,
.dxDiscussionBack a,
.dxDiscussionTop a
{
	font-weight: bold;
	font-size:11px;
	line-height: 18px;
	text-decoration:none;	
}

.dxDiscussionBack a:hover,
.dxDiscussionTop a:hover,
.dxDiscussionThreadHeadline a:hover,
.dxDiscussionOverviewTr td a:hover,
.dxDiscussionItems th a:hover,
.dxDiscussionItemReportAbuse a:hover
{
	text-decoration:underline;
}

.dxDiscussionNav a
{
	color:#0099FF;	
	font-weight: bold;
	padding:1px;
	border:solid 1px #0099FF;
}

.dxDiscussionNav .dxDiscussionNavChosen
{	
	background-color:#666666;
	color:#ffffff;
	padding:2px;
}

.Startpage2 .dxDiscussionOverviewTr td a
{
	line-height:14px;
	font-size:10px;
}


.dxDiscussionThreads tr td a
{
	font-weight: bold;
	line-height: 18px;
	text-decoration:none;		
}

.dxDiscussionThreads tr td a:hover
{
	text-decoration:underline;
	color:#0099FF;
}


.dxDiscussionHeadline
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #666666;	
	margin:0px;
	padding:10px 10px 10px 40px;
	background:#E0E0E0 url(/Templates/Images/Forum/messages24.png) no-repeat 10px 10px;
	
}

.dxDiscussionHeadline a
{
	color: #666666;	
	text-decoration:none;
}

.dxDiscussionDescription
{
	margin:0px 0px 10px 0px;
	padding:0px 20px 20px 40px;
	font-size:12px;
	background-color:#E0E0E0;
	font-weight:normal;
}

.dxDiscussionThreadHeadline
{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 40px;
	font-size:12px;
	background-color:#F2F2F2;
	font-weight:normal;
	border-top:solid 1px #666666;
}

.dxDiscussionHeadline2
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin-bottom:10px;
	color: #666666;	
	border-bottom:solid 1px #666666;
}

.dxDiscussionNav a:hover,
.dxDiscussionHeadline a:active,
.dxDiscussionHeadline a:focus,
.dxDiscussionHeadline a:hover,
.dxDiscussionReply a:active,
.dxDiscussionReply a:focus,
.dxDiscussionReply a:hover,
.dxDiscussionNewThread a:active,
.dxDiscussionNewThread a:focus,
.dxDiscussionNewThread a:hover
{
	text-decoration:underline;
}

.dxDiscussionThreads,
.dxDiscussionItems
{
	width:100%;
	margin-bottom:10px;
	clear:both;
}

.dxDiscussionThreads th,
.dxDiscussionItems th,
.dxDiscussionOverviewHeaderRow th,
.dxDiscussionThreads th
{
	text-align:left;
	background-color:#E0E0E0;
	color:#666666;
	padding:12px 10px 12px 10px;
}


.dxDiscussionThreads td,
.dxDiscussionItems td
{
	padding:10px;
	height:24px;
	background-color:#ffffff;
}

.dxDiscussionReplyAuthor,
.dxDiscussionReplyText,
.dxDiscussionNewThreadAuthor,
.dxDiscussionNewThreadHeadline,
.dxDiscussionNewThreadText,
.dxDiscussionImageUpload,
.dxDiscussionFileUpload,
.dxDiscussionCaptchaText
{
	color:#000000;
	width:150px;
	margin:0px 0px 2px 0px;
	padding:2px;
	height:16px;
}

.dxDiscussionCaptchaText
{
	float:left;
}

.dxDiscussionCaptchaInfo
{
	float:left;
	margin-left:10px;
}

.dxDiscussionCaptchaImage
{
	margin-top:8px;
	clear:both;
	margin-left:90px;
}

.dxDiscussionImageUpload,
.dxDiscussionFileUpload
{
	height:22px;
	width:300px;
}

.dxDiscussionReplyText,
.dxDiscussionNewThreadText,
.dxDiscussionReportAbuseText,
.dxDiscussionNewThreadText
{
	width:520px;
	height:240px;
}

.dxDiscussionReplyButtonDiv,
.dxDiscussionNewThreadButtonDiv,
.dxDiscussionReportAbuseButtonDiv
{
	float:right;
	margin-bottom:20px;
}

.dxDiscussionReplyButton,
.dxDiscussionNewThreadButton,
.dxDiscussionReportAbuseButton
{
	border:none;
	width:98px;
	height:34px;
	overflow:hidden;
	background:transparent url(/Templates/Images/Forum/ForumButton.gif) no-repeat left top;
	font-weight:bold;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;	
	color:#333333;
	margin-right:10px;
	padding:0px 0px 0px 0px;
}

.dxDiscussionReplyButton:hover,
.dxDiscussionNewThreadButton:hover,
.dxDiscussionReportAbuseButton:hover
{
    text-decoration:underline;
}


.dxDiscussionItemAuthor
{
	vertical-align:top;
	width:20%;
	background-color:#F2F2F2;
	font-weight:bold;
	color:#666666;
}

.dxDiscussionReplyAuthorLabel,
.dxDiscussionReplyTextLabel,
.dxDiscussionImageUploadLabel,
.dxDiscussionFileUploadLabel,
.dxDiscussionReportAbuseTextLabel,
.dxDiscussionNewThreadAuthorLabel,
.dxDiscussionNewThreadHeadlineLabel,
.dxDiscussionNewThreadTextLabel,
.dxDiscussionCaptchaLabel
{
	clear:both;
	float:left;
	width:80px;
	margin-left:10px;
}


.dxDiscussionError
{
    clear:both;
	margin:8px;
	text-align:center;
	border:solid 1px #F5F5F5;
	padding:8px;
}

.dxDiscussionOverviewTable
{
	width:100%	
}

.dxDiscussionOverviewTr td
{
	padding:3px 8px 3px 8px;
	background-color:#ffffff;
}

.dxDiscussionThreadsThread td,
.dxDiscussionItems td
{
	border-bottom:solid 1px #cccccc; 
}

.dxOdd td
{
	border-bottom:solid 1px #cccccc; 
}

.dxDiscussionThreads .dxOdd td,
.dxEven td
{
	background-image:url(/Templates/Images/Layout/bg-celldiagonal-streck.gif);
	border-bottom:solid 1px #cccccc;	  
}
