/*	*******************************************************************
	Gælder hoved layout'et på siden
	******************************************************************* */
body
{
	/* Background color for the page */
/*	background:#ffffff;*/
	
	/* No borders */
	border-collapse:collapse;
	border: solid 0px red;
	
	/* Margin around the page.  Especially visible when a percentage is used for pagewidth */
	margin:0px 14px 0px 14px;	/* Borders i højre/venstre sider omkring siden */ 
	padding:0px;
	background-color:#e0e0e0;
}

/* Hvis siden skal være synlig uden vandret scrollbar i 800*600 og body.margin:0px er width:783px max */
/* 100% Så varierer margin ikke i forhold til sidestørrelsen. Margin angivet i body */
.PageWidth { width:800px; }
/* Size of the Header where Shop Logo and Name resides */
.Header { height:85px; }
.ShopName { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:25pt; color:#ffeb3c; /*width:100%;*/ }

/* Size and color of the SearchBar */
.SearchBar { height:28px; /*background-color:#ffeb3c;*/ width:100%; }
/* Used on each side of the seachbar insted of ColumnSpacer so it can always be aligned */
/* BoxHeader Border + Padding.Left hvis "Til Forsiden" og "Søg"-knappen skal flugte med boksene */
.SearchBarSpacer { width:6px; }
/* Footer solid bar at the bottom of the page above the Copyright */
.Footer { /*background-color:#ffeb3c;*/ height:10px; }
/* Copyright at the bottom om the page */
.Copyright { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#ffeb3c; text-align:right; }

/* Used in new itemdetail layout */
a.cursor { cursor:hand; }

td.ColumnSpacer { width:14px; }
td.RowSpacer { height:14px; }

/* For tables used exclusively for layout */
table.Layout, table.Layout td.Layout {	border-collapse:collapse; padding: 0px; border: solid 0px red; margin: 0px; }

.RememberReturn
{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; font-style:italic; color:black;
}

/*	*******************************************************************
	FrontPage Link (CrumBar)
	******************************************************************* */
/* Link i bjælken øverst til "Forsiden" */
.FrontPageLink, A.FrontPageLink:link, A.FrontPageLink:active, A.FrontPageLink:visited 
{	 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; color:black; 
}

/*	*******************************************************************
	SearchBar Content
	******************************************************************* */
.SearchBarText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:white; vertical-align:middle; display:block; }
.SearchBarField { font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:8pt; vertical-align:middle; display:block; }
.SearchBarButton { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; vertical-align:middle; display:block; }

/*	*******************************************************************
	InfoBoxControl er boksene i siderne incl. baggrund i indholdsområdet
	Selve indholdet sættes seperat.
	******************************************************************* */

/*
	General links...
*/
.GeneralLink, a.GeneralLink:link, a.GeneralLink:active, a.GeneralLink:visited
{ 
	text-decoration:underline;
	color:black;
	/*font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:Blue; */
	font: 11px Verdana, Arial, Geneva, Helvetica, sans-serif;
}
a.GeneralLink:hover
{
	text-decoration:underline;
	color:black !important;
}
/*A.GeneralLink:link, A.GeneralLink:active, A.GeneralLink:visited { text-decoration:underline }
A.GeneralLink:hover { text-decoration:underline }*/


/* 	
	InfoBox Column 
*/
/* Bredde på boksene i højre og venstre side */
.InfoBoxColumnWidth { width:168px; }
.InfoBoxColumnLayout, td.InfoBoxColumnLayout { border-collapse:collapse; border:solid 0px black; padding:0px; margin:0px; }
.InfoBoxColumnMarginLeft { margin-left:14px; }
.InfoBoxColumnMarginRight { margin-right:14px; }

/*
	InfoBox
*/
table.InfoBox
{
	border-collapse:collapse;
/*	background-color:eeeeee;*/
	/* InfoBox Bottom-margin. Acts as margin below each control and as space above the page footer */
	margin-bottom:14px;
}

table.InfoBox td.InfoBoxHeader 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#ffffff;
	
	/* Acts as margin if text is left or right aligned */
	padding:0px 5px 0px 5px;
	
	/* InfoBox Header Background and Border */
/*	background-color:#ffeb3c;
	border-color:#ffeb3c;*/
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-bottom-width:0px;

	/* InfoBox Header height */		
	height:20px;
}

