﻿/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
Reset modified by SRC 20080314z1052

Start reset
*/

label
{
	cursor: hand;
}
body,div,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,blockquote,th
{
	margin:0;
	padding:0;
}
fieldset,img
{
	border:0;
}
address,caption,cite,code,dfn,em,th,var
{
	font-style:normal;
	font-weight:normal;
}
caption,th
{
	text-align:left;
}
h1,h2,h3,h4,h5,h6
{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after
{
	content:'';
}
abbr,acronym 
{
	border:0;
	font-variant:normal;
}
sup
{
	vertical-align:text-top;
}
sub
{
	vertical-align:text-bottom;
}
input,textarea,select
{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input,textarea,select
{
	*font-size:100%;
}
legend
{
	color:#000;
}
/* End reset */

body 
{
    font-family: Verdana, sans-serif;
    background: url(/Files/Billeder/site/background.jpg) #dfe6c5 top right repeat-x;
    font-size: 8pt;
    text-align: center;
}
a, a:visited, a:active, a:link
{
    color: #048;
}

/* 
 Used in Common.js -> elementDisable, elementEnable to mark fields as disabled
*/
.disabled
{
    background-color: #f7f7f7;
}
input[type="button"].disabled
{
    background-color: #D4D0C8;
}

h1
{
    background-color: transparent;
    margin: 0;
    padding: 0;
}
form
{
    margin: 0;
    padding: 0;
}
/* See also .flMenu .i3 h1 in roundedBorders.css */
h1.menu
{
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    margin-bottom: 6px;
    padding: 0;
    margin: 0;
    background-color: transparent;
}
.flClear
{
    clear: both;
}
.clear
{
    height: 0;
    line-height: 0;
    clear: both;
}

.flSmallLink a
{
    font-size: 0.8em;
    text-decoration: underline;
}
.flSmallLink a:hover
{
    text-decoration: underline;
}
#flPageContainer
{
    width: 900px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 2px; 
    position: relative;  
}

/* Header */
#flGraphics 
{
    margin-top: 0;
    width: 880px;
    height: 57px;
}

/* Login box */
#loginLink, #logoutLink
{
    position: relative;
    left: 848px;
    font-size: 1.1em;
}
#loginLinkClose
{
    position: relative;
    left: 800px;
    font-size: 1.1em;
}
#loginContainer
{
    display: none;
    width: 340px;
    height: 157px;
    z-index: 100;
    padding: 10px; 
    margin: 0;
    background: url(/Files/Billeder/site/loginboxBackground.gif) top left no-repeat transparent;
    position: absolute;    
    top: 29px;
    left: 555px;   
}
#loginContainer p
{
    width: 300px;
    clear: left;
    margin: 0;
    margin-top: -6px;
    padding: 5px 0 8px 0;
    padding-left: 80px; /*width of left column containing the label elements*/
}
#loginContainer span
{
    position: relative;
    left: 254px;
}
#loginContainer label
{
    font-weight: bold;
    float: left;
    margin-top: 3px;
    margin-left: -80px; /*width of left column*/
    width: 60px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
/*
* Comment 20080214z1342 by SRC
* No apparent use

#loginContainer plainLabel
{
    font-weight: normal;
    float: none;
    margin: 0;
    padding: 0;
}
*/
#loginContainer input[type="text"]
{
    width: 130px;
}
#loginContainer input[type="checkbox"]
{
   margin-left: -2px;
}
#loginContainer ul
{
    margin: 0;
    padding: 3px 0 0 80px;
}
#loginContainer li
{
    list-style: none;
    margin-bottom: 4px;
    
}
#loginContainer #loginSubmit
{
    height: 22px;
    position: relative;
    top: -23px;
    left: 254px;
}

/* Login from a page */
#loginPageContainer
{
    display: none;
}
#loginPageContainer ul
{
    margin: 4px 0 0 6px;
    padding: 0;
}
#loginPageContainer li
{
    list-style: none;
}

#loginPageLoggedinContainer
{
    display: none;
}

/* Box that contains login fields */
#loginPageLoginboxContainer
{
    border: 1px solid #95B02D;
    padding: 6px;
    margin: 4px 0;
}
#loginPageLoginboxContainer #loginSubmitPage
{
    float: right;
    position: relative;
    top: -22px;
}
#loginPageLoginboxContainer label
{
    font-weight: bold;
    margin-right: 4px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix
{
    margin-left: 3px;
}
#flBreadCrumb
{
    clear: both;
    margin-top: 10px;
}

/* Content */
#flPageContent
{
    background-color: #fff;
}

#flPageTopContent
{
    float: right;
    text-align: right;
}

.flParagraph {}

/* Footer */
#flFooterContainer 
{
    margin: 0 0 0 9px;
}

#flFooterContainer ul
{
    margin: 0;
    padding: 0;
    list-style: none;    
}
#flFooterContainer ul li
{
    float: left;
    margin-right: 10px;
}

#flFooterContainer ul li .firstitem
{
    margin-left: 4px;
}

.flInfoBox .i3 h1
{
	color: #154008;
    position: relative;
    top: -20px;
    background-color: transparent;
}

.flInfoBox .i3 p 
{
    margin: 0;
    padding: 5px 0;
    clear: left;
}

.flGreenBox .i3
{
    color: #fff;
    background-color: #93B02B;
}
.flGreenBox .i3 h1
{
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    background-color: transparent;
	padding-bottom: 9px;
}
.flGreenBox .i3 p
{
    padding-bottom: 9px;
}
.flGreenBox .i3 a
{
	color: #fff;
}

.flMenuMainCategories ul
{
    margin: -15px 0 0 0;
    padding: 4px 0;
}

.flMenuMainCategories li
{
    list-style-type: none;    
}

.flMenuMainCategories li a
{
    font-weight: bold;
    margin-left: 6px;
    line-height: 18px;
}

.flMenuMainCategories li:hover
{
    background-color: #F2F5E2;
}

.flMenuMainCategories li a:hover
{
    text-decoration: none;
    font-weight: bold;
}

.flMenuMainCategories .activeItem, .flMenuMainCategories .activeItem:hover
{
    background-color: #95B02D;
}

.flMenuMainCategories .activeItem a
{
    color: #fff;
}

#flSubcategories ul, #flSubcategories p
{
    margin: -12px 2px 2px 2px;
    padding: 0;
    text-align: left;
	min-height: 15px;
}
#flSubcategories li
{
    float: left;
    width: 130px;
    margin: 0;
    padding: 0;
    padding: 1px;  
    list-style-type: none;  
}

#flSubcategories li a
{
    margin-left: 2px;
    text-decoration: none;
    color: gray;
}

#flSubcategories li:hover
{
     background-color: #F2F5E2;
}

#flSubcategories .activeItem, #flSubcategories .activeItem:hover
{
    background-color: #95B02D;
}

#flSubcategories .activeItem a
{
    color: #fff;
    /* font-weight: bold; */
}

/* Companyinfo */
#flCompanyInfoMenuContainer ul
{    
    margin: 0;
    margin-top: -18px;
    padding: 2px 0;
    list-style: none;
}

#flCompanyInfoMenuContainer ul li a
{  
   color: Gray; 
   margin-bottom: 1px;
   margin-top: 4px;
   padding: 2px 1px 2px 4px;
   border-top: 1px solid #D0DC7B;
   font-weight: bold;
}

#flCompanyInfoMenuContainer li li a
{
    font-weight: normal;
    border: 0;
    margin: 0 0 1px -2px;
    padding: 2px;
}
#flCompanyInfoMenuContainer li li a:hover
{
    background-color: #D0DC7B;
}

#flCompanyInfoMenuContainer ul ul
{
    margin: 0 0 0 2px;
}

#flCompanyInfoMenuContainer ul a
{
    text-decoration: none;
    display: block;
    padding-left: 6px;
}
#flCompanyInfoMenuContainer ul .activeItem
{
    background-color: #98B431;   
    font-weight: bold;
    color: #fff;
}

.flPaging
{
    padding: 6px 0; 
    margin: 0 0 0 6px; 
    list-style: none; 
    position: relative;
}
.flPaging li 
{
    float: left;
    margin: 0;
    margin-left: 4px;
    padding: 0;
}
.flPaging .activeItem a
{
    text-decoration: underline;
    font-weight: bold;
}

/* About us */
.aboutUsRow
{
    font-size: 1.2em;
    font-weight: bold;
}
.aboutUsRow .name
{
    color: #f77712;
}
.aboutUsRow .name span
{
    color: #93b02b;
}
.aboutUsRow .title
{
    color: #93b02b;
}
.aboutUsRow .info
{
    color: #154008;
}

/* Menu only 1 level */
#flMenuContainer ul
{    
    margin: 0;
    margin-top: -18px;
    padding: 2px 0;
    list-style: none;
}
#flMenuContainer ul li a
{  
   color: gray; 
   margin: 2px 0;
   padding: 2px 1px 2px 4px;
   font-weight: bold;
}

#flMenuContainer li li a
{
    border-bottom: 0;
    border-top: 0;
    margin-bottom: 1px;
    margin-top: 0;
    font-weight: normal;
    padding: 0 1px 0 4px;
}
#flMenuContainer li li a:hover
{
    background-color: #D0DC7B;
}

#flMenuContainer ul ul
{
    margin: 0;
    margin-left: 2px;
}

#flMenuContainer ul a
{
    text-decoration: none;
    display: block;
    padding-left: 6px;
	margin: 0;
}
#flMenuContainer ul .activeItem
{
    background-color: #98B431;   
    font-weight: bold;
    color: #fff;
}

/* Single Column Page layout */
#flSingleColumn
{
	color: #93b02b;
	font-size: 1.1em;
}

#flSingleColumn h1
{
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 12px;
	margin-left: 0;
	background-color: transparent;
}

#flSingleColumn p
{
	padding: 2px 12px 0 12px;
}

/* Frontpage */
#frontPageContainer
{
	color: #93b02b;
	margin-left: 10px;
	padding: 12px 0;
	font-size: 1.1em;
}

/* Image on the frontpage + button */
#frontPageContainer .floatright
{
    float: right;
    margin: 0 0 10px 10px;
    width: 195px;
}

#frontPageContainer p
{
    font-size: 1.1em;
}

#frontPageContainer h1
{
	font-size: 2.4em;
	color: #93b02b;
	background-color: transparent;
}
#frontPageContainer h2
{
	font-size: 1.2em;
	color: #f77712;
	border: 0;
	margin-top: 15px;
}
#frontPageContainer ul
{
	list-style-image: url(/Files/Billeder/site/forside_orange_bullet.gif);
	padding: 0 0 10px 0;
	margin: 0;	
}
#frontPageContainer ul li
{
	margin: 0 0 0 20px;
}

/* contact us */
.required
{
	font-weight: bold;
	/* color: #f00; */
	display: none;
	margin-left: 4px;
}
#feedbackContainer h1
{
	color: #858585;
	font-size: 20px;
}

#feedbackDescContainer
{
	border: 1px solid #858585;
	padding: 4px;
	margin-bottom: 6px;
}

#feedbackFormContainer td
{
	background-color: #F3F3F3;
	font-weight: bold;
}
#feedbackFormContainer input
{
	width: 260px;
}

#feedbackZipCityContainer
{
	width: 260px;
}

#feedbackZipCityContainer #txtZip
{
	width: 60px;
	float: left;
}

#feedbackZipCityContainer #txtCity
{
	width: 180px;
	float: right;
}

#feedbackFormContainer #save
{
	width: 155px;
	float: right;
}
#feedbackFormContainer .normalText
{
	font-weight: normal;
}

#unsubscribeContainer 
{
	background-color: #ff9;
	border: 1px solid #858585;
	width: 97%;
	padding: 6px;
	display: none;
	margin: 4px 0 0 3px;
}

#unsubscribeContainer li
{
	margin-top: 0;
}

#unsubscribeContainer p
{
	font-weight: bold;
	font-size: 0.9em;
}

/* Account statement */
#myAccount 
{
	color: #93b02b;
	border: 1px solid #93b02b;
}
#myAccount td
{
    padding: 2px;
}
#myAccount h1
{
    background-color: transparent;
    border: 0;
	font-size: 1.1em;
}
#myAccount h2
{
    background-color: transparent;
	font-size: 1.0em;
	font-weight: bold;
    border: 0;
	margin: 0;
	padding: 0;
}
.accountDivider td
{
    border-top: 1px solid #858585;
}

/* Popup related */
#flPopupContainer
{
    position: relative;
    text-align: left;
    background-color: #fff;
    margin: 6px;
}
#flPopupContainer .content
{
    position: relative;
    top: -10px;
    padding: 0 4px;
}
#flPopupContainer .poptop
{
    height: 25px;
    background: url(/Files/Billeder/site/help_topbar.gif) no-repeat top left #fff;
}
#flPopupContainer .poptop div
{
    height: 25px;
    left: -10px;
    margin: 0 0 0 10px;
    background: url(/Files/Billeder/site/help_topbar.gif) no-repeat top right #fff;
}
#flPopupContainer h1
{
    position: relative;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    padding: 0;
    margin: 0;
    top: -22px;
    left: 10px;
}
#flPopupContainer .flParagraphText h1 
{
    background-color: transparent;
    top: 0;
    left: 0;
    color: #000;
}
#flPopupContainer .bottom
{
    text-align: right;
    padding: 0 4px 4px 0;
}

/* Top list */
.topListContainer
{
    width: 158px;
    padding: 0;
    border: 1px solid #94B02D;
    margin: 12px 0 12px 0;
}
.topListContainer div
{
    text-align: center;    
}
.topListContainer h1
{
    font-size: 1.1em;
    font-weight: bold;
    color: #95B02D;
    position: relative;
    top: -9px;
    background-color: #fff;
    padding: 0 6px;
    display: inline;
}
.topListContainer ul
{    
   list-style-image: url(/Files/Billeder/Icons/categoriListBullet.gif);   
   margin: -4px 0 9px 30px;
   padding: 0;
   font-size: 1.1em;
}
.topListContainer ol
{    
   margin: -4px 0 9px 33px;
   padding: 0;  
}
.topListContainer ul li 
{
    margin-left: -2px;
}
.topListContainer li a, .topListContainer li a:visited, .topListContainer li a:link
{
    font-size: 1.1em;
    color: #9EB548;
    line-height: 17px;
    text-decoration: none;
}
.noListStyle ul, .noListStyle ol
{
	list-style: none;
	margin: 0 4px 4px 9px;
}	
.boxLeft
{
    float: left;
}
.boxRight
{
    float: right;
}
.boxCenter
{
    float: left;
	margin-left:26px;
}

/* Controls banners inserted as images with links */
.tmpBanner
{
    border: 1px solid rgb(152, 180, 49);
    text-align: center;
    margin-bottom: 10px;
}

/* Member create and update forms */
.OLDmemberProfile div, #memberProfilePasswordUpdate div
{
	padding: 2px;
}
#memberProfilePasswordUpdate div div
{
	vertical-align: top;
    padding-top: 1px;
    width: 180px;
    float: left;
	padding-left: 2px;
}

#memberEmailAddressConfirmValidMessage
{
    font-weight: bold;
    color: #080;
    display: none;
}

.OLDmemberProfile
{
    margin: 0;
    padding: 0;
}
.OLDmemberProfile div
{
	padding: 4px;
}
.OLDmemberProfile div div
{
	vertical-align: top;
    padding: 1px 0 0 2px;
    margin: 3px 0 0 0;
    width: 180px;
    float: left;
	color: #9EB548;
	font-weight: bold;
}

.OLDmemberProfile .submit, #memberProfilePasswordUpdate .submit
{
    border-top: 2px solid #F2F5E2;
    text-align: right;
}

.memberInfoContainer .shade
{
    background-color: #F2F5E2;
}

/* XtraSaver pages */
#xtraSaverContainer
{
    width: 400px;
    border: 1px solid #9EB548;
    padding: 6px;
    text-align: left;
    background-color: #fff;
}
#xtraSaverContainer label
{
    margin: 3px 0 0 0;
    padding: 0;
    float: left;
    font-weight: bold;    
    cursor: text;
}
#xtraSaverContainer p
{
    margin: 0 0 0 150px;
    padding: 2px 0; 
}
#xtraSaverContainer h2
{
    margin: 4px 0 6px 0;
    padding: 0 0 4px 0;
    font-size: 1.3em;
    border-bottom: 1px solid #9EB548;
}
#xtraSaverContainer p.text 
{
    margin: 0 0 7px 0;
}
#xtraSaverContainer .submit span
{
    margin-top: 6px;
    display: block;
}

#xtraSaverContainer p.error
{
    font-weight: bold;
    color: red;
}
.pending
{
    color: gray;
}
#xtraSaverContainer .submit
{
    text-align: right;
}

/* Account statement */
#memberAccountOverview 
{
	color: #93b02b;
	border: 1px solid #93b02b;
}
#memberAccountOverview  th
{
    background-color: #98B431;
    font-weight: bold;
    color: #fff;
	padding: 4px;
}
#memberAccountOverview .alternateRow
{
    background-color: #ebf0dd;
}

/* Only if the partner is Forbrugerliv (partnerId=0) */
.memberAccountLinePartnerIsForbrugerliv
{
	font-weight: bold;
	color: #f77712;
	text-decoration: none;
}
.memberAccountLineValueNegative
{
	color: #f77712;
}
/* Member total table */
#memberAccountTotal
{
    float: right;
    margin: 8px 0 0 0;
    font-weight: bold;
    background-color: #ebf0dd;
	border: 1px solid #93b02b;
}

#errorContainer
{
    border: 1px solid red;
    padding: 6px;
    margin: 4px 0;
    display: none;
    color: red;
    font-weight: bold;
}
#errorContainer ul 
{
    padding: 0;
    margin: 0;
}
#errorContainer li
{
    list-style: none;
}
.errorText
{
    font-weight: bold;
    color: red;
}

/* fbl custom fields */
#fblCustomFieldsContainer div
{
	margin: 10px 0;
}
#fblCustomFieldsContainer div label
{
	margin-right: 30px;
}
#subscribtionContainer #topGraphics
{
    margin-bottom: 8px;
}

.popupContent
{
    display: none;
}

/* The a tag around the img tag */
.flHelpIcon
{
    float: right;
}
.flHelpIcon img
{
    margin-left: 6px;
    margin-right: 2px;
}

#discountContainer .flHelpIcon img
{
	margin-right: 26px;
	margin-bottom: 5px;
}

.flBanner
{
	margin-bottom: 5px;
}

/* For the spantag in names of subscribtions */
.productShippingFee
{
	display: none;
}

/* SHOP */
.shopHeader a
{
	font-size: 1.1em;
	color: #f77712;
	font-weight: bold;
	text-decoration: none;
}
 .loadingImage
 {
	margin-top: 8px;
	margin-left: 4px;
 }
 
 #infoMessageContainer
 {
	border: 1px solid #93B02B;
	background-color: #93B02B;
	padding: 10px;
	margin-bottom: 10px;
 }
 #infoMessageContainer span
 {
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
 }
 
 /* Cart */
 #shippingPageContainer ul
 {
	width: 80px;
	margin: 0;
	padding: 2px;
}
#shippingPageContainer li
{
	list-style: none;
	margin: 0 0 14px 0;
	padding: 0;
} 
#shippingPageContainer #selection
{
	border: 1px solid #93B02B;
	padding: 4px;
	position: relative;
} 
#shippingPageContainer #shippingDescription
{ 
	position: absolute;
	top: 4px;
	left: 80px;
	width: 445px;
	margin-top: 5px;
}

/* My Page */
.mypageContainer h1, .mypageContainer h2
{
	background-color: #93B02B;
	color: #fff;
	padding: 2px;
	margin: 0;
	border: 0;
}
.mypageContainer h1
{
    font-size: 1.2em;
}
.mypageContainer h2
{
    font-size: 1.1em;
}
.mypageContainer .border
{
    border: 1px solid #93B02B;
}
.mypageContainer .content
{
    padding: 4px;
}
.mypageContainer p
{
	margin: 0;
	padding: 4px;
}
.mypageContainer td.themebox
{
    background: url(/files/billeder/site/theme_bg_300x180.jpg) no-repeat #fff top left;
}
.mypageContainer td.themebox ul
{
	padding: 0;
	margin-left: 20px;
}

/* Order membercard template */
#memberCardBranding
{
   background: url(/files/billeder/site/member/20080227_membercard_product_top.jpg) #fff no-repeat;
   margin: 0;
   padding: 0;
   height: 194px;
   width: 100%;
}
#memberCardBranding h1
{
	font-size: 1.2em;
	font-weight: bold;
	background-color: transparent;
	color: #F77712;
}
#memberCardBranding p
{
    width: 48%;
    color: #93AF2A;
    font-size: 1.2em;
    font-weight: normal;
}

#memberCardContent
{
    position: relative;
    margin: 0;
    padding: 0 5px 5px;
    border-left: 1px solid #93AF2A;
    border-right: 1px solid #93AF2A;
}
#memberCardContent p
{
    margin: 0;
    padding: 0;
}
#memberCardContent a
{
	color: #048 !important;
}

#memberCard h2
{
    font-size: 1.6em;
    font-weight: bold;
    background: url(/files/billeder/site/member/20080227_membercard_product_bottom.gif) #fff no-repeat;
    height: 42px;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    margin: 0;    
}
#memberCard a
{
    color: #fff;
}
/* New member profile */
/* IE conditional 
legend
{
	margin: 0 -7px;
}
*/
#memberProfile
{
	margin-bottom: 10px;
}


#memberProfile fieldset
{
	padding: 0;
	margin-bottom: 10px;
    clear: both;
}


#memberProfile  legend
{
	font-weight: bold;
	border-bottom: 1px solid #98B431;
	margin: 4px 0;
	padding-top: 3px;
	display: block;
}

#genderContainer label, #mailFormatContainer label
{
	display: inline !important;
}

#genderContainer input, #allowSMS input, #mailFormatContainer input
{
	width: auto !important;
}

#allowSMS input
{
	margin-top: 5px !important;
}
#memberProfile  ul
{
	float: left;
        margin: 0;
	padding: 0;	
}

#memberProfile  li
{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
#memberProfile  label
{
	display: block;
        margin: 4px 5px 0 3px;
}

#memberProfile  input
{
	margin: 3px;
	height: 13px;
	width: 155px;
}

#memberProfile  select
{
	margin: 2px 6px 4px 3px;
}

#profileLeft, #profileRight
{
	width: 340px;
	position: absolute;
}
#profileRight
{
	left: 354px;
}
#profileContent
{
	position: relative;
	height: 410px;
}

#profileInterests li
{
	float: left;
	width: 130px;
}
#profileInterests input
{
	float: left;
	width: auto;
}

#telephoneContainer li
{
	float: left;
	width: 170px;
}	

#postalCode
{
	position: relative;
	text-align: left;
}
#postalCode p
{
	top: 0;
	left: 53px;
	position: absolute;
}

#postalCode input
{
	width: 40px;
	display: inline;
}
#postalCode input < input
{
	position: absolute;
	left: 60px;
	top: 0;
	margin-top: 5px;
	border: 1px solid red;
}
#memberProfile #memberProfileButtons
{
	text-align: right;
	padding: 5px;
	border: 1px solid #ACCD3A;
	background-color: #D6F7D6;	
}
#memberProfile #memberProfileButtons input
{
	width: auto;
	height: auto;
}
.note
{
	float: right;
	background-color: #FFFFE1;
	border: 1px solid #fc0;
	padding: 3px;
	width: 140px;
	margin-top: 6px;
	font-size: 0.9em;
        clear: both;

}
.note h2
{
	font-weight: bold;
	border: none;
	margin: 1px 0 3px 0;
	padding: 0;
	font-size: inherit;
}
.note p
{
	margin: 0;
	padding: 0;
}
#memberProfile .required
{
	color: #f00;
	display: inline;
	margin-left: 3px;
}
.informationBox
{
	border: 1px solid #93B02B;
	padding: 4px;
	background-color: #F4F7E9;
	margin: 6px 0 0 0;
}
.informationBox h2
{
	border: none;
	margin: 0;
}
.informationBox p
{
	margin: 6px 0;
}
.informationBox ul
{
	margin: 6px 4px 6px 28px;
}
/* */
.show #XtraPointsPayment
{
	display: block;
}
.hide #XtraPointsPayment
{
	display: none;
}
#fblXtraPointsSubBalance
{
	display: none;
}

/* Dynamicweb hack
  * Used to show or hide shipping fee text on Subscriptions in the cart */
body.NormalPage span.productShippingFee{
	display: none;
}

body.BasketPage span.productShippingFee{
	display: inline;
}

#XtrasaverStatus { margin: 5px 0; }
#failedXtrasaverStatus { background-color: #F00; color: #FFF; padding: 2px; }
#successXtrasaverStatus { background-color: #0A0; color: #FFF; padding: 2px; }
#defaultXtrasaverStatus { padding: 2px 0; }
#XtrasaverStatus a, #XtrasaverStatus a:visited { color: #FFF; text-decoration: none; }
#XtrasaverStatus a:hover { text-decoration: underline; }

a.downloadXtrasaver {
	display: block;
	background: url('/files/billeder/site/XSdownbg.jpg');
	width: 300px;
	height: 26px;	
	text-decoration: none;	
	float: right;	
	margin-left: 10px;	
}

a.downloadXtrasaver div {
	padding-top: 4px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}