body {
	margin: 0px;
}

a:link {
	color: #89A243;
}
a:visited {
	color: #89A243;
}

a:hover {
	color: #c0c0c0;
}

img {
	border: none;
}

.break {
	clear: both;
}

.flxElement::after {
	content: "";
	clear: both;
	display: table;
}

.hidden {
	display: none;
}

/******************************************************************************************
	DIVERSE GENERELLE STYLES
*****************************************************************************************/

ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
ul ul {
	margin-top: auto;
	margin-bottom: auto;
}

ul li {
	list-style-type: square;
}
ul li ul li {
	list-style-type: round;
}

/*
input {
	font: 11px verdana;
}

textarea {
	font: 11px verdana;
}
select {
	font: 11px verdana;
}
*/

.element P {
	margin-top: 0px;
}

.error {
	font-weight: bold;
	color: #cc3300;
}

.breadcrumb {
	padding: 0px 0px 10px 0px;
	font: 10px verdana;
	color: #7d7d7d;
}
.breadcrumbintro {
	float: left;
	padding-right: 5px;
}
.breadcrumbitem {
	float: left;
	padding-right: 11px;
	margin-right: 3px;
	background-image: url(/dcminc/img/bcpil.gif);
	background-repeat: no-repeat;
	background-position: 100% 4px;

}
.breadcrumbitemlast {

}
	.breadcrumb A {
		font-weight: bold;
		color: #7d7d7d;
		text-decoration: none;
	}
	.breadcrumb A:Hover {
		font-weight: bold;
		color: #ff9900;
		text-decoration: underline;
	}




.vline {
	background-image: url(/dcminc/img/vline.gif);
	background-repeat: repeat-y;
	background-position : center;
}
.hline {
	background-image: url(/dcminc/img/hline.gif);
	background-repeat: repeat-x;
	background-position : center;

}

/******************************************************************************************
	FORMATTERING AF TABEL I EDITOR
*****************************************************************************************/

.contenttable {
	border-collapse: collapse;
	border: 1px solid gray;
}
.contenttable td {
	font-size: 100%;
	border-bottom: 1px solid silver;
}
td.contenttableheader {
	background: #f5f5f5;
	font-weight: bold;
	color: #404040;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid gray;
}

/******************************************************************************************
	FORMATTERING AF CMS ELEMENTER
*****************************************************************************************/


/* CM Styles */
#PageTitle {
	margin-bottom: 5px;
}
#PageTitle h1 {
	margin: 0px;
	font: bold 140% arial;
	color: #000000;
}
#PageTitle p {
	
	color: #7d7d7d;
	margin: 0px;
}

/*
  Layout STYLES
*/

.LayoutFull {
}

.LayoutCol {
}
	.LayoutCol1 {
	}
	.LayoutCol2 {
	}



/*
  GRID STYLES
*/

	.gridFull {
	}

	.gridSplitMid {
		width: 100%;
		background-image: url(/img/vline.gif);
		background-position: 50%;
		background-repeat: repeat-y;
	}

	.gridSplitMidLeft {
		float: left;
		width: 48%;
		margin-right: 1%;
	}
	.gridSplitMidRight {
		float: right;
		width: 48%;
		margin-left: 2%;
	}


.gridSplitRight {
	width: 100%;
	background-image: url(/img/vline.gif);
	background-position: 70%;
	background-repeat: repeat-y;
}

.gridSplitRightLeft {
	float: left;
	width: 67%;
}

.gridSplitRightRight {
	float: right;
	width: 26%;
}


.gridSplitLeft{
	width: 100%;

}

.gridSplitLeftLeft {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 15px;
	float: left;
	width: 33.33%;
}

.gridSplitLeftRight {
	padding-left: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: right;
	width: 66.66%;
}

	.gridSplit3 {
		width: 100%;
		background-image: url(/img/vline.gif);
		background-position: 33% 0%;
		background-repeat: repeat-y;
	}


	.gridSplit3p1 {
		width: 33%;
		padding-right: 8px;
	}
	.gridSplit3p2 {
		width: 33%;
		padding-left: 8px;
		padding-right: 8px;

	}
	.gridSplit3p3 {
		background-image: url(/img/vline.gif);
		background-position: 0% 0%;
		background-repeat: repeat-y;
		width: 33%;
		padding-left: 8px;
	}

	.gridSplit4 {
		margin-bottom: 10px;
		width: 100%;
	}
		.grid4_1 {
			width: 25.33%;
			padding-right: 1.33%;
		}
		.grid4_2 {
			width: 25.33%;
			padding-right: 1.33%;
		}
		.grid4_3 {
			width: 25.33%;
			padding-right: 1.34%;
		}
		.grid4_4 {
			width: 24%;
			padding: 0 0 0 0;
		}

