/*
	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('//www.parcelhus.dk/templates/pl/images/bg.png') repeat-x top #496349;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	color: #000000;
	font-size: 12px;
}

.clearFloatDiv {
	position: relative;
	clear: both;
	width: 0px;
	height: 0px;
}

img {
	border: none;
}

a, a:hover, a:active {
	color: #295721;
}

a:visited {
	color: #1D3D17;
}

/*
	system styles end
*/

/*
	popup styles start
*/

.popUpContainer {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 10;
}

.popUpBackground {
	position: fixed;
	/*
	background: #000000;
	filter: alpha(opacity=50);
	opacity: .5;
	*/
	background: url('//www.parcelhus.dk/administration/images/1x1semitransparent.png') repeat;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.popUpContent {
	position: relative;
	width: 800px;
	height: 500px;
	margin: 0 auto;
	top: 25px;
}

.popupHeader {
	position: relative;
	width: 100%;
	height: 17px;
	line-height: 17px;
	color: #FFFFFF;
	font-weight: bold;
}

.popupTitleLeft {
	position: absolute;
	background: url('//www.parcelhus.dk/administration/images/popup_top_left.png') no-repeat;
	height: 17px;
	width: 5px;
	left: 0px;
	top: 0px;
}

.popupTitleRight {
	position: absolute;
	background: url('//www.parcelhus.dk/administration/images/popup_top_right.png') no-repeat;
	height: 17px;
	width: 5px;
	right: 0px;
	top: 0px;
}

.popupTitleMiddle {
	position: absolute;
	left: 5px;
	right: 5px;
	top: 0px;
	height: 17px;
	padding-left: 5px;
	background: url('//www.parcelhus.dk/administration/images/popup_top_middle.png') repeat-x;
}

.popupHeader .closePopupButton {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 14px;
	width: 14px;
	background: url('//www.parcelhus.dk/administration/images/popup_close.png') no-repeat;
	cursor: pointer;
}

.popupHeaderBackground {
	position: absolute;
	background: #FFFFFF;
	top: 17px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.popupHeaderContent {
	position: absolute;
	background: url('//www.parcelhus.dk/administration/images/popup_background.png') repeat-x bottom;
	padding: 5px;
	top: 0px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	overflow: auto;
}

/*
	popup styles end
*/

/*
	session warning styles start
*/

#sessionWarningContent {
	position: relative;
	width: 400px;
	height: 240px;
	margin: 0 auto;
	top: 150px;
	z-index: 20;
	text-align: center;
}

/*
	session warning styles end
*/

/*
	container styles start
*/

#siteContainer {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	height: auto;
	min-height: 500px;
	margin-top: 30px;
	background: url('//www.parcelhus.dk/templates/pl/images/grafik_rightbottom2_left.png') no-repeat #FFFFFF left bottom;
	margin-bottom: 20px;
}

#topFrameContainer {
	position: relative;
	width: 1000px;
	height: 163px;
	clear: both;
}

#logoContainer {
	position: absolute;
	width: 129px;
	height: 125px;
	left: 20px;
	top: 20px;
	cursor: pointer;
	float: left;
	background: #FFFFFF;
	background: url('//www.parcelhus.dk/templates/pl/images/pl_logo2.png') no-repeat;
	z-index: 2;
}

#logoBackgroundContainer {
	position: relative;
	background: url('//www.parcelhus.dk/templates/pl/images/topbackground2.png') no-repeat #FFFFFF center bottom;
	width: 1000px;
	height: 163px;
	clear: both;
}

#logoContainerLeft #logoImage {
	position: absolute;
	left: -21px;
}

#leftFrameContainer {
	position: relative;
	width: 292px;
	height: auto;
	min-height: 450px;
	float: left;
	padding-bottom: 190px;
}

#rightFrameContainer {
	position: relative;
	background: #FFFFFF;
	height: auto;
	width: 688px;
	padding: 0px 20px 0px 0px;
	float: left;
	min-height: 450px;
}

#footerFrameContainer {
	position: relative;
	width: 1000px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	clear: both;
	z-index: 100;
	top: 20px;
}

#footerFrameContainer, #footerFrameContainer a {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
}

