/*
  xPrioS, open source e-commerce solutions
  http://www.xprios.de

  copyright (c) 2009 xPrioS
  copyright (c) 2003 osCommerce
*/

.boxText {font-size: 10px}
.errorBox { font-size: 10px; font-weight: bold; background: #ffb3b5; color:#000;}
.stockWarning { font-size: 10px; color: #cc0033; }
.productsNotifications { background: #ffffff; }
.orderEdit { color: #577db1; text-decoration: underline; }
.marksearchresults {background: #ff0; border:1px solid #999;}

body {
  margin: 0px;
  padding: 20px 0;
  background: #cccccc;
  background-image: url(images/desk/body_bg.gif);
  background-repeat: repeat;
  color: #000000;
  text-align: center;
}
body, div, h1, h2, h3, p, td {
  font-family: verdana,arial,sans-serif;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.3;
}
a, a.visited {color: #4c4c4c; text-decoration: none;}
a:hover {color: #191919; text-decoration: none;}

pre.code {
  width:770px;
  padding:1em 2px;
  border:1px dotted #66b;
  background:#dddde0;
  font: 11px/1.25 'Courier New', courier, monospace;
  overflow:auto; 
}
div#window {
  margin: auto auto;
  background: #fff; color: #000000;
  width: 970px;
  padding:0px;
  border: 1px solid #999999;
  text-align:left;
}
div#header {
  margin:0;
  background-image: url(images/desk/header_bg.jpg);
  /* background-repeat: repeat-x; */
  height: 120px;
}

div#headerbar {
  margin:0;
  padding: 0;
  height:16px;
  text-align:right;
  background-image: url(images/infobox/box_heading_bg.gif);
  color: #00a;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

div#headerbar a {
  display: block;
  margin:0;
  padding:0 5px;
  text-decoration: none;
  color: #597039;
}

div#headerbar a:hover {
  color: #31aae6;
  background: #cdeffd;
  text-decoration: none;
}

div#header-leftlink {
  margin:0;
  float:left;
}
div#header-rightlink {
  margin-right:0;
  text-align:right;
}

div#header-leftlink ul, div#header-rightlink ul {
  margin:0;
  padding:0;
  list-style-type:none;

}
div#header-leftlink ul li {
  float:left;
}
div#header-rightlink ul li {
  float:right;
}
div#header-leftlink ul li, div#header-rightlink ul li {
  display:inline;
  margin:0;
  padding:0;
}


div#breadcrump {
  text-align:left;
  margin: 0;
  font-size: 9px;
  background: #ffffff;
  color: #aaaaaa;
}
div#breadcrump a {
  color: #aaaaaa;
  line-height:100%;
  text-decoration:none;
}
div#breadcrump a:hover {
  color: #468f36;
  text-decoration:none;
}

table#template {
  text-align:left;
}

img {border: 0;}

.pageicon {
  float: right;
  margin-right: 5px;
}



div.divbox {
  margin: 2px;
  border: 1px solid #c5d5de;
  background: #fff;
}
div.divboxheading {
  text-align:center;
  font-size: 12px;
  font-weight: bold;
  line-height:1.4;
  background: #c5d5de;
  color: #000000;
}

/*
 * product listings (main)
 */
div.product-list-module {
  margin:0 auto;
  padding:0;
  background: #c5d5de;
}
div.product-list-module h2 {
  margin: 3px 0 0 0;
  padding:0 3px;
  font-size:12px;
  font-weight: bold;
  line-height:1.7;
  color: #000000;
}

table.productListing {
  border: 1px solid #577db1;
  border-spacing: 0px;
}

.productListing-heading {
  font-size: 10px;
  font-weight: bold;
  line-height: 1.0;
  background: #577db1;
  color: #000000;
}
.productListing-heading a {
  color: #000000;
  text-decoration: none;
}
.productListing-heading a:hover {
  color: #000000;
  text-decoration: none;
}

td.productListing-data {
  padding:0 3px;
  font-size: 10px;
  line-height:1.3;
  font-weight: normal;
}
td.productListing-data h3 {margin:2px 0 ; padding:0; font-weight: bold; font-size:12px}
p.productListing-text {margin:3px 0 0 0; padding:0; }

/*
 *  product listings (shopping_cart)
 */
