body {
	background: #fff url('http://image.greenskin.dk/p/bodyfaux.gif') repeat-y top center;
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	text-align: center;
}

a {
	color: #739A2F;
}

div#jump, hr {
	display: none;
}

div.clear {
	clear: both;
}

div#wrap {
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding-top: 1px;
	background: url('http://image.greenskin.dk/p/flower.gif') no-repeat top center;
	height: 500px; /* Fictional height */
	text-align: left;
}

div#mast-top {
	width: 100%;
	height: 80px;
	position: absolute;
	top: 40px;
	left: 0;
}

div#mast-top div#logo {
	background: transparent url('http://image.greenskin.dk/p/logo.png') no-repeat left top;
	width: 263px;
	height: 78px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src="http://image.greenskin.dk/p/logo.png");
	_background: transparent;
}

div#mast-top div#logo a {
	height: 100%;
	width: 100%;
	display: block;
}

div#mast-top div#logo a span {
	display: none;
}

div#mast-top div#quick-info {
	position: absolute;
	right: 0;
	top: 0;
	color: #859791;
	font-size: 11px;
	line-height: 15px;
}

div#mast-top div#quick-info div#phone {
	float: left;
}

div#mast-top div#quick-info div#open {
	float: left;
	margin-left: 40px;
}

div#mast-menu {
	width: 100%;
	height: 35px;
	position: absolute;
	top: 135px;
	left: 0;
	overflow: hidden;
}

div#mast-menu ul {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('http://image.greenskin.dk/p/menuright.png') no-repeat right top;
	padding: 0 5px;
	height: 35px;
}

div#mast-menu ul li {
	float: left;
	background: url('http://image.greenskin.dk/p/menupull.png') repeat-x left top;
}

div#mast-menu ul li.first {
	background: url('http://image.greenskin.dk/p/menuleft.png') no-repeat left top;
	padding-left: 5px;
}

div#mast-menu ul li a {
	color: #739a2f;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	background: url('http://image.greenskin.dk/p/menuli.png') no-repeat right top;
	display: block;
	height: 35px;
	padding: 12px 20px 0 6px;
}

div#mast-menu ul li a:active,
div#mast-menu ul li a:hover,
div#mast-menu ul li.selected a {
	color: #000;
}

div#mast-menu ul li.last a {
	background: none;
	padding-right: 8px;
}

div#mast-body {
	width: 100%;
	position: absolute;
	top: 170px;
	left: 0;
	background: url('http://image.greenskin.dk/p/mastbody-faux.png') repeat-y left top;
}

/* =mast-body */

div#mast-body div#top-round {
	background: url('http://image.greenskin.dk/p/mastbody-top.png') no-repeat left top;
	width: 100%;
	height: 5px;
}

div#mast-body div#inner-round-top {
	background: url('http://image.greenskin.dk/p/subpage-all-top.png') no-repeat left top;
	height: 4px;
	width: 100%;
	margin-left: 3px;
}

div#mast-body div#inner {
	background: url('http://image.greenskin.dk/p/subpage-all-faux.png') repeat-y left top;
	width: 100%;
	margin-left: 2px;
}

div#mast-body div#inner-round-bottom {
	background: url('http://image.greenskin.dk/p/subpage-all-bottom.png') no-repeat left top;
	height: 5px;
	width: 100%;
	margin-left: 2px;
	clear: both;
}

body#frontpage div#mast-body div#inner-round-top {
	background: url('http://image.greenskin.dk/p/subpage-frontpage-top.png') no-repeat left top;
	height: 5px;
	width: 100%;
	margin-left: 3px;
}

body#frontpage div#mast-body div#inner {
	background: url('http://image.greenskin.dk/p/subpage-frontpage-faux.png') repeat-y left top;
	width: 100%;
	margin-left: 3px;
}

body#frontpage div#mast-body div#inner-round-bottom {
	background: url('http://image.greenskin.dk/p/subpage-frontpage-bottom.png') no-repeat left top;
	height: 5px;
	width: 100%;
	margin-left: 3px;
	clear: both;
}

div#mast-body div#footer {
	clear: both;
	text-align: center;
	/*background: #042a1c;*/
	background: #042a1c url('http://image.greenskin.dk/p/mastbody-bottom.png') no-repeat left top;
	padding-top: 16px;
	padding-bottom: 40px;
}

div#mast-body div#footer address {
	font-size: 11px;
	font-style: normal;
	color: #859791;
}

div#mast-body div#footer address a {
	color: #859791;
}

div#mast-body div#go-left {
	float: left;
	width: 794px; /* 1/3 of full width */
	position: relative;
}

div#mast-body div#go-left div#content {
	float: right;
	width: 620px; /* content width */
}

div#mast-body div#go-left div#submenu {
	float: left;
	width: 166px; /* submenu width */
}

div#mast-body div#go-left div#submenu div.box {
	padding: 4px 0 0 10px;
}


div#mast-body div#go-left div#submenu div.box div.boxheader {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}

div#mast-body div#go-left div#submenu div.box div.boxbody ul.categories li a {
	color: #808080;
	text-decoration: none;
	padding: 5px;
	display: block;
	font-weight: bold;
	font-size: 13px;
}

div#mast-body div#go-left div#submenu div.box div.boxbody ul.categories li a:hover {
	color: #739a2f;
}

