﻿body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.col{float:left;}
.row{clear:both;}
.rowBreak{margin-top:5px; clear:both;}
.puffListRowBreak{margin-top:3px; clear:both;}
.contentListRowBreak{height:12px; clear:both;}

.kursiv {font-style:italic;}
.displayInl{display:inline;}
.testBorder{border: 2px solid black;}
.defaultPageLeftColumnMargin{ margin-left:30px;}
.marginSpaces
{
	margin-left:7px;
	margin-right:7px;
}
.puffHeaderSpaces
{
	margin-left:7px;
	margin-right:7px;
}
.hide
{
	display:none;
}
.showBlock
{
	display:block;
}
.showInline
{
	display:inline;
}

.horzMenuList
{
	display:inline;
	list-style-type: none;
	white-space:nowrap;
}

a
{
	color:#E78300;
}
a:link, a:visited
{
	text-decoration:none;
}
a:hover, a:active
{
	text-decoration:underline;
}
p 
{
	font-size: 12px;
	line-height:16px;
}
h1,h2,h3,h4,h5
{
	font-weight:bold;
}
h1 
{
	font-size: 16px;
	padding-bottom: 5px;
}

h2 
{
	font-size: 15px;
	padding-bottom: 5px;
}

h3
{
	font-size:14px;
	line-height:20px;
}

h4
{
	font-size: 13px;
}

img#printLogo
{
	position:absolute;
	width:254px;
	height:89px;
	cursor:pointer;
	margin-left: 30px;
	margin-top: 39px;
}
#docWrapper 
{
	clear:both;
}

div#docWrapper div#topWrapper
{
	clear:both;
	margin:0 0 0 25px;
	width:984px;
}

/* SupportList */
div#docWrapper div#supportWrapper
{
	height:90px;
	width:100%;
	background:url(../img/top_green_halftone_board.jpg) no-repeat;
	background-position:400px 0px;
}
div#docWrapper div#supportWrapper div#supportContainer
{
	margin-left: 220px;
}
div#logo
{
	position:absolute;
	width:254px;
	height:89px;
	cursor:pointer;
	margin-left: 100px;
	margin-top: 50px;
	display: none;
}
div#docWrapper div#supportWrapper div#supportContainer div#logo h1
{
	display:none;
}

/*Dropdown menu*/
ul.dropDownMenu li.top
{
	display:block;
	float:left;
}
ul.dropDownMenu li.top a
{
	display:block;
}
ul.dropDownMenu li.gotChildren
{
	display:block;
}
ul.dropDownMenu li.gotChildren a
{
	margin: 1px 1px 0 1px;
}
ul.dropDownMenu li a.gotChildrenSelected
{
	margin: 0;
	color:#E78300 !important;
	background:#d9d9d9 !important;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: Gray;
    z-index:999;
	
}
ul.dropDownMenu li.gotChildren ul
{
	display:none;
	/*background:#d9d9d9;*/
	background-image:url(../img/dropdowngradient.jpg);
	background-repeat: repeat-x;
	background-color: #fff;
	position:absolute;
	z-index:999;
	padding:3px;
	border-left:1px solid Gray;
	border-right:1px solid Gray;
	border-bottom:1px solid Gray;
	margin:0 0 0 0;
}
ul.dropDownMenu li.gotChildren ul li a
{
	display:block;
	padding:0;
	color:#000;
}
ul.dropDownMenu li.gotChildren ul li a:hover
{
	color:#E78300 !important;
}

div#docWrapper div#supportWrapper div#supportContainer ul#supportMenu
{
	display:block;
	padding:3px;
	float: left;
	margin: 1px 0 0 250px;
}
div#docWrapper div#supportWrapper div#supportContainer ul#supportMenu li a
{
	font-size:10px;
}

div#docWrapper div#supportWrapper div#supportContainer ul#supportMenu li.top 
{
	margin:0;
}

div#docWrapper div#supportWrapper div#supportContainer ul#supportMenu li.top a
{
	padding:2px;
	color:#333333;
}

div#docWrapper div#supportWrapper div#supportContainer ul#supportMenu li.top a:hover
{
	text-decoration:none;
}

div#docWrapper div#supportWrapper div#supportContainer ul#supportMenu li.top ul li a
{
	padding:5px;
	font-size:10px;
}
/* End SupportList */

/* SearchContainer */
div#docWrapper div#topWrapper div#searchNav
{
	width:984px;
	height:61px;
	background:green;
	background:url(../img/gray_navbar_tone.jpg) top left repeat-x ;
}
div#docWrapper div#topWrapper div#searchNav div#searchNavLeft
{
	width:300px;
	float:left;
	position:relative;
	left:15px;
	top:5px;
}

div#docWrapper div#topWrapper div#searchNav div#searchListContainer
{
	width:500px;
	padding:0;
	display:block;
	float:right;
	margin:0;
}

div#docWrapper div#topWrapper div#searchNav div#searchNavLeft input
{
	width:200px;
}
div#docWrapper div#topWrapper div#searchNav div#searchNavLeft input.search
{
	width:36px;
	height:22px;
	position:relative;
	top:6px;
}

div#docWrapper div#mainContent div#loginBody div#NotAuthenticatedViewWrapper input.loginbox
{
	width:140px;
}

div#docWrapper div#topWrapper div#searchNav ul#searchNavRight,
div#docWrapper div#topWrapper div#searchNav ul#popSearch
{
	padding:3px;
	display:block;
	float:right;
	margin:8px 0 0 0;
}

div#docWrapper div#topWrapper div#searchNav ul#searchNavRight li.top,
div#docWrapper div#topWrapper div#searchNav ul#popSearch li.top
{
	line-height:16px;
}
div#docWrapper div#topWrapper div#searchNav ul#searchNavRight li.top a,
div#docWrapper div#topWrapper div#searchNav ul#popSearch li.top a
{
	padding:2px;
	font-size:10px;
	color:#FFFFFF;
	margin:0 41px 0 1px;
}
div#docWrapper div#topWrapper div#searchNav ul#searchNavRight li.top a:hover,
div#docWrapper div#topWrapper div#searchNav ul#popSearch li.top a:hover
{
	text-decoration:none;
}
div#docWrapper div#topWrapper div#searchNav ul#searchNavRight li.gotChildren ul li a,
div#docWrapper div#topWrapper div#searchNav ul#popSearch li.gotChildren ul li a
{
	margin:0;
	color:#333333;
}
div#docWrapper div#topWrapper div#searchNav ul#searchNavRight li a.gotChildrenSelected,
div#docWrapper div#topWrapper div#searchNav ul#popSearch li a.gotChildrenSelected
{
	margin:0 40px 0 0;
}

div#docWrapper div#topWrapper div#searchNav ul#popSearch 
{
	float:left;
}

/* End SearchContainer */

/* Breadcrumbs */
div#docWrapper div#mainContent div#centerContent div#breadcrumbs a
{
	text-decoration:none;
	color:#333333;
}
/* End Breadcrumbs */

