body{
	background:#c7dae7 url(../images/bg-gradient-new.png) repeat-x top left;
	font-family: Arial, sans-serif, Lucida Grande, Lucida Console;
	font-size:12px;
	line-height:18px;
}

#mother{ position:relative; padding-bottom:75px; }

div#container{

	margin:0 auto;
	width:950px;
}
div#bg-shadow{
	background:url(../images/bg-shadow.png) no-repeat;
	position:absolute;
	width:1135px;
	height:514px;
	z-index:0;
}
div#header{
	height:auto;
	margin-bottom:0px;
	min-height:180px;
	position:relative;
	z-index:11;
	text-align:right;
}

div#header-globalnav{
	font-size:11px;
	text-align:right;
	padding:10px 125px 25px 0;
}
div#header-globalnav ul li{ display:inline; }
div#header-globalnav a.forhandler-login{
	position:absolute;
	top:6px;
	right:-10px;
}
#header-logo{ top:80px; left:45px; }

div#menu{ text-align:left; }

#menu h1{ font-weight:bold; }
#menu ul li{
	float:right;
}

#menu ul li { margin:0 20px; }
#menu ul li h1{
	color:#ffffff;
	font-size:18px;
	padding:0 0 10px;
}
#menu ul li ul li{
	display:block;
	float:none;
	margin:0;
	padding:0 0 3px 0;
}


div#main-area{
	position:relative;
	background:#ffffff;
	padding:20px;
	z-index:10;
}

div#breadcrumb-area{ margin:0 0 10px; }
div#breadcrumb{
	font-size:11px;
	height:23px;
	overflow:hidden;
	padding:7px 0 0 11px;
	width:590px;
}
ul.breadcrumbs, ul.breadcrumbs li{ display:inline; }

#front-branding .basket-summary{
	margin-top:20px;
}

#three-col-cms-main ul li{
	background:url("../images/menu-bullet.gif") no-repeat 0 6px;
	padding:0 0 5px 10px;
}

/* CATALOG */
div.category-block{
	background:#d4e1e5 url(../images/bg-catalog-h1-gradient.png) top left repeat-x;
	margin:0 0 20px;
	padding:25px 30px 15px;
}
div.category-block h1{
	font-size:35px;
	font-weight:bold;
	margin:0 0 30px;
}

div.category-block p{
	color:#121212;
	font-size:16px;
	width:550px;
	line-height:22px;
}

div.category-area{ background:url(../images/bg-left-col.png) repeat-y; }
div.category-filter{
	float:left;
	padding:30px 10px;
	width:290px;
}
div.category-products{
	float:left;
}


/* CMS PAGES */
#three-col-cms{ background:url(../images/bg-3col-cms.png) repeat-y; }
#three-col-cms-left{
	float:left;
	margin-right:10px;
	padding:20px 10px;
	width:180px;
}
#three-col-cms-main{
	float:left;
	padding:40px 20px;
	width:460px;
}
#three-col-cms-right{
	float:left;
	margin-left:10px;
	padding:20px 10px;
	width:170px;
}
#three-col-cms-main h1{
	font-size:34px;
	font-weight:bold;	
	line-height:42px;
	padding:0 0 15px;
}

#three-col-cms-main h2{
	font-size:16px;
	font-weight:normal;	
	line-height:22px;
	padding:0 0 20px;
}

#three-col-cms-left ul li{
	border-bottom:1px dotted #868a8b;
	padding:5px 0 5px 5px;
}


.basket-summary{
	background:url(../images/bg-basket-summary.png) top left no-repeat;
	color:#ffffff;
	font-size:11px;
	height:35px;
	margin:0 -25px 0 0;
	right:0;
	text-align:right;
	top:0;
	width:315px;
}

#products-in-backet{ float:left; margin:5px 0 0 45px; }
#products-backet-price{ float:right; margin:5px 22px 0 0; }

#footer{
	background:#28484f url(../images/bg-gradient-footer.png) repeat-x top left;
	min-height:298px;
	padding:20px;
	z-index:100;
}

#footer-contact-box{
	background:#234248;
	color:#ffffff;
	padding:12px 15px 10px;
}


/* CONTENT ELEMENTS */
#product-selector{
	border-bottom:1px dotted #999999;
	margin:0 0 10px;
	padding:20px 0 10px;
}

