/****************************************************************************

   +----------------------------------+
   |  CSS hand-coded by Stephen Last  |
   |      stephen.last@gmail.com      |
   +----------------------------------+

   File:          _page.css
   Author:        Stephen Last
   Creation Date: 28/04/2008
   Notes:         None
   
****************************************************************************/


/****************************************************************************
   Home page
****************************************************************************/
.free_delivery {
	width:600px;
	height:50px;
	text-indent:-9999px;
	background:#fff url(/_imgs/free_delivery_homepage.gif) top left no-repeat;
	margin:0 0 15px 0;
	padding:0;
}
#price_wrap {
	width:600px;
	overflow:hidden;
	margin:0 0 20px 0;
}
#price_wrap .price_option {
	float:left;
	width:100px;
	margin:0 5px 0 0;
	border:1px solid #ccc;
	height:220px;
	padding:5px;
}
#price_wrap .price_option .img {
	width:100px;
	margin:0 0 5px 0;
	height:100px;
	padding:0;
}
#price_wrap .price_option .img a:link, #price_wrap .price_option .img a:visited, #price_wrap .price_option .img a:hover, #price_wrap .price_option .img a:active {
	border:none;
	background:none;
}
#price_wrap .price_option p {
	font-size:0.75em;
	line-height:1.5em;
	height:75px;
}
#price_wrap .price_option p.price {
	color:#000;
	height:20px;
	border-top:1px solid #ddd;
	padding:3px 5px 0 5px;
}
#price_wrap .price_option p.price span {
	color:#999;
	font-size:0.9em;
}
#price_wrap ul {
	margin:0;
	padding:0;
	list-style:none;
}
#price_wrap ul li {
	float:left;
	width:112px;
	margin:0 5px 5px 0;
	text-align:center;
	padding:0;
}
#price_wrap ul li a:link, #price_wrap ul li a:visited {
	display:block;
	font-size:1.2em;
	border:none;
	padding:5px 0;
	background:#ddd;
}
#price_wrap ul li a:hover, #price_wrap ul li a:active {
	color:#000;
}
#price_wrap ul li a span {
	display:block;
	font-size:0.6em;
	color:#888;
}

#brands_homepage {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#brands_homepage li {
	float:left;
	margin:0 5px 5px 0;
	padding:0 0 0 0;
	width:112px;
	background-position:center;
}
#brands_homepage li a:link, #brands_homepage li a:visited {
	width:106px;
	display:block;
	height:100px;
	background:none;
	border:3px solid #eee;
	padding:0;
	text-indent:-9999px;
}
#brands_homepage li a:hover, #brands_homepage li a:active {
	background:none;
	border:3px solid #bbb;
}
#brands_homepage li.angelo { background:#fff url(/_imgs/brands_small/angelo.gif) center no-repeat; }
#brands_homepage li.atmosphere { background:#fff url(/_imgs/brands_small/atmosphere.gif) center no-repeat; }
#brands_homepage li.blackandblum { background:#fff url(/_imgs/brands_small/blackandblum.gif) center no-repeat; }
#brands_homepage li.block { background:#fff url(/_imgs/brands_small/block.gif) center no-repeat; }
#brands_homepage li.blomus { background:#fff url(/_imgs/brands_small/blomus.gif) center no-repeat; }
#brands_homepage li.byno { background:#fff url(/_imgs/brands_small/byno.gif) center no-repeat; }
#brands_homepage li.designhousestockholm { background:#fff url(/_imgs/brands_small/designhousestockholm.gif) center no-repeat; }
#brands_homepage li.ego { background:#fff url(/_imgs/brands_small/ego.gif) center no-repeat; }
#brands_homepage li.essey { background:#fff url(/_imgs/brands_small/essey.gif) center no-repeat; }
#brands_homepage li.fatboy { background:#fff url(/_imgs/brands_small/fatboy.gif) center no-repeat; }
#brands_homepage li.herstal { background:#fff url(/_imgs/brands_small/herstal.gif) center no-repeat; }
#brands_homepage li.hogri { background:#fff url(/_imgs/brands_small/hogri.gif) center no-repeat; }
#brands_homepage li.innermost { background:#fff url(/_imgs/brands_small/innermost.gif) center no-repeat; }
#brands_homepage li.jacobjensen { background:#fff url(/_imgs/brands_small/jacobjensen.gif) center no-repeat; }
#brands_homepage li.josephjoseph { background:#fff url(/_imgs/brands_small/josephjoseph.gif) center no-repeat; }
#brands_homepage li.karlsson { background:#fff url(/_imgs/brands_small/karlsson.gif) center no-repeat; }
#brands_homepage li.kuchenprofi { background:#fff url(/_imgs/brands_small/kuchenprofi.gif) center no-repeat; }
#brands_homepage li.ironman { background:#fff url(/_imgs/brands_small/ironman.gif) center no-repeat; }
#brands_homepage li.menu { background:#fff url(/_imgs/brands_small/menu.gif) center no-repeat; }
#brands_homepage li.nextime { background:#fff url(/_imgs/brands_small/nextime.gif) center no-repeat; }
#brands_homepage li.normanncopenhagen { background:#fff url(/_imgs/brands_small/normanncopenhagen.gif) center no-repeat; }
#brands_homepage li.oliverhemming { background:#fff url(/_imgs/brands_small/oliverhemming.gif) center no-repeat; }
#brands_homepage li.pej { background:#fff url(/_imgs/brands_small/pej.gif) center no-repeat; }
#brands_homepage li.playsam { background:#fff url(/_imgs/brands_small/playsam.gif) center no-repeat; }
#brands_homepage li.pt { background:#fff url(/_imgs/brands_small/pt.gif) center no-repeat; }
#brands_homepage li.solicut { background:#fff url(/_imgs/brands_small/solicut.gif) center no-repeat; }
#brands_homepage li.spore { background:#fff url(/_imgs/brands_small/spore.gif) center no-repeat; }

