body {
	font-family: verdana, arial, tahoma, sans-serif;
	background: #272f36;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.clear {
	clear: both;
	height: 0;
}

span.around-man-image { display: none; }

div#wrap {
	background: url(http://image.kamerahuset.dk/p/design/faux.png) repeat-y top left;
	width: 1036px; /* Inclusive borders/effects */
	margin: 0 auto;
	text-align: left;
	position: relative;
}

div#masthead,
div#mastbody {
	width: 1024px; /* Exclusibe borders/effects */
	margin-left: 2px; /* Leftsides effects  */
	position: relative;
}

div#masthead {
	background: #1b2e3e;
	height: 83px;
	background: url(http://image.kamerahuset.dk/p/design/topfull.jpg) no-repeat bottom left;
}

div#masthead h1 {
	margin: 0;
	padding: 0;
	width: 255px;
	height: 60px;
	position: absolute;
	bottom: 23px;
	_bottom: 22px;
	left: 0;
	cursor: pointer;
}

div#masthead h1 span { display: none; }

div#fauxbottom {
	clear: both;
	background: url(http://image.kamerahuset.dk/p/design/fauxbottom.png) no-repeat bottom left;
}

div#mastfooter {
	text-align: center;
	font-size: 11px;
	padding: 10px 0;
    height: 40px;
    line-height: 14pt;
    background: url(http://image.kamerahuset.dk/p/design/footer_bg.png) repeat-x bottom left;
    width: 1025px;
    margin: 12px 0 0 1px;
    color: #fff;
}

div#mastfooter a {
    text-decoration: underline;
    color: #fff;
}

div#footer div.header { font-weight: bold; }

div#footer address { font-style: normal; }

div#footer address a:link,
div#footer address a:active,
div#footer address a:visited {
	color: #000;
	text-decoration: none;
}

div#footer address a:hover { text-decoration: underline; }

div#menu {
	position: absolute;
	right: 0;
	top: 40px;
}

div#menu ul {
	margin: 2px 10px 0 0;
	padding: 0;
}

#menu ul li {
	list-style: none;
	float: left;
	margin-left: 20px;
}

div#menu ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	display: block;
}

div#menu ul li a:hover,
div#menu ul li a:focus {
	color: #dca021;
	outline: none;
}

div#trail {
	position: absolute;
	left: 0;
	top: 61px;
	padding: 4px 0 0 10px;
}

div#trail ol {
	margin: 0;
	padding: 0;
}

div#trail ol li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	background: url(http://image.kamerahuset.dk/p/design/arrow.gif) no-repeat 0px 5px;
}

div#trail ol li.first {
	background: none;
	padding-left: 0px;
}

div#trail ol li.first a { padding-left: 0px; }

div#trail ol li a {
    color: #fff;
    text-decoration: none;
    color: #809bac;
    font-size: 0.7em;
    display: block;
    padding-left: 18px;
    margin-right: 11px;
}

div#trail ol li.last {
    color: #fff;
    text-decoration: none;
    color: #809bac;
    font-size: 0.7em;
    display: block;
    padding-left: 18px;
    margin-right: 11px;
}

div#trail ol li a:hover { color: #fff;}

div#mastbody { margin-top: 13px; }

div#leftside {
	float: left;
	width: 238px;
	margin-top: 0px;
}

div#rightside {
	float: right;
	width: 786px;
}

div#leftside div.box { margin: 0 0 0 16px; }

*html div#leftside div.box { margin: -3px 0 0 16px; }

div#leftside div.box div.boxheader {
	background: url(http://image.kamerahuset.dk/p/design/boxheader.png) top left;
	width: 220px;
	height: 29px;
    margin-top: -16px;
    *margin-top: 0;
}

div#leftside div.box.info div.boxheader {
    margin-top: 0;
    *margin-top: 3px;
}

div#leftside div.box div.boxheader div {
	color: #fff;
	padding: 9px 0 0 15px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}

div#leftside div.box div.boxheader ul.separator {
	list-style: none;
	display: block;
	clear: both;
	margin-left: -34px;
	*margin-left: 6px;
	padding-top: 8px;
    _margin-bottom:0;
}

div#leftside div.box div.boxheader ul.separator li {
    float: left;
    padding-left: 5px;
}

div#leftside div.box div.boxbody { position: relative; }

div#leftside div.box div.boxbody ul {
	margin: 0;
	padding: 0;
	background: url(http://image.kamerahuset.dk/p/design/boxinnerbottom.png) bottom left;
    list-style: none;
}

div#leftside div.box div.boxbody ul li a {
	color: #000;
	text-decoration: none;
	font-size: 13px;
	padding: 0 0 0 8px;
	margin: 0;
	display: block;
	height: 18px;
    background: url(http://image.kamerahuset.dk/p/design/menuli.png) top left;
}

div#leftside div.box div.boxbody ul li a:hover,
div#leftside div.box div.boxbody ul li a.selected_cat {
    background: url(http://image.kamerahuset.dk/p/design/cat_selected.gif) top left;
    color: #ebebeb;
}

div#leftside div.box div.boxbody ul li ul li a {
    background: url(http://image.kamerahuset.dk/p/design/cat_level2_bg.gif) top left;
    padding-left: 20px;
}

div#leftside div.box div.boxbody ul li ul li a:hover,
div#leftside div.box div.boxbody ul li ul li a.selected_cat {
    background: url(http://image.kamerahuset.dk/p/design/cat_selected_2.gif) top left;
}

div#leftside div.box div.boxbody ul li ul li ul li a {
    background: url(http://image.kamerahuset.dk/p/design/cat_level3_bg.gif) top left;
    padding-left: 30px;
}

div#leftside div.box div.boxbody ul li ul li ul li a:hover,
div#leftside div.box div.boxbody ul li ul li ul li a.selected_cat {
    background: url(http://image.kamerahuset.dk/p/design/cat_selected_3.gif) top left;
}

div#leftside div.box div.boxbody div.boxbottom { background: url(http://image.kamerahuset.dk/p/design/boxbottomfaux.png) repeat-y top left; }

div#leftside div.box div.boxbody div.bottomfade {
	height: 11px;
	background: url(http://image.kamerahuset.dk/p/design/boxbottomfade.png) no-repeat top left;
}


div#leftside .boxbody .newslettericon {
	background: url(http://image.kamerahuset.dk/p/design/en.png) no-repeat 160px 5px !important;
}
div#leftside div.box div.boxbody div.boxbottom div.bottomheader {
	background: url(http://image.kamerahuset.dk/p/design/zoom.png) no-repeat 160px 8px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	color: #fff;
	padding: 9px 0 6px 13px;
	height: 26px;
}

div#leftside div.box div.boxbody div.boxbottom form {
	margin: 0;
	padding: 0;
}

fieldset {
	border: 0px;
	margin: 0px;
	padding: 0 0 0px 15px;
}

fieldset legend { display: none; }

fieldset ol {
	list-style: none;
	padding: 0px;
	margin: 0 0 10px 0;
}

fieldset ol li { padding: 0 0 5px 0; }

fieldset ol li label {
	float: left;
	width: 170px;
	padding: 0px;
	margin: 0px;
}

fieldset ol li input {
	width: 200px;
	padding: 0px;
	margin: 0px;
}

/*Fieldset Login - inkøbskurv øverst */
div#shoppingcart_main #main .column fieldset { padding:0; }

div#shoppingcart_main #main .column fieldset ol {
	margin: 0;
	padding: 0;
}

div#shoppingcart_main #main .column fieldset ol li label {
	float: left;
	font-size: 12px;
	width: 65px;
    *width:67px;
	padding: 3px 5px 0 0;
}

div#shoppingcart_main #main .column fieldset ol li input {
	width: 150px;
    font-style: italic;
    color: #aaa;
}

div#shoppingcart_main #main .column fieldset ol li input:focus {
    color: #000;
    font-style: normal;
}

div#shoppingcart_main #main .column .buttonwrap {
	clear: both;
	padding: 0;
	margin: 0;
}

div#shoppingcart_main #main .column .buttonwrap button.button { padding: 0 5px 2px 5px; }

div.boxbottom fieldset select {
	margin: 0 0 4px -3px;
	_margin-bottom: 0;
	float: left;
	width: 193px;
	font-size: 0.8em;
	border: 1px solid #a7a6aa;
	font-size: 0.7em;
}

div.boxbottom fieldset div.inputwrap {
	margin: 4px 0 0 -3px;
	clear: both;
}

