/*

//

// +----------------------------------------------------------------------+

// |zen-cart Open Source E-commerce                                       |

// +----------------------------------------------------------------------+

// | Copyright (c) 2003 The zen-cart developers                           |

// |                                                                      |

// | http://www.zen-cart.com/index.php                                    |

// |                                                                      |

// | Portions Copyright (c) 2003 osCommerce                               |

// +----------------------------------------------------------------------+

// | This source file is subject to version 2.0 of the GPL license,       |

// | that is bundled with this package in the file LICENSE, and is        |

// | available through the world-wide-web at the following url:           |

// | http://www.zen-cart.com/license/2_0.txt.                             |

// | If you did not receive a copy of the zen-cart license and are unable |

// | to obtain it through the world-wide-web, please send a note to       |

// | license@zen-cart.com so we can mail you a copy immediately.          |

// +----------------------------------------------------------------------+

// $Id: stylesheet.css 1223 2005-04-22 03:46:20Z ajeh $

*/



/* BODY CSS */

/* This controls the overall layout for the page */

BODY {

	background-color: #FFCC00;

	color: #000000;

	margin: 0px;

	margin-bottom: 0px;

	padding: 0px;

   font: 11px Verdana, Arial, sans-serif;

	background-image: url(../images/hatch_bg.gif);

}



.centershop {

	padding: 0px;

	margin: 0px auto;

	position: relative;

	text-align: left;

	width: 750px !important;

}



TD.main, P.main {

  font-size: 11px;

  line-height: 1.5;

  }

/* This controls what the hyperlinks look like */

A {

  color: Purple;

  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 

  text-decoration: none;

}

/* This controls what the hyperlinks look like when the mouse hovers over them*/

A:hover {

  color: #D8BFD8;

  text-decoration: none;

}

/* This controls what the first copyright notice looks like */

.copyright {

	FONT-SIZE: 10px; 

	PADDING-BOTTOM: 12px; 

	PADDING-TOP: 12px FONT-WEIGHT: bold; 

	COLOR: Purple;

	}

/* This controls what the second copyright notice looks like */

.copyright2 {

	FONT-SIZE: 12px; 

	PADDING-BOTTOM: 12px; 

	PADDING-TOP: 12px FONT-WEIGHT: bold; 

	COLOR: Purple;

}

/* This controls what the copyright hyperlinks look like */

A.copyright {

	FONT-WEIGHT: bold; 

	COLOR: Purple;

}

A.copyright:hover {

	FONT-WEIGHT: bold; 

	COLOR: #D8BFD8;

}

/* This controls what the Buy Now Text looks like */

A.buynow {

	FONT-WEIGHT: bold; COLOR: red

}