/*  TOC   */
.toc {
	font-size: 100%;
}
.toc ul {
	margin-top: 5px;
	margin-bottom: 5px;

}

/*
	ELEMENT STYLES
*/

.elementNormal1 .titleLink, .elementNormal2 .titleLink, .elementNormal3 .titleLink, .elementBox1 .titleLink, .elementBox1 .titleLink, .elementBox3 .titleLink {
	text-decoration: none;
}

.elementNormal1Content td p, .elementNormal2Content td p, .elementNormal3Content td p, .elementBox1Content td p, .elementBox2Content td p, .elementBox3Content td p {
	margin: 0 !important;
}

.elementNormal1 {
	font: 70% verdana;
	margin-bottom: 10px;
}
	.elementNormal1 h2 {
		font: bold 120% verdana;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.elementNormal1Content {
		line-height: 130%;
	}
	.elementNormal1Content p {
		margin: 10px 0px 10px 0px;
	}
	.elementNormal1Link {
		margin-top: 5px;
	}
		.elementNormal1Link a {
			font-weight: bold;
		}

.elementNormal2 {
	font: 70% verdana;
}
	.elementNormal2 h2 {
		font: bold 100% tahoma;
		margin: 0px 0px 5px 0px;
	}
	.elementNormal2 p {
	}

	.elementNormal2Link {
		margin-top: 5px;
	}
		.elementNormal2Link a {
		font: 100% verdana;
		}


.elementNormal3 {
	font: 70% verdana;
}

.elementNormal3 img {
	border: 1px solid gray;
}

	.elementNormal3 h2 {
		font: bold 100% tahoma;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.elementNormal3Content {
		margin-bottom: 5px;
	}
	.elementNormal3Content p {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.elementNormal3Link {
		margin-top: 5px;
	}
		.elementNormal3Link a {
		}


.elementBox1 {
	font-size: 70%;
	margin-bottom: 10px;
}
	.elementBox1 h2 {

		font-size: 100%;
		margin: 0px;
		padding: 10px;
	}
	.elementBox1Content {
		margin: 0px;
		padding: 5px 5px 5px 8px;
	}
	.elementBox1Content p{
		margin: 0px 0px 8px 0px;
	}

	.elementBox1Link{
		padding: 5px 5px 5px 8px;
		margin-bottom: 10px;
	}

.elementBox2 {
	font: 70% verdana;
	margin-bottom: 10px;
}
	.elementBox2 h2 {
		font: bold 100% tahoma;
		margin: 0px;
		padding: 5px;
	}
	.elementBox2Content {
		margin: 0px;
		padding: 5px 5px 5px 8px;
	}
	.elementBox2Content p{
		margin: 0px 0px 8px 0px;
	}
	.elementBox2Link{
		padding: 5px 5px 5px 8px;
		margin-bottom: 10px;
	}

.elementBox3 {
	font: 70% verdana;
	margin-bottom: 10px;
}
	.elementBox3 h2 {
		font: bold 100% tahoma;
		margin: 0px;
		padding: 5px;
	}
	.elementBox3Content {
		margin: 0px;
		padding: 5px 5px 5px 8px;
	}
	.elementBox3Content p{
		margin: 0px 0px 8px 0px;
	}
	.elementBox3Link{
		padding: 5px 5px 5px 8px;
		margin-bottom: 10px;
	}

.elementBox1 ul, .elementBox1 u2, .elementBox3 ul {
	margin-left: 25px;
}


.flxElementAlignCenter {
	text-align: center;
}

.flxElementAlignRight {
	text-align: right;
}

.flxLight{
	color: #777;
}
.flxTextSmaller {font-size: 80%;}
.flxTextLarger {
	font-size: 130%;
}

.flxLinkButton {
	display: block;
	margin-bottom: 1em;
}

.flxLinkButtonInline {
	display: inline-block;
}


/* ALIGNMENT */

.elementImgAlignLeft {
	float: left;
	margin-right: 10px;
}
.elementImgAlignRight {
	float: right;
	margin-left: 10px;
}
.elementImgAlignCenter {
	display: block;
}

/******************************************************************************************
	Billeder
*****************************************************************************************/
	.ImgFloatLeft {
		float: left;
		margin: 0px 10px 10px 0px;
		text-align: center;
	}

	.ImgFloatRight {
		float: right;
		margin: 0px 0px 10px 10px;
		text-align: center;
	}

	.ImgCenter {
		text-align: center;
	}
	.ImgLeft {
		text-align: left;
	}
	.ImgRight {
		text-align: right;
	}


/******************************************************************************************
	FORUM
*****************************************************************************************/



#Forum {
	font: 70% verdana, arial;
}
	#Forum a {

	}

#Forum h3 {
	font: bold 110% verdana;
	color: #7d7d7d;
	margin: 15px 0px 5px 0px;
}

