/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-size: 85%; }
.errorBox { font-size: 80%; background: #ff0000; font-weight: bold; }
.stockWarning { font-size: 80%; color: #ff0000; }
.productsNotifications { background: #666; }
.orderEdit { font-size: 80%; color: #000; text-decoration: underline; }

BODY {
  font-family : Arial, Verdana, sans-serif;
  font-size: 100%;
  background: #333;
  color: #fff;
  margin: 0px;
}
.menuleft {
	background-color: #000000;
}
.txtmarge {
	margin: 2px;
}
.menuright {
	background-image: url(images/bck_right.png);
	background-color: #000;
	height: 117px;

}

#concontainer
{
  width: 962px;
  background-color: #fff;
}

#container {
	width: 960px;
	background-attachment: scroll;
	background-image: url(images/bck_home.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #8e8e8e;

	border-left: 1px solid white;
	border-right: 1px solid white;
	/*margin-left: 1px;
	margin-right: 1px;*/
	/*
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	*/
}
.novalidimg {
	color: red;
}

.main input, .main select, .main
{
  font-size: 100%;
}

A {
  color: #fff;
  text-decoration: none;
}

A:hover {
  color: #ff0000;
  text-decoration: none;
}

FORM {
	display: inline;
}
table.header {
	background-image: url(images/banner.jpg);
	background-color: #000;
	background-repeat: no-repeat;
	height: 117px;
}

table.headerNavigation {
	background-image: url(images/headernav.jpg);
	background-color: #000;
	background-repeat: no-repeat;
	height: 22px;
}

TD.headerNavigation {

  font-size: 80%;
  color: #fff;
}
h1 {

  font-size: 120%;
  color: #ffffff;
  line-height: 130%
}

A.headerNavigation {
  color: #8e8e8e;
}

A.headerNavigation:hover {
  color: #ffffff;
}
A.headerNavigationTop {
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigationTop:hover {
  color: #ededed;
}
a.menulink {
    font-size: 120%;
    text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	line-height: 25px;
	width: 165px;
	display:block;
}
a.menulink:hover {
	color: #FFFFFF;
	border-bottom-color: #FFF;
}
a.menulink:active{
    /*font-weight : bold;*/
	color: #FF0000;
	border-bottom-color: #FF0000;
}

a.menulinkbigred span {
  display: none;
}

a.menulinkbigred
{
  float: left;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #FF0000;
  width: 165px;
  height: 132px;
  background-image: url('images/bigredlogo.jpg');
}
a.menulinkbigred:hover {
  border-bottom-color: #FFF;
}
a.menulinkbigred:active{
  border-bottom-color: #FFF;
}



TR.headerError {
  background: #ff0000;
}

TD.headerError {

  font-size: 80%;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {

  font-size: 80%;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #333;
}

TD.footer {

  font-size: 80%;
  background: #333;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {

}

.infoBoxContents {

  font-size: 80%;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #666;

  font-size: 80%;
}

TD.infoBoxHeading {

  font-size: 80%;
  font-weight: bold;
  color: #fff;
line-height: 150%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

TD.infoBox, SPAN.infoBox {

  font-size: 80%;
}

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: #aaa;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #666;
  border-spacing: 1px;
}

.productListing-heading {

  font-size: 80%;
  background: #666;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {

  font-size: 80%;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {

  font-size: 20px;
  font-weight: bold;
  color: #fff;
  line-height: 40px;
}

TR.subBar {
  background: #666;
}

TD.subBar {

  font-size: 80%;
  color: #000000;
}

TD.main, P.main {

  font-size: 90%;
  line-height: 1.3;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial narrow, Verdana, sans-serif;
  font-size: 70%; /* was 80% en zonder de color, en arial gewoon */
  color:#CDCDCD;
}

TD.accountCategory {

  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {

  font-size: 80%;
  font-weight: bold;
}

TD.fieldValue {

  font-size: 80%;
}

.fieldValue select, .fieldValue input {
  font-size: 100%;
}

TD.tableHeading {

  font-size: 80%;
  font-weight: bold;
}

SPAN.newItemInCart {

  font-size: 80%;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {

  font-size: 80%;
}

TEXTAREA {
  width: 100%;

  font-size: 11px;
}

SPAN.greetUser {

  font-size: 100%;
  color: #fff;
  font-weight: bold;
}

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

TD.formAreaTitle {

  font-size: 80%;
  font-weight: bold;
}

SPAN.markProductOutOfStock {

  font-size: 80%;
   color: #ff0000;
  font-weight: bold;
}

SPAN.productSpecialPrice {
font-size: 100%;
  color: #000;
  font-weight: bold;
}

SPAN.errorText {

  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #666; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #666; }

.checkoutBarFrom, .checkoutBarTo { font-size: 80%; color: #666; }
.checkoutBarCurrent { font-size: 80%; color: #fff; }

/* message box */

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

/* input requirement */

.inputRequirement { font-size: 80%; color: #ff0000; }

/*.product_list_box { text-align:center; font-family:arial, verdana, sans-serif; font-size: 80%; background-color:#AEAEAE; border:1px solid #242424; width:182px; padding:2px; height:310px; float:left; margin:3px; }*/
.product_list_box2 { height: 310px; }
.product_list_box { font-family:arial, verdana, sans-serif; font-size: 80%; background-color:#AEAEAE; width:182px; padding:1px; float:left; margin:3px; }
.product_info_box { width:560px; padding:5px; }
.product_list_box { text-align:center; border:1px solid black; }
.img_box { width:180px; height:185px; text-align:center; border:1px solid black; background-color: #fff; display: block; line-height: 185px; }
.img_box img { vertical-align: middle; }
 h3 {margin: 3;}
