/*
	system styles start
*/ 

input[type="text"], input[type="password"] {
	height: 16px;
	width: 170px;
	padding: 2px 4px 2px 4px;
	vertical-align: middle;
	color: #484848;
	border: solid 1px #000000;
}

input[type="checkbox"] {
	border: none;
	height: 20px;
	width: 20px;
	vertical-align: middle;
}

textarea {
	border: solid 1px #000000;
	background: #FFFFFF;
	color: #484848;
	width: 170px;
	padding: 2px 4px 2px 4px;
}

input[type="button"], input[type="submit"] {
	height: 22px;
	vertical-align: middle;
	text-align: center;
	background: #F0F0F0;
	color: #484848;
	border-style: solid;
	border-width: 2px;
	border-color: #B3B3B3 #646464 #646464 #B3B3B3;
	font-size: 11px;
}

body {
	background: url('http://www.familienetvaerket.dk/templates/familienetvaerket/images/background.jpg') repeat-x top #EDEBEC;
	margin: 0px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

.clearFloatDiv {
	position: relative;
	clear: both;
	width: 0px;
	height: 0px;
}

img {
	border: none;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover, a:active {
	color: #000000;
	text-decoration: underline;
}

a:visited {
	color: #000000;
}

/*
	system styles end
*/

/*
	container styles start
*/

#siteContainer {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	height: auto;
	min-height: 500px;
	background: #FFFFFF;
	margin-bottom: 20px;
	border: solid 1px #000000;
	border-top: none;
}

#topFrameContainer {
	position: relative;
	width: 1000px;
	height: 175px; /* +12px */
	clear: both;
	background: url('http://www.familienetvaerket.dk/templates/familienetvaerket/images/top.jpg') no-repeat #C5161D center bottom;
}

#logoContainer {
	position: absolute;
	width: 400px;
	height: 100px;
	left: 60px;
	top: 30px;
	cursor: pointer;
	float: left;
	background: transparent;
	z-index: 2;
}

#topNavigationContainer {
	position: relative;
	width: 1000px;
	height: 37px;
	background: #FFFFFF;
}

#subNavigationContainer {
	position: relative;
	width: 900px;
	background: #FFFFFF;
	padding: 0px 50px;
}

.topNavItemContainer {
	position: relative;
	width: 900px;
	height: 37px;
	margin: 0 auto;
	padding: 0px 50px;
	overflow: auto;
	background: url('http://www.familienetvaerket.dk/templates/familienetvaerket/images/topmenu.jpg') repeat-x center;
}

.topNavItem, .topNavItemMarked {
	position: relative;
	height: 37px;
	width: auto;
	line-height: 37px;
	padding: 0px 10px;
	font-size: 14px;
	cursor: pointer;
	color: #FFFFFF;
	float: left;
}

.topNavItemMarked, .topNavItem:hover {
	background: url('http://www.familienetvaerket.dk/templates/familienetvaerket/images/topmenu_marked.jpg') repeat-x center;
}

.subNavItem, .subNavItemMarked {
	float: left;
	position: relative;
	padding: 0px 10px;
	width: auto;
	cursor: pointer;
}

.subNavItem:hover, .subNavItemMarked:hover {
	text-decoration: underline;
}

.subNavItemMarked {
	font-weight: bold;
}

#topSpacingContainer {
	position: relative;
	clear: both;
	height: 26px;
	width: 1000px;
}

#staticNavigationContainer {
	display: none;
}

.staticNavigationItemSpacer {
	height: 10px;
	width: 15px;
	float: left;
}

#contentFrameContainer {
	position: relative;
	background: #FFFFFF;
	height: auto;
	width: 900px;
	float: left;
	min-height: 450px;
	margin-left: 50px;
	overflow: hidden;
	padding-bottom: 15px;
}

#infoFrameContainer {
	display: none;
}

.infoFrameFB {
	color: #3C5C99;
	font-size: 22px;
	height: 50px;
	line-height: 25px;
	cursor: pointer;
}

.infoFrameFB img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 5px;
}

.infoFrameAdvertField1 {
	width: 290px;
	margin: 0px auto;
}

.infoFrameAdvertField1 * {
	margin-bottom: 5px;
}

#footerFrameContainer {
	position: relative;
	width: 900px;
	height: 82px;
	text-align: center;
	clear: both;
	border-top: solid 4px #C5161D;
	margin: 0px 50px;
}

#footerFrameContainer, #footerFrameContainer a {
	font-size: 14px;
	color: #93979B;
	line-height: 40px;
}

#searchBar {
	position: relative;
	width: 221px;
	height: 37px;
	float: right;
}

#searchBar #searchButton {
	position: absolute;
	left: 164px;
	top: 6px;
	width: 57px;
	height: 23px;
	padding: 0px;
	border-color: transparent;
	border: none;
	color: transparent;
	cursor: pointer;
	float: left;
	background: url('http://www.familienetvaerket.dk/templates/familienetvaerket/images/searchbutton.png') no-repeat;
}

