/* Table */

.dxTable
{
	border-collapse:collapse
}

.dxTable .Normal
{
	margin-bottom:0;
}

.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 */

.Outline .dxLogin
{
	padding:10px;
	margin:10px 0 10px 0;
	overflow:hidden;
	border:solid 1px #9e9e9e;
	font-weight:normal;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0 2px 2px #bfbfbf;
	-webkit-box-shadow: 0 0 2px #bfbfbf;
	box-shadow: 0 2px 2px #bfbfbf;	
	width:240px;
	max-width:240px;
}


.dxLogin .dxWrapper {
    clear:inherit;
    margin-bottom: auto;
    overflow: auto;
}
.dxLogin .dxTextBox {
    float: none;
    overflow: auto;
    width:11em !important;
}
.dxLogin .dxLabel {
    overflow:auto;
    width: auto;
}
.dxLoginSubmitWrapper {
    text-align: right;
}


.dxLoginSubmitWrapper
{
	width:234px;
}

.dxLoginSubmitButton
{
	float:right;
	margin-top:4px;
}

	.dxLogin .dxWrapper label
	{
		font-size:14px;
		display:block;
		float:left;
		width:110px;
	}

/* form */
/* Formulär */	

	.dxTextLabelDiv label
	{
		font-size:14px;
	}

	.dxFormTextBox,
	.dxTextBox
	{
	 	font-family:Arial, Verdana, Sans-Serif;
	 	font-size:11px;
	 	text-align:left;
	 	background:#ffffff url(/Aspen/Templates2011/Images/TextFieldBg.png) repeat-x top left;
	 	height:26px;
	 	border:solid 1px #9e9e9e;
	 	color:#121212;
	 	font-weight:normal;
	 	-moz-border-radius:5px;
	 	border-radius:5px;
		-moz-box-shadow: 0 2px 2px #bfbfbf;
		-webkit-box-shadow: 0 0 2px #bfbfbf;
		box-shadow: 0 2px 2px #bfbfbf;
		margin-bottom:6px;
        box-sizing: border-box;
        padding:0 4px;
	}

	textarea.dxFormTextBox
	{
		height:auto;
	}

	
	.dxFormListBox,
	.dxFormDropDownList
	{
	 	font-family:Arial, Verdana, Sans-Serif;
	 	font-size:11px;
	 	text-align:left;
	 	background:#ffffff url(/Aspen/Templates2011/Images/TextFieldBg.png) repeat-x top left;
	 	height:20px;
	 	border:solid 1px #9e9e9e;
	 	color:#121212;
	 	font-weight:normal;
	 	-moz-border-radius:5px;
	 	border-radius:5px;
		-moz-box-shadow: 0 2px 2px #bfbfbf;
		-webkit-box-shadow: 0 0 2px #bfbfbf;
		box-shadow: 0 2px 2px #bfbfbf;
	}
	
	.dxFormSubmitButton,
	.dxFormResetButton,
	.dxLoginSubmit,
	.dxButton	
	 {
	 	font-family:Arial, Verdana, Sans-Serif;
	 	font-size:11px;
	 	text-align:center;
	 	background:#769c19 url(/Aspen/Templates2011/Images/ButtonBg.png) repeat-x top left;
	 	height:22px;
	 	border:none;
	 	color:#ffffff;
	 	font-weight:bold;
	 	-moz-border-radius:7px;
	 	border-radius:7px;
		-moz-box-shadow: 0 2px 2px #bfbfbf;
		-webkit-box-shadow: 0 0 2px #bfbfbf;
		box-shadow: 0 2px 2px #bfbfbf;
		padding-left:5px;
		padding-right:5px; 	 	
	 }
	 
	 .dxFormSubmitDiv
	 {
	 	padding-bottom:5px;
	 }


	.dxFormCheckboxInput,
	.dxFormRadioInput
	{
	    vertical-align:middle;
	}
	
	.dxFormRadioLabelDiv,
	.dxFormCheckboxLabelDiv
	{
	    margin-top:2px;
	}