div.boxbottom fieldset div.inputwrap input.text {
	float: left;
	border: 1px solid #a7a6aa;
	width: 155px;
	font-size: 0.7em;
	height: 14px;
}

div.boxbottom fieldset div.inputwrap input.submit {
	float: left;
	margin: 0 0 0 4px;
	border: 1px solid #a7a6aa;
	width: 30px;
	height: 18px;
	font-size: 0.7em;
}

div#leftside div.box div.boxbody div.buttonwrap {
	text-align: center;
	height: 20px;
    margin: 4px 0 6px 5px;
}

*html div#leftside div.box div.boxbody div.buttonwrap {
    margin-top: -18px;
	margin-bottom: -15px;
	text-align: center;
	_margin-left: 6px;
}

*:first-child+html div#leftside div.box div.boxbody div.buttonwrap {
    height: 22px;
    margin-top: -10px;
    margin-left: 6px;
}

div#leftside div.box div.boxbody div.boxbottom a {
	background: url(http://image.kamerahuset.dk/p/design/bottombutton.png) no-repeat top left;
	width: 97px;
	height: 20px;
	float: left;
	text-decoration: none;
	margin-left: 4px;
	text-align: center;
}

*html div#leftside div.box div.boxbody div.boxbottom a {
	background: url(http://image.kamerahuset.dk/p/design/bottombutton.png) no-repeat top left;
	width: 97px;
	height: 18px;
	margin-top: 4px;
	float: left;
	text-decoration: none;
	margin-left: 4px;
	text-align: center;
}

div#leftside div.box div.boxbody div.boxbottom a span {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	padding: 3px;
	display: block;
}

div#content {
	margin-top: -5px;
	margin-left: 5px;
}

div#content div#shoppingcart_main {
	background: url(http://image.kamerahuset.dk/p/design/shopcart.png) no-repeat top left;
	width: 770px;
	height: 174px;
	position: relative;
}

div#content div#shoppingcart_main a.emark {
    display: block;
    height: 30px;
    width: 42px;
    position: absolute;
    top: 67px;
    left: 12px;
}

div#content div#shoppingcart_main div#main {
	position: absolute;
	top: 34px;
	left: 59px;
	width: 697px;
	height: 94px;
	overflow: hidden;
}

div#content div#shoppingcart_main div#history {
	position: absolute;
	height: 10px;
	width: 10px;
	bottom: 18px;
	left: 13px;
	height: 19px;
	width: 743px;
	overflow: hidden;
}

div#content div#shoppingcart_main div#history ol {
	margin: 0;
	padding: 0;
}

div#content div#shoppingcart_main div#history ol li {
	margin: 0;
	padding: 0;
	font-size: 10px;
	height: 19px;
	float: left;
	list-style: none;
	padding: 3px 14px;
	text-align: center;
}

div#content div#shoppingcart_main div#history ol li.delivery { padding: 3px 18px; }
div#content div#shoppingcart_main div#history ol li.account { padding: 3px 18px; }
div#content div#shoppingcart_main div#history ol li.shoppingcart { padding: 3px 19px; }

div#content div#shoppingcart_main div#history ol li.current,
div#content div#shoppingcart_main div#history ol li:hover{
	background: url(http://image.kamerahuset.dk/p/design/historyhover.png) repeat-x 0 -1px;
}

div#content div#shoppingcart_main div.header a{
	position: absolute;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	color: #fff;
	left: 63px;
	top: 13px;
}

div#content div#shoppingcart_main div#main div.column {
    float: left;
    margin: 0 30px 0 0;
    _width:150px;
}


/* IE6 FIXES!!!*/
div#content div#shoppingcart_main div#main div.column.login_field { _width:235px;}
div#content div#shoppingcart_main div#main div.column.logoff_field { _width:170px;_margin:0 64px 0px 100px; }
div#content div#shoppingcart_main div#main div.column.forgot_psw { _width:230px; _margin:0; }
div#content div#shoppingcart_main div#main div.column.user_information { _width:230px; }
/* IE6 FIXES!!!*/





div#content div#shoppingcart_main div#main div.column h3 {
	margin: 3px 0 0 4px;
	padding: 0;
	font-size: 13px;
}

div#content div#shoppingcart_main div#main #account_newsletter #newscheck, #account_newsletter h3{
    display:none
}
div#content div#shoppingcart_main div#main div.column div.text {
	margin: 2px 0 0 4px;
	font-size: 13px;
    float:left;
}
div#content div#shoppingcart_main div#main div.column.login_field div.text{
float:none;
}

div#content div#shoppingcart_main div#main div.column div.text fieldset { *margin: -15px 0 0 0; }

div#content div#shoppingcart_main div#main div.column div.text div.buttonwrap {
    margin: 0 0 0 70px;
    *margin: -18px 0 0 68px;
    _margin: -18px 0 0 70px;
}

div#content div#shoppingcart_main div#main div.column div.text div.buttonwrap button.button { *padding: 0; }

div#content div#sales {
	float: left;
	width: 251px;
	margin-left: 2px;
	_margin-left: 1px;
	margin-top: 8px;
	position: relative;
	z-index: 2;
}

div#content div#sales div.header {
	background: url(http://image.kamerahuset.dk/p/design/contentboxheader.png) no-repeat top left;
	height: 29px;
}

div#content div#sales div.header div {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	color: #fff;
	padding: 9px 0 0 15px;
}

div#content div#sales div.body {
	background: url(http://image.kamerahuset.dk/p/design/contentboxbody.png) repeat-y top left;
	padding-bottom:21px;
}

div#content div#sales div.body div.sale { clear: both; }

div#content div#sales div.body div.link a {
	font-size: 10px;
	display: block;
	float: left;
	margin: 8px 0 0 6px;
	width: 175px;
	font-weight: bold;
}

div#content div#sales div.body img {
	border: 1px solid #265c83;
	margin: 8px 0 0 13px;
	float: left;
}

div#content div#sales div.footer {
	background: url(http://image.kamerahuset.dk/p/design/sale_bottom.gif) no-repeat top left;
	height: 10px;
}

div#content div#ads {
	float: left;
	width: 515px;
	height: 245px;
	margin-left: 6px;
	position: relative;
}

div#content div#ads a img { border: 0; }

div#content div#ads a span { display: none; }

div#content div.subpage div#news { margin: 0 0 0 7px; _margin: 0 0 0 2px; }

div#content div#news {
	float: left;
    margin: 5px 0 0 2px;
	_margin: 5px 1px 0 1px;
	position: relative;
	overflow: hidden;
	width: 508px;
}

div#content div#news div.new {
	padding-bottom: 10px;
	background: url(http://image.kamerahuset.dk/p/design/news.png) no-repeat bottom right;
}

div#content div#news div.new.left {
	float: left;
	margin: 6px 0 0 12px;
	_margin-left: 6px;
}

div#content div#news div.new.right {
	float: left;
	margin: 6px 0px 0 36px;
}

div#content div#news div.header {
	background: url(http://image.kamerahuset.dk/p/design/contentbigboxheader.png) no-repeat top left;
	height: 29px;
}

div#content div#news div.header div {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	color: #fff;
	padding: 9px 0 0 15px;
}

div#content div#news div.body {
	background: url(http://image.kamerahuset.dk/p/design/contentbigboxbody.png) repeat-y top left;
	height: 304px;
}

div#content div#news div.body div.no_new_products { margin-left: 15px; }

div#content div#news div.body img, div#list div.products_in_categories div.products_in_categories_image img { border: 1px solid #265c83; }

div#content div#news div.body div.description h4 {
	margin: 0;
	font-size: 0.8em;
}

div#content div#news div.body div.text { font-size: 0.8em; }

div#content div#news div.footer {
	background: url(http://image.kamerahuset.dk/p/design/contentbigboxfooter.png) no-repeat top left;
	height: 32px;
    margin: 0 0 32px 0;
	_margin: -14px 0 32px 0;
}

div#content div#reviews {
	clear: both;
	background: url(http://image.kamerahuset.dk/p/design/productreview.png) no-repeat top left;
	height: 195px;
	margin: 0px 0 0 3px;
	position: relative;
	top: -32px;
	z-index: 1;
}

div#content div#reviews ol {
	position: absolute;
	margin: 0;
	padding: 6px 5px 5px 5px;
	top: 76px;
	left: 5px;
}

