/*
  $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-family: Verdana, Arial, sans-serif; font-size: 10px; }
.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; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

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

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

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: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 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: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

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

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

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

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

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

/*TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}*/

TR.subBar {
  background: #f4f7fd;
}

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

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

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

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

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

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

/* EXTENDED STYLES !! */

body { background: #FFFFFF url('images/ext/back-body.jpg') repeat-x; margin: 0; padding-top: 10px; margin: auto; }

* { color: #000000; font: 11px Arial; }
.clear { clear: both; margin: 0; padding: 0; }

form { margin: 0; padding: 0; }

#ext-header { background: url('images/ext/back-header.jpg') repeat-x; width: 768px; height: 133px; margin: auto; }
/*.ext-headmessage { width: 768px; margin: auto; }*/
 #ext-header .ext-header-left { float: left; background: url('images/ext/head-left.jpg') top left no-repeat; height: 96px; padding: 37px 10px 0 30px; }
 #ext-header .ext-header-center { float: right; background: url('images/ext/phones.gif') bottom right no-repeat; padding: 34px 0px 0 0; height: 90px; width: 150px ;}
  .ext-header-center ul { list-style: none; padding: 0; margin: 0; }
   .ext-header-center ul li { background: url('images/ext/arrow-blue.gif') right no-repeat; padding: 3px 10px 0px 0; text-align: right; }
    .ext-header-center ul li a { color: #000000; font-weight: bold; text-decoration: none; }
    .ext-header-center ul li a:hover { text-decoration: underline; }
 #ext-header .ext-header-right { float: right; background: url('images/ext/head-right.jpg') top right no-repeat; height: 96px; padding: 37px 33px 0 20px; }
  .ext-langbar { width: 190px; }
   .ext-langbar strong { float: left; font-weight: bold; }
   .ext-langbar a { float: right; padding: 0 7px 8px 3px; }
  .ext-curbar { width: 190px; padding: 0 0 6px 0; }
   .ext-curbar strong { float: left; font-weight: bold; padding: 1px 0 0 0; }
   .ext-curbar div { float: right; padding: 0 4px 0 5px; }
   .ext-curbar select { width: 107px; height: 16px; border: 1px solid #a7a6aa; font-size: 10px; }
  .ext-cart { background: url('images/ext/cart.gif') no-repeat; width: 134px; height: 35px; text-align: left; padding: 7px 0 0 50px; margin-left: 10px; cursor: pointer; }
   .ext-cart strong { font-weight: bold; }

#ext-contents { background: url('images/ext/cont-back.jpg') repeat-y; width: 768px; margin: auto; }
 .ext-cont-left, .ext-cont-right { width: 17px; white-space: nowrap; }
 .ext-cont-left { background: url('images/ext/cont-left.jpg') no-repeat; }
 .ext-cont-right { background: url('images/ext/cont-right.jpg') no-repeat; }

.ext-spacer-17 { width: 17px; display: block; }

#ext-cont-boxleft { width: 188px; padding-top: 10px; }
 .ext-main-menu { width: 187px; }
  .ext-main-menu * { border: 0; }

#ext-searchbox { width: 180px; margin: auto; padding: 8px 0 10px 8px; }
 #ext-searchbox .ext-srch { width: 148px; height: 17px; border: 1px solid #a7a6aa; }
 #ext-searchbox input { vertical-align: middle; }

#ext-catbox { background: #fefcfc url('images/ext/back-cats.jpg') 0 27px repeat-x; width: 177px; }
 #ext-catbox ul { background: url('images/ext/border-cats.gif') repeat-y; list-style: none; margin: 0; padding: 0; width: 177px; }
  #ext-catbox ul li.ext-free { background: url('images/ext/cat-btn_free.jpg') no-repeat; width: 177px; height: 30px;  }
  #ext-catbox ul li.ext-free-two { background: url('images/ext/cat-btn_active.jpg') no-repeat; width: 177px; height: 30px; }
  #ext-catbox ul li.ext-active { background: url('images/ext/cat-btn_active.jpg') no-repeat; width: 177px; height: 30px; }
   #ext-catbox ul li.ext-free a { color: #ffffff; font: bold 12px Tahoma; display: block; padding: 8px 0 0 9px; text-decoration:none;}
   #ext-catbox ul li.ext-active a { color: #ffffff; font: bold 12px Tahoma; display: block; padding: 8px 0 0 9px; text-decoration:none; }
   #ext-catbox ul li.ext-free-two a { color: #ffffff; font: bold 12px Tahoma; display: block; padding: 8px 0 0 9px; text-decoration:none; }

  #ext-catbox ul li.ext-free_subcat {  background: #f8f8f9; width: 177px; }
  #ext-catbox ul li.ext-free-two_subcat { background: #f8f8f9;  width: 177px; }
  #ext-catbox ul li.ext-active_subcat {  background: #f8f8f9; width: 177px; }
   #ext-catbox ul li.ext-free_subcat a { font: 12px Tahoma; display: block; padding: 8px 0 0 9px; text-decoration:none;}
   #ext-catbox ul li.ext-active_subcat a { font: bold 12px Tahoma; display: block; padding: 8px 0 0 9px; text-decoration:none; }
   #ext-catbox ul li.ext-free-two_subcat a { font:  12px Tahoma; display: block; padding: 8px 0 0 9px; text-decoration:none; }


  #ext-catbox ul li.ext-free_root_subcat {  display:none; background: #f8f8f9; width: 177px; }
  #ext-catbox ul li.ext-free_root_two_subcat {display:none; background: #f8f8f9;  width: 177px; }
  #ext-catbox ul li.ext-active_root_subcat {  background: #f8f8f9; width: 177px; }
   #ext-catbox ul li.ext-free_root_subcat a { font: 12px Tahoma; display: block; padding: 8px 0 0 9px; text-decoration:none;}
   #ext-catbox ul li.ext-active_root_subcat a { font: bold 12px Tahoma; display: block; padding: 8px 0 0 9px; text-decoration:none; }
   #ext-catbox ul li.ext-free_root_two_subcat a { font:  12px Tahoma; display: block; padding: 8px 0 0 9px; text-decoration:none; }

 .ext-banner { padding: 14px 0 10px; }


 .ext-prodrow { background: url('images/ext/border-dotted.gif') bottom repeat-x; width: 525px; margin: auto; padding-top: 20px; }
  .ext-prodbox { float: left; width: 175px; height: 105px; margin: auto; }
   .ext-prodbox img { float: left; max-width: 87px; max-height: 87px; }
   .ext-prodbox .ext-info { float: right; color: #637382; width: 88px; text-align: left; }
    .ext-prodbox .ext-info * { font: 11px Tahoma; margin: 0; padding: 0; }
    .ext-prodbox .ext-info h1 { color: #889c48; font-weight: bold; height: 35px; }
    .ext-prodbox .ext-info strong { color: #b02c20; font-weight: bold; }
    .ext-prodbox .ext-info .ext-details { color: #637382; font-weight: bold; text-decoration: underline; }
	.ext-prodbox .ext-info .ext-add { color: #889c48; font-weight: bold; text-decoration: underline; }


#ext-footer { width: 768px; height: 109px; margin: auto; }
 #ext-footer-left { background: url('images/ext/foot-left.gif') no-repeat; width: 29px; }
 #VolusionLiveChat { background: url('images/ext/foot-back.jpg') repeat-x; }
 #ext-footer-center { background: url('images/ext/foot-back.jpg') repeat-x; height: 82px; text-align: center; }
 #ext-footer-right { background: url('images/ext/foot-right.gif') no-repeat; width: 29px; }
 #ext-footer-links { color: #000000; vertical-align: top; text-align: center; }
  #ext-footer-links a { color: #000000; text-decoration: underline; }

#ext-subcats td { text-align: center; }
 #ext-subcats td a { color: #888888; font: 10px Verdana; text-decoration: none; }
 #ext-subcats td a:hover { text-decoration: underline; }

.ext-pheader { color:#6B6A6A; background: url('images/ext/border-dotted.gif') bottom repeat-x; font-size:11px; font-weight:bold; text-transform:uppercase; }
.ext-pimage { background: url('images/ext/border-dotted.gif') right repeat-y; width: 167px; margin: auto; text-align: center; }
 .ext-pimage a { color: #888888; }
 .ext-pimage a:hover { text-decoration: underline; }
 .ext-pimage img { padding-bottom: 10px; }

a img { border: 0; }

.ext-testimonials { width: 177px; }

TD.productInfoProductName {
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#00669E;
}
TD.productInfoProductPrice {
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#E10308;
}
TD.productInfoCategoryName {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5D5C5C;
}
TD.productInfoProductSpecs {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#5D5C5C;
}
SPAN.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.pageHeading, DIV.pageHeading {
  font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#00669E;
}
TD.contactUsDetails {
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
TD.clear {
	
}
SELECT.attributes_drop_down {
	background-color:#00B543;
	color:#000000;
}