div.shopping-cart-module {
  margin:0 auto;
  padding:0;
  background: #c5d5de;
}
div.shopping-cart-module div.pop {
  position:relative;
  z-index:1;
}
div.shopping-cart-module div.pop a img {
  position: absolute;
  z-index:99;
  top:-8px;
  left:-3px;
  width:20px;
  height:20px;
}
div.shopping-cart-module div.pop a:hover img {
  width:120px;
  height:120px;
  top:-30px;
  left:-30px;
  border:5px solid #fff;
}

/*
 * boxes left/right
 */
/* boxes cover */
div.box-info {
  width: 170px;
  margin: 5px;
  border: 1px solid #c5d5de;
  background: #ffffff;
}
div.box-info h3 {
  display: block;
  margin:0;
  padding:0;
  font-weight: bold;
  font-size: 11px;
  line-height: 1.4;
  text-align: center;
  background: url(images/infobox/box_heading_bg.gif) repeat-x;
  color:#000000;
}
div.box-info h3 a {
  display: block;
  margin:0;
  text-decoration: none;
  color: #000000;
}
div.box-info h3 a:hover {
  background: #e3ebee;
  color: #000000;
}
/* boxes cover eof */

/*
 * boxes contents
 */
/* box categories */
ul.box-categories {
  margin:0;
  padding:0;
  background:transparent;
  list-style:none;
}
ul.box-categories li {
  margin:0;
  padding:0;
}
ul.box-categories li:hover {
  background: #e3ebee;
}
ul.box-categories li.space, ul.box-categories li.space:hover {
  background: transparent; font-size:6px; line-height:6px;
}
ul.box-categories li.level0 {
  padding-left:4px;
}
ul.box-categories li.level1 {
  padding-left:8px;
}
ul.box-categories li.level2 {
  padding-left:12px;
}
ul.box-categories  a {
  display:block;
  margin:0;
  padding:0;
}
/* box categories eof */

/* boxes  */
ul#box-manufacturers-list, ul#box-bestsellers, ul#box-information, ul#box-affiliate, ul#box-viewed, ul#box-ohistory, div#box-manufacturer-info ul {
  margin:0;
  padding:0;
  list-style:none;
}
ul#box-manufacturers-list li, ul#box-information li, ul#box-affiliate li, ul#box-viewed li, ul#box-bestsellers li, ul#box-ohistory li, div#box-manufacturer-info li {
  margin:1px 0;
  padding:0 3px 0 9px;
  text-align:left;
  background: url(images/icons/bull1.gif) 2px 4px no-repeat;
  font-size: 10px;
}
ul#box-manufacturers-list li:hover, ul#box-information li:hover, ul#box-affiliate li:hover, ul#box-viewed li:hover, ul#box-bestsellers li:hover, ul#box-ohistory li:hover, div#box-manufacturer-info li:hover {
  background: #e3ebee url(images/icons/bull1.gif) 2px 4px no-repeat;
}
ul#box-manufacturers-list a, ul#box-manufacturers-list a:hover, ul#box-information a, ul#box-information a:hover, ul#box-affiliate a, ul#box-affiliate a:hover,
ul#box-viewed a, ul#box-viewed a:hover, ul#box-bestsellers a, ul#box-bestsellers a:hover, ul#box-ohistory a, ul#box-ohistory a:hover, div#box-manufacturer-info a, div#box-manufacturer-info a:hover {
  text-decoration:none;
}

div.box-info-content, div#box-notifikations, div#box-reviews, div#box-cartcontent, div#box-tellafriend, div#box-whosonline {
  margin:0;
  padding:2px 0;
  background:transparent;
  color:#000;
}
div#box-shoppingcart table {
  margin:2px;
}
div#box-shoppingcart td {
  vertical-align:top;
  font-size:11px;
  line-height:1.1;
  text-align:left;
}
div#box-shoppingcart td.cartqty {
  padding-right:2px;
  text-align:right;
}
div#box-shoppingcart .newItemInCart {
  color:#f00;
}

div#box-currencies, div#box-featured, div#box-languages, div#box-manufacturers-form, div#box-manufacturer-info, div#box-search, div#box-specials, div#box-whatsnew {
  margin:0;
  padding:2px 0;
  background:transparent;
  color:#000;
  text-align:center;
}
div#box-manufacturer-info p, div#box-shoppingcart p {
  margin:2px;
  padding:0;
  text-align:center;
}
div#box-notifikations p, div#box-reviews p.text, div#box-tellafriend p, div#box-whosonline p {
  margin:2px;
  padding:0;
  text-align:left;
}
div#box-reviews p.image {
  margin:2px;
  padding:0;
  text-align:center;
}
div#box-notifikations img, div#box-reviews p.text img {
  float:left;
  margin: 0 2px 2px 0;
}