div#content div#reviews ol li {
	font-size: 0.8em;
	padding: 1px 5px;
	list-style: none;
}


div.subpage {
	width: 765px;
	margin: 8px 0 0 1px;
	padding: 0;
	font-size: 12px;
}
div#contact_us,
div#seopage,
div#create_account,
div#shopping_cart,
div#password_forgotten,
div#login,
div#advanced_search,
div#checkout_shipping,
div#logoff,
div#checkout_confirmation,
div#checkout_shipping_address,
div#account,
div#account_edit,
div#address_book,
div#address_book_process,
div#account_password,
div#account_history,
div#account_history_info,
div#checkout_success {
    background: url(http://image.kamerahuset.dk/p/design/subfaux.jpg) repeat-y top left;
}

div.subpage div#product_wrap { background: url(http://image.kamerahuset.dk/p/design/subfaux.jpg) repeat-y top left; _margin-bottom:-3px; }

div.subpage div#product_wrap div#ajaxspecs table tr.speclist-odd td,
#compare-products tr.odd {
    background: #9BAFBF;
}

#compare-products tr.even { background: #839BAF; }

#compare-products div.btnwrap { display:none; }


#compare-products { background:transparent url(http://image.kamerahuset.dk/p/design/subfaux.jpg) repeat-y scroll left top; }

#compare-products table {
    width: 753px;
    margin-left: 6px;
}

#compare-products .price {
    color: white;
    font-weight: bold;
}

#compare-products .prodbasic a {
    color: white !important;
    padding: 3px;
    display: block;
    text-align: center;
    font-weight: bold;
    text-decoration: none !important;
}

#compare-products * {
    font-family: verdana,arial,tahoma,sans-serif;
    font-size: 11px !important;
}

#compare-products tr td.comparrisonDesc { font-weight: bold; }

#compare-products tr td.comparrisonDesc2 { border-left: 1px solid #3C6382; }

#compare-products .prodbasic {
    padding: 4px;
    border-left: 2px solid #3C6382;
}

#compare-products .prodbasic img {
    border: 1px solid white;
    margin: 4px;
}

div.subpage div#product_wrap div#ajaxspecs table tr td.seperator,
tr.no-border {
    background: #3C6382 !important;
    color: #fff;
}

div#categorilist {
    background: url(http://image.kamerahuset.dk/p/design/subfaux.jpg) repeat-y top left;
}

div.subpage h2 {
	background: url(http://image.kamerahuset.dk/p/design/subtop.jpg) no-repeat top left;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	height: 21px; /*SR 31-10-08. Ændret fra 29px for at kunne se overskrift på produktliste*/
	padding: 8px 0 0 14px;
}

div#product_listing.subpage { background: 0; }

div.subpage div.footer {
	background: url(http://image.kamerahuset.dk/p/design/subbottom.jpg) no-repeat top left;
	height: 35px;
	clear: both;
}

div.subpage div.footer2 {
	background: url(http://image.kamerahuset.dk/p/design/subbottom.jpg) no-repeat top left;
	height: 35px;
	display: block;
}

div#compareproducts div.footer2 {
	background: url(http://image.kamerahuset.dk/p/design/subbottom.jpg) no-repeat top left;
	height: 35px;
	position: relative;
	display: block;
}

div#aroundproductlist div.list_wrap div#product_wrap div.footer {
	background: url(http://image.kamerahuset.dk/p/design/subbottom.jpg) no-repeat top left;
	height: 3px;
	display: block;
}

div.subpage div#product_wrap div.middel.footer {
	background: url(http://image.kamerahuset.dk/p/design/middel.jpg) no-repeat top left;
	height: 78px;
}

div#nested.subpage div.trail { display: none; }

div#product_listing.subpage .list_wrap {
	margin-bottom: 10px;
	padding: 0;
}

div#product_listing.subpage .list_wrap .product_wrap h2#box_top {
	background: url(http://image.kamerahuset.dk/p/design/subtop.jpg) no-repeat top left;
	margin: 0 0 -8px 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size:13px;
	letter-spacing: 1px;
	height: 29px;
	padding: 8px 0 0 14px;
	display: block;
}

/*ah15-05-2008*/
div.subpage#compare-products h2 {
	background: url(http://image.kamerahuset.dk/p/design/subtop.jpg) no-repeat top left;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	height: 20px;
	padding: 8px 0 0 14px;
	display: block;
}

div.subpage#compare-products div#set_bg {
	font-size: 12px;
	background: url(http://image.kamerahuset.dk/p/design/subfaux.jpg) repeat-y top left;
	width: 745px;
	padding-left: 15px;
	padding-right: 15px;
}

div#content table td {
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

table#specifications td {
    background-color: #839BAF;
    width: 50%;
}

div#content table td input {
	background: url(http://image.kamerahuset.dk/p/design/bluebutton.png) repeat-x top left;
	border: 0;
	margin: 0;
	padding: 2px 5px 5px 5px;
}

div#content table td input#product_qty_2.qty {
	background: transparent;
	margin: 0;
}

div#shipping-box table td input {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}

div#content table td a.button{
	background: url(http://image.kamerahuset.dk/p/design/bluebutton.png) repeat-x top left;
	border: 0;
	margin: 0;
	font-size: 11px;
	padding: 2px 5px 5px 5px;
}

/*ah out*/
div.subpage#compare-products td.comparrisonDesc{ width: 250px; }

div.subpage#compare-products td.comparrisonDesc2{ empty-cells: show; }

div#product_wrap #left #qty_wrap #qty button.button {
    background: url(http://image.kamerahuset.dk/p/design/kurv_blaamatte.gif) no-repeat top center;
	border: 0px;
	padding: 0px;
    margin: 10px 0 0 0;
    height: 115px;
	*height: 80px;
	cursor: pointer;
}

div#product_wrap #left #qty_wrap #qty span {
	float: left;
	margin-left: 20px;
}

div#product_wrap #left #qty_wrap #qty button.button span {
	float: left;
	margin-left: 0;
	width: 100%;
}

div#tellafriend  {
	background: url(http://image.kamerahuset.dk/p/design/tipven.gif) no-repeat center;
	height: 34px;
	width: 34px;
	margin-left: 40px;
}

div#tellafriend span {
	float: left;
	width: 80px;
	margin: 35px 0px 0 -20px;
    *background: url(http://image.kamerahuset.dk/p/design/tipven.gif) no-repeat center;
    *padding: 0 0 10px 0;
}

div#product_info {
	line-height: 17px;
    margin-left: 23px;
}

div#product_info #product_price {
	font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-align: right;
    margin: 10px 0 ;
}

div#real_product_cart div#product_info #product_price {
    margin: 50px 0 0 0;
    *margin: 36px 0 0 0;
}

div#real_product_cart #stock_info img { float:left; *float: none; }

div#real_product_cart #stock_info span {
float:left;
padding-top:2px;
*float:none;
}

div#product_listing.subpage .footer { display: none; }

div#product_listing.subpage { margin-bottom: 10px; }

div#product_listing.subpage .list_wrap .product_wrap .footer,
div#advanced_search_result .list_wrap .product_wrap .footer {
	background: url(http://image.kamerahuset.dk/p/design/list_bottom.gif) no-repeat 0px 0;
    display: block;
    height: 10px;
}

div#shipping.subpage #shippingtext { margin: 10px; }

div#login.subpage .footer,
div#shipping.subpage .footer,
div#password_forgotten.subpage .footer,
div#create_account.subpage .footer{
	margin-top: 34px;
}

/* CONTACT */
div#contact_us fieldset { float: left; }

div#contact_us fieldset ol li {	margin: 5px 0; }

div#contact_us fieldset ol li ol { margin: 10px 0; }

div#contact_us fieldset ol li ol li.header { font-weight: bold; }

div#contact_us_map {
	float: right;
	margin: 10px 20px 10px 0;
}

fieldset.loginsub {
	width: 100%;
	float: left;
}

.messageStackError {
	color: #fff;
	margin: 0 0 0 15px;
	font-size: 14px;
	font-weight: bold;
}

input { font-size: 10px; }

div#account.subpage #menuwrap .boxwrapper ul.account { list-style: none; }

div#account.subpage #menuwrap .boxwrapper ul.account li a:hover { color: #fff; }

div#account_edit.subpage hr { display: none; }

div#account_password.subpage .footer,
div#address_book.subpage .footer,
div#account_edit.subpage .footer {
	margin: 32px 0 0 0;
}