.adressDotImage {
	position: relative;
	width: 6px;
	height: 6px;
	vertical-align: middle;
	margin: 0px 2px;
}

#topNavigationContainer {
	position: relative;
	width: 1000px;
	height: 41px;
	background: #FFFFFF;
}

#sideNavigationContainer {
	position: relative;
	width: 272px;
	height: auto;
	padding-left: 20px;
}

#loginContainer {
	position: relative;
	width: 156px;
	height: auto;
	padding: 0px 10px;
}

#topNavigationMenu {
	position: relative;
	height: 40px;
	width: 960px;
	background: #FFFFFF;
	padding: 20px 20px 0px 20px;
}

.searchFormContainer {
	position: relative;
	height: 40px;
	width: 300px;
	float: right;
	text-align: right;
}

#pageContainer {
	position: relative;
	width: 688px;
	height: auto;
	min-height: 425px;
	background: #FFFFFF;
}

.pagePadding {
	padding: 0px;
	clear: both;
}

/*
	container styles end
*/

/*
	login styles start
*/

.inlineLoginForm {
	display: inline;
}

.loginFormContainer {
	position: relative;
	float: left;
	height: 40px;
	width: 500px;
}

#loginContainer .loginUsernameInputTitle {
	width: 156px;
	height: 20px;
	padding-top: 6px;
	font-size: 11px;
	border-top: solid 1px #000000;
	font-weight: bold;
}

#loginContainer .loginUsernameInput {
	width: 156px;
}

#loginContainer .loginUsernameInput input, #loginContainer .loginPasswordInput input {
	width: 146px;
}

#loginContainer .loginPasswordInputTitle {
	width: 156px;
	height: 20px;
	padding-top: 6px;
	font-size: 11px;
	font-weight: bold;
}

#loginContainer .loginPasswordInput {
	width: 156px;
}

#loginContainer .loginAutologinInput {
	width: 156px;
}

#loginContainer .loginSubmitInput {
	width: 156px;

}

.loginTextContainer {
  width: 500px;
  height: 200px;
  margin: 10px 0px 30px 10px;
}

.loginTextTitle {
  font-weight: bold;
  font-size: large;
  margin-bottom: 2px;
}

.loginForgotPass{
  margin: 5px 0px 0px 0px;
}

/*
	login styles end
*/

/*
	side navigation styles start
*/

.sideNavItem, .sideNavItemMarked {
	position: relative;
	height: 26px;
	line-height: 26px;
	overflow: auto;
	font-size: 16px;
	cursor: pointer;
	color: #479739;
	font-weight: bold;
}

.sideNavItemMarked, .sideNavItem:hover {
	color: #295721;
}

.topNavItemContainer {
	position: relative;
	width: 940px;
	height: 31px;
	margin: 0 auto;
	padding: 5px 10px;
	overflow: auto;
	background: url('//www.parcelhus.dk/templates/pl/images/topmenu.png') repeat-x center;
}

.topNavItem, .topNavItemMarked {
	position: relative;
	height: 30px;
	width: auto;
	line-height: 30px;
	padding: 0px 10px;
	font-size: 14px;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
}

.topNavItemMarked, .topNavItem:hover {
	color: #295721;
}

.subSideNavItem, .subSideNavItemMarked {
	position: relative;
	border-top: none;
	height: 18px;
	line-height: 18px;
	overflow: auto;
	font-size: 12px;
	cursor: pointer;
	color: #479739;
	padding-left: 10px;
}

.subSideNavItemMarked, .subSideNavItem:hover {
	color: #295721;
}

.subSubSideNavItem, .subSubSideNavItemMarked {
	position: relative;
	border-top: none;
	height: 18px;
	line-height: 18px;
	overflow: auto;
	font-size: 12px;
	cursor: pointer;
	color: #479739;
	padding-left: 20px;
}

.subSubSideNavItemMarked, .subSubSideNavItem:hover {
	color: #295721;
}

.sideNavItem img {
	position: absolute;
}

.sideNavSubItem {
	position: relative;
	cursor: pointer;
}

#sideNavigationContainer .hotline {
	color: #295721;
	font-weight: bold;
	font-size: 12px;
}

.permaLink {
	font-size: 8px
}