/* boxes contents eof */

/*
 * searchcloud
 */
div#searchcloud {
  margin:0;
  padding:2px;
  background:none;
  line-height:1.1;
  border-top:1px dotted #aad;
}
div#searchcloud a, div#cloud a:hover {
  text-decoration:none;
}
div#searchcloud a.c0 {font-weight:100;color:#4444cc;font-size:9px;}
div#searchcloud a.c1 {font-weight:200;color:#9acacc;font-size:9px;}
div#searchcloud a.c2 {font-weight:300;color:#6abacc;font-size:10px;}
div#searchcloud a.c3 {font-weight:400;color:#5aaacc;font-size:10px;}
div#searchcloud a.c4 {font-weight:500;color:#4a9acc;font-size:11px;}
div#searchcloud a.c5 {font-weight:600;color:#3a8acc;font-size:11px;}
div#searchcloud a.c6 {font-weight:700;color:#2a7acc;font-size:12px;}
div#searchcloud a.c7 {font-weight:800;color:#0a6acc;font-size:13px;}
div#searchcloud a.c8 {font-weight:900;color:#0044cc;font-size:14px;}
div#searchcloud a.c9 {font-weight:900;color:#0044ee;font-size:14px;}

/* searchcloud eof */


div.prevnext {
  margin:3px 8px;padding:0;font-size:9px;
}
div.prevnext>div.text {
  float:left;margin-right:6px;
}
div.prevnext>div.links {
  margin-left:6px;padding:0;text-align:right;
}
div.prevnext a {
  color: #000;
}
div.prevnext a:hover {
  color: #000;
  background: #ff0;
}


div.pinfoimage {
  border: 1px solid #c5d5de;
  float:right;
  text-align:center;
  padding:5px;
  margin: 5px;
}
div.pinfoimage p {margin:0;}

div.productsdescription {
  width:775px;
  padding:0;
  font-size: 11px;
  line-height: 1.5;
}

.striked {text-decoration: line-through;}
.underlined {text-decoration: underline;}
span.listingprice {font-size: 30px; font-weight:bold; font-style:italic; letter-spacing:-2px;}
span.infoboxprice {font-size: 20px; font-weight:bold; font-style:italic; letter-spacing:-1px;}
span.spaceleft {padding-left:2px;}
p.priceadded {margin:1px; padding:1px; font-size: 9px; font-weight: normal; line-height:1.0;}
p.priceadded a {text-decoration:none;}
p.priceadded a:hover {text-decoration:none;}

td.columnleft {
  vertical-align:top;
  padding: 0;
  width: 180px;
  background: #e3ebee;
  /* background-image: url(images/desk/column_left_bg.gif); */
}
td.columncenter {
  padding:0 5px;
  vertical-align:top;
  background: #ffffff;
}
td.columnright {
  vertical-align:top;
  padding: 0;
  width: 180px;
  background: #e3ebee;
  /* background-image: url(images/desk/column_right_bg.gif); */
}

h1 {
  margin:0;
  font-weight: bold;
  font-size: 20px;
  color:#577db1;
}
h1 a, h1 a.visited, h1 a:hover {color:#577db1}

form {
  display: inline;
}

div#footerbar {
  margin:0;
  background: #e3ebee;
  color: #577db1;
  font-size: 10px;
}
div#footerbar br {
  clear:left;
}
div#footerbar div {
  margin: 0;
  padding: 0 3px;
  vertical-align:top;
}
div#date {
  text-align:left;
  float:left;
}
div#counter {
  text-align:right;
}

div.headererror, div.headerinfo {
  margin: 0;
  padding: 2px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align : center;
}
div.headererror {
  background: #f00;
}

div.headerinfo {
  background: #0f0;
}