div#docWrapper div#mainContent
{
	float:left;
	clear:both;
	min-height:800px;
	margin:5px 0 0 35px;
	width:965px;
}
div#docWrapper div#mainContent div#startPageTopContent
{
	margin: 0 0 5px 0;	
}

div#docWrapper div#mainContent div#startPageTopContent div#welcomeContainer img
{
	margin: 0 3px 0 0;
	padding-top: 5px;
}

div#docWrapper div#mainContent div#startPageTopContent div#welcomeContainer
{
	height:195px;
	float:left;
	clear:both;
	margin-top: -5px;
}

div#docWrapper div#mainContent div#startPageTopContent div#welcomeContainer div.puffBox
{
	width:239px;
	float:left;
	height:185px;
	background:#999;
}
div#docWrapper div#mainContent div#startPageTopContent div#welcomeContainer div.puffSmall div.puffBoxBody
{
	height: 75px;
}

div#docWrapper div#mainContent div#startPageTopContent div#welcomeContainer div#blog
{
	margin:0 2px 0 0;
	float:left;
}

div#docWrapper div#mainContent div#startPageTopContent div#flashContainer
{
	margin:0 0 0 -4px;
	clear:both;
	padding-top: 10px;
}
/*centerContent lists*/
div#docWrapper div#mainContent div#centerContent ul
{
	display:block;
	margin: 5px 0 5px 15px;
}
div#docWrapper div#mainContent div#centerContent ol
{
	display:block;
	margin: 5px 0 5px 20px;
}

div#docWrapper div#mainContent div#centerContent ul li
{
	list-style-type: disc;
	padding: 3px;
}

/* Main Page Containers */
div#docWrapper div#mainContent div#leftContent
{
	float:left;
	width:200px;
	margin:0 15px 0 0;
}
div#docWrapper div#mainContent div#centerContent
{
	float:left;
	width:503px;
}
div#docWrapper div#mainContent div#centerContent div#breadcrumbs
{
	margin: 0 0 20px 0;
}
div#docWrapper div#mainContent div#centerContent div#breadcrumbs a
{
	font-size:10px;
	font-weight:normal;
}
div#docWrapper div#mainContent div#rightContent
{
	float:right;
	margin: 0 5px 0 0;
	width:230px;
	font-family:Verdana;
}
div#docWrapper div#mainContent div#wideCenterContent
{
	float:left;
	width:733px;
}

/*LoginPuff*/
div#docWrapper div#mainContent div#loginBody
{
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	margin:-2px 2px 2px 2px;
	z-index: 999;
}

div#docWrapper div#mainContent div#loginBody span
{
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#333333;
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper
{
	font-weight:normal !important;
	font-size:11px;
	line-height: 14px;
	margin:-5px 2px 2px 2px;
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper span.header
{
	text-transform:capitalize;
	display:inline;
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper span.alias
{
	text-transform:capitalize;
	font-weight:normal !important;
	display:inline;
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper strong
{
	font-weight:bold;
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper a
{
	color:#E78300;
	display:block;
	margin: 3px 0 0 0;
}

div#docWrapper div#mainContent div#loginBody div#NotAuthenticatedViewWrapper
{

}

/*Startpage*/
div#docWrapper div.mainContentStartpage div#centerContent
{
	width:720px !important;
}	

/* Navigation List */
div#docWrapper div#topWrapper div#navContainer
{
	height:41px;
	margin: 0 4px 0 4px;
}

div#docWrapper div#topWrapper #navContainer ul#navlist
{
	margin: 5px 40px 0 0;
	float: right;
	z-index:10;
}

div#docWrapper div#topWrapper div#navContainer ul#navlist li 
{ 
	float: left;
	display: block;
	margin: 0 0 0 0;
}
div#docWrapper div#topWrapper div#navContainer ul#navlist li a
{
	font-family: Verdana;
	font-size:13px;
	color: #404040;
	text-decoration: none;
	float: left;
	background: url(../img/tabs/tab_mid.gif) no-repeat top left;
	position:relative;
	z-index: 1;
	padding:20px 0px 7px 0px;
	width: 114px;
	text-align:center;
}

div#docWrapper div#topWrapper div#navContainer ul#navlist li a:hover,
div#docWrapper div#topWrapper div#navContainer ul#navlist li a.selected
{
	background: url(../img/tabs/tab_mid_selected.gif) no-repeat top left;
	color: #E78300;
	padding:16px 0px 7px 0px;
	z-index:1;
}

div#docWrapper div#topWrapper div#navContainer ul#navlist li#first
{
}

div#docWrapper div#topWrapper div#navContainer ul#navlist li#first a
{
	background: url(../img/tabs/tab_first.gif) no-repeat top left;
	width: 119px;
	padding: 20px 0px 7px 0px;
	z-index:1;
	text-align:center;
}

div#docWrapper div#topWrapper div#navContainer ul#navlist li#first a:hover,
div#docWrapper div#topWrapper div#navContainer ul#navlist li#first a.selected
{
	background:url(../img/tabs/tab_first_selected.gif) no-repeat top left;
	padding: 16px 0px 7px 0px;
}

div#docWrapper div#topWrapper div#navContainer ul#navlist li#last
{
}

div#docWrapper div#topWrapper div#navContainer ul#navlist li#last a
{
	background: url(../img/tabs/tab_last.gif) no-repeat top left;
	width: 123px;
	padding: 20px 0px 7px 0px;
	height: 9px;
	z-index: 1;
	text-align:center;
}

div#docWrapper div#topWrapper div#navContainer ul#navlist li#last a:hover,
div#docWrapper div#topWrapper div#navContainer ul#navlist li#last a.selected
{
	background:url(../img/tabs/tab_last_selected.gif) no-repeat top right;
	padding: 17px 0px 7px 0px;
	height: 12px;
}

div#docWrapper div#mainContent div#leftContent .forbund {
	list-style-type: none; /* get rid of the bullets */
	padding:0;             /* no padding */
	margin:0;              /* no margin for IE either */
	display:block;
	width:190px;          /* menu width */
	margin:0 0 10px 0 !important;
}

div#docWrapper div#mainContent div#leftContent .forbund li {
	margin:0 0 20px 0;
	padding:0;
	background:url(../img/left_menu_bg.jpg);
	display:block;
	border-bottom:solid 1px #CCCCCC;
}

div#docWrapper div#mainContent div#leftContent .forbund li a {
	display: block;         /* lines extend to right, make area clickable */
	color: #333333;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding: 10px 3px 5px 3px;
	margin:0;
	height:15px;           /* hint for IE, alternatively remove whitespace from HTML */ 
}

div#docWrapper div#mainContent div#leftContent .forbund li a:hover {
	color: #e78300;
}

div#docWrapper div#mainContent div#leftContent ul.leftMenu {
	list-style-type: none; /* get rid of the bullets */
	padding:0;             /* no padding */
	margin:0;              /* no margin for IE either */
	display:block;
	width:190px;          /* menu width */
	margin:0 0 10px 0 !important;
}