#searchBar #searchButton:hover {
	background: url('http://www.familienetvaerket.dk/templates/familienetvaerket/images/searchbuttonmarked.png') no-repeat;
}

#searchBar #searchKeyword2 {
	position: absolute;
	left: 0px;
	top: 6px;
	width: 151px;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	padding: 0px 5px;
	background: transparent;
	border: none;
	border-color: transparent;
	color: #000000;
	float: left;
	background: url('http://www.familienetvaerket.dk/templates/familienetvaerket/images/searchfield.png') no-repeat;
}

#pageContainer {
	position: relative;
	width: 900px;
	height: auto;
	min-height: 450px;
}

.pagePadding {
	padding: 0px;
	clear: both;
}

/*
	container styles end
*/

/*
	login styles start
*/

#loginContainer {
	position: absolute;
	right: 50px;
	top: 60px;
	width: 221px;
	height: 100px;
}

#loginContainer input[type="text"], #loginContainer input[type="password"] {
	height: 23px;
	line-height: 23px;
	width: 151px;
	padding: 0px 3px;
	vertical-align: middle;
	color: #484848;
	border: none;
	margin-bottom: 3px;
	font-size: 12px;
	background: url('http://www.familienetvaerket.dk/templates/familienetvaerket/images/loginfield.png') no-repeat;
}

#loginContainer .loginMenuItem {
	margin-left: 3px;
}

#loginButtonContainer {
	position: relative;
	height: 23px;
	width: 157px;
	line-height: 23px;
	vertical-align: middle;
}

#loginButtonContainer #loginButton {
	position: relative;
	width: 63px;
	height: 23px;
	padding: 0px;
	background: transparent;
	border: none;
	border-color: transparent;
	float: right;
	background: url('http://www.familienetvaerket.dk/templates/familienetvaerket/images/login.png') no-repeat;
}

#loginButtonContainer #loginButton:hover {
	background: url('http://www.familienetvaerket.dk/templates/familienetvaerket/images/loginmarked.png') no-repeat;
}

#loginCreateUser {
	line-height: 23px;
}

#loginButtonContainer a, #loginCreateUser a {
	color: #A5A7A9;
}

#loginButtonContainer a:hover, #loginCreateUser a:hover {
	color: #484848;
}

#loginButtonContainer input {
	float: right;
	cursor: pointer;
}

/*
	login styles end
*/

/*
	newswheel styles start
*/

.newsWheel1, .newsWheel2 {
	position: absolute;
	width: 100%;
}

.newsWheelContainer {
	position: relative;
	width: 300px;
	height: 300px;
	overflow: hidden;
	float: left;
}

.newWheelItem {
	position: relative;
	margin-bottom: 10px;
	clear: both;
}

.newWheelItem a {
/*	color: #484848;*/
	text-decoration: none;
}

.newWheelItem a:hover {
	text-decoration: underline;
}

.newWheelDate {
	font-size: 12px;
	width: 33%;
	float: left;
}

.newWheelTitle {
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	width: 67%;
	float: left;
}

.newWheelDescription {
	font-size: 12px;
	text-decoration: none;
}

/*
	newswheel styles end
*/

/*
	search result styles
*/

.searchResultContainer {
	position: relative;
	width: 880px;
	padding: 10px;
	height: auto;
}

.searchResultLine {
	position: relative;
	width: 880px;
	margin-bottom: 10px;
}

.searchResultKeyword {
	font-weight: bold;
}

.searchToolBar {
	position: relative;
	width: 880px;
	padding: 10px;
}

.searchResultTitle {
	position: relative;
	width: 680px;
	float: left;
	font-size: 14px;
}

.searchResultScore {
	position: relative;
	width: 200px;
	float: left;
	text-align: right;
	font-size: 10px;
}

.searchResultContent {
	position: relative;
	width: 880px;
	height: auto;
	clear: both;
}

.searchResultPath {
	position: relative;
	width: 880px;
	height: auto;
	font-size: 10px;
}

/*
	search result end
*/

/*
	mysite styles start
*/

#mySiteProfileContainer {
	position: relative;
	width: 595px;
	height: auto;
}

#mySiteProfileTools {
	margin-bottom: 5px;
}

.mySiteHelpButton {
	position: relative;
  z-index: 2;
	width: auto;
	height: 24px;
	float: right;
	padding: 0px 5px;
	cursor: pointer;
}

.mySiteTab {
	position: relative;
	width: auto;
	height: 24px;
	float: left;
	padding: 0px 5px;
	cursor: pointer;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	margin-top: 4px;
	line-height: 24px;
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
}

.mySiteTabMarked {
	position: relative;
	width: auto;
	height: 28px;
	float: left;
	padding: 0px 5px;
	cursor: pointer;
	line-height: 24px;
	border-style: solid;
	border-color: #000000 #000000 transparent #000000;
	border-width: 1px;
	z-index: 2;
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
}

.mySiteTabSpacer {
	position: relative;
	width: 5px;
	height: 29px;
	float: left;
	border-bottom: solid 1px #000000;
}

.mySiteEditTab {
	display: none;
}