div#mast-body div#go-left div#submenu div.box div.boxbody ul.categories li a.selected_cat {
	color: #fff;
	background: #A0AF6D;
	width: 133px;
}

div#mast-body div#go-left div#submenu div.box div#online-booking {
    background: #A0AF6D;
    color: white;
    width: 133px;
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px; 
}

div#mast-body div#go-left div#submenu div.box div#online-booking a {
    color: white;
    text-decoration: none;
}

div#mast-body div#go-left div#submenu div.box div.boxbody ul.categories li ul li a.selected_cat {
	color: #343F0C;
	background: none;
}

div#mast-body div#go-left div#submenu div.box div.boxbody ul.categories li ul {
	xmargin-left: 10px;
	padding: 0 0 0 10px;
	width: 133px;
	background: #E5EFC2;
}

div#mast-body div#shopping-cart {
	float: left;
	width: 166px; /* shopping-cart width */
}

div#mast-body div#shopping-cart div.box {
	padding: 4px 0 0 10px;
}

div#mast-body div#shopping-cart div.box h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

div#mast-body div#shopping-cart div.box h3.lower {
	margin-top: 10px;
}

div#mast-body div#shopping-cart div.box a.text {
	color: #000;
	text-decoration: none;
	font-size: 12px;
}

div#mast-body div#shopping-cart div.box div#cart {
	background: url('http://image.greenskin.dk/p/shopcart.png') no-repeat left top;
	height: 126px;
	width: 75px;
	margin: 20px 0 10px 30px;
	position: relative;
}

div#mast-body div#shopping-cart div.box div#cart a#to-cart {
	display: block;
	height: 125px;
	width: 76px;
}

div#mast-body div#shopping-cart div.box div#cart span {
	display: block;
	color: #60a332;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	position: absolute;
	top: 62px;
	left: 34px;
}

div#mast-body div#shopping-cart div.box div#total {
	text-align: left;
	margin: 10px 22px 0 0;
	font-size: 12px;
	color: #3D5D4C;
	padding: 5px;
	background: #fff;
}

div#mast-body div#shopping-cart div.box div#total span {
	color: #CD2D7F;
	font-weight: bold;
	font-size: 14px;
    float:right;
}

/* =templates */

body#frontpage div#mast-body div#go-left div#submenu {
	display: none;
}

body#frontpage div#mast-body div#go-left div#content {
	width: 794px; /* 1/3 of full width */
}

body#one div#mast-body div#go-left div#submenu {
	display: none;
}

body#one div#mast-body div#shopping-cart {
	display: none;
}

body#one div#mast-body div#go-left {
	width: 800px; /* full width */
}

body#one div#mast-body div#go-left div#content {
	width: 800px; /* fulll width */
}

/* =buttons */

div.buttonwrap {

}

button.button {
	background: #CD2D7F;
	color: #fff;
	border: 0;
	padding: 3px;
	font-size: 13px;
	cursor: pointer;
}

a.button {
	background: #CD2D7F;
	color: #fff;
	text-decoration: none;
	padding: 3px;
	font-size: 13px;
}
a.orangebtn{
	margin-right: 5px;
}

div#ie7 div#login.subpage button.button,
div#ie7 div#password_forgotten.subpage button.button {
	background: #CD2D7F;
	color: #fff;
	border: 0;
	padding: 0px;
	font-size: 13px;
	margin-left: 10px;
	cursor: pointer;
}

div#ie div.buttonwrap {
	width: 594px;
	position: relative;
}

div#ie button.button#update_button {
	height: 20px;
	padding: 0;
	margin-left: 4px;
	display: inline;
	position: absolute;
	top: 0;
	right: 0;
	width: 170px;
	xmargin: 0;
}

/* =subpages */

div.subpage h1 {

}

div.subpage {
	padding: 5px;
	position: relative;
}

div.subpage h2 {
	font-size: 18px;
	margin-bottom: 10px;
	color: #739a2f;
	font-size: 24px;
}

body#frontpage div.subpage {
	padding-left: 10px;
	width: 760px;
}

/* =frontpage */

div.subpage#frontpage {
	padding: 5px 11px;
}

/* =products_overview */

div.promotion-text {
	font-size: 12px;
	color: #3D5D4C;
}

div.subpage#products_overview div#container,
div.subpage#nested div#ncontainer {
	position: relative;
}

div.subpage#products_overview div#container div.box,
div.subpage#nested div#ncontainer div.box {
	float: left;
	width: 180px;
	height: 109px;
	background: url('http://image.greenskin.dk/p/product-box.png') no-repeat left top;
	margin: 0 8px 27px 0;
	overflow: hidden;
}

div.subpage#products_overview div#container div.box.last,
div.subpage#nested div#ncontainer div.box.last {
	margin-right: 0;
}

div.subpage#products_overview div#container div.box h3,
div.subpage#nested div#ncontainer div.box h3 {
	color: #739a2f;
	text-align: center;
	font-size: 13px;
}

div.subpage#products_overview div#container div.box h3 a,
div.subpage#nested div#ncontainer div.box h3 a {
	color: #739a2f;
	text-decoration: none;
	display: block;
	padding: 11px;
}

div.subpage#products_overview div#container div.box p,
div.subpage#nested div#ncontainer div.box p {
	color: #3d5d4c;
	font-size: 11px;
	padding: 0px 8px 8px 8px;
	line-height: 15px;
	overflow: hidden;
	height: 56px;
}

div.subpage#nested div#ncontainer div.box p {
	text-align: center;
}