div#address_book.subpage .alternative_address ol {
	list-style: none;
	width: 713px;
    background: #839AAF;
    border: 1px dotted #59768F;
	padding: 10px;
	margin-left: 15px;
	line-height: 16px;
}

div#address_book.subpage .alternative_address ol li { margin: 5px 0 5px 0; }

div#address_book_process.subpage .buttonwrap .button,
div#address_book.subpage .alternative_address .buttonwrap .button {
	float: left;
	margin: 0 5px 0px 0;
}

div#account_history.subpage .footer,
div#address_book_process.subpage .footer {
	margin: 40px 0 0 0;
}

div.currentaddress ol { list-style: none; }

div#address_book_process.subpage p.reqinfo { color: #fff; }

div#address_book.subpage .buttonwrap a {
	float: left;
	margin: 0 5px 0 0;
}

div#account_history.subpage hr,
div#address_book_process.subpage hr {
	display: none;
}

div#email {	display:none; }

div#update_cart { display:none; }

/*div.logoff { margin-top: 33px; }*/
div.logoff {
    bottom:5px;
    left:5px;
    position:absolute;
}

div.myaccount{ margin-top: 4px; }

div.trail { display:none; }

div.boxadd ol {
	width: 250px;
	margin: 0px 0px 7px 0;
	padding: 10px 50px 5px 10px;
	list-style: none;
	border: 1px solid #61778c;
}

div.boxadd ol li.header { font-weight: bold; }

div#addressBox .left {
	float: left;
    margin-right: 4px;
    *margin-right: 14px;
}

div#addressBox .right { float: left; }

div.address_box .boxText {
	border: 1px solid #61778c;
	margin: 0 0 10px 0;
}

.addressblock {
	font-size: 0.8em;
	line-height: 18px;
	border-bottom: 1px dotted #4C657E;
	border-top: 1px dotted #4C657E;
	padding-bottom: 7px;
	margin: 0 0 0 15px;
}

.addressblock.nomargin {
	border: 0px;
	margin: 0 0 0 15px;
}

.addressblock .abname {
	font-weight: bold;
	width:50%;
	float: right,
}

.addressblock .abradio { float: left; }

.addressblock ol {
	margin: 0 0 0 21px;
	list-style: none;
}
.defaultAddress { margin: 0 15px 7px; }

div.address ol { list-style: none; }

#checkout_payment_address hr,
#checkout_shipping_address hr {
	display: none;
}

#checkout_payment_address form,
#checkout_shipping_address form {
	width: 95%;
}

#checkout_payment_address .buttonwrap, #checkout_shipping_address .buttonwrap { margin: 0 15px 15px; padding: 0; }
#checkout_payment_address .buttonwrap button.button, #checkout_shipping_address .buttonwrap button.button { margin: 0; padding: 0 5px; }
#checkout_payment_address .footer { margin: 30px 0 0 0; }

/* ORDRE HISTORIK */

div#account_history ol {
	padding: 0px;
	margin: 0px;
}

div#account_history.subpage .split_result {	width: 723px; }

div#account_history.subpage ol div.buttonwrap {	margin: 0 7px 7px 0; }

div#account_history.subpage ol div.buttonwrap a { float: right; }

div#account_history.subpage ol li.block {
	margin: 0 0 7px 7px;
	float: left;
	width: 720px;
	border-bottom: 1px solid #61778c;
	list-style: none;
}

div#account_history.subpage ol li.block ol {
	margin: 7px;
	padding: 0;
}

div#account_history.subpage ol li.block ol li {
	clear: both;
	height: 34px;
	list-style: none;
}

div#account_history.subpage ol li.block ol li div.object {
	float: left;
	width: 200px;
	margin: 7px;
}

div#account_history.subpage ol li.block ol li div.value {
	float: left;
	width: 200px;
	margin: 7px;
}

/* account */

#account_history_info hr { display: none; }

#account_history_info {
	font-size: 0.8em;
	line-height: 12pt;
}

#account_history_info .orderTop { margin: 15px; }

#account_history ol li .order_status {
	clear: both;
	display: block;
}

#account_history ol li .orderwrap {	margin: 0 0 5px 0; }

#account_history ol { padding: 0 0 30px 0; }

#account_history strong {
	font-weight: bold;
	color: #3D546B;
	width: 140px;
	display: block;
	float: left;
}

#account_history_info .account_products {
	margin: 20px 0 10px 22px;
	width: 715px;
	padding-bottom: 5px;
	border-bottom: 1px solid #8FA8BF;
}

#account_history_info .account_products .main b { color: #3D546B; }

#account_history_info .total {
	width:94%;
	margin: 0 0px 20px 20px;
	padding: 0 0 20px 0;
}

#account_history_info .payment_method_box b,
#account_history_info .total b {
	font-weight: normal;
}

#account_history_info .order_history {
	margin: 20px 0 10px 0;
	padding: 0 0 5px 0;
}

#account_history_info .order_history ol { padding: 0px 0 30px 15px; }

#account_history_info .order_history ol li div {
	float: left;
	margin: 0px 5px 0px 0;
}

#account_history_info .buttonwrap { margin-top: -25px; }

h2#billing_info {
	background: url(http://image.kamerahuset.dk/p/design/middel.jpg) no-repeat top left;
	height: 20px;
}

#account_history_info .footer { margin-top: 10px; }

/* TELL A FRIEND */
div#ibox #ibox_w {
	opacity: 0.4;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
}

div#ibox #ibox_wrapper {
	background: #6F89A2;
	border: 0;
	padding: 10px 16px 30px 10px;
	width: 380px;
	height: 380px;
}

div#ibox #ibox_content {
	background: #6F89A2;
    overflow: hidden;
}

div#ibox #ibox_content #taf-header {
	font-size: 12px;
	font-weight: bold;
	padding-bottom:25px;
}

div#ibox #ibox_content div.taf-content {
	float: left;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
	text-align: left;
}

div#ibox #ibox_content div.taf-content label {
	float: left;
	width: 151px;
}

div#ibox #ibox_content div#taf-message.taf-content label { width: 150px; }

div#ibox #ibox_content div.taf-content input { width: 200px; }

div#ibox #ibox_content div.taf-content textarea { width: 200px; }

div#ibox #ibox_content div.#taf-submit.taf-content input { width: 50px; }

div#taf-box-header,
div#taf-product {
	display: block;
}


div#ibox_content ol#tellafriendlist {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
}

div#ibox_content ol li {
	float: left;
	font-size: 12px;
	margin: 0 0 5px 0;
}

div#ibox_content ol li label { float: left; }

div#ibox_content ol li input,
div#ibox_content ol li textarea {
	float: right;
	margin: 0 15px 0 0;
	width: 150px;
}

div#ibox_content ol li textarea { height: 80px; }

div#ibox_content ol li .givenmailtext {
	margin: 5px 0 5px 0;
	text-align: left;
}

div#ibox_content ol li input.submit {
	background: url(http://image.kamerahuset.dk/p/design/bluebutton.png) repeat-x top left;
	border: 0;
	margin: 0 15px 0 0;
	padding: 3px 5px 5px 5px;
	width: 50px;
}

div#ibox_footer_wrapper #ibox_close {
	font-size: 12px;
	font-weight: bold;
}

div#tellafriendwrap span#sendsucces { color: #fff; }

div.shipping_box h2.shipinfo { display: none; }

/* Payment */
div#remoteload.subpage .displayhold .displayblock .object {
	font-weight: bold;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

div#remoteload.subpage .displayhold .displayblock .value {
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 15px;
}

div#remoteload.subpage hr { display: none; }

div#remoteload.subpage .checkout_procedure {
	border-bottom: 1px solid #D3DBE4;
	border-top: 1px solid #D3DBE4;
	margin-top: 10px;
	margin-bottom: 40px;
	margin-left: 6px;
	margin-right: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
}

div#remoteload.subpage .buttonwrap {
	float: left;
	z-index: 2;
	margin-top: 2px;
}

/* REVIEW CSS */
div#reviewWindow #reviewtextarea { margin: 10px 0 0 0; }

div#reviewWindow #reviewpoints { margin: 10px 0 0 0; }

div#reviewWindow .buttonwrap {
	margin: 10px 0 0 5px;
	width: 100%;
}

div#kundeanmeldelse p {	padding: 0 0 0 0; }

div#kundeanmeldelse a {	padding: 0 0 10px 0; }