.mySiteProfileLabel {
	position: relative;
	width: 160px;
	height: auto;
	padding: 0px 5px;
	float: left;
	line-height: 24px;
}

.mySiteProfileInput {
	position: relative;
	width: 200px;
	height: auto;
	padding: 0px 5px;
	float: left;
	line-height: 24px;
}

.mySiteProfileLine {
	position: relative;
	width: 100%;
	height: auto;
}

#mySiteEditProfile {
	display: inline;
}

#signatureInputArea {
	width: 318px;
	height: 150px;
	overflow: auto;
}

.mySiteUserBlockLeftContainer {
	position: relative;
	width: 329px;
	padding-left: 10px;
	height: auto;
	float: left;
}

.mySiteUserBlockRightContainer {
	position: relative;
	width: 329px;
	padding-left: 10px;
	height: auto;
	float: left;
	clear: right;
}

.mySiteUserBlock {
	position: relative;
	width: 329px;
	height: auto;
	margin-bottom: 10px;
}

.mySiteUserBlockTopContainer {
	position: relative;
	width: 329px;
	height: 5px;
}

.mySiteUserBlockTopLeft {
	position: relative;
	width: 5px;
	height: 5px;
	float: left;
	background: url('http://www.familienetvaerket.dk/userblocks/images/topleftborder.png') no-repeat;
}

.mySiteUserBlockTopMiddle {
	position: relative;
	width: 319px;
	height: 5px;
	float: left;
	background: url('http://www.familienetvaerket.dk/userblocks/images/square.png') repeat-x;
}

.mySiteUserBlockTopRight {
	position: relative;
	width: 5px;
	height: 5px;
	float: left;
	background: url('http://www.familienetvaerket.dk/userblocks/images/toprightborder.png') no-repeat;
}

.mySiteUserBlockBottomContainer {
	position: relative;
	width: 319px;
	height: auto;
	background: #FFFFFF;
	padding: 5px;
}

.mySiteDiscription {
	position: relative;
	padding: 10px;
	width: 575px;
	height: auto;
}

.mySiteUserBlockTitle {
	position: relative;
	width: 309px;
	height: auto;
	font-size: 14px;
	font-weight: bold;
	color: #295721;
}

.mySiteUserBlockItem {
	position: relative;
	width: 309px;
	height: auto;
}

.mySiteUserBlockItem:hover {
	text-decoration: underline;
	cursor: pointer;
}

.mySiteUserBlockItemValue1 {
	position: relative;
	width: 229px;
	overflow: hidden;
	height: auto;
	float: left;
}

.mySiteUserBlockItemValue2 {
	position: relative;
	width: 75px;
	padding-left: 5px;
	height: auto;
	float: left;
}

/*
	mysite styles end
*/

/*
	filebrowser styles start
*/

#fileBrowserContainer {
	position: relative;
	width: 595px;
	height: auto;
}

.popupFileBrowser {
	position: relative;
	height: 379px;
	width: 595px;
	overflow: auto;
}

#dirContainer {
	position: relative;
	width: 150px;
	height: auto;
	min-height: 150px;
	overflow: auto;
	float: left;
}

#fileContainer {
	position: relative;
	width: 437px;
	height: auto;
	min-height: 150px;
	float: left;
}

#fileListHeader {
	position: relative;
	width: 100%;
	height: auto;
	font-weight: bold;
}

#folderListHeader {
	position: relative;
	width: 100%;
	height: auto;
	font-weight: bold;
}

.fileBrowserFolderName {
	position: relative;
	width: 150px;
	height: auto;
}

.fileBrowserFileName {
	position: relative;
	width: 287px;
	height: auto;
	float: left;
	overflow: hidden;
}

.fileBrowserFileDate {
	position: relative;
	width: 120px;
	height: auto;
	float: left;
	padding-left: 5px;
}

.fileBrowserFileTools {
	position: relative;
	width: 25px;
	height: auto;
	float: left;
}

#fileBrowserTools {
	position: relative;
	width: 595px;
	height: auto;
	vertical-align: top;
	clear: both;
}

.fileFolder, .fileFolderRoot {
	position: relative;
	width: auto;
	padding-left: 10px;
	cursor: pointer;
	padding-left: 20px;
	background: url('http://www.familienetvaerket.dk/administration/images/icons/xsmall/folder.png') no-repeat left;
}

.fileFolderMarked, .fileFolderMarkedRoot {
	position: relative;
	width: auto;
	padding-left: 10px;
	cursor: pointer;
	font-weight: bold;
	padding-left: 20px;
	background: url('http://www.familienetvaerket.dk/administration/images/icons/xsmall/folder.png') no-repeat left;
}

.fileFolderRoot, .fileFolderMarkedRoot {
	background: url('http://www.familienetvaerket.dk/administration/images/icons/xsmall/showlist.png') no-repeat left;
}

.fileFolderRoot:hover, .fileFolder:hover, #fileListHeader .fileBrowserFileName:hover, #fileListHeader .fileBrowserFileDate:hover, #fileListHeader .fileBrowserFileType:hover {
	text-decoration: underline;
	cursor: pointer;
}