ul.product-grid{ }
ul.product-grid li{
	border-bottom:1px dotted #999999;
	float:left;
	margin:0px 20px 10px 0;
	padding:0 0 10px;
	position:relative;
	width:135px;
}
ul.product-grid li.last{ margin-right:0px; }
ul.product-grid li a img.more{
	left:-5px;
	position:absolute;
	top:103px;
}

ul.product-grid li span.product-name{ display:block; padding:0 0 5px; }
ul.product-grid li span.product-price-big{
	font-size:14px;
	font-weight:bold;
}

/* FRONTPAGE - BRANDING PRODUCT */
#fp-special-product{
	background:url(../images/front-price-tag-big.png) no-repeat top left;
	height:143px;
	left:10px;
	top:220px;
	z-index:1000;
	width:319px;
}

#fp-special-product .product-name{
	color:#005569;
	font-size:16px;
	left:22px;
	top:22px;
}

#fp-special-product a{
	color:#ffffff;
	font-size:16px;
	right:29px;
	top:22px;
}

#fp-special-product .product-price-big{
	color:#ffffff;
	font-size:32px;
	font-weight:bold;
	left:12px;
	letter-spacing:-1px;
	top:75px;
}

/*  FEATURE - FRONTPAGE */
#featured div.featured-products{ display:none; }
#featured div.featured-products p{ padding:0; }
#featured div.active{ display:block; }
#product-selector strong{ padding:0 5px 0 0; }
#product-selector a{
	background: url(../images/menu-bullet.gif) no-repeat scroll 0 5px;
	padding:0 5px 0 8px;
}
#product-selector a.active{
	background: url(../images/menu-bullet-vertical.gif) no-repeat scroll 0 5px;
	color:#000000;
	padding:0 5px 0 8px;
}


/* PRODUCT DETAILS */
div#product-detail-view{
	/*
	background:url(../images/bg-product-details.png) repeat-y;
	*/
}
div.product-media{
	background:#E7EFF2;
	margin:0 20px 0 0;
	padding:25px;
	width:550px;
}
div.product-specs{
	background:#E7EFF2;
	padding:20px 10px 0px;
	width:270px;
}

div.product-specs h1{
	color:#2e3030;
	font-size:24px;
	font-weight:bold;
	line-height:26px;
	padding:0 0 10px;
}

div.product-specs div.product-description{
	font-size:11px;
	line-height:15px;
}

div.product-specs div.product-freight-info{
	color:#f86d00;	
	font-size:11px;
	font-weight:bold;
	margin:15px 0;
}

div.product-specs .product-details-addToCart-area{
	background:#1d4950;
	bottom:-37px;
	color:#ffffff;
	height:80px;
	left:0;
	margin:0 0 35px -10px;
	padding:10px;
	position:relative;
	width:270px;
	
}

div.product-details-addToCart-content{
	background:#26778D url(../images/add-to-cart-area.png) repeat-x bottom left;
	height:77px;
}

div.product-in-stock{
	background:url("../images/icon-stock-status.png") no-repeat 75px 3px;
	font-weight:bold;
	left:8px;
	padding:0 20px 0 0;
	position:absolute;
	top:8px;
}

div.product-out-of-stock{
	background-position:75px -44px
}

div.add-to-cart{
	top:8px;
	right:5px;
}

div.add-to-cart input.qty{
	border:none;
	font-size:11px;
	padding:2px 3px 2px 0;
	text-align:right;
	width:29px;
}

div.add-to-cart label{
	font-weight:bold;
	padding:0 5px 0 0;
}

div.add-to-cart button{
	background:#256F84 url(../images/btn-add-to-cart.png) repeat-x bottom left;
	border:none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:32px;
	letter-spacing:-1px;
	padding:0 0 3px;
	right:0;
	top:32px;
	width:93px;
		
}

div.product-details-addToCart-content div.product-price{
	font-size:16px;
	font-weight:bold;
	left:8px;
	top:48px;
}

div.product-details-addToCart-content div.product-price span{
	font-size:16px;
}

div.product-image-thumbnails{
	position:absolute;
	bottom:25px;
	right:16px;
	z-index:100;
}

div.product-image-thumbnails img.icon-zoom{
	left:-5px;
	bottom:10px;
}

div.product-detail-related-products{
	margin:20px 0 10px;
}

div.product-detail-related-products h1{
	border-bottom:1px dotted #000000;
	font-weight:bold;
	padding:0 0 3px;
}

div.product-detail-related-products ul{ margin:10px 0 0 0; }