div.subpage#nested div#ncontainer div.box p img {

}

/* =product_cart */

div.subpage#product_cart {
	color: #3d5d4c;
	padding-left: 10px;
}

div.inner-box-top {
	background: url('http://image.greenskin.dk/p/inner-box-top.png') no-repeat left top;
	height: 6px;
	width: 585px;

}

div#container,
div#subbox,
div.inner-box-faux {
	background: url('http://image.greenskin.dk/p/inner-box-faux.png') repeat-y left top;
	width: 565px;
	padding: 10px;

}

div.inner-box-faux.promotion-text p {
	width: 572px;
}

div#products_overview.subpage div#container {
	background: 0;
}

div.inner-box-bottom {
	background: url('http://image.greenskin.dk/p/inner-box-bottom.png') no-repeat left top;
	height: 6px;
	width: 585px;
	margin-bottom: 10px;

}

div.subpage#product_cart div#container div#image {
	width: 160px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: center;
}

div.subpage#product_cart div#container div#text {
	float: left;
	width: 370px;
	margin-right: 10px;
}

div.subpage#product_cart div#container div#text h1 {
	font-size: 17px;
	color: #000;
}

div.subpage#product_cart div#container div#text div.byline {
	margin-bottom: 30px;
	color: #000;
	font-size: 11px;
}

div.subpage#product_cart div#container div#text div#manufacturer,
div.subpage#product_listing div#manufacturer {
	float: right;
}

div.subpage#product_listing span.around-man-image img {
	margin-bottom: 10px;
}

div.subpage#product_cart div#container div#text div#manufacturer strong {
	display: block;
	font-weight: bold;
	border: 1px solid #739A2F;
	padding: 3px;
	font-size: 13px;
	color: #739A2F;
}

div.subpage#product_cart div#container div#text div#manufacturer a {
	color: #739A2F;
	text-decoration: none;
}

div.subpage#product_cart div#container div#text div.header {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #CD2D7F;
}

div.subpage#product_cart div#container div#text p {
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 10px;
}

div.subpage#product_cart div#price {
	float: right;
	margin: 0;
}

div.subpage#product_cart div#price span#total {
	font-size: 16px;
	font-weight: bold;
	color: #cd2d7f;
}
div.subpage#product_cart div#price span#oldtotal {
    font-size: 16px;
    color: #cd2d7f;
    text-decoration: line-through;
}

div.subpage#product_cart div#payment,
div.subpage#product_cart div#payment-bottom {
	margin-top: 30px;
	margin-bottom: 10px;

	border: 1px solid #ddd;
	padding: 10px;
	background: #fff;
}

div.subpage#product_cart div#payment-bottom {
	margin-right: 20px;
	margin-top: 10px;
}

div.subpage#product_cart div#payment-bottom .color {
	xdisplay: none;
}

div.subpage#product_cart div#payment fieldset,
div.subpage#product_cart div#payment-bottom fieldset {
	display: block;
	float: left;
}

div.subpage#product_cart div#payment fieldset,
div.subpage#product_cart div#payment-bottom fieldset {
	position: relative;
}

div.subpage#product_cart div#payment fieldset legend,
div.subpage#product_cart div#payment-bottom fieldset legend {
	display: none;
}

/*
div.subpage#product_cart div#payment form fieldset div.greyed {
	background: #fff;
	height: 25px;
	width: 160px;
	position: absolute;
	top: 0;
	left: 0;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
*/

div.subpage#product_cart div#payment fieldset ol li,
div.subpage#product_cart div#payment-bottom fieldset ol li {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-right: 5px;
}

div.subpage#product_cart div#payment fieldset ol li input,
div.subpage#product_cart div#payment-bottom fieldset ol li input {
	width: 20px;
	border: 1px solid #bbb;
	margin: 0 5px;
	text-align: center;
}

div.subpage#product_cart div#payment fieldset ol li button,
div.subpage#product_cart div#payment-bottom fieldset ol li button {
	background: #cd2d7f;
	border: 0;
	padding: 2px 10px;
	cursor: pointer;
}

div.subpage#product_cart div#payment fieldset ol li button span,
div.subpage#product_cart div#payment-bottom fieldset ol li button span {
	color: #fff;
}

div.subpage#product_cart div#payment fieldset ol li span#onstock,
div.subpage#product_cart div#payment-bottom fieldset ol li span#onstock {
	display: block;
	padding: 4px 4px;
}

div.subpage#product_cart div#payment fieldset ol li span#onstock.false,
div.subpage#product_cart div#payment-bottom fieldset oli li span#onstock.false {
	color: #fff;
	background: #c70c02;
}

div.subpage#product_cart div#moreinfo {
	position: relative;
	margin: 10px 0 40px 0;
}

div.subpage#product_cart div#moreinfo ul {
	margin-bottom: 10px;
}

div.subpage#product_cart div#moreinfo ul li {
	float: left;
}

div.subpage#product_cart div#moreinfo ul li a {
	color: #739a2f;
	text-decoration: none;
	padding: 0 5px 0 5px;
	margin-left: 4px;
	font-size: 12px;
}

div.subpage#product_cart div#moreinfo ul li a:hover,
div.subpage#product_cart div#moreinfo ul li a.selected {
	color: #000;
	background: #fefade;
	cursor: pointer;
}

div.subpage#product_cart div.tab-panel {
	width: 570px;
	font-size: 13px;
	line-height: 20px;
}