.fileFolderChildContainer {
	position: relative;
	width: auto;
	height: auto;
	padding-left: 10px;
}

.fileTool {
	position: relative;
	height: 30px;
	width: auto;
	line-height: 30px;
	float: left;
	padding-right: 10px;
	cursor: pointer;
}

.fileTool:hover {
	text-decoration: underline;
}

#fileUploadFrame {
	display: none;
}

.userFile {
	cursor: pointer;
}

.userFile:hover {
	text-decoration: underline;
}

.userFileIcon {
	position: relative;
	width: 80px;
	height: 130px;
	float: left;
	border: solid 1px transparent;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 10px;
	overflow: hidden;
	vertical-align: middle;
}

.userFileIcon:hover {
	border-color: #000000;
	cursor: pointer;
}

.fileIcon {
	position: relative;
	width: 80px;
	max-height: 100px;
	border: none;
	background: #D0D0D2;
	text-align: center;
}

.fileBrowserLine {
  position: relative;
  width: 437px;
  height: auto;
  line-height: 20px;
}

/*
	filebrowser styles end
*/

/*
	calendar styles start
*/

.eventListRow {
	position: relative;
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}

.eventListTitle {
	font-weight: bold;
}

.eventListRowItem {
	position: relative;
	float: left;
	height: auto;
	overflow: hidden;
	padding-bottom: 2px;
}

.eventListRowItem60 {
	width: 60px;
}

.eventListRowItem90 {
	width: 90px;
}

.eventListRowItem150 {
	width: 150px;
}

.eventListRowItem210 {
	width: 210px;
}

.eventListRowItem510 {
	width: 510px;
}

.calendarListItem {
	position: relative;
	float: left;
	min-height: 18px;
	width: 100%;
}

.calendarButton {
	cursor: pointer;
}

.calendarToolButtonContainer {
	position: relative;
	width: auto;
	float: left;
	height: 20px;
	line-height: 20px;
}

.calendarNewEventRow {
	position: relative;
	width: 505px;
	clear: both;
	float: left;
	height: auto;
	line-height: 24px;
	min-height: 24px;
}

.calendarLabel {
	position: relative;
	font-weight: bold;
	width: 120px;
	float: left;
	height: auto;
	line-height: 24px;
}

.calendarInput {
	position: relative;
	width: 385px;
	float: left;
	height: auto;
	line-height: 24px;
}

#eventFromDate, #eventToDate {
	width: 75px;
	float: left;
	margin: 0px 2px 0px 0px;
}

.eventToLabel {
	width: 15px;
	height: 24px;
	float: left;
	line-height: 24px;
	text-align: center;
}

.eventDateTimeInput {
	width: auto;
	height: 24px;
	float: left;
	line-height: 22px;
}

#eventFromTime, #eventToTime {
	width: 40px;
	float: left;
	margin: 0px 2px 0px 0px;
}

.calendarChangeMonthButton {
	position: relative;
	width: 10px;
	height: 24px;
	line-height: 24px;
	float: left;
}

.calendarMonthLabel {
	position: relative;
	width: 120px;
	height: 24px;
	line-height: 24px;
	float: left;
	text-align: center;
	cursor: default;
}

.calendarContainer2 {
	position: relative;
	height: auto;
	width: 595px;
	padding: 0px;
	margin-bottom: 10px;
}

.calendarNavigationbar {
	position: relative;
	height: 30px;
	width: 595px;
	clear: both;
	margin-bottom: 5px;
}

.calendarInnerContainer {
	position: relative;
	height: 597px;
	width: 598px;
	background: #D1D1D1/*#D1D1D1*/;
}

.dayContainer {
	position: absolute;
	width: 80px;
	height: 96px;
	border-color: #D1D1D1;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	background: #FFFFFF;
}

#day01, #day08, #day15, #day22, #day29, #day36, .day01, .day08, .day15, .day22, .day29, .day36, #weekday0 {
	left: 30px;
}

#day02, #day09, #day16, #day23, #day30, #day37, .day02, .day09, .day16, .day23, .day30, .day37, #weekday1 {
	left: 111px;
}

#day03, #day10, #day17, #day24, #day31, #day38, .day03, .day10, .day17, .day24, .day31, .day38, #weekday2 {
	left: 192px;
}

#day04, #day11, #day18, #day25, #day32, #day39, .day04, .day11, .day18, .day25, .day32, .day39, #weekday3 {
	left: 273px;
}

#day05, #day12, #day19, #day26, #day33, #day40, .day05, .day12, .day19, .day26, .day33, .day40, #weekday4 {
	left: 354px;
}

#day06, #day13, #day20, #day27, #day34, #day41, .day06, .day13, .day20, .day27, .day34, .day41, #weekday5 {
	left: 435px;
}

#day07, #day14, #day21, #day28, #day35, #day42, .day07, .day14, .day21, .day28, .day35, .day42, #weekday6 {
	left: 516px;
	border-right: 0px none;
}

.week01 {
	top: 21px;
}

.week02 {
	top: 117px;
}

.week03 {
	top: 213px;
}