/* MÆNGDE BEREGNER  */
#jsAmountCalculator { font-size:11px; }
#jsAmountCalculator h2 { font-weight:bold; padding:0 0 5px; }

#jsAmountCalculator dl{
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000; 
} 
#jsAmountCalculator dl.wood-specs{ border-top:none; }
#jsAmountCalculator dt, #jsAmountCalculator dd{
	border-bottom:1px dotted #000000;
	float:left;
	padding:5px 0;
	margin:0 0 1px;
}
#jsAmountCalculator dt{ width:114px; padding-left:3px }
#jsAmountCalculator dd{ text-align:right; width:150px; }
#jsAmountCalculator dd input{
	border:none;
	padding:1px 5px;
	text-align:right;
	width:30px;
}

#jsAmountCalculator dt.totalCalc, #jsAmountCalculator dd.totalCalc{
	background:#8ec4d0;
	border-bottom:none;
}
#jsAmountCalculator dt.totalCalc, #jsAmountCalculator dd.totalCalc dt.totalCalc,
#jsAmountCalculator dt.totalCalc, #jsAmountCalculator dd.totalCalc span.totalPack,
#jsAmountCalculator dt.totalCalc, #jsAmountCalculator dd.totalCalc span.totalKvm{
	font-weight:bold;
}

#jsAmountCalculator dd.totalCalc{
	padding-right:3px;
	/* width:97px; */
	width:150px;
}

/* PRODUCT - VAREPRØVE */
div#product-detail-view div.product-vareproeve{
	margin:10px 0 0 0;
	width:600px;
}

div#product-detail-view div.product-vareproeve a{
	position:absolute;
	top:13px;
	color:#ffffff;
	font-size:12px;
	right:19px;
}
div#product-detail-view div.product-vareproeve span{
	color:#ffffff;
	position:absolute;
	top:4px;
	font-size:15px;
	right:22px;
	text-transform:uppercase;
}

/* CART & CHECKOUT */
h2.checkout-header{
	font-size:18px;
	font-weight:bold;
	padding:0 0 5px;
}
div.checkout-header{
	background:url(../images/bg-checkout-header.png) repeat-x bottom left;
	margin:0 0 10px;
	min-height:79px;
	font-size:35px;
}
div.checkout-header h1{
	padding:30px 0 0 25px;
}
div.checkout-header .checkout-step{
	right:25px;
	top:30px;
}

/*  CART  */

div.cart-overview{
	background:#D9E5E8;
	padding:30px 10px 10px;
}

table#shopping-cart-table thead th{ font-weight:bold; padding:0 10px 5px 0; }
tr th.cart-product-image{ width:85px; }
tr th.cart-product-name{ width:285px; }
tr th.cart-produt-price{ width:75px; }
tr th.cart-produt-price-per-sqm{ width:110px; }
tr th.cart-produt-qty{ width:95px; }
tr th.cart-remove{ width:100px; }
tr th.cart-produt-subtotal{}

table#shopping-cart-table td input.input-text{
	border:1px solid #cfd6da;
	padding:2px 0 2px 3px;
	text-align:left;
	width:30px;
}

table#shopping-cart-table tbody tr td{
	background:#ffffff;
	border-bottom:10px solid #DBE5E8;
}

table#shopping-cart-table tbody tr td.cell-product-image{ padding:10px 0 7px 10px; }

div.cart-overview button.button {
	border:none;
	color:#ffffff;
	cursor:pointer;
	font-size:16px;
	padding:5px 8px;
}

div.totals-summary{
	text-align:right;
	height:145px;
	margin:0 15px 0 0;
}
table#shopping-cart-totals-table{ float:right; }
table#shopping-cart-totals-table td.number-col{ width:185px; }
table#shopping-cart-totals-table tr.summary-top td{
	border-bottom:3px solid #a5b6ba;
	padding:10px 0 2px;
}
table#shopping-cart-totals-table tr.summary-moms td { padding:6px 0 2px; }
table#shopping-cart-totals-table tr.summary-ex-moms td{ padding:2px 0; }


/* CHECKOUT AREA */
div#checkout-block{
	background:#D8E4E8;
	padding:10px;
}
ol#checkoutSteps em{ color:#22bcea; padding:0 0 0 3px; }
ol#checkoutSteps .input-text{ border:1px solid #C4D4D9; padding:3px 5px 3px 2px; }
ol#checkoutSteps label{ font-size:11px; }