#brands_homepage li.justformoo { background:#fff url(/_imgs/brands_small/justformoo.gif) center no-repeat; }
#brands_homepage li.simplymoo { background:#fff url(/_imgs/brands_small/simplymoo.gif) center no-repeat; }

#brands_homepage li.ironman { background:#fff url(/_imgs/brands_small/ironman.gif) center no-repeat; }

#brands_homepage li.po { background:#fff url(/_imgs/brands_small/po.gif) center no-repeat; }
#brands_homepage li.alessi  { background:#fff url(/_imgs/brands_small/alessi.gif) center no-repeat; }
#brands_homepage li.newgate { background:#fff url(/_imgs/brands_small/newgate.gif) center no-repeat; }

#brands_homepage li.zack { background:#fff url(/_imgs/brands_small/zack.gif) center no-repeat; }
#brands_homepage li.blindkilde { background:#fff url(/_imgs/brands_small/blindkilde.gif) center no-repeat; }

#security {
	width:600px;
	margin:70px 0 0 0;
	padding:10px 0 0 0;
	overflow:hidden;
	border-top:1px solid #eee;
}
#security ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#security ul li {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:73px;
}
#security ul li a:link, #security ul li a:visited {
	width:69px;
	display:block;
	height:30px;
	background:none;
	border:2px solid #eee;
	padding:0;
	text-indent:-9999px;
}
#security ul li a:hover, #security ul li a:active {
	background:none;
	border:2px solid #bbb;
}
#security li.paypal { background:#fff url(/_imgs/security/paypal.gif) center no-repeat; }
#security li.verisign { background:#fff url(/_imgs/security/verisign.gif) center no-repeat; }
#security li.googlecheckout { background:#fff url(/_imgs/security/googlecheckout.gif) center no-repeat; }

#wallpaper {
	width:560px;
	overflow:hidden;
	margin:20px 0 0 0;
	border:2px solid #eee;
	padding:10px;
}
#wallpaper .img {
	width:150px;
	float:left;
}
#wallpaper p {
	color:#888;
}
#wallpaper p strong {
	color:#333;
}
#wallpaper ul {
	width:400px;
	font-size:0.8em;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#wallpaper ul li {
	float:left;
	margin:0 7px 0 0;
	padding:0;
}

#moosletter {
	width:560px;
	overflow:hidden;
	margin:20px 0 0 0;
	border:2px solid #eee;
	padding:10px;
}
#moosletter p {
	color:#888;
}
#moosletter p strong {
	color:#333;
}
#moosletter p.safe {
	font-size:0.75em;
	color:#aaa;
}
#moosletter form {
	margin:0;
	padding:0;
}
#moosletter form .email {
	margin:0;
	padding:0;
	width:300px;
}
#moosletter .img {
	width:100px;
	float:left;
}


/****************************************************************************
   General styles
****************************************************************************/
.md-saying {
	color: #bbb;
	letter-spacing: 2px;
	font-size: 0.9em;
	display:block;
	clear: both;
}
.vat {
	color: #999;
	font-size: 0.7em;
}
.list-price {
	color: #CC0000;
	font-weight: bold;
}
.highlight { /* Search */
	background: #FFFED3;
	padding: 2px;
}
a img {
	border:none;
}
.md_btn_link {
	margin:10px 0;
}
.md_btn_link a:link, .md_btn_link a:visited, .md_btn_link a:hover, .md_btn_link a:active {
	border:none;
	margin:0 10px 0 0;
	background:none;
}
.box {
	border:1px solid #ccc;
	padding:10px;
	margin:10px 0;
}

/****************************************************************************
   Basket styles
****************************************************************************/
.basket {
	margin: 0;
	padding: 0;
	
	background-color: #fff;
}
.basket th {
	margin: 0;
	padding: 3px;
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	font-weight: normal;
}
.basket th.title {
	width: 100px;
}
.basket tr.prod td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 90px;
}
.basket tr.prod-empty td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 50px;
	text-align: center;
	vertical-align: middle;
}
.basket td {
	margin: 0;
	padding: 3px;
	border: 1px solid #f2f2f2;
	vertical-align: top;
	empty-cells: hide;
}
#md_my_basket {
	padding:12px;
	margin:0 10px 20px 0;
	background:transparent url(/_imgs/basket_box_bg3.gif) top left no-repeat;
}
#md_my_basket ul li {
	font-size:0.8em;
}
#md_my_basket #md_my_bsk_title {
	margin-top:0;
	background:transparent;
}
.md_add_to_bsk {
	margin:10px 0;
}
.md_add_to_bsk a:link, .md_add_to_bsk a:visited, .md_add_to_bsk a:hover, .md_add_to_bsk a:active {
	border:none;
	background:none;
}
.md_add_to_bsk a img {
	border:none;
}
#md_bsk_ready_to_buy {
	border:2px solid #ccc;
	padding:20px;
	margin:20px 0 0 0;
}
#md_bsk_ready_to_buy table {
	border:none;
	margin:0 0 15px 0;
}
#md_bsk_ready_to_buy table th {
	border:1px solid #ccc;
	padding:2px 4px;
	background:#f2f2f2;
}
#md_bsk_ready_to_buy table td {
	border:1px solid #eee;
	padding:2px 4px;
}
#md_bsk_buy_options {
	width:100%;
	overflow:hidden;
}
#md_bsk_buy_options .md_bsk_buy_option {
	width:140px;
	margin:0 15px 0 0;
	float:left;
}