/*
	side navigation styles end
*/

/*
	footer styles start
*/

#footerFrameContainer .phonenumber {
	color: #295721;
}

/*
	footer styles end
*/

/*
	mySite styles start
*/

#mySiteProfileContainer {
	position: relative;
	width: 688px;
	height: auto;
}

#affiliateProfileContainer {
	position: relative;
	width: 668px;
	padding: 0px 10px;
	height: auto;
}

#affiliateFreespaceContainer {
	position: relative;
	width: 668px;
	padding: 0px 10px;
	height: auto;
}

.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;
	margin-top: 4px;
	line-height: 24px;
	padding: 0px 5px;
	cursor: pointer;
}

.mySiteTabMarked {
	position: relative;
	width: auto;
	height: 28px;
	line-height: 24px;
	float: left;
	padding: 0px 5px;
	cursor: pointer;
	color: #295721;
}

.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('//www.parcelhus.dk/userblocks/images/topleftborder.png') no-repeat;
}

.mySiteUserBlockTopMiddle {
	position: relative;
	width: 319px;
	height: 5px;
	float: left;
	background: url('//www.parcelhus.dk/userblocks/images/square.png') repeat-x;
}

.mySiteUserBlockTopRight {
	position: relative;
	width: 5px;
	height: 5px;
	float: left;
	background: url('//www.parcelhus.dk/userblocks/images/toprightborder.png') no-repeat;
}

.mySiteUserBlockBottomContainer {
	position: relative;
	width: 319px;
	height: auto;
	background: #FFFFFF;
	padding: 5px;
}

.mySiteUserBlockFiles {
	position: relative;
	width: 309px;
	padding: 0px 5px;
	height: auto;
	min-height: 110px;
	background: url('//www.parcelhus.dk/templates/pl/userblocks/files.png') repeat-x bottom;
}

.mySiteUserBlockLatestFiles {
	position: relative;
	width: 309px;
	padding: 0px 5px;
	height: auto;
	min-height: 110px;
	background: url('//www.parcelhus.dk/templates/pl/userblocks/latestfiles.png') repeat-x bottom;
}

.mySiteUserBlockMails {
	position: relative;
	width: 309px;
	padding: 0px 5px;
	height: auto;
	min-height: 110px;
	background: url('//www.parcelhus.dk/templates/pl/userblocks/mail.png') repeat-x bottom;
}

.mySiteUserBlockFriends {
	position: relative;
	width: 309px;
	padding: 0px 5px;
	height: auto;
	min-height: 110px;
	background: url('//www.parcelhus.dk/templates/pl/userblocks/friends.png') repeat-x bottom;
}

.mySiteDiscription {
	position: relative;
	padding: 10px;
	width: 668px;
	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
*/

/*
	profile styles start
*/

.profileLine {
	position: relative;
	width: 600px;
	min-height: 22px;
	line-height: 22px;
	height: auto;
	clear: both;
}

.profileLabel {
	position: relative;
	width: 100px;
	float: left;
}

.profileValue {
	position: relative;
	width: 200px;
	float: left;
}

#profilePicContainer {
	position: absolute;
	top: 10px;
	left: 350px;
}

/*
	profile styles end
*/

/*
	filebrowser styles start
*/

#fileBrowserContainer {
	position: relative;
	width: 688px;
	height: auto;
}

.popupFileBrowser {
	position: relative;
	height: 379px;
	width: 688px;
	overflow: auto;
}

#dirContainer {
	position: relative;
	width: 150px;
	height: auto;
	min-height: 150px;
	overflow: auto;
	float: left;
}

#fileContainer {
	position: relative;
	width: 530px;
	height: auto;
	min-height: 150px;
	float: left;
}

#fileListHeader {
	position: relative;
	width: 530px;
	height: auto;
	font-weight: bold;
}

#folderListHeader {
	position: relative;
	width: 150px;
	height: auto;
	font-weight: bold;
}

.fileBrowserFolderName {
	position: relative;
	width: 150px;
	height: auto;
}

.fileBrowserFileName {
	position: relative;
	width: 363px;
	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: 688px;
	height: auto;
	vertical-align: top;
	clear: both;
}

