
/*

 * @copyright Copyright 2006 Trivera Interactive
 *
 * Some main colors...
 *   red - #990000
 *   blue - #002BA2
 *   teal - #216989
 *   yellow - #FFC52D
 *   light blue - #CEDCFF
 *

//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Portions 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_original.css 3286 2006-03-28 01:14:04Z drbyte $
*/













BODY {
    background-color: #00537B;
    color: #000000;
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
  }


.centershop {
    padding: 0px;
    margin: 0px auto;
    /*position: relative;
    */text-align: left;
    width: 750px !important;
  }


TD.main {
    font-size: 11px;
    line-height: 1.5;
  }


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


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


FORM {
    display: inline;
  }


.banners {
    padding: 15px;
  }

/*HEADER CSS*/



TABLE.header {
    background-image: url(../images/header_bg.jpg);
    background-repeat: repeat-x;
    background-color: #ffffff;
    border-right: 1px solid #CEDCFF;
    border-left: 1px solid #CEDCFF;
    border-bottom: 1px solid #CEDCFF;
  }


TABLE.headerNavigation {
    border-collapse : collapse;
  }


TD.headerNavigation {
    background-color : #990000;
    border-bottom-color : #000000;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    border-left-color : #c46c6c;
    border-left-style : solid;
    border-left-width : 2px;
    border-right-color : #000000;
    border-right-style : solid;
    border-right-width : 2px;
    border-top-color : #c46c6c;
    border-top-style : solid;
    border-top-width : 2px;
    color : #990000;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : lighter;
    letter-spacing : 1px;
    padding-bottom : 0px;
    padding-left : 15px;
    padding-right : 15px;
    padding-top : 0px;
    position : relative;
    text-transform : lowercase;
    vertical-align : middle;
  }


TD.breadCrumb {
    font-size: 10px;
    font-weight: bold;
    color: #990000;
    padding: 3px;
   /* border-bottom: 1px dotted #CEDCFF;*/
  }

/*
TD.headerNavigation A, TD.headerNavigation A:visited, td.footertop a {
    font-weight: bold;
    color: #ffffff;
  }


TD.headerNavigation A:hover, td.footertop a:hover {
    color: #a8cfff;
  }
*/

TR.headerError {
    background: #FFC52D;
  }


TD.headerError {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background:  #FFC52D;
    color: #000000;
    font-weight : bold;
    text-align : center;
    border: 1px solid #990000;
  }


TR.headerInfo {
    background: #00ff00;
  }


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

/*SIDEBOX CSS*/














.column_left, .column_right, .column_single {
    background: #ffffff;
    padding: 2px;
  }


.boxText {
    font-size: 11px;
    line-height: 125%;
  }


.leftbox, .rightbox, .centerbox, .singlebox {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: #ffffff;
    border: 1px solid #990000;
    margin-bottom: 15px;
  }


.leftboxheading, .rightboxheading, .centerboxheading, .singleboxheading {
    background: #990000;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    padding: 3px;
    height: 20px;
    padding-left: 5px;
  }
  
.leftboxheading a:link {
    background: #990000;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    padding: 3px;
    height: 20px;
    padding-left: 5px;
  }

.leftboxheading a:visited {
    background: #990000;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    padding: 3px;
    height: 20px;
    padding-left: 5px;
  }

.leftboxheading a:hover{
    background: #990000;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    padding: 3px;
    height: 20px;
    padding-left: 5px;
  }

.leftboxheading a:active {
    background: #990000;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    padding: 3px;
    height: 20px;
    padding-left: 5px;
  }


td.leftboxheading a, td.rightboxheading a, td.centerboxheading a, td.singleboxheading a {
    color: #ffffff;
  }


TR.leftboxheading, TR.rightboxheading, TR.centerboxheading, TR.singleboxheading {
    background: #002BA2;
    background-image: url(../images/tile_back.jpg);
  }


.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {

    line-height: 125%;
    padding: 4px;
    /*border-top: 1px solid #CEDCFF;
    border-bottom: 1px solid #CEDCFF;*/
  }