P {

	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

LI {

	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

UL {

	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

OL {

	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif

}



/* H1 TO H6 STYLES CSS */

/* These control the text format for your headings and titles */

H1 {

	TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Trebuchet MS", Arial, sans-serif; COLOR: #336699;

}

H1 {

	FONT-SIZE: 140%; PADDING-BOTTOM: 1px; PADDING-TOP: 1px;

}



H1.homepage {

	MARGIN-LEFT: 150px

}

H1.subhead {

	FONT-SIZE: 10px; MARGIN: 0px; TEXT-TRANSFORM: lowercase; COLOR: Purple; BORDER: none; LETTER-SPACING: 3px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: right

}

H2 {

	TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Trebuchet MS", Arial, sans-serif

}

H2 {

	FONT-SIZE: 130%

}

H3 {

	TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Trebuchet MS", Arial, sans-serif

}

H3 {

	FONT-SIZE: 110%

}

H4 {

	TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Trebuchet MS", Arial, sans-serif

}

H4 {

	FONT-SIZE: 100%

}

H5 {

	TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Trebuchet MS", Arial, sans-serif

}

H6 {

	TEXT-TRANSFORM: uppercase; FONT-FAMILY: "Trebuchet MS", Arial, sans-serif

}

HR {

	COLOR: Purple; HEIGHT: 1px

}

HR {

	COLOR: Purple; HEIGHT: 1px

}



UL LI {

	LIST-STYLE-TYPE: square;

}

UL.featurelist {

	LIST-STYLE-POSITION: inside; TEXT-ALIGN: left

}

.important {

	FONT-WEIGHT: bold; COLOR: #800000

}

.subhead {

   color: Black;

   font-weight: bold;

   font-size: 12px;

   padding-top: 5px;

   padding-bottom: 5px;

}

.text {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 

	COLOR: Purple;

	font-size: 12px;

}

FORM {

	display: inline;

}

INPUT.button {

	BORDER-RIGHT: 1px solid Purple; 

	PADDING-RIGHT: 0px; 

	BORDER-TOP: 1px solid Purple; 

	PADDING-LEFT: 0px; 

	BACKGROUND: #E0CDE0; 

	PADDING-BOTTOM: 4px; 

	FONT: 11px Arial, Helvetica, sans-serif; 

	BORDER-LEFT: 1px solid Purple; 

	CURSOR: hand; COLOR: #000000; 

	PADDING-TOP: 4px; 

	BORDER-BOTTOM: 1px solid Purple;

	}

.banners {

  padding: 15px;

}

.parsetime {

  padding: 15px;

  text-align: center;

  font: Verdana, Geneva, Arial, Helvetica, sans-serif;

  color: Purple;

}



/*HEADER CSS*/

/* This controls the layout for the table which contains the logo */

TABLE.header {

  background-image: url(../images/hdr_bg.gif);

  background-repeat: repeat-x;

  background-color: Purple;

  border-right: 0px solid Purple;

  border-left: 0px solid Purple;

  border-bottom: 0px solid Purple;

}



TABLE.headerNavigation {

  background-image: url(../images/nav_bg.gif);

  background-color: Purple;

  border-right: 1px solid Purple;

  border-left: 1px solid Purple;

  border-bottom: 1px solid Purple;

  width: 100% !important;

}



TD.headerNavigation {

  position: relative;

  vertical-align: middle;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color:#000000;

  letter-spacing:1px;

  padding: 5px;

}



TD.breadCrumb {

  font-size: 10px;

  font-weight: bold;

  color: Purple;

  padding: 3px;

  border-bottom: 1px dotted Purple;

}



TD.headerNavigation A  {

  font-weight: bold;

  color: #ffffff;

}



TD.headerNavigation A:hover  {

  color: #D8BFD8;

}



TD.headerNavigation A:visited  {

  font-weight: bold;

  color: #ffffff;

}



td.footertop a  {

  font-weight: bold;

  color: #ffffff;

}



td.footertop a:hover  {

  color: #D8BFD8;

}



TR.headerError {

  background-color: #ff0000;

}



TD.headerError {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background-color: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #DCDCDC;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}





/*SIDEBOX CSS*/



 .sideBoxHeading A  {

  font-weight: bold;

  color: #000000;

}



 .sideBoxHeading A:hover {

  color: #0000ff;

}



.column_left {

     /* background-color: #FFCC00; */

	background: transparent;

   padding: 2px;

}



.column_right {

     /* background-color: #FFCC00; */

	background: transparent;

   padding: 2px;

}



.column_single {

     /* background-color: #FFCC00; */

	background: transparent;

   padding: 2px;

}



/*This sets the style for the text inside the sidebox*/

.boxText {

  font-size: 11px;

  line-height: 125%;

}



}

.leftbox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  background: White; 

  margin-bottom: 15px;

}



.leftboxheading {

  /* background-color: #FFCC00; */ 

  font-size: 10px;

  font-weight: bold;

  color: White;

  padding: 0px;

  width: 135px;

  height: 19px;

  padding-left: 5px;

  background-image: url(../images/sidebox_top.gif);

  background-repeat: no-repeat;

}



td.leftboxheading a {

  color: #ffffff;

  text-decoration: none;

}



TR.leftboxheading {

  /* background-color: #FFCC00; */

    background-image: url(../images/sidebox_top.gif);

}



/* This sets the style for the links and text in the sideboxes */

.leftboxcontent {

  line-height: 160%;

  padding: 4px;

  border-top: 1px solid Purple;

  border-right: 1px solid Purple;

  border-left: 1px solid Purple;

  border-bottom:  1px solid Purple;

  background-color: White;

}



.leftboxfooter {

  /* background-color: #FFCC00; */

  font-size: 10px;

  font-weight: bold;

  color: #ffffff;

  padding: 0px;

  width: 135px;

  height: 19px;

  padding-left: 5px;

  background-image: url(../images/sidebox_bot.gif);

  background-repeat: no-repeat;

}



.rightbox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  background: White; 

  margin-bottom: 15px;

}



.rightboxheading {

  /* background-color: #FFCC00; */ 

  font-size: 10px;

  font-weight: bold;

  color: White;

  padding: 0px;

  width: 135px;

  height: 19px;

  padding-left: 5px;

  background-image: url(../images/sidebox_top.gif);

  background-repeat: no-repeat;

}



td.rightboxheading a {

  color: #ffffff;

  text-decoration: none;

}



TR.rightboxheading {

  /* background-color: #FFCC00; */

    background-image: url(../images/sidebox_top.gif);

}



/* This sets the style for the links and text in the sideboxes */

.rightboxcontent {

  line-height: 160%;

  padding: 4px;

  border-top: 1px solid Purple;

  border-right: 1px solid Purple;

  border-left: 1px solid Purple;

  border-bottom:  1px solid Purple;

  background-color: White;

}



.rightboxfooter {

  /* background-color: #FFCC00; */

  font-size: 10px;

  font-weight: bold;

  color: #ffffff;

  padding: 0px;

  width: 135px;

  height: 19px;

  padding-left: 5px;

  background-image: url(../images/sidebox_bot.gif);

  background-repeat: no-repeat;

}



.centerbox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  background: White; 

  margin-bottom: 15px;

}