.fileFolder, .fileFolderRoot {
	position: relative;
	width: auto;
	padding-left: 10px;
	cursor: pointer;
	padding-left: 20px;
	background: url('//www.parcelhus.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('//www.parcelhus.dk/administration/images/icons/xsmall/folder.png') no-repeat left;
}

.fileFolderRoot, .fileFolderMarkedRoot {
	background: url('//www.parcelhus.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: 530px;
  height: auto;
  line-height: 20px;
}

.fileBrowseLabel {
	position: relative;
  width: 100px;
	height: auto;
  float: left;
}

.fileBrowseInput {
	position: relative;
  width: 430px;
	height: auto;
  float: left;
}

/*
	filebrowser styles end
*/

/*
	messagecenter styles start
*/

.newmailicon {
	position: absolute;
	vertical-align: middle;
	height: 18px;
	width: 14px;
	right: 70px;
}

#messageCenterContainer {
	position: relative;
	width: 688px;
	height: auto;
}

#messageCenterToolbar {
	position: relative;
	width: 678px;
	height: 30px;
	clear: both;
	margin-left: 10px;
}

#inboxWindow {
	position: relative;
	width: 668px;
	height: 250px;
	overflow: auto;
	background: #FFFFFF;
	margin: 0px 10px;
}

#messageWindow {
	position: relative;
	width: 668px;
	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: 668px;
	cursor: pointer;
}

.messageContainer {
	position: relative;
	height: 18px;
	width: 668px;
	font-weight: bold;
	cursor: pointer;
}

.messageContainer:hover, .messageContainerRead:hover {
	background: #80002F;
	color: #FFFFFF;
}

.messageTitle {
	position: relative;
	height: 18px;
	line-height: 18px;
	width: 400px;
	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: 393px;
	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: 668px;
	background: #737373;
	cursor: pointer;
}

#messageHeader {
	position: relative;
	width: 658px;
	height: 54px;
	background: #D4D0C8;
	padding-left: 10px;
}

#messageContent {
	padding: 10px;
}