div#kundeanmeldelse .commentbox-wrap {
	float: left;
	margin: 10px 0 10px 0px;
	padding: 8px 0 0px 0px;
	border-top: #61778C 1px solid;
	width: 60%;
}

div#kundeanmeldelse .commentbox-wrap #header {
	font-weight: normal;
	margin: 0 0 10px 0;
}

div#kundeanmeldelse .commentbox-wrap #header span { font-weight: bold; }

div#kundeanmeldelse .commentbox-wrap .commentbox-rating { margin: -5px 0 0 0; }

div#kundeanmeldelse a#reviewLink {
	background: url(http://image.kamerahuset.dk/p/design/bluebutton.png) repeat-x 0px 3px;
	padding: 5px;
}

div#kundeanmeldelse .buttonwrap input{
	background: url(http://image.kamerahuset.dk/p/design/bluebutton.png) repeat-x top left;
	border: 0;
	margin: 0;
	padding: 3px 5px 5px 5px;
}

div#stock_info div#availability div#availability-head { font-weight: bold; }

div#stock_info div#availability div#availability-head img {
	vertical-align: bottom;
	margin: 0 0 3px 0;
}


/*SEARCH BOX*/
div#autocompletediv.autocomp { display: none; }

*html div.boxbottom fieldset { padding: 0 0 10px 13px; }

*:first-child+html div.boxbottom fieldset {	padding: 0 0 22px 13px; }

html>/**/body div.boxbottom fieldset { padding: 0 0 0px 13px; }

div.boxbottom fieldset { position: relative; }

div#leftside div.box div.boxbody div.boxbottom fieldset a {
	background: transparent;
	font-size: 11px;
	width: 120px;
	color: #ffffff;
    margin-left: -5px;
	text-decoration: underline;
    padding: 5px 0 0 0;
    *padding: 7px 0 ;
}

div.boxbottom fieldset form input#searchCriteria { width: 150px; }

div.boxbottom fieldset form {position:relative;}
div.boxbottom fieldset form button.button {
	border: 1px solid #888888;
    cursor: pointer;
    font-size: 10px;
    padding: 0 4px 2px 3px;
    *padding: 0 4px 1px 3px;
    position: absolute;
    right: 32px;
    *right: 18px;
    top: 1px;
    width: 30px;
}

div.boxbottom fieldset form button.button {
    position /*\**/:relative\9;
    float /*\**/:right\9;
    margin-right /*\**/:-15px\9;
    padding-top /*\**/:2px\9;
}

*:first-child+html div.boxbottom fieldset form button.button {
    border: 1px solid #888888;
    cursor: pointer;
    font-size: 10px;
    padding: 0 4px 2px 3px;
    *padding: 0 4px 1px 3px;
    position: absolute;
    right: 32px;
    top: 1px;
    width: 30px;
}

div#advanced_search_result.subpage { background: transparent; }

div#advanced_search_result.subpage h2 {	display: none; }

div#advanced_search_result.subpage .buttonwrap{	display: none; }

div#advanced_search_result.subpage .list_wrap {	padding: 0; }

div#advanced_search_result.subpage .list_wrap #product_cart.subpage h2 { display: block; }

div#advanced_search.subpage #searchhelp { display: none; }

div#advanced_search.subpage #searchhelp div h3 { padding: 0; }

div#advanced_search.subpage .footer { margin: 30px 0 0 0; }

div#content div#shoppingcart_main a#shoppingcartlink {
	display: block;
	position: absolute;
	width: 57px;
	height: 60px;
	top: 2px;
	left: 3px;
}

div#content div#shoppingcart_main a#shoppingcartlink span {	display: none; }

div#content .select_qty_pr_page { display: none; }

div#content .account_products td.main,
div#content .account_products td.mainheading {
	_padding-left: 15px;
}

div#content .account_products .main.right {
	text-align: right;
    padding-right: 5px;
}

div#content .total .main.right {
	text-align: right;
    padding-right: 4px;
}

div#content .holder div#date,
div#content .holder .orderTotal {
	padding-left: 30px;
}

div#content .holder .orderTotal { padding-top: 4px; }

div#content .billing_box,
div#content .order_history {
	padding-left: 15px;
}

div#content div.order_history ol li { _margin-left: -40px; }

#account_history_info .buttonwrap .button {	margin-left: 15px; }

/* HLK */
#remoteload .displayhold { margin: 0 0 50px 0; }

#remoteload .displayhold .displayblock,
#remoteload .checkout_procedure {
	clear: both;
}

#remoteload .displayhold .displayblock .object {
	display: block;
	float: left;
	width: 150px;
}

#remoteload .displayhold .displayblock .value {
	float: left;
	display: block;
	padding: 10px 0 0 0;
}

#remoteload.subpage .buttonwrap,
#checkout_success .buttonwrap{
	margin: -30px 0 0 0;
}

#checkout_success .buttonwrap { *margin: 0 0 0 14px; }

#checkout_success p { margin-bottom: 40px; }

div#content div#store {
	float: left;
	margin: 5px 0 0 6px;
	position: relative;
	overflow: hidden;
	width: 250px;
}

div#content div#store div.new {
	padding-bottom: 10px;
	background: url(http://image.kamerahuset.dk/p/design/news.png) no-repeat bottom right;
}

div#content div#store div.new.left {
	float: left;
	margin: 6px 0 0 12px;
	_margin-left: 6px;
}

div#content div#store div.new.right {
	float: left;
	margin: 6px 0px 0 36px;
}

div#content div#store div.header {
	background: transparent url(http://image.kamerahuset.dk/p/design/contentboxheader.png) no-repeat scroll left top;
	height: 29px;
}

div#content div#store div.header div {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	color: #fff;
	padding: 9px 0 0 15px;
}

div#content div#store div.body {
	background: transparent url(http://image.kamerahuset.dk/p/design/contentboxbody.png) repeat-y scroll left top;
	height: 284px;
	padding: 10px;
}
div#content div#store div.picture {
	background: url(http://image.kamerahuset.dk/p/kamerahuset_store.gif) no-repeat top center;
	height: 89px;
	_margin-left: -2px;
}

div#content div#store div.body img { border: 1px solid #265c83; }

div#content div#store div.body div.description h4 {
	margin: 0;
	font-size: 0.8em;
}

div#content div#store div.body div.text {
	font-size: 0.8em;
	text-align: center;
	padding-top: 20px;
	_padding-top: 0px;
}

div#content div#store div.body div.textopen {
	font-size: 12px;
	text-align: left;
	padding-top: 20px;
	line-height: 15px;
	padding-left: 10px;
	_padding-top: 0px;
}

div#content div#store div.body div.open {
	font-size: 11px;
	width: 200px;
    line-height: 17px;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	_padding-top: 0px;
}

div#content div#store div.body div.open table tr td{
    border:none !important;
}

div#content div#store div.body div.open table tr td { padding: 7px 0 7px 0; }

div#content div#store div.footer {
	background: transparent url(http://image.kamerahuset.dk/p/design/contentboxfooter.png) repeat-y scroll left top;
	height: 32px;
	margin: 0 0 32px 0;
}

div#produktinfo.panel li { list-style: none; }

div#tilbehorsmuligheder h1 {
	font-size: medium;
	border-bottom: 0.01em solid #555555;
	min-width: 140px;
	padding-top: 20px;
	display: block;
}

div#tilbehorsmuligheder table tbody tr { display:block; }

div#comparebox div#comparebox-top input.button {
    background: transparent url(http://image.kamerahuset.dk/p/design/split_result.jpg) repeat-x scroll left top;
    border: 0;
    height: 22px;
    padding-bottom: 3px;
    color: black;
}

*:first-child+html div#comparebox div#comparebox-top input.button { padding-bottom: 0px; }

*html div#comparebox div#comparebox-top input.button { padding-bottom: 0px; }

div#tilbehorsmuligheder button.button {
    background: transparent url(http://image.kamerahuset.dk/p/design/split_result.jpg) repeat-x scroll left top;
    margin: 5px 5px 5px 0px;
    border: 0;
    height: 22px;
    font-size: 11px;
    color: #000000;
}

div.order_history ol li { list-style:none; }

div#seopage h2 span { display: none; }

div#leftside div.box div.boxheader ul.separator li a img { border: 0; }

#produktinfo.panel h2 {
    background: none;
    color: black;
    letter-spacing: 0;
    text-transform: none;
    font-size:14px
}