.centerboxheading {

  /* background-color: #FFCC00; */ 

  font-size: 10px;

  font-weight: bold;

  color: #ffffff;

  padding: 0px;

  width: 135px;

  height: 19px;

  padding-left: 5px;

  border: thin solid Purple;

  background-image: url(../images/centerbox_hdr_bg.gif);

  }



td.centerboxheading a {

  color: #ffffff;

  text-decoration: none;

}



TR.centerboxheading {

  /* background-color: #FFCC00; */

    background-image: url(../images/centerbox_hdr_bg.gif);

}



/* This sets the style for the links and text in the sideboxes */

.centerboxcontent {

  line-height: 160%;

  padding: 4px;

  border-top: 1px solid Purple;

  border-right: 1px solid Purple;

  border-left: 1px solid Purple;

  border-bottom:  1px solid Purple;

  background-color: White;

}



 .centerboxfooter {

  /* background-color: #FFCC00; */

  font-size: 10px;

  font-weight: bold;

  color: #ffffff;

  padding: 0px;

  width: 135px;

  height: 19px;

  padding-left: 5px;

  border: thin solid Purple;

  background-image: url(../images/centerbox_hdr_bg.gif);

}



.singlebox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  background: White; 

  margin-bottom: 15px;

}



.singleboxheading {

  /* background-color: #FFCC00; */ 

  font-size: 10px;

  font-weight: bold;

  color: White;

  padding: 0px;

  width: 135px;

  height: 19px;

  padding-left: 5px;

  background-image: url(../images/sidebox_top.gif);

  background-repeat: no-repeat;

}



td.singleboxheading a {

  color: #ffffff;

  text-decoration: none;

}



TR.singleboxheading {

  /* background-color: #FFCC00; */

    background-image: url(../images/sidebox_top.gif);

}



/* This sets the style for the links and text in the sideboxes */

 .singleboxcontent {

  line-height: 160%;

  padding: 4px;

  border-top: 1px solid Purple;

  border-right: 1px solid Purple;

  border-left: 1px solid Purple;

  border-bottom:  1px solid Purple;

  background-color: White;

}



 .singleboxfooter {

  /* background-color: #FFCC00; */

  font-size: 10px;

  font-weight: bold;

  color: #ffffff;

  padding: 0px;

  width: 135px;

  height: 19px;

  padding-left: 5px;

  background-image: url(../images/sidebox_bot.gif);

  background-repeat: no-repeat;

}



.plainBoxHeading {

  font-size: 12px;

  font-weight: bold;

  padding: 11px 5px 5px;

}



TD.tableHeading {

  font-size: 12px;

  font-weight: bold;

  padding: 11px 5px 5px;

}



.productListing-heading {

  font-size: 10px;

  font-weight: bold;

  color: #ffffff;

  padding: 3px;

  height: 20px;

}



TD.productListing-heading{

  background-color: #D8BFD8;

  background-image: url(../images/prodlist_hdr_bg.jpg);

}



TD.productlisting {

  border: 1px solid Purple;

}



TD.productListing-data {

  font-size: 10px;

  padding: 5px;

}



/*center main section

-----------------------------------*/

TD.pageHeading, DIV.pageHeading, h1 {

  font-size: 16px;

  font-weight: bold;

  color: Purple;

  padding-top: 11px;

  }



.center_column {

  padding: 10px;

  background: #FFF0F5;

  border-top: 1px dotted Purple;

  border-right: 1px dotted Purple;

  border-left: 1px dotted Purple;

  border-bottom: 1px dotted Purple;

}

.main_page{

  width: 100% !important;

  background-color: #FFCC00;

  border-right: 0px solid Purple;

  border-left: 0px solid Purple;

  border-bottom: 0px solid Purple;

  padding: 5px;

  background-image: url(../images/hatch_bg.gif)

}