.week04 {
	top: 309px;
}

.week05 {
	top: 405px;
}

.week06 {
	top: 501px;
}

.weekTitleContainer {
	position: absolute;
	width: 30px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-color: #D1D1D1;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	background: #D1D1D1;
}

#week01, #week02, #week03, #week04, #week05, #week06, .weekTitleContainer {
	left: 0px;
	border-left: 0px none;
}

.weekNumber {
	position: absolute;
	width: 30px;
	height: 96px;
	border-color: #D1D1D1;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	line-height: 96px;
	text-align: center;
	background: #D1D1D1;
}

.dayTitleContainer {
	position: absolute;
	width: 80px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-color: #D1D1D1;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	background: #D1D1D1;
}

.dateContainer {
	position: absolute;
	width: 80px;
	height: 15px;
	line-height: 15px;
	margin-bottom: 1px;
	text-align: right;
	background: #EEEEEE;
}

.dateContainer:hover {
	cursor: pointer;
	background: #F1E7CB;
}

.otherMonth {
	color: #BBBBBB;
}

.currentDay {
	background: #CDCDCD;
}

.currentDay .dateContainer {
	background: #B5B5B5;
}

.eventContainer2 {
	position: absolute;
	line-height: 15px;
	margin-bottom: 1px;
	margin-top: 16px;
	height: 15px;
	white-space : nowrap;
	display: inline;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.eventLength1 {
	width: 78px;
}

.eventLength2 {
	width: 159px;
}

.eventLength3 {
	width: 240px;
}

.eventLength4 {
	width: 321px;
}

.eventLength5 {
	width: 402px;
}

.eventLength6 {
	width: 483px;
}

.eventLength7 {
	width: 564px;
}

.eventText {
	position: relative;
	margin: 0px 2px;
}

span.eventTime {
	color: #7B7B7B;
	font-size: 10px;
	float: left;
	padding-right: 2px;
}

.eventSlot0, .eventSlot1, .eventSlot2, .eventSlot3, .eventSlot4 {
	height: 15px;
	z-index: 2;
	overflow: hidden;
	float: left;
}

.eventSlot0 {
	top: 0px;
}

.eventSlot1 {
	top: 16px;
}

.eventSlot2 {
	top: 32px;
}

.eventSlot3 {
	top: 48px;
}

.eventSlot4 {
	top: 64px;
}

.eventSlot0:hover, .eventSlot1:hover, .eventSlot2:hover, .eventSlot3:hover, .eventSlot4:hover, .genericEventSlot:hover {
	cursor: pointer;
	text-decoration: underline;
}

.excessEventText {
	background: transparent;
}

/*
		calendar event styles start
*/

/*
	column styles start
*/

.columnContainer {
	position: relative;
	width: 900px;
	height: auto;
	clear: both;
}

.columnSpacing10 {
	position:relative;
	width: 10px;
	height: 10px;
	float: left;
}

.columnFull {
	position:relative;
	width: 900px;
	height: auto;
}

.column2_4 {
	position:relative;
	width: 445px;
	height: auto;
	float: left;
}

/*
	column styles end
*/

/*
	article styles start
*/

.articleDesign2 .artText {
	position: relative;
  font-weight: normal;
  cursor: pointer;
}

.articleListData {
	position: relative;
	color: #9E9E9E;
}

.articleListData a {
	color: #C0C0C0;
}

.articleListData a:hover {
	color: #000000;
}

.articleCount {
	margin-bottom: 5px;
	color: #C0C0C0;
}

/*
	article styles start
*/

/*
	help dialog styles start
*/

.helpContent {
	position: relative;
}

/*
	help dialog styles end
*/


/*
	messagecenter styles start
*/

.newmailicon {
	position: absolute;
	vertical-align: middle;
	height: 18px;
	width: 14px;
	right: 70px;
}

#messageCenterContainer {
	position: relative;
	width: 595px;
	height: auto;
}

#messageCenterToolbar {
	position: relative;
	width: 585px;
	height: 30px;
	clear: both;
	margin-left: 10px;
}

#inboxWindow {
	position: relative;
	width: 575px;
	height: 250px;
	overflow: auto;
	background: #FFFFFF;
	margin: 0px 10px;
}

#messageWindow {
	position: relative;
	width: 575px;
	height: 450px;
	overflow: auto;
	background: #FFFFFF;
	margin: 10px;
}

.messageCenterTool {
	position: relative;
	height: 30px;
	width: auto;
	line-height: 30px;
	float: left;
	padding-right: 10px;
}

.messageCenterTool:hover {
	text-decoration: underline;
	cursor: pointer;
}

.messageContainerRead {
	position: relative;
	height: 18px;
	width: 575px;
	cursor: pointer;
}

.messageContainer {
	position: relative;
	height: 18px;
	width: 575px;
	font-weight: bold;
	cursor: pointer;
}

.messageContainer:hover, .messageContainerRead:hover {
	background: #80002F;
	color: #FFFFFF;
}

.messageTitle {
	position: relative;
	height: 18px;
	line-height: 18px;
	width: 307px;
	float: left;
	padding: 0px 10px;
}