div.subpage#product_cart div.tab-panel p {
	margin-bottom: 10px;
}

div.subpage#product_cart div.tab-panel p a {
	color: #3D5D4C;
	background: #fefade;
	text-decoration: none;
}

/*div#concept-head {
	float: left;
	width: 70%;
	height: 200px;
}

div#concept-offer {
	float: left;
	width: 30%;
	height: 200px;
}

div#main-banner {
	clear: both;
	height: 200px;
}*/

/* =nested */

div#nested.subpage h2 span.cat_image { display: none; }

div#nested.subpage div.trail { display: none; }

/* =shopping_cart */

div#shopping_cart.subpage table#product_list {
	width: 595px;
	font-size: 12px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	border-bottom: 0;
}

div#shopping_cart.subpage table#product_list caption {
	display: none;
}

div#shopping_cart.subpage table#product_list thead tr.header th {
	font-weight: bold;
	padding: 11px;
	background: #fefade;
	border-bottom: 1px solid #bbb;
}

div#shopping_cart.subpage table#product_list .thprice,
div#shopping_cart.subpage table#product_list .tdprice {
    text-align: right;
}

div#shopping_cart.subpage table#product_list tbody.products tr td {
	padding: 10px;
	border-bottom: 1px solid #bbb;
}

div#shopping_cart.subpage table#product_list tbody.products tr td input.qty {
	width: 20px;
	border: 1px solid #bbb;
	margin: 0 5px;
	text-align: center;
}

div#shopping_cart.subpage table#product_list tbody.products tr td div.ifdel {
	display: none;
}

div#shopping_cart.subpage table#product_list tbody.products tr td h3 a {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

div#shopping_cart.subpage table#product_list tbody.products tr td.tdprice div.unit {
	display: none;
}

div#shopping_cart.subpage table#product_list tbody.products tr td.tdprice div.total {
	color: #CD2D7F;
	font-size: 14px;
	font-weight: bold;
}

div#shopping_cart.subpage table#product_list tbody.totaloverview tr td {
	padding: 10px;
}

div#shopping_cart.subpage table#product_list tbody.totaloverview {
	background: #eee;
}

div#shopping_cart.subpage table#product_list tbody.totaloverview td.value {
	background: #fff;
	padding: 5px 10px;
	color: #CD2D7F;
	font-size: 14px;
	font-weight: bold;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
    text-align: right;
}

div#shopping_cart.subpage table#product_list tbody.totaloverview td.object.total {
	border-bottom: 1px solid #ddd;
}

/* =product_listing */

div#product_listing h2, div#advanced_search_result h2 {
	color: #739a2f;
	font-size: 24px;
	margin-bottom: 10px;
}

div#product_listing.subpageodd h2 {
	margin-bottom: 10px;
}

div#product_listing div.image, div#advanced_search_result div.image {
	float: left;
	width: 160px;
	text-align: center;
	overflow: hidden;
	position: relative;
}

div#product_listing div.image a, div#advanced_search_result div.image a {
	margin: 0 auto;
}

div#product_listing div.text, div#advanced_search_result div.text {
	float: right;
	width: 390px;
	color: #3d5d4c;
}

div#product_listing div.text h3, div#advanced_search_result div.text h3 {
	font-size: 14px;
}

div#product_listing div.text div.byline, div#advanced_search_result div.text div.byline {
	margin-bottom: 10px;
}

div#product_listing div.text h3 a, div#advanced_search_result div.text h3 a {
	color: #3d5d4c;
	text-decoration: none;
	display: block;
}

div#product_listing div.text p, div#advanced_search_result div.text p {
	font-size: 11px;
	line-height: 20px;
}

/*SR 22/12-08. Malene vil have at man kan klikke på tekst i listen som link til kort også*/
div#product_listing a,
div#product_listing a,
div#advanced_search_result a {
    text-decoration:none;
    color:#3D5D4C;
}

div#product_listing div.text div.price, div#advanced_search_result div.text div.price {
	color: #CD2D7F;
	font-weight: bold;
	font-size: 17px;
	float: right;
}
div#product_listing div.text div.price span#oldtotal{
    color: #CD2D7F;
    font-weight: normal;
    font-size: 17px;
    float: left;
    text-decoration: line-through;
}

/* =forms */

div#create_account.subpage h3 {
	margin-bottom: 10px;
	color: #CD2D7F;
	font-size: 12px;
}

div#create_account.subpage form fieldset legend,
div#account_edit.subpage form fieldset legend,
div#account_password form fieldset legend,
div#checkout_shipping_address form fieldset legend,
div#checkout_payment_address form fieldset legend,
div#address_book_process form fieldset legend,
div#advanced_search.subpage form fieldset legend,
div#password_forgotten.subpage form fieldset legend {
	display: none;
}

div#create_account.subpage form fieldset,
#checkout_shipping_address .checkout_new_address,
#checkout_payment_address .checkout_new_address,
div#address_book_process form fieldset,
div#password_forgotten.subpage form fieldset {
	border: 1px solid #ddd;
	padding: 10px;
	padding-bottom: 0;
	margin-bottom: 10px;
	width: 573px;
	display: block;
}
div#account_edit form ol,
#account_password form ol,
div#advanced_search form ol{
    border:1px solid #DDDDDD;
    display:block;
    margin:0px 0px 10px;
    padding:10px;
    width:573px;
    float: left;
}
div#account_edit form fieldset{
    padding: 0px;
    margin: 0px;
}
#checkout_shipping_address .checkout_new_address, #checkout_payment_address .checkout_new_address { margin-right: 20px; width: auto; }