ol#checkoutSteps li.section{ background:#ffffff; padding:20px 10px 10px; margin:0 0 10px; }
ol#checkoutSteps li.section h2{
	font-weight:bold; 
	font-size:18px;
	margin:0 0 1px;
}


ul.billing-list, ul.shipping-list{ margin:15px 0; }
#opc-billing, #opc-shipping{
	float:left;
	height:400px;
	overflow:hidden;
	width:420px;	
}
#opc-shipping{ float:right; margin:0 0 0 10px; }

#opc-billing .billing-list-fields li{ height:30px; }
#opc-billing .billing-list-fields li label { float:left; width:100px; }
#opc-billing .billing-list-fields li div.input-box{ float:left; width:320px; }
#opc-billing .billing-list-fields li div.input-box input{ width:250px; }

#opc-billing .billing-list-fields li.field-phone{ margin-top:15px; }
#opc-billing .billing-list-fields li div.input-box input.field-zip{ width:40px; }
#opc-billing .billing-list-fields li div.input-box input.field-city{ width:150px; }
#opc-billing .billing-list-fields li div.input-box input.field-phone{ width:100px; }


#opc-shipping .shipping-list li{ height:30px; }
#opc-shipping .shipping-list li label { float:left; width:100px; }
#opc-shipping .shipping-list li div.input-box{ float:left; width:320px; }
#opc-shipping .shipping-list li div.input-box input{ width:250px; }

#opc-shipping .shipping-list li.field-phone{ margin-top:15px; }
#opc-shipping .shipping-list li div.input-box input.field-zip{ width:40px; }
#opc-shipping .shipping-list li div.input-box input.field-city{ width:150px; }
#opc-shipping .shipping-list li div.input-box input.field-phone{ width:100px; }

#opc-shipping .shipping-list li.address-as-billing{ padding:15px 0 0; }
#opc-shipping .shipping-list li.address-as-billing label{ float:none; }

#opc-shipping_method{ clear:both; }


#shipping-method-buttons-container{ margin:10px 0 0; }
#shipping-buttons-container{ top:0px; }


ol#checkoutSteps li.active{ display:block; }
ol#checkoutSteps li.section div{ display:block !important; }
ol#checkoutSteps li.section div.step{ display:block !important; }

#opc-login{ display:none !important; }

#billing-buttons-container{ height:0px; overflow:hidden; }
#opc-shipping #shipping-buttons-container{ height:0px; overflow:hidden; }

/* -- SHIPPING */
#checkout-step-shipping{ padding:0; }

#shipping-new-address-form{ padding-top:25px; }
.copy-from-delivery label{ padding:0 0 0 5px; }
#checkout-shipping-method-load{ padding:15px 0 5px; }
#checkout-shipping-method-load ul{ padding:0 0 5px; }
#checkout-shipping-method-load ul label{ font-size:12px; }

/*  PAYMENT  */
div.payment-description{ margin:0 0 0 20px; padding:20px 0 0; width:400px; }
div.payment-description-why{ padding:20px 0 0; width:450px; }
div.payment-description-why ul{ padding:10px 0 10px; }
div.payment-description-why ul li{ background:url("../images/menu-bullet.gif") no-repeat 0 6px transparent; padding:0 0 0 8px; }
div.payment-supported{ clear:both; padding:10px 0 0; }
div.payment-supported img{ width:30px; }
div.payment-description h2, div.payment-description-why h2, div.payment-supported h2{ font-size:12px; font-weight:bold; padding:0; }
div#payment-buttons-container{ padding:15px 0 0; }

/*  REVIEW  */
li#opc-review .step-title h2{ padding:0; }
#checkout-step-review{

}

table#checkout-review-table{ width:100%; }
table#checkout-review-table tr th{
	font-weight:bold;
	padding:15px 10px 5px 0;
}
table#checkout-review-table tbody tr td{
	background:#DBE5E8;
	border-bottom:10px solid #FFFFFF;
	padding:10px;
}
table#checkout-review-table tbody tr td img{ padding:0 10px 0 0; }
#checkout-review-table tfoot td{ text-align:right; }
#checkout-review-table tfoot td.last{
	padding:0 0 0 20px;
	text-align:left;
}

#review-buttons-container{ height:32px;	 }
#review-buttons-container  .back-link{ }
#review-buttons-container button.btn-cart{ bottom:0px; }
#review-buttons-container button.btn-checkout{ bottom:0px; }

/* PAYMENT */
body.quickpay-standard-redirect #breadcrumb-area{ display:none; }
div#payment-quickpay{
	background:#e7eff2;
	padding:10px;
}