#produktinfo.panel p { padding: 0 15px; }

div#account_history_info div.holder h3.orderno img {
	margin: 0 0 0 10px;
	cursor: pointer;
}

div#account_history_info ol {
	list-style: none;
	padding: 0;
	margin: 0 0 0 25px;
}

div#account_history_info ol li { padding: 2px 0 2px 0; }

div#account_history_info div.shipping_box div.shipping_header,
div#account_history_info table tr td.mainheading {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 0 0;
}

div#account_history_info table tr td.mainheading { border-bottom: 1px solid #8FA8BF; }

div#account_history_info div.shipping_box div.shipping_method {
    background: #9BAFBF none repeat scroll 0 0;
    margin: 8px 0 0 7px;
    padding: 10px;
    width: 695px;
}

div#account_history_info table.total tr td.main b { font-weight: bold; }

div.subpage p { padding: 0 14px 7px; }

div#account_history_info div.order_history ol { margin: 0 0 0 10px; }

div#account_history_info div.buttonwrap { margin-top: 0; }

div#nested div#categorilist div.categories_list_wrap div.category_linebreak { display: none; }

div#account_history ol table tr td { padding: 2px 0 2px 0; }

div#account_history ol table tr td.object {
	width: 200px;
	padding-left: 10px;
}

div#account_history ol table {
	border-bottom: 1px solid #4E6881;
	margin-left: 6px;
	margin-top: 10px;
	width: 753px;
}

div#account_history ol table.odd { background: #9BAFBF; }

div#account_history ol table.even { background: #839BAF; }

div#advanced_search { position: relative; }

div#advanced_search fieldset ol { margin-top: 15px; }

div#advanced_search fieldset ol li#include_subcategories input { width: 14px; }

div#advanced_search fieldset ol select { width: 204px; }

div#advanced_search div.bluebottom { width:390px; text-align:right; }
div#advanced_search a.bluebottoma { color:white;
}

div#advanced_search div#searchhelp {
	border: 1px solid #62798F;
	width: 310px;
	padding: 0 10px 0 10px;
	*padding-top: 8px;
	position: absolute;
	top: 62px;
	right: 25px;
	background: #839AAF;
}

div#comparebox div#comparebox-top div#compare_image_link a {
    display: block;
    border: 1px solid #50738F;
    padding: 3px;
    background: #63839F;
}

div#livechat_picture img {
    margin-left: 6px;
    margin-bottom: 2px;
    width: 206px;
    height: 107px;
}

a#receipt_link {
    background-color: #59768F;
    border: 1px solid black;
    color :#DDDDDD;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 16px;
    padding: 4px 10px 4px 10px;
}

a#receipt_link:hover {
    background-color: #627B8F;
    color: #EEEEEE;
}

table#payment_box_table td#dibs {
    width: 144px;
    background: url(http://image.kamerahuset.dk/x/x/scale/p/icons/kredit_kort2.gif) no-repeat right;
}

.listing_before_price { font-size: 11px !important; }
#product_save_price { font-size: 11px !important; text-align: right; color:white; margin-bottom:10px; float:right;}
#product_save_price span { clear:both; float:right; font-weight:bold;}

div#password_forgotten fieldset ol li label { width: 105px; }

div#create_account div#notice { display: none; }

div#create_account div.notice { margin-top: 15px; }

div#create_account div.notice a { text-decoration: underline; }

div#create_account input.checkbox { width: 15px; }

div#login div#new-customer a.button {
    *display: block;
    *padding: 2px 10px 4px;
    *float: left;
}

div#login div#returning-customer a.button {
    *display: block;
    *padding: 2px 10px 4px;
    *float: left;
    *margin: -2px 6px 0 0;
}

div.subpage div#product_wrap div#ajaxspecs table { width: 100%; }

div.subpage div#product_wrap div#ajaxspecs table tr td {
    border-top: 1px solid #6F89A2;
    padding-left: 15px;
}

div.subpage div#product_wrap div#ajaxspecs table tr td h1 {
    font-size: 13px;
    background: #59748F;
    padding: 6px 6px 6px 10px;
    margin: 30px 0 -4px -15px;
    color: #fff;
}

div.subpage div#product_wrap div#ajaxspecs table tr td b a {
    display: block;
    margin: 0 0 -10px 0;
    *margin-top: 10px;
}

div.subpage div#product_wrap div#ajaxspecs table tr td div#qty { margin: 5px 0 0 0; }

div.subpage div#product_wrap div#ajaxspecs table tr td.image_cell {
    width: 105px;
    padding-left: 7px;
}

div.subpage div#product_wrap div#ajaxspecs table tr td.image_cell a img { border: 1px solid #2D6187; }

div.subpage div#product_wrap div#ajaxspecs table tr.odd td { background: #9BAFBF; }

div.subpage div#product_wrap div#ajaxspecs table tr.even td { background: #839BAF; }

div.payment_box table tr td input { background: none !important; }

div#nested div.categories_list_wrap h3 {
    background: #839BAF;
    padding: 6px;
    margin: 20px 0 -4px 0;
    text-align: left;
}

div#nested div.categories_list_wrap table {
    background: #9BAFBF;
    margin: 0 !important;
    border-top: 1px solid #6F89A2;
    clear: both;
}

div#nested div.categories_list_wrap table tr td font {
    color: #fff !important;
    margin-right: 15px;
}

div#nested div.categories_list_wrap table tr td font:hover { color: #000 !important; }

div#nested div.categories_list_wrap table tr.on { background: #fff; }

div#nested div.categories_list_wrap table tr.off { background: none; }

div#product_wrap #center #item_variance #stock_info div.orange,
div#product_wrap #center #item_variance #stock_info div.green,
div#product_wrap #center #item_variance #stock_info div.red {
    padding: 2px 0 2px 2px;
    text-align: left;
    position: relative;
}

div#product_wrap #center #item_variance #stock_info div.orange img,
div#product_wrap #center #item_variance #stock_info div.green img,
div#product_wrap #center #item_variance #stock_info div.red img {

}

div#product_wrap #center #item_variance #stock_info div.orange {
    background: #f1d84d;
    border: 1px solid #e3c938;
}

div#product_wrap #center #item_variance #stock_info div.green {
    background: lightgreen;
    border: 1px solid green;
}

div#product_wrap #center #item_variance #stock_info div.red {
    background: red;
    border: 1px solid darkred;
    color: #fff;
}

div#seopage.subpage .seotext a { text-decoration: underline; }

div#leftside div.box div.boxbody div#e-mark { margin: 4px 0 2px 6px; }

div#leftside div.box div.boxbody div#e-mark img { border:0; }

div#leftside div.box div.boxbody div#e-mark a {
    background: url(http://image.kamerahuset.dk/x/x/scale/p/design/e_mark.png) no-repeat top left;
    width: 206px;
    height: 107px;
    display: block;
}

div#leftside div.box div.boxbody div#e-mark a:hover { background-position: 0 -107px; }

div#account_history div.clear {
    margin: 0 0 20px 0;
    *margin: 0 0 10px 0;
}

div#account_history_info table.account_products tr td {
    background: #47667F;
    color: #fff;
}

div#account_history_info table.account_products tr.odd td {
    background: #9BAFBF;
    color: #000;
}

div#account_history_info table.account_products tr.even td {
    background: #839BAF;
    color: #000;
}

div#account_history_info table.total tr td { background: #9BAFBF; }

div#create_account div.messagestack,
div#login div.messagestack {
    position: absolute;
    top: 284px;
    right: 40px;
    background: #839AAF;
    padding: 10px;
    border: 1px dotted #59768F;
    width: 306px;
}

div#create_account div.messagestack ol,
div#login div.messagestack ol {
    margin: 0;
    padding: 0;
}

div#create_account div.messagestack .messageStackError,
div#login div.messagestack .messageStackError {
    font-size: 11px;
    margin-bottom: 10px;
    color: #1D394F;
}

div#login div.messagestack {
    background:#9BAEBF none repeat scroll 0 0;
    height:48px;
    right:32px;
    *right:37px;
    _right:28px;
    top:63px;
    *top:75px;
    _top:89px;
    width:370px;
    z-index:500;
}

div#login fieldset ol li label {
    width: 100px;
    *width: 94px;
}

div.boxadd ol {
    background: #839AAF;
    border: 1px dotted #59768F;
    padding: 10px;
    width: 338px;
}