div#docWrapper div#mainContent div#leftContent ul.leftMenu li {
	background-image: url(../img/left_menu_bg.jpg);
	display: block;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#docWrapper div#mainContent div#leftContent ul.leftMenu ul li {
  margin: 0;
  padding: 0;
  display:block;
  border-top:1px dotted #ccc;
  background: #fff;
  line-height: 15px;
}

div#docWrapper div#mainContent div#leftContent ul.leftMenu li a {
  display: block;         /* lines extend to right, make area clickable */
  color: #333333;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  padding: 10px 3px 5px 3px;
  margin:0;
}

div#docWrapper div#mainContent div#leftContent ul.leftMenu ul li a {
  color: #666666;
  font-size:11px;
  font-weight:bold;
}

div#docWrapper div#mainContent div#leftContent ul.leftMenu ul ul li a {
  color: #666666;
  font-size:11px;
  font-weight:normal;
  line-height: 15px;
 
}

div#docWrapper div#mainContent div#leftContent ul.leftMenu li a:hover {
  color: #e78300;

}

div#docWrapper div#mainContent div#leftContent ul.leftMenu a#active {
	background-position: 0px -20px;
	color:#e78300;            /* highlight text */
	font-weight:bold;
	font-size:11px;
	padding-top: 10px;
	padding-bottom: 10px;
}
 
.menuSeperator
{
	border:1px dotted;
	height:1px;
}

div#docWrapper div#mainContent div#leftContent address#leftMenuAddress
{
	font-size:10px;
	color:#333333;
	font-style: normal;
}

div#docWrapper div#mainContent div#leftContent address#leftMenuAddress p
{
	font-size:10px;
	color:#333333;
	font-style: normal;
}

.bottomFooter
{
	width:965px;
	display:block;
	clear:both;
	padding:5px;
	margin:0 0 0 35px;
	font-size:10px;
	font-weight:bold;
	color:#333333;
}

.footerLine
{
	display:block;
	clear:both;
	border:solid #CCCCCC;
	border-width: 1px 0 0 0;
	height:1px;
	background-color:transparent;
	padding:5px;
	margin:0 100px 0 35px;
}

div#docWrapper address#footer
{
	border-top:1px solid #CCCCCC;
	padding: 5px;
	clear:both;
	width: 955px;
	margin: 10px 0 10px 30px;
	font-size:10px;
	color:#909090;
	font-style: normal;
}

/*Article page*/
div#docWrapper div#mainContent div#centerContent div#articlePage .articleMainBody a
{
	color:#E78300;
	text-decoration:none;
}	
div#docWrapper div#mainContent div#centerContent div#articlePage .articleMainBody a:hover
{
	color:#E78300;
	text-decoration:underline;
}	
div#docWrapper div#mainContent div#centerContent div#articlePage h1.mainHeader
{
	font-size:18px;
	display:block;
	margin:0 0 10px 0;
}	
div#docWrapper div#mainContent div#centerContent div#articlePage img.topImage
{
	width:500px;
}

div#docWrapper div#mainContent div#centerContent div#articlePage div.ingressText
{
	margin: 0 0 10px 0;
}
div#docWrapper div#mainContent div#centerContent div#articlePage div.seperator
{
	background-image:url(../img/listheader.jpg);
	background-repeat:repeat-x;
	height:40px;
	width:500px;
}	
div#docWrapper div#mainContent div#centerContent div#articlePage div#about
{
	margin: 30px 0 30px 0;
	font-size: 10px;
	font-style:italic;
}
div#docWrapper div#mainContent div#centerContent ul#bottom
{
	display:block;
	border-top: 1px dotted #7e8e12;
	margin: 10px 0 0 0;
}
div#docWrapper div#mainContent div#centerContent ul#bottom li
{
	display:block;
	float:left;
	margin: 5px 0 0 0;
}

div#docWrapper div#mainContent div#centerContent ul#bottom li a
{
	padding: 0 15px 0 0;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
}

div#docWrapper div#mainContent div#centerContent ul#bottom li a:hover
{
	padding: 0 15px 0 0;
	font-size: 10px;
	font-weight:bold;
	text-decoration:underline;
}

div#docWrapper div#mainContent div#centerContent div#articlePage .mellanrubrik
{
	font-weight: bold; 
	font-size: 14px; 
	color: #B6A400;
	padding: 0; 
	margin: 0.4em 0em;
}

.kontakttext
{
	font-size: 10px; 
	color: #333333;
	padding: 0; 
	margin: 0.4em 0em;
}

/*Workgroup*/
div#docWrapper div#mainContent div#centerContent div#randomizedWorkGroupItem
{
	margin: 0 0 10px 0;
	float:left;
	width:500px;
	clear:both;
}
div#docWrapper div#mainContent div#centerContent div#randomizedWorkGroupItem h1
{
	display:block;
	font-size: 16px;
	margin: 0 0 5px 0;
}
div#docWrapper div#mainContent div#centerContent div#randomizedWorkGroupItem div.ingressText
{
	width:490px;
	float:left;
}
div#docWrapper div#mainContent div#centerContent div#randomizedWorkGroupItem img
{
	width: 200px;
}
div#docWrapper div#mainContent div#centerContent div#randomizedWorkGroupItem img
{
	float:right;
}
div#docWrapper div#mainContent div#centerContent div#workGroupPuffWrapper
{
	clear:both;
}

/* End article */

/*Workgroup item*/

div#docWrapper div#mainContent div#centerContent div#workGroupItem
{
	
}
div#docWrapper div#mainContent div#centerContent div#workGroupItem h1
{
	display:block;
	font-size:18px;
	margin:0 0 10px;
}
div#docWrapper div#mainContent div#centerContent div#workGroupItem div.seperator
{
	background-image:url(../img/listheader.jpg);
	background-repeat:repeat-x;
	height:40px;
	width:500px;
}

div#docWrapper div#mainContent div#centerContent div#workGroupItem div.ingressText
{
	margin: 0 0 10px 0;
}

div#FAQWrapper
{
	/*Should be relative to centerwrapper*/
	width: 486px;
}
div#FAQWrapper div.FAQCategory 
{
	width: 100%;
	background-repeat:repeat-x;
}

div#FAQWrapper div.FAQCategoryHeading a
{
	background-image:url(../img/icons/gray_down_arrow.gif);
	background-position:460px 15px;
	background-repeat:no-repeat;
	display:block;
	padding:25px 0px 5px 5px;
	height:15px;
	font-size: 13px;
	font-weight:bold;
	color: #333;
}
div#FAQWrapper div.FAQCategoryBox 
{
	background:url(../img/header_faq.jpg);
}

