/* Generelle styles */

body {
    color: black;
    margin: 0;
    padding: 0;
    background-color: #E6E6E6;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

* {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a {
    color: #28669F;
    font-size: inherit;
}

a:hover {
  color:#C6943F;
}

a img {
  text-decoration: none;
  border: none
}

.pageHeading,
.pageHeading a {
    font-size: 12px;
    font-weight: bold
}

#sidehoved a,
#vkol a,
#mkol a,
#hkol a {
  text-decoration: none;
  color: #C6943F;
}

#sidehoved a:hover,
#vkol a:hover,
#mkol a:hover,
#hkol a:hover {
  text-decoration: underline;
}

/* Layout */

div#side {
  margin: 0 auto;
  text-align: center;
  width: 913px;
}

#bc_shoppingcard {
  width: 540px;
}

#forside {
  width: 100%;
  padding: 1em 2em 0 2em;
}

.produkt {
  width: 100%;
  .width: 95%;
  padding: 1em 2em 0 2em;
}

table#sidehoved {
  text-align: left;
  background-color: #f1ece6;
  border: 1px solid #87735B;
  margin: 0;
  padding: 0;
  height: 120px;
  border-collapse: collapse;
  width: 914px;
}

#nav {
  margin-top: 100px;
}

#logo {
  margin: 36px 0 0 2em;
  float: left;
}

div#broedkrummer {
  margin-left: 2em;
  font-size: 10px;
  display: inline;
  font-weight: bold;
  color: #658E8A
}

div#broedkrummesti {
  display: inline;
}

div#soeg {
  float: right;
  margin: 1em 2em 0 0;
}

div#soeg .inputtext {
    width: 96px
}

table#sidehoved div#butikslinks {
  float: right;
  font-weight: bold;
  margin-right: 2em;
}

table#sidehoved div#butikslinks a {
  margin-left: 2em;
}

table#sideindhold {
  width: 913px;
  background-color: #fff;
  margin: 10px 0 0 0;
  padding: 0;
  border: 1px solid #87735B;
  text-align: left;
  color:#6E6E6E;
  border-collapse: collapse;
}

td {
    vertical-align: top;
}

td#chairs {
  margin: 0;
  padding: 0;
}

td#vkol {
    width: 130px;
    padding: 2em 0 0 20px;
}

td#mkol {
  width: 544px; 
}

td#hkol {
    width: 150px;
    padding: 2em 10px 0 0;
}

#mkol h1 {
  font-size: 20px;
  color: #ddc180;
}

#mkol h3,
#mkol h3 a{
  color: #28669F;
  font-size: 14px;
}

#mkol td.infoBoxHeading,
#hkol .infoBoxHeading {
    font-weight: bold;
    text-align: left;
    color: #658E8A;

}

#hkol .infoBoxHeading,
#hkol .infoBoxHeading * {
    font-size: 11px !important
}

#mkol td.infoBoxHeading img {
    display: none
}

#mkol td.main {
    padding-bottom: 10px
}

table#sidelayout td#mkol {
    padding-top: 90px
}

.boks {
  margin-bottom: 2.5em;
}

table#sidelayout td.bund {
    padding-left: 15px !important;
}

p.bundtekst {
    margin: 2px 0 5px 0;
    font-size: 9px;
    text-align: center
}

td#hkol hr,
hr {
    margin: 0;
    padding: 0;
    color: #658E8A;
    background-color: #658E8A;
    height: 1px;
    border: none;
}

hr.medmargen {
    margin: 5px 0
}

/* Varekategoriliste */
div.varekatalogboks ul,
div.varekatalogboks ul li {
    list-style-image: none;
    list-style-type: none;
    list-style: none;
}

div.varekatalogboks ul {
  margin: 0;
  padding: 0;
}

div.varekatalogboks ul ul {
  margin: 0.2em 0 0.2em 1.5em;
}

td#vkol div.varekatalogboks li a.aktuel {
  font-weight: bold;
  color: #CD434D;
}

ul.varekategorier {
/*    list-style-image: url('listedims.png');*/
    margin-left: 40px;
    padding-left: 0
}

ul.varekategorier ul {
    margin-left: 17px;
    padding-left: 0
}

ul.varekategorier li {
    margin: 5px 0
}

/* Artikelkategoriliste */

ul.artikelkategorier {
    list-style-type: none;
/*    list-style-image: url('artikeldims.png');*/
    margin-left: 40px;
    padding-left: 0
}

ul.artikelkategorier ul {
    margin-left: 17px;
    padding-left: 0
}

ul.artikelkategorier li {
    margin: 5px 0
}

/* Blokke */

td#hkol * {
    font-size: 10px
}

td#hkol table.infoBox {
    margin-top: 5px
}

td#hkol h2 {
    margin-top: 0;
    margin-bottom: 2px;
    text-align: center
}

ul#bestsellers {
    margin: 0;
    padding-left: 1.7em;
    list-style-type: circle;
}

ul#bestsellers li {
    margin-bottom: 2px
}


/* Formularer og formularelementer */

FORM {
    display: inline;
}

input,
textarea {
  border: 1px solid #cbcbcb;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-weight: bold;
}

div.kapitalistknapper {
    white-space: nowrap;
    margin-bottom: 5px
}

div.kapitalistknapper img {
    position: relative;
    top: 4px
}

div.kapitalistknapper input {
    margin-right: .7em
}