/* MESSAGES */
ul.messages{
	margin:0 0 10px;
}
ul.messages li.success-msg{
	background:#eff5ea url(../images/icon-checkout-ok.png) no-repeat 20px 7px;
	border:1px solid #89d739;
	padding:6px 0 6px 45px;
}

/*  BUTTONS  */

button.btn-continue{
	background:#b7ccd2 url(../images/bg-button-contin-shop.png) repeat-x bottom left;
	bottom:0px;
}
button.btn-update{
	background:#b7ccd2 url(../images/bg-button-contin-shop.png) repeat-x bottom left;
	bottom:0px;
	right:145px;
}
button.btn-checkout{
	background:#b7ccd2 url(../images/bg-button-checkout.png) repeat-x bottom left;
	bottom:0px;
	position:absolute;
	right:0px;
}

button.btn-grey{
	background:#B7CCD2 url(../images/bg-button-contin-shop.png) repeat-x left bottom;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:16px;
	padding:5px 8px;
}

button.btn-blue, input.btn-blue{
	background:#B7CCD2 url(../images/bg-button-checkout.png) repeat-x left bottom;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:16px;
	padding:5px 8px;
}

button.btn-delivery{
	background:none; 
	border:none;
	border-bottom:1px solid #26768d;
	color:#26768d;
	padding:0;
	margin:10px 0;
}

.validation-advice{ display:none !important; }
.validation-failed{ border:1px solid #B80022 !important; }
.button{ cursor:pointer; }

/*  ERROR  */
div.error-area{
	background:#E7EFF2;
	padding:100px 0;
	text-align:center;
}
div.validation-advice{ font-size:10px; visibility:hidden; height:1px; }

div.error-area .page-title{ padding:0 0 45px; }
div.error-area h1{
	color:#2E3030;
	font-size:35px;
	font-weight:bold;
	line-height:35px;
}

/*  FILTERING  */
div.block-layered-nav{
	font-size:11px;
	padding:0 10px 0 0;
	width:270px;
}
div.block-layered-nav h1{ font-size:13px; font-weight:bold; padding:0 0 10px; }

dl#narrow-by-list dt{
	border-bottom:1px dotted #868B8C;
	font-weight:bold;
	padding:0 0 5px 28px;
}

dl#narrow-by-list dd{ padding:0 0 30px; }
dl#narrow-by-list dd ol li{
	border-bottom:1px dotted #868B8C;
	padding:7px 0 7px 0;
}

div.nulstil-filtrering{
	padding:10px 0 30px;
}

dl#narrow-by-list dd ol li a { background:url(../images/bg-bullet-menu.png) no-repeat 5px -82px; padding:4px 0 4px 30px; }
dl#narrow-by-list dd ol li a:hover { background-position:5px 3px; font-weight:bold; }

div.block-layered-nav .filters-active{ margin:0 0 20px; }
div.block-layered-nav ol.current-filter{ border-top:1px dotted #868B8C; }

div.block-layered-nav ol.current-filter li{
	border-bottom:1px dotted #868B8C;
	padding:3px 0 3px 0;
}
div.block-layered-nav ol.current-filter li span.label{ font-weight:bold; }
div.block-layered-nav ol.current-filter li a.btn-remove{
	position:absolute;
	right:0px;
	top:5px;
}

/*  FORHANDLER LOGIN  */
div.forhandler-area-top{ margin-bottom:10px; }

#forhandler-login-search{
	background:url(../images/bg-forhandlerlogin.png) no-repeat top left;
	height:61px;
	margin:0 0 10px 0;	
}

#forhandler-login-search .filter-text{
	background:none;
	border:none;
	color:#555555;
	font-size:12px;
	font-style:italic;
	height:24px;
	left:23px;
	padding:8px 0 0;
	top:15px;
	width:405px;	
}

#forhandler-login-box{
	margin:0 auto;
	padding:65px 0 200px;
	text-align:left;
	width:325px;
}

.account-login .page-title h1{ font-size:14px; font-weight:bold; }
div.account-login ul{ padding:30px 0 0; }
div.account-login ul li{ clear:both; padding:0 0 40px; }
div.account-login label{
	display:block;
	padding:5px 0 0 0;
	width:100px;
}
div.account-login input.input-text{
	border:1px solid #a2b5bb;
	width:217px;
	padding:5px 3px;
}
button.btn-login{
	background:none;
	border:none;
	height:30px;
	width:72px;
}