div.content {
    padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.scrollablecontent {
    height: 123px;
    width: 140px;
    overflow: scroll;
    overflow-x: hidden;
}


.leftboxfooter, .rightboxfooter, .centerboxfooter, .singleboxfooter {
    margin-bottom: 15px;
  }


.plainBox, .plainbox-description {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: #ffffff;
    border:1px solid #CEDCFF;
    padding: 5px;
  }


.plainBoxHeading, TD.tableHeading {
    font-size: 12px;
    font-weight: bold;
    padding: 11px 5px 5px;
  }


a.productListing-heading, .productListing-heading  {
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    padding: 3px;
    height: 20px;
  }



TD.productListing-heading {
    background-color: #002BA2;
    background-image: url(../images/tile_back.jpg);
  }


TD.productlisting {
    border:1px solid #CEDCFF;
  }


TD.productListing-data {
    font-size: 10px;
    padding: 5px;
  }

/*center main section
-----------------------------------*/





TD.pageHeading, DIV.pageHeading, h1 {
    font-size: 16px;
    font-weight: bold;
    color: #990000;
    padding-top: 11px;
  }


.center_column {
    padding: 8px;
  }


.main_page {
    width: 100% !important;
    background-color: #ffffff;
    border-right: 1px solid #CEDCFF;
    border-left: 1px solid #CEDCFF;
    border-bottom: 1px solid #CEDCFF;
    padding: 5px;
  }

/* footer
--------------*/






TABLE.footer {
    background: #ffffff;
    text-align: center;
    font-size: 10px;
    border-right: 1px solid #CEDCFF;
    border-left: 1px solid #CEDCFF;
    border-bottom: 1px solid #CEDCFF;
  }


TR.footertop {
    background: #002BA2;
    background-image: url(../images/tile_back.jpg);
    font-size: 11px;
  }


TD.footertop, TD.footerbottom {
    padding: 5px;
  }

/*miscellaneous areas
-------------------------------------*/













TD.cartBox {
    background: #eff4f8;
    font-size: 10px;
    padding: 3px;
    border: 1px dotted #ffb062;
  }


TR.productListing-odd, TR.upcomingProducts-odd {
    background: #ffffff;
  }


TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {
    background: #eff4f8;
  }


TD.productListing-data-description-odd {
    background: #ffffff;
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 12px;
    /*border-bottom: 1px solid #CEDCFF;*/
  }


TD.productListing-data-description-even {
    background: #eff4f8;
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 12px;
    /*border-bottom: 1px solid #CEDCFF;*/
  }


td.pageresults a {
    color: #990000;
  }


td.pageresults a:hover {
    background: #990000;
  }


SPAN.newItemInCart {
    color: #ff0000;
    font-weight: bold;
  }


TD.smallText, SPAN.smallText, P.smallText, td.pageresults {
    font-size: 10px;
  }


TD.fieldKey {
    font-size: 12px;
    font-weight: bold;
  }


TD.fieldValue {
    font-size: 12px;
  }


CHECKBOX, INPUT, RADIO, SELECT {
    font-size: 11px;
  }


TEXTAREA {
    width: 100%;
    font-size: 11px;
  }


.greetUser {
    font-size: 15px;
    /*
    padding-top: 5px;
    padding-bottom: 5px;
    */
  }


SPAN.greetUser {
    font-size: 15px;
    color: #990000;
    font-weight: bold;
  }


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


span.normalprice {
    text-decoration: line-through;
  }


SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
    color: #ff0000;
  }


span.productSpecialPriceSale {
    color: #ff0000;
    text-decoration: line-through;
  }


SPAN.productPriceDiscount, .inputRequirement {
    font-size: 10px;
    color: #FF0000;
  }


.moduleRow {
  }


.moduleRowOver {
    background-color: #D7E9F7;
    cursor: pointer;
  }


.moduleRowSelected {
    background-color: #E9F4FC;
  }

/* message box */














.messageBox {
  }


.messageStackError, .messageStackWarning, errorBox {
    background-color: #FFC52D;
    color: #000000;
    font-size: 10px;
    padding: 4px;
    border: 1px solid #990000;
  }


.messageStackSuccess {
    background-color: #b3ffa8;
    padding: 2px;
    border: 1px solid #CEDCFF;
  }


.messageStackCaution {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #ffff00;
  }

/* checkout totals */













TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
    font-weight: bold;
  }


TD.ot-total-Amount {
    font-weight: bold;
    border-top: 1px solid #CEDCFF;
  }


TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-group-pricing-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, TD.ProductInfoComments, SPAN.ProductInfoComments {
    color: #ff0000;
    font-size: 10px;
    text-align : left;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 6px;
    border-top: 1px solid #CEDCFF;
  }

/* General alert span class */
/*TD.alert, SPAN.alert {
  color: #FF0000;
  font-weight: bold;
}*/

/* General alert span class */













TD.alertBlack, SPAN.alertBlack {
    color: #000000;
    font-weight: bold;
  }

/* popup tables */













TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
    background-color: #ffffff;
    margin: 6px;
    padding: 6px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
  }

/* categories_description */













TABLE.categoriesdescription {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: #D0D0D0;
    border:1px solid #CEDCFF;
  }


TD.categoriesdescription {
    font-size: 11px;
    line-height: 1.0;
  }

/* categories box parent and child categories */













A.category-top {
    color: #990000
    text-decoration: none;
  }


A.category-links {
    color: #990000;
    text-decoration: none;
  }


A.category-subs, A.category-products {
    color: #990000;
    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 #CEDCFF;
    */ float: left;
    padding: 2px;
  }