#soegefelt {
    margin-right: .5em;
    height: 12px
}

#avsoeg {
    margin-top: 0;
    text-align: right;
}

#avsoeg,
#avsoeg a {
    font-size: 10px
}

/* Produktlister */

div.productcontainer {
}

.productvariant {
}

div.productimg {
  float: left;
  text-align: center;
}

div.productdesc {
  margin-left: 100px;
}

div.productprice {
  float: right;
  text-align: right;
  height: 4em;
}

.produkt .buynow {
  margin: 5px 0 0 0;
}

hr {
  border:medium dashed;
  color:#CD434D;
  height:1px;
  margin:5px 0px;
  background-color: #fff;
}

/* Produktvisning */
.produkt {
    margin: 0; 
    border-collapse: collapse;
}

.produkt .produktbillede {
    vertical-align: top;
    float: right;
}

.produkt .produkttekst {
    vertical-align: top
}

div.specialbokstekst {
    margin-right: 62px;
    padding-right: 5px;
}

/* Infosider */

#mkol .infoside h1 {
    margin: 0 0 10px 0;
    font-size: 12px
}

.infoside h2,
.infoside h3,
.infoside h4,
.infoside h5,
.infoside h6 {
    margin-top: 0;
    margin-bottom: 1em
}

.infoside h2 {
    font-size: 12px
}

.infoside p {
    margin-top: 0;
    margin-bottom: 1em
}

.infoside a {
    text-decoration: underline
}

/* Priser */

.produktpris {
    margin: 1em 0 0 0;
    width: 330px;
}

#forside .produktpris {
  width: auto;
}

.normalpris, .tilbudspris {
    font-weight: bold
}

.gammelpris {
    text-decoration: line-through
}

/* Editor */

table.rediger,
table.rediger td {
    border: 1px dotted #CCCCCC
}

/* Diverse */

TR.header {
  background: white;
}

TR.headerNavigation td {
  padding-top: 0.5em;
  padding-left: 16px
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  background: #ff0000;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: white;
}

.infoBoxContents {
  background: white;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}

.productListing {
  border-top: 1px dashed #CD434D;
  padding-top: 1em;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: transparent;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: transparent;
}

.productListing-heading {
  font-weight: bold;
}

TD.productListing-data {
}

A.pageResults u {
  text-decoration: none;
}

.pageHeading img {
    display: none
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  color: black;
}

TD.main, P.main {
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
}

TD.accountCategory {
  color: #aabbdd;
}

TD.fieldKey {
  font-weight: bold;
}

TD.tableHeading {
  font-weight: bold;
}

SPAN.newItemInCart {
  color: #ff0000;
}
/* >> ACA, ulrik@o3.dk (2005-01-04) */
TD.category_desc {
  line-height: 1.5;
}
/* << ACA */

SPAN.markProductOutOfStock {
  color: #c76170;
  font-weight: bold;
}

s {
  font-weight: normal
}

SPAN.productSpecialPrice {
  font-weight: bold
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRowOver {
    color: #FF9900;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000000; }

/* message box */

.messageBox { }
.messageStackError, .messageStackWarning { background-color: #ffb3b5; }
.messageStackSuccess { background-color: #99ff00; }

/* input requirement */

.inputRequirement { color: #ff0000; }

small {
    font-size: 10px
}

.produktnavn {
    font-weight: bold
}

.produktnummer {
    font-style: italic;
    margin-top: 0
}

.produktbeskrivelse {
    clear: both
}

.subnametext {
    margin: 0 0 0px 0;
    font-size: 12px;
    font-weight: bold;
}

.nametext {
    margin: 0 0 0 0;
    font-size: 12px;
    font-weight: bold;
}

.sorter {
    color: #FF9900
}

.boxText {
    font-size: 10px;
}

.errorBox {
    background: #ffb3b5;
    font-weight: bold;
}

.stockWarning {
    color: #cc0033;
}

.orderEdit {
    color: #FD9831;
    font-weight: bold;
}

div.sammeforf p {
    font-weight: bold;
    margin-top: 0
}

div.sammeforf ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

a.laesmer {
    text-decoration: underline
}


#mkol a.auButton {
  font-weight:bold;
  color:#FD9831;
  border:1px solid #FD9831;
  padding:2px;
  }

/*.suButton {
    background-color: #A63146;
    padding: 5px;
    position: relative;
    top: -1px
}

* html .suButton {
    top: 0
}

.suButton a {
    font-weight: bold;
    color: white
}
  */

td#footer {
    text-align: center
}

td#footer p {
    margin: 1em 25px 0 50px;
    background-color: #E8ECD8;
    color: #658E8A;
    font-weight: bold;
    font-size: 10px;
    padding: 5px
}

ul#nyttigelinks {
    padding-left: 0;
    margin-left: 1.5em;
    list-style-type: square
}

div.kategoribeskrivelse {
}

div.kategoribilledeboks {
  float: right;
    padding: 0 0 1em 1em;
}

img#kategoribillede {
    width: expression( this.width > 200 ? 200 : true);
    max-width: 200px
}

#variantinfo ul {
  margin-top:2px;
  padding-top:0;
/*  list-style-image: url('listedims2.png');*/
}
#variantinfo h3 {
  margin-bottom:0;
  padding-bottom:0;
}

#cards {
  float: right;
  /*margin: 201px 0 0 21em;*/
  color: #D4D2C5;
  padding-left:0px;
  padding-top:70px;
}


