/*
  $Id: main.css,v 5.0.503 2009/09/11 17:38:00 Thomas Enders

  Tauchsport-Kremer, osCommerce, Open Source E-Commerce Solutions
  http://www.tauchsport-kremer.de
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* Preload background images */
.hiddenPic {
  display: none;
}

/* Generic styles */
body {
  color: #000096;
  background-color: #ffffff;
  background-image: url(../images/background.gif);
  margin: 0px;
}

h1 {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 20px;
  color: #000066;
}

h2 {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  color: #000066;
}

h3 {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 16px;
  color: #000066;
}

h4 {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #000066;
}

h5 {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #000066;
}

td, p, span {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #000000;
  line-height: 1.5;
}

a, a:visited {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}

a:hover {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #000066;
  text-decoration: none;
  background-color: #ffffbe;
}

a.button:hover {
  background-color: transparent;
}

.backgroundBorderLeft {
  background-image: url(../images/background_border_left.jpg);
}

.backgroundMain {
  background-color: #ffffff;
}

.backgroundBorderRight {
  background-image: url(../images/background_border_right.jpg);
}

.errorBox {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #ffb3b5;
}

.messageBox {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 10px;
  color: white;
}

.messageStackError, .messageStackWarning {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 10px;
  background-color: #ffb3b5;
}

.messageStackSuccess {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 10px;
  background-color: #00ee00;
}

td.pageHeading, span.pageHeading {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20px;
  font-weight: bold;
  color: #a62423;
}

td.pageHeadingSpecial, span.pageHeadingSpecial {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20px;
  font-weight: bold;
  color: #000066;
}

.main {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12px;
  line-height: 1.5;
}

.smallText {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 9px;
}

.smallTextRed {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 9px;
  font-weight: bold;
  color: #a62423;
}

.smallTextBlue {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 9px;
  font-weight: bold;
  color: #000066;
}

.largeText {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 18px;
  font-weight: bold;
}

td.fieldKey {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
}

td.fieldValue {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12px;
}

span.highlightedTextRed {
  font-weight: bold;
  color: #a62423;
}

span.highlightedTextBlue {
  font-weight: bold;
  color: #000066;
}

span.productPrice {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  color: #a62423;
}

span.productRegularPrice {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 10px;
  font-weight: bold;
  color: #666666;
}

span.productSpecialPrice {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  color: #a62423;
}

span.productRecommendedPrice {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: #000066;
}

span.markProductOutOfStock {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

span.markProductOutOfStock {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #a62423;
}

.stockWarning {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 10px;
  font-weight: bold;
  color: #a62423;
}

.inputRequirement {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #a62423;
  font-weight: bold;
}

/* Special styles */
.productsNotifications {
  background: #f2fff7;
}

/* Header styles */
tr.headerError {
  background: #ff0000;
}

td.headerError {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12px;
  background: #ff0000;
  color: white;
  font-weight: bold;
  text-align: center;
}

tr.headerInfo {
  background: #00ff00;
}

td.headerInfo {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12px;
  background: #00ff00;
  color: white;
  font-weight: bold;
  text-align: center;
}

td.pageHeaderTopLeft {
  background-image: url(../images/background_border_tl.jpg);
  background-color: #4a7d7b;
}

td.pageHeaderTop {
  background-image: url(../images/background_border_top.jpg);
  background-color: #4a7d7b;
}

td.pageHeaderTopRight {
  background-image: url(../images/background_border_tr.jpg);
  background-color: #4a7d7b;
}

td.pageHeader {
  background-color: #056eb0;
  background-image: url(../images/header_banner.jpg);
}

td.pageHeaderMainMenu {
  background-color: #4a7d7b;
  background-image: url(../images/background_main_menu.jpg);
}

td.pageHeaderNavigation {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  color: #000066;
  background-color: #e6e6e6;
}

a.pageHeaderNavigation, a.pageHeaderNavigation:visited {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #000066;
}

a.pageHeaderNavigation:hover {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #000066;
}

/* Calendar styles */
.calBigTitle {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background-color: #4a7d7b;
  padding: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
}

.calBig {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12px;
  color: #000000;
  border: 1px solid #cccccc;
  text-align: right;
  vertical-align: top;
}

.calBigToday {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
  border: 1px solid #a62423;
  text-align: right;
  vertical-align: top;
}

.calSmallTitle {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
  background-color: #4a7d7b;
  padding: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
}

.calSmall {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
  border: 1px solid #cccccc;
  background-color: white;
  text-align: center;
  vertical-align: middle;
}

.calSmallToday {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
  border: 1px solid red;
  background-color: white;
  text-align: center;
  vertical-align: middle;
}

.calDayHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CC9900;
}

.calDay {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CC9900;
}

a.calRef {
  color: #a62423;
  text-decoration: underline;
}

a.calRef:hover {
  color: #a62423;
  text-decoration: underline;
}

/* Footer styles */
.pageFooterTop {
  background-image: url(../images/background_border_bottom.jpg);
  background-color: #e6e6e6;
}

.pageFooterBottom {
  background-color: #e6e6e6;
}

/* Box styles*/
td.boxBorderTopLeft {
  background-color: #ffffff;
  background-image: url(../images/box_border_tl.gif);
}

td.boxBorderTop {
  background-color: #ffffff;
  background-image: url(../images/box_border_top.gif);
}

td.boxBorderTopRight {
  background-color: #ffffff;
  background-image: url(../images/box_border_tr.gif);
}

td.boxBorderLeft {
  background-color: #ffffff;
  background-image: url(../images/box_border_left.gif);
}

td.boxBorderRight {
  background-color: #ffffff;
  background-image: url(../images/box_border_right.gif);
}

td.boxBorderBottomLeft {
  background-color: #ffffff;
  background-image: url(../images/box_border_bl.gif);
}

td.boxBorderBottom {
  background-color: #ffffff;
  background-image: url(../images/box_border_bottom.gif);
}

td.boxBorderBottomRight {
  background-color: #ffffff;
  background-image: url(../images/box_border_br.gif);
}

/* Checkout syles */
.checkoutBarFrom, .checkoutBarTo {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 10px;
  color: #8c8c8c;
}

.checkoutBarCurrent {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 10px;
  color: black;
}

.orderEdit {
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #a62423;
  text-decoration: underline;
}


