

body	{
	background-image: url(../images/page-layout/wood-background.jpg);
	margin: 0;
	font-family: Arial;
	color: #36383E;
	font-size: 12px;
}

a,
a:link,
a:visited	{
	color: #36383E;
}

a img	{
	border: 0;
}


div.productlist-pager	{
	text-align: right;
}

div.productlist-pager p	{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

ul.sidebar-menu li a,
ul.sidebar-menu li a:link,
ul.sidebar-menu li a:visited	{
	text-decoration: none;
}

ul.sidebar-menu li a:hover	{
	text-decoration: underline;
}

ul.sidebar-menu li	{
	margin-bottom: 18px;
	font-size: 16px;
	font-weight: bold;
}


div.cartcontainer	{
	/*
	position: absolute;
	
	right: 50px;
	top: 180px;
	
	z-index: 95;
	*/
	background-image: url(../images/page-layout/checkout.gif);
	background-repeat: no-repeat;
	width: 167px;
	height: 89px;
	margin-top: 30px;
}

div.cartcontainer p	{
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}

div.menucontainer div.menuwrapper	{
	width: 970px;
	
	margin-left: auto;
	margin-right: auto;
	position: relative;
}



div.menucontainer	{
	background-image: url(../images/page-layout/paint.gif);
	background-repeat: no-repeat;

	position: absolute;
	
	top: -35px;	
	z-index: 80;

	height: 215px;	
	width: 100%;
}

div.menucontainer div.header-cart a,
div.menucontainer div.header-cart a:link,
div.menucontainer div.header-cart a:visited	{
	color: white;
	text-decoration: none;
}

div.menucontainer div.header-cart a:hover	{
	text-decoration: underline;
}

div.menucontainer div.header-cart	{
	/*
	border: 3px solid green;
	background-color: white;
	*/
	position: absolute;
	width: 200px;
	right: 200px;
	top: 50px;
	color: white;
	font-weight: bold;
	font-size: 14px;	
}


div.menucontainer ul.submenu	{
	position: absolute;
	list-style-type: none;
	top: 117px;
	left: 30px;
	margin: 0;
	padding: 0;
	z-index: 91;
	/*background-image: url(../images/page-layout/submenu_bg.png);*/
}

div.menucontainer ul.submenu a,
div.menucontainer ul.submenu a:link,
div.menucontainer ul.submenu a:visited	{
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 6px;
		padding-left: 6px;	
		color: #CED6D6;
		text-decoration: none;
		display: block;
}

div.menucontainer ul.submenu li	{
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-right: 5px;	
	
}



/* Main menu */
div.menucontainer ul.menu	{
	position: absolute;
	list-style-type: none;
	top: 95px;
	left: 30px;
	margin: 0;
	padding: 0;
	z-index: 92;
}




div.menucontainer ul.menu li.active	{
	
	background-image: url(../images/page-layout/white_menu_active.png);
}

div.menucontainer ul.menu li	{
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;	
}

div.menucontainer ul.menu li.active a,
div.menucontainer ul.menu li.active a:link,
div.menucontainer ul.menu li.active a:visited {
	background-image: url(../images/page-layout/white_menu_active_right.png);
	background-repeat: no-repeat;
	background-position: center right;

}

div.menucontainer ul.menu a,
div.menucontainer ul.menu a:link,
div.menucontainer ul.menu a:visited	{
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 10px;
		padding-left: 10px;	
		color: #CED6D6;
		text-decoration: none;
		display: block;
}


div.menucontainer img.logo	{
		position: absolute;
		top: 25px;
		left: 30px;
}

div.carpetcontainer	{
	width: 890px;

	background-image: url(../images/page-layout/carpet-smaller.gif);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-bottom: 100px;
}

div.postit-product-search div	{
	margin-left: 28px;
	margin-top: 40px;
}

div.postit-product-search p	{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 0;
	margin: 0;
}

div.postit-product-search p.terms	{
	font-size: 13px;
	margin-top: 15px;
}

div.postit-home-to-you p a,
div.postit-home-to-you p a:link,
div.postit-home-to-you p a:visited	{
	text-decoration: none;
}

div.postit-home-to-you p	{
	text-align: center;
	margin-left: 40px;
	margin-top: 75px;
	width: 50px;
	
	
	font-size: 17px;
	width: 120px;
	text-align: center;
	font-weight: bold;
	
}

div.postit-home-to-you	{
		background-image: url(../images/page-layout/postit2.gif);
		background-repeat: no-repeat;
		width: 190px;
		height: 209px;
		
		position: absolute;
		z-index: 80;
		right: -100px;
		top: 80px;
}

div.postit-product-search	{
		background-image: url(../images/page-layout/postit1.gif);
		background-repeat: no-repeat;
		width: 157px;
		height: 185px;
		
		position: absolute;
		z-index: 80;
		right: 40px;
		top: 0px;
}

div.postitcontainer	{
	display: none;
		background-image: url(../images/page-layout/postit.gif);
		background-repeat: no-repeat;
		width: 300px;
		height: 282px;
		
		position: absolute;
		z-index: 80;
		right: -100px;
		top: 0px;
}

div.postit-bottomright	{
		position: absolute;
		width: 186px;
		height: 172px;
		bottom: -50px;
		left: -80px;
		background-image: url(../images/page-layout/postit-bottomleft.gif);
		background-repeat: no-repeat;
		z-index: 15;
		color: #36383E;
}

div.postit-footer-logos	{
	z-index: 20;
	bottom: -80px;
	left: 170px;
	height: 43px;
	width: 533px;
	position: absolute;	
	border: 1px solid black;
	
}







div.postit-bottomright p.map	{
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}

div.postit-bottomright p.address	{
	width: 90%;
}

div.postit-bottomright p	{
		margin-top: 0px;
		font-size: 11px;
		margin-left: 0px;
		text-align: center;
		margin-bottom: 0;
}


div.postit-bottomright p.title	{
		margin-left: 50px;
		margin-top: 30px;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		margin-bottom: 0;
}

div.carpetcontainer div.contentwrapper	{
		padding-top: 165px;
		padding-left: 60px;
		padding-right: 60px;
}

div.carpetcontainer div.carpetwrapper	{
		float: left;
		width: 590px;
}


div.carpetcontainer div.carpetfooter	{
	background-image: url(../images/page-layout/white_background_bottom_smaller.png);
	height: 21px;
}

div.carpetcontainer div.carpetcontent	{
	background-image: url(../images/page-layout/white_background_smaller.png);
	min-height: 320px;
}


div.carpetcontainer div.sidebarcontainer	{
		width: 160px;
		float: right;
}




div.carpetcontainer div.sidebar	{
		
		
		/*
		opacity: .7;
		filter: alpha(opacity = 70);
		zoom: 1;
		*/
	
		background-image: url(../images/page-layout/white_sidebar-trans.png);
		height: 400px;
		padding: 0;
}

div.carpetcontainer div.sidebarfooter	{
		background-image: url(../images/page-layout/white_sidebar_bottom.png);
		height: 25px;
}


div.carpetcontainer div.sidebar div.box	{
	margin-bottom: 20px;
}

div.carpetcontainer div.sidebar div.box h4	{
	margin-bottom: 0;
}

div.carpetcontainer div.sidebar div.box div.content p	{
	margin: 0;
	margin-top: 5px;
}

div.catalog-listing  div.odd	{
	margin-right: 30px;
}

div.catalog-listing  div.listing-item	{
	width: 260px;
	float: left;
	margin-bottom: 20px;
}

div.catalog-listing  div.listing-item div.product-image {
	width: 120px;
	float: left;
}

div.catalog-listing  div.listing-item div.product-shop	{
	width: 130px;
	float: left;
}

div.catalog-listing  div.listing-item button	{
	width: 120px;
}

div.catalog-listing  div.listing-item div.product-shop h3	{
	margin: 0;
	margin-bottom: 5px;
	font-size: 14px;
}

div.catalog-listing  div.listing-item div.product-shop div.description	{
	font-size: 12px;
	margin-bottom: 5px;
}

div.catalog-listing  div.listing-item div.product-shop div.price-box	{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}


div.carpetwrapper div.belowcontent	{
	margin-bottom: 30px;
	margin-top: 15px;	
}

div.carpetwrapper div.belowcontent img	{
	margin-right: 15px;
}







.no-display	{
	display: none;
}



/* Formatting stuff */

p.category-description	{
	font-size: 12px;
}


div.carpetcontent h1	{
	margin-top: 0;
	font-size: 1.3em;
}

div.carpetcontent p	{
	font-size: 12px;
}



table#shopping-cart-table	{
	width: 100%;
}