div.account-login ul.messages{ padding:0; margin:0; }
div.account-login li.error-msg,
div.account-login li.error-msg ul,
div.account-login li.error-msg ul li{ padding:0; margin:0; }

div.account-login ul.messages{ margin:20px 0 -5px; }
div.account-login ul.messages ul li{
	background:#f3e5e5 url(../images/ico-error.png) no-repeat 3px 5px; 
	border:1px solid #a81111;
	padding:3px 0 3px 25px;
}

.products-all{
	background:#E7EFF2;
	padding:30px 20px 20px;
}

#products-all-table thead tr th {
	border-bottom:1px dotted #868b8c;
	font-weight:bold;
}

#products-all-table tbody tr td{
	border-bottom:1px dotted #868b8c;
	padding:5px 0;
}

/* FOOTER */

#footer h1{ font-size:18px; font-weight:bold; padding:0 0 13px; }
#footer h2{ font-size:13px; font-weight:bold; }

#footer-info-box{ color:#ffffff; margin-bottom:15px; }
#footer-info-box li{
	background:#f90;
	float:left;
	height:120px;
	margin:0 0 0 2px;
	padding:18px 20px;
	width:185px;
}

#footer-info-box li.light{
	background:#22bcea url(../images/bg-gradient-footer-box-light.png) repeat-x bottom left;
}

#footer-info-box li.medium{ background:#26778d url(../images/bg-gradient-footer-box-medium.png) repeat-x bottom left; }
#footer-info-box li.dark{ background:#275f6e url(../images/bg-gradient-footer-box-dark.png) repeat-x bottom left; }

#footer-info-box .desc{ margin:0 0 15px; }


#footer-info-box a{
	background:#265e6c url(../images/btn-more-footer.png) repeat-x 0px 3px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding:3px 6px 3px 5px;
	text-decoration:none;
}
#footer-info-box a.btn-light{ background:#22bcea url(../images/btn-more-footer.png) repeat-x bottom left; }

#footer-contact-box{ font-size:11px; }
#footer-shadow{
	background:url(../images/bg-shadow-footer.png) no-repeat;
	bottom:200px;
	height:229px;
	margin:0 0 0 -29px;
	position:absolute;
	width:968px;
	z-index:0;
}


/* LINKS DEFS */
a, 
a:active, 
a:focus, 
a:link,
a:visited { color:#26768d; text-decoration:none; font-weight:normal; }
a:hover { color:#26768d; text-decoration:underline; }


#header-globalnav a, 
#header-globalnav a:active, 
#header-globalnav a:focus, 
#header-globalnav a:link,
#header-globalnav a:visited { color:#000000; text-decoration:none; font-weight:normal; padding:0 8px 0 3px; }
#header-globalnav a:hover { color:#000000; text-decoration:underline; }


#footer-contact-box a, 
#footer-contact-box a:active, 
#footer-contact-box a:focus, 
#footer-contact-box a:link,
#footer-contact-box a:visited { color:#ffffff; text-decoration:none; font-weight:normal; }
#footer-contact-box a:hover { color:#ffffff; text-decoration:underline; }

#menu li.parent a{
	background:none;
	display:block;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	padding:0 0 10px;
}
#menu li.parent a:hover{ text-decoration:none; }

#menu ul li ul li a, 
#menu ul li ul li a:active, 
#menu ul li ul li a:focus, 
#menu ul li ul li a:link,
#menu ul li ul li a:visited {
	background:url(../images/menu-bullet.gif) 0px 6px no-repeat; 
	color:#000000;
	font-size:12px; 
	font-weight:normal;
	padding:0 0 0 8px;
	text-decoration:none; 
}
#menu ul li ul li a:hover { color:#000000; text-decoration:underline !important; }
.basket-summary a{
	color:#ffffff;
	font-weight:bold;
	margin:0 0 0 10px;
	text-decoration:none;
}

#menu ul li ul li.active a{ font-weight:bold !important; }



#three-col-cms-left ul li a{
	color:#000000;
	background:url(../images/bg-bullet-menu.png) no-repeat 0px -85px;
	line-height:24px;
	padding:0 0 0 25px;
}
#three-col-cms-left ul li a:hover{
	background-position:0px 0px;
	font-weight:bold;
}

table#shopping-cart-table a.btn-remove2{ color:#48c8ee; text-decoration:underline; }
table#shopping-cart-table h2.product-name a{ color:#000000; font-weight:bold; text-decoration:none; }

