/* GENERAL STYLES */
*
{
	margin: 0;
	padding: 0;
}


/* daniel - extra stuff */

object, embed 
{
	padding: 0;
	margin: 0;
}

.productText
{
	HEIGHT: 68px;

}

.productTextWide, .productText
{
	DISPLAY: block; 
	MARGIN-BOTTOM: 0px !important; 
	OVERFLOW: hidden; 
	font-size: 12px !important;
	padding-right: 32px;
	color: #333333 !important;
	line-height: 14px !important;
}

.productTitle
{
	DISPLAY: block; 
/*
	HEIGHT: 35px;
*/
	height: 53px; /* 3 linjer */
	margin-bottom: 3px;
	OVERFLOW: hidden;
	TEXT-TRANSFORM: none !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	width: 200px;
}

.productCategories, .productCategories a
{
	display: block;
	height: 19px;
	overflow: hidden;
	color: #666666 !important;	
	font-weight: normal !important;
}

.productCategories a
{
	margin-top: 4px !important;
}

.container .link a
{
	text-transform: uppercase;
	font-weight: bold;
}

.container .link .spacer
{
	font-size: 14px !important;
	padding-right: 6px; 	
	width: 12px;
}

.header h3
{
	overflow: hidden;
	display: block;
	height: 16px;
	padding-bottom: 6px;
	padding-top: 2px;
	font-size: 15px;
	font-weight: bold;
}

.price
{
	height: 26px;
	display: block;

}

/* end extra stuff */


html
{
	overflow: -moz-scrollbars-vertical;
}

body
{
	background: #b1b87f;
	color: #000;
	font-family: Arial;
	font-size: 70%;
	line-height: 1.5em;
}

a
{
	text-decoration: none;
}

a img
{
	border: 0;
}

a:hover
{
	text-decoration: underline;
}

a.bullet
{
	background: url(../img/bullet.gif) no-repeat left center;
	color: #000000;
	display: block;
	float: left;
	font-weight: bold;
	padding-left: 8px;
	text-transform: uppercase;
}

h1
{
	font-size: 135%;
}
h2
{
	font-size: 130%;
}
h3
{
	font-size: 125%;
}

input, textarea, select
{
	font-family: arial, verdana;
}

p
{
	/*padding: 0 0 0.5em 0;*/
padding:0 0 10px 0;

}

button, .button
{
	background: #cc2026 url(../img/button.gif) repeat-x;
	background-position: top;
	border: 0;
	color: #fff;
	font-size: 100%;
	padding: 0 2px;
	text-transform: uppercase;
}

.cartButton
{
	background: #cc2026;
	background-position: top;
	border: 0;
	color: #fff;
	font-size: 12px;
	padding: 0 2px;
	height: 18px;
	text-transform: uppercase;
}

.searchButton
{
	background: #626f31 url(../img/searchButton.gif) repeat-x;
	background-position: top;
	border: 0;
	color: #fff;
	font-size: 100%;
	padding: 0 2px;
	height: 18px;
	text-transform: uppercase;
}

.newsLetterButton
{
	background: #92c13e url(../img/newsLetterButton.gif) repeat-x;
	background-position: top;
	border: 0;
	color: #fff;
	font-size: 10px;
	font-family: "Verdana Bold";
	padding: 0 2px;
	height: 15px;
	text-transform: uppercase;
}

/* layout */

#productListHeader
{
	background: transparent url(../img/product/productListHeader.gif) no-repeat;
	color: b1b87f;
	width: 638px;
	height: 18px;
}

#relatedBooksHeader
{
	background-image: url(../img/product/blank_product_header.gif);
	padding: 4px;
	vertical-align: bottom;
	font-family:Arial;
	font-style:bold;
	font-size:14px;
}

#topSellingItemsHeadLine
{
	font-size: 12px;
	font-family: "Arial Condensed Bold";
}

#tunForlagLogo
{
	text-align: center;
}

#container
{
	float: left; /*width: 781px; WB*/
	width: 960px;
}

