html {	margin: 0px; padding: 0px; height: 100%; width: 100%;

}


body { background:#fff; color:#999; font:10px/1.55em tahoma, helvetica, sans-serif; text-align:center;background-position: top left; background-repeat: no-repeat; height:100%!important; margin:0px; padding:0px;}

a { color:#000; text-decoration:none; }
a:hover { color:#999999; text-decoration:none; }
a img { border:0;}
:focus { outline:0; }

button, input, .form-button, .form-button-alt{
	font:10px/1.55em tahoma, helvetica, sans-serif!important;
}

.form-button, .form-button-alt{
	background: #fff;
	text-transform: uppercase;
	color: #000;
	border: none;
}
/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#000!important; font-weight: normal;}
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:10px; text-transform:uppercase; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* HEADER */

/* Style */

.header { border-top:0px solid #0d2131; }
.header-top-container { border-bottom:0px solid #415966; background:none; }
.header-top { padding:0px; margin:0; }
.header-nav-container { background:none; margin:0;}

#nav { padding:0px; margin: 0px; font-size:1.1em; z-index:999; border-bottom: 1px solid red;}

#nav li:first-child, #nav li:first-child a
{	padding-left: 0;
	margin-left: 0;}

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

div.col-left
{
	margin: 0px;
	padding: 0px;
	
}

div.col-left .side-col, div.col-left
{
	width: 169px!important;
}


.col-main
{
	float: left;

	padding-top: 20px;

}

.col-3-layout .col-main
{
	width: 609px!important;
	margin-left: 2px!important;

}



.col-2-left-layout .col-main
{
	width: 600px!important;
	margin-left: 29px!important;
	float:left!important;
}

.col-2-left-full-layout .col-main
{
	width: 815px!important;
	margin-left: 0px!important;
	float:left!important;
}

.col-2-left-full-layout .col-main table{
	margin-left: 29px;
	margin-top: 10px;
}

#left-col{ background-position: bottom left;}

div.col-right .side-col, div.col-right
{
	width: 200px!important;
	margin-top:20px!important;
}

div.col-right
{
	margin: 0px;
	padding: 0px;
	
}

.flash-top-menu{
	width: 609px;
	height: 70px;}
	
.page-navigation{
	border-top: 1px solid #ccc;
	padding-top: 10px;
	text-align: right;
	margin-left: 27px;
}

.top-navigation{
	border-top: 0px solid #ccc;
	padding-top: 0px;
	text-align: right;
	padding-right: 0px;
	padding-bottom: 10px;
	width: 575px;}

.language-switcher
{
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0 0px 0;
	border-top: 0px solid #ccc;
	text-align: left;
	width: 200px;
	position:relative;
	float: none;
	text-align: center;
}


.language-switcher ul li{
	display:inline;
	margin: 0;
	padding: 0;	


	
}

.language-switcher ul{margin-top: 10px; margin-bottom: 10px; width: 200px!important;}



.language-switcher ul li:first-child
{
	padding-left: 0px;
	border-left: 0px;
}

.language-switcher  a{
	text-transform: uppercase;
	color:#999999;
	font-size: 9px;	
}

.language-switcher a.current-language{
	color:#000;
}

/* CURRENCY SELECTOR */

.currency-switcher
{
	
	margin: 0px 0px 10px 0px;
	padding: 8px 0 0px 0;
	border-top: 1px solid #ccc;
	
	text-align: left;
	width: 200px;
	background: none;
	position:relative;
	float: none;
	height: 40px;
}

.currency-switcher h4
{
	min-height: 12px;
	background:none;
	padding-left: 0px;
	padding-bottom: 0px!important;
	margin: 0px;
	
}


.currency-switcher ul li, .currency-switcher ul{
	display:inline;
	margin: 0;
	padding: 0;	

	
}

.currency-switcher ul{border: none;margin-top: 10px; margin-bottom: 10px; background: url(../images/currency.gif) top left no-repeat; float:left; padding: 0px; height: 19px;}

.currency-switcher ul.DKK{}
.currency-switcher ul.EUR{background-position: 0px -20px;}
.currency-switcher ul.USD{background-position: 0px -40px;}
.currency-switcher ul.JPY{background-position: 0px -60px;}
.currency-switcher ul.GBP{background-position: 0px -80px;}
.currency-switcher ul li.DKK a{width: 38px;}

.currency-switcher ul li
{
	display:inline;
	padding:0px!important;
	float: left;
	margin-left: 5px;

}

.currency-switcher ul li:first-child
{
	padding-left: 0px;
	margin-left: 0px;
}

.currency-switcher ul a{
	text-transform: uppercase;
	color:#999999;
	font-size: 9px;	
	display: block;
	float:left;
	width: 18px;
	height: 19px;
	border-:none;
}

.currency-switcher ul li a span{ display:none;}

.currency-switcher ul li a.current-language{
	color:#000;
}

.middle-container
{
	background:none;
	background-image: none;
	text-align: left;
}

.middle {
	width: 986px;
	margin: 0;
	background: none;
	padding: 0px;
}

/* Base Mini */
.base-mini { border:0px solid #c4c1bc; background:#fff; line-height:1.3em;  font-size:.95em;  }
.base-mini .head { margin:0 0px; border-bottom:0px solid #ddd; background:none; padding:2px 8px;  }
.base-mini .head h4 { min-height:16px; color:#000; background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 21px; text-transform:uppercase; font-weight: normal; }
.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em;}

.mini-cart{background: url(/media/upload/basket_f01.jpg) top left no-repeat; height: 58px; margin-top: 0px;}
.activecart{background: url(/media/upload/basket_f02.jpg) top left no-repeat; height: 58px;}
.mini-cart .head {background-image: none; margin-left: 45px; margin-top: 0px;padding: 0; padding-top: 15px;}

.mini-cart .head h4 {background: none;padding: 0; font-weight: bold;}


/* PRODUCT GRID */

.catalog-listing {
	width: 582px;
	margin-left: 27px;
}

.generic-product-grid
{
	
	
}

.generic-product-grid td
{
	padding: 0;
	margin:0;
	margin-left: 6px;
	border: 0;
	width: 190px;

}

.generic-product-grid td:first-child
{
	margin-left: 0px; 
}

.generic-product-grid td.empty-product
{
	background-color: #fff;
}


.listing-type-grid td{width: 190px; padding-bottom: 30px;}
.generic-product-grid h5, .generic-product-grid h4
{
	font-size: 10px;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	padding: 3px 3px 7px 3px;
	margin: 0;
	width: 184px;

}

span.designer
{
	color: #999999;
}

.generic-product-grid p, .product-specs
{
	margin-top: 6px;
	margin-bottom: 0px;
	padding: 3px;
	width: 184px;
}

.product-specs{
	margin-top: 0px;
	padding-top: 0px;
}


.generic-product-grid a, p.product-image, .generic-product-grid img{
	text-decoration: none!important;
	margin: 0px!important;
	padding:0px;
}

.generic-product-grid .product-details{
	padding: 2px;
	width: auto;
	float:left;
}

.generic-product-grid div.list-price{float:right; padding: 2px 0px 2px 0px; margin-right: 10px;}
.generic-product-grid div.list-price .price-box{padding:0; margin: 0; width: auto; border: 0px; color:#999;}
.generic-product-grid div.list-price .price-box *{color:#000!important;}

/* PRODUCT */

.product-essential, .product-collateral, .product-info-box
{
	padding: 0px;
	border: 0px;
	background: none;
}

.product-essential .product-shop { width: 582px; }

.product-img-box { float:left; width: 582px; position:relative; padding: 0; margin: 0;
margin-left: 27px;}

.product-img-box .main-product-img img
{
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	left: 0;
	top:0;
}

div.more-views{
	float:left; width:582px; position:relative; clear: both;
	margin-bottom: 5px;
}

div.more-views ul, div.more-views ul li{
	margin: 0px!important;
	padding: 0px!important;
	float: left;
}

div.more-views ul li{
	margin-right: 2px!important;
}

a.gallerylink{
	
	display: block;
	height: 10px;
	width: 10px;
	margin: 0px;
	padding: 0;
	background: url(/media/upload/gallery_off.gif) top left no-repeat;
}

a.gallerylinkactive{
	background: url(/media/upload/gallery_on.gif) top left no-repeat;
}
a.gallerylink span{
	display:none;
}
.product-img-box .main-product-img{
	position: relative;
	width: 582px;
	float:left;
	height:auto;
	height: 387px;
}

img.hires{
	position: absolute!important;
	top: 0!important;
	margin-top: 360px!important;
	left: 0!important;
	z-index: 200!important;
	border: 0px solid red!important;
	width: 90px!important;
	height: 26px!important;
}



.generic-product-grid h4
{
	text-transform: uppercase;
	padding-bottom: 9px;
	margin-bottom: 0px;
}

#product-view p.product-col, div.product-specs
{
	padding: 0px 3px 3px 3px;
	margin-top: 0px;
}

div.product-specs
{
	width: 170px;
}

#product-view h1.product-name{
	font-size: 10px;
	font-weight: normal;
	padding: 10px 3px 10px 3px;
	margin: 0;
	margin-bottom: 10px;
	width: 184px;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}

.data-table { border: none; margin-left: 3px; margin-right: 3px; }
.data-table tr { background:#fff!important;; border-bottom:1px solid #bebcb7; }
.data-table .odd  { background:#fff!important; }
.data-table .even { background:#fff !important; }
.data-table td.last, .data-table th.last { border-right:0; background:#fff !important;}
.data-table tr.last th,
.data-table tr.last td { border-bottom:0px solid #bebcb7!important; padding-bottom: 9px; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }


.data-table thead tr th, .data-table th, .data-table td{
	background:#fff;
	border-color: #ccc;
}

.data-table thead tr.first th{
	border-bottom: 1px solid #ccc!important;
}
.regular-price .price, .price-label, .special-price .price-label, .special-price .price
{
	font-weight: normal;
	font-size: 10px;
	color: #ff6a07;
}



.product-info-box .price-box { margin:0px; margin-bottom: 9px;}

.price-box { 
	padding: 8px 3px 8px 3px;
	border-bottom: 1px solid #ccc;
	width: 184px;
}

.price-box p {
	margin: 0px;
	padding: 0px;
}


.old-price .price, .old-price .regular-price .price, .old-price .price-label{
	color: #999999!important;
	font-weight: normal;
}


.product-links li
{
	padding: 10px 3px 10px 5px;
}

.product-links{
	width: 190px;
	margin: 0px;
}



li.addtocart{
	
	text-transform: uppercase;
	font-weight: bold;
	padding: 7px 3px 7px 5px;
	margin: 1px 0px 1px 0px!important;
	background: url(/media/upload/basket_f01.jpg) -55px -10px no-repeat;
}

li.mailtofriend{
	border-top: 1px solid #ccc;
	padding-bottom: 0px;
}

li.backlink{
	border-top: 1px solid #ccc;
}



.sidebar-box, .side-col div.collateral-box{
	border-top: 1px solid #ccc;
	padding-top: 10px;
	
}

.sidebar-box a, .sidebar-box h4, .side-col h3{
	font-size: 9px;
	font-weight: normal;
	color: #999999;
}

.sidebar-box input{
	width: auto!important;
}

.side-col .collateral-box h4, .sidebar-box a{
	color: #000;
	font-weight: normal;
}

.side-col .collateral-box ul{
	margin-bottom: 10px;
	margin-top: 10px;

}

.side-col .collateral-box ul li{
	margin-top: 10px;

}

.side-col .collateral-box{
	margin-top: 10px;
}

.side-col .collateral-box .head{

}

.side-col .collateral-box .product-image
{
	float:left; 
	width: 60px;
	margin: 0px;
	padding: 0px;
}

.side-col .collateral-box .product-details
{
	float:left;
	width: 135px;
	margin-left: 5px;
}

.side-col .collateral-box .product-details h5{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 9px;
}

.side-col h4{
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	float:left;
	width: 200px;
	
}

.side-col .shipping-estimate, .side-col .discount-codes{
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

.side-col .shipping-estimate button, .side-col .discount-codes button {
	background-color: #fff;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 9px!important;
	padding-left: 0!important;
	margin-left: 0px!important;
	border: 0px;
	text-align: left!important;
}

.side-col label, .side-col .shipping-estimate dt
{
	font-size: 10px;
	font-weight: normal;
}

.side-col .shipping-estimate li, .side-col .shipping-estimate ul, .side-col .shipment-methods dd{
	width: 160px;
	float: none;
}

.side-col .shipping-estimate .price{
	font-weight: normal!important;
}

.side-col  input{
	width: 190px;
}

.side-col .shipping-estimate select{
	width: 195px
}

.side-col .shipping-estimate .divider
{
	border-top: 1px solid #ccc;
	background: none;
}


.side-col .shipment-methods{
	width: 180px;
}

.side-col .shipping-estimate h4, .side-col .discount-codes h4{color: #000;}

/********************** Checkout */


div.content terms-se{
	width: 300px;
}

select.address-select { width:565px; }

.shipment-methods dd { margin-bottom:13px; }
.payment-methods dt { margin-bottom:5px; }
.payment-methods dd { padding:5px 20px; }


/* Shopping Cart */
.shopping-cart  { margin-bottom:0;  width: 605px!important;}
.shopping-cart th, .shopping-cart td { padding-left:13px; padding-right:13px; }
.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block;}
.shopping-cart tr.error { background:#FDE6E0 !important; }
.shopping-cart .continue-shopping { float: left; }
.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px;}
.shopping-cart td.attributes-image{
	border-right: 0px!important;
}
td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em;}
td.attributes-col dt { margin-top:.5em; }
td.attributes-col dd ul { margin: 0 0 5px 0; list-style:disc; }
td.attributes-col dd ul li { margin-left:15px; }
td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
td.attributes-col h4.title a { font-weight:normal; text-transform: uppercase; }

.shopping-cart-totals {
    width:248px;
    float:right;
    margin-top:25px;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    text-align:right;
    }
.shopping-cart-totals table { width:100%; margin:7px 0; }
.shopping-cart-totals td { padding:0 15px; }
.shopping-cart-totals tr.last td {}
.shopping-cart-totals tfoot td {
    padding-top:10px;
    font-size:1.3em;
    border:none!important;
    }
.shopping-cart-totals .checkout-types { padding:8px 15px 15px; }
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }

.shopping-cart-collaterals{width: 582px;}


.data-table thead tr th{

	background-color: #fff;
	background-image: none;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
	height: 20px;
}

.data-table thead tr th:last-child
{
	border-right: none;
}
.data-table{
	border-color: #ccc!important;
}




table#shoping-cart-totals-table tfoot td{
	border: 0px!important;
	border-top: 1px solid #ccc!important;
	padding: 0px 10px 10px 0px;
}

.shopping-cart tr:first-child td
{padding-top: 10px;}

.shopping-cart thead tr th
{padding: 1px 0px 2px 5px!important;height: 10px; text-align: left;}

.shopping-cart td.totals{
	text-align: right;
	padding: 0px;
	border-right: 0px;
}

.shopping-cart td.totals table#shoping-cart-totals-table{
	width: 100%;
	padding: 0px;
	border: 0px;
	border-top: 1px solid #ccc;
	margin-top: 8px;
	
}
.shopping-cart td.totals table#shoping-cart-totals-table td:last-child{
	width: 70px;
}

table#shoping-cart-totals-table td, table#shoping-cart-totals-table tfoot td{
	border: none!important;
	text-transform: uppercase;
}

table#shoping-cart-totals-table tr td strong{
	color: #000;
	font-weight: normal;
}

tfoot.cartfooter, tfoot.cartfooter tr, tfoot.cartfooter td.last
{
	padding: 0px;
	margin:0px;
	background: none;
	border-bottom: 1px solid #ccc!important;
}

ul.checkout-types{
	float: right;
	padding: 0px;
	margin: 0px;
}

ul.checkout-types li{
	float:left;
	border-left: 1px solid #ccc;
}

ul.checkout-types li:last-child a{
	padding-right:70px;
	background: url(/media/upload/basket_f01.jpg) -55px -10px no-repeat;
	font-weight: bold;
}

ul.checkout-types li a{
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
	display: block;
	float:left;
	padding: 5px 25px 3px 15px;
}



h1.shoppingheader, .page-head{
	display: none;

}


/* ONE PAGE CHECKOUT */

.generic-box{
	background: #fff;
}

.one-page-checkout .box {
    border:0px solid #ccc;
    padding:5px;
    background:#fff;
}

#checkoutSteps{
	border-bottom: 1px solid #ccc;
}

.one-page-checkout .head {
    margin-bottom:0 ;
    padding:4px 8px 6px 8px;
    background: #fff;
    border-width:0 0px 0 0px;
    border-color:#ccc;
    border-style:solid;
    border: 1px solid #ccc;
    border-bottom: 0px;
}

.one-page-checkout li:last-child{border-bottom: 0px solid #ccc;}

.one-page-checkout .active .head { border:1px solid #ccc; background:#eee; }

.one-page-checkout .allow h3 { color:#000; font-weight: normal;  text-transform: uppercase;}
.one-page-checkout .active h3 { color:#000; text-transform: uppercase; font-size: 10px; font-weight: normal;}

.one-page-checkout h3 { color:#999; font-size:1.05em; text-transform: uppercase; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout .allow .head { background:#eee; border-color:#ccc; border-width:1px; cursor:pointer; }
.one-page-checkout .active .box, .one-page-checkout .box-no-padding, #checkout-review-load{ display:block; border: 1px solid #cccccc!important; border-top: 0px solid #cccccc!important; border-bottom: 0px solid #cccccc!important; background: #fff;}

.one-page-checkout .active .step-count, .one-page-checkout .allow .step-count{ background: none; border: none; color: #000;}

table#checkout-review-table{
	margin-top: 10px;
	width: 570px;
	border-left: 0px solid #ccc!important;
	
	float: none;

}

#checkout-review-load{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}


table#checkout-review-table thead th{
	padding-top:0px;
	padding-bottom:0px;
	border-bottom: 1px solid #ccc!important;
}



#checkout-review-table tfoot tr:first-child td{
	border-top: 1px solid #ccc;
}
#checkout-review-table tfoot td{
	background: #fff;

}

.one-page-checkout ul.checkout-types{

padding: 0px;
margin:0px;
}

.one-page-checkout-progress li{
    border: 0px;
    padding: 0px;
	margin: 0px;
    background:#fff;
    }

div.button-set{padding: 0px!important; border-top: 1px solid #ccc!important;}
.one-page-checkout-progress li .content{padding: 10px 5px 0px 5px; font-size: 10px;}

.one-page-checkout-progress li h4{
	display: none;
}
.one-page-checkout-progress li h4.complete{display: block;border-top: 1px solid #ccc!important; background: #fff; border-bottom: 0px; padding-top: 10px; padding-left: 0px; color: #000;}



.one-page-checkout-progress li h4.complete span.separator{ display:none!important;}
.one-page-checkout-progress li h4.complete a{color: #999999; margin-left: 5px; }

.one-page-checkout .button-set button {
	font-size: 10px!important;
	font-weight: normal!important;
	text-transform: uppercase!important;
	background:none!important;
	border: 0px!important;
	font-weight: bold!important;
	color: #000!important;
}

/* ACCOUNT */

.login-box .content, .login-box .button-set, .login-box .col-1, .login-box .col-2{
	background: #fff;
	border-color:#ccc;
}

.login-box .button-set{
	border-top: none!important;
	margin: 0px 10px 10px 10px;
}

.account-box{
	background: #fff;
}

.ad-account-info .head h4{
	color:#000;	
}

.group-select{
	background: #fff;
	border-color: #ccc;
}

.group-select .legend{
	background: #fff;
	border-color: #ccc;
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
}

.upper{ text-transform: uppercase;}

.tocheckout{margin-left: 20px;}

/* WHISLIST */

table#wishlist-table{width: 100%;}

/* BUDGET */

ul#advanced-search-list{
	border-top: 1px solid #ccc;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #ccc;
	float:left;
	width: 100%;
}

ul#advanced-search-list li{
	display: block;
	float:left;	
	margin-right: 20px;
}

ul#advanced-search-list li label{
	font-weight: normal;
}

.catalogsearch-advanced-index .button-set{
	border: 0!important;
	border-bottom: 1px solid #ccc!important;
	
	text-align: left;
}

.catalogsearch-advanced-index .button-set button{
	padding: 10px 0px 10px 0px;
}

.hidden{
	display: none;
}