﻿/* DAC-specific styles, Arild @ NORRIQ */

html  { margin: 0; padding: 0; font-size: 69%; }
body  { margin: 8px 4px; padding: 0; font: normal 1em Verdana, Arial, sans-serif; color: #000; background: #f0f1ec url(img/bg.gif) repeat-x; }
h1, h2, h3  { margin: 0 0 .7em; font: bold 1.8em Trebuchet MS; color: #444; }
h1      { letter-spacing: 1px; text-transform: uppercase; }
h2      { font-size: 1.4em; }
h3      { font: bold 1.1em Verdana; color: #111; }
img, form  { margin: 0; padding: 0; border: none; }
p    { margin: 0 0 .5em; }
.clr  { clear: both; height: 1px; overflow: hidden; display: block; }
.dNone  { display: none; }
.AL    { text-align: left; }
.AC    { text-align: center; }
.AR    { text-align: right; }
td    { vertical-align: top; }
.flo-L  { float: left; }
.flo-R  { float: right; }
fieldset  { margin-top: 20px; padding: 10px; }
p.hint  { margin-top: 20px; background: #FFd; border: 1px solid #a66; padding: 5px; }

a    { color: #d90009; text-decoration: none; } 
a:hover  { text-decoration: underline; }



/* wst */
#top, #main, #foot, #bund    { width: 952px; margin: 0 auto; clear: both; background: #fff; } 
#topH, #mainH, #footH, #bundH  { padding: 0 4px 4px; }
.bc        { height: 28px; overflow: hidden; padding: 35px 20px 0 224px; margin-top: 4px; background: url(img/bg-topmenu.gif) left bottom repeat-x; }
#foot      { font-size: 1em; background-color: transparent; color: #333; margin-bottom: 30px; }
.pageBot    { clear: both; min-height: 30px; background: url(img/bg-bot.gif) left bottom repeat-x; }
.redH      { background: #d90009; height: 36px; overflow: hidden; }
#bund .redH p  { color: #fff; text-align: right; padding: 11px 10px 0 0; }
#topH      { padding-top: 4px; }
.nav      { width: 400px; float: right; text-align: right; font-size: .9em; padding: 11px 12px 0 0; }
.identity    { width: 500px; float: left; }
.identity img  { margin: 8px 0 0 24px; }
.identity h1  { background: url(/files/system/nothing.gif) no-repeat top left;  margin: 8px 0 0 24px; }
.identity h1 a  { display: block; height: 30px; width: 400px; text-indent: -9999px; }

.sea      {}
.sea form    {}
.sea fieldset  { margin: 0; padding: 0; border: none; }
.sea legend    { display: none; }
.col01, .col02, .col03  { width: 212px; float: left; margin: 0 12px 4px 0; overflowX: hidden; }
.col02      { width: 496px; margin-right: 4px; background: url(img/bg-content.gif) repeat-x; padding: 8px 0; overflow: hidden; }
.col03      { width: 220px; overflow: hidden; margin-right: 0px; }
.foot-L      { float: left;  display: block; width: 300px; margin: 5px; }
.foot-R      { float: right; display: block; width: 500px; margin: 5px; text-align: right; }
#foot div.foot-R div  { display: inline; }
#foot div.foot-R small  { font-size: 1em; }
.col01 h1, .col03 h1  { color: #fff; font: bold 1em Verdana; margin: 4px 0; padding: 8px 10px; background: #6e93b6 url(img/bg-blue-dark.gif) repeat-x; text-transform: none; }
.col03 .minicart h1    { color: #fff; font: bold 1em Verdana; margin: 4px 0; padding: 8px 10px; background: #6e93b6 url(img/bg-blue-dark.gif) repeat-x; text-transform: none; }
.radioH      { background: #e7e7e7; padding: 4px; clear: both; }
.minicart    { background: #c9d7e6 url(img/bg-blue.gif) left bottom repeat-x; clear: both; }
.cartH, .inBox  { padding: 4px 8px 8px; }
.name      { font-weight: bold; }
.uInfo      { background: #c9d7e6 url(img/bg-blue.gif) left bottom repeat-x; }

/* tables */
div.main1XXX  { width: 496px; overflow: hidden; }
.t1        { margin: 0 0 10px; }
.t1 td      { border-bottom: 1px solid #fff; padding: 2px 5px; vertical-align: bottom; }
.t1 td.tota    { border-bottom: 3px double #fff; }
.t1 td.amount  { font: bold 2em Verdana; color: #000; }
.t1 td.cartHead  { font-weight: bold; }
.pList      { margin: 10px 0 5px; }
table.pList    { width: 496px; overflow: hidden; display: block; border-collapse: collapse; }
.pList td    { padding: 5px 3px 3px; }
.pList td.tc01  { padding: 5px 5px 3px 0; width: 100px; }
.pList td.tc01 img  { overflow: hidden; width: 110px; }
.pList td.tc02  { width: 170px; }
.pList td.tc02, .pList td.tc03  { padding-top: 8px; }
.pList td.tc03 { widthX: 120px; }
.pList td.tc04  { padding: 3px 0 3px; vertical-align: bottom; backgroundX: red; width:381px; }
p.shortDesc    { padding: 3px; width: 375px; }
.actionBar    { padding: 3px; background: url(img/bg-topmenu.gif) left bottom repeat-x; }
.pList tr.bg  {}
p.priceH      { margin: 0; }
  span.currency  { color: #3372ae; font: bold .9em Trebuchet MS; font-style: italic; }
  span.price    { color: #3372ae; font: bold 1.5em Trebuchet MS; font-style: italic; }
.t5      { border-collapse: collapse; background: #fff; }
.t5 td    { padding: 8px 3px 4px; border-bottom: 1px solid #ccc; }
.t5 td.priceTD  {}


/* eCom */
.pID    { color: #555; font-style: italic; }
.pImg    {}
.pPrice    { padding: 5px 0; font-size: 1.5em; }
.pAction  { padding: 5px; background: url(img/bg-topmenu.gif) left bottom repeat-x; }
a.fav    {}
.pDetails  {}
.pDesc    {}
.shortDesc  {}
.longDesc  {}
.pStock    {}
.stockText  {}
.stockDeliverytext  {}
.product h2  { margin: 1em 0 .5em; }
.paging-top  { padding: 3px 8px; color: #666; border-bottom: 1px solid #ccc; text-align: center; }
.paging-bot  { padding: 3px 8px; color: #666; border-top: 1px solid #ccc; text-align: center; }
.prodCount  {}
.pageCount  { padding: 0 8px; }
.pageNav-L, .pageNav-R  {}

/* cart */
.t2      { margin: 20px 0; }
.t2 th    { padding: 5px 5px; vertical-align: bottom; background: #555; color: #fff; font-weight: normal; border-right: 1px solid #999; }
.t2 td    { border-bottom: 1px solid #ddd; padding: 4px 5px; vertical-align: bottom; }
.t2 td.qty    { font-weight: bold; white-space: nowrap; }
.t2 td.qty img  { margin: 0 0 0 3px; }
.t2 td.tota    { font-weight: bold; border-top: 1px solid #ccc; border-width: 1px 0 0; }
.cart-func    { text-align: right; padding: 2px 0 13px; }
.cartStep    { border: 1px solid #ccc; width: 100%; }
.cartStep td  { padding: 2px 5px; border-right: 1px solid #fff; width: 20%; text-align: center; color: #555; background: #ddd; }
.cartStep td.stepDone  { backgroundX: #cf9; }
.cartStep td.stepOn    { background: #444; color: #fff; }
.cartStep tr.stepLevel td  { font-size: 1.4em; font-weight: bold; }
.cartStep tr.stepData td  { }
.customerData, .customerData2    { float: left; width: 217px; backgroundX: red; padding: 20px 10px; }
.customerDataIN1, .customerDataIN2  { float: left; width: 217px; backgroundX: red; padding: 20px 0px; }
.customerData, .customerDataIN1    { margin-right: 19px; }
.customerDataAll input, .customerDataAll select, .customerDataAll textarea  { margin-bottom: 5px; }
.goGadget  { clear: both; }
.smallie  {}
.in45    {}
.in45 th  { padding: 5px 5px; vertical-align: bottom; background: #666 url(ag/bg-bar.gif) 0 -10px repeat-x; color: #fff; font-weight: normal; border-right: 1px solid #999; }
.in45 td  { padding: 2px 5px; border-bottom: 1px solid #ccc; }
.xSpace    { margin-left: 10px; }
.cartCol h1  { background: url(ag/kurv-L.gif) right center no-repeat; }
.cartCol h2  { margin-top: 1em; }
.orderPage  { padding: 10px; border: 1px dashed #000; }
.orderPage .t2 th, .orderPage .in45 th    
  { padding: 5px 5px; vertical-align: bottom; background-color: #fff; background-image: none; color: #000; font-weight: bold; border: 1px solid #000; border-left: 1px solid #999; border-right: none; }

/* lists */
.nav ul, .nav li, .bc ul, .bc li, #menu ul, #menu li, #umenu ul, #umenu li  { margin: 0; padding: 0; list-style: none; }
.nav li, .bc ul, .bc li  { display: inline; }
.nav a  { color: #fff; border-left: 1px solid #e68060; padding: 0 5px 0 7px; }
.bc li a      { color: #666; padding: 0 5px 1px 10px; background: url(img/arr-S-gray.gif) 0px center no-repeat; }
#menu li a      { color: #222; border-bottom: 1px solid #dcdcd6; display: block; padding: 4px 10px; }
#menu li li a    { color: #222; border-bottom: 1px solid #dcdcd6; display: block; padding: 2px 10px 2px 30px; background: url(img/arr-S-gray.gif) 20px center no-repeat; }
#menu li a:hover  { color: #007aed; text-decoration: none; }
#umenu li      { background: #dcdcd6 url(img/bg-gray.gif) repeat-x; border-bottom: 1px solid #fff; }
#umenu li a      { color: #222; background: url(img/arr-red.gif) 10px center no-repeat; display: block; padding: 7px 10px 8px 24px; }
#umenu li a:hover  { color: #d90009; text-decoration: none; }

/* newsletter */
.nlSignup    { padding: 10px; }
.nlSignup table td    { padding: 5px 10px 0 0; }

/* forms */
input, select, textarea, button  { font: normal 1em Verdana; }
.ip-XS      { width: 26px; text-align: right; }
.ip-S      { width: 80px; }
.ip-M      { width: 140px; }
.ip-L      { width: 200px; }
.ip-XL      { width: 250px; }
.ipb-S      { width: 50px; }
.ipb-M      { width: 70px; }
.ipb-L      { width: 100px; }
.ipb-XL      { width: 160px; }
.sea .ip-M    { width: 164px; color: #333; float: left; height: 16px; border: 1px solid #a5b7cb; margin: 8px 0 8px 8px; background: #fff url(img/searchBg.gif) left bottom repeat-x; padding: 2px; }
.sea .ipb-XS  { width: 22px;  color: #333; float: left; height: 22px; border: 1px solid #a5b7cb; margin: 8px 0 0 4px; background: url(img/searchButton.gif) repeat-x; display: inline; }
.sea fieldset  { background: #6e93b6 url(img/bg-blue-dark.gif) repeat-x; padding: 0; }
.uInfo fieldset  { padding: 4px 8px 8px; margin: 0; border: none; }