#sites
{
	background: transparent top right url(../img/bg-sites.gif) no-repeat;
	border-bottom: 1px solid #fff;
	color: #ffffff;
	float: left;
	margin-bottom: 1px;
	padding: 4px 0 2px 16px;
	text-transform: uppercase; /*width: 765px; WB*/
	width: 944px; /*WB: 960-16 = 944 */
}

#sites a
{
	color: #fff;
	padding: 0 2px;
}

#header
{
	float: left;
	height: 158px; /*width: 781px; WB*/
	width: 960px;
}

#logo
{
	display: block;
	float: left;
	height: 158px;
	width: 171px;
}

#logo img
{
	display: block;
}

#topnav
{
	background: #626f31;
	float: left;
	height: 158px;
	padding-left: 7px;
	width: 154px;
}

#membership
{
	background-color: #92c13e;
	color: #fff;
	float: left;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	text-transform: uppercase;
	width: 154px;
}

#membership_login
{
	background-color: #92c13e;
	text-align: center;
	color: #fff;
	float: left;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	text-transform: uppercase;
	width: 77px;
}

#membership_placeholder
{
	background-color: #626f31;
	color: #fff;
	float: left;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	text-transform: uppercase;
	width: 77px;
}

#membership a
{
	color: #fff;
}

#links
{
	background-color: #626f31;
	float: left;
	padding-top: 30px;
	width: 154px;
}

#links a
{
	color: #ffffff;
	font-size: 16px;
	font-family: "Verdana";
}

#links-home, #links-basket, #links-help, #links-about
{
	display: block;
	height: 20px;
	width: 154px;
}

#assistance
{
	background: #cc2026;
	float: left;
	height: 112px;
	overflow: hidden;
	padding: 25px 30px 20px 30px;
	width: 568px;
}

#assistance p
{
	color: #fff;
	padding: 20px 0 0 0;
	font-size: 120%;
}

#basket
{
	float: left; /*width: 449px; WB*/
	width: 628px;
}

#basket .top
{
	float: left;
	height: 32px; /*width: 449px; WB*/
	width: 628px;
}

#cartTopTable
{
	background-color : #92c13e;
	border: 0;
	width: 628px;
	padding: 1px 3px 0px;
}

#cartTopTableBasket
{
	width: 550px;
	text-align: right;
}

#cartTopTableButton
{
	background-color: #cc2026;
	width: 78px;
	text-align: left;	
}

#summary
{
	background: #92c13e;
	float:left;
	color: #fff;
	line-height: 32px;
	padding-left: 40px;
	text-transform: uppercase; /*width: 261px; WB*/
	text-align: left;
	width: 440px;
}

#button
{
	background: #636f31; /*float: left; WB*/
	float: right;
	line-height: 32px;
	padding-right: 10px;
	text-align: right;
	width: 138px;
}

#basket .content
{
	background: #636f31;
	float: left;
	height: 126px; /*width: 449px; WB*/
	width: 628px;
}


#body
{
	float: left; /*width: 781px; WB*/
	width: 960px;
}

#left
{
	color: #fff;
	float: left;
	width: 171px;
}

#search, #featured
{
	float: left;
	background: #626f31;
	padding: 10px;
	width: 151px;
}

#sidenav
{
	float: left;
	background: #626f31;
	padding: 10px;
	width: 151px;
	border-bottom: 1px solid #fff;
	overflow: hidden;
}

#search input
{
	width: 100px;
}

#sidenav ul
{
	list-style: none;
	text-transform: uppercase;
}

#sidenav ul a
{
	color: #fff;
	font-size: 130%;
	font-weight: bold;
}

#sidenav ul ul a
{
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	padding-left: 15px;
}

#sidenav ul ul .current
{
	background: transparent url(../img/current.gif) no-repeat;
	background-position: 3px 4px;
}

#sidenav ul#pri-2
{
	margin-top: 10px;
}

#sidenav ul#pri-2 a
{
	color: #fff;
	font-size: 100%;
}

