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

a:active, a:focus {outline: 0;}
h1,h2,h3,h4,h5,h6,ul,li,p,div,br {padding:0px; margin:0px;}
div {line-height:normal;}


.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:#A60000 url('images/1pxpgback.jpg') repeat-x left top; 
  color: #000000;
  margin: 0px;
font: normal 12px/1.3em Arial;color:#646464;
}

A {
  color:#393E31;
  text-decoration: none; font: bold 12px/1.3em Arial;
}

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

FORM {
	display: inline;
}

TR.header {
  background: #ffffff; text-align:left;
}

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

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

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background:url('images/1pxhead.jpg') repeat-x left top; 
  color: #FFFFFF; height:20px; text-transform:uppercase;
}

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: #E0E3DE;
  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: Arial, sans-serif; color:red;
  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: #000; padding-bottom:5px;
}

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;   border:1px solid #E5E7E1; background-color:#FFFFFF;
}

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




/* My CSS*/

.marque-holder{background:url('images/mqrue-back.jpg') no-repeat left top; text-align:left; vertical-align:middle; 
color:#A0A693; font: normal 13px/2.5em arial;
clear:left; height:35px; width:1000px; margin:0px auto;
}

#head-r{background:url('images/head-r.jpg') no-repeat left top; width:552px; height:153px; float:left;}

#toplink-holder{background:url('images/toplink-back.jpg') no-repeat left top; text-align:left;
float:left; clear:left; height:37px; width:552px;
}

#toplink-holder a:link {color:#F1F1F1; font: normal 13px/2.5em arial; text-decoration:none; display:inline; vertical-align:middle; }
#toplink-holder a:visited{color:#F1F1F1; font: normal 13px/2.5em arial; text-decoration:none;}
#toplink-holder a:hover{color:#F1F1F1; font: normal 13px/2.5em arial; text-decoration:underline;}


#navbar-search-holder{
clear:left; width:1000px; height:38px; margin:0px auto;
background:url('images/navbar-back.jpg') no-repeat left top;
}

.hlink{font: normal 13px/2.5em arial; color:#E8E8E7; text-align:center; display:block; height:38px;}
a.hlink:link {text-decoration: none;}
a.hlink:visited {text-decoration: none;}
a.hlink:hover {text-decoration: none; color:#BDDF3F; background:url('images/css-over.jpg') no-repeat center top;}
#select {text-decoration: none; color:#BDDF3F; background:url('images/css-over.jpg') no-repeat center top;}

#search{width:190px; height:23px; border:1px solid #000; background-color:#FFFFFF; float:right}
.search-input{border:0px; background-color:#FFFFFF; color:#606060; font: normal 12px/1.5em arial;}

#slidehoder{width:1000px; height:263px; clear:left; text-align:center; margin:0px auto;}
.slide-bottom{ clear:left; width:1000px; height:17px; background:url('images/slide-bottom.jpg') no-repeat left top; margin:0px auto;}






#bottom-link-box-holder{
width:954px;
clear:left;
font: normal 14px/1.3em Arial;color:#0E2664;
background:url('images/1pxbottom-link.jpg') repeat-y left top;
margin:0px auto;
}

.bottom-link-box-top{width:954px; height:5px; float:left; clear:left; background:url('images/bottom-link-top.jpg') no-repeat left top;}
.bottom-link-box-bottom{width:954px; height:27px; float:left; clear:left; background:url('images/bottom-link-bottom.jpg') no-repeat left top;}

#newsletter-box-holder{
width:247px;
height:110px;
float:left;
clear:left;
font: normal 12px/1.3em Arial;color:#2C2825;
background:#8FA65E url('images/newsletter-back.jpg') no-repeat left bottom;
padding-top:10px;
}
#newsletter-box-holder h1{font: normal 16px/1em helvetica;color:#FFFFFF; text-transform:uppercase; margin-left:55px;}

#newsletter{width:180px; height:23px; border:1px solid #597027; background-color:#FFFFFF; float:left}
.newsletter-input{border:0px; background-color:#FFFFFF; color:#606060; font: normal 12px/1.5em arial;}


/* Left Hand Column CSS*/
#left-data-holder{
width:247px;
float:left;
clear:left;
padding-right:10px;
padding-bottom:10px;
}

#left-data-holder h1{font: 500 18px/1.7em Helvetica; color:#FFFFFF; float:left; clear:left; padding-left:10px;}
.shoping-cart-back{background:url('images/vaportokers-shopping-cart.jpg') no-repeat left top; width:247px; height:34px;}
.social-book-marking{background:url('images/social-book-marking.jpg') no-repeat left top; width:247px; height:34px;}
.you-tube-video{background:url('images/vaportokers-you-tube.jpg') no-repeat left top; width:247px; height:34px;}
.shipping-option{background:url('images/shipping-option.jpg') no-repeat left top; width:247px; height:34px;}
.contributing{background:url('images/contributing.jpg') no-repeat left top; width:247px; height:34px;}

.left-box{float:left; clear:left; width:225px; border:1px solid #E0E3DE; background-color:#F6F7F5; color:#4D4D4D; font: normal 12px/1.3em arial; padding:10px; margin-bottom:10px;}



#right-data-holder{
width:666px;
float:right;
}
.right-head{background:url('images/right-head.jpg') no-repeat left top; width:100%; padding-bottom:10px; float:left; clear:left;}
.right-head h1{font: bold 16px/1.5em arial; color:#FFFFFF; margin:0px 0 0 15px; padding-top:5px;}
.right-head h1 span{color:#EF0000; font: normal 18px/1.5em arial;}
.right-head h2{font: bold 13px/1.5em arial; color:#678D19;}





.bottom-head{font: bold 13px/1.5em arial; color:#AED54E; border-bottom:1px dashed #787E60; padding-bottom:5px;}

.blink{font: bold 12px/1.5em arial; color:#C5CABD;
background:url('images/blink.jpg') no-repeat left center; padding-left:10px;
}
a.blink:link {text-decoration: none;}
a.blink:visited {text-decoration: none;}
a.blink:hover {text-decoration: underline; color:#AED54E;}


.footer{vertical-align:middle; color:#CBCDD2;
font: normal 12px/1.5em arial;
clear:left; height:63px; width:954px;
padding-top:0px; background-color:#A60000; margin:0px auto;
}

.copy{font: normal 10px arial; line-height:2.5em; color:#C6B9B9; margin:0 auto; text-align:center; clear:left}
.copy span{color:#FFFFFF; font-size:11px;}