div#create_account.subpage form fieldset { border: 0; }

div#create_account.subpage form fieldset ol {
    border: 1px solid #ddd;
    padding: 10px;
}

div#ie div#create_account.subpage form fieldset,
div#ie div#address_book_process form fieldset,
div#ie div#password_forgotten.subpage form fieldset {
	padding: 10px;
}

div#create_account.subpage form fieldset ol li,
div#account_edit.subpage form fieldset ol li,
div#account_password form fieldset ol li,
div#checkout_shipping_address form fieldset ol li,
div#checkout_payment_address form fieldset ol li,
div#address_book_process form fieldset ol li,
div#advanced_search.subpage form fieldset ol li,
div#password_forgotten.subpage form fieldset ol li {
	clear: both;
	font-size: 12px;
}

div#create_account.subpage form fieldset ol li.info,
div#account_edit.subpage form fieldset ol li.info,
div#account_password form fieldset ol li.info,
div#checkout_shipping_address form fieldset ol li.info,
div#checkout_payment_address form fieldset ol li.info,
div#address_book_process form fieldset ol li.info,
div#advanced_search.subpage form fieldset ol li.info,
div#password_forgotten.subpage form fieldset ol li.info {
	margin-bottom: 10px;
}

div#create_account.subpage form fieldset ol li label,
div#account_edit.subpage form fieldset ol li label,
div#account_password form fieldset ol li label,
div#checkout_shipping_address form fieldset ol li label,
div#checkout_payment_address form fieldset ol li label,
div#address_book_process form fieldset ol li label,
div#advanced_search.subpage form fieldset ol li label,
div#password_forgotten.subpage form fieldset ol li label {
	float: left;
	display: block;
	width: 200px;
	padding-top: 2px;
}

div#create_account.subpage form fieldset ol li input#msgstatus {
	display: none;
}

div#create_account.subpage form fieldset ol li input,
div#create_account.subpage form fieldset ol li select,
div#account_edit.subpage form fieldset ol li input,
div#account_edit.subpage form fieldset ol li select,
div#account_password form fieldset ol li input,
div#account_password form fieldset ol li select,
div#checkout_shipping_address form fieldset ol li select,
div#checkout_shipping_address form fieldset ol li input,
div#checkout_payment_address form fieldset ol li select,
div#checkout_payment_address form fieldset ol li input,
div#address_book_process form fieldset ol li input,
div#address_book_process form fieldset ol li select,
div#advanced_search.subpage form fieldset ol li input,
div#advanced_search.subpage form fieldset ol li select {
	float: left;
	display: block;
	font-size: 12px;
	width: 170px;
	border: 1px solid #bbb;
	padding: 3px;
	margin-bottom: 10px;
}

div#create_account.subpage form fieldset ol li input#order,
div#create_account.subpage form fieldset ol li input#path {
    display: none;
}

div#create_account.subpage form fieldset ol li input.checkbox {
    border: 0;
    width: 20px;
}

div#create_account.subpage form fieldset ol li select { width: 178px; }

div#create_account.subpage div.notice {
	font-size: 12px;
	background: #fefade;
	padding: 10px;
	margin-bottom: 10px;
	width: 575px;
}

#create_account #tdc button {
	background: #CD2D7F;
	color: #fff;
	border: 0;
	cursor: pointer;
	padding: 3px;
	font-size: 12px;
	margin-left: 10px;
}

*:first-child+html #create_account #tdc button { padding: 0; }

div#filter {
	position: absolute;
	top: 5px;
	right: 21px;
}

div.man-header {
	display: none;
}

div.categories_list_wrap {

}

div.categories_list_wrap div.categories_list_cat {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

div.categories_list_wrap div.categories_list_cat a div {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

div.categories_list_wrap div.categories_list_cat a:hover div {
	color: #000;
}

div.brand a {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
}

div.man-description {
	font-size: 13px;
	line-height: 20px;
	padding: 10px;
	border: 1px solid #ddd;
	width: 572px;
	margin-bottom: 10px;
}

/*
div#mast-body div#go-left div#submenu div.box div.boxheader div {
	display: none;
}
*/

div#nested.subpage h1 {
	margin-bottom: 10px;
	color: #739A2F;
	font-size: 24px;
}

body div#wrap div#mast-body div#inner div#go-left div#submenu div.box div.boxheader div {
	display: none;
}

div#go-left h3 {
	font-size:18px;
	margin-bottom:2px;
}

div#groups {
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 140px;
}

div#groups a {
	font-size: 12px;
	font-weight: bold;
}

div#groups span.sort-by {
	font-size: 12px;
	color: #666;
}

div#image-area {
	padding:0;
	margin-left:3px;
}

div#image-area .text {
	padding: 10px;
	width: 150px;
}

div.image-front-left {
	float:left;
	padding:0 0px 5px 0px;
	margin:0;
	xposition:relative;/*SR 05/11/08: fjernet for at for bokse på forside til at passe */
}
div.image-front-right {
	float:right;
	padding:0 0px 5px 0px;
	margin:0;
	position:relative;
}
div.image-front-bottom {
	float:left;
	padding:5px 0px;
	margin:0;
}
div#front-left-frame {
	background-color:transparent;
	background:url(http://gs.nutshop.dk/images/gs/gs_frame_left.png) no-repeat 0 0;
	width:448px;
	height:262px;
	xposition:absolute;/*SR 05/11/08: fjernet for at for bokse på forside til at passe */
	right:0;
	top:0;}