div#FAQWrapper div.FAQCategory div.FAQItemContainer div.FAQItem div.FAQItemHeading a
{
	background-color:#f0edd1;
	background-image:url(../img/icons/green_down_arrow.gif);
	background-repeat:no-repeat;
	background-position:460px 15px;
	display:block;
	padding:10px 40px 10px 5px;
	border-top:1px solid #fff;
	font-size:11px;
	color: #333;
}
div#FAQWrapper div.FAQCategory div.FAQItemContainer div.FAQItem div.FAQItemHeading a#faqItemActive
{
	font-weight:bold;
	color: #E78300;
	background-image:url(../img/icons/orange_up_arrow.gif);
	padding:10px 40px 10px 5px;
}

div#FAQWrapper div.FAQCategory a#faqCategoryActive
{
	color: #E78300;
	font-weight:bold;
	background-image:url(../img/icons/orange_up_arrow.gif);
}

.faqCategoryClose
{
	background-image:url(../img/icons/green_arrow_down.jpg);
}
div#faqItemActive
{
	font-weight:bold;
	color: #E78300;
	background-image:url(../img/icons/orange_up_arrow.gif);
}

div#FAQWrapper div.FAQCategory div.FAQItemContainer
{
	display:none;
}
div#FAQWrapper div.FAQCategory div.FAQItemBody
{

	background-color:white;
	padding:10px;

}
div#FAQWrapper div.FAQCategory div.FAQItem div.FAQItemBody
{
	display:none;
}
div#FAQPreloaderWrapper 
{
	height:20px;
}
div#FAQPreloaderWrapper img#FAQPreloader
{
	display:none;
}


#about
{
	width:500px;
	text-align:right;
}

/* ListContainers */

div#docWrapper div#mainContent div#centerContent .leftListColumn
{
	float:left;
	margin-bottom:12px;
	line-height: 15px;
}

div#docWrapper div#mainContent div#centerContent .rightListColumn
{
	float:left;
	margin:0 0 12px 20px;
	line-height: 15px;
}

div#docWrapper div#mainContent div#centerContent .listContainerSmallWidth
{
	width:345px;
	margin: 10px 0 0 0;
}

div#docWrapper div#mainContent div#centerContent .listContainerLargeWidth
{
	width:500px;
	margin:10px 0 0 0;
}

div#docWrapper div#mainContent div#centerContent .listHeaderSmall
{
	height:41px;
	width:345px;
}

div#docWrapper div#mainContent div#centerContent .listHeaderLarge
{
	height:41px;
	width:500px;
}

div#docWrapper div#mainContent div#centerContent .left
{
	width:275px;
	padding:20px 0 0 10px;
}

div#docWrapper div#mainContent div#centerContent .right
{
	width:20px; 
	padding:15px 0 0 0;
	float:right;
}

div#docWrapper div#mainContent div#centerContent .listDecoration
{
	background-image:url(../img/listheader.jpg);
	background-repeat:repeat-x;
}

div#docWrapper div#mainContent div#centerContent .listFooterHolder
{
	padding-top:13px;
	padding-bottom:13px;
	text-align:right;
}

div#docWrapper div#mainContent div#centerContent .listItemHolder
{
	padding-left: 14px;
	padding-right:14px;
	padding-bottom:14px;
	padding-top:13px;
}

div#docWrapper div#mainContent div#centerContent .listHrLine
{
	border: dashed #CCCCCC; 
	border-width: 1px 0 0 0; 
	height:1px; 
	background-color:transparent; 
	width:100%;
}

/* pressarkiv */
div#articlePage .listDecoration
{
	background-image:url(../img/listheader.jpg);
	background-repeat:repeat-x;
	width: 500px;
}

.listBoxLargeWidth
{
	width:472px;
}

.listLeftMargin
{
	margin-left:14px;
}

.listTextBox
{
	width:157px;
	margin-left: 14px;
	margin-right:14px;
	margin-bottom:13px;
}

.listImageBox
{
	width:160px;
	margin-bottom:13px;
}

.listImageAndTextHolder
{
	width:345px;
	padding-top:13px;
	padding-bottom:14px;
}

/* End ListContainers */

/* Core Puff */
div#centerContent div.puffWrapper
{
	margin: 10px 0 10px 0;
}
div#centerContent div.puffWrapper p
{
	font-weight: normal;
	color: #000;
	line-height: 14px;
}

/* define Puff Widht */
div.puffBoxHeading
{
	font-weight: bold;
	padding-left:10px;
}
div.puffLarge,div.puffLarge div.puffRightSide
{
	width:500px;
}
div.puffSmall,div.puffSmall div.puffRightSide
{
	width:240px;
}
/* define Puff Width and substract sides X - 17*2 */
div.puffSmall div.puffTop,div.puffSmall div.puffBottom
{
	width:206px;
}
div.puffLarge div.puffTop,div.puffLarge div.puffBottom
{
	width:466px;
}

div.puffTop
{
	background-repeat:repeat-x;
	height:15px;
}

div.puffBottom
{
	background-repeat:repeat-x;
	height:23px;
}

div.puffBoxBody,div.puffBoxHeading
{
	padding:5px;
}

div.puffBoxHeading,div.puffBoxBody p
{
	color:#333333;
	font-size:11px;
}

.puffLeftSide
{
	background:url(../img/puffar/masterpuff_04.gif) repeat-y;
/*	height:100%;*/
	width:7px;
	min-height: 0; 
}

div.puffBoxBody, div.puffBoxHeader, div.puffBoxHeading, div.puffBoxBodyWorkgroup
{
	margin-left:7px;
	margin-right:7px;
	background-repeat: repeat-x;
	clear:both;
}

div.puffBoxHeading
{
	display:block;
}

div.puffBoxFooter
{
	margin-left:7px;
	margin-right:7px;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}

.puffRightSide
{
	background:url(../img/puffar/masterpuff_06.jpg) right top repeat-y;
	min-height:0;
	width:7px;	
}
div.puffBottomRightCorner,div.puffBottomLeftCorner
{
	width:17px;
	height:23px;
}
div.puffTopRightCorner,div.puffTopLeftCorner
{
	width:17px;
	height:15px;
}


/* Workgroups, Puffs and Pages */

div.puffBoxBodyWorkgroup
{
	padding:7px;
	color:#333333;
	font-size:11px;
	line-height:14px;
}

div.puffBoxBodyWorkgroup span.members
{
	font-weight:bold;
	font-size:11px;
	line-height:14px;
}

div.puffBoxBodyWorkgroup img
{
	margin-right:4px;
	margin-bottom:4px;
	float:left;
}

div#docWrapper div#mainContent div#centerContent div#workGroupItem div.workgroupItemMainBody img
{
	margin-right:7px;
	float:left;
}

div#docWrapper div#mainContent div#centerContent div#workGroupItem div.workgroupItemMainBody strong
{
	font-weight:bold;
}

div.workgroupMainContent
{
	margin-top:-35px;
}

