/*
  Copyright weblingeriet.dk
*/

BODY {
  background: #d6cec3;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #961220;
  text-decoration: underline;
}

FORM {
	display: inline;
}

.messageStackError, .messageStackWarning { 
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 8pt;
	text-align: center; 
	color: #feffa7; 
	background-color: #961220; 
	border-top: 1px solid #feffa7;
	border-bottom: 1px solid #feffa7;
	border-right: 1px solid #feffa7;
	border-left: 1px solid #feffa7;
	padding: 3px;
}
.messageStackSuccess { 
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 8pt;
	text-align: center; 
	color: #feffa7; 
	background-color: #129621; 
	border-top: 1px solid #feffa7;
	border-bottom: 1px solid #feffa7;
	border-right: 1px solid #feffa7;
	border-left: 1px solid #feffa7;
	padding: 3px;
}

TR.header {
  background: #961221;
}

TD.headerNavigation {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 9pt;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #ffffff;
}

A.headerNavigation:hover {
  color: #ffffff;
}

.frontPageFooter {
  border-top:  1px solid black;	
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  text-align: center;
}

.productFooter {
  background-repeat: repeat-x; 
  background-position: bottom;
  background-image: url("images/category_mid.jpg");
  border-bottom:  1px solid #b0a9a5;	
  border-top:  1px solid #b0a9a5;	
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  text-align: center;
}

.footer_filler, .footer_filler A, .footer_filler A:hover, .footer_filler A:visited  {
  font-family: Verdana, Arial, sans-serif;
  font-size: 7pt;
  color: #877b65;
  font-weight: normal;
  text-decoration: none;
}

.bodyBox {
  background: white;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  border-bottom: 1px solid #740101;
  padding: 3px 6px 3px 6px;
}

.bodyBoxHeading {
  background: white;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  border-bottom: 1px solid #740101;
  padding: 6px 6px 3px 6px;
  vertical-align: bottom;
}

/* Menu and left column */
.columnLeft {
  background: #f4ece6;
}

TD.menuRightFill {
  background-repeat: repeat-y; 
  background-position: left;
  background-image: url("images/shadow_mid.jpg");
}

.infoBox {
  background: #f4ece6;
}

.infoBoxContents {
  background: #f4ece6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  background-repeat: repeat-y; 
  background-position: left;
  background-image: url("images/menu_contents.gif");
}

.infoBoxHeading, .infoBoxHeadingLeft {
  background-repeat: repeat-x; 
  background-position: bottom;
  background-image: url("images/menu_bar_red.gif");
  /* background-image: url("images/category_mid.jpg");
  border-bottom:  1px solid #b0a9a5;  */
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: white;
  vertical-align: middle;
}

.infoBoxHeadingRight {
  background-repeat: repeat-x; 
  background-position: bottom;
  background-image: url("images/menu_bar_red.gif");
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: white;
  vertical-align: middle;
  padding-right: 3px;
}

.infoBoxHeading A, .infoBoxHeadingLeft A, .infoBoxHeadingRight A {
  color: white;
}

.infoBoxHeading A:Hover, .infoBoxHeadingLeft A:Hover, .infoBoxHeadingRight A:Hover {
  color: white;
  text-decoration: underline;
}


/* Portlets */
.wl_celltext, .wl_celltext TD {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	COLOR: #202020;
	MARGIN-LEFT: 0pt;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
}
.wl_portlet_header {
	FONT-SIZE: 8pt; 
	text-decoration: underline;
}
.wl_portlet_old_price 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 7pt; 
	COLOR: #202020; 
	MARGIN-LEFT: 0pt;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	text-decoration: line-through;
}
.wl_portlet_price 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 7pt; 
	COLOR: #202020; 
	MARGIN-LEFT: 0pt;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
}
.wl_portlet_special_price 
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 7pt; 
	COLOR: #961220; 
	MARGIN-LEFT: 0pt;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
}

.productSpecialPrice {
  color: #000000;
  background: yellow;
}

.productOldPrice {
  color: #000000;
  text-decoration: line-through;
 
}

.productPrice {
  color: #000000;
}

.pageInfoBar {
	background-repeat: repeat-x; 
	background-position: top left;
    background-image: url(images/category_mid_2.jpg);
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9pt; 
	COLOR: black; 
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	padding-left: 6px;
    padding-right: 6px;
	padding-top: 6px;
    padding-bottom: 6px;
    border-top: 1px solid #b0a9a5;
    border-bottom: 1px solid #b0a9a5;
}


.wl_boxMiddleBar {
    background: #e6dbd1;
	background-repeat: repeat-x; 
	background-position: top left;
    background-image: url(images/category_mid_2.jpg);
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9pt; 
	COLOR: black; 
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	padding-left: 6px;
    padding-right: 6px;
    border-top: 1px solid #b0a9a5;
    border-bottom: 1px solid #b0a9a5;
}