.messageFrom {
	position: relative;
	height: 18px;
	line-height: 18px;
	width: 93px;
	float: left;
}

.messageDate {
	position: relative;
	height: 18px;
	line-height: 18px;
	width: 155px;
	float: left;
}

.messageTitleTitle {
	position: relative;
	height: 22px;
	width: 300px;
	margin: 0px 1px;
	padding-left: 5px;
	float: left;
	padding: 0px 10px;
	background: #D4D0C8;
}

.messageTitleFrom {
	position: relative;
	height: 22px;
	padding-left: 5px;
	width: 88px;
	float: left;
	background: #D4D0C8;
}

.messageTitleDate {
	position: relative;
	height: 22px;
	width: 153px;
	padding-left: 5px;
	margin: 0px 1px;
	float: left;
	background: #D4D0C8;
}

.messageListTitleContainer {
	position: relative;
	height: 22px;
	width: 575px;
	background: #737373;
	cursor: pointer;
}

#messageHeader {
	position: relative;
	width: 565px;
	height: 54px;
	background: #D4D0C8;
	padding-left: 10px;
}

#messageContent {
	padding: 10px;
}

#messageText {
	width: 307px;
	height: 200px;
}

#toUsername, #messageTitle {
	width: 250px;
}

.messageHeaderTool {
	position: absolute;
	height: 54px;
	line-height: 54px;
	width: auto;
	padding-right: 5px;
	top: 0px;
	right: 0px;
	z-index: 2;
}

.messageHeaderTool img:hover {
	cursor: pointer;
}

#deleteMessageButton {
	cursor: pointer;
}

.messageHeaderItem {
	position: relative;
	height: 18px;
	width: auto;
	padding-left: 5px;
}

.messageHeaderItemLabel {
	position: relative;
	height: 18px;
	width: 50px;
	font-weight: bold;
	float: left;
}

.messageListToolContainer {
	position: relative;
	height: auto;
	width: 575px;
	background: #E6E6E7;
}

.newMessageLine {
	position: relative;
	float: none;
	width: 100%;
	line-height: 22px;
	height: auto;
}

.newMessageLabel {
	position: relative;
	float: left;
	width: 140px;
	padding-left: 10px;
	line-height: 22px;
}

.newMessageInput {
	position: relative;
	width: 420px;
	line-height: 22px;
	float: left;
}

#newMessageAdressBookContainer {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: transparent;
	z-index: 5;
	display: none;
}

#newMessageAdressBookBackground {
	position: absolute;
	/*
	background: #000000;
	filter: alpha(opacity=50);
	opacity: .5;
	*/
	background: url('http://www.familienetvaerket.dk/administration/images/1x1semitransparent.png') repeat;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 6;
}

#newMessageAdressBookContent {
	position: relative;
	width: 400px;
	height: 300px;
	margin: 0 auto;
	top: 25px;
	background: #FFFFFF;
	z-index: 7;
	border: solid 2px #000000;
}

.adressBookContainer {
	background: #E6E6E7;
	height: 479px;
	width: 600px;
}

.adressBookContactHeader {
	position: relative;
	height: 22px;
	width: 390px;
	font-weight: bold;
	background: #737373;
}

.adressBookItem {
	position: relative;
	height: 22px;
	width: 390px;
	line-height: 22px;
}

.adressBookUsername {
	position: relative;
	height: 22px;
	width: 155px;
	float: left;
	line-height: 22px;
	padding-left: 5px;
	overflow: hidden;
}

.adressBookName {
	position: relative;
	height: 22px;
	width: 165px;
	float: left;
	line-height: 22px;
	padding-left: 5px;
	overflow: hidden;
}

.adressBookItemTools {
	position: relative;
	height: 22px;
	width: 50px;
	float: left;
	line-height: 22px;
	vertical-align: middle;
	overflow: hidden;
}

.adressBookContactHeader .adressBookUsername {
	border-left: solid 1px #c0c0c0;
	border-right: solid 1px #000000;
	width: 153px;
	cursor: pointer;
}

.adressBookContactHeader .adressBookName {
	border-left: solid 1px #c0c0c0;
	border-right: solid 1px #000000;
	width: 163px;
	cursor: pointer;
}

.adressBookList {
	position: relative;
	height: 407px;
	width: 180px;
	float: left;
	margin: 0px 10px;
	background: #FFFFFF;
}

.adressBookListHeader {
	position: relative;
	height: 22px;
	width: 173px;
	font-weight: bold;
	line-height: 22px;
	background: #737373;
	border-left: solid 1px #c0c0c0;
	border-right: solid 1px #000000;
	cursor: pointer;
	padding-left: 5px;
}

.adressBookListItem {
	position: relative;
	height: auto;
	width: 175px;
	line-height: 22px;
	padding-left: 5px;
}

.adressBookListItemMarked {
	position: relative;
	height: 22px;
	width: 175px;
	line-height: 22px;
	padding-left: 5px;
	color: #FFFFFF;
	background: #80002F;
}