div#account div.boxwrapper,#account_newsletter .newsLetter  {
    background: #839AAF;
    border: 1px dotted #59768F;
    padding: 10px;
    margin: -5px 15px 15px 15px;
}

div#account div.boxwrapper ul {
    margin: 0;
    padding: 0;
}

div#account div.boxwrapper ul li { margin: 5px 0 5px 0; }

div#address_book h4 { display: none; }

div#address_book div.buttonwrap { margin: -51px 0 38px 600px; }

div#address_book div.end {
    margin: 0;
    *margin-left: 16px;
}

div.boxbottom fieldset div.inputwrap input.submit { padding: 0 3px 0 0; }

a {
    text-decoration: none;
    color: #000;
}

h3 {
    color: #000;
    font-weight: bold;
    font-size: 13px;
    padding-left: 15px;
    clear: both;
}

div.notice,
.buttonwrap,
.forgotpsw,
.list_wrap,
div#login.subpage div.login_remark {
    padding: 0 15px 7px 15px;
}

.buttonwrap {
    padding-bottom: 15px;
    clear: both;
}

.buttonwrap a.button { margin: 0 10px 0 0; }

div.boxbottom .buttonwrap {
    padding: 0;
    float: none;
    width: 205px;
}

.buttonwrap a.button {
    background: url(http://image.kamerahuset.dk/p/design/bluebutton.png) repeat-x top left;
    padding: 2px 10px 4px 10px;
}

.buttonwrap a.button:hover { background-position: -3px -20px; }

.buttonwrap button.button {
    background: url(http://image.kamerahuset.dk/p/design/bluebutton.png) repeat-x top left;
    border: 0;
    padding: 0 5px 2px 5px;
    cursor: pointer;
}

.buttonwrap button.button:hover { background-position: 0 -20px; }

.buttonwrap button#update_button { display: none; }

.buttonwrap button.button span { padding: 5px; }

div.split_result {
    background: url(http://image.kamerahuset.dk/p/design/split_result.jpg) repeat-x top left;
    padding: 5px 15px 10px 15px;
    margin: 0px 6px 10px 6px;
    height: 22px;
    color: #fff;
    font-size: x-small;
}

.split_result .spilt_result_num_of_pages { float: left; }

div.split_result .spilt_change_page {
    float: right;
}

div.payment_box { margin-left: 10px; }

div.split_result a { color:#fff; }

th.thprice,
td.tdprice {
    text-align: right;
    padding-right: 30px !important;
}

div.categories_list_wrap {
    background: url(http://image.kamerahuset.dk/p/design/subfaux.jpg) repeat-y top left;
    width: 745px;
    font-size: 12px;
    float: left;
    padding: 0 10px 0 10px;
    _padding: 0 8px 0 8px;
}

div#nested.subpage div.footer {
    float: left;
    width: 100%;
}

/* SHOPPING CART */
table#product_list {
    margin-bottom: 10px;
    margin-top: 20px;
    width: 100%;
}

table#product_list thead { color: #fff; }

table#product_list thead tr th {
    padding: 5px;
    background: #29465F;
}

table#product_list tbody.products tr td { border-top: 1px solid #6f89a2; }

table#product_list tbody.products tr.odd td { background: #9BAFBF; }

table#product_list tbody.products tr.even td { background: #839BAF; }

table#product_list tbody.products tr td .relpos h3 {
    padding: 0px;
    margin-bottom: 5px;
}

table#product_list tbody.products tr td input { width:25px; }

table#product_list tbody.products tr td.tdpic {
    width: 80px;
    vertical-align: middle !important;
}

table#product_list thead tr th.thprice,
table#product_list tbody.products tr td.tdprice,
table#product_list tbody.totaloverview tr{
    text-align: right;
}
/*END SHOPPING CART*/

/* KATEGORI OVERSIGT */
.categories_list_cat {
    float: left;
    text-align: center;
    margin: 9px;
    width: 106px;
    height: 90px;
}

div#bestsellerbox {
    width: 250px;
    float: left;
}

div#bestsellerbox h2 {
    background: url(http://image.kamerahuset.dk/p/design/boxheader_best_seller.jpg) no-repeat top left;
    margin: 0 0 0px 0px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 1px;
    height: 21px;
    padding: 8px 0 0px 14px;
    float: left;
    width: 240px;
}

div#bestsellerbox ol {
    background: url(http://image.kamerahuset.dk/p/design/boxcenter_best_seller.jpg) repeat-y top left;
    width: 240px;
    margin: 0 0 0px 0px;
    padding: 10px 0px 5px 35px;
    font-size: 12px;
    float: left;
    line-height: 20px;
    width:21;
    list-style-type: decimal;
    _width: 220px;
}

div#bestsellerbox ol li {
    width: 200px;
    display: list-item;
}

div#bestsellerbox div.footer {
    background: url(http://image.kamerahuset.dk/p/design/boxbottom_best_seller.jpg) no-repeat top left;
    height: 35px;
    vertical-align: bottom;
    display: block;
    position: relative;
    margin-bottom: -4px; /* Swallow the weird margin */
}

div#category_news h2 {
    background: url(http://image.kamerahuset.dk/p/design/boxheader_nyheder.jpg) no-repeat top left;
    margin: 0 0 10px 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 1px;
    height: 21px;
    padding: 8px 0 0px 14px;
    float: left;
    width: 509px;

}

div#category_news,
div#list div.products_in_categories {
    float: right;
    width: 509px;
    background: url(http://image.kamerahuset.dk/p/design/boxcenter_nyheder.jpg) repeat-y top left;
    font-size: 12px;
    line-height: 20px;
    margin-right: -2px;
    margin-bottom: 10px;
}

div#category_news div.footer {
    background: url(http://image.kamerahuset.dk/p/design/boxbottom_nyheder.jpg) no-repeat top left;
    height: 35px;
    vertical-align: bottom;
    display: block;
    position: relative;
    margin-bottom: -5px; /* Swallow the weird margin */
    width: 509px;
}

div.frontboxleft {
    float: left;
    margin: 0;
    padding: 10px 0 10px 18px;
}

div.frontboxright {
    float: right;
    margin: 0;
    padding: 10px 15px 10px 0;
}

.frontboxcontent {
    margin: 0;
    padding: 0;
}

div#category_news .frontboxcontent .image a img {
    overflow: hidden;
    width: 222px;
    display:block;
    background: transparent;
}

div#category_news div.frontboxcontent .image {
    width: 222px;
    height: 178px;
    margin-right: 5px;
}

div#category_news .frontboxright .frontboxcentent .content {
    width: 222px;
    height: 178px;
}

div.frontboxcontent .content .title{
    font-weight: bold;
    width: 222px;
}

/* PRODUCT CART*/
div#product_wrap div#left {
    padding: 25px 0 0 12px;
    *padding: 10px 0 0 12px;
    height: 114px;
    *height: 126px;
    width:200px;
    float:left;
}

div#product_wrap div#left div#qty_wrap div#qty input { margin: 0 0 0 10px; }

 div#real_product_cart div#product_wrap div#left {
    padding: 0 0 0 12px;
}

div#product_wrap div#center {
    float: left;
    width: 355px;
}

div#stock_info img,
div#product_wrap div#center img {
    border:1px solid #000;
}

div#product_wrap div#right {
    padding: 10px 16px 10px 0px;
    float: right;
}

div#product_wrap div#right img { border: 1px solid #2d6187; }

div#product_bottom div#product_main { padding: 10px 15px; }

div#product_wrap #center {
    margin-top: 23px;
}
div#real_product_cart div#product_wrap #center {
    margin-top:11px;
}

div#real_product_cart #product_wrap #left #qty input {
    margin-top: 73px;
}
/*
div#real_product_cart div#product_wrap #center {
    margin-top: 11px;
    margin-left: 100px;
    width: 400px;
}*/

div#product_wrap #center hr {
    background: #61778c;
    width: 100%;
    border: 1px;
    *border: 1px solid #61778c;
    height: 1px;
}

div#product_wrap #center #item_variance #product_info #product_name { font-weight: bold; }

div#comparebox-top input.knapp {
    background: url(http://image.kamerahuset.dk/p/design/bluebutton.png) no-repeat 0px 3px;
    padding: 5px;
    border: 0px;
}

table#product_list caption { display: none; }

table#product_list tbody.totaloverview tr td {
    padding: 10px;
    vertical-align: center;
    background: #9BAFBF;
}