TD.productHeading, DIV.productHeading { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  /* background-image: url(images/product_heading_c.gif); */
  background-repeat: no-repeat;
  background-position: left; 
  padding-left: 24px;
  padding-right: 6px;
  padding-bottom: 3px;
  border-bottom:  1px solid #9f0000;
  height: 60px;
  vertical-align: bottom;
}

TD.productHeadingPrice, DIV.productHeadingPrice { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  background-image: url(images/headings/product_heading_price.jpg);
  /* background-repeat: repeat-x; */
  background-repeat: no-repeat;
  background-position: right;
  padding-left: 24px;
  padding-right: 6px;
  padding-bottom: 3px;
  border-bottom:  1px solid #9f0000;
  height: 60px;
  vertical-align: bottom;
}

TD.productBuyBar, DIV.productBuyBar { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
  background-image: url(images/product_buy_bar.gif);
  background-repeat: repeat-x;
  background-position: top;
  padding-left: 6px;
  padding-right: 6px;
  border-top:  1px solid #b0a9a5;
  border-bottom:  1px solid #b0a9a5;
  height: 84px;
  vertical-align: middle;
}

TD.productBuyBarSizes, DIV.productBuyBarSizes { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
  vertical-align: middle;
  text-align: center;
}

.image120x180
{
	width: 120px; 
	height: 180px; 
	overflow: hidden;
}

.productInfoImage
{
	width: 200px; 
	height: 300px; 
	overflow: hidden;
}
.productInfoImageSelect
{
  /* background: #f4ece6; */
  background-image: url(images/product_heading.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  vertical-align: middle;
}

.productInfoBottom
{
/*  background-image: url(images/product_header.jpg);
  background-repeat: repeat-x;
  background-position: bottom; */
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 4px;
  padding-right: 1px;
  text-align: left;
  vertical-align: middle;
}

TD.productListBrief
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  line-height: 1.2;
  background-color: #FFFFFF;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 0px;
  padding-bottom: 6px;
  vertical-align: top;
}

.productListOutlet
{
  color: #D00000;
}

TD.productListBriefSmall
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  line-height: 1;
  background-color: #FFFFFF;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: top;
}

TD.productListBriefFooter A
{
	text-decoration: none;
	font-size:  9pt;
	font-weight: bold;
}

TD.productListBriefFooter
{
  background-image: url(images/product_heading.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  line-height: 1.2;
  text-align: left;
  vertical-align: middle;
}

TD.productListBriefBold
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  line-height: 1.2;
  background-color: #FFFFFF;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-weight: bold;
  vertical-align: top;
}

TD.productListBriefBold A
{
	text-decoration: none;
}

/* New Description Page Styles */
.descriptionMain, TD.descriptionMain
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  line-height: 1.6;
  background-color: #FFFFFF;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.description, TD.description
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  line-height: 1.6;
  color: black; 
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.descriptionMain A, .descriptionMain A:visited
{
  text-decoration: underline;
}

.descriptionMain A:hover
{
  color: #961220;
  text-decoration: underline;
}

A.productInfoImageSelect, A.productInfoImageSelect:visited, A.productInfoImageSelect:active 
{
	text-decoration: none;
}

A.productInfoImageSelect:hover
{
	text-decoration: underline;
}