.adressBookListItem:hover, .adressBookListItemMarked:hover, .adressBookItem .adressBookUsername:hover {
	text-decoration: underline;
	cursor: pointer;
}

.adressBookContacts {
	position: relative;
	height: 407px;
	width: 390px;
	float: left;
	margin-right: 10px;
	background: #FFFFFF;
	overflow: auto;
}

.adressBookToolbar {
	position: relative;
	width: 580px;
	height: 60px;
	clear: both;
	margin: 0px 10px;
}

.adressBookToolItem {
	position: relative;
	float: left;
	height: 60px;
	line-height: 60px;
}

#adressBookNewContact {
	width: 100px;
	text-align: center;
}

#adressBookSearch {
	width: 480px;
	text-align: right;
}

/*
	messagecenter styles end
*/

/*
	generic list styles start
*/

.listRowStyle1, .listRowStyle2, .listRowStyle3, .listRowStyle4, .listRowStyle5, .listRowStyle6, .listRowStyle7, .listRowStyle8, .listRowTitle {
	position: relative;
	width: 890px;
	height: 18px;
	margin: 0px 5px;
	line-height: 18px;
}

	/* grey */
.listRowStyle1 {
	background: #D1CDC5;
}

.listRowStyle2 {
	background: #BDB7AB;
}

	/* green */
.listRowStyle3 {
	background: #C1DFB7;
}

.listRowStyle4 {
	background: #A9D39B;
}

	/* yellow */
.listRowStyle5 {
	background: #E4E4B6;
}

.listRowStyle6 {
	background: #D2D286;
}

	/* red */
.listRowStyle7 {
	background: #E0BFBA;
}

.listRowStyle8 {
	background: #CD978F;
}

.listRowTitle {
	font-weight: bold;
}

.listItem30 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 22px;
}

.listItem60 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 44px;
}

.listItem90 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 66px;
}

.listItem120 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 88px;
}

.listItem150 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 110px;
}

.listItem210 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 132px;
}

.listItem240 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 154px;
}

.listItem330 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 176px;
}

.listItem300 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 198px;
}

.listItemNoHeight {
	height: auto;
	padding: 2px 0px;
}

/*
	generic list styles end
*/

/*
	paging styles start
*/

.pagingContainer {
	position: relative;
	width: 100%;
	height: 30px;
	line-height: 30px;
}

.pagingSearchContainer {
	position: absolute;
	width: 250px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	top: 0px;
	right: 0px;
}

/*
	paging styles end
*/

/*
	userlist styles start
*/

#userlistContainer .listRowStyle1:hover, #userlistContainer .listRowStyle2:hover, #userlistContainer .listRowTitle:hover{
	cursor: pointer;
}

/*
	userlist styles end
*/

/*
	booking module styles start
*/

#eventListContainer .listRowStyle1:hover, #eventListContainer .listRowStyle2:hover, #eventListContainer .listRowStyle3:hover, #eventListContainer .listRowStyle4:hover, #eventListContainer .listRowStyle5:hover, #eventListContainer .listRowStyle6:hover, #eventListContainer .listRowStyle7:hover, #eventListContainer .listRowStyle8:hover, #eventListContainer .listRowTitle:hover{
	cursor: pointer;
}

.eventTitle {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}

.eventInfoTitle {
	font-weight: bold;
}

.eventInfoLabel {
	margin-bottom: 5px;
}

/*#eventObjectCalendarCurentDay {
	background: #A4D39C;
}

.eventObjectTitleContainer {
	color: #496349;
}

.eventObjectCalendarDay {
	color: #496349;
}*/

/*
	booking module styles end
*/

/*
	poll module style start
*/

.pollResultBarFront {
	background: #496349;
}

.pollResultBarBack {
	background: #A4D39C;
}

/*
	poll module style end
*/

/*
	page navigation list styles start
*/

.pagenavListItem {
	overflow: hidden;
	font-weight: bold;
	line-height: 16px;
}

.pagenavListColumnItem {
	overflow: hidden;
	font-weight: bold;
	line-height: 16px;
}

.pagenavListItem:hover, .pagenavListColumnItem:hover {
	cursor: pointer;
	padding-left: 5px;
}

/*
	page navigation list styles end
*/

/*
	advert styles start
*/

.inSideAdvert {
	display: none;
}

.outSideLeft {
	position: absolute;
	left: -130px;
	display: none;
	background: transparent;
}

.outSideRight {
	position: absolute;
	right: -130px;
	display: none;
	background: transparent;
}

.outSideTop {
	position: absolute;
	display: none;
	top: 45px;
	left: 221px;
	background: transparent;
}

.outSideSubMenu {
	position: relative;
	display: none;
	left: 20px;
	background: transparent;
	margin-top: 10px;
}

.outSideSubMenu .textAdContainer {
	padding-left: 0px;
}

/*
	advert styles end
*/

/*
	forum styles start
*/

.forumCategoryContainer {
	position: relative;
	margin-bottom: 5px;
}

.forumItemHeader {
	position: relative;
	background: url('http://www.familienetvaerket.dk/administration/images/forum_title_background.png') repeat-x bottom #BDB7AB;
	height: 26px;
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 26px;
}

