/*
  $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
*/

/* #F7ECE1 - light brown background of main body  */
/* #9F5000 - dark brown border around main body and info boxes */
/* #EED7C0 - medium light brown background of left colum and padding of main body */

/* #412815 - deep brown    */
/* #A56635 - lighter brown */


.boxText      { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: black}
.boxText a    { color : black; }
.errorBox     { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.orderEdit    { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #9F5000; text-decoration: underline; }
.outline      { border      : black 1px solid;}
.opt_price    { color       : green; font-weight: bold;}
.price        { color       : green; font-weight: bold;}
td.opt_price  { text-align  : right; }
.productsNotifications { background: #f2fff7; }
.signup_steps { font-family : Arial, sans-serif; font-size : 20pt; color: green; vertical-align : center;}
a.green       { color : green; text-decoration : underline;}
a.green:hover { color : green; text-decoration : underline;}
hr            { border : 1px solid #9F5000; height : 1px; color : #9F5000; background-color:#9F5000; }


BODY {
  background   :   #334433;
  /* background-image   : URL("images/bgstripesb.gif");  */
  color        : black;
  margin       : 0px;
  font-family  : Arial,Verdana, sans-serif;
}

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

A:hover {
  color          :   green;  
  text-decoration: underline;
}


FORM {
	display  : inline;
}



 table.header_TOP {
  background-image: url(images/mainbody-brown-layered-top.gif);
  image-repeat    : no-repeat;
  height          : 23px;
  }


td.bigcontenttop {
  background-image: url(images/mainbody-brown-layered-top.gif);
  background-repeat: no-repeat;
  height          : 23px;
}



TR.header {
/* background: white;  */ 
   background: URL("images/banner1a2.jpg");  
   background-repeat : no-repeat;
   background-color : black;
   height    : 156;
}

TD.header {
  border-width : 1px 0 10px 0;
  border-color : black;
  border-style : solid;
}


TR.headerNavigation {
  background-color : black;
}



TD { color : black;}


TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color      : yellow;  
  font-weight : bold;
  border-width : 1px 0 1px 0;
  border-color : black;
  border-style : solid;

}

A.headerNavigation { 
  color:   white;    
}

A.headerNavigation:hover {
  color: yellow;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size   : 12px;
  background  : #00ff00;
  color       : #000000; /*#ffffff;*/
  font-weight : bold;
  text-align  : center;
}

table.footer {
  background-image : url(images/mainbody-brown-layered-bottom.gif);
  height           : 23px;
}

TR.footer {
/*  background: #bbc3d3;*/
  background-repeat : no-repeat;

}

TD.footer {
  font-family  : Verdana, Arial, sans-serif;
  font-size    : 10px;
  color        : #000000;
  font-weight  : normal;
}



.infoBox {
  background   : white;
  border-style : solid;        
  border-width : 1px;
  border-color : #9F5000;
  color        : black;
}

.infoBoxContents {
  font-family : Verdana, Arial, sans-serif;
  font-size   : 10px;
  color       : black;
}

TD.infoBoxSectionHead {
  font-size    : 12pt;
  font-weight  : bold;
  color        : #9F5000;
  border-style : solid;        
  border-width : 0 0 1px 0;
  border-color : #9F5000;
  padding-top  : 10px;
 
}

.infoBoxNotice {
  background  : #FF8E90;
}

.infoBoxNoticeContents {
  background  : #FFE6E6;
  font-family : Verdana, Arial, sans-serif;
  font-size   : 10px;
}


TD.infoBoxHeading {
  font-family :  Verdana, Arial, sans-serif;
  font-size   : 14px;
  font-weight : bold;
  xbackground  : URL("images/cclogo_capsule1_boxhead3.jpg");
  background-color :  black;
  background-image  : URL("images/infoboxheader-black.jpg");
  color       : #FFFFFF;
  height      : 25px;

}

TD.infoBox, SPAN.infoBox {
  font-family : Verdana, Arial, sans-serif;
  font-size   : 10px;
  color       : black;
}

TD.sideinfoBox, SPAN.sideinfoBox, .sideinfoBox .infoBoxContents .boxText, .infoBoxCartContents {
/*  background-color: #412815;*/
  font-family : Verdana, Arial, sans-serif;
  font-size   : 10px;
  color       : white;
}

a:hover .infoBoxCartContents  {
         color : yellow;
         text-decoration : none;
}



.infobox hr {color : #333333;}
.infobox a  {color : black;}
.infobox a:hover, {color : green;
         text-decoration : none;
}




table.sideinfobox {
  background-color: #412815;
  border-style : solid;        
  border-width : 0 1px 3px 0;
  border-color : black;
  color        : white;
}



.sideinfobox {
    background-image  : URL("images/sideinfobox-back6.jpg");
    color             : white;
}

.sideinfobox a  {
                   color : #F7ECE1;

}

.sideinfobox a:hover, {
                   color : yellow;
         text-decoration : none;

}

.sideinfobox SELECT {  
           background-color : #A56635;
           color            : white;
           border-width     : 10px;
           border-style     : solid;
           border-color     : yellow;
}


TD.sectionhead {
           font-size    : 9pt;
           font-weight  : bold;
           color        : #000000;
           background-color: #EED7C0;
           border-width     : 0 0 1px 0;
           border-style     : solid;
           border-color     : #9F5000;

}





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: #F7ECE1; /*white;*/ /*#EEEEEE;*/ /*beige;*/  /*#f8f8f9;*/
}

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: #F7ECE1; /*white;*/ /*#DDDDDD;*/ /*white;*/  /*#f8f8f9;*/
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: black;

}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #F7ECE1; /*#9F5000;*/ /*#EED7C0;*/ /*black;*/
  xborder-color: #8B5A2B;   /*#b6b7cb;*/
  border-spacing: 1px;
  width  : 95%;
  margin-left : 10px;

}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  backgroundx: #8B5A2B;   /*#b6b7cb;*/
  background: #EED7C0; /*black;*/
  /*background-image : url(images/coffeepaperhead2.jpg);*/
  /*height           : 28px;*/
  color: #9F5000; /*#F7ECE1;*/ /*#9F5000;*/ /*#FFFFFF;*/
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #EED7C0; /*#EEEEEE;*/
  color       : green;
  font-weight : bold;

}