.descriptionH1 
{
  color: #D00000;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  line-height: 1.4;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.descriptionH2 
{
	text-decoration: underline;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  line-height: 1.4;
  color: black; 
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.descriptionAttention, TD.descriptionAttention 
{
	color: #D00000;
	/*background-color: yellow;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  line-height: 1.4;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.descriptionSmall, TD.descriptionSmall
{
	font-size: 8pt; 
  	line-height: 1;
  	padding-top: 2px;
  font-family: Verdana, Arial, sans-serif;
  color: black; 
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.stockWarning {
	color: #D00000; 
	font-family : Verdana, Arial, sans-serif; 
	font-size : 8pt;
	font-weight:  bold; 
}
.stockOk {   
	color: #129620; 
	font-family : Verdana, Arial, sans-serif; 
	font-size : 8pt; 
	font-weight:  bold; 
}

.stockWarningDescription {   
	color: #D00000; 
}

TD.shoppingCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
}

.productHeadingSmall {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
}

/* ------- */
/*
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
*/

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  background: #d6cec3;
  color: #ebdab1;
  font-weight: normal;
    background-repeat: repeat-x; 
	background-position: top left;

}




.infoBoxNotice {
  background: #a09377;
}

.infoBoxNoticeContents {
  background: #eae4d8;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


TD.infoBox, TR.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxBg, TR.infoBoxBg {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

table.listingTable
{
	border: 1px solid gray;
}
tr.listingHeaderRow
{
	background: #808080;
	border-bottom: 1px solid gray;
}
td.listingHeader
{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 8pt; 
	color: #ffffff; 
	font-weight: bold;
}
tr.listingRowOdd
{
	background: #ffffff;
}
tr.listingRowEven
{
	background: #e7eaf0;
}
td.listingContent
{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 8pt; 
	color: #000000;
	vertical-align: top;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFF;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFFFF;
}

TABLE.productListing {
  border-style:  none;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #740101;
  color: #ffffff;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: /*#FFFF33*/ #ebdab1;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: /*#5f502e*/ #000000;
}


TR.subBar {
  background: /*#f4f7fd*/ #ebdab1;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.productMain, P.productMain, .productMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  background-color: #FFFFFF;
  padding-left: 6px;
  padding-right: 6px;
}

.productMainText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.productTotal, P.productTotal {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  background-color: #eae4d8;
  font-weight: bold;
}

TD.productBoxTitle, P.productBoxTitle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  background-color: #FFFFFF;
  font-weight: bold;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #FFFFFF;
  border-style: none;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.ImportantInfoHeader {
  /* font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px; */
  color: #961220;
  /* background-color: yellow; */
  font-weight: bold;
  text-decoration: none;
}
.ImportantInfoText {
  /* font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px; */
  /* color: #961220; */
  font-weight: normal;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #961221; }

		.wl_filler {
			background-repeat: repeat-x; 
			background-position: top left;
		}
		.wl_menufiller {
			background-repeat: repeat-x; 
			background-position: top left;
			clipping: 0 0 0 0;
			OVERFLOW: hidden;
		}
		.wl_menutext {
			FONT-WEIGHT: normal; 
			FONT-SIZE: 14pt; 
			COLOR: #202020; 
			MARGIN-LEFT: 5pt;
			FONT-FAMILY: Arial, Sans-Serif;
		}
		.wl_menuitems {
			FONT-WEIGHT: normal; 
			FONT-SIZE: 14pt; 
			COLOR: #202020; 
			MARGIN-LEFT: 35pt;
			margin-top: 10pt;
			margin-bottom: 10pt;
			FONT-FAMILY: Arial, Sans-Serif;
		}
.productFrameHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #202020;
  padding-left: 6px;
  padding-right: 6px;
}

		.wl_banner {
			background-repeat: no-repeat; 
			background-position: top left;
		}
		.wl_cellframe {
			background-color:#ffffff;
		}
		.wl_cellspace {
			border: 0px 0px 0px 0px;
			font-size: 5pt;
			background-color: #ffffff;
		}
		.wl_verticalspace {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			line-height: 6px;
			font-size: 6pt;
			background-color: #ffffff;
		}
		.wl_verticalspace_ie {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			line-height: 2px;
			font-size: 2pt;
		}
		.wl_portlet_white_text 
		{
			FONT-WEIGHT: normal; 
			FONT-SIZE: 8pt; 
			COLOR: #FFFFFF; 
			FONT-FAMILY: Verdana, Arial, Sans-Serif;
		}
		.productFrameBox {
			border-width: 1px; 
			border-style: solid; 
			border-color: #eae4d8;
  background: #f1ece6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
			
		}
		
TD.search_bar
{
	background: white;
	color: #8f8f8f;
	padding: 3px;
	font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
    vertical-align: middle;
}
A.search_selected_property, A:visited.search_selected_property, A:active.search_selected_property, A:hovera.search_selected_property 
{
	text-decoration: none;
	color: #000000;
	background: #dddddd;
	padding-left: 10px;
	padding-right:  10px;
}

A.search_property, A:visited.search_property, A:active.search_property 
{
	text-decoration: none;
	color: #8f8f8f;
	padding-left: 10px;
	padding-right:  10px;
}

A:hover.search_property 
{
	text-decoration: none;
	color: #8f8f8f;
	background: #f4ece6;
}


TD.listheader {
  font-family: Verdana, Arial, sans-serif;
  font-size: 7.5pt;
  background: #740101;
  color: #ffffff;
  font-weight : bold;
}

TD.listheader A { 
  color: #ffffff;
}

TD.listheader A:hover {
  color: #ffffff;
}

TD.listheader_white {
  font-family: Verdana, Arial, sans-serif;
  font-size: 7.5pt;
  background: #ffffff;
  color: #8F8F8F;
  font-weight : bold;
  border-top:  1px solid #8F8F8F;
  border-bottom:  1px solid #8F8F8F;
}

TD.listheader_white A { 
  color: #8F8F8F;
}

TD.listheader_white A:hover {
  color: #8F8F8F;
}

td.list_footer 
{
	background: #ffffff; 
	font-weight: normal; 
	font-size: 10pt; 
	color: #000000; 
	font-family: Arial, Sans-Serif;
	padding-left: 6px;
   padding-right: 6px;
	border-top: 1px solid #960000;
}