table#product_list tbody.totaloverview tr td.value { font-weight: bold; }

td.tdproduct .ifdel {
    line-height: 0;
    margin-bottom: 10px;
}

td.tdprice { width: 20%; }

td.tddelete { width: 5%; }

div#shopping_cart form { padding: 0 15px 30px 15px; }

div#shopping_cart form div.buttonwrap a.button {
    float: right;
    margin-top:-3px;
}

div#shopping_cart form div.buttonwrap a#cart_back_button {
    background: url(http://image.kamerahuset.dk/p/design/bluebutton.png) repeat-x 0px 3px;
    padding: 5px;
    float: left;
}

div#update_cart.button {
    float: right;
    margin-top: -2px;
}

div#update_cart.button button.button {
    background: url(http://image.kamerahuset.dk/p/design/bluebutton.png) repeat-x 0px 3px;
    padding: 5px;
    border: 0;
    line-height: 12px;
}

table#product_list tbody.products tr.item td.tddelete a {
    height: 16px;
    background: url(http://image.kamerahuset.dk/p/icons/no.png) no-repeat 4px 0;
    display: block;
    margin-left: 12px;
    margin-right: 12px;
    text-align:right;
    padding: 18px 0 0 0;
    color: #F44749;
}

div#comparebox {
    margin: 3px 0 -2px 19px;
    *margin: -14px 0 -2px 19px;
}

div#comparebox input { margin: 0 0 8px 0; }

div.tabs10 h3 {
    margin: 5px 0 5px 10px;
    padding: 5px 0 0px 0;
    color:#fff;
}

td.object {
    text-align: left;
    border-bottom: 1px dotted #61778C;
}

td.value { border-bottom: 1px dotted #61778C; }

.panel { padding: 15px; }


ul#tabSet1 {
    margin: 0px;
    padding:0 0 0 5px;
}

#tabSet1 li {
    float: left;
    list-style: none;
    width: 151px;
    height: 22px;
    text-align: center;
}

#tabSet1 li a {
    padding-left: 5px;
    line-height: 20px;
    background: url(http://image.kamerahuset.dk/p/design/tabknap.jpg) no-repeat top left;
    display: block;
    height: 22px;
}

#tabSet1 li a:hover { background-position: 0 -22px; }

div#tipenven { margin: 0 0 10px 15px; }

div.productimage {
    float: left;
    width: 222px;
    height: 178px;
    padding: 0 10px 10px 0;
}

div.productimage img { border: 1px solid; }

h2 img { display: none; }

div.messagestack ol {
    list-style: square;
    color: #fff;
}

div.forgotpswsmall {
    padding: 0 5px 0 0;
    margin: 0;
}

div.forgotpsw { padding: 0 0 10px 15px; }

div.forgotpsw a { text-decoration: underline; }

div#returning-customer form {
    *margin: 0 0 30px 8px;
}

div#returning-customer form ol {
    border: 1px solid #61778C;
    width: 90%;
    margin: 0 0 30px 0px;
    padding: 10px 30px 0 10px;
    height: 80px;
    background: #839AAF;
}

#returning-customer {
       position:relative;
}

div#returning-customer form div.buttonwrap {
   float:left;
   padding:10px 0px 0px;
}

div.ifdel { display: none; }

.totaloverview tr td#cart_subtotal,
.totaloverview tr td#cart_vat,
.totaloverview tr td#cart_total {
    padding: 0 8px 0 0;
}

div#seopage.subpage .seotext { margin: 0 0 10px 15px; }

div#returning-customer form .buttonwrap .button {  }

div#news div.body div.sale, div#list div.products_in_categories {
    float: left;
    width: 219px;
    height: 116px;
    border: 1px solid #3D6585;
    margin: 10px 0 0 15px;
    position: relative;
    background: url(http://image.kamerahuset.dk/p/design/news_bg.jpg) repeat-x;
    padding: 5px;
    display: inline;
}

div#news div.body div.sale div.link a, div#list div.products_in_categories div.name a {
    font-weight: bold;
    font-size: 11px;
    margin: 0 0 4px 0;
    display: block;
}

div#news div.body div.sale div.desc {
    font-size: 11px;
    float: right;
    width: 150px;
}

div#news div.body div.sale div.price {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-weight: bolder;
    font-size: 13px;
	color: #fff;
	top: 105px;
}

div#news div.body div.sale a img { float: left; }

div#shopping_cart.subpage input.qty { background: white !important; }

div#shopping_cart.subpage table td.tdqty input.qty {
    padding: 2px;
    border: 1px solid #61778C;
    text-align: right;
}

div#shopping_cart.subpage table td.tdqty { text-align: center; }

th.thqty { text-align: center; }

div.dprice { margin-right: -20px; }

div#shopping_cart.subpage td.tdprice div.unit {    display: none; }

div#new-customer {
    border-bottom: 1px solid #59768F;
    height: 112px;
    *height: 142px;
    margin: 0 20px 0 16px;
}

div#new-customer h3 {
    padding-left: 0px;
    *margin-top: 20px;
}

div#new-customer p { padding-left: 0px; }

div#new-customer div.buttonwrap {
    padding-left: 0px;
    margin-left: 0px;
}

div#returning-customer { padding-top: 10px; }

div#returning-customer h3 { padding-left: 15px; }

div#returning-customer div.buttonwrap {
    padding-left: 15px;
    margin-left: 0px;
}

div#guest-customer h3 {
    border-top: 1px solid #59768F;
    padding-top: 20px;
    margin: 0 20px 0 16px;
}

div#guest-customer h3 { padding-left: 0px; }

div#guest-customer p { padding-left: 15px; }

#registered_success { margin: 5px 16px; font-weight: bold; }

div#checkout_success div.buttonwrap button.button {
    margin: 0 0 0 10px;
    *margin: 0 0 0 25px;
}

div.categories_list_cat a img { border: 0; }

div#account_history_info div.holder div.shipping_box { margin-left: 15px; }

div#account_history_info div.holder div.buttonwrap { padding: 0 0 20px 0; }

div#account_history_info div.holder div.buttonwrap a.button { padding-bottom: 2px; }

div#livechat img {
    margin-left: 6px;
    width: 205px;
}
div#leftside  #newsletter ul,div#leftside div.box div.boxbody div.boxbottom div.bottomheader.newsletter{
 background:none;
}
.newsletter_message .messageerror li{
    border:1px solid goldenRod;
    color:#EEEEEE;
    font-size:11px;
    margin-bottom:8px;
    padding:5px;
    width:180px;
}

.bottomheader.newsletter { padding-bottom:0 !important; }
.newsletter-message .messageerror li{
    border:1px solid goldenRod;
    color:#EEEEEE;
    font-size:11px;
    margin-bottom:8px;
    padding:5px;
    width:180px;
}

.bottomheader.newsletter { padding-bottom:0 !important; }

.form-submit { border: 0; border-right: 1px solid #333333; border-bottom: 1px solid #333333; font-family: verdana, arial, tahoma, sans-serif; font-size: 11px; background: transparent url('http://image.kamerahuset.dk/p/design/bottombutton.png') no-repeat left top; cursor: pointer; }

.box-newsletter { margin: 0 0 0 13px !important; padding-bottom: 5px; width: 190px; font-size: 11px; color: #FFFFFF; }
.box #newsletter-messages { margin-bottom: 8px; border: 1px solid goldenRod; padding: 5px; }
.box #newsletter-fields .newsletter-field { margin-bottom: 5px; }
.box #newsletter-fields .form-text { width: 184px; }
#create-account-newsletter-fields-inner span,#create-account-newsletter-fields-inner label{ display:none; }
#create_account .newsletter { clear: both; margin: 0 0 20px; }
#create_account .newsletter h3 { float: left; margin: 0; padding: 0; width: 165px; line-height: 22px; font-weight: normal; }
#create_account .newsletter label { display: none; }
#create_account .newsletter input { float: left; }

#checkout_success .buttonwrap a span{
    padding-left:15px;
}
.box #newsletter-choices { clear: both; float: left; margin-bottom: 2px; width: 190px; }
.box #newsletter-choices .newsletter-choice { float: left; width: 100%; }
.box #newsletter-choices .form-label { float: left; line-height: 22px; }
.box #newsletter-choices .form-checkbox { float: right; margin-left:0 ; margin-right: 0; }
.box #newsletter-buttons { clear: both; }
.box #newsletter-buttons .form-submit { width: 93px; height: 20px; }