div#front-right-frame {
	background-color:transparent;
	background:url(http://gs.nutshop.dk/images/gs/gs_frame_right.png) no-repeat 0 0;
	width:304px;
	height:262px;
	position:absolute;
	right:0;
	top:0;
}

div#product_cart.subpage div#related div.product-wrap {
	float: left;
	margin-right: 14px;
	margin-left: 4px;
	margin-bottom: 10px;
	width: 172px;
}

div#product_cart.subpage div#related div.product-wrap div.product-img {
	text-align: center;
	border: 1px solid #ddd;
	padding: 5px;
	overflow: hidden;
}

div#product_cart.subpage div#related div.product-wrap div.product-header {
	font-weight: bold;
	background: #eee;
	padding: 5px 5px 0 5px;
}

div#product_cart.subpage div#related div.product-wrap div.manufacturer {
	background: #eee;
	padding: 0 5px;
}

div#product_cart.subpage div#related div.product-wrap div.product-price {
	text-align: right;
	font-weight: bold;
	color: #CD2D7F;
	background: #eee;
	padding: 5px;
}

img#man-image {
	margin-bottom: 10px;
}

div#login.subpage {
	font-size: 13px;
	line-height: 20px;
}

div.subpage h3 {
	font-size: 15px;
	margin-bottom: 10px;
}

div#login.subpage div#new-customer {
	margin: 20px 0 20px 0;
	margin-right: 50px;

	float: left;
	width: 236px;
	height: 170px;
}

div#login.subpage div#returning-customer {
	margin: 20px 0 20px 0;
	margin-right: 20px;

	float: left;
	width: 300px;
	height: 170px;
}

div#login.subpage div#returning-customer fieldset legend {
	display: none;
}

div#login.subpage div#returning-customer fieldset ol li {
	width: auto;
}

#login #returning-customer .loginsub ol li label {
    display: block;
}

div#login.subpage div#guest-customer {
	margin: 0px 0;
	margin-right: 20px;
	margin-bottom: 20px;
	clear: both;
}

div#login.subpage div.buttonwrap {
	margin-top: 10px;
}

#shopping_cart .buttonwrap { margin: 0 15px 10px 0; }
#shopping_cart #update_button { float: right; }

div.subpage {
	font-size: 13px;
	line-height: 20px;
}

div.trail { display: none; }

div.messagestack ol li.messageStackError {
	font-size: 11px;
	color: red;
	font-weight: bold;
}

ul#quicklinks {
	margin-top: 10px;
}

ul#quicklinks li a {
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
}

ul#quicklinks li a:hover {
	color: #A0AF6D;
}

div#logo-byline {
	position: absolute;
	top: 84px;
}

div#logo-byline span {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}

div#seopage { width: 592px; }

div#seopage h2 span { display: none; }

div#seopage h5 {
	font-weight: bold;
	color: #2A3F04;
}

div#seopage p {
	margin: 0 0 25px 0;
}

div#contact_us form fieldset legend { display: none; }

div#contact_us form fieldset ol li {
	clear: both;
	padding: 6px 0 6px 0;
}

div#contact_us form fieldset ol li label {
	float: left;
	display: block;
	width: 140px;
}

div#contact_us form fieldset ol li input { float: left; }

div#contact_us div.seotext {
	margin: 20px 0 20px 0;
}

div#contact_us div.buttonwrap {
	padding: 0 0 0 140px;
    _position: relative;
}

div#contact_us div.buttonwrap button.button {
    _position: absolute;
    _top: 165px;
    _left: 148px;
}

div#search {

}

div#search div.boxheader {
	display: none;
}

div#search input#searchCriteria {
	border: 1px solid #000;
	height: 16px;
	width: 93px;
	float: left;
	padding: 3px;
}

div#search button {
	float: left;
}

div#search a {
	margin-top: 6px;
	display: none;
	font-size: 11px;
}

div.searchhelpbox, div#account_history.subpage table {
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 10px;
	width: 570px;
}

#account_history .object { width: 120px; }

div#account_history.subpage table div.buttonwrap {
	margin-top: 5px;
}

div#account.subpage div#menuwrap {
	border: 1px solid #ddd;
	padding: 10px;
	width: 572px;
}

div#account.subpage ul.account li {
	margin-bottom: 5px;
}

div#quick-info span#username {
	color: #fff;
}

div#quick-info a {
	color: #859791;
}

div#quick-info a:hover {
	color: #fff;
}

div#payment {
	margin-bottom: 20px;
}

div#account_history_info.subpage div.holder {
	border: 1px solid #ddd;
	background: #fefade;
	width: 590px;
}

div#account_history_info.subpage div.holder h3 {
	padding: 10px 10px 0 10px;
	font-size: 14px;
}

div#account_history_info.subpage div.holder div#date {
	padding: 0px 10px 0 20px;
}

div#account_history_info.subpage div.holder div.orderTotal {
	padding: 0px 10px 0 20px;
}

div#account_history_info.subpage div.holder div.shipping_box {
	padding: 10px 10px 0 10px;
}