/*EpiServer X-Forms*/
div.puffBoxBody table#id_matrix
{
	margin: 10px 0 0 0;
}

div.puffBoxBody table#id_matrix input
{
	font-size:11px;
}

div.puffBoxBody table#id_matrix tr td fieldset legend
{
	display: none;
}
div.puffBoxBody table#id_matrix tr td 
{
	padding: 2px;
	color:#333333;
	font-size:11px;
}
div.puffBoxBody table#id_matrix tr td span
{
	color:#333333;
	font-size:11px;
	font-weight: bold;
}
div.puffBoxBody span.XFormMessageAfterPost
{
	display:block;
	margin:5px 0 0 0;
	font-weight:bold;
}

/* End Core Puff */


/* White */

div.whitePuff  div.puffTopLeftCorner 
{
	background:url(../img/puffar/masterpuff_01.gif);
}
div.whitePuff  div.puffTopRightCorner 
{
	background:url(../img/puffar/masterpuff_03.gif);
}
div.whitePuff div.puffTop 
{
	background:url(../img/puffar/masterpuff_02.gif);
}
div.whitePuff div.puffBottomLeftCorner 
{
	background:url(../img/puffar/masterpuff_09.gif);
}
div.whitePuff div.puffBottom
{
	background:url(../img/puffar/masterpuff_10.gif);
}
div.whitePuff div.puffBottomRightCorner 
{
	background:url(../img/puffar/masterpuff_11.gif);
}
/* End White */


/* Green White*/
div.greenPuff div.puffBoxHeading
{
	background:#c5b734;
	color:#fff;
}
div.greenPuff div.puffBoxHeader
{
	background:url(../img/puffar/green_header_halftone.jpg) no-repeat;
	height:34px;
}
div.greenPuff  div.puffTopLeftCorner 
{
	background:url(../img/puffar/greenyellow_top_left_corner.jpg) no-repeat;
}
div.greenPuff  div.puffTopRightCorner 
{
	background:url(../img/puffar/greenyellow_top_right_corner.jpg) no-repeat;
}

div.greenPuff div.puffTop 
{
	background:url(../img/puffar/greenyellow_top.jpg) no-repeat;
}
div.greenPuff div.puffBottomLeftCorner 
{
	background:url(../img/puffar/masterpuff_09.gif) no-repeat;
}
div.greenPuff div.puffBottom
{
	background:url(../img/puffar/masterpuff_10.gif) no-repeat;
}
div.greenPuff div.puffBottomRightCorner 
{
	background:url(../img/puffar/masterpuff_11.gif) no-repeat;
}
/* End Green White*/

/* Green Gray */
div.greenGrayPuff div.puffBoxHeading
{
	background:#c5b734;
	color:#fff;
}
div.greenGrayPuff div.puffBoxHeader
{
	background:url(../img/puffar/green_header_halftone.jpg) repeat-x;
	height:38px;
}
div.greenGrayPuff div.puffBoxFooter
{
	background:url(../img/puffar/gray_bottom_halftone.jpg);
	height:31px;
}
div.greenGrayPuff  div.puffTopLeftCorner 
{
	background:url(../img/puffar/green_top_left_corner.jpg);
}
div.greenGrayPuff  div.puffTopRightCorner 
{
	background:url(../img/puffar/green_top_right_corner.jpg);
}
div.greenGrayPuff div.puffTop 
{
	background:url(../img/puffar/green_top.jpg);
}
div.greenGrayPuff div.puffBottomLeftCorner {
	background:url(../img/puffar/lightgray_bottom_left_corner.jpg);
}
div.greenGrayPuff div.puffBottom
{
	background:url(../img/puffar/lightgray_bottom.jpg);
}
div.greenGrayPuff div.puffBottomRightCorner 
{
	background:url(../img/puffar/lightgray_bottom_right_corner.jpg);
}


/* End Green Gray*/
/* Green-LightGreen */

div.greenLightGreenPuff div.puffBoxHeading
{
	background:#c2b21e;
	color: #fff;
}

div.greenLightGreenPuff div.puffBoxHeader
{
	background:url(../img/puffar/greenyellow_header_halftone.jpg) repeat-x;
	height:32px;
}