/* footer

--------------*/



TABLE.footer {

  background-color: Purple;

  text-align: center;

  font-size: 10px;

  border-right: 1px solid Purple;

  border-left: 1px solid Purple;

  border-bottom: 1px solid Purple;

}



TR.footertop {

  background: Purple;

  font-size: 11px;

  padding: 5px;

  background-image: url(../images/footer_top.gif);

}



TD.footerbottom {

  background: Purple;

  font-size: 11px;

  padding: 5px;

  background-image: url(../images/footer_top.gif);

}



/*miscellaneous areas

-------------------------------------*/



/* This controls what the cartbox table cell looks like */

TD.cartBox {

   background: #D8BFD8;

   font-size: 10px;

   padding: 3px;

   border: 1px dotted Purple;

}



/* This controls what the ODD Numbered Product Listing Row looks like */

TR.productListing-odd {

  background: #ffffff;

}



TR.upcomingProducts-odd {

  background: #ffffff;

}



/* This controls what the ODD Numbered Product Listing Content looks like */

TD.productListing-data-description-odd {

  background: #ffffff;

  font-size: 10px;

  padding-left: 10px;

  padding-right: 10px;

  padding-bottom: 12px;

  border-bottom: 1px solid Purple;

}



/* This controls what the EVEN Numbered Product Listing Row looks like */

TR.productListing-even {

  background: #EDE2ED;

}



TR.upcomingProducts-even {

  background: #EDE2ED;

}



.productsNotifications {

  background: #EDE2ED;

}



/* This controls what the EVEN Numbered Product Listing Content looks like */

TD.productListing-data-description-even {

  background: #EDE2ED;

  font-size: 10px;

  padding-left: 10px;

  padding-right: 10px;

  padding-bottom: 12px;

  border-bottom: 1px solid Purple;

}



td.pageresults{

   font-size: 10px;

}



td.pageresults a {

  color: Purple;

}



td.pageresults a:hover {

  background: #D8BFD8;

}



SPAN.newItemInCart {

  color: #ff0000;

  font-weight: bold;

}



TD.smallText {

   font-size: 10px;

}



SPAN.smallText {

   font-size: 10px;

}



P.smallText {

   font-size: 10px;

}





TD.fieldKey {

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-size: 12px;

}



CHECKBOX {

  font-size: 11px;

}



 INPUT {

  font-size: 11px;

}



RADIO, SELECT {

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-size: 11px;

}



.greetUser {

   font-size: 12px;

   padding-top: 5px;

   padding-bottom: 5px;

}



SPAN.greetUser {

   color: Purple;

   font-weight: bold;

}



SPAN.markProductOutOfStock {

	color: #c76170;

	font: bold 12px Verdana, Arial, sans-serif;

}



span.normalprice {

	text-decoration: line-through;

}



SPAN.productSpecialPrice  {

  color: #ff0000;

}



span.productSpecialPriceSale {

  color: #ff0000;

	text-decoration: line-through;

}



SPAN.productSalePrice {

  color: #ff0000;

}



.stockWarning {

  color: #ff0000;

}



span.coming {

  color: #ff0000;

}



SPAN.productPriceDiscount {

  font-size: 10px;

  color: #FF0000;

}



.inputRequirement {

  font-size: 10px;

  color: #FF0000;

}



.moduleRow { 

}



.moduleRowOver { 

  background-color: #D7E9F7; 

  cursor: pointer; 

}

.moduleRowSelected { 

background-color: #E9F4FC; 

}



/* message box */



.messageBox {}



.messageStackError {

  background-color: #ff0000;

  color: #ffffff;

  font-size: 10px;

  padding: 4px;

  border: 1px solid Purple;

}



.messageStackWarning {

  background-color: #ff0000;

  color: #ffffff;

  font-size: 10px;

  padding: 4px;

  border: 1px solid Purple;

}



errorBox {

  background-color: #ff0000;

  color: #ffffff;

  font-size: 10px;

  padding: 4px;

  border: 1px solid Purple;

}



.messageStackSuccess { 

background-color: #b3ffa8; 

padding: 2px; 

border: 1px solid #9a9a9a; 

}



.messageStackCaution { 

font-family: Verdana, Arial, sans-serif; 

font-size: 10px; 

background-color: #ffff00; 

}



/* checkout totals */

TD.ot-subtotal-Text {

  font-weight: bold;

}



TD.ot-cod-fee-Text {

  font-weight: bold;

}