div#account_history_info.subpage div.holder div.shipping_box div.shipping_header {
    font-size: 14px;
    font-weight: bold;
}

div#account_history_info.subpage div.holder div.shipping_box div.shipping_method {
    padding: 0px 10px 0 10px;
}

div#account_history_info.subpage div.holder table.account_products {
	margin: 10px 10px 0 10px;
}

div#account_history_info.subpage div.holder table.total {
	margin: 10px 10px 0 10px;
}

div#print img#recommend { display: none }

div#addressBox {
	background: #eee;
	border: 1px solid #bbb;
	border-top: 0;
	width: 593px;
	padding-bottom: 10px;
}

div#account_history.subpage div.split_result {
	display: none;
}

div.seotext {
	margin-right: 20px;
}

div.alternative_address {
	border: 1px solid #ddd;
	padding: 10px 10px 37px 10px;
	margin-bottom: 10px;
}

div#address_book.subpage div#holder {
	width: 594px;
}

#address_book .bspace { display: none; }
#address_book .button.add { float: right; }

div.alternative_address div.buttonwrap a {
	float: left;
	margin-right: 10px;
}

div.size {
	display: none;
}

div#var-header {
	text-align: left;
	margin-top: 10px;
	font-size: 11px;
}

fieldset#variation {
	margin-top: 10px;
	text-align: left;
	border: 1px solid #ddd;
	padding: 6px;
}

fieldset#variation label {
	float: left;
	font-size: 11px;
}

fieldset#variation select {
	float: left;
	width: 138px;
	font-size: 11px;
	margin-left: 4px;
}

span#attsize {
	display: none;
}

span#attcolor {
	font-size: 14px;
	font-weight: bold;
	color: #CD2D7F;
}

div#newsletter {
	font-size: 13px;
	line-height: 20px;
	padding: 5px;
	position: relative;
    margin: 0 0 10px 0;
    _margin: 40px 0 10px 0;
}

div#newsletter div.info {
	position: absolute;
	top: 70px;
	left: 5px;
}

div#newsletter fieldset { position: relative; }

div#newsletter fieldset legend {
	color: #739a2f;
	font-size: 24px;
	font-weight: bold;
	padding: 25px 0 50px 0;
}

div#newsletter fieldset button#emailsubmit {
	background: #cd2d7f;
	border: 0;
	color: #fff;
	font-size: 13px;
	padding: 2px 3px 2px 3px;
	position: absolute;
    top: 0;
	_top: 93px;
	left: 246px;
}

a#advanced-search-go {
	font-size: 11px;
	display: block;
	clear: both;
}

h4 {
	margin-top: 40px;
	margin-bottom: 5px;
    color: #79A22E;
}

div.subpage#frontpage div#top-wide {
	background: #fff;
	height: 300px;
	width: 764px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative
}

div.subpage#frontpage div#bottom-wide {
	width: 764px;
	height: 230px;
	overflow: hidden;
}

div.subpage#frontpage div#bottom-wide div#left-small {
	width: 362px;
	height: 230px;
	float: left;
	overflow: hidden;
}


div.subpage#frontpage div#bottom-wide div#right-small {
	float: left;
	height: 230px;
	width: 392px;
	margin-left: 10px;
	overflow: hidden;
}

div.subpage#frontpage div#bottom-wide div#right-small div#small-boxes {
	height: 110px;
	width: 392px;
	margin-bottom: 10px;
	overflow: hidden;
}

div.subpage#frontpage div#bottom-wide div#right-small div#small-boxes div.box {

	height: 110px;
	float: left;
	width: 124px;
	margin-right: 10px;
	overflow: hidden;
}

div.subpage#frontpage div#bottom-wide div#right-small div#small-boxes div.box.last {
	margin: 0;
}

div.subpage#frontpage div#bottom-wide div#right-small div#small-columns {
	width: 392px;
	height: 110px;
	overflow: hidden;
}

div.subpage#frontpage div#bottom-wide div#right-small div#small-columns div#wide-small {
	height: 110px;
	width: 258px;

	float: left;
	margin-right: 10px;
	overflow: hidden;
}

div.subpage#frontpage div#bottom-wide div#right-small div#small-columns div#small-box {
	width: 124px;
	height: 110px;
	float: left;

	overflow: hidden;
}

/* IE6 */

div#ie6 div#mast-menu {
	top: 153px;
}

div#ie6 div#mast-body {
	top: 185px;
}

div#ie6 div#mast-menu ul {
	height: 36px;
}

div#ie6 div#mast-menu ul li {
	width: 70px;
	white-space: nowrap;
}

div#ie6 div#mast-body div#top-round {
	overflow: hidden;
}

div#ie6 div#mast-body div#inner-round-top {
	overflow: hidden;
}

div#ie6 div#mast-body div#inner-round-bottom {
	overflow: hidden;
}

div#ie6 div#inner div#shopping-cart {
	overflow: hidden;
	width: 153px;
}

div#ie6 ul#quicklinks li a {
	margin: 0;
	height: 10px;
}

div#ie6 div#search input#searchCriteria {
	height: 23px;
}

div#ie6 div#mast-body div#go-left div#submenu div.box div.boxbody ul.categories li a {
	height: 10px;
}

div#ie6 div.inner-box-top {
	overflow: hidden;
}

div#ie6 div.inner-box-bottom {
	overflow: hidden;
}

div#ie6 div#login.subpage {
	overflow: hidden;
}