/****************************************************************************
   Pages makeup
****************************************************************************/
#page-whole { /* ---------- Whole page ---------- */
	margin: 0 auto;
	padding: 0;
	width: 950px;
	overflow: hidden;
	background:transparent;
}
#page-about {/* ---------- About ---------- */
	list-style:none;
	margin:0;
	padding:3px 0 0 30px;
	overflow:hidden;
	width:550px;
	font-size:0.9em;
}
#page-about li {
	margin:0 15px 0 0;
	padding:0;
	float:left;
}
#page-about li a:link, #page-about li a:visited {
	color:#af2626;
	font-size:0.9em;
	border:none;
	text-decoration:none;
}
#page-about li a:hover, #page-about li a:active {
	color:#000;
	background:#ddd;
}
#page-about li a.accounts:link, #page-about li a.accounts:visited {
	color:#c35555;
}
#page-about li a.accounts:hover, #page-about li a.accounts:active {
	color:#000;
}
#page-top { /* ---------- Page top ---------- */
	width: 950px;
	overflow:hidden;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background:#fff url(/_imgs/header.jpg) bottom repeat-x;
}
#page-top-right {
	float: right;
	overflow:hidden;
	padding: 0;
	margin: 0;
	width: 190px;
	background:transparent;
}
#page-top-right a {
	text-indent:-9999px;
	width:170px;
	height:170px;
	border:none;
	display:block;
	background:transparent url(/_imgs/logo.jpg) no-repeat;
	margin:0 20px 0 0;
	padding:0;
}
#page-top-left {
	float: left;
	overflow:hidden;
	padding: 0;
	margin: 0;
	width: 710px;
	height:170px;
	text-align: left;
	background:transparent;
}


#header_wrap { /* ---------- New header ---------- */
	margin:0 auto;
	width:910px;
	height:170px;
	overflow:hidden;
	background:#fff url(/_imgs/header_new.jpg) bottom no-repeat;
}
#header_left {
	height:170px;
	float:left;
	width:605px;
	overflow:hidden;
}
#header_left_left {
	width:303px;
	height:170px;
	float:left;
}
#header_left_left ul {
	margin:5px 0 0 5px;
	padding:0;
	overflow:hidden;
	width:300px;
	list-style:none;
	font-size:0.8em;
}
#header_left_left ul li {
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
#header_left_left ul li a:link, #header_left_left ul li a:visited {
	color:#6f818e;
}
#header_left_left ul li a:hover, #header_left_left ul li a:active {
	color:#fff;
}
#header_left_left p {
	margin:30px 0 0 29px;
	width:250px;
	height:60px;
}
#header_left_left p a:link, #header_left_left p a:visited, #header_left_left p a:hover, #header_left_left p a:active {
	width:250px;
	height:60px;
	display:block;
	text-indent:-9999px;
	background:none;
	border:none;
}
#header_left_right {
	width:300px;
	height:170px;
	float:right;
}
#header_left_right h1 {
	margin:0;
	padding:0;
}
#header_left_right h1 a:link, #header_left_right h1 a:visited, #header_left_right h1 a:hover, #header_left_right h1 a:active {
	width:300px;
	height:170px;
	display:block;
	text-indent:-9999px;
	background:none;
}
#header_right {
	height:170px;
	float:right;
	width:303px;
}



#header_right #form_head_search {
	padding:0;
	margin:65px 0 0 0;
	width:300px;
}
#header_right #form_head_search label {
	display:inline;
	font-size:0.9em;
	color:#555;
}
#header_right #form_head_search input {
	padding:1px;
	font-size:0.9em;
}
#header_right #form_head_search a {
	font-size:0.8em;
}
#header_right #form_head_search .head_q {
	width:200px;
	font-size:1.2em;
}





#page-side { /* ---------- Page side nav ---------- */
	float:left;
	width:205px;
	margin:0;
	padding:20px 5px 20px 20px;
	text-align:left;
	background:#fff;
}
#page-side h2 {
	text-indent:-9999px;
	width:150px;
	height:30px;
	margin:0;
	padding:0;
}
#page-side h2.your_bucket { background:transparent url(/_imgs/side_your_bucket.jpg) no-repeat; }
#page-side h2.your_basket { background:transparent url(/_imgs/side_your_basket.jpg) no-repeat; }
#page-side h2.our_products { background:transparent url(/_imgs/side_our_products.jpg) no-repeat; }

#page-side ul {
	margin:1em 0;
	padding:0;
	list-style:none;
}
#page-side ul li {
	margin:0 0 0.3em 0;
	padding:0;
}







#page-side #my_basket {
	width:182px;
	background:transparent url(/_imgs/bucket_mid.gif) repeat-y;
	margin:5px 0 10px 0;
}
#page-side #my_basket div {
	width:182px;
	background:transparent url(/_imgs/bucket_top.gif) top no-repeat;
}
#page-side #my_basket div div {
	width:152px;
	background:transparent url(/_imgs/bucket_bottom.gif) bottom no-repeat;
	padding:10px 15px 10px 15px;
	font-size:0.8em;
}
#page-side #my_basket ul {
	margin:0;
	padding:0;
}
#page-side #my_basket ul li {
	margin:0;
	padding:0;
}
#page-side #my_basket ul.basket_products {
	margin:0;
	padding:4px 0 0 0;
	border-top:1px solid #ccc;
	font-size:0.9em;
}
#page-side #my_basket ul.basket_products li {
	line-height:1.4em;
	margin:0 0 4px 0;
	padding:0 0 4px 0;
	border-bottom:1px solid #ccc;
}
#page-side #my_basket ul.basket_products li a:link, #page-side #my_basket ul.basket_products li a:visited {
	border:none;
	display:block;
	padding:0;
	color:#333;
}
#page-side #my_basket ul.basket_products li a:hover, #page-side #my_basket ul.basket_products li a:active {
	border:none;
	background:#ddd;
}