/* MEdia stuff */
.more-views	{
}

.more-views h4	{
	margin-bottom: 5px;
}

.more-views ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

h1.product-name	{
	font-size: 20px !important;
}

.more-views ul li	{
	display: inline;
}

.gallery-image	{
	margin-right: 10px;
}

div.product-info-box div.product-img-box	{
	width: 220px;
	float: left;
	padding-left: 10px;
}

div.product-info-box div.product-shop	{
	float: right;
	width: 310px;
	padding-top: 20px;
}


fieldset#product-options-wrapper	{
	border: 0;
	
}


.product-info-box div.price-box	{
	margin-top: 7px;
	margin-bottom: 12px;
}

.product-info-box div.price-box span.price	{
	font-size: 22px;
	font-weight: bold;
}

p.availability	{
	font-size: 12px;
}



/* Migrated from old magento */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }

















/* Data Table */
.data-table { border:1px solid #bebcb7; width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }








.shopping-cart-totals {
    width:200px;
    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.1em;
    border:none!important;
    }
.shopping-cart-totals .checkout-types { padding:8px 15px 15px; }
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }


dt { display:block; font-weight:bold; }
ul,ol { list-style:none; margin: 0; padding: 0; }


input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold; }
input.input-text:focus, textarea:focus, select:focus { background-color:#f0f0f0; }
.button-set { clear:both; margin-top:4em; border-top:1px solid #e4e4e4; padding-top:8px; text-align:right; }
/*button::-moz-focus-inner { padding:0; border:0; }*/



.shopping-cart-collaterals {
    float:left;
    width: 350px;
    padding:25px 0;
    }




.group-select {
    margin:28px 0;
    border:1px solid #bbafa0;
	/*
    padding:22px 25px 12px 25px;
	*/
	
    }
.group-select .legend {
	background:#F0F0F0 none repeat scroll 0 0;
	border:1px solid #999999;
	color:#000000;
	float:left;
	font-size:1.2em;
	margin-top:-33px;
	padding:1px 12px;
}




div.checkoutcontainer div.input-box	{
	margin-bottom: 10px;
}




.group-select li { padding:4px 8px; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }




body.category-cornelia-hjem-til-deg div.category-subcategories ul.subcategories li	{
	width: 33% !important;
	margin-bottom: 0 !important;
}

div.category-subcategories ul.subcategories li	{
	width: 49%;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}





div.subscribe-newsletter	{

}

div.subscribe-newsletter div	{
}

div.subscribe-newsletter input.input-text	{
	padding: .1em .2em;
	width: 120px;
	font-size: 13px !important;
}

div.subscribe-newsletter input.button	{
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px !important;
}