TD.productListing-data a {
   text-decoration   : none;
   color             : black;
}

TD.productListing-data a:hover {
   text-decoration   : none;
   color             : green;
}



A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  font-variant: small-caps;
  color: GREEN;
  colorx: #8B5A2B;

}


TD.pageHeading, DIV.pageHeading {
  width            : 550px;
  padding-left     : 0;
}

TD.productHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  font-variant: small-caps;
  color: GREEN;
  colorx: #8B5A2B;
}


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, TH.main, P.main, {
  font-family: Verdana, Arial, sans-serif;
  font-size  : 11px;
  line-height: 1.5;
  color      : black;

}

.category_description {
  font-family: Verdana, Arial, sans-serif;
  font-size  : 11px;
  color      : black;
  line-height: normal;
     font-variant    : normal;
     font-weight     : normal;
}

.category_description a 
{
             color           : green;
}


TD.main  
{
             padding-left    : 10px;
             border-left     : 0 solid #333333;
}


TD.main a 
{
             color           : green;
             text-decoration : underline;
             font-weight     : normal;
}

TD.main a:hover 
{
             color           : #00FF00;
             text-decoration : underline;
             font-weight     : normal;
}



TR.infoBoxContents TH.main 
{
              width          : 200px;
              text-align     : right;
}



TD.main_photox 
{
     /*background-image      : url(/catalog/images/coffeepaper3.jpg);*/
       width                 : 600;
     /*height                : 450;*/
       font-family           : "monotype corsiva", Verdana, Arial, sans-serif;
       font-size             : 35px;
       padding               : 30px;
       vertical-align        : top;
       text-align            : right;
       color                 : black;
}

table.bigcontent 
{
       background-image      : url(images/mainbody-brown-layered.gif);
       padding-left          :  4px;
       padding-right         : 14px;
}

.main_content 
{
       background-color      : blue;
}




TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.categoryListing img, TD.pageHeading img {
  border-color: black;
  border-style: solid;
  border-width: 1px;
  margin-right : 5px;
}



TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

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;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: yellow;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}



TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

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

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}


/*table.product_image { margin      : 10px;
                      float        : left;

}                     */

.product_image { font-size   : 7pt;
                  color      : red;
}

span.product_description { 
                  color       : black;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: black;

}

span.product_description a { 
                  color       : green;
              text-decoration : underline;
}

span.product_description a:hover { 
              font-weight     : bold;
              text-decoration : underline;
}



td.ProductDescription {
             border-style : solid;
             border-color : #CCCCCC;
             border-width : 0 0 0 1px;
             padding-left : 10px;  
}


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

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.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: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


.nav_left, .nav_right { /*background-color : #CCCCCC */}


.coffee_attributes {
                font-family  : Verdana, Arial, sans-serif; 
                font-size    : 10px; 
                color        : black; 
}

th.coffee_attributes { text-align : right;}

table.coffee_attributes {
                border-color : #9F5000;
                border-style : solid;
                border-width : 1px;
                background-color : wheat;
                margin-top   : 0;
}

.tiny      {  font-size : 8pt; }
.gray      {  color     : #AAAAAA; }