#page-side #products_sidelist {
	width:182px;
	background:transparent url(/_imgs/bucket_mid.gif) repeat-y;
	margin:5px 0 10px 0;
}
#page-side #products_sidelist div {
	width:182px;
	background:transparent url(/_imgs/bucket_top.gif) top no-repeat;
}
#page-side #products_sidelist div div {
	width:152px;
	background:transparent url(/_imgs/bucket_bottom.gif) bottom no-repeat;
	padding:5px 15px 5px 15px;
	font-size:1em;
	font-weight:bold;
}






#page-main-wrap { /* ---------- Page main wrapper ---------- */
	width:910px;
	margin:0 auto;
	padding:0 0 150px 0;
	overflow:hidden;
	background:#fff url(/_imgs/main_bg.jpg) bottom no-repeat;
}
#page-main { /* ---------- Page main content ---------- */
	float:right;
	width:640px;
	margin:0;
	padding:0 20px 20px 20px;
	background:#fff;
	text-align:left;
}
#page-main-home {
	float:right;
	width:640px;
	margin:0;
	padding:20px 20px 20px 20px;
	background:#fff;
	text-align:left;
}
#page-main ul {
	
}
#page-main li {
	
}
#page-bottom { /* ---------- Page bottom ---------- */
	width: 870px;
	margin: 0 auto 30px auto;
	padding:  10px 20px 50px 20px;
	border-top: 1px solid #6cb774;
	text-align: left;
	background: #e6f7e7 url(/_imgs/footer_bg.gif) bottom no-repeat;
	clear: both;
	font-size:0.85em;
}
#page-bottom p {
	margin:0;
	padding:0;
}

#page-main #breadcrumbs { /* ---------- breadcrumbs ---------- */
	margin:1.3em 0 2em 0;
}
#page-main #breadcrumbs ul {
	width:520px;
	margin:0;
	padding:0;
	font-size:0.9em;
	list-style:none;
}
#page-main #breadcrumbs ul li {
	float:left;
	margin:0;
	padding:0 0.3em 0 0;
	color:#999;
}

/****************************************************************************
   Forms
****************************************************************************/
.form-exicust-login { /* Existing customer login */
	float: left;
	margin: 10px;
	padding: 0;
	width: 270px;
}
.form-exicust-login fieldset {
	margin: 0;
	padding: 10px;
	border: 1px solid #ccc;
}
.form-exicust-login legend {
	margin: 0;
	padding: 0 5px;
	color: #00B604;
	font-size: 1.2em;
	font-weight: bold;
}
.form-exicust-login legend img {
	margin: 0 5px 0 0;
}
.form-newcust-create { /* New customer create */
	float: left;
	margin: 10px;
	padding: 0;
	width: 270px;
}
.form-newcust-create fieldset {
	margin: 0;
	padding: 10px;
	border: 1px solid #ccc;
}
.form-newcust-create legend {
	margin: 0;
	padding: 0 5px;
	color: #FFA800;
	font-size: 1.2em;
	font-weight: bold;
}
.form-newcust-create legend img {
	margin: 0 5px 0 0;
}
.form-newcust-reg { /* New customer registration */
	margin: 10px 0 0 0;
	padding: 0;
	width: 500px;
}
.form-newcust-reg fieldset {
	margin: 0;
	padding: 10px;
	border: 1px solid #ccc;
}
.form-newcust-reg legend {
	margin: 0;
	padding: 0 5px;
	color: #FFA800;
	font-size: 1.2em;
	font-weight: bold;
}
.form-newcust-reg legend img {
	margin: 0 5px 0 0;
}
.orderby {
	margin: 0 0 20px 0;
	padding: 5px;
	border: 1px solid #ccc;
	display: inline;
	float: right;
}



.form-search {
	margin: 0 0 20px 0;
	padding: 0;
}
.form-search fieldset {
	border: 1px solid #ccc;
	padding: 10px;
}
.form-search legend {
	border: 1px solid #ccc;
	padding: 1px 5px;
	background: #fff;
}
.form-search .q {
	width: 300px;
}
.form-search .formelement {
	margin:0;
	padding: 15px 0 0 0;
	clear:both;
}
.form-search .formelement label {
	display: block;
	font-weight: bold;
}
.form-search .formelement span {
	display:block;
	float:left;
	width:220px;
	margin:0 5px 5px 0;
}
.form-search .formelement span label {
	display:inline;
	font-weight:normal;
}

.form-manage {
	margin: 0;
	padding: 0;
}
.form-manage fieldset {
	border: 1px solid #ccc;
	padding: 10px;
}



/****************************************************************************
   Offers
****************************************************************************/
#offer {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#offer h1 {
	margin: 20px 0 0 0;
	padding: 0;
	color: #CC0000;
	font-size: 1.3em;
	letter-spacing: 2px;
}
#offer p {
	margin: 0;
	padding: 0;
}
#offer p.price {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
	font-weight: bold;
	font-size: 5em;
	line-height: 0.9em;
	color: #CC0000;
}
#offer ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#offer ul li {
	margin: 0 0 0 10px;
	padding: 0;
	background: none;
	font-size: 0.9em;
	color: #999;
}



/****************************************************************************
   Products
****************************************************************************/
.prod-header {
	color: #333;
	line-height:1.2em;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ddd;
	width:340px;
}
.pord-list {
	clear: both;
	margin: 15px 0 0 0;
	padding: 0;
}
.pord-list dt {
	border-top:1px solid #ddd;
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
.prod-img {
	float: left;
	margin: 5px 5px 0 0;
	padding: 0;
}
.prod-img img {
	border: none;
}
.prod-desc {
	margin: 5px 0 30px 0;
	padding: 0;
}
.prod-img-right {
	float: right;
	margin: 0 0 5px 5px;
	padding: 0;
}



#prod_details {
	/*border:1px solid #ddd;*/
	padding:0 3% 3% 0;
	margin:0 0 15px 0;
	width:97%;
	overflow:hidden;
}