div.greenLightGreenPuff div.puffBoxFooter
{
	background-image:url(../img/puffar/greenyellow_header_down.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	height: 23px;
	background-color:#f3e992;
}
div.greenLightGreenPuff div.puffBoxBody
{
	background-color:#f3e992;
}


div.greenLightGreenPuff  div.puffTopLeftCorner 
{
	background-image:url(../img/puffar/darkergreen_top_left_corner.jpg);
}
div.greenLightGreenPuff  div.puffTopRightCorner 
{
	background-image:url(../img/puffar/darkergreen_top_right_corner.jpg);
}
div.greenLightGreenPuff div.puffTop 
{
	background-image:url(../img/puffar/darkergreen_top.jpg);
}
div.greenLightGreenPuff div.puffBottomLeftCorner 
{
	background-image:url(../img/puffar/lightgreen_bottom_left_corner.jpg);
}
div.greenLightGreenPuff div.puffBottom
{
	background-image:url(../img/puffar/lightgreen_bottom.jpg);
}
div.greenLightGreenPuff div.puffBottomRightCorner 
{
	background-image:url(../img/puffar/lightgreen_bottom_right_corner.jpg);
}
/* End Green-LightGreen */

/* DarkGrayWhite */
div.grayPuff div.puffBoxHeading
{
	background-color:#9d9ea0;
	color:#fff;
}
div.grayPuff div.puffBoxHeader
{
	background-image:url(../img/puffar/darkgray_header_halftone.jpg);
	height: 38px;
}
div.grayPuff div.puffTopLeftCorner 
{
	background-image:url(../img/puffar/darkgray_top_left_corner.jpg);
}
div.grayPuff  div.puffTopRightCorner 
{
	background-image:url(../img/puffar/darkgray_top_right_corner.jpg);
}
div.grayPuff div.puffTop 
{
	background-image:url(../img/puffar/darkgray_top.jpg);
}
div.grayPuff div.puffBottomLeftCorner 
{
	background-image:url(../img/puffar/masterpuff_09.gif);
}
div.grayPuff div.puffBottom
{
	background-image:url(../img/puffar/masterpuff_10.gif);
}
div.grayPuff div.puffBottomRightCorner 
{
	background-image:url(../img/puffar/masterpuff_11.gif);
}
/* End DarkGray  */

/* LightGray White */
div.lightGrayPuff div.puffBoxHeader
{
	background-image:url(../img/puffar/lightgray_header_halftone.jpg);
	height: 38px;
}
div.lightGrayPuff div.puffBoxHeading
{
	background-color:#eef0ef;
}
div.lightGrayPuff  div.puffTopLeftCorner 
{
	background-image:url(../img/puffar/lightgray_top_left_corner.jpg);
}
div.lightGrayPuff  div.puffTopRightCorner 
{
	background-image:url(../img/puffar/lightgray_top_right_corner.jpg);
}

div.lightGrayPuff div.puffTop 
{
	background-image:url(../img/puffar/lightgray_top.jpg);
}
div.lightGrayPuff div.puffBottomLeftCorner 
{
	background-image:url(../img/puffar/masterpuff_09.gif);
}
div.lightGrayPuff div.puffBottom
{
	background-image:url(../img/puffar/masterpuff_10.gif);
}
div.lightGrayPuff div.puffBottomRightCorner 
{
	background-image:url(../img/puffar/masterpuff_11.gif);
}
/* End LightGray White */


.testBorder
{
	border:1px solid #000000;
}

div.FAQPuffItemWrapper strong.FAQContainerHeader
{
	font-size:11px;
	color:#333333;
	font-weight:bold;
	display:block;
	margin:5px 0 5px 0;
}

div.FAQPuffItemWrapper div.FAQPuffItem
{
	color:#333333;
	font-size:11px;
	margin: 10px 0 10px 0;
}

div.FAQPuffItemWrapper div.FAQPuffItem p
{
	color:#333333;
	font-size:11px;
}

div.FAQPuffItemWrapper div.FAQPuffItem strong
{
	font-weight:bold;
	display:block;
}

div.FAQPuffItemWrapper div.FAQPuffItem div.mainText
{
	margin: 0 0 3px 0;
}

div.FAQPuffItemWrapper div.FAQPuffItem a
{
	color:#333333;
	font-size:10px;
	font-weight:bold;
}
div.searchBar
{
	margin: 0 0 10px 0;
}
div.searchBar input.search
{
	width: 300px;
}
/*Search page*/
div#searchWrapper div.searchItem 
{
	line-height:15px;
	margin:0 0 10px 0;
}
div#searchWrapper div.searchItem a 
{
	color:#E78300;
	text-decoration:none;
	font-size:12px;
	display:block;
	margin:0 0 2px 0;
}

div#searchWrapper div.searchItem a:hover
{
	text-decoration:underline;
}

div#searchWrapper div.searchItem a.header
{
	color:#333333;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	display:block;
	margin:0 0 2px 0;
}

div#searchWrapper div.searchItem a.header:hover
{
	text-decoration:underline;
}

div#searchWrapper div.searchItem p
{
	margin: 0 0 2px 0;
	display:block;
}

div#searchWrapper div.searchItem span
{
	display:block;
}

/* MailLink page*/
div#MailLinkWrapper span
{
	font-weight:bold;
	display:block;
	margin: 5px 0 3px 0;
}
div#MailLinkWrapper input
{
	width: 200px;
}

div#MailLinkWrapper input.send
{
	width: 100px;
	margin:10px 0 0 0;
	display:block;
}
div#MailLinkWrapper input.previousPageUrl
{
	width: 300px;
}
/*messageing*/
div#docWrapper div#mainContent div#centerContent div#messageWrapper div#genericWrapper
{
	margin: 5px 0 5px 0;
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper div#genericWrapper span.error
{
	color: #f00;
	font-size: 12px;
	display:block;
	margin: 3px 0 3px 0;
}

div#docWrapper div#mainContent div#centerContent div#messageWrapper h1.mainHeader
{
	font-size:13px;
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper ul#boxMenu 
{
	margin:0 0 10px 0 !important;
	display:block;
	padding:10px 0 0 0;
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper ul#boxMenu li
{
	display:inline;
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper ul#boxMenu li a
{
	border: 1px solid silver;
	padding: 2px;
	background: #eee;
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper ul#boxMenu li.selected a
{
	color:#000; 
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper table#messages
{
	padding: 2px;
	width:100%;
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper table#messages tr th
{
	padding: 5px;
	font-weight:bold;
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper table#messages tr td
{
	background: #eee;
	padding: 5px;
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper table#messages tr.even td
{
	background: #fff;
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper div#sendMessageWrapper
{
	margin:10px 0 10px 0;
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper div#sendMessageWrapper div span
{
	display:block;
	font-weight:bold;
	font-size:11px;
	margin: 5px 0 2px 0;
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper div#singleMessageWrapper
{
	border:1px solid silver;
	padding:5px;
	margin-top:10px;
}
div#docWrapper div#mainContent div#centerContent div#messageWrapper div#singleMessageWrapper strong
{
	font-weight:bold;
	font-size:12px;
	margin:5px 0 5px 0;
	display:block;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#createGroupWrapper,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#findGroupsWrapper
{
	margin: 10px 0 0 0;
}
div#docWrapper div#mainContent div#centerContent div#createEditTopicReplyWrapper
{
	margin: 10px 0 10px 0;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#createGroupWrapper span,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#findGroupsWrapper span,
div#docWrapper div#mainContent div#centerContent div#createEditTopicWrapper span,
div#docWrapper div#mainContent div#centerContent div#createEditTopicReplyWrapper span
{
	display:block;
	font-weight:bold;
	font-size:11px;
	margin: 5px 0 2px 0;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#myGroupWrapper
{
	margin: 20px 0 10px 0;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper h2,
div#docWrapper div#mainContent div#centerContent div#forumWrapper h2
{
	font-size:12px;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper table,
div#docWrapper div#mainContent div#centerContent div#forumWrapper table
{
	margin: 10px 0 10px 0;
	width:100%;
	font-size: 11px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}

/* Exception for radiobuttonlist */
div#docWrapper div#mainContent div#centerContent div#groupWrapper table.rbListTable
{
	border:0;
	margin:10px 0 10px 0;
	width:100%;
	font-size:11px;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper table span.bottomMargin
{
	margin-bottom:10px;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper table tr th,
div#docWrapper div#mainContent div#centerContent div#forumWrapper table tr th
{
	font-weight:bold;
	padding: 5px;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper table tr td,
div#docWrapper div#mainContent div#centerContent div#forumWrapper table tr td
{
	padding: 5px;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper table tr.even td,
div#docWrapper div#mainContent div#centerContent div#forumWrapper table tr.even td
{
	background: #eee;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper table tr td strong,
div#docWrapper div#mainContent div#centerContent div#forumWrapper table tr td strong
{
	font-weight:bold;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#myGroupWrapper table tr td.requestsWrapper
{
	padding: 0 !important;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#myGroupWrapper table tr td.requestsWrapper table.incomingRequests
{
	margin: 0 !important;
	border: 1px solid silver;
	margin-bottom:10px !important;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#myGroupWrapper table tr td.requestsWrapper table.incomingRequests tr td,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#myGroupWrapper table tr td.requestsWrapper table.incomingRequests tr th
{
	padding: 5px 5px 5px 5px !important;
	text-align:left;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#myGroupWrapper table tr td.categories,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#findGroupsWrapper table tr td.categories 
{
	width: 150px;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#findGroupsWrapper div#searchWrapper
{
	margin: 10px 0 10px 0;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#findGroupsWrapper
{
	margin: 20px 0 0 0;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#showGroupWrapper div#groupInfo
{
	margin: 0 0 20px 0;
	float:left;
	clear:both;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#showGroupWrapper div#groupInfo div#groupLogo
{
	margin:0 10px 0 0;
	float:left;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#showGroupWrapper div#groupInfo div#groupLogo img
{
	padding:2px;
	border:1px solid silver !important;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#showGroupWrapper div#groupInfo div#infoText
{
	float:left;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#actionButtons 
{
	margin: 0 0 20px 0;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#actionButtons a
{
	background: #eee;
	padding: 5px;
	border:1px solid silver;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#myGroupsMembershipsWrapper
{
	margin: 20px 0 0 0;
}
editPanel div#showGroupWrapper div#intoText
{
	margin: 0 0 10px 0;
	width:385px;
	float:left;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#showGroupWrapper h2
{
	display:block;
	clear:both;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#showGroupWrapper div#categories 
{
	font-size: 11px;
	font-weight:bold;
	margin: 5px 0 10px 0;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#groupInviteWrapper table
{
	margin-top: 0 !important;
} 

div#docWrapper div#mainContent div#centerContent div.message img
{
	margin: 0 5px 0 0;
}
div#docWrapper div#mainContent div#centerContent div.message
{
	display:block;
	background: #eee;
	padding: 10px;
	width:480px;
	border:1px solid silver;
	margin:5px 0 10px 0;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#editGroupWrapper span
{
	font-weight:bold;
	display:block;
	margin: 0 0 5px 0;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#editGroupWrapper div#changeLogotype div#currentLogotype
{
	margin: 0 0 5px 0;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#editGroupWrapper div#changeLogotype div#currentLogotype img
{
	padding: 2px;
	border: 1px solid silver !important;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#editGroupWrapper h2
{
	font-size: 14px;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#editGroupWrapper div.editPanel
{
	margin: 10px 0 10px 0;
	border: 1px solid silver;
	padding: 10px;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#editGroupWrapper div#changeProtection div#currentProtection
{
	margin: 10px 0 10px 0;	
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#editGroupWrapper div#changeProtection div#currentProtection strong
{
	font-weight: bold;	
	color: Green;
}

/* Treeviews in Groups */
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#addDocumentArchiveWrapper table tr td
{
	padding:0;
	margin:0 0 0 2px;
	vertical-align:middle;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#addDocumentArchiveWrapper table
{
	margin:0;
	width:auto;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#addDocumentArchiveWrapper .selectedTreeNode
{
	color:Black;
	background-color:Gray;
}

/*forum*/
div#docWrapper div#mainContent div#centerContent div#forumWrapper h2.forumHeader
{
	display:block;
	font-size: 15px;
	margin: 0 0 10px 0;
}

div#docWrapper div#mainContent div#centerContent div#forumWrapper div#topicWrapper h3,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#topicWrapper h3
{
	color:#B6A400;
}

div#docWrapper div#mainContent div#centerContent div#forumWrapper div#topicWrapper p,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#topicWrapper p
{
	line-height: 15px;
}

div#docWrapper div#mainContent div#centerContent div#forumWrapper div#topicWrapper dl#author,
div#docWrapper div#mainContent div#centerContent div#forumWrapper div#replyWrapper dl.reply,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#topicWrapper dl#author,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#replyWrapper dl.reply
{
	font-size:11px;
	border: 1px solid silver;
	display:block;
	margin: 0 0 10px 0;
	padding: 5px;
	background: #eee;
}
div#docWrapper div#mainContent div#centerContent div#forumWrapper div#replyWrapper dl.reply p,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#replyWrapper dl.reply p
{
	font-size:11px;
}

div#docWrapper div#mainContent div#centerContent div#forumWrapper div#topicWrapper dl#author dd,
div#docWrapper div#mainContent div#centerContent div#forumWrapper div#replyWrapper dl.reply dd,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#topicWrapper dl#author dd,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#replyWrapper dl.reply dd
{
	font-weight:bold;
}
div#docWrapper div#mainContent div#centerContent div#forumWrapper div#topicWrapper dl#author dt,
div#docWrapper div#mainContent div#centerContent div#forumWrapper div#replyWrapper dl.reply dt,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#topicWrapper dl#author dt,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#replyWrapper dl.reply dt
{
	display:block;
	margin: 0 0 5px 0;
}
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#replyWrapper dl dd span.isChanged
{
	display:block;
	color: Red;
	margin: 5px 0 5px 0;
}

div#docWrapper div#mainContent div#centerContent div#forumWrapper div#replyWrapper,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#replyWrapper 
{
	margin:20px 0 0 0;
}

div#docWrapper div#mainContent div#centerContent div#forumWrapper div#replyWrapper h2,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#replyWrapper h2
{
	display:block;
	color:#B6A400;
}

div#docWrapper div#mainContent div#centerContent div#forumWrapper div#replyWrapper dl.even,
div#docWrapper div#mainContent div#centerContent div#groupWrapper div#replyWrapper dl.even
{
	background: #fff !important;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#createEditTopicWrapper
{
	margin: 10px 0 0 0;
}

div#docWrapper div#mainContent div#centerContent div#groupWrapper div#topicWrapper span#topicChanged
{
	display:block;
	margin:5px 0 5px 0;
	color: Red;
}


/*DocumentArchive*/
div#docWrapper div#mainContent div#centerContent div#editDocumentArchiveWrapper div#addDocumentArchiveWrapper span
{
	display:block;
	margin:5px 0 2px 0;
}

/* COMMUNITY */
input.SCTextbox, textarea.SCTextbox
{
	background-color:#EFF5E8;
	vertical-align:middle;
	margin:2px 0 4px 0;
	padding:1px;
	float:right;
}

.SCLabel
{
	float:left;
}

span.SCRadio
{
	float:right;
}

.InfoContainer
{
	margin-top:5px;
}

.InfoContainer .ItemContainer
{
	width:280px;
	clear:both;
}

.ProfileCardContainer
{
	padding-top: 10px;
}

.ProfileCardContainer .ItemContainer
{
	width:300px;
}

div#portraitManager 
{
	background:#fefefe;
	border:solid 1px #333;
	padding:1em;
	position:absolute;
	top:inherit;
	left:inherit;
}

table.odd, tr.odd, div.odd
{
	background-color:#f0f0f0;
}

table.even, tr.even, div.even
{
	background-color:#fdfdfd;
}

.UpdateButton
{
	margin-right:20px;
	margin-left:20px;
}

div#userActivity
{
	margin-top:10px;
}

div#userActivity h1
{
	font-size: 1em;
	font-weight: bold;
	color: Black;
	margin-top: 3px;
	margin-bottom: 0;
	display: block;
}

div#userActivity img 
{
	border: 0;
}

div.userActivity table.ruler
{
	width: 100%;
}

div.userActivity table tr td div.singleInfo
{
	padding-top: 3px;
}

div#userPresentation div#portrait
{
	clear: left;
	display: inline;
	float: left;
	margin: 0px 10px 10px 0px;
}

div#userPresentation span.bold
{
	font-weight: bold;
}

div#userPresentation div#uploadImageBox 
{
	clear: both;
	background-color: #f0f0f0;
	border: solid 1px #333;
	padding: 1em;
}

div#portraitManager 
{
	background: #fefefe;
	border: solid 1px #333;
	padding: 1em;
	position: absolute;
	top: inherit;
	left: inherit;
}

div#portraitView 
{
	background: #fefefe;
	border: solid 1px #333;
	padding: 1em;
	position: absolute;
	top: inherit;
	left: inherit;
}

div#portraitView img
{
	float: none;
}

div#portrait .userPresentation
{
	border-width:1px !important;
	border: solid black;
}

div#userPresentation div#portrait
{
	clear: left;
	display: inline;
	float: left;
	margin: 0 20px 20px 0;
}

div#profileCard
{
	background-image: url(../img/listheaderlong.jpg);
	background-repeat: no-repeat;
	padding: 10px;
}

div#portrait
{
	float:left;
}

div#topPortraitInfo
{
	float:left;
	margin-top:10px;
	padding: 10px;
}

div#bottomPortraitInfo
{
	float:left;
	margin-top:10px;
	width: 450px;
}

div#bottomPortraitInfo span.bold
{
	font-weight: bold;
}

/* Community Right Menu
TODO: Snygga till dessa */
div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper #rightMenu
{
	display:block;
	width: 190px;          /* menu width */
	margin: 0 0 10px 0 !important;
	list-style-type: none; /* get rid of the bullets */
	padding:0;             /* no padding */
	margin:0;              /* no margin for IE either */
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper #rightMenu li {
  margin: 0;
  padding: 0;
  border-top:1px solid #CCCCCC;
  display:block;
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper #rightMenu ul li {
  margin:0 0 0 10px;
  padding: 0;
  display:block;
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper #rightMenu li a {
  display: block;         /* lines extend to right, make area clickable */
  color: #333333;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  padding: 10px 3px 5px 3px;
  margin:0;
  height:15px;           /* hint for IE, alternatively remove whitespace from HTML */ 
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper #rightMenu ul li a {
  color: #666666;
  font-size:11px;
  font-weight:bold;
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper #rightMenu ul ul li a {
  color: #666666;
  font-size:11px;
  font-weight:normal;
 
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper #rightMenu li a:hover
{
	color: #e78300;
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper #rightMenu a#active {
  background-position: 0px -20px;
  color:#e78300;            /* highlight text */
  font-weight:bold;
  font-size:11px;
}

div#docWrapper div#mainContent div#loginBody div#AuthenticatedViewWrapper #rightMenu li a.selected
{
	color:#E78300;
}

.rightMenuLastItem {
  border-bottom:1px solid #CCCCCC;
}

#Main .ingressText
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#Main .listItemHeader
{
	color: #000;
}

table.blackBorder
{
	border-collapse: collapse;
	border: solid 0.1em #000000;
}
table.blackBorder th
{
	border: solid 0.1em #000000;
	background-color: #DADADA;
	padding: 0.4em;
}
table.blackBorder td
{
	border: solid 0.1em #000000;
	padding: 0.2em 0.4em;
}

.articleMainBody p
{
	padding-bottom: 12px;
}
div.pager
{
	margin: 5px 0 5px 0;
}
div.pager a.selected
{
	color:#000;
}

.ContactPanel h2
{
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.contactSearchTable td
{
	padding-top: 5px;
}

.contactSearchTable td.fortroendevald
{
	padding-top: 12px;
}

.searchResultTable td
{
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	font-size:11px;
}
div#reportAbuseWrapper
{
	margin:0 0 10px 0;
}
div#reportAbuseWrapper span
{
	display:block;
	margin: 5px 0 2px 0;
	font-weight:bold;
}

.loginPuffRegisterLink
{
	padding-top: 5px;
}

#blogPuffDiv
{
	background-image: url(../../../ClientUI/img/puffar/blogPuffImage.jpg);
	background-repeat:no-repeat;
	float:left;
	width:241px;
	height: 196px;
	margin-top: 5px;
}

#blogPuffHeader
{
	font-size:11px;
	font-weight:bold;
	color: White;
	margin-top: 15px;
	margin-left: 12px;
}

#blogPuffText
{
	margin-top: 35px;
	margin-left: 14px;
	width: 170px;
	font-size: 11px;
	line-height:15px;
}

#blogPuffText p
{
	font-size:11px;
	line-height:15px;
}
	

#blogPuffFooter
{
	margin-left:12px;
	font-size:11px;
	line-height:13px;
	width:170px;
	text-align:right;
}

#blogPuffFooter span
{
	margin-right:8px;
}

/* NEW COMMUNITY CSS */

#communityPages h1
{
	font-size: 16px;
	padding-bottom: 5px;
}

#communityPages h2
{
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 15px;
}

.groupingDivBox
{
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding-top: 5px;
	padding-bottom: 5px;
}

.groupingDivOddRow
{
	padding: 5px;
}

.groupingDivEvenRow
{
	padding: 5px;
	background-color:#eee;
}

.profileImagePadding
{
	padding-right: 10px;
}

#communityPages table.even, tr.even, div.even
{
	background-color: #eee;
	padding-top: 20px;
}

#communityStartPage h2, #communityPages h2.moduleHeader
{
	color: #e78300;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-left: 45px;
}

.communityStartPageDivContainer
{
	background-image: url(../img/listheaderlong.jpg);
	background-repeat: no-repeat;
}

div.newListDiv
{
	border-bottom: 1px dotted #ccc; 
	padding: 10px;
}

div.communityStartPageDate
{
	font-style: italic;
	font-size: 11px;
	padding-bottom: 5px;
}

div.communityStartPageLink
{
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}

.communityStartPageHeaderImage
{
	float:left;
}
div#PcSendMessageWrapper
{
	clear:both;
	margin: 5px 0 0 0;
}

.communityFormLabel
{
	float:left; 
	width: 190px; 
	padding-top: 4px; 
	padding-bottom: 4px;
}

.validationError
{
	float:left;
}

.myInfoEven
{
	background-color: #eee;
	padding: 5px;
	vertical-align:top;
}

.myInfoOdd
{
	background-color: #fff;
	padding: 5px;
	vertical-align:top;
}

.loginPuffUserText
{
	padding-top: 5px;
	padding-bottom: 10px;
}

.profileCardEditText
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div.communityMyInfoText
{
	margin-top:40px;
	font-weight:bold; 
	font-size:12px; 
	color:#B6A400;
	padding:0;
}

div#communityMyInfoLink a:hover
{
	text-decoration:underline;
}

/*** PNG-fix for IE 5.5 and IE6 ***/
img
{
	behavior: url(/browserSpecific/iepngfix.htc);
}
