/* helti100 specific classes */
div.helti100tools { position:absolute; top:51px; right:11px; }
div.helti100tools div { float:left; }
div.helti100tools img { border:none; }
div.helti100tools div.facebook { margin-right:13px; }

.availability .stock { margin-left:10px; font-weight:normal; }
.availability .stock-low { color:#d12c01; margin-left:10px; }

table.hvaskjer { border-collapse:collapse;  }
table.hvaskjer td { padding:5px; border-bottom:1px dashed #dddddd; vertical-align:top; }
table.hvaskjer tr td:first-child { font-weight:bold; color: #444444; }


/* neat design changes goes here */
body {  font:13px/1.35 Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6 { color: #357899; }
.widget-new-products .page-title { height:1px; }
.widget-new-products .page-title h1 { display:none; }
.sidebar .block-layered-nav .block-content ol { font-size:11px; }
#my-orders-table .a-center { font-size:11px; }

.header { min-height:87px; background-image:url(../images/bkg_hih_header.png); background-repeat:repeat-x; padding-top:0px; padding-bottom:0px; }
.top-cart .block-title { background-color:transparent; }
.cart .totals { width:375px; }

/* Fix widths and offsets ================================================================ */
.wrapper { background:#fff; padding-bottom:20px; }
.page { width:1050px; margin:0 auto; text-align:center; }
.opc { width:865px; }

.col-main { width:825px; }
.col3-layout .col-wrapper { width:864px; }
.col3-layout .col-main { width:641px; }
.col2-left-layout { background-position:-683px 0; }
.col2-right-layout { background-position:683px 0; }

.branding { margin:-43px 0 0; height:87px; }
.header { width:1050px; }

#nav { width:1042px; }
.product-view { width: 1048px; }
.product-view .product-shop { width: 526px; }
.product-collateral { width: 526px; }

.products-grid li.item { width:189px; }

/* Redefine bkg_cols, relative location is different. Fix background offsets. */
.form-subscribe { background-image:url(../images/bkg_newsletter.gif); }
.main { background-image:url(../images/bkg_cols.gif); }
.product-view { background:url(../images/bkg_cols.gif) 279px 0 repeat-y; }
.with-bundle { background:url(../images/bkg_cols.gif) 460px 0; }
#bundleProduct { background:url(../images/bkg_cols.gif) 279px 0; }
#options-container { background:url(../images/bkg_cols.gif) 460px 0; }
.review-product-view .col-main { background:url(../images/bkg_cols.gif) 430px 0; }
.opc-wrapper { background:url(../images/bkg_cols.gif) -192px 0; }
#checkout-step-login .col2-set { background:url(../images/bkg_cols.gif) 255px 0 repeat-y; }
.account-login { background:url(../images/bkg_cols.gif) 320px 0 repeat-y; }

/* Redefine bkg_nav, relative location is different. */
.nav-container { background-image:url(../images/bkg_nav.gif); }
#nav { background-image:url(../images/bkg_nav.gif); }
#nav li a span { background-image:url(../images/bkg_nav-item-border.gif); }

.breadcrumbs { background-image:url(../images/bkg_crumbs.gif); }
.checkout-progress li.last span { background-image:url(../images/bkg_crumbs.gif); }



/* top links etc */
.header .quick-access { width:550px; padding-right:10px; }
.header .quick-access .links { float:left; }
.header .quick-access .links li { display:block; background:none; }
.header .quick-access .links li a { color:#1e75b4; text-transform:uppercase; text-decoration:none; font-weight:bold; }
.header .quick-access .links li a:hover { color:#d33911; }
.header .quick-access .checkout-link { position:absolute; width:110px; top:93px; right:0px; font-size:11px; }
.top-cart { position:absolute; background-repeat:no-repeat; right:120px; top:93px; }

/* event timer */
.event-container .event-ticker span { background-image:url(../images/bkg_ticker.gif); }
.event .event-ticker span { background-image:url(../images/bkg_ticker.gif); }




/* additional styling needed when menu is wrapped in multiple columns ====================== */

/* #nav ul { left:1px; } */
#nav li div.li_container { top:29px; display: none; position:absolute; width:800px; }

#nav li div.li_container ul { position:relative; float:left; min-width:13em; width:auto; left:auto; top:0px; background:#fbfbfb; padding:5px 11px 10px; border:none; border-bottom:1px solid #aeaeae; }
#nav li div.li_container ul.first { border-left:1px solid #aeaeae; }
#nav li div.li_container ul.last { border-right:1px solid #aeaeae; }
#nav li div.li_container ul li,
#nav li div.li_container ul li a,
#nav li div.li_container ul li span,
#nav li div.li_container ul li a span { display:block; font-size:12px; float:none; background:none; height:auto !important; line-height:1.2 !important; font-weight:normal; text-transform:none; border:none; }
#nav li div.li_container ul li { margin:0; padding:0; border-bottom:1px solid #e2e2e2; }
#nav li div.li_container ul li.first { border:none; }
#nav li div.li_container ul li.last { border:none; }
#nav li div.li_container ul li a { padding:5px 4px !important; color:#444; }
#nav li div.li_container ul li a span { padding:0 !important; }
#nav li div.li_container ul li a:hover { color:#d02600; }
#nav li div.li_container ul li.empty { padding-top:10px; }