#messageText {
	width: 400px;
	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: 668px;
	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('//www.parcelhus.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
*/

/*
	newsletter style start
*/

.newsletterSignupContainer {
	position: relative;
	height: 30px;
	width: 330px;
}

/*
	newsletter styles end
*/

/*
	news box styles start
*/

.newsBoxContainer {
	position: relative;
	width: 270px;
	height: auto;
	left: 0px;
	top: 0px;
	min-height: 440px;
	float: right;
	margin: 0px -10px 10px 10px;
}

.newsBoxSearchContainer {
	position: relative;
	width: 270px;
	height: 40px;
	overflow: hidden;
	text-align: center;
}

.newsBoxTop {
	position: relative;
	width: 270px;
	height: 10px;
	overflow: hidden;
	background: url('//www.parcelhus.dk/templates/pl/images/newsbox_top.png') no-repeat;
}

.newsBoxBottom {
	position: relative;
	width: 270px;
	height: 10px;
	overflow: hidden;
	background: url('//www.parcelhus.dk/templates/pl/images/newsbox_bottom.png') no-repeat;
}

.newsBoxContent {
	position: relative;
	width: 250px;
	padding: 0px 10px;
	height: auto;
	float: left;
	clear: both;
	min-height: 420px;
	background: url('//www.parcelhus.dk/templates/pl/images/newsbox_middle.png') repeat-y;
}

.doubleSpanContainer {
  position: relative;
  width: 668px;
  min-height: 220px;
  height: auto;
  clear: both;
}

.doubleSpanLeft {
  position: relative;
  width: 329px;
  min-height: 220px;
  float: left;
  margin-right: 10px;
}

.doubleSpanRight {
  position: relative;
  width: 329px;
  min-height: 220px;
  height: auto;
  float: left;
}


/*
	news box 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;
}

.newWheelItem a {
	color: #484848;
	text-decoration: none;
}

.newWheelItem a:hover {
	text-decoration: underline;
}

.newWheelDate {
	font-size: 12px;
}

.newWheelTitle {
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}

.newWheelTitle a {
	color: #496349;
}

.newWheelDescription {
	font-size: 12px;
	text-decoration: none;
}

/*
	newswheel styles end
*/

/*
	search result styles
*/

.searchResultContainer {
	position: relative;
	width: 668px;
	padding: 10px;
	height: auto;
}

.searchResultLine {
	position: relative;
	width: 668px;
	margin-bottom: 10px;
}

.searchResultKeyword {
	font-weight: bold;
}

.searchToolBar {
	position: relative;
	width: 668px;
	padding: 10px;
}

.searchResultTitle {
	position: relative;
	width: 468px;
	float: left;
	font-size: 14px;
}

.searchResultScore {
	position: relative;
	width: 200px;
	float: left;
	text-align: right;
	font-size: 10px;
}

.searchResultContent {
	position: relative;
	width: 668px;
	height: auto;
	clear: both;
}

.searchResultPath {
	position: relative;
	width: 668px;
	height: auto;
	font-size: 10px;
}

/*
	search result end
*/

/*
	affiliates styles start
*/

.affTitle {
	position: relative;
	width: 678px;
	padding-left: 10px;
	height: auto;
	font-weight: bold;
	cursor: pointer;
}

.affName {
	position: relative;
	width: 280px;
	float: left;
}

.affName2 {
	position: relative;
	width: 160px;
	float: left;
}

.affRegion {
	position: relative;
	width: 140px;
	float: left;
}

.affRegion2 {
	position: relative;
	width: 90px;
	float: left;
}

.affCity {
	position: relative;
	width: 130px;
	float: left;
}

.affRemarks {
	position: relative;
	width: 178px;
	float: left;
}

.affPhone {
	position: relative;
	width: 128px;
	float: left;
}

.affFreeSpace {
	position: relative;
	width: 120px;
	float: left;
}

.affLines {
	position: relative;
	width: 678px;
	padding-left: 10px;
	height: auto;
}

.affLines:hover {
	text-decoration: underline;
	cursor: pointer;
}

.affFreeSpace1 {
	position: relative;
	width: 60px;
	float: left;
	text-align: center;
}

.affFreeSpace2 {
	position: relative;
	width: 60px;
	float: left;
	text-align: center;
}

.affiliateProfileLine {
	position: relative;
	width: 668px;
}

.affiliateProfileLabel {
	position: relative;
	width: 300px;
	float: left;
}

#affiliateProfilePic {
	position: absolute;
}

.affiliateFreespaceLine {
	position: relative;
	width: 668px;
}

.affiliateFreespaceLabel {
	position: relative;
	width: 250px;
	float: left;
}

.affiliateFreespaceLabel input {
	text-align: right;
}

.affiliateFreespaceInt {
	position: relative;
	width: 50px;
	text-align: right;
	float: left;
}

/*
	affiliates styles end
*/


/*
<!-- 	affiliate profile styles start -->
*/

#affProfile {
	width: 660px;
	height: 643px;
	float: left;
	position: relative;
	overflow: auto;
	padding: 10px;
}

.affLabel {
	width: 90px;	
	float: left;
	position: relative;
}

.affOutput {
	width: 300px;
	float: left;
	position: relative;
}

.affLine	{	
	line-height: 18px;
	width: 100%;
	float: left;
	position: relative;
}

/*
	affiliate profile style end
*/


/*
	affiliate User profile style start
*/

#affUsersUserContainer {

  width: 688px;
  height: auto;
}

.affUsersUserBox {

  width: 160px;
  height: 500px;
  margin: 0px 0px 10px 10px;
  float: left;
}

.affUserUserTitle {

  font-weight: bold;
  margin: 0px 0px 10px 0px;

}
/*
	affiliate User profile style end
*/

/*
	column styles start
*/

.tripleColumnLeft {
  position:relative;
  width: 216px;
  height: auto;
  float: left;
}

.tripleColumnMiddle {
  position:relative;
  width: 216px;
  height: auto;
  float: left;
  margin-left: 10px;
}

.tripleColumnRight {
  position:relative;
  width: 216px;
  height: auto;
  float: left;
  margin-left: 10px;
}

.doubleColumnNarow {
  position:relative;
  width: 216px;
  height: auto;
  float: left;
}

.doubleColumnSpacing {
  position:relative;
  width: 10px;
  height: 10px;
  float: left;
}

