
/*  ----------------------- COLOURS -----------------------  */

/*
	Winter Colours 
	oransje: #c04800;	(#c04800)
	gul: #ffe030;		(#ffe030)

	sidebars...
	heading: 560f0f	
	mørk kant: #c04700;	(#043144)
	bakgrunn: #ffd020;	(#486d79)

	footer...
	

 */
 

/*  ----------------------- MAIN STYLES -----------------------  */

body { padding: 0; margin: 0; font-family: verdana, arial, helvetica, sans-serif, tahoma; font-size: 62.5%; line-height:1.2em; color: #000000; background-color: #c04800; }
html { font-size:100% }
a img, img {border: none; }


a { text-decoration:underline; }
a:link, #navEZPagesTOC ul li a { color: #3300FF; text-decoration: none; }
a:visited { color: #3300FF; text-decoration: none; }
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover { color: #FF0000; }
a:hover { text-decoration:none; }
a:active { color: #0000FF; }

h1 {color:#c04500; font-size:1.5em;}
h2 {color:#c04800; font-size:1.4em; font-weight:normal; line-height:normal; padding-bottom:8px;}
h3 {color:#707070; font-size:1.3em; font-weight:bold; line-height:normal; padding:3px 0px 5px;}
h4 {color:#707070; font-size:1.1em; font-weight:bold; line-height:normal; padding:3px 0px 5px;}
h1, h2, h3, h4, h5, h6 { margin: 0.3em 0; }
h5, h6, LABEL, ADDRESS, .sideBoxContent, .larger{ font-size: 1.1em; }
h4.optionName { font-size: 1.1em; line-height: 1.5em; padding: 0.2em; }

.biggerText { font-size: 1.2em; }

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p { position: relative; }
*html .centerColumn { height: 1%; }
*/


CODE { font-family: arial, verdana, helvetica, sans-serif; font-size: 1em; }
FORM, SELECT, INPUT { display: inline; font-size: 1em; margin: 0.1em; }
TEXTAREA { margin: auto; display: block; width: 95%; }
FIELDSET { padding: 0.5em; margin: 0.5em 0em; border: 1px solid #cccccc; }
LEGEND { font-size: 1.1em; font-weight: bold; padding: 0.3em; color: black; }
input:focus, select:focus, textarea:focus { background: #E4FEF5; }
input, select, textarea { font-family: tahoma; color:#333333; line-height:13px; font-size:11px; padding:1px; }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg { float: left; }

LABEL { line-height: 1.5em; padding: 0.2em; }
LABEL.checkboxLabel, LABEL.radioButtonLabel { margin: 0.5em 0.3em; }
LABEL.inputLabel { width: 9em; float: left; }
LABEL.inputLabelPayment { width: 14em; float: left; padding-left: 2.5em; }
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel { width: 11em; float: left; }

#checkoutPayment LABEL.radioButtonLabel { font-weight: bold; }

P, ADDRESS { padding: 0.5em; }
ADDRESS { font-style: normal; }

.clearBoth { clear: both; }

HR { height: 0.063em; margin-top: 0.5em; border: none; border-bottom: 1px solid #ffd020; }

.in_none { border:none; padding:0; }

.col { float:left; }

.spacer { font-size:0px; line-height:0px; }
.clear { clear:both; }
.clear_r { clear:right; font-size:0px; line-height:0px; height:0px; }


/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution { line-height: 1.8em; padding: 0.2em; border: 1px solid #ffd020; }
.messageStackWarning, .messageStackError { background-color: #ff0000; color: #ffffff; }
.messageStackSuccess { background-color: #99FF99; color: #000000; }
.messageStackCaution { background-color: #FFFF66; color: #000000; }


CAPTION { /*display: none;*/ }
TABLE, TD { vertical-align:top; }
TR.tableHeading { background-color: #cacaca; height: 2em; }

ul {padding:0px; margin:0.5em 1.5em; color:#444444;}
.centerColumn ul {padding:0px; margin:0.5em 1em; color:#444444;}



#navColumnOne {background:#ffe030 url(../images/box_bg_l.gif) top left no-repeat;}
#navColumnTwo {background:#ffe030 url(../images/box_bg_r.gif) top right no-repeat;}





/*  ------------------------ WRAPPERS ------------------------  */

/*wrappers - page or section containers*/
/* bakgrunnsfargen nedenfor toppseksjonen */
#mainWrapper { background-color: #c04800; text-align: left; width: 100%; vertical-align: top; }

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em; padding: 0em; }
#contentMainWrapper { border-bottom:2px solid #c04800; }

#logoWrapper { background-image: url(../images/header_bg.jpg); background-repeat: repeat-x; background-color: #ffffff; height:75px; }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper { margin: auto; } 
#navColumnOneWrapper, #navColumnTwoWrapper { margin-left: 0.5em; margin-right: 0.5em; border-bottom:10px solid #ffe030; }
	
#tagline { color:#000000; font-size: 2em; text-align : center; vertical-align: middle; }

#sendSpendWrapper { border: 1px solid #cacaca; float: right; margin: 0em 0em 1em 1em; }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper { margin: 0; width: 47%; }
.wrapperAttribsOptions { margin: 0.3em 0em; }



/*  ----------------------- NAVIGATION -----------------------  */

#navCatTabs {background:url(../images/bg2.gif); color:#c04800; font-weight:bold; margin-bottom:2px;}
#navCatTabs ul {margin:0 10px; padding:10px 0; list-style:none; line-height:18px;}
#navCatTabs ul li {display:inline; padding:0px 10px;}
#navCatTabs ul li a {color:#c04800;}

#navBreadCrumb {padding:0.4em 0 0.6em 0; background-color: #ffe030; color:#c04800; font-size: 0.95em; font-weight:bold; margin-bottom:0.1em; vertical-align: top;}
#navBreadCrumb a {color:#c04800; text-decoration:none;}
#navBreadCrumb a:hover {text-decoration:underline;}

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter { margin: 0em; font-size: 0.9em; }
.navNextPrevList { display: inline; white-space: nowrap; margin: 0; padding: 0.5em 0em; list-style-type: none; }

/* tittel før footer: */
/*
#navMainWrapper, #Wrapper, #navCatTabsWrapper { margin: 0em; background-color: #c04800; background-image: url(../images/tile_back.gif); color: #ffffff; height: 1%; }
*/
#navMainWrapper, #Wrapper, #navCatTabsWrapper { margin: 0em; background-color: #c04800; color: #ffffff; height: 1%; }
#navMainWrapper, #navCatTabsWrapper { font-weight: bold; padding: 0.5em 0.2em; }
/* infobaren i footer */
#navSuppWrapper { height: 50px; background-color:#c04800; margin-bottom:5em; }
#navCatTabsWrapper { background-color: #ffffff; color: #ffd020; background-image:none; }
#navMain ul, #navSupp ul, #navCatTabs ul { margin: 0; padding: 0.5em 0em; list-style-type: none; text-align: center; line-height: 1.5em; }
#navMain ul li, #navSupp ul li, #navCatTabs ul li { display: inline; }
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a { text-decoration: none; padding: 0em 0.5em; margin: 0; color: #ffffff; white-space: nowrap; }

#navEZPagesTOCWrapper { font-weight: bold; float: right; height: 1%; border: 1px solid #ffd020; }
#navEZPagesTOC ul { margin: 0; padding: 0.5em 0em; list-style-type: none; line-height: 1.5em; }
#navEZPagesTOC ul li { white-space: nowrap; }
#navEZPagesTOC ul li a { padding: 0em 0.5em; margin: 0; }

#navCategoryIcon, .buttonRow, #indexProductListCatDescription { margin: 0.5em; }

#navMainSearch { float: right; }

#navEZPagesTop { background-image: url(../images/tile_back.gif); font-size: 0.95em; font-weight: bold; margin: 0em; padding: 0.0em; }





/*  ----------------------- HEADINGS -----------------------  */

caption h2, #accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading,  #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading {font-size:17px; font-weight:bold; line-height:normal; color:#c04800; padding-bottom:8px;}

#addressBookProcessDefault  {font-size:17px; font-weight:normal; line-height:normal; color:#c04800; padding-bottom:8px;}






/*  ----------------------- PRODUCT LISTING -----------------------  */



/*  HEADINGS  */
.centerBoxHeading { margin: 0; padding: 0.5em 0.2em; text-align:center; }
h2.centerBoxHeading {font-size:1.1em; font-weight:bold; line-height:normal; background-color:#ffe030; color:#c04800;  padding:0; border:0.4em solid #ffe030;}
/* h2.centerBoxHeading div { padding:6px 145px 5px 14px;} */
/* h2.centerBoxHeading {font-size:14px; font-weight:bold; line-height:normal; color:#FFFFFF; background:#000000 url(../images/h2_l.gif) top right no-repeat; padding:0;}
h2.centerBoxHeading div {background:url(../images/h1_l.gif) top left no-repeat; padding:6px 145px 5px 14px;} */



#indexCategoriesHeading, #productListHeading {font-size:1.8em; font-weight:normal; line-height:normal; color:#c04800; padding-bottom:1em;}

#newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {font-size:1.8em; font-weight:normal; line-height:normal; color:#c04800; padding-bottom:1em;}

.productListing-rowheading { background-color: #abbbd3; background-image: url(../images/tile_back.gif); height: 2em; color: #FFFFFF; }
.productListing-heading a{ color: #FFFFFF; }
/* ta bor denne .productListing-data {font-size: 0.8em; }*/

/*  --------  */



/*  LISTINGS  */

#newProductsDefault, #allProductsDefault, #featuredDefault, #specialsListing, #reviewsDefault {}

#newProductsDefault .line, #allProductsDefault .line, #featuredDefault .line {border-top:1px solid #000000; padding:0; height:1px;}

#newProductsDefault td, #allProductsDefault td, #featuredDefault td {padding:0px 1em 1em 1em;}

#newProductsDefault a.link, #allProductsDefault a.link, #featuredDefault a.link {color:#c04800; font-size:1em; text-decoration:underline; font-weight:bold;}
#newProductsDefault a.link:hover, #allProductsDefault a.link:hover, #featuredDefault a.link:hover {text-decoration:none;}

/*  --------  */

/*  REVIEWS  */

#reviewsDefault hr {color:#000000; border:0; border-top:1px solid #000000; margin:5px 0px;}
#reviewsDefault .smallProductImage {padding:0px 10px 10px 10px;}
#reviewsDefault h2, #reviewsInfoDefaultHeading {font-size:17px; font-weight:normal; line-height:normal; color:#000000; padding-bottom:8px; clear:both;}
#reviewsDefault .rating, .bold {padding:5px 0px;}
#reviewsInfoDefaultPrice {color:#c04800; font-size:16px; line-height:normal; font-weight:bold; line-height:1.51em;}

/*  -------  */


/*  CATEGORY  */

#indexCategories {}

#categoryImgListing {padding:0; margin:0px 0px 10px;}


#indexProductListCatDescription, #categoryDescription {padding-bottom:15px; border-bottom:1px solid #000000; margin-bottom:20px;}


.categoryListBoxContents {text-align:center; padding:5px 0px;}
.categoryListBoxContents img {margin-bottom:5px;}
.categoryListBoxContents a {color:#444444; text-decoration:none; font-size:14px; line-height:normal; font-weight:normal; text-transform:none;}

/*  --------  */


/*  CATEGORY LISTING  */

.tabTable {margin:0px 0px 5px 0px; border-left:2px solid #ddddff;}
.tabTable th {color:#ddddff; font-weight:bold; padding:5px 10px; border-top:1px solid #000000; border-right:1px solid #c04800; border-bottom:1px solid #000000; text-align:center;}
.tabTable th a {color:#ddddff;}

.tabTable td {border-right:2px solid #ddddff; border-bottom:1px solid #c04800; padding:5px;}
.tabTable td {color:#c04800; text-decoration:none; font-size:1.2em; line-height:normal; font-weight:bold;}
.tabTable td .listingDescription {color:#444444; font-size:11px; line-height:normal; font-weight:normal; padding:5px 0px;}
.tabTable td a {color:#444444; text-decoration:none; font-size:0.8em; line-height:normal; font-weight:normal;}

/*  ----------------  */



/*  TABLES  */

#prevOrders {margin:0px 0px 5px 0px; border-left:1px solid #000000;}
#prevOrders th {color:#FFFFFF; font-weight:bold; padding:5px 10px; border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; text-align:center;}
#prevOrders th a {color:#FFFFFF;}

#prevOrders td {border-right:1px solid #000000; border-bottom:1px solid #000000; padding:5px;}
#prevOrders td {color:#444444; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
#prevOrders td .listingDescription {color:#444444; font-size:11px; line-height:normal; font-weight:normal; padding:5px 0px;}
#prevOrders td a {color:#c04800; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}


#accountHistInfo table {margin:0px 0px 5px 0px; border-left:1px solid #000000;}
#accountHistInfo th {color:#FFFFFF; font-weight:bold; padding:5px 10px; border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; text-align:center;}
#accountHistInfo th a {color:#FFFFFF;}

#accountHistInfo td {border-right:1px solid #000000; border-bottom:1px solid #000000; padding:5px;}
#accountHistInfo td {color:#444444; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
#accountHistInfo td .listingDescription {color:#444444; font-size:11px; line-height:normal; font-weight:normal; padding:5px 0px;}
#accountHistInfo td a {color:#c04800; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}

/*  ----------------  */




/*  LIST BOX CONTENTS  */
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em; }

.centerBoxWrapper { border: 0px solid #ffd020; height: 1%; margin: 1.1em 0 }


/*  -------------------  */




/*  ----------------------- PRODUCT INFO -----------------------  */

.categoryIcon {margin:10px;}
.categoryIcon a {color:#444444; text-decoration:none; font-size:13px; line-height:normal; font-weight:normal;}

.navNextPrevWrapper {margin:0px 10px; padding:10px 0px;}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:10px; text-align:center; line-height:20px;
}
#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {
	color:#000000; font-weight:bold; text-decoration:none;
}

#productName {font-size:1.8em; font-weight:normal; line-height:normal; color:#c04800; padding-bottom:0.8em;}
#productPrices {color:#c04800; font-size:1.8em; font-weight:bold; text-align:right; margin-right:0.8em;}
#productDescription {margin:0px 0.8em; padding:0;}

#cartAdd {float: right; text-align: center; margin: 1em; border:1px solid #000000; padding: 1em;}


#alsoPurchased {margin-top:10px;}

#productAdditionalImages {margin:10px; border:1px solid #535353; padding:10px 0px;}
#productAdditionalImages .additionalImages {text-align:center;}
#productAdditionalImages .additionalImages a {color:#c04800; font-weight:bold;}



/*  ----------------------- SHOPPING CART -----------------------  */


/*Shopping Cart Display*/
#cartAdd { float: right; text-align: center; margin: 1em; border: 1px solid #000000; padding: 1em; }

.tableHeading TH { border-bottom: 1px solid #ffd020; }
.tableHeading, #cartSubTotal { background-color: #e9e9e9; }
#cartSubTotal { border-top: 1px solid #cccccc; font-weight: bold; text-align: right; line-height: 2.2em; padding-right: 2.5em; }
.tableRow, .tableHeading, #cartSubTotal { height: 2.2em; }
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay { padding: 0.5em 0em; }
.cartUnitDisplay, .cartTotalDisplay { text-align: right; padding-right: 0.2em; }
#scUpdateQuantity { width: 2em; }
.cartQuantity { width: 4.7em; }
.cartNewItem { color: #33CC33; position: relative;  /*do not remove-fixes stupid IEbug*/ }
.cartOldItem { color: #660099; position: relative;  /*do not remove-fixes stupid IEbug*/ }
.cartBoxTotal { text-align: right; font-weight: bold; }
.cartRemoveItemDisplay { width: 3.5em; }
.cartAttribsList { margin-left: 1em; }
#mediaManager { width: 50%; margin: 0.2em; padding: 0.5em; background-color: #E4FEf5; border: 1px solid #003D00; }
.mediaTitle { float: left; }
.mediaTypeLink { float: right; }
.normalprice, .productSpecialPriceSale { text-decoration: line-through; }
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount { color: #ff0000; }
.orderHistList { margin: 1em; padding: 0.2em 0em; list-style-type: none; } 
#cartBoxListWrapper ul, #ezPageBoxList ul { list-style-type: none; }
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal { margin: 0; padding: 0.2em 0em; } 
#cartBoxEmpty, #cartBoxVoucherBalance { font-weight: bold; }
.totalBox { width: 5.5em; text-align: right; padding: 0.2em; }
.lineTitle, .amount { text-align: right; padding: 0.2em; }
.amount { width: 5.5em; }

#cartEmptyText {font-size:1.3em; color:#c04800; padding:6em 0 8em 0;}

#cartContentsDisplay {border-left:1px solid #000000;}
#cartContentsDisplay th {border:1px solid #000000; border-left:none; padding:5px; color:#444444;}
#cartContentsDisplay td {border-right:1px solid #000000; border-bottom:1px solid #000000; padding:5px; text-align:center;}
#cartContentsDisplay td .cartAttribsList {text-align:left;}
#cartContentsDisplay td {color:#c04800; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
#cartSubTotal {padding:5px; text-align:right; font-weight:bold;}
#cartSubTotal strong {color:#c04800; font-weight:bold; font-size:14px; line-height:normal;}

#shoppingCartDefault .buttonRow {margin:5px;}

#shoppingCartDefault .text_v_c {color:#c04800; font-weight:bold; font-size:11px; line-height:normal; margin:5px; text-align:right;}
#shoppingCartDefault .text_v_c a {color:#c04800;}

#infoShoppingCart {background:#2C2C2C;}
#infoShoppingCart div {padding:20px;}
#infoShoppingCart h1 {color:#c04800; line-height:normal; padding-bottom:20px; font-size:20px;}


/*  ----------------  */



/*  IMAGE DISPLAY  */

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage { margin: 0em 1em 1em 0em ; }

.categoryIcon {}

#cartImage { margin: 0.5em 1em; }


/*  ----------------  */



/*   ATTRIBUTES   */

.attribImg { width: 20%; margin: 0.3em 0em; }
.attributesComments {}


/*  ----------------  */



/*  -----------------------------------------  SIDEBOXES  -------------------------------------------  */

.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a { font-size: 1em; color: #ffffff; }
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading { font-size: 0.9em; color: #ffffff; }
/*tittel på sideboksene */
.leftBoxHeading, .rightBoxHeading { margin: 0em; background-color: #560f0f; padding: 0.5em 0.2em; }
/*.leftBoxHeading, .rightBoxHeading { margin: 0em; background-color: #560f0f; background-image: url(../images/tile_back.gif); padding: 0.5em 0.2em; }*/

/* den mørke tykke linja nederst i sideboksene  og  mellomrommet over hver enkelt sideboks */
.leftBoxContainer, .rightBoxContainer { margin: 0em; border: 1px solid #ffd020; border-bottom: 3px solid #c04700; margin-top: 0.4em;}
.sideBoxContent { background-color: #ffffff; padding: 0.4em; }
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover { color: #FFFF33; text-decoration: none; } 
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited { color: #FFFFFF; }
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg { text-align: center; }
#siteinfoLegal { margin-top: 5px; padding-top: 2px; border-top: 1px solid #000000; }
#bestsellers .wrapper { margin: 0em 0em 0em 1.5em; }
#bestsellers ol { padding: 0; margin-left: 1.1em; }
#bestsellers li { padding: 0; margin: 0.3em 0em 0.3em 0em; }
/* #bannerboxHeading { background-color: #0000CC; } */
#upProductsHeading { text-align: left; }
#upDateHeading { text-align: right; }


/*  BOXES  */

.box {padding:15px 0;}

.box_head {padding:0 0 0 19px; font-size:14px; font-weight:bold; line-height:normal; color:#000000;}
.box_head a {color:#000000; text-decoration:none;}
.box_head a:hover {text-decoration:underline;}

.box_body {padding:12px 0 0 0; margin:0px 20px 0px 20px; color:#333333;}
.box_body a {color:#333333; text-decoration:none;}
.box_body a:hover {text-decoration:underline;}

.box_body ul {margin:0; padding:0; list-style:none;}
.box_body ul li {padding:2px 0 2px;}
.box_body ul li a {padding-left:17px; background:url(../images/arrow_1.gif) top left no-repeat; text-decoration:none;}
.box_body ul li a:hover {text-decoration:underline;}

.box_body ul li a.category-products {background:none;}


.box_body ol {margin:0; padding:0; list-style:none;}
.box_body ol li {border-bottom:1px solid #C1C1C1; padding:3px 0 3px 36px; margin-bottom:2px; background:url(../images/arrow_1.gif) top left no-repeat; text-decoration:none;}

/*  LISTING BOXES  */

/* categories box parent and child categories */
A.category-top, A.category-top:visited { color: #021118; text-decoration: none; }
A.category-links, A.category-links:visited { color: #004080; text-decoration: none; }
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited { color: #064362; text-decoration: none; }
SPAN.category-subs-parent { font-weight: bold; }
SPAN.category-subs-selected { font-weight: bold; }

#categories {}
#moreinformation {}
#information {}
#bestsellers {}
#ezpages {}
#orderhistory {}
#orderhistory .box_body img {background:#FFFFFF; padding:2px; vertical-align:middle; margin:3px 0px;}


/*  BANNER BOXES  */

#bannerbox {}
#bannerbox .box_l {padding:0;}
#bannerbox .box_head {display:none;}
#bannerbox .box_body {padding:0; margin:0 1px;}

#bannerbox2 {}


#bannerboxall {}



/*  PRODUCT BOXES  */

#featured a img, #whatsnew a img, #specials a img, #reviews a img, #manufacturerinfo img, #productnotifications img {margin:5px 0px;}

#featured {}
#featured .box_head {color:#c04800;}
#featured .box_head a {color:#c04800;}
#featured .box_body {color:#c04800; font-size:14px; line-height:normal; font-weight:bold; text-align:center; padding-bottom:5px;}
#featured .box_body a {color:#444444; text-decoration:none; font-size:14px; line-height:normal; font-weight:normal;}
#featured .box_body a:hover {text-decoration:none;}


#whatsnew {padding:0 0; background:#F7F2EB; border-top:1px solid #AA9F8F;}
#whatsnew .box_body {font-weight:bold; text-align:center;}


#specials {}
#specials .box_head {color:#c04800;}
#specials .box_head a {color:#c04800;}
#specials .box_body {color:#c04800; font-size:14px; line-height:normal; font-weight:bold; text-align:center; padding-bottom:5px;}
#specials .box_body a {color:#444444; text-decoration:none; font-size:14px; line-height:normal; font-weight:normal;}
#specials .box_body a:hover {text-decoration:none;}


#reviews {}
#reviews .box_head {color:#c04800;}
#reviews .box_head a {color:#c04800;}
#reviews .box_body {color:#c04800; font-size:14px; line-height:normal; font-weight:bold; text-align:center; padding-bottom:5px;}
#reviews .box_body a {color:#444444; text-decoration:none; font-size:14px; line-height:normal; font-weight:normal;}
#reviews .box_body a:hover {text-decoration:none;}


#manufacturerinfo {}
#manufacturerinfo .box_head {color:#c04800;}
#manufacturerinfo .box_head a {color:#c04800;}
#manufacturerinfo .box_body {color:#c04800; font-size:14px; line-height:normal; font-weight:bold; text-align:center; padding-bottom:5px;}
#manufacturerinfo .box_body a {color:#444444; text-decoration:none; font-size:14px; line-height:normal; font-weight:normal;}
#manufacturerinfo .box_body a:hover {text-decoration:none;}


#productnotifications {}
#productnotifications .box_head {color:#c04800;}
#productnotifications .box_head a {color:#c04800;}
#productnotifications .box_body {color:#c04800; font-size:14px; line-height:normal; font-weight:bold; text-align:center; padding-bottom:5px;}
#productnotifications .box_body a {color:#444444; text-decoration:none; font-size:14px; line-height:normal; font-weight:normal;}
#productnotifications .box_body a:hover {text-decoration:none;}



/*  FORM BOXES  */

#search {}
#manufacturers {padding:0 0; background:#ffe030; border-top:1px solid #AA9F8F;}
#currencies {}
#tellafriend {}
#recordcompanies {}
#musicgenres {}



/*  TEXT BOXES  */

#languages {}

#whosonline {}
#whosonline .box_body {text-align:center; font-size:10px; color:#000000; margin:0 10px;}

#documentcategories {}

#shoppingcart {border-top:1px solid #000000; border-bottom:1px solid #000000; background:#424242 url(../images/pixel_black.gif) right repeat-y;}
#shoppingcart .box_head  {background-image:url(../images/pixel_black.gif); background-position:left; background-repeat:repeat-y;}
#shoppingcart .box_body  {background-image:url(../images/pixel_black.gif); background-position:left; background-repeat:repeat-y; padding:4px 0px 16px 22px;}
#shoppingcart .box_body a {color:#A3C41A;}






/* ---------------------  MY ACCOUNT  ---------------------- */


#myAccountGen li, #myAccountNotify li { margin: 0; } 
.accountTotalDisplay, .accountTaxDisplay { width: 20%; text-align: right; /*vertical-align: top*/ }
.accountQuantityDisplay { width: 10%; vertical-align: top }

/*  ----------------  */



/*  -----------------------------  CLASSES  ---------------------------- */

/*  MAIN CONTENT CLASSES  */
#contentColumnMain, #navColumnOne, #navColumnTwo { vertical-align: top; }
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents { vertical-align:top; }
.additionalImages { vertical-align:top; }
.centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew { vertical-align: top; }

/*.content,*/ { /*font-size: 1.2em;*/ padding: 0.5em; }
#productDescription, .shippingEstimatorWrapper {	/*font-size: 1.2em;*/ padding: 0.5em; }

.alert { color: #FF0000; margin-left: 0.5em; vertical-align:top; }

.advisory {}
.important { font-weight: bold; }
.notice {}
.rating{}
.gvBal { float: right; }
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix { padding: 0.8em; }
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size: 0.9em; }



/* bredden på toppseksjonen */
.main_content {width:980px; margin:auto;}


.head {background:#B6310B url(../images/bg_top.gif) bottom repeat-x; width:100%;}

.head form {margin:0; padding:0;}

.head .h_bg {background:url(../images/head_bg_c.gif) bottom repeat-x; width:100%;}
.head .h_bg {background:url(../images/head_bg_c.gif) bottom no-repeat; width:100%;}
/*.head .h_bg_r {background:url(../images/head_bg_right.jpg) bottom right no-repeat; width:100%;}*/
.head .h_bg_r { width:100%;}
.head .h_bg_l {background:url(../images/head_bg_whole.jpg) bottom left no-repeat; width:100%;}


.head .left_1 {float:left; padding-top:10px;}

.h_cart {list-style:none; padding:17px 16px 0 27px; float:right; background:url(../images/h_cart.gif) top left no-repeat; font-size:10px; line-height:10px; color:#F28C6F;}
.h_cart a {color:#FFFFFF;}
.h_cart li a {padding:4px 2px 0 2px; float:right; font-size:11px; line-height:10px; color:#cee9f4; font-weight:bold;}

.h_links {padding:20px 20px 0 0; float:right; color:#FFFFFF; font-size:10px;}
.h_links a {color:#FFFFFF;}
.h_links img {vertical-align:middle;}


.menu {margin:0 0 0 9px; background:url(../images/menu_bg_l.gif) top left no-repeat; color:#000000; font-size:1em; line-height:1.3em; text-transform:uppercase;}
.menu_bg {padding:0 0 0 0; float:left; background:url(../images/menu_bg_r.gif) top right no-repeat;}
.menu ul {padding:0; margin:0; list-style:none;}
.menu ul li {float:left; background:url(../images/menu_c.gif) top;}
.menu ul li div {float:left; background:url(../images/menu_r.gif) top right no-repeat;}
.menu ul li a {display:block; float:left; background:url(../images/menu_l.gif) top left no-repeat; padding:0.8em 1.2em 0.4em 1.2em; color:#000000; text-decoration:none;}
.menu ul li a:hover {text-decoration:underline;}


/*.straight_in_your_face {margin:0 0 0 688px; width:179px; height:143px; background:url(../images/face_com1.gif) middle left no-repeat;}*/

.left_2 {float:left; padding:0em 0 3.6em 24em; color:#abbbd3;}
.right_2 {float:right; width:24em;}
.slogan {float:left; padding:0 0 0.7em 1.3em;}

.nav_1 {margin:0 25px 0 15px; padding:7px 0 10px; border-bottom:1px dotted #3E3E3E;}
.nav_2 {margin:0 25px 0 15px; padding:4px 0 8px; border-bottom:1px dotted #3E3E3E;}
.nav_3 {margin:0 25px 0 15px; padding:4px 0 6px;}
.nav_3 input, .nav_3 img {vertical-align:middle;}
.nav_3 .input_search {width:100px;}



/* bakgrunn for hovedinnholdet */
.main_cont {background:#ffffff; width:960px; margin:auto;}
.center_col {background:#FFFFFF; padding-top:11px;}
.welcome {line-height:14px; color:#2D2D2D; padding-bottom:14px;}

.product a {color:#000000; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
.product a:hover {text-decoration:underline;}
.product a strong {color:#000000; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}

.product .text {padding:7px 0px 10px 0px; font-size:10px;}
.product .price {float:left;}
.product .button {float:right;}
.product strong {color:#FF4510; font-size:14px; line-height:normal; font-weight:bold;}

.product .margin_col {margin:0px 20px 10px 10px; text-align:left;}


.product_list {margin:1px 0 0; border:1px solid #000000; padding:0;}
.product_list .left {float:left; text-align:left; position:relative;}
.product_list .right {float:right; width:100%;}
.product_list .right .margin {margin:13px 13px 11px 0;}

.product_list a {color:#000000; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
.product_list a:hover {text-decoration:underline;}

.product_list .text {padding:7px 0px 10px 0px; font-size:10px;}
.product_list .price {float:left;}
.product_list .button {float:right;}
.product_list strong {color:#FF4510; font-size:14px; line-height:normal; font-weight:bold;}

.product .margin_col {margin:0px 20px 10px 10px; text-align:left;}


.footer {margin-top:1px; border-top:1px solid #c0c0c0; }
.footer .left {float:left; width:100%;}
.footer .left .margin {margin-right:195px; background:#ffffff url(../images/footer_t.gif) top repeat-x;}
.footer .left .bg {padding:6px 10px 6px 17px; background:url(../images/footer_b_l.gif) bottom left no-repeat;}

.footer .right {float:right; margin-left:-194px; width:194px; background:#ffffff url(../images/footer_t.gif) top repeat-x;}
.footer .right .bg {background:url(../images/footer_b_r.gif) bottom right no-repeat; padding:6px 0 4px 17px;}

.footer {color:#403040;}
.footer a {color:#603200;}
.footer .copy {font-size:10px; padding-top:5px;}
.footer .copy a {text-decoration:none;}
.footer .copy a:hover {text-decoration:underline;}










/*  ---------------------  CSS BUTTONS  ----------------------  */
.cssButton, .cssButtonHover { width : 20em; background-color: #ffe030; color : #c04800; border: 2px outset #F4F4F4; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; text-align:center; white-space: nowrap; text-decoration: none; font-weight: bold; padding: 0.3em; 
/*border-spacing: 1px;*/ 
/*margin-left: auto; margin-right: auto;*/
/*display: block;*/
/*vertical-align: top;*/
/*line-height: 130%;*/
/*cursor: pointer;*/ }

.cssButtonHover { color: #006600; border-style: inset; text-decoration: none; }
/* adding the styles below might be needed if the default button width is changed */
/* .button_continue_shopping, .button_shipping_estimator {width: 150px;} */
.small_delete, .button_prev, .button_next, .button_search  {width: 7em;}
.button_sold_out_sm, .button_sold_out, .button_update_cart, .button_checkout, .button_login {width: 10em;}
.button_return_to_product_list, .button_add_selected {width: 22em;}
.button_in_cart{width: 19em;}  
.button_submit {width: 18em;}
.button_update_cart {color: red;}
.button_update_cartHover {color: #003D00;}
/*.innerbox#headernavcenter .boxtext .button_search {display:inline;}*/




/*  ------------------ MISCELLANEOUS -------------------  */
.back { float: left; }
.forward, #shoppingCartDefault #PPECbutton { float: right; }

.bold { font-weight: bold; }

.rowOdd { background-color: #E8E8E8; height: 1.5em; vertical-align: top; }
.rowEven { background-color: #F0F0F0; height: 1.5em; vertical-align: top; }

.hiddenField { display: none; }
.visibleField { display: inline; }

#siteMapList { width: 90%; float: right; }

.ratingRow { margin: 1em 0em 1.5em 0em; }

LABEL#textAreaReviews { font-weight: normal; margin: 1em 0em; }

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart { background-color: #ffffff; }
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent { clear: both; }

.seDisplayedAddressLabel { background-color:#85C285; text-align: center; }
.seDisplayedAddressInfo { text-transform: uppercase; text-align: center; font-weight: bold; }
#seShipTo { padding: 0.2em; }


/* Bakgrunnsfarge for reisemål */
#docGeneralDisplay { background-color:#f0f0d0; }