.prod_desc {
	width:340px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ddd;
}
.prod_price {
	font-size:2em;
}



.prod_all_sub_cats {
	padding:0 40px 0 10px;
	border-left:10px solid #ddd;
	margin:0 0 30px 36px;
}
.prod_all_sub_cats p {
	font-size:0.8em;
	line-height:2em;
	margin:0;
	padding:0;
}
.prod_all_sub_cats p a {
	padding:1px;
	margin:0 15px 0 0;
}
.prod_all_sub_cats p a span {
	color:#888;
}


.list-thumb-wrap {
	display: block;
	margin: 30px 0 0 0;
	overflow:hidden;
	width:100%;
}
.list-thumb {
	display: block;
	float:left;
	border: 1px solid #ccc;
	padding: 10px 10px 0 10px;
	margin: 0 10px 10px 0;
	float: left;
	width: 180px;
	height: 29em;
}
.list-thumb .img {
	width: 180px;
	height: 180px;
	border: 1px solid #eee;
}
.list-thumb .img a {
	padding:0;
	border:0;
}
.list-thumb .no-img {
	margin: 0 auto;
}
.list-thumb .no-img p {
	text-align: center;
	width: 180px;
	height: 150px;
	border: 1px solid #eee;
	font: 0.8em/1.8em Geneva, Arial, Helvetica, sans-serif;
	color: #ccc;
	vertical-align: middle;
	padding:30px 0 0 0;
	margin:0;
}
.list-thumb p {
	font: 0.9em/1.4em bold Geneva, Arial, Helvetica, sans-serif;
	clear:both;
}
.list-thumb p.prod_title {
	height:55px;
}





.list-thumb-cats-wrap {
	display: block;
	margin:10px 0 0 0;
	overflow:hidden;
	width:100%;
}
.list-thumb-cats {
	display: block;
	float:left;
	border: 1px solid #ccc;
	padding: 10px 10px 0 10px;
	margin: 0 10px 10px 0;
	float: left;
	width: 120px;
	height: 24em;
}
.list-thumb-cats .img {
	width: 120px;
	height: 120px;
	border: 1px solid #eee;
}
.list-thumb-cats .img a {
	padding:0;
	border:none;
}
.list-thumb-cats .no-img {
	margin: 0 auto;
}
.list-thumb-cats .no-img p {
	text-align: center;
	width: 120px;
	height: 120px;
	border: 1px solid #eee;
	font: 0.8em/1.8em Geneva, Arial, Helvetica, sans-serif;
	color: #ccc;
	vertical-align: middle;
	padding:0;
	margin:0;
}
.list-thumb-cats p {
	margin: 5px 0 0 0;
	font: 0.9em/1.3em bold Geneva, Arial, Helvetica, sans-serif;
	clear:both;
}
.list-thumb-cats p.prod_title {
	height:70px;
}





.hp-list-thumb-wrap {
	width:100%;
	overflow:hidden;
}
.hp-list-thumb {
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
	width: 92px;
	height: 15em;
}
.hp-list-thumb .img {
	width: 90px;
	height: 90px;
	border: 1px solid #ddd;
}
.hp-list-thumb .no-img {
	margin: 0 auto;
}
.hp-list-thumb p {
	margin: 2px 0 0 0;
	padding: 0;
	font: 0.8em/1.0em bold Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
.hp-list-thumb .no-img p {
	text-align: center;
	width: 90px;
	height: 90px;
	border: 1px solid #ddd;
	font: 0.8em/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #ccc;
	padding:0;
}



.hp-list-thumb-wrap2 {
	width:100%;
	margin:0 0 30px 0;
}
.hp-list-thumb-wrap2 br {
	clear:both;
}
.hp-list-thumb2 {
	padding: 0;
	margin: 0 7px 0 0;
	float: left;
	width: 92px;
	height: 12em;
}
.hp-list-thumb2 .img {
	padding:10px;
	width: 70px;
	height: 70px;
	border:none;
	background:#fff url(/_imgs/product_bg.gif) top left no-repeat;
}
.hp-list-thumb2 .no-img {
	padding:10px;
	width: 70px;
	height: 70px;
	border: 1px solid #ddd;
}
.hp-list-thumb2 p {
	margin: 2px 0 0 0;
	padding: 0;
	font: 0.8em/1.0em bold Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
.hp-list-thumb2 .no-img p {
	text-align: center;
	font: 0.8em/1.5em Geneva, Arial, Helvetica, sans-serif;
	color: #bbb;
	padding:20px 0 0 0;
	margin:0;
}
.hp-list-thumb2 a:link, .hp-list-thumb2 a:visited, .hp-list-thumb2 a:hover, .hp-list-thumb2 a:active {
	border:none;
	background:none;
}


#md_cat_box_wrap .md_cat_box {
	border-top:1px solid #ddd;
	margin:0;
	padding:1em 0.5em;
	clear:both;
}
#md_cat_box_wrap .highlight {
	background:#fffde5;
}
#md_cat_box_wrap h2 {
	margin:0 0 0.5em 0;
	padding:0;
	background:transparent;
}
#md_cat_box_wrap .md_cat_box br {
	clear:both;
}
#md_cat_box_wrap .md_cat_box ul.md_cat_box_ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:250px;
}
#md_cat_box_wrap .md_cat_box ul.md_cat_box_ul li {
	background:none;
	margin:0 10px 0 0;
	padding:0;
	font-size:0.85em;
}