#sidenav ul#pri-2 a.torgRabatt
{
	color: #f8ec12;
	font-size: 100%;
}

#contact
{
	background:  #b1b87f url(../img/newsLetterBox.gif) repeat-x;
	float: left;
	overflow: hidden;
	padding: 10px;
	width: 151px;
}

#contact a
{
	color: #fff;
}

#wide
{
	float: left;
	padding: 9px 0 0 7px;
	width: 625px;
}

#center
{
	float: left;
	padding: 9px 6px 0 7px; /*width: 455px; WB*/
	width: 634px;
}

#center .grouped, #center .double-green, #center .double-white, #center .single-brown, #center .single-beige, #center .single-white
{
	float: left;
	margin-bottom: 1px;
	width: 455px;
}

#center .single-brown
{
	background: #e7e0d1;
}
#center .single-beige
{
	background: #f2ece0;
}
#center .single-white
{
	background: #fff;
}

#wide .single-beige
{
	background: #e7e0d1;
	float: left;
	margin-bottom: 1px;
	width: 603px;
}

#center .grouped .double-green, #center .grouped .double-white, #center .grouped .single-brown, #center .grouped .single-beige, #center .grouped .single-white, #wide .grouped .single-wide
{
	margin-bottom: 0;
}

#center .double-green .header, #center .double-green .footer, #center .double-white .header, #center .double-white .footer, #center .single-brown .header, #center .single-brown .footer, #center .single-beige .header, #center .single-beige .footer, #center .single-white .header, #center .single-white .footer
{
	float: left;
	height: 6px;
	width: 455px;
}

#wide .single-beige .header, #wide .single-beige .footer
{
	float: left;
	height: 6px;
	width: 603px;
}

#center .double-green .header
{
	background: transparent url(../img/double-header-green.gif) no-repeat;
}
#center .double-green .footer
{
	background: transparent url(../img/double-footer-green.gif) no-repeat;
}
#center .double-white .header
{
	background: transparent url(../img/double-header-white.gif) no-repeat;
}
#center .double-white .footer
{
	background: transparent url(../img/double-footer-white.gif) no-repeat;
}
#center .single-brown .header
{
	background: transparent url(../img/single-header-brown.gif) no-repeat;
}
#center .single-brown .footer
{
	background: transparent url(../img/single-footer-brown.gif) no-repeat;
}
#center .single-beige .header
{
	background: transparent url(../img/single-header-beige.gif) no-repeat;
}
#center .single-beige .footer
{
	background: transparent url(../img/single-footer-beige.gif) no-repeat;
}
#center .single-white .header
{
	background: transparent url(../img/single-header-white.gif) no-repeat;
}
#center .single-white .footer
{
	background: transparent url(../img/single-footer-white.gif) no-repeat;
}

#wide .single-beige .header
{
	background: transparent url(../img/wide-header-beige.gif) no-repeat;
}
#wide .single-beige .footer
{
	background: transparent url(../img/wide-footer-beige.gif) no-repeat;
}

#center .double-green .body, #center .double-white .body
{
	float: left;
	width: 455px;
}

#center .single-brown .body
{
	float: left;
	padding: 5px;
	width: 445px;
}