.ThreadListContainer {
	margin-top: 10px;
}

.ThreadListContainer .forumThreadTitle a:link {
	font-weight: bold;
}
#Forum .ThreadListContainer .forumThreadTitle a:visited {
	font-weight: normal;
}

.ThreadListContainer thead {
	color: #7d7d7d;
	padding-bottom: 5px;
}

.ThreadListContainer .Even td {
	padding: 3px;
}

.ThreadListContainer .Odd td {
	padding: 3px;
}

.ThreadListItemActive {
	background-color: #f5f5f5;
}

.ThreadItemIcon {
	margin-right: 4px;
}

.ForumOverviewListContainer thead  {
	color: #7d7d7d;
	font-weight: bold;
	padding-bottom: 5px;

}
.ForumOverviewListContainer thead td {
	padding: 0px 3px 0px 0px;
}

.ForumOverviewListContainer .Even td {
	padding: 3px 3px 3px 0px;
}

.ForumOverviewListContainer .Odd td {
	padding: 3px 3px 3px 0px;
}

/******************************************************************************************
	Show Thread
*****************************************************************************************/

	.TopMsg {
		border: 1px solid #e7e7e7;
		width: 100%;
	}

	.TopMsgTitle {
		font-weight: bold;
		padding: 4px 5px 4px 10px;
		background-color: #f5f5f5;
	}

	.TopMsgByline {
		padding: 4px 0px 4px 10px;
		font-size: 90%;
		background-color: #f5f5f5;
		border-top: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
	}

	.TopMsgMessageField {
		padding: 10px;
	}
	.Reply {
		border-right: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		width: 100%;
	}

	.ReplyByline {
		padding: 3px 0px 3px 10px;
		font-size: 90%;
		background-color: #f5f5f5;
		border-bottom: 1px solid #e7e7e7;
	}

	.ReplyMessageField {
		padding: 10px;
	}

#Forum .Message {
	padding: 10px;
}
#Forum .Header {
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	padding: 6px 10px; color: #666666;
}
#Forum .Title {
	font: bold 11px verdana;
	padding: 5px 10px;
}
#Forum .ReplyForm {
	margin-top: 20px;
	border-bottom: 1px solid silver;
}
#Forum .ReplyForm .Header {
	background: #f3f3f3;
}
#Forum INPUT.messageTitle {
	font-weight: bold;
}

	.ShowThreadForm {

	}
		.ShowThreadForm H3 {
			font: bold 16px verdana;
			color: #7f7f7f;
			margin: 0px;
		}
		.ShowThreadForm .textfield {
			font: 11px verdana;
		}
		.ShowThreadForm textarea {
			font: 12px verdana;
		}


/******************************************************************************************
	NYHEDER
*****************************************************************************************/

.newsExtract .showMoreLink {
	
}
.newsExtract .moreLinks {
	padding-top: 10px;
}


/* OVERBLIK */
.NewsListItem  {
	padding: 6px 0px 6px 0px;
	margin-bottom: 8px;
	border-bottom: 1px dashed silver;
	font-size: 100%;
}

.NewsListHeader {
	font-weight: bold;
	font-size: 80%;
	font-family: verdana;
}

.NewsListItemHeader {

}
.NewsListItemTitle {
	font: bold 80% verdana;
	width: 80%
}

.NewsListItemDate {
	float: right;
	font: 70% verdana;
	text-align: right;
}