td.bodyfooter {
  font-size: 10px;
  text-align:center;
  vertical-align:bottom;
}
div.footerlinks {
  margin:0;
  padding: 3px;
  background: #fff;
  color: #000;
  font-size: 9px;
  text-align: center;
}
div.footerlinks a, td.bodyfooter a { color: #1f1f1f; }
div.footerlinks a:hover, td.bodyfooter a:hover { color: #3f3f3f; }

.infoBox {
  background: #c5d5de;
}
tr.infoBoxContents {
  background: #ffffff;
}
table.infoBoxContents {
  background: #ffffff;
  font-size: 10px;
}

.infoBoxNotice {
  background: #ff2020;
}

.infoBoxNoticeContents {
  background: #ff2020;
  font-size: 10px;
}


a.infoboxcontentlink {
  display: block;
  padding: 0 4px;
  margin: 0px;
  text-align:left;
  text-decoration: none;
}
a.infoboxcontentlink:hover {
  color: #000;
  background-color: #e3ebee;
  text-decoration: none;
}
a.passiv {font-weight: normal;}
a.activ {color:#000; font-weight: bold;}

td.infoBoxHeading {
  font-size: 10px;
  font-weight: bold;
  line-height: 1.0;
  background: url(images/infobox/box_heading_bg.gif) repeat-x; /* #577db1; */
  color: #000000;
  height: 16px;
  padding:0 5px;
  text-align: center;
  vertical-align: middle;
}
a.infoBoxHeading {
  color: #000000;
  text-decoration: none;
}
a.infoBoxHeading:hover {
  color: #000000;
  text-decoration: none;
}
td.infoBox, span.infoBox {
  font-size: 10px;
}

div.listodd, 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: #e6ebee;
}

div.listeven, 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: #eef3f5;
}

td.pageHeading, div.pageHeading {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.0;
  color: #000000;
}

tr.subBar {
  background: #f4f7fd;
}

td.subBar {
  font-size: 10px;
  line-height: 1.0;
  color: #000000;
}

td.main, p.main, div.main {
  font-size: 11px;
  line-height: 1.5;
}

.smallText {
  font-size: 10px;
}

td.accountCategory {
  font-size: 13px;
  line-height: 1.0;
  color: #aabbdd;
}

td.fieldKey {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.0;
}

td.fieldValue {
  font-size: 12px;
  line-height: 1.0;
}

td.tableHeading {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.0;
}

checkbox, input, radio, select {
  font-size: 12px;
  line-height: 1.0;
}
input.field {
  background:#fff;
  color:#000;
  font-size: 11px;
  margin:0;
  padding:1px;
  border:1px solid #577db1;
}
textarea {
  width: 99%;
  font-size: 12px;
  line-height: 1.5;
  border:2px solid #577db1;
}

span.greetUser {
  font-size: 12px;
  font-weight: bold;
  color: #ff0000;
}

table.formArea {
  background: #f0f8ef;
  border:1px solid #f0f8ef;
}

td.formAreaTitle {
  font: bold 12px/1.2 Tahoma,Verdana,Arial,sans-serif;
}

span.markProductOutOfStock {
  font: bold 12px/1.2 Tahoma,Verdana,Arial,sans-serif;
  color: #ff0000;
}

span.productSpecialPrice {
  color: #ff0000;
}

span.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #e6ebee; cursor: pointer;}
.moduleRowSelected { background-color: #eef3f5; }

.checkoutBarFrom, .checkoutBarTo { font: 10px/1.2 Verdana,Arial,sans-serif; color: #577db1; }
.checkoutBarCurrent { font-size: 10px; color: #ff0000; }

div.checkoutbarnew {
  text-align:right;
  float:right;
  white-space:nowrap;
}

div.checkoutactiv, div.checkoutpassiv {
  float: left;
  width: 36px;
  height: 36px;
  margin: 6px;
  text-align: center;
  vertical-align: bottom;
  font-size: 28px;
  font-weight: bold;
}
div.checkoutactiv {border: 1px solid #577db1; background: #e6ebee; color: #000;}
div.checkoutpassiv {border: 1px solid #577db1; background: #eef3f5; color: #bbb;}
div.checkoutactiv a {color: #000;}
div.checkoutactiv a:hover {color: #555;}
div.checkoutactiv a, div.checkoutactiv a:hover {text-decoration:none;}

/* message box */

.messageBox { font-size: 10px; line-height:1.5;}
.messageStackError, .messageStackWarning { font-size:10px; line-height:1.5; background-color: #ff0000; }
.messageStackSuccess { font-size:10px; line-height:1.5; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size:10px; color: #ff0000; }