.doubleColumnWide {
  position:relative;
  width: 442px;
  height: auto;
  float: left;
}


.columnSpacing10 {
  position:relative;
  width: 10px;
  height: 10px;
  float: left;
}

.columnSpacing11 {
  position:relative;
  width: 11px;
  height: 10px;
  float: left;
}

.columnFull {
  position:relative;
  width: 668px;
  height: auto;
}

.column2_3 {
  position:relative;
  width: 442px;
  height: auto;
  float: left;
}

.column1_3 {
  position:relative;
  width: 216px;
  height: auto;
  float: left;
}

.column1_4 {
  position:relative;
  width: 159px;
  height: auto;
  float: left;
}

.column2_4 {
  position:relative;
  width: 329px;
  height: auto;
  float: left;
}

.columnContainer {
	position: relative;
	width: 668px;
	height: auto;
	clear: both;
}

/*
	column styles end
*/

/*
	profile column style start
*/

.columnProfileImageContainer {
	position: relative;
	width: 100px;
	padding-right: 10px;
	height: auto;
	float: left;
}

.columnProfileTextContainer {
	position: relative;
	width: 219px;
	height: auto;
}

/*
	profile column style end
*/

/*
	map module styles start
*/

.mapTitle {
	font-size: large;
	padding: 0px 10px;
	font-weight: bold;
}

/*
	map module styles end
*/

/*
	Module News Start
*/

#newsContainer {

  width: 668px;
  height: auto;
  padding: 10px;

}

.newsBox, .newsArticleBox {
  width: 668px;
  height: auto;
  margin-bottom: 10px;
}

.newsTitle {
  position: relative;
  font-weight: bold;
  font-size: 14px;

}

.newsDate {
  position: relative;
  float: left;
  margin-right: 5px;
  padding-bottom: 5px;
}

.newsUser {
  float: left;
  padding-bottom: 5px;
}

.newsTags {
  position: relative;
  font-size: 12px;
}

.newsContent {
  clear: both;
  width: 668px;
  height: auto;
  border-top: solid 1px #000000;
  padding-top: 5px;

}

.newsBox .newsTitle:hover, .newsBox .newsContent:hover, .newsBox .newsUser:hover {
	cursor: pointer;
	text-decoration: underline;
}

.newsRelatedList {
	position: relative;
	padding: 5px;
	border: solid 1px #000000;
	width: 400px;
	height: auto;
	clear: both;
	margin-bottom: 10px;
}

.newsRelatedTitle {
	font-weight: bold;
}

.newsRelatedItem:hover {
	text-decoration: underline;
	cursor: pointer;
}

/*
	Module News 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: #295721;
}

.articleCount {
	margin-bottom: 5px;
	color: #C0C0C0;
}

/*
	article styles start
*/

/*
	help dialog styles start
*/

.helpContent {
	position: relative;
}

/*
	help dialog styles end
*/

/*
	calendar styles start
*/

.calendarChangeMonthButton, .calendarMonthLabel {
	color: #000000;
}

.calendarContainer {
	position: relative;
	width: 678px;
	height: auto;
	padding: 5px;
	background: #C3D9FF;
}

.calendarNavigationRow {
	position: relative;
	width: 678px;
	height: 48px;
}

.calendarTitleRow {
	position: relative;
	width: 672px;
	font-weight: bold;
	text-align: center;
	clear: both;
	color: blue;
}

.calendarDayTitle {
	position: relative;
	float: left;
	width: 96px;
	height: 20px;
	background: #C3D9FF;
}

.calendarRow {
	position: relative;
	width: 672px;
	clear: both;
}

.calendarDay, .calendarDayMarked {
	position: relative;
	float: left;
	width: 95px;
	height: 70px;
	background: #FFFFFF;
	border-style: solid;
	border-color: #C3D9FF;
	border-width: 1px 0px 0px 1px;
}

.calendarDayMarked {
	background: #F1E7CB;
}

.calendarDayNumber1, .calendarDayNumber2 {
	position: relative;
	width: 95px;
	height: 16px;
	clear: both;
	background: #E8EEF7;
	text-align: right;
}

.calendarDayMarked .calendarDayNumber1, .calendarDayMarked .calendarDayNumber2 {
	background: #C8D6EC;
	font-weight: bold;
}