.NewsListItemBody {
	font: 70% verdana;
	line-height: 130%;
}

.ShowNewsItem  {
	border: 1px solid silver;
	padding: 6px;
	background: #fbfbfb;
	margin-bottom: 15px;
	font-size: 100%;
}

.ShowNewsItemImage {
	float: right;
	margin:  0 0 10px 10px;
}

.ShowNewsItemHeader {
}
.ShowNewsItemTitle {
	float: left;
	font: bold 90% verdana;
}

.ShowNewsItemDate {
	float: right;
	font: 70% verdana;
	text-align: right;
}

.ShowNewsItemBody {
	font: 70% verdana;
	line-height: 130%;
}

.ListItem {
	padding: 3px 0px 3px 0px;
	background-image: url(/img/hline.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}
	.ListItem .Title{
		font: bold 70% verdana;
		float:left;
	}
	.ListItem .Date{
		font: 70% verdana;
		float:right;
	}
.ListHeader{
	font: bold 80% verdana;
}

.UdtraekItemNormal {
	padding: 2px 0px 2px 0px;
	background-image: url(/img/hline.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
	font-size: 100%;
}
	.UdtraekItemNormal .Title{
		font: bold 100% verdana;
		float:left;

	}
	.UdtraekItemNormal .Date{
		font: 100% verdana;
		float:right;
	}
.UdtraekItemBox {
	padding-bottom: 6px;
	background-image: url(/img/hline.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}
	.UdtraekItemBox .Title{
		font: bold 100% verdana;
	}
	.UdtraekItemBox .Date{
		font: 80% verdana;
		color: #a1a1a1;
	}
	.UdtraekItemBox .newsgroupName {
		float: right;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background: #e9e9e9;
		font-size: .8em;
		padding: 2px 5px;
		color: #a1a1a1;
	}

.UdtraekItemBox .Image img , .UdtraekItemNormal .Image img {
	float: right;
}

/*
			BLOG formattering
*/

.newsBlog {
	font: 70% verdana;
}

.newsBlog p { margin : 0px 0px 10px 0px;}

.newsBlogItem {

}
.newsBlogItem .Even {padding: 10px;}
.newsBlogItem .Odd {padding: 10px; background: #f5f5f5;}


.newsBlogItem .Title {
	font-weight: bold;
}
.newsBlogItem .Date {
	color: #808080;
}


/* LISTER */

.ListExtContainer {
}
.ListExtContainer .Date {
	float: right;
}
.ListExtContainer .Title {
}

.ListExtContainer a {
	font-weight: bold;
}

.ListExtContainer .Even {
	margin-bottom: 10px;
}
.ListExtContainer .Odd {
	margin-bottom: 10px;
}


/* SEARCH */

#Search {
	font: 70% verdana;
}
	#Search .Header {
		border: 1px solid gray;
		background: #f5f5f5;
		padding: 5px;
		height: 50px;
	}

	.query {
		float: left;
		height: 18px;
	}

	.numberresults {
		float: right;
		height: 18px;
	}

	#Search .Header .searchagaintext { height: 20px; padding-top: 3px; float:left; }
	#Search .Header .searchagain { height: 40px; }
	#Search .Header .searchagain INPUT { font: 10px verdana; }
	.resultlist {
		clear: both;
		padding: 10px 0px 10px 0px;
	}
	.ResultItem {
		padding: 5px 0px 5px 0px;
		background-image: url(/img/hline.gif);
		background-repeat: repeat-x;
		background-position: 0px 100%;
	}
	.ResultItem .Title {
		font-weight: bold;
	}
	.ResultItem .Description {
		color: #7d7d7d;
	}

	.SearchSection {
		font-weight: bold;
		margin: 25px 0px 0px 0px;
	}

/*   FORMS   */


.FormElement {

}

.formStyle1 .FormElementTitle {
	float: left;
	width: 100px;
}
.FormElementElement {
}


.FormElementInfo {
	padding: 5px 0px 5px 0px;
}


.FormConfirmation {
	font-weight: bold;
	margin-top: 10px;
}

.formStyle2 .FormElementTitle {
	font-weight: bold;
}

#skalvaeretomt {
	display: none;
}

/******************************************************************************************
	DATE SELECTOR
*****************************************************************************************/

.DateSelector {
	margin-bottom: 10px;
	background: #f5f5f5;
	padding: 10px;
	border: 1px solid #e9e9e9;
	height: 20px;
}
.DateSelector .YearSelector {
	float: left;
	margin-right: 10px;
}
.DateSelector .YearSelector .Active {
	font-weight: bold;
}

.DateSelector .MonthSelector {
	float: left;
	margin-right: 10px;
}
.DateSelector .CategorySelector {
	float: left;
	margin-right: 10px;
}
.DateSelector .MonthSelector .Active {
	font-weight: bold;
}



/******************************************************************************************
	CALENDAR
*****************************************************************************************/
.Calendar {
	font-size: 70%;
	font-family: verdana;
}



.Calendar .List .Header {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}





.Calendar .Group {
	margin: 0px 0px 10px 0px;
}
.Calendar .MonthGroup {
	margin: 0px 0px 10px 0px;
	border-left: 2px solid #e9e9e9;
	padding: 5px 10px;
}
.Calendar .Group .Header {
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid silver;
	margin-bottom: 3px;
	color: #808080;
}
.Calendar .DateItem {
	margin-bottom: 10px;
	font-size: 11px;
}



.Calendar .DateItem .Date {
	float: none;
	width: auto;
	color: #303030;
	font-size: 100%;
	margin-bottom: 4px;
}
.Calendar .DateItem .Title {
	font-weight: bold;
	margin-left: 10px;
}
.Calendar .DateItem .Title .Category {
	font-weight: normal;
	color: #505050;

}

.Calendar .DateItem .Body {
	margin-left: 10px;
}


.Calendar .pastItems .DateItem * {
	color: #808080;
}
.Calendar .pastItemsHeader {
	padding: 5px 10px;
	background: #f5f5f5;
	margin-bottom: 10px;
}



.Calendar .ShowItem {
	font-size: 100%;
}

.Calendar .ShowItem .Header {
	margin-bottom: 10px;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 10px;
}

.Calendar .ShowItem .Date {
	font-weight: bold;
	color: #808080;
	margin-bottom: 3px;
}

.Calendar .ShowItem .Title {
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 4px;
}

.Calendar .ShowItem .Body {
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.Calendar .ShowItem .Meta {
	color: #505050;
}

.Calendar .ShowItem .Body P {
	margin: 0px 0px 10px 0px;
}
.Calendar .vcal {
	background: url(/dcminc/img/icons/silk/calendar_add.png) no-repeat;
	padding: 3px 0 3px 24px;
	float: right;
}

/******************************************************************************************
	BLOG
*****************************************************************************************/
.Blog {
	font-family: verdana;
	font-size: 80%;
}


.Blog .Header {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.Blog .Item {
	border: 1px solid silver;
	padding: 15px;
	margin-bottom: 10px;
}

.Blog .Item .Date {
	font-size: 80%;
	font-weight: bold;
	color: #808080;
}
.Blog .Item .Comments {
	font-size: 80%;
}

.Blog .Item .Title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.BlogEntry .fileBox div.file {
	background: url(/dcminc/img/icons/silk/folder_go.png) no-repeat;
	display: block;
	padding: 0px 0 2px 18px;
}
.BlogEntry .fileBox {
	float: right;
	width: 180px;
	padding: 10px 20px;
	border: 1px solid #e9e9e9;
}
.BlogEntry .Comments {clear: both;}

/******************************************************************************************
	Comments
*****************************************************************************************/

.ShowComments {
	font: 70% tahoma;

	border: 1px solid #545454;
	margin: 10px;
}

.ShowComments .Header {
	background: #f5f5f5;
	color: #808080;
	border-bottom: 1px solid #545454;
	padding: 15px;
}
.ShowComments .Header .Title {
	font-weight: bold;
}

.ShowComments .Header .NumComments {
	padding: 5px 0px;
}


.ShowComments .Items {
	padding: 10px;
}
.ShowComments .Item {
	border-bottom: 1px solid gray;
	padding: 10px 0px;
}




.ShowComments .Item .TitleLine {
	font: 11px tahoma;
	margin-bottom: 6px;
}

.ShowComments .Date {
	float: left;
}
.ShowComments .Body {
	line-height: 140%;
}




.ShowComments .Form {
	border-top: 1px solid #545454;
	background: #f5f5f5;
	padding: 15px;
}
	.ShowComments .Form INPUT {
		font: 11px tahoma;
	}

/******************************************************************************************
	'GALLERY
*****************************************************************************************/

.galleryListImg {
	width: 150px;
	height: 150px;
	text-align: center;
	margin-right: 6px;
	padding: 6px;
	float: left;

}
.galleryListImg IMG{
	padding: 2px;
	border: 1px solid gray;
}
.galleryImg {
	font-size: 70%;
	text-align: center;
}

.galleryShowImage {
	text-align: center;
}



.galleryShowImage a { text-decoration: none;}
.galleryShowImage table {border: 1px solid silver; border-collapse: collapse;}
.galleryShowImage table td {border: 1px solid silver;}
	.galleryShowImage .previousActive {}
	.galleryShowImage .previousInActive { color: #555555;}
	.galleryShowImage .overview {}
	.galleryShowImage .nextActive {}
	.galleryShowImage .nextInActive {color: #555555;}

	.galleryShowImage .imageBlock {}
	.galleryShowImage .descriptionBlock {text-align: left; background: #f5f5f5; padding: 10px;}
		.galleryShowImage .descriptionBlock .title {font-weight: bold;}
		.galleryShowImage .descriptionBlock .description {}

.gallery {margin-bottom: 20px;}
.gallery .type2 .imageContainer { float: left; margin-right: 5px; margin-bottom: 5px; padding: 5px; border: 1px solid #e9e9e9;}
.gallery .type2 .active { border: 1px solid #808080;}
.gallery .type2 .imageContainer .image {text-align:center;}


/******************************************************************************************
	POLL
*****************************************************************************************/

.PollResult {padding: 2px 0px 2px 0px;}
.PollResultChoice {}
.PollResultChoice .Name {}
.PollResultChoice .Percentage {font-weight: bold;float: right;}
.PollResultChoice .Bar {}
.PollResultChoice .BarActive {overflow: hidden; height: 5px; background-color: #e9e9e9; border: 1px solid silver; }
.PollVoteRegistered {font-weight: bold;padding-top: 5px;}

.pollItem td {
	vertical-align: top;
}


/******************************************************************************************
	Filelist
*****************************************************************************************/
.filelistContainer {  }

.fileIcon, .fileName, .fileSize, .fileDate {padding-right: 5px; vertical-align: top;}
.fileDate {
	padding-right: 0px;
}


/******************************************************************************************
	Auth
*****************************************************************************************/
.AuthLogintext {
	padding: 10px 0px;
	font-weight: bold;
}

/******************************************************************************************
	SiteMao
*****************************************************************************************/

.siteMapItem {
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url(/dcminc/img/doc.gif) 0px 2px no-repeat;
}
.siteMapItem a {
	text-decoration: none;
}
.siteMapLevel1 {
	margin-bottom: 0px;
}
.siteMapLevel2 {
	margin-left: 20px;
	margin-bottom: 10px;
}
.siteMapLevel3 {
	margin-left: 20px;
	margin-bottom: 10px;
}
.siteMapLevel4 {
	margin-left: 20px;
	margin-bottom: 0px;
}
.siteMapLevel5 {
	margin-left: 20px;
	margin-bottom: 0px;
}
/******************************************************************************************
	SiteIndex
*****************************************************************************************/
.siteIndex h2 {
	border-bottom: 1px solid silver;
}
.siteIndex .groupList a:link, .siteIndex .groupList a:visited {
	font-weight: bold;
}
.siteIndex .path {
	font-size: 90%;
}
.siteIndex .group {
	margin-bottom: 20px;
}
.siteIndex .group ul li {
	margin-bottom: 6px;
}
.paging {zoom: 1; width: 100%;}
.paging:after {clear:both;}
.paging ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 15px;
	zoom: 1;
}
.paging li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
.paging li a:link, .paging li a:visited {
	text-decoration: none;
	display: block;
	width: 20px;
	height: 17px;
	float: left;
	font: 11px verdana;
	border: 1px solid silver;
	text-align: center;
	margin-right: 4px;
	margin-bottom: 2px;
	padding: 3px 0 0 0;
}
.paging li.currentPage a:link, .paging li.currentPage a:visited  {
	background: #f9f9f9;
	border: 1px solid #808080;
	font-weight: bold;
}
.paging .pageSelect {
	float: right;
	width: 50px;
}

#forgotPasswordContainer {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #d9d9d9;
}

.flexNotice {
	font: bold 11px arial;
	color: #505050;
	padding: 2px 5px;
	border: 2px solid #ff9900;
}
.codeBlock {
	font-size: .8em;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;

}
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* ekstra styles i editor: */

ul.arrowlist {
	list-style-image: url(/dcminc/img/arrows/arrow_solid_gray50_9px_right.gif);
}
ul.arrowlist li {
	margin-bottom: .5em;

}
ul.checklist {
}

ul.checklist li {
	margin-bottom: .5em;

	list-style-image: url(/dcminc/img/arrows/ul-checklist.png);
}





ul.extraspace li {
	margin-bottom: 10px;
}
ul.halfextraspace li {
	margin-bottom: .3em;
}

blockquote {
	padding: 20px;
	background: #f0f0f0;
}
.leftFloatBox {
	float: left;
	width: 220px;
	background: #f0f0f0;
	padding: 10px;
	margin-right: 20px;
}
.rightFloatBox {
	float: right;
	width: 220px;
	background: #f0f0f0;
	padding: 10px;
	margin-left: 20px;
}


#flxPageLoadMessage {
	position: absolute;
	top: 0;
	width: 400px;
	margin: auto;
	background: #999;
	display: none;
}
#flxPageLoadMessage.error {
	background: #800000;
}
#flxPageLoadMessage .inner {
	padding: 20px 20px 20px 50px;
	background-position: 20px 20px;
	background-repeat: no-repeat;
}

#flxPageLoadMessage .inner.error {
	background-image: url(/dcminc/img/icons/silk/error.png); 
}

#flxPageLoadMessage .inner.info {
	background-image: url(/dcminc/img/icons/silk/information.png); 
}



#flxPageLoadMessage .inner .title {
	font-weight: bold;
	font-size: 15px;
	color: #fff;
}

.siteusersListItem {
	float: left;
	width: 48%;
	min-height: 120px;
	margin-bottom: 10px;
}
.siteusersListItem .qrContactImage {
	width: 70px;
	height: 70px;
}
.siteusersListItem .image {
	float: left;
	margin-right: 10px;
}



.flxObjectShadow {
	-moz-box-shadow: 0px 0px 10px #888;
	-webkit-box-shadow: 0px 0px 10px #aaa;
	box-shadow: 0px 0px 5px #aaa;
}

.flxTableGrid {
	border-collapse: collapse;
	border: 1px solid #bbb;
}
.flxTableGrid th {
	text-align: left;
	border: 1px solid #bbb;
	padding: 3px 6px;
	background: #bbb;
	color: #666;
}
.flxTableGrid td {
	border: 1px solid #bbb;
	padding: 2px 6px;
}

.flxButtonElementOuter {
	position: relative;
	width: 100%;
	padding-bottom: 45%;
	height: 0;
}


.flxButtonElement {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	display: block;
	background-color: #f0f0f0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
	min-height: 140px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.flxButtonElement .inner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	bottom: 0;
	background: rgba(0, 0, 0, 0.1);
	padding: 5px 10px;
	color: #fff;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.flxButtonElement .fa {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	right: 1em;
}
.flxButtonElement:hover {
	
}
.flxButtonElement:hover .inner {

	background: rgba(0, 0, 0, 0.3);
}

.flxButtonElement:hover .inner .fa {
	right: .3em;
}
.flxButtonElement h3 {
	margin: 0;
}

.flxButtonElementZoomIn5 {background-size: 100%;}
.flxButtonElementZoomIn5:hover {background-size: 105%;}
.flxButtonElementZoomIn10 {background-size: 100%;}
.flxButtonElementZoomIn10:hover {background-size: 110%;}
.flxButtonElementZoomIn20 {background-size: 100%;}
.flxButtonElementZoomIn20:hover {background-size: 120%;}

.flxButtonElementZoomOut5 {background-size: 105%;}
.flxButtonElementZoomOut5:hover {background-size: 100%;}
.flxButtonElementZoomOut10 {background-size: 110%;}
.flxButtonElementZoomOut10:hover {background-size: 100%;}
.flxButtonElementZoomOut20 {background-size: 120%;}
.flxButtonElementZoomOut20:hover {background-size: 100%;}


/*
.inner {

h3 {}
div {

}

}
*/