div#ie6 div#content {
	overflow: hidden;
}

div#ie6 div#new-customer {
	overflow: hidden;
}

div#ie6 div#returning-customer {
	overflow: hidden;
}

div#ie6 div#guest-customer {
	overflow: hidden;
}

div#ie6 div#product_listing div.image,
div#ie6 div#advanced_search_result div.image {
	margin-right: 5px;
}

div#ie6 div.inner-box-faux {
	overflow: hidden;
}

div#ie6 div#container {
	overflow: hidden;
	width: 100%;
}

div#ie6 div#container div.box {
	width: 60px;
	overflow: hidden;
}
/*** fix fo hide cat 54 **/
.hide_list
{
    display:none;
}
.mail   ,#mailfFriend
{
    margin-top: 10px;;
    padding: 4px 0px;
    float:left;
}
#friendMail   ,.mail button
{
    float: left;
}
.mail button ,#mailfFriend   button
{
    margin-left: 10px;
    display: inline;

}

.seotext p img { padding: 0 !important; }

div#account_history_info div.holder div.address_box ol { margin: 0 0 0 20px; }

div#account_history_info.subpage div.holder table tr td { border-bottom: 1px solid #ddd; }

div#account_history_info.subpage div.holder table.account_products tr td.mainheading {
    font-size: 14px;
    font-weight: bold;
}

div#account_history_info.subpage div.holder table tr td.right { text-align: right; }

div#account_history_info.subpage div.holder table { width: 570px; }

div#account_history_info.subpage div.holder table.account_products tr td.main span { margin: 0 0 0 10px; }

div#account_history_info.subpage div.holder div.billing_box,
div#account_history_info.subpage div.holder div.payment_method_box p {
    margin: 0 0 0 20px;
}

div#account_history_info.subpage div.holder h2 { display: none; }

div#account_history_info.subpage div.holder div.buttonwrap {
    margin: 20px 0 20px 10px;
}
#go-left #content .error{
  background-color:#CD2D7F;
  color:#FFF;
  width:575px;
  padding:5px;
  text-align:center;
  margin-left:10px;
}


#variation { display: block; float: left; margin: 0 10px 0 0; height: 42px; }
ol.order_product { float:left; padding-top:20px;}
#price {padding-top:20px;}
#payment-bottom #price {padding:0; }

.addressblock { margin-bottom: 10px; margin-right: 20px; border: 1px solid #DDDDDD; border-left-width: 10px ;  padding: 10px; }
.abradio { float: right; }
.markProductOutOfStock{font:bold  11px arial;color:#CD2D7F}

/* giftvoucher (gavekort.php) */
.giftvouchermain {
    padding: 5px;
}
.giftvouchermain h2 {
    color: #739A2F;
    font-size:24px;
}
#gvreceiver {
    padding-top:10px;
}
.gv_text {
    padding-top:10px;
}

.gv_text div,
.gv_text label {
    font-size:13px;
}

.gv_text textarea {
    width:250px;
}

.giftvouchermain .left {
    float:left;
}
.giftvouchermain .right {
    float:right;
    width:330px;
    margin-top:10px;
}
.giftvouchermain .right .gvtextheader {
    font-size:16px;
    margin-bottom:10px;
}
.giftvouchermain .right div,
.giftvouchermain .right label {
    font-size: 13px;
}
.giftvouchermain .right #gvaddtocart {
    margin-top:20px;
}
.giftvouchermain .right #gvaddtocart .gvtextheader {
    display:none;
}
.giftvouchermain .right #gvaddtocart .nbuttonbuy {
    margin-top:15px;
    margin-right:15px;
    background: none repeat scroll 0 0 #CD2D7F;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    padding: 3px;
    float:right;
}

/* giftvoucher - shoppingcart - domain/cart/ */
#shopping_cart .giftvoucher_shopcart_header {display:none;}
#shopping_cart .giftvoucher_shopcart {color:#CD2D7F; font-weight:bold;}
#shopping_cart .giftvoucher_info .info {display:none;}

.voucher_error {display:none;}

.giftvoucher_shopcart {
    margin-bottom:15px;
}
.giftvoucher_shopcart .giftvoucher_input td {
    color: #333333;
    font-weight:normal;
    padding-right:5px;
}
.giftvoucher_shopcart .giftvoucher_input input.submit {
    margin: 0 15px 0 0px;
    background: none repeat scroll 0 0 #CD2D7F;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    padding: 3px;
    float:right;
}
#mast-body #shopping-cart .free_shipping_need {
    border-top: 1px solid #DDDDDD;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #3D5D4C;
    font-size: 10px;
    text-align: right;
    margin-right:22px;
    padding-top:5px;
}
#mast-body #shopping-cart .free_shipping_need span {
    color: #CD2D7F;
    float: left;
    font-size: 10px;
    font-weight: bold;
}

#mast-body #shopping-cart .discount_need {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #3D5D4C;
    font-size: 10px;
    text-align: right;
    margin-right:22px;
    padding-top:5px;
}
#mast-body #shopping-cart .discount_need span {
    color: #CD2D7F;
    float: left;
    font-size: 10px;
    font-weight: bold;
}

.overviewitem.free_shipping td,
.overviewitem.discount td{
    background-color: #CD2D7F !important;
    color: white !important;
    border: 0 !important;
    padding: 3px 10px !important;
}

.overviewitem.discount_obtained td {
    text-transform: uppercase;
}