.calendarDayNumber2 {
	color: #919191;
}

.calendarEventRow {
	position: absolute;
	z-index: 2;
	width: 671px;
	height: 54px;
	top: 16px;
	left: 1px;
}

.calendarEvent {
	height: 16px;
	width: auto;
	margin: 1px;
	z-index: 2;
	float: left;
	clear: both;
}

.calendarEventDay1, .calendarEventDay2, .calendarEventDay3, .calendarEventDay4, .calendarEventDay5, .calendarEventDay6, .calendarEventDay7 {
	position: absolute;
	width: 95px;
	height: 16px;
}

.calendarEventDay1:hover, .calendarEventDay2:hover, .calendarEventDay3:hover, .calendarEventDay4:hover, .calendarEventDay5:hover, .calendarEventDay6:hover, .calendarEventDay7:hover {
	text-decoration: underline;
	cursor: pointer;
}

.calendarEventDay1 {
	left: 0px;
}

.calendarEventDay2 {
	left: 96px;
}

.calendarEventDay3 {
	left: 192px;
}

.calendarEventDay4 {
	left: 288px;
}

.calendarEventDay5 {
	left: 384px;
}

.calendarEventDay6 {
	left: 480px;
}

.calendarEventDay7 {
	left: 576px;
}

.eventNavigation {
	position: relative;
	width: 678px;
	height: 48px;
	margin: 0px 5px;
}

.eventPopupRow {
	position: relative;
	width: 540px;
	height: 22px;
	line-height: 20px;
}

.eventNotePopupRow {
	position: relative;
	width: 540px;
	height: 22px;
	line-height: 20px;
	color: #AAAAAA;
}

.eventPopupRow:hover, .eventNotePopupRow:hover {
	text-decoration: underline;
	cursor: pointer;
}

.eventContainer {
	position: relative;
	width: 678px;
	height: auto;
	padding: 5px;
}

.eventRow {
	position: relative;
	width: 678px;
	height: auto;
}

.eventRowLabel {
	position: relative;
	width: 200px;
	height: auto;
	float: left;
}

.eventRowInput {
	position: relative;
	width: 478px;
	height: auto;
	float: left;
}

.calendarHelpButton {
	position: relative;
	width: 24px;
	height: 24px;
	float: left;
	padding: 0px 5px;
	cursor: pointer;
}

.calendarNavigationDate {
	position: relative;
	width: 150px;
	height: 24px;
	line-height: 24px;
	clear: both;
}

.calendarNavigation {
	position: relative;
	width: 350px;
	height: 24px;
	float: left;
	line-height: 24px;
}

.calendarNavigationSearch {
	position: relative;
	width: 294px;
	height: 24px;
	float: left;
	line-height: 24px;
}

/*
	calendar styles end
*/

/*
	generic list styles start
*/

.listRowStyle1, .listRowStyle2, .listRowStyle3, .listRowStyle4, .listRowStyle5, .listRowStyle6, .listRowStyle7, .listRowStyle8, .listRowTitle {
	position: relative;
	width: 678px;
	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: 30px;
}

.listItem60 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 60px;
}

.listItem90 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 90px;
}

.listItem120 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 120px;
}

.listItem150 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 150px;
}

.listItem210 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 210px;
}

.listItem240 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 240px;
}

.listItem330 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 330px;
}

.listItem300 {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
	width: 300px;
}

.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;
	color: #479739;
	font-weight: bold;
	line-height: 16px;
}

.pagenavListColumnItem {
	overflow: hidden;
	color: #479739;
	font-weight: bold;
	line-height: 16px;
}

.pagenavListItem:hover, .pagenavListColumnItem:hover {
	cursor: pointer;
	color: #295721;
	padding-left: 5px;
}

/*
	page navigation list styles end
*/

.testArtikel {
	position: relative;
	width: 200px;
	height: 150px;
}

/*
	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
*/

/*
	various template styles start
*/

.plFormLabel {
	background: #007858;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
	margin-right: 5px;
	padding-right: 5px;
	width: 20px;
}

.plFormQuestion {
	font-weight: bold;
}

/*
	various template styles end
*/