.forumItemHeaderTitle {
	padding-left: 10px;
	width: 394px;
	float: left;
}

.forumItemHeaderTool {
	width: 50px;
	float: left;
}

.forumItemHeaderStat {
	width: 90px;
	padding-right: 10px;
	float: left;
}

.forumItemHeaderInfo {
	width: 240px;
	float: left;
}

.forumItemHeader * a, .forumItemHeader * a:hover, .forumItemHeader * a:visited {
	color: #FFFFFF;
}

.forumItemContainer {
	position: relative;
	background: url('http://www.familienetvaerket.dk/administration/images/forum_background.png') repeat-x bottom;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #BDB7AB;
	height: 54px;
	padding-top: 1px;
	color: #787878;
}

.forumSticky {
	background-color: #E2DED5;
}

.forumItemIconContainer {
	position: relative;
	height: 54px;
	width: 50px;
	float: left;
}

.forumItemTitleContainer {
	position: relative;
	width: 354px;
	height: 50px;
	float: left;
	line-height: 15px;
	padding-top: 4px;
}

.forumTopicToolContainer {
	position: relative;
	width: 50px;
	height: 36px;
	float: left;
	line-height: 18px;
	padding-top: 9px;
}

.forumTopicTool {
	height: 18px;
}

.forumItemStatContainer {
	position: relative;
	width: 90px;
	height: 36px;
	float: left;
	line-height: 18px;
	padding-top: 9px;
	padding-right: 10px;
	text-align: right;
}

.forumItemInfoContainer {
	position: relative;
	width: 339px;
	height: 50px;
	float: left;
	line-height: 15px;
	padding-top: 4px;
}

.forumTopic {
	position: relative;
	font-size: 14px;
	font-weight: bold;
}

.forumTopicDescription {
	position: relative;
	font-size: 10px;
}

.forumTopicMods {
	position: relative;
	font-size: 10px;
	font-weight: bold;
}

.forumTopicMods a, .forumTopicMods a:hover {
	font-weight: normal;
	color: #000000;
}

.forumItemInfoDate .dateFormat9Time {
	color: #000000;
}

.forumThreadTitle {

}

.forumThreadInfo {

}

.forumPostDate {
	float: left;
	width: 154px;
}

.forumPostTitle {
	float: left;
	width: 554px;
}

.forumPostNumber {
	float: left;
	width: 185px;
	text-align: right;
}

.forumPostContentContainer {
	background: #BDB7AB;
	margin-bottom: 5px;
}

.forumPostUserInfo {
	background: transparent;
	float: left;
	width: 154px;
}

.forumPostContent {
	background: #D1CDC5;
	width: 735px;
	border-left: solid 1px #3B3B3A;
	float: left;
	min-height: 200px;
	height: auto;
	overflow: auto;
	padding: 5px;
}

.forumSignature, .forumEditDate {
	margin-left: 154px;
}

.forumPostFooter {
	clear: both;
}

.forumPostFooterTool {
	float: right;
}

.forumPostAddQuote, .forumPostAddQuoteMarked {
	float: right;
	cursor: pointer;
}

.forumPostAddQuoteMarked {
	color: red;
	font-weight: bold;
}

.forumReplyContainer {
	background: #BDB7AB;
	margin-bottom: 5px;
	min-height: 140px;
	height: auto;
	padding: 5px;
}

.forumReplyToolbar {
	height: 22px;
	width: 100%;
}

.forumToolButton {
	border: solid 1px transparent;
	width: 16px;
	height: 16px;
	cursor: pointer;
	vertical-align: middle;
	margin-right: 2px;
	padding: 2px;
}

.forumToolButton:hover {
	border: solid 1px #1C55AA;
	background: #A1BCE5;
}

.forumReplyContainer textarea {
	width: 575px;
	height: 100px;
}

.forumQuote {
	margin:20px;
	margin-top:5px;
	display:block;
}

.forumQuoteContainer {
	position: relative;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
	background: #FFFFFF;
	margin:0 10px;
	border: 1px solid #3B3B3A;
	font-size: 13px;
	font-style: italic;
	top: 0px;
	display:block;
}

.forumQuoteContainerTab {
	position: absolute;
	background: url('http://www.familienetvaerket.dk/modules/forum/images/quote_tab.png') no-repeat left transparent;
	display:block;
	width: 9px;
	height: 20px;
	top: 5;
	left: -9px;
}

.forumQuotePostedBy {
	font-weight: normal;
	font-size: 12px;
}

.forumQuotePostedBy img {
	position: relative;
	top: 0px;
	margin: 0px;
}

.viewPostIcon {
	position: relative;
	top: 2px;
}

.forumQuoteMessage {
	padding:8px 0px;
}

.smileyContainer {
	position: relative;
	height: 25px;
	width: 25px;
	vertical-align: middle;
	text-align: center;
	float: left;
	overflow: hidden;
}

.forumPluginLatestDate {
	display: none;
}

/*
	forum styles end
*/