/* Search */

	.dxSearch
	{
		background-color:#CFCFCF;
		padding:10px;
		border-bottom:solid 1px #8E8E8E
	}

	.dxSearchText
	{
		background:#ffffff url(/Aspen/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 0 0 0;
		padding:0 0 4px 0;
		font-size:11px;		
		clear:both;
		border-bottom:solid 1px #8B8B8B;
	}

	.dxSearchMatchesSummary
	{
		margin:0 0 0 0;
		padding:10px;
		background-color:#CFCFCF;
		border-bottom:solid 1px #8B8B8B;
	}

	.dxSearchMatchesItem,
	.dxSearchMatchesAlternatingItem
	{
		background-color:#8e8e8e;
		margin-bottom:1px;
		width:100%;
		overflow:hidden;
	}

	.dxSearchMatchesItemLink
	{
		margin:0;
	}
	
	.dxSearchMatchesItemLink a
	{
		display:block;
		font-family:Arial, Verdana, Sans-Serif;
		font-size:11px;		
		font-weight:bold;
		color:#3a3a3a;
		padding:10px 10px 0 10px;
	}
	
	.dxSearchMatchesItemDesc
	{
		margin:0;
		padding:0 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 0 0.8em 2.4em;
		padding:0;
		color:#C1D82F;
	}

	.dxUl li
	{
		margin:0;
		padding:0;
	}

	.dxUl li .Normal
	{
		margin:0 0 0.4em 0;
		padding:0;
		color:#666666;
	}
		

	.dxOl
	{
		margin:0.6em 0 0.6em 2.8em;
		padding:0;
	}

	.dxOl li
	{
		margin:0;
		padding:0;
		margin-left:2px;
	}

	.dxOl li .Normal
	{
		margin:0 0 0.4em 0;
		padding:0;
		color:#666666;
	}


/* 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:0;
	}
	
	.dxImageText
	{
		font-family:arial, Verdana, Sans-Serif;
		font-size:10px;
		margin:0 0 0 0;
		padding:0 0 0.1em 0;	
		line-height:1.2em;
	}
	
	.dxImagesGridItemText,
	.dxPageNav,
	.dxImageSlideShowStatus
	{
		font-family: arial, Verdana, Sans-Serif; 
		font-size:10px;	
		padding-bottom:5px;
		margin-bottom: 0;
	}
	
	.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: 0;
	text-decoration: none;
	margin-bottom:4px;
	line-height: 18px;
}

.dxDiscussionThreadsThread .dxDiscussionThreadsThreadSubject a,
.dxDiscussionThreadHeadline a
{
	padding-left:24px;
	padding-bottom:4px;
	background:url(/Aspen/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(/Aspen/Templates/Images/Forum/ForumButton.gif) no-repeat left top;
	margin: 4px 0 10px 10px;
	height:34px;
	overflow:hidden;
}

.dxDiscussionReply a,
.dxDiscussionNewThread a
{
	display:block;
	width:89px;
	height:28px;
	overflow:hidden;
	padding:8px 0 0 25px;
	background:transparent url(/Aspen/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(/Aspen/Templates/Images/Forum/ForumButton2.gif) no-repeat left top;
	margin:4px 10px 10px 0;
	height:34px;
	overflow:hidden;
}

.dxDiscussionBack a,
.dxDiscussionTop a
{
	display:block;
	width:120px;
	height:28px;
	overflow:hidden;
	padding:6px 0 0 30px;
	background:transparent url(/Aspen/Templates/Images/Forum/arrow_up_green.png) no-repeat 10px 9px;
}

.dxDiscussionBack a
{
	background:transparent url(/Aspen/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:0;
	padding:10px 10px 10px 40px;
	background:#E0E0E0 url(/Aspen/Templates/Images/Forum/messages24.png) no-repeat 10px 10px;
	
}

.dxDiscussionHeadline a
{
	color: #666666;	
	text-decoration:none;
}

.dxDiscussionDescription
{
	margin:0 0 10px 0;
	padding:0 20px 20px 40px;
	font-size:12px;
	background-color:#E0E0E0;
	font-weight:normal;
}

.dxDiscussionThreadHeadline
{
	margin:0 0 10px 0;
	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:0 0 2px 0;
	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(/Aspen/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:0 0 0 0;
}

.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(/Aspen/Templates/Images/Layout/bg-celldiagonal-streck.gif);
	border-bottom:solid 1px #cccccc;	  
}