.prod_page_options {
	margin:30px 0 40px 0;
	padding:5px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.prod_page_options p {
	margin:0 0 5px 0;
	padding:0;
}

.prod_options {
	margin:30px 0 0 0;
	padding:0;
	font-size:0.8em;
}
.prod_options p {
	margin:0 0 5px 0;
	padding:0;
}

.moo_stock {
	padding:0 0 0 5px;
	color:#555;
	margin:10px 0 0 0;
	font-size:0.8em;
	line-height:1.1em;
	display:block;
	clear:both;
	background:#eee;
}
.level_1 {
	border-left:10px solid #edd50c;
	height:40px;
}
.level_2 {
	border-left:10px solid #25b70d;
	height:40px;
}
.level_3 {
	border-left:10px solid #e64412;
	height:40px;
}
.level_4 {
	border-left:10px solid #1294e6;
	height:40px;
}



/* Linked products */
#linked_prods {
	clear:both;
	margin:0;
	padding:30px 0 20px 0;
}
#linked_prods p.text {
	border-top:1px solid #ccc;
	margin:0 0 15px 0;
	padding:10px 0 0 0;
}
.linked_prods_wrap {
	display: block;
	margin:10px 0 0 0;
	overflow:hidden;
	width:100%;
}
.linked_product {
	display: block;
	float:left;
	border: 1px solid #ccc;
	padding: 7px 7px 0 7px;
	margin: 0 10px 7px 0;
	float: left;
	width: 120px;
	height: 25em;
}
.linked_product .img {
	width: 120px;
	height: 120px;
	border: 1px solid #eee;
}
.linked_product .img a {
	padding:0;
	border:none;
}
.linked_product .no-img {
	margin: 0 auto;
}
.linked_product .no-img p {
	text-align: center;
	width: 120px;
	height: 120px;
	border: 1px solid #eee;
	font: 0.8em/1.8em Geneva, Arial, Helvetica, sans-serif;
	color: #ccc;
	vertical-align: middle;
	padding:0;
	margin:0;
}
.linked_product p {
	margin: 5px 0 0 0;
	font: 0.9em/1.3em bold Geneva, Arial, Helvetica, sans-serif;
	clear:both;
}
.linked_product p.prod_title {
	height:70px;
}


/* Product actions */
#prod_actions {
	border-bottom:1px solid #ddd;
	padding:0;
	margin:0 0 15px 0;
}
#prod_actions ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#prod_actions ul li {
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	float:right;
}
#prod_actions ul li a:link, #prod_actions ul li a:visited {
	font-size:0.9em;
	color:#333;
	border:none;
}
#prod_actions ul li a:hover, #prod_actions ul li a:active {
	color:#fff;
}
#prod_actions ul li.email_friend {
	background:#fff url(../_imgs/envelope.gif) left no-repeat;
}
#prod_actions ul li.ask_question {
	background:#fff url(../_imgs/question.gif) left no-repeat;
}
#prod_actions ul li.add_this {
	padding:0;
}
#prod_actions ul li.add_this a {
	background:none;
}


.free_carriage {
	background:#fff url(/_imgs/cow_small.jpg) left no-repeat;
	padding:5px 0 0 25px;
	margin:7px 0 0 0;
	height:20px;
	font-size:0.9em;
}


/****************************************************************************
   Ask a question
****************************************************************************/
.frm_text {
	margin:0 0 5px 0;
}
.frm_text label {
	display:block;
	width:130px;
	float:left;
}
.frm_submit {
	padding:0 0 0 130px;
}
#qa_name { width:250px; }
#qa_email { width:250px; }
#qa_phone { width:250px; }
#qa_question { width:350px; height:150px; }



/****************************************************************************
   Image lists
****************************************************************************/
#img-list-right {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
#img-list-right li {
	margin: 0;
	padding: 0;
	background: none;
}




/****************************************************************************
   Tabs
****************************************************************************/
#md_tabs {
	font-size:0.9em;
	clear:both;
	list-style:none;
	margin:0 auto;
	padding:0;
	width:910px;
	overflow:hidden;
	/*background:#dc7410 url(/_imgs/tab_stripe.gif) top repeat-x;
	background:#891e1e;*/
	background:#891e1e url(/_imgs/tab_stripe.gif) top repeat-x;
}
#md_tabs li {
	float:left;
	margin:0;
	padding:0;
	width:90px;
}
#md_tabs li a:link, #md_tabs li a:visited {
	padding:4px 0;
	display:block;
	width:90px;
	border:none;
	text-align:center;
	text-decoration:none;
	color:#fff;
	border-right:1px solid #af2626;
}
#md_tabs li a:hover, #md_tabs li a:active {
	background:#af2626;
}
#md_tabs li ul {
	position:absolute;
	left:-9999px;
	width:250px;
	color:#333;
	background:#fff;
	border:1px solid #ccc;
	border-bottom:2px solid #af2626;
	list-style:none;
	margin:0;
	padding:0;
	z-index:9999;
}
#md_tabs li:hover ul, #md_tabs li.sfhover ul {
	left:auto;
	z-index:9999;
	float:none; /* IE7 fix */
}
#md_tabs li:hover ul.left1, #md_tabs li.sfhover ul.left1 {
	margin-left:-71px;
}
#md_tabs li:hover ul.left2, #md_tabs li.sfhover ul.left2 {
	margin-left:-161px;
}
#md_tabs li ul li {
	float:left;
	width:250px;
	margin:0;
	padding:0;
}
#md_tabs li ul li a:link, #md_tabs li ul li a:visited {
	width:234px;
	padding:2px 8px;
	display:block;
	background:#fff;
	text-align:left;
	line-height:1.4em;
	border-right:none;
	border-bottom:1px solid #eee;
	color:#333;
}
#md_tabs li ul li a:hover, #md_tabs li ul li a:active {
	width:234px;
	padding:2px 8px;
	display:block;
	background:#af2626;
	text-align:left;
	line-height:1.4em;
	border-bottom:1px solid #eee;
	color:#fff;
}