table.InfoBox td.InfoBoxBody
{
	/* InfoBox Border around the contentarea */
	border-collapse:collapse;
	border-style:solid;
	border-color:#bebebe;
	border-width:1px;
	border-top-style:solid;
	border-top-color:#eeeeee;
	border-top-width:1px;
	margin:0px;

	/* InfoBox Acts as margin inside content area */	
	padding:5px 5px 5px 5px;
}

/*	*******************************************************************
	InfoBoxItemGroups
	******************************************************************* */
/* Width of content area - need to be set for text-overflow to work. 100% Altso ok if parent has a fixed width */
	/* InfoBoxColumnWidth.Width - (2*InfoBoxBody.Border + 2*InfoBoxBody.Padding) */
	/* 180 - 2*1 - 2*5 = 168 */
table.InfoBoxItemGroups { width: 100%; border: solid 0px red; table-layout: fixed;	color: Yellow; margin: 0px; padding: 0px; border-collapse: collapse; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; font-weight:normal; }
/* Width of the dot. Need to be set for text-overflow to work */
table.InfoBoxItemGroups .InfoBoxItemGroupRowDotWidth { width:4px; }
/* Distance between the dot and the text. Need to be set for text-overflow to work */
table.InfoBoxItemGroups .InfoBoxItemGroupRowDotSpacer {	width:5px; }
/* Distance between items in the list */
table.InfoBoxItemGroups .InfoBoxItemGroupRowSpacer { height:2px; }
table.InfoBoxItemGroups td, table.InfoBoxItemGroups a
{
	color:Black;
	text-decoration:none;
	width:100%;				/* Neccesary to get text-overflow to work */
	overflow: hidden;		/* Neccesary to get text-overflow to work */
	white-space: nowrap;	/* Neccesary to get text-overflow to work */
	text-overflow: ellipsis;
}
table.InfoBoxItemGroups a:hover { text-decoration:underline; }
table.InfoBoxItemGroups td.InfoBoxItemGroupsSelected { font-weight:bold; }

/*	*******************************************************************
	InfoBoxRenterInformation
	******************************************************************* */
