/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* START libertyEcig added styles */
img { border: none; }
.width100 { width: 100%; }
.noMorP, .noMorP table, .noMorP tr, .noMorP tr, .noMorP td, .noMorP h1, .noMorP h2 { margin: 0; padding: 0; }
.green { color: #292; }
.huge {font-size: 200%; }
.red { color: #f00; }
.smallRed { color: #700; font-size: 8px; }
.black { color: #000; }
.large { font-size: 175%; }
.darkRed { color: #a00; }
.blue { color: #007; }
.floatL { float: left; width: 100px; margin: 0px 10px 10px 0px; }
.floatL120 { float: left; width: 120px; margin: 0px 10px 10px 0px; }
td.checkout { color: #007; font-size: 11px; }

.pageSetup { width: 900; border: 2px solid #000; background: #fff; margin: 10px auto 0 auto;}

.headerMain { text-align: left; margin: 5px 0px 5px 10px; }
.headerMain h1 { text-indent: 5px; font-size: 24px; }
.headerMain h2 { text-indent: 5px; font-size: 40px; }

.headerMain h1, .headerMain h2, td.infoBoxHeading, .navBar li a, .productListingHeading { color: #000; font-family: georgia, "times new roman", serif; }

.infoPage h1 { font-size: 24px; font-weight: bold; margin-top: 5px; color: #c00; }
.infoPage h2 { font-size: 14px; font-weight: bold; color: #c00; margin-top: 45px; }
.infoPage h3 { font-size: 12px; margin-left: 15px; }
.infoPage h4 { font-size: 16px; color: #007; }
.infoPage table { margin: 30px 0px 30px 30px; }
.infoPage td{ font-size: 11px; color: #000; }
.infoPage p { font-size: 12px; margin: 15px 35px 15px 15px; }
.infoPageFloat { width: 200px; float: right; padding-left: 30px; }
.infoPageFloat span { width: 180px; float: right; text-align: right; margin: 0px 0px 20px 0px; }
.aSmall {font-size: 10px; }

.mainBoxHeader{ font-size: 12px; text-align: center; padding-bottom: 25px; }
.mainBoxAnnounce { font-size: 12px; text-align: center; padding: 3px 0px; }
.mainBoxAnnounceBottom { font-size: 12px; text-align: left; padding: 10px; }
.mainBoxPage { border: 1px solid green; }
.mainBoxTable { margin: 10px 0px 10px 30px; }
.mainBoxTable a { text-decoration:underline; }
.mainBoxWelcome { margin-right: 20px; font-size: 12px; }
.mainBoxCS { font-size: 11px; border: 3px ridge #f00; text-align: center; }
.mainBoxCS24 { font-size: 12px; color: #c00; }
.mainBoxCScs { font-size: 14px; padding-top: 5px; }
.mainBoxCScontact a { font-size: 14px; color: #00a; }
.mainBoxCSphone { font-size: 14px; padding-bottom: 5px; }
.mainBoxGreen { font-size: 11px; border: 3px ridge #0c0; text-align: center; }
.mainBoxGreenGreen a { font-size: 14px; color: #0a0; }
.mainBoxNewFAQ { margin-left: 40px; font-size: 12px; }
.mainBoxSpecial { font-size: 12px; border: 3px ridge #f00; margin: 10px 0px 10px 30px; }
.mainBoxSpecialHeading { font-size: 12px; margin: 12px; }
.mainBoxSpecialPic { border: 1px solid #000; margin: 10px 12px 10px 11px; }
.mainBoxSpecialPic2 { border: 1px solid #000; margin: 10px 11px 10px 0px; }
.mainBoxLiquid { font-size: 11px; border: 3px ridge #00c; text-align: center; }
.mainBoxLiquid img { border: 1px solid #000; }
.mainBoxLiquidText {  }
.mainBoxPen { font-size: 11px; border: 3px ridge #000; margin-left: 15px; text-align: center; }
.mainBoxPen img { border: 1px solid #000; }
.mainBoxFooter { font-size: 12px; text-align: center; }



.cats { font-weight: bold; }
.inStock { color: #292; }
.outOfStock { color: #c00; }

/*.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
	background: url(images/css/navbar_s.gif) repeat-x;
  color: #00f;
  font-weight: bold;*/
	
/*td.infoBoxHeading { font-size: 10px; background: url(images/css/18_silv.gif) repeat-x; }	*/
table.infoBoxHeadingTable { border: 1px solid #000; border-bottom: none; }
table.infoBox { border: 1px solid #000; }

.infoBox { background: #fff; }
.infoBoxContents { background: #fff; font-size: 10px; }
td .boxText a{ font-size: 11px; }
.infoBoxHeading { font-size: 10px; margin: 0; padding: 0; overflow: hidden;}
td.infoBoxHeading { height: 18px; background: url(images/css/18_silv.gif) repeat-x; overflow: hidden; margin: 0; padding: 0px; }

.infoBoxHeading a { height: 18px; background: url(images/css/18_gold.gif) bottom left repeat-x; color: #000; text-decoration:none; border-left: 1px solid #000; padding: 2px 0px 2px 0px; }
.infoBoxHeading a:hover { height: 18px; background: url(images/css/18_gold_ro.gif) bottom left repeat-x; text-decoration:none; color: #00f; border-left: 1px solid #000; padding-top: 2px;}



.productListingHeading { font-size: 10px; margin: 0; padding: 0; overflow: hidden;}
.productListingHeading td { height: 18px; background: url(images/css/18_silv.gif) repeat-x; overflow: hidden; margin: 0; padding: 0px; }
.productListingHeading td a { color: #000;
height: 18px;
background: url(images/css/18_silv.gif) bottom left repeat-x;
padding: 2px 10px 2px 10px;
text-decoration: none; }
.productListingHeading td a:hover
{
height: 18px;
background: url(images/css/18_silv_ro.gif) bottom left repeat-x;
color: #00f;
padding: 2px 10px 2px 10px;
text-decoration: none;
}




.navBar
{
font-size: 12px;
height: 25px;
padding: 0;
margin: 0;
float: left;
overflow: hidden;
list-style-type: none;
width: 100%;
background: url(images/css/25_gold.gif) repeat-x;
}

.navBarLeft { float: left; border-right: 1px solid #000; }
.navBarRight { float: right; border-left: 1px solid #000; }
.navBar li { display: inline; }
.navBar li a
{
float: left;
width: auto;
height: 25px;
background: url(images/css/25_gold.gif) repeat-x;
padding: 4px 15px 0px 15px;
text-decoration: none;
}
.navBar li a:hover
{
height: 25px;
background: url(images/css/25_gold_ro.gif) repeat-x;
color: #00f;
padding: 4px 15px 0px 15px;
text-decoration: none;
}

TD.cartBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}
.cartBoxD { width: 240px; float: right; margin: 3px;}
TD.cartBox, SPAN.cartBox { font-size: 10px; }
.cartBoxContents { background: #f8f8f9; font-size: 10px; }
.footer { margin-top: 10px }

a.main { text-decoration: underline; }
p.main { margin: 10px 25px; }





/* END libertyEcig added styles */

.boxText, .errorBox, .stockWarning, .orderEdit, TD.headerNavigation, TD.headerError, TD.headerInfo, TD.footer, .infoBoxContents, .infoBoxNoticeContents, TD.infoBox, SPAN.infoBox, TD.productListing-data, TD.pageHeading, DIV.pageHeading, TD.subBar, TD.main, P.main {}


.boxText { font-size: 11px; }
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {font-family: verdana, arial; background: #002877; color: #000; margin: 0; text-align: center; }
A { color: #000077; text-decoration: none; }
A:hover { color: #cc0000; text-decoration: underline; }
FORM { display: inline; }
TR.header { background: #ffffff; }
TR.headerError { background: #ff0000; }

TD.headerError { font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center;}
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TR.footer { background: #bbc3d3; }
TD.footer { font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold; }


.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-size: 10px; }
TD.infoBox, SPAN.infoBox { 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 solid #000; }
TD.productListing-data { font-size: 10px; }
A.pageResults { color: #0000FF; }
A.pageResults:hover { color: #0000FF; background: #FFFF33; }
TD.pageHeading, DIV.pageHeading { font-size: 24px; font-weight: bold; color: #c00; }

TR.subBar { background: #f4f7fd; }
TD.subBar { font-size: 10px; color: #000000; }
TD.main, P.main { font-size: 12px; line-height: 1.5; }
TD.smallText, SPAN.smallText, P.smallText { font-size: 10px; }
TD.accountCategory { font-size: 13px; color: #aabbdd; }

TD.fieldKey { font-size: 12px; font-weight: bold; }
TD.fieldValue { font-size: 12px; }
TD.tableHeading { font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { font-size: 10px; color: #ff0000; }
CHECKBOX, INPUT, RADIO, SELECT { font-size: 11px; }

TEXTAREA { width: 100%;font-size: 11px; }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { color: #ff0000; }

SPAN.errorText {color: #ff0000;}

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

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

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

.inputRequirement { font-size: 10px; color: #ff0000; }

/*** Begin Header Tags SEO ***/
h1 { font-size: 24px; font-weight: bold; margin-bottom: 0; padding-bottom: 0; color: #008; }
h2 { font-size: 14px; font-weight: normal; margin-bottom: 0; padding-bottom: 0; color: #000; }
/*** End Header Tags SEO ***/

 #indicator { visibility:hidden;	}