#md_tabs li ul li a.all {
	color:#ff6600;
}


/****************************************************************************
   Product options
****************************************************************************/
#new_options {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	width:500px;
	overflow:hidden;
	background:#fff;
	border-left:1px solid #ccc;
}
#new_options li {
	float:left;
	margin:0;
	padding:4px 0 4px 5px;
	width:100px;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	background:#eee;
	cursor:pointer;
	text-align:center;
}
#new_options li div.opt_wrap {	
	position:absolute;
	left:-9999px;
	width:250px;
	color:#333;
	background:#fff;
	border:1px solid #ccc;
	border-bottom:2px solid #dc7410;
	margin:4px 0 0 -6px;
	padding:5px 10px;
	z-index:9999;
	text-align:left;
}
#new_options li:hover div.opt_wrap, #new_options li.sfhover div.opt_wrap {
	left:auto;
	z-index:9999;
	float:none; /* IE7 fix */
}
#new_options li div.opt_wrap .search_within {
	margin:0;
	padding:10px;
}
#new_options li div.opt_wrap ul {
	margin:0;
	padding:0;
	list-style:none;
}
#new_options li div.opt_wrap ul li {
	float:none;
	margin:0;
	padding:0 0 2px 0;
	width:auto;
	border:none;
	background:#fff;
	text-align:left;
}


/****************************************************************************
   Product images
****************************************************************************/
#prod_img_list {
	width:240px;
	float:right;
	overflow:hidden;
	margin:0 0 0 10px;
}
#prod_img_list ul {
	margin:0;
	padding:0;
	list-style:none;
}
#prod_img_list ul li {
	float:left;
	margin:0 0 5px 0;
	padding:0;
}
#prod_img_list ul li a:link, #prod_img_list ul li a:visited {
	border:none;
	padding:5px;
	float:left;
	background:#eee;
}
#prod_img_list ul li a:hover, #prod_img_list ul li a:active {
	background:#c7e0c9;
}
#prod_img_list ul li a img {
	border:none;
}


/****************************************************************************
   Brands
****************************************************************************/
#brands {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#brands li {
	float:left;
	margin:0 10px 10px 0;
	padding:0 0 0 0;
	width:142px;
	background-position:center;
}
#brands li a:link, #brands li a:visited {
	width:136px;
	display:block;
	height:130px;
	background:none;
	border:3px solid #eee;
	padding:0;
	text-indent:-9999px;
}
#brands li a:hover, #brands li a:active {
	background:none;
	border:3px solid #bbb;
}
#brands li.no_brand_img a {
	text-indent:0px;
}
#brands li.angelo { background:#fff url(/_imgs/brands/angelo.gif) no-repeat; }
#brands li.atmosphere { background:#fff url(/_imgs/brands/atmosphere.gif) no-repeat; }
#brands li.blackandblum { background:#fff url(/_imgs/brands/blackandblum.gif) no-repeat; }
#brands li.block { background:#fff url(/_imgs/brands/block.gif) no-repeat; }
#brands li.blomus { background:#fff url(/_imgs/brands/blomus.gif) no-repeat; }
#brands li.byno { background:#fff url(/_imgs/brands/byno.gif) no-repeat; }
#brands li.designhousestockholm { background:#fff url(/_imgs/brands/designhousestockholm.gif) no-repeat; }
#brands li.ego { background:#fff url(/_imgs/brands/ego.gif) no-repeat; }
#brands li.essey { background:#fff url(/_imgs/brands/essey.gif) no-repeat; }
#brands li.fatboy { background:#fff url(/_imgs/brands/fatboy.gif) no-repeat; }
#brands li.herstal { background:#fff url(/_imgs/brands/herstal.gif) no-repeat; }
#brands li.hogri { background:#fff url(/_imgs/brands/hogri.gif) no-repeat; }
#brands li.innermost { background:#fff url(/_imgs/brands/innermost.gif) no-repeat; }
#brands li.jacobjensen { background:#fff url(/_imgs/brands/jacobjensen.gif) no-repeat; }
#brands li.josephjoseph { background:#fff url(/_imgs/brands/josephjoseph.gif) no-repeat; }
#brands li.karlsson { background:#fff url(/_imgs/brands/karlsson.gif) no-repeat; }
#brands li.kuchenprofi { background:#fff url(/_imgs/brands/kuchenprofi.gif) no-repeat; }
#brands li.ironman { background:#fff url(/_imgs/brands/ironman.gif) no-repeat; }
#brands li.menu { background:#fff url(/_imgs/brands/menu.gif) no-repeat; }
#brands li.nextime { background:#fff url(/_imgs/brands/nextime.gif) no-repeat; }
#brands li.normanncopenhagen { background:#fff url(/_imgs/brands/normanncopenhagen.gif) no-repeat; }
#brands li.oliverhemming { background:#fff url(/_imgs/brands/oliverhemming.gif) no-repeat; }
#brands li.pej { background:#fff url(/_imgs/brands/pej.gif) no-repeat; }
#brands li.playsam { background:#fff url(/_imgs/brands/playsam.gif) no-repeat; }
#brands li.pt { background:#fff url(/_imgs/brands/pt.gif) no-repeat; }
#brands li.solicut { background:#fff url(/_imgs/brands/solicut.gif) no-repeat; }
#brands li.spore { background:#fff url(/_imgs/brands/spore.gif) no-repeat; }

#brands li.justformoo { background:#fff url(/_imgs/brands/justformoo.gif) center no-repeat; }
#brands li.simplymoo { background:#fff url(/_imgs/brands/simplymoo.gif) center no-repeat; }