.InfoBoxRenterInformation { font-family:Verdana; font-size:9pt; width:100%; table-layout: fixed; }
.InfoBoxRenterInformationTitle { font-size:9pt; font-weight:bold; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.InfoBoxRenterInformationList { font-size:8pt; font-weight:bold; }
.InfoBoxRenterInformationListHeader { font-size:8pt; }

/*	*******************************************************************
	InfoBoxBasket
	******************************************************************* */

.InfoBoxBasket { font-family:Verdana; font-size:8pt; width:100%; table-layout: fixed; }
.InfoBoxBasketItem { width:85%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.InfoBoxBasketTotal { font-family:Verdana; font-size:8pt; font-weight:bold; }
.InfoBoxBasketItemButtonSpacer { width:3px; white-space:nowrap; }
.InfoBoxBasketItemSpacer { height:5px; }
.InfoBoxBasketButtonSpacer { height:2px; }
A.InfoBoxBasketItemLink:link, A.InfoBoxBasketItemLink:active, A.InfoBoxBasketItemLink:visited { color:#000000;text-decoration:none }
A.InfoBoxBasketItemLink:hover { color:#000000;text-decoration:underline }
.InfoBoxBasketItemHorizontalLine { height:1px; background-color:#bebebe; }
a.InfoBoxBasketImage img
{
	/* Remove default image border */
	border: 0px;
	background-color:Transparent;
}

/*  *******************************************************************
	InfoBoxPaymentInfo
	******************************************************************* */
.InfoBoxPaymentInfo {  font-family:Verdana; font-size:9pt; color:Black; }

/*	*******************************************************************
	InfoBoxCustomerLogin
	******************************************************************* */
table.InfoBoxCustomerLogin td.InfoBoxCustomerLogin { FONT: 11px Verdana, Arial, Geneva, Helvetica, sans-serif; /*font-family:Verdana; font-size:9pt;*/ }

/*	*******************************************************************
	Tabel i Hovedindholds området
	******************************************************************* */
table.PageBox { font-family:Verdana; font-size:9pt; border-collapse:collapse; margin:0px; padding:0px; border:solid 1px #bebebe; margin-bottom:14px; }
table.PageBox td.PageBox { border-collapse:collapse; Color:#000000; margin:0px; padding:5px 5px 5px 5px; }

/*	*******************************************************************
	PageBoxError
	******************************************************************* */
.PageBoxError { font-family:Verdana; font-size:9pt; color:Red; }

/*	*******************************************************************
	PageBoxAdvertise
	******************************************************************* */
.PageBoxAdvertise { font-family:Verdana; font-size:8pt; }
.PageBoxAdvertiseTitle { font-size:9pt; font-weight:bold; }
.PageBoxAdvertiseDescription { font-weight:normal; }
.PageBoxAdvertisePrice { font-weight:bold; }
.PageBoxAdvertisePriceHeader { font-weight:bold; }
.PageBoxAdvertiseList { font-size:7pt; font-weight:normal; }
.PageBoxAdvertiseListHeader { font-size:7pt; font-weight:normal; }

/*	*******************************************************************
	PageBoxHtml
	******************************************************************* */
.PageBoxHtml { font-family:Verdana; font-size:8pt; color:Black; }

/*	*******************************************************************
	PageBoxActiveRents
	******************************************************************* */
.PageBoxActiveRents { font-family:Verdana; font-size:8pt; color:Black; }
.PageBoxActiveRentsTitle { font-size:9pt; font-weight:bold; }
.PageBoxActiveRentsList { font-size:7pt; font-weight:normal; }
.PageBoxActiveRentsColumnSpacer { white-space:nowrap; width:5px; }
.PageBoxActiveRentsRowSpacer { height:5px; }

/*	*******************************************************************
	PageBoxCategory
	******************************************************************* */
.PageBoxCategory { font-family:Verdana; font-size:8pt; }
.PageBoxCategoryTitle { font-size:11pt; font-weight:bold; }
.PageBoxCategoryLinks { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; }
A.PageBoxCategoryLinks:link, A.PageBoxCategoryLinks:active, A.PageBoxCategoryLinks:visited { color:#000000; text-decoration:none }
A.PageBoxCategoryLinks:hover { text-decoration:underline; }

/*	*******************************************************************
	PageBoxGroup
	******************************************************************* */
.PageBoxGroup { font-family:Verdana; font-size:8pt; }
.PageBoxGroupHeaderTitle { font-size:9pt; font-weight:bold; text-align:left }
.PageBoxGroupHeader { font-size:9pt; font-weight:bold; text-align:right }
.PageBoxGroupLinks { font-family:Verdana, Arial, Helvetica, sans-serif; /*	font-size:9pt;*/ }
A.PageBoxGroupLinks:link, A.PageBoxGroupLinks:active, A.PageBoxGroupLinks:visited { color:#000000; text-decoration:none }
A.PageBoxGroupLinksUnavailable:link, A.PageBoxGroupLinksUnavailable:active, A.PageBoxGroupLinksUnavailable:visited { color:#aaaaaa; text-decoration:none }
A.PageBoxGroupLinks:hover { text-decoration:underline; }
A.PageBoxGroupLinksUnavailable:hover { text-decoration:underline; }
.PageBoxGroupList {	font-size:7pt; font-weight:normal; }
.PageBoxGroupListUnavailable {	font-size:7pt; font-weight:normal; color:#aaaaaa; }

/*	*******************************************************************
	PageBoxItemDetail
	******************************************************************* */
.PageBoxItemDetail { font-family:Verdana; font-size:8pt; }
.PageBoxItemDetailTitle { font-size:9pt; font-weight:bold; }
.PageBoxItemDetailDescription { font-weight:normal; }
.PageBoxItemDetailAmountField { text-align:right;width:40px; }
.PageBoxItemDetailPrice { font-weight:bold; }
.PageBoxItemDetailPriceHeader { font-weight:bold; }
.PageBoxItemDetailList { font-size:7pt; font-weight:normal; }
.PageBoxItemDetailListHeader { font-size:7pt; font-weight:normal; }
.PageBoxItemDetailHints { font-size:8pt; font-weight:normal; }
.PageBoxItemDetailHintsHeader { /*margin-left:5px;*/ height:20px; /*background-color:#ffeb3c;*/ color:White; font-size:8pt; font-weight:bold; width:100%; }
.PageBoxItemDetailHintsHeaderSpacer { width:3px; }

/*	*******************************************************************
	PageBoxPeriod
	******************************************************************* */
.PageBoxPeriod { font-family:Verdana; font-size:8pt; }
.PageBoxPeriodTitle { font-size:11pt; font-weight:bold; }

/*	*******************************************************************
	PageBoxAccessory
	******************************************************************* */
.PageBoxAccessory {	font-family:Verdana; font-size:8pt; }
.PageBoxAccessoryTitle { font-size:11pt; font-weight:bold; }
.PageBoxAccessoryHeader { font-family:Verdana; font-size:8pt; height:20px; color:Black; font-size:8pt; font-weight:bold; width:100%; }
.PageBoxAccessoryHeaderSpacer { width:3px; }
.PageBoxAccessoryAmountField { text-align:right;width:40px; }

/*	*******************************************************************
	PageBoxOrder
	******************************************************************* */
.PageBoxBasketTitle  { font-size:11pt; font-weight:bold; }
.PageBoxOrder { font-family:Verdana; font-size:8pt; }
.PageBoxOrderTitle { font-size:11pt; font-weight:bold; }
.PageBoxOrderHeader { color:White; font-weight:bold; color:Black; }
.PageBoxOrderHeader td { padding:2px 0px 2px  0px; }
.PageBoxOrderHeaderSpacer { width:3px; }

/*	*******************************************************************
	PageBoxDelivery
	******************************************************************* */
.PageBoxDeliveryHeader { height:20px; color:White; font-size:8pt; font-weight:bold; color:Black; }
.PageBoxDeliveryTitle { font-size:11pt; font-weight:bold; }

/*	*******************************************************************
	PageBoxAcceptOrder (Uses the same as PageBoxOrder
	******************************************************************* */

/*	*******************************************************************
	OrderConfirmation
	******************************************************************* */
.PageBoxOrderConfirmation { font-family:Verdana; font-size:8pt; }
.PageBoxOrderConfirmationHeader { color:White; font-weight:bold; color:Black; }
.PageBoxOrderConfirmationHeader td { padding:2px 0px 2px  0px; }

.TermsText
{
	/*white-space:normal;*/
	font-family:Verdana;
	font-size:7pt;
}

/*	*******************************************************************
	SearchPage
	******************************************************************* */
.SearchResults { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; }
.SearchResults tr td a { color:Black; }
.SearchResults tr td a:link, .SearchResults tr td a:active, .SearchResults tr td a:visited { color:#000000; text-decoration:none }
.SearchResults tr td a:hover { text-decoration:underline; }
.SearchResultsSubTitle { font-weight:bold; }

/*
.PageBoxCategory { font-family:Verdana; font-size:8pt; }
.PageBoxCategoryTitle { font-size:11pt; font-weight:bold; }
.PageBoxCategoryLinks { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; }
A.PageBoxCategoryLinks:link, A.PageBoxCategoryLinks:active, A.PageBoxCategoryLinks:visited { color:#000000; text-decoration:none }
A.PageBoxCategoryLinks:hover { text-decoration:underline; }
*/

/*	
	*******************************************************************
*/

.MainBoxHead
{	/* Overskrift i nogle MainBox'es SKAL ÆNDRES */
	font-size:11pt;	/* 14pt before */
	font-weight:bold;
	color:black;
}

.SmallLinks { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; }
A.SmallLinks:link, A.SmallLinks:active, A.SmallLinks:visited { color:#000000;text-decoration:none }

/* ###################################################### */
/* ################## NEWLY ORGANISED ################### */
/* ###################################################### */

/* ###################################################### */
/* #                   Frame Controls                   # */
/* ###################################################### */

/*
	******************** Frame Box ************************
*/
/* Usage: Frame around Content, InfoBoxes, PageBoxes */
.FrameWrapper
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;	/* Use padding instead of margin to workaround ie6/7 double margin */
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.FrameHeader
{
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #bebebe;/* #ffeb3c;*/ /* Set to PrimaryColor */
	background-color: Black; /* #ffeb3c;*/ /* Set to PrimaryColor */
	border-bottom-color: Black; /*#ffeb3c;*/
	/*background-image: url(../../Image.ashx?id=No&w=178&h=20&bcs=2F679A&bce=092A5E&a=270);*/
	background-repeat: repeat-x;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	color: White; /*Black;*/
	padding: 0px 5px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: -1px; /* Is overridden in ie6 */
	font-size: 9pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#PageBox_ActiveRents .FrameWrapper .FrameHeader
{
	/* Override bitmap width for extra wide frames */
	/*background-image: url(../../Image.ashx?id=No&w=450&h=20&bcs=2F679A&bce=092A5E&a=270);*/
}
#PageBox_ActiveQuotations .FrameWrapper .FrameHeader
{
	/* Override bitmap width for extra wide frames */
	/*background-image: url(../../Image.ashx?id=No&w=450&h=20&bcs=2F679A&bce=092A5E&a=270);*/
}
#InfoBox_Html2 .FrameWrapper .FrameHeader
{
	/* Override bitmap width for extra wide frames */
	/*background-image: url(../../Image.ashx?id=No&w=220&h=20&bcs=2F679A&bce=092A5E&a=270);*/
}
.FrameContent
{
	border: solid 1px #bebebe;
	overflow: hidden;
	background-color:White;
}
.FrameMainContentStandard
{
	padding: 10px !important;
}
.FrameMainContentFullFrame
{
	padding: 0px !important; 
}
.FrameContentStandard
{
	/* The uniform padding around content everywhere */
	padding: 5px;
}
.FrameContentFullFrame
{
	padding: 0px;
}
.FrameContentOpaque
{
	/* InfoBox backgorund color */
	background-color: white; /*#eeeeee;*/ /* Secondary Color */
	
}

/* ###################################################### */
/* #                   Header Controls                  # */
/* ###################################################### */
/* Usage: Header controls a intended to be placed inside a header or footer, and therefore have no frame
/*
	******************** Header_CrumBar ****************
*/
.CrumBarLink, a.CrumBarLink:link, a.CrumBarLink:active, a.CrumBarLink:visited, a.CrumBarLink:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: Black;
}

/*
	******************** Header_LogonStatus*************
*/

.LogonStatus
{
	line-height: 28px;	/* Needed for align to work in css 2.0 */
	vertical-align: middle;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.LogonStatusHeader
{
	font-weight:bold;
}

.LogonStatusText
{
	font-weight:normal;
}

.LogonStatusName
{
	font-weight:normal;
}

.LogonStatusLink, A.LogonStatusLink:link, A.LogonStatusLink:active, A.LogonStatusLink:visited, A.LogonStatusLink:hover
{
	color: black;
	text-decoration: underline;
}

/*
	******************** Header_RenterInformation ******
*/
.HeaderRenterInformation
{
	color: Black;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 28px;
	vertical-align: middle;
}
.HeaderRenterInformation .Title { font-weight:bold; color:Black; }
.HeaderRenterInformation .Address { font-weight:normal; color:Black; }
.HeaderRenterInformation .Info { padding-left:10px; font-weight:normal; color:Black; }

/*
	******************** Header_SearchBar **************
*/
.Header_SearchBar
{
	display:inline;
}
.SearchBarTable
{
	display: inline;
	/*background-color:Transparent; */
	/*height: 28px;*/
	border: solid 2px red;
}
.SearchBarText { display:none; visibility:hidden; }
.SearchBarText span
{
	width:0px;
	display:none;
	visibility:hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: white;
	vertical-align: middle;
}
.SearchBarSpacer1 { display:none; }
.SearchBarField input
{
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}
.SearchBarSpacer2 { display:none; }
.SearchBarButton input
{
	/*display:none;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}

/* ###################################################### */
/* #                   InfoBox Controls                 # */
/* ###################################################### */

/*
	******************** InfoBox_Basket ****************
*/

/*
	******************** InfoBox_CustomerLogin *********
*/

/*
	******************** InfoBox_Html ******************
*/

/*
	******************** InfoBox_ItemGroups ************
*/

/*
	******************** InfoBox_ItemSearch ************
*/
.ItemSearch
{
	width: 162px;	/* 180px(column) - 2*1px(border) - 2*5px(padding) -2*3px(?) = 162px */
	padding: 2px;
	border: 1px solid #cbcbcb;
}
.ItemSearchButton
{
	text-align: right;
}
.ItemSearchButton input
{
	margin: 6px 0px 0px 0px;
	padding: 0px;
	width: 98px;
}

/*
	******************** InfoBox_PaymentInfo ***********
*/

/*
	******************** InfoBox_RenterInformation *****
*/

/*
	******************** InfoBox_TopCategoryHeader *****
*/
.TopCategoryHeader
{
	/*border: solid 1px silver;*/ /*width: 178px;*/
	background-color: White;
	height: 68px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.TopCategoryHeaderImage
{
	text-align: center;
	height: 48px; /*background-color:Red;*/
}
.TopCategoryHeaderText
{
	height: 15px;
	padding-bottom: 5px;
	line-height: 15px; /* must equal height, not height+padding to work in IE6 */
	vertical-align: bottom;
	font-size: 11pt;
	font-weight: bold;
	color: #2f679a;
	text-align: center; /*background-color:Green;*/
}

/*
	******************** InfoBox_UserCategories ********
*/
/* Usage: Used for InfoBox_UserCategories. Note this one is hardcode for no frame */
.UserCategoryItem
{
	clear: both;
	width: 250px;	/* 271 220px(column) */
	/*margin-bottom:10px;*/ /* Ignoreres i FireFox/Opera!? */
}
.UserCategorySpacer
{
	/* Distance between two category item lines/boxes */
	clear: both;
	width: 250px;	/* 271 220px(column) */
	height: 5px; /* 1px background-color:Red;*/
}
.UserCategoryImageNone
{
	/* When there is no category image */
	display: none;
}
.UserCategoryImage
{
	/*background-color:Yellow;*/
	border: solid 1px silver;
	width: 70px; /* 70 38px 30px/38px (Img width) */
	height: 40px;	/* 38px 28px/38px (Img Height) */
	float: left;
	background-color:White;
}
div.UserCategoryImage a img
{
	/* Remove default image border */
	border: 0px;
	background-color:Transparent;
}
.UserCategoryTextOnly
{
	/* When there is no category image */
	float: left; /*background-color:Red;*/
	border: solid 1px silver;
	width: 248px; 	/* 269 220px(column) - 2*1px(border) = 218px */
	height: 40px;	/* 28px/38px (Img Height) */
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.UserCategoryText
{
	/* When there is a category image  */
	float: left; /*background-color:Red;*/
	border-top: solid 1px silver;
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
	border-left-width: 0px;
	width: 176px;	/* 197 271 - 71 - 3 = 197 */ /* 220px(column) - 30px/38px(Img width) - 3*1px(border) = 187/179px; */
	height: 40px; /* 28px/38px (Img Height) */
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* When there is no category image */
a.UserCategoryLinkTextOnly:hover
{
	background-color: #eeeeee;
}
a.UserCategoryLinkTextOnly:link a.UserCategoryLinkTextOnly:visited a.UserCategoryLinkTextOnly:active
{
}
a.UserCategoryLinkTextOnly
{
	background-color: White;
	color: Black;
	text-decoration: none;
	vertical-align: middle;
	line-height: 38px;	/* 28px/38px (Img Height) */
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	height: 40px;	/* 28px/38px (Img Height) */
	display: block;
	color: Black;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 5px;
	padding-right: 5px;
	width: 248px;	/* 269 220px(column) - 2*1px(border) = 218px */
}

/* When there is a category image  */
a.UserCategoryLink:hover
{
	background-color: #eeeeee;
}
a.UserCategoryLink:link a.UserCategoryLink:visited a.UserCategoryLink:active
{
}
a.UserCategoryLink
{
	background-color: White;
	color: Black;
	text-decoration: none;
	vertical-align: middle;
	line-height: 38px; /* 28px/38px (Img Height) */ /*width: 137px; 	padding-left: 5px; 	padding-right: 5px;*/
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	height: 40px;	/* 28px/38px (Img Height) */
	display: block;
	color: Black;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 10px;
	padding-right: 5px;
	width: 166px; /* 187 271 - 40 - 3 - 10 = 187 */	/* 220px(column) - 30px/38px(img width) - 3*1px(border) - 2*5px(padding, see above) = 177/169px */
}

/* ###################################################### */
/* #                   PageBox Controls                 # */
/* ###################################################### */

/*
	******************** PageBox_ActiveQuotations ******
*/
.PageBoxActiveQuotations
{
	font-family: Verdana;
	font-size: 8pt;
	color: Black;
}
.PageBoxActiveQuotationsTitle
{
	font-size: 9pt;
	font-weight: bold;
}
.PageBoxActiveQuotationsNoItems
{	
	font-size: 8pt;
	font-weight: bold;
	color: #2f679a;
}
.PageBoxActiveQuotationsInfo
{
	font-size: 8pt;
	/*font-weight: bold;*/
	/*color: #2f679a;*/
}
.PageBoxActiveQuotationsList
{
	font-size: 7pt;
	font-weight: normal;
}
.PageBoxActiveQuotationsListLink
{
	text-decoration:underline;
}
.PageBoxActiveQuotationsLinkShowAll
{
	text-decoration:underline;
}
.PageBoxActiveQuotationsColumnSpacer
{
	white-space: nowrap;
	width: 5px;
}
.PageBoxActiveQuotationsRowSpacer
{
	height: 5px;
}
.PageBoxActiveQuotationsRowSpacerHigh
{
	height:15px;
}

/*
	******************** PageBox_ActiveRents ***********
*/
.PageBoxActiveRents
{
	font-family: Verdana;
	font-size: 8pt;
	color: Black;
}
.PageBoxActiveRentsTitle
{
	font-size: 9pt;
	font-weight: bold;
}
.PageBoxActiveRentsNoItems
{	
	font-size: 8pt;
	font-weight: bold;
	color: #2f679a;
}
.PageBoxActiveRentsInfo
{
	font-size: 8pt;
	/*font-weight: bold;*/
	/*color: #2f679a;*/
}
.PageBoxActiveRentsList
{
	font-size: 7pt;
	font-weight: normal;
}
.PageBoxActiveRentsListLink
{
	text-decoration:underline;
}
.PageBoxActiveRentsLinkShowAll
{
	text-decoration:underline;
}
.PageBoxActiveRentsColumnSpacer
{
	white-space: nowrap;
	width: 5px;
}
.PageBoxActiveRentsRowSpacer
{
	height: 5px;
}
.PageBoxActiveRentsRowSpacerHigh
{
	height:15px;
}

/*
	******************** PageBox_CategoryHeader ********
*/
.CategoryHeader
{
	/*border: solid 1px silver;*/
	width: 445px;	/* 880px(page) - 220px(column left) -180px(column right) -2*14px(margin) -2*1px(border) - 5px(padding, see below) = 445px */
	height: 68px;
	padding: 0px 0px 0px 5px; /*padding-left: 5px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.CategoryHeaderLink
{
	height: 43px; /* 40px */
	padding-top: 5px;
	vertical-align: top;
	font-size: 8pt;
	font-weight: bold;
	color: Black; /*background-color:Red;*/
}

.CategoryHeaderLink a
{
	text-decoration: none;
	color: Black;
}
.CategoryHeaderLink a:link .CategoryHeaderLink a:active .CategoryHeaderLink a:visited
{
	text-decoration: none;
}
.CategoryHeaderLink a:hover
{
	text-decoration: underline;
}

.CategoryHeaderText
{
	height: 15px;
	padding-bottom: 5px;
	line-height: 15px; /* must equal height, not height+padding to work in IE6 */
	vertical-align: bottom;
	font-size: 11pt;
	font-weight: bold;
	color: #2f679a; /*background-color:Green;*/
}

/*
	******************** PageBox_Error *****************
*/
/* Usage: Error text box formatting */
.ErrorStatus
{
	font-weight: bold;
	font-family: Verdana;
	font-size: 10pt;
	color: Red;
}

/*
	******************** PageBox_Html ******************
*/

/*
	******************** PageBox_ItemAdvertise *********
*/


/*
	******************** PageBox_QuickSearch ***********
*/

/*
	******************** PageBox_TopCategories *********
*/
/* Usage: TopCategories Menu normally placed on the frontpage */
.TopCategories
{
	/*background: #f00;*/
	float: left;
	width: 684px; /* 920px - 220px(column) - 14px (margin) - 2*1px(border) = 684px */
	height: 302px;
	margin-right: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #2f679a;
	background-image: url(../../image.ashx?id=No&w=684&h=302&bcs=2F679A&bce=092A5E&a=0); /*border:solid 1px Silver;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
.TopCategoriesBoxText
{
	border: solid 0px transparent;
	margin-top: 14px;
	margin-left: 17px;	/* 17px */
	width: 204px;	/* 206px(img width) - 2*1px(border) = 204px */
	height: 129px;
	float: left;
}
.TopCategoriesHeader
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11pt;
	color: White;
}
.TopCategoriesHeader2
{
	
	font-family: Verdana;
	font-size: smaller;
	font-size: 10pt;
	font-weight: bold;
	color: White;
	padding-bottom:5px;
}
.TopCategoriesInfoText
{
	font-family: Verdana;
	font-size: smaller;
	font-weight: normal;
	font-size: 8pt;
	color: White;
}
.TopCategoriesBox
{
	border: solid 0px silver; /*background-color:White;*/
	margin-top: 14px;
	margin-left: 17px;
	width: 204px;	/* 206px(img width) - 2*1px(border) = 204px */
	height: 129px;
	float: left;
}
.TopCategoriesImagePart
{
	width: 204px;	/* 206px(img width) - 2*1px(border) = 204px */
	height: 106px;
	border: solid 1px silver;
	/* The next to lines work around a small image in the 920 version until we get the right icons */
	text-align:center;
	background-color:White;
}
.TopCategoriesTextPart
{
	font-family: Verdana;
	font-weight: bold;
	font-size: smaller;
	color: #2F679A;
	background-color: white;
	height: 22px;
	width: 204px;	/* 206px(img width) - 2*1px(border) = 204px */
	text-align: center;
	line-height: 22px;
	position: relative;
	vertical-align: middle;
	border: solid 1px silver;
	border-top-width: 0px;
}
.TopCategoriesImage
{
	border: 0px;
}
a.TopCategoriesImageLink
{
	padding: 0px;
	margin: 0px;
	border: solid 0px red;
}
a.TopCategoriesImageLink:link a.TopCategoriesImageLink:visited a.TopCategoriesImageLink:active a.TopCategoriesImageLink:hover
{
	padding: 0px;
	margin: 0px;
	border: solid 0px red;
}
a.TopCategoriesTextLink
{
	height: 22px;
	width: 204px;	/* 206px(img width) - 2*1px(border) = 204px */
	display: block;
	color: #2F679A;
	text-decoration: none;
}
a.TopCategoriesTextLink:link a.TopCategoriesTextLink:visited a.TopCategoriesTextLink:active
{
	color: #2F679A;
	text-decoration: none;
	font-weight: 100;
}
a.TopCategoriesTextLink:hover
{
	color: #2F679A;
	text-decoration: none;
	font-weight: normal;
}

/* ###################################################### */
/* #                   Page Content                     # */
/* ###################################################### */

/* Try to make standard instead of individual formating for every page */

/* Layout of templates is handled in their own css-files */
/* The Default layout likewise but is include by the MasterPage for LayoutDefault */

/* Page: Item */
.HintsAndAdviseHeader
{
	background-color: #e0e0e0; /*#ffeb3c; */
	color: black;
}

/* Page: Category */
.CategoryWrapper
{
	line-height: 13pt;
}

/*
	******************** Calendar controls *************
*/
/* Usage: Used everywhere where there is a calendar control. */
.calendar
{
	border: 1px solid black;
	height: 160px;
	width: 180px;
	font-family: Verdana;
	font-size: 8pt;
}
.calendarTitle
{
	background-color:Black;
	/*background-color: #2f679a;*/
}
.calendarTitle, .calendarTitle td
{
	color: white; /*black;*/
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
}
.calendarNextPrev
{
	font-weight: normal;
	padding: 2px;
}
.calendarNextPrev a, .calendarNextPrev a:visited, .calendarNextPrev a:hover
{
	color: white; /*black;*/
	padding: 0px .5em;
	text-align: center;
	text-decoration: underline;
}
.calendarDayHeader
{
	background-color: silver;
	font-weight: normal;
}
.calendarDay
{
	color: #000000;
	background-color: White;
}
.calendarDay a, .calendarDay a:visited
{
	color: black;
}
.calendarDay a:hover
{
	color: black;
	font-weight: bold;
}
.calendarOtherMonthDay
{
	color: #808080;
}
.calendarOtherMonthDay a, .calendarOtherMonthDay a:visited, .calendarOtherMonthDay a:hover
{
	color: #8080c0;
}
.calendarWeekendDay
{
	background-color: #e0e0e0;
}
.calendarTodayDay
{
	background-color: #ffffc0;
}
.calendarSelectedDay
{
	background-color: #ffeb3c;
	color: black;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: Red;
}
.calendarSelectedDay a, .calendarSelectedDay a:visited, .calendarSelectedDay a:hover
{
	color: black;
}
.calendarSelector
{
	background-color: #c0c0e0;
}
.calendarSelector a, .calendarSelector a:visited, .calendarSelector a:hover
{
	color: #0000ff;
	text-decoration: none;
}

/*
	******************** Table Layout ******************
*/
/* Usage: For tables used exclusively for layout. Removes padding, margin, border and double table border */
table.Layout, table.Layout td.Layout
{
	border-collapse: collapse;
	padding: 0px;
	border: solid 0px red;
	margin: 0px;
}

.CustomLink, a.CustomLink, a.CustomLink:Link, a.CustomLink:Visited, a.CustomLink:Active, a.CustomLink:Hover
{
	text-decoration:none;
	border:10px;
}

/*
	******************** Custom Pages ****************
*/
/* 6 Gode Råd Advertise.html */
.AdvertiseReasons
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.AdvertiseReasonsHeader
{
	/*color: #2f679a;*/
	font-size: 12pt;
	font-weight:bold;
}
.AdvertiseReasonsSubHeader
{
	/*color: #2f679a;*/
	font-size: 10pt;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;
}
.AdvertiseReasonsText
{
	font-size: 8pt;
}
.AdvertiseReasonsImage
{
	float:right; 
	margin-left:10px;
}
.AdvertiseReasonsImage Img
{
	width:200px;
}
.AdvertiseReasonsTextLeft
{
	float:left;
	font-size: 8pt;
}

/* Welcome */
.WelcomeTitle
{
	font-size: 12pt;
	font-weight:bold;
}