#center .grouped .single-brown .body
{
	background-image: url(../img/dots.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#center .single-beige .body
{
	float: left;
	padding: 5px;
	width: 445px;
}

#wide .single-beige .body
{
	float: left;
	padding: 5px;
	width: 593px;
}

#center .single-white .body
{
	float: left;
	padding: 5px;
	width: 445px;
}

#center .double-green .body
{
	background: transparent url(../img/double-body-green.gif) repeat-y;
}
#center .double-white .body
{
	background: transparent url(../img/double-body-white.gif) repeat-y;
}

#center .double-green .body .first, #center .double-white .body .first
{
	float: left;
	margin-right: 5px;
	padding: 5px;
	width: 215px;
}

#center .double-green .body .second, #center .double-white .body .second
{
	float: left;
	padding: 5px;
	width: 215px;
}

#center .columns
{
	float: left;
	width: 445px;
}

#center .columns .left
{
	float: left;
	width: 150px;
	padding-right: 5px;
}

#center .columns .right
{
	float: left;
	width: 290px;
}

#center dl dt
{
	display: block;
	float: left;
	width: 90px;
}

#center dl dd
{
	display: block;
	float: left;
	width: 200px;
}

.reviews
{
	float: left;
	width: 290px;
}

#center .reviews a
{
	color: #000;
	display: block;
	float: left;
	line-height: 28px;
	padding-left: 22px;
	margin-right: 10px;
}

#center .reviews .dice-1
{
	background: transparent url(../img/dice/1.gif) no-repeat;
	background-position: left center;
}
#center .reviews .dice-2
{
	background: transparent url(../img/dice/2.gif) no-repeat;
	background-position: left center;
}
#center .reviews .dice-3
{
	background: transparent url(../img/dice/3.gif) no-repeat;
	background-position: left center;
}
#center .reviews .dice-4
{
	background: transparent url(../img/dice/4.gif) no-repeat;
	background-position: left center;
}
#center .reviews .dice-5
{
	background: transparent url(../img/dice/5.gif) no-repeat;
	background-position: left center;
}
#center .reviews .dice-6
{
	background: transparent url(../img/dice/6.gif) no-repeat;
	background-position: left center;
}

#center .sale
{
	display: block;
	float: right;
}

#center a
{
	color: #000000;
}

#center h1 a
{
	color: #000;
}

#center h2
{
	font-size: 110%;
	/*text-transform: uppercase;*/
}

#center a.category
{
	color: #7c7c7c;
	text-transform: uppercase;
}

#center .cover
{
	float: left;
	margin: 3px 5px 0 0;
}

#center .price
{
	/*font-weight: bold;*/
	padding-right: 5px;
}

#center .order
{
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 5px;
}

#center .status
{
	text-transform: uppercase;
	padding-left: 5px;
}

#center .tipsafriend
{
	line-height: 40px;
	text-transform: uppercase;
	padding-right: 5px;
}

#center .gift
{
	line-height: 40px;
	text-transform: uppercase;
	padding-left: 5px;
}

#center h1
{
	text-transform: uppercase;
}

#wide a
{
	color: #000000;
}

#wide #order .steps
{
	float: left;
	padding: 9px 20px 0 20px;
	width: 563px;
}

#order .steps h1
{
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 3px;
	text-transform: uppercase;
}

#address
{
	float: left;
	padding: 3px 20px;
	width: 563px;
}
#address h2
{
	font-size: 100%;
	margin: 10px 0 5px 0;
}
#shipping
{
	float: left;
	width: 282px;
}
#billing
{
	float: left;
	width: 281px;
}
#shipping h2, #billing h2
{
	margin-bottom: 0;
	text-transform: uppercase;
}

#cart
{
	background: #f2ece0 url(../img/cart/cart.gif) repeat-x;
	background-position: bottom;
	border-top: 1px solid #8f7c74;
	float: left;
	margin: 0;
	margin-top: 20px;
	width: 631px; /* 603px; */
}

#cart th
{
	background: #dcd0bd url(../img/cart/header.gif) repeat-x;
	background-position: bottom;
	padding: 3px 0 3px 20px;
	text-transform: uppercase;
	text-align: left;
}

#cart td
{
	padding: 3px 0 0 20px;
	text-align: left;
}

#cart .total td
{
	background: transparent url(../img/cart/total.gif) repeat-x;
	background-position: center 2px;
	font-weight: bold;
	padding: 5px 0 4px 20px;
	text-transform: uppercase;
}

#paymentmethod
{
	border-bottom: 1px solid #d8cfbd;
	float: left;
	padding: 10px 20px;
	width: 563px;
}

#paymentmethod h2
{
	font-size: 100%;
	margin: 10px 0 5px 0;
	text-transform: uppercase;
}
#paymentmethod label
{
	padding: 0 10px 0 3px;
}

#paymentdetails
{
	background: #f2ece0;
	border-bottom: 1px solid #fff;
	float: left;
	padding: 10px 20px;
	width: 563px;
}

#paymentdetails label
{
	display: block;
	float: left;
	width: 140px;
}

#paymentdetails input, #paymentdetails select
{
	margin: 3px 0;
}

#paymentdetails select
{
	width: 120px;
}

#options
{
	float: left;
	padding: 20px 0 20px 20px;
	text-transform: uppercase;
	width: 283px;
}

#buttons
{
	float: left;
	padding: 20px 20px 20px 0;
	text-align: right;
	width: 280px;
}


#right
{
	color: #fff;
	float: left;
	width: 142px;
}

#right .newsLetterBox
{
	background:  #b1b87f url(../img/newsLetterBox.gif) repeat-x;
	float: left;
	padding: 10px;
	width: 122px;
	height: 200px;
}

#right .newsLetterBox a
{
	color: #fff;
}

#right .newsLetterBox ol
{
	padding-left: 18px;
}

#right .topSellingBox
{
	background: #69a1c2;
	float: left;
	padding: 10px;
	width: 122px;
}

#right .topSellingBox a
{
	color: #fff;
}

#right .topSellingBox ol
{
	padding-left: 18px;
}

#right .freeShippingBox
{
	background: #e19027;
	float: left;
	padding: 10px;
	width: 122px;
}

#right .freeShippingBox a
{
	color: #fff;
}

#right .freeShippingBox ol
{
	padding-left: 18px;
}

#right .box
{
	background: #636f31;
	float: left;
	padding: 10px;
	width: 122px;
}

#right .box a
{
	color: #fff;
}

#right .box ol
{
	padding-left: 18px;
}

#right .new
{
	background: #6d056b;
}
#right .new a
{
	color: #fff;
}
#right .new h1
{
	font-size: 120%;
	text-transform: uppercase;
}
#right .new div
{
	padding: 5px;
}

#footer
{
	float: left;
	width: 781px;
}

/*
================================
WB START CSS FOR PRODUCT PAGE
================================
*/

.product
{
	width: 631px;
}

.product .header
{
	height: 31px;
	width: 631px;
	display: block;
}

.product .blankHeader
{
	background-image: url(../img/product/blank_product_header.gif);
}

.product .starHeader
{
	background-image: url(../img/product/star_product_header.gif);
}
.product .header h3
{
	margin: 0;
	padding: 8px 0 0 10px;
	color: #381818;
	font-size: 14px;
}

.product .container
{
	background-color: #ffffff; /*display: inline-block; OPERA*/
	padding-bottom: 14px;
	width: 631px; /*opera*/
}

/* OPERA
    .product .container:after
    {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }
    */

.product .container .book
{
	float: left;
	/*width: 184px;*/ /*190-6(padding) = 184*/ /*background-color:Yellow;*/
	width:175px;
	padding: 5px 0 0 6px;
}

.product .container .bookLarge
{
	float: left;
	display: block;
	padding: 5px 0 0 6px;
}

.product .container .book img, .product .container .bookLarge img
{
	border: 3px solid #cccccc;
}

.product .container .body
{
	float: right;
	/*width: 407px;*/ /*437 - 30 = 407*/
	width:420px;
	padding-right: 30px; /*background-color:Green;*/
}

.product .container .starBg
{
	background-image: url(../img/product/tilbud_star.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 347px; /*437 - 90 = 347*/
	padding-right: 90px;
}

.product .container .body h4
{
	font-size: 10px;
	text-transform: uppercase;
	color: #666666;
}

.product .container .body h2
{
	font-size: 17px;
	color: #333333;
	text-transform: none; /* THIS IS GETTING OVERWRITTEN NEED TO SORT */
}

.product .container .body h5
{
	font-size: 12px;
	color: #333333;
	margin-bottom: 18px;
}

.product .container .body p
{
	font-size: 12px;
	color: #333333;
}


/*
            PULLQUOTE TAKEN FROM http://www.sitepoint.com/test/pullquote.htm
            */
.product .container .body blockquote
{
	font-size: 12px;
	color: #663333;
	line-height: 140%;
	margin: 15px 0 0 20px;
	background: url(../img/product/closequote.gif) no-repeat bottom right !important;
	background: /**/ url(); /* removing quote graphic in IE5+ */
	padding: 0px 25px 5px 0px;
}

.product .container .body blockquote:first-letter
{
	background: url(../img/product/openquote.gif) no-repeat left top !important;
	padding: 5px 0px 10px 28px !important;
	padding: /**/ 0px; /* resetting padding in IE5+ */
	background: /**/ url(); /* removing quote graphic in IE5+ */
}

.product .container .body em
{
	font-size: 12px;
	color: #666666;
	font-style: normal;
	margin: 0 0 0 20px;
	display: block;
}

.product .container .body em span
{
	text-transform: uppercase;
}

.product .container .body .salePrice
{
	font-size: 14px;
	font-weight: bold;
	color: #cc2026;
}

.product .container .body .price
{
	font-size: 12px;
	color: #000000;
}

.product .container .body .price strong
{
	font-size: 17px;
	font-weight: bold;
}


.product .buyLinks
{
	border-top: 1px solid #cfc7b6;
	border-bottom: 1px solid #cfc7b6;
	background-color: #FFFFFF;
	padding: 7px 8px 4px 0;
	width: 623px; /*opera 631-8 = 623*/
	height: 16px; /*display: inline-block; OPERA*/
}

/*
    OPERA
    .product .buyLinks:after
    {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }
    */
.product .buyLinks .container
{
	float: right;
	width: 224px;
	height: 16px;
	padding: 0;
	margin: 0;
}

.product .buyLinks .container .friendLink
{
	float: left;
	display: inline;
	width: 85px;
}

.product .buyLinks .container .basket
{
	float: left;
	width: 137px;
}

.product .buyLinks .basket a
{
	display: inline;
	height: 16px;
	width: 137px;
	color: #000000;
}

.product .buyLinks .container .basket a
{
	display: block;
	height: 16px;
	width: 147px;
	color: #000000;
}

.product .spec
{
	background-color: #FFFFFF;
}

.product .spec h6
{
	background-color: #e5e3de;
	display: block;
	height: 24px;
	font-size: 10px;
	color: #666666;
	padding: 6px 0 0 10px;
	text-transform: uppercase;
}

.product .spec table
{
	width: 100%;
	border-collapse: collapse;
	color: #333333;
}

.product .spec table th
{
	width: 111px; /*115-10 = 105*/
	text-align: left;
	border-bottom: 1px solid #e5e3de;
	padding-left: 10px;
}

.product .spec table td
{
	width: 201px;
	border-bottom: 1px solid #e5e3de;
}

.product .spec table td.cellBorder
{
	border-right:1px solid #e5e3de;
}

.product .footerCurve
{
	display: block;
	height: 16px;
	background-image: url(../img/product/bottom_curve.gif);
}


/*
================================
WB START CSS FOR ARTICLE PAGE
================================
*/
.article
{
	width: 631px;
}

.article .header
{
	height: 31px;
	width: 631px;
	display: block;
	background-image: url(../img/product/blank_product_header.gif);
}

.article .header h3
{
	margin: 0;
	padding: 8px 0 0 10px;
	color: #381818;
	font-size: 14px;
}

.article .body
{
	background-color: #FFFFFF;
	padding: 10px 20px 30px 11px;
	font-size: 12px;
	color: #333333;
}

.article .body img
{
	float: left;
	margin: 0 10px 10px 0px;
	border: 3px solid #cccccc;
}

.article .body ul
{
	margin: 0 0 35px 35px;
}

.article .body ul li
{
	list-style-position: outside;
}

/*
===================================
WB START CSS FOR PRODUCT LIST PAGE
===================================
*/

.pager
{
	display: block;
	color: #FFFFFF;
	text-align: center;
	margin: 5px 0;
	width: 631px;
}

.pager:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.pager li
{
	display: inline;
	text-transform: uppercase;
	list-style-type: none;
	margin-right: 4px;
}

.pager li.selected
{
	/*background-color:Green;*/
	padding: 1px 3px 0px 6px;
	border: 1px solid white;
}

#center .pager a
{
	color: #FFFFFF;
}

#center .pager a.disabled
{
	color: #660066;
}

.productList
{
	background-color: #f3ebea;
	width: 631px;
}

.productList .wideProduct
{
	float: left;
	margin: 2px 0 0 0;
}

.productList .mainProduct .header
{
	height: 31px;
	width: 631px;
	display: block;
}

.productList .wideProduct .header
{
	background-color: #CFC7B6;
	padding: 8px 0 0 10px;
}

.productList .wideProduct .header h3
{
	padding: 0;
	margin: 0;
	color: #381818;
	font-size: 14px;
	display: block;
	width: 621px;
}

.productList .mainProduct .blankHeader
{
	background-image: url(../img/product/blank_product_header.gif);
}

.productList .mainProduct .starHeader
{
	background-image: url(../img/product/star_product_header.gif);
}
.productList .mainProduct .header h3
{
	margin: 0;
	padding: 8px 0 0 10px;
	color: #381818;
	font-size: 14px;
}


.productList .mainProduct .container, .productList .wideProduct .container
{
	background-color: #e7e0d1; 
	width: 631px;
	padding-bottom: 14px; /*display: inline-block;*/ /*Opera*/ /*background-color:Black;*/ /*DEBUG*/
}

/*
    OPERA
    .productList .mainProduct .container:after
    {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }
    */
.productList .mainProduct .container .book, .productList .wideProduct .container .book
{
	float: left;
	width: 160px; /*166-6(padding) = 160*/ /*background-color:purple;*/
	padding: 5px 0 0 6px;
}

.productList .mainProduct .container .book img, .productList .wideProduct .container .book img
{
	border: 3px solid #cccccc;
}

.productList .mainProduct .container .body, .productList .wideProduct .container .body
{
	float: right;
	width: 420px;
	padding-right: 30px; /*background-color:Green;*/
}

.productList .mainProduct .container .starBg
{
	background-image: url(../img/product/tilbud_star.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 347px; /*437 - 90 = 347*/
	padding-right: 90px;
}

.productList .mainProduct .container .body h4, .productList .wideProduct .container .body h4
{
	font-size: 10px;
	text-transform: uppercase;
	color: #666666;
}

.productList .mainProduct .container .body h2, .productList .wideProduct .container .body h2
{
	font-size: 17px;
	color: #333333;
	text-transform: none; /* THIS IS GETTING OVERWRITTEN NEED TO SORT */
}

.productList .mainProduct .container .body p, .productList .wideProduct .container .body p
{
	font-size: 12px;
	color: #333333;
}

.productList .mainProduct .container .body .salePrice, .productList .wideProduct .container .body .salePrice
{
	font-size: 14px;
	font-weight: bold;
	color: #cc2026;
}

.productList .mainProduct .container .body .price, .productList .wideProduct .container .body .price
{
	color: #000000;
	font-size: 12px;
}

.productList .mainProduct .container .body .price strong, .productList .wideProduct .container .body .price strong
{
	font-size: 17px;
}

.productList .mainProduct .container .body .icons img, .productList .wideProduct .container .body .icons img
{
	vertical-align: bottom;
}

.productList .mainProduct .buyLinks, .productList .wideProduct .buyLinks
{
	border-top: 1px solid #cfc7b6;
	background-color: #e7e0d1;
	padding: 7px 8px 4px 0;
	width: 623px; /*opera: 631 -8px =623 */ /*display: inline-block;*/ /*Opera*/
}

/*
    Opera
    .productList .buyLinks:after
    {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }
    */

.productList .buyLinks .container
{
	float: right;
	/*width: 200px;*/
	width:203px;
	height: 16px;
	padding: 0;
	margin: 0;
}

.productList .buyLinks .container .link
{
	float: left;
	/*width: 50px;*/
	width:53px;
}

.productList .buyLinks .container .basket
{
	float: right;
	/*width: 147px;*/
	width:150px;
}

.productList .buyLinks .basket a
{
	display: block;
	height: 16px;
	width: 147px;
	color: #000000;
}

.productList .buyLinks .container .basket a
{
	display: block;
	height: 16px;
	width: 147px;
	color: #000000;
}

.productList .otherProducts
{
	display: inline-block;
}

.productList .otherProducts:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.productList .otherProducts .productItem
{
	width: 313px;
	height: 300px;
	background-color: #FFFFFF;
	margin-top: 2px;
}

.productList .otherProducts .productItem .header
{
	background-color: #f3ebea;
	height: 30px;
}

.productList .otherProducts .productItem h3
{
	color: #6e3219;
	font-size: 14px;
	padding: 10px 10px 5px 9px;
}

.productList .otherProducts .productItem .header .teaser
{
	overflow: hidden; WIDTH: 248px
}

.productList .otherProducts .productItem .teaser h3
{
	color: #6e3219;
	font-size: 14px;
	padding: 10px 10px 5px 9px;
	width: 295px;
}

.productList .otherProducts .productItem .container
{
	display: inline-block;
	width: 313px; /*opera*/
}

.productList .otherProducts .productItem .container:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.productList .otherProducts .productItem .container .book
{
	float: left;
	width: 88px; /*95-7(padding) = 88*/ /*background-color:Yellow;*/
	padding: 5px 0 0 6px;
}

.productList .otherProducts .productItem .container .book img
{
	border: 3px solid #cccccc;
}

.productList .otherProducts .productItem .container .body
{
	float: right;
	width: 205px; /*215 - 10 = 205*/
	height: 240px;
	padding-right: 10px; /*background-color:Green;*/
}

.productList .otherProducts .productItem .container .body h4
{
	font-size: 10px;
	text-transform: uppercase;
	color: #666666;
}

.productList .otherProducts .productItem .container .body h2
{
	font-size: 17px;
	color: #333333;
}

.productList .otherProducts .productItem .container .body p
{
	font-size: 12px;
	color: #333333;
}

.productList .otherProducts .productItem .container .body .salePrice
{
	font-size: 14px;
	font-weight: bold;
	color: #cc2026;
}

.productList .otherProducts .productItem .container .body .price
{
	color: #000000;
	font-size: 12px;
}

.productList .otherProducts .productItem .container .body .price strong
{
	font-size: 17px;
}

.productList .otherProducts .productItem .buyLinks
{
	border-top: 1px solid #cfc7b6;
	background-color: #FFFFFF;
	padding: 7px 8px 4px 0;
	width: 306px; /*opera 314-8=306 */
	display: inline-block;
}

.productList .otherProducts .productItem .buyLinks .container
{
	float: right;
	/*width: 200px;*/
	width:203px;
	height: 10px;
	padding: 0;
	margin: 0;
}

.productList .otherProducts .odd
{
	float: left;
	margin-right: 2px; /*opera*/
	/*background-color:red;*/
}

.productList .otherProducts .even
{
	float: right;
	/*background-color:yellow;*/
}


.productList .otherProducts .saleStar .header, .productList .otherProducts .newStar .header
, .productList .otherProducts .maxRabatt .header
{
	background-image: url(../img/product/star_product_header_small.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}


.productList .otherProducts .saleStar .container .body
{
	background-image: url(../img/product/tilbud_star_small.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.productList .otherProducts .newStar .container .body
{
	background-image: url(../img/product/nyhet_star_small.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.productList .otherProducts .maxRabatt .container .body
{
	background-image: url(../img/product/maxrabatt_star_small.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.productList .otherProducts .saleStar .container .body h4
{
	margin-right: 75px;
}

.productList .otherProducts .saleStar .container .body h2
{
	margin-right: 70px;
}

.productList .otherProducts .saleStar .container .body .price
{
	color: #000000; /*override color from normal item */
}


/* EDITOR PROPERTIES */