#brands li.ironman { background:#fff url(/_imgs/brands/ironman.gif) center no-repeat; }

#brands li.po { background:#fff url(/_imgs/brands/po.gif) center no-repeat; }
#brands li.alessi { background:#fff url(/_imgs/brands/alessi.gif) center no-repeat; }
#brands li.newgate { background:#fff url(/_imgs/brands/newgate.gif) center no-repeat; }

#brands li.zack { background:#fff url(/_imgs/brands/zack.gif) center no-repeat; }
#brands li.blindkilde { background:#fff url(/_imgs/brands/blindkilde.gif) center no-repeat; }


/****************************************************************************
   Product questions
****************************************************************************/
.prod_questions {
	margin:30px 0 15px 0;
	padding:20px;
	border:1px solid #ccc;
}
.prod_questions dl {
	margin:0;
	padding:0;
}
.prod_questions dl dt {
	font-weight:bold;
	margin:0 0 5px 0;
	background:#eee;
	padding:5px;
}
.prod_questions dl dd {
	margin:0 0 10px 0;
	padding:5px 5px 10px 60px;
}

/****************************************************************************
   Search
****************************************************************************/
a.search_remove:link, a.search_remove:visited, a.search_remove:hover, a.search_remove:active {
	text-decoration:none;
	border:none;
	background:none;
}

/****************************************************************************
   Narrow down box
****************************************************************************/
#narrow_down {
	border:1px solid #ccc;
	margin:0 0 0 0;
}
#narrow_down div {
	padding:10px;
}
#narrow_down div table td {
	padding:0 10px 0 0;
}


/****************************************************************************
   Blog
****************************************************************************/
#blog {
	
}
#blog h2 {
	margin:0 0 30px 0;
	padding:0;
}
#blog h2 a:link, #blog h2 a:visited, #blog h2 a:hover, #blog h2 a:active {
	display:block;
	width:600px;
	height:35px;
	text-indent:-9999px;
	border:none;
	background:#fff url(/_imgs/logo_blog.jpg) center no-repeat;
}
#blog .post {
	overflow:hidden;
	width:600px;
	margin:0 0 10px 0;
}
#blog .post h3 {
	float:right;
	width:440px;
}
#blog .post p.date {
	border-right:1px solid #ccc;
	float:left;
	height:25px;
	width:150px;
}
#blog .article {
	width:520px;
	padding:0 40px;
}
#blog .article h3 {
	font-size:2em;
	letter-spacing:-1px;
	color:#333;
	margin:0 0 5px 0;
	padding:0;
}
#blog .article p.date {
	font-size:1.2em;
	font-style:italic;
	color:#999;
}
#blog .month_list {
	border-top:1px solid #ccc;
	margin:50px 0 0 0;
	padding:5px 0 0 0;
}

/****************************************************************************
   Show or hide brand ranges when there are more than 20
****************************************************************************/
#hide_these {
	display:none;
}
#hide_link {
	float:left;
	clear:left;
}

/****************************************************************************
   Live chat
****************************************************************************/
#page-side .live_chat_btn {
	margin:5px 0 0 0;
	padding:0;
}
#page-side .live_chat_btn p {
	margin:0;
	padding:0;
}
#page-side .live_chat_btn p a {
	border:none;
	margin:0;
	padding:0;
}

/****************************************************************************
   Facebook / Twitter
****************************************************************************/
#facebook {
	width:180px;
	height:70px;
	margin:15px 0;
	padding:0;
}
#facebook a {
	width:180px;
	height:70px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background:#fff url(/_imgs/facebook.jpg) top left no-repeat;
	border:none;
}
#twitter {
	width:180px;
	height:70px;
	margin:15px 0;
	padding:0;
}
#twitter a {
	width:180px;
	height:70px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background:#fff url(/_imgs/twitter.jpg) top left no-repeat;
	border:none;
}


/* General */
div#container{
	width: 450px;
	margin: 2em auto;
}

div#jas-container{
	/* Width HAS to be here for IE to render the filter */
	width: 320px;
}

div#jas-frame{
	float: left;
	width: 430px;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #666;
}

div#jas-tags{
	float: right;
	width: 100px;
}

div#jas-tags h3{
	margin-bottom: 1em;
}

div#jas-tags ul{
	list-style: none;
}

div#jas-tags ul li{
	margin-bottom: 0.3em;
}

div#jas-tags ul li input{
	margin-right: 3px;
}

div#jas-thumbnails{
	float: left;
	clear: left;
	width: 448px;
	margin-top: 1em;
	border: 1px solid #666;
}

div#jas-thumbnails ul{
	list-style: none;
	width: 440px;
	margin: 10px 0 10px 10px;
	overflow: hidden;
}

div#jas-thumbnails ul li{
	float: left;
	width: 100px;
	height: 75px;
	margin: 0 10px 10px 0;
}

div#jas-thumbnails ul li img{
	width: 100px;
	height: 75px;
	cursor: pointer;
}

div#jas-thumbnails ul li.selected-parent{
	width: 96px;
	height: 71px;
	padding: 1px;
	border: 1px solid #f60;
}

div#jas-thumbnails ul li img.selected{
	width: 96px;
	height: 71px;
}

h2#jas-image-text{
	text-align: center;
}

img#jas-image{
	margin-bottom: 1em;
}

ul#links{
	display: block;
	clear: left;
	padding: 2em 0 1em 4em;
}

ul#links li{
	line-height: 2em
}

ul#navigation-controls{
	width: 260px;
	list-style: none;
	margin: 0 auto;
}

ul#navigation-controls li{
	float: left;
	line-height: 1.5em;
	margin-right: 0.5em;
}

ul#navigation-controls li#image-counter{
	margin: 0 0.75em 0 0.5em;
}

li.slideshow-item{
	margin-left: 3em;
}