TD.ot-total-Text {

  font-weight: bold;

}



TD.ot-group-pricing-Text {

  font-weight: bold;

}



TD.ot-gv-Text {

  font-weight: bold;

}



TD.ot-loworderfee-Text {

  font-weight: bold;

}



TD.ot-shipping-Text {

  font-weight: bold;

}



TD.ot-subtotal-Text {

  font-weight: bold;

}



TD.ot-tax-Text {

  font-weight: bold;

}



TD.ot-coupon-Text {

  font-weight: bold;

}



TD.ot-total-Amount {

  font-weight: bold;

  border-top: 1px solid Purple;

}

TD.ot-subtotal-Amount  {

}



TD.ot-cod-fee-Amount  {

}



TD.ot-gv-Amount  {

}



TD.ot-loworderfee-Amount  {

}





TD.ot-shipping-Amount  {

}



TD.ot-subtotal-Amount  {

}



TD.ot-tax-Amount  {

}



TD.ot-coupon-Amount {

}





/* product_info attribute comments */



.ProductInfoComments {

  color: #ff0000;

  font-size: 10px;

  text-align : left;

  font-weight: bold;

  padding-top: 6px;

  padding-bottom: 6px;

  border-top: 1px solid Purple;

}



TD.ProductInfoComments {

  color: #ff0000;

  font-size: 10px;

  text-align : left;

  font-weight: bold;

  padding-top: 6px;

  padding-bottom: 6px;

  border-top: 1px solid Purple;

}



SPAN.ProductInfoComments {

  color: #ff0000;

  font-size: 10px;

  text-align : left;

  font-weight: bold;

  padding-top: 6px;

  padding-bottom: 6px;

  border-top: 1px solid Purple;

}



/* General alert span class */

TD.alert {

  color: #FF0000;

  font-weight: bold;

}



/* General alert span class */

TD.alertBlack {

  color: #000000;

  font-weight: bold;

}

 SPAN.alert {

  color: #FF0000;

  font-weight: bold;

}



SPAN.alertBlack {

  color: #000000;

  font-weight: bold;

}



/* popup tables */

TABLE.popupattributeqty {

  background-color: #ffffff;

	margin: 6px;

  padding: 6px;

  font: 11px Verdana, Arial, sans-serif;

}



TABLE.popupcouponhelp {

  background-color: #ffffff;

	margin: 6px;

  padding: 6px;

  font: 11px Verdana, Arial, sans-serif;

}



TABLE.popupcvvhelp {

  background-color: #ffffff;

	margin: 6px;

  padding: 6px;

  font: 11px Verdana, Arial, sans-serif;

}



TABLE.popupimage {

  background-color: #ffffff;

	margin: 6px;

  padding: 6px;

  font: 11px Verdana, Arial, sans-serif;

}



TABLE.popupimage {

  background-color: #ffffff;

	margin: 6px;

  padding: 6px;

  font: 11px Verdana, Arial, sans-serif;

}



TABLE.popupimageadditional {

  background-color: #ffffff;

	margin: 6px;

  padding: 6px;

  font: 11px Verdana, Arial, sans-serif;

}



TABLE.popupshippingestimator {

  background-color: #ffffff;

	margin: 6px;

  padding: 6px;

  font: 11px Verdana, Arial, sans-serif;

}



TABLE.popupinfoshoppingcart {

  background-color: #ffffff;

	margin: 6px;

  padding: 6px;

  font: 11px Verdana, Arial, sans-serif;

}

/* categories_description */

TABLE.categoriesdescription {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: Purple;

  background: #EDE2ED;

  border: 1px solid Purple;

}



TD.categoriesdescription {

  font-size: 12px;

  line-height: 2.0;

}



/* categories box parent and child categories */

A.category-top {

  color: Purple;

  text-decoration: none;

}

A.category-top:hover {

  color: #D8BFD8;

  text-decoration: none;

}

/* This controls the extra links in the categories box such as App Roducts*/

A.category-links {

  color: Purple;

  text-decoration: none;

}

A.category-links:hover {

  color: #D8BFD8;

  text-decoration: none;

}

A.category-subs {

  color: #FF0000;

  text-decoration: none;

}



A.category-products {

  color: #FF0000;

  text-decoration: none;

}



SPAN.category-subs-parent {

  font-weight: bold;

}

SPAN.category-subs-selected {

  font-weight: bold;

}



/* attribute images table */

TABLE.products-attributes-images {

/*  width: 100%; */

/*  border: 1px solid #9a9a9a; */

  float: left;

  padding: 2px;

}


