/*  $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: 12px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #70d250; text-decoration: underline; }
BODY {  background: #ffffff;  color: #000000;  margin: 0px;}
A {  color: #0054a9;  text-decoration: none;}
A:hover {  color: #000000;  text-decoration: none;}
a img {border: none; }
td {border: 0;}
TR {border: 0;}
h1 
{ 
 font-family: Verdana, Arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
}

h2 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
}
FORM {	display: inline;}
TR.header {  border: 0;  vertical-align: bottom;}
TR.headerNavigation {  font-family: Verdana, Arial, sans-serif;  font-size: 14px;  color: #000000;  font-weight : bold;}
A.smallText {  color: #0054a9; }
A.smallText:hover {  color: #000000;}
A.headerNavigation {   color: #0054a9; }
A.headerNavigation:hover {  color: #000000;}
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;}
TD.footer {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color: #ffffff;  font-weight: bold;}
.infoBox {  background: #ffffff;  }
.infoBoxContents {  background: #ffffff;  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  border: 1px;}
.infoBoxNotice {  background: #ffffff;}
.infoBoxNoticeContents {  background: #ffffff;  font-family: Verdana, Arial, sans-serif;  font-size: 12px;}
TD.infoBoxHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;  background: #0054a9;  color: #ffffff;}
TD.cookieinfoBoxHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;  background: #0054a9;  color: #ffffff;  padding: 4px;}
TABLE.cookieinfoBoxContents {  border-collapse:collapse}
td.cookieinfoBox {  background: #ffffff;  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  border-left: 2px solid #0054a9;  border-right: 2px solid #0054a9;  border-bottom: 2px solid #0054a9;  padding: 4px;}
TD.infoBox, SPAN.infoBox {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;}

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

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

TABLE.productListing {  border: 0px;  border-style: solid;  border-color: #ffffff;  border-spacing: 1px;}
.productListing-heading {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  background: #ffffff;  color: #000000;  font-weight: bold;}
TD.productListing-data {  font-family: Verdana, Arial, sans-serif;  font-size: 12px; border-bottom: 1px dotted; }
A.pageResults {  color: #ffffff;}
A.pageResults:hover {  color: #000000;  text-decoration: none;}
TD.pageHeading, DIV.pageHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 20px;  font-weight: bold;  color: #000000;  padding-bottom: 6px;}
TR.subBar {  background: #f4f7fd;}
TD.subBar {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  color: #000000;}
.main, 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: 12px;}
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;}
td.subheading {  font-family: Verdana, Arial, sans-serif;  font-size: 13px;  font-weight: bold;}
.subheading {  font-family: Verdana, Arial, sans-serif;  font-size: 13px;  font-weight: bold;}
ul {
  list-style-image: url(images/bullet1.gif);  
  margin-top: 0;
  padding-top: 0;  
  margin-bottom: 0;  
  padding-bottom: 0;  
  padding-left: 15px}
ul li li{
  list-style-image: url(images/bullet2.gif);}
ul li li li {
  list-style-image: url(images/bullet3.gif); }
  
ul li li li li{
  list-style-image: url(images/bullet4.gif); }

ul li li li li li{
  list-style-image: url(images/bullet4.gif);}
  
SPAN.newItemInCart {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  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: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; }

/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #f2f8ff; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #f2f8ff; }

/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ff0000; }

/*
------------Boxes Section for css-------------
Format each info box according to you liking
*/

.contentBox {
  background: #ffffff;
}

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

.contentBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;  color: #000000  
}
.CategoriesBox {
  background: #0054a9;
}
TD.CategoriesBoxHeading{
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #0054a9;
  color: #ffffff;
}
.CategoriesBoxContents {
  background: #0054a9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;  color: #ffffff;
}a.CategoriesBoxContents {  color: #ffffff;  text-decoration: none;}a.CategoriesBoxContents:hover {  color: #cfcfcf;  text-decoration: none;}


.InformationBox {
  background: #0054a9;
}
TD.InformationBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #0054a9;
  color: #0054a9;
}
.InformationBoxContents {
  background: #0054a9;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

a.InformationBoxContents {  color: #ffffff;  text-decoration: none;}

a.InformationBoxContents:hover {  color: #cfcfcf;  text-decoration: none;}

.OrderHistoryBox {
  background: #0054a9;
}
TD.OrderHistoryBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #0054a9;
  color: #ffffff;
}
.OrderHistoryBoxContents {
  background: #0054a9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}
A.OrderHistoryBoxContents:hover {  color: #cfcfcf;  text-decoration: none;  }
 a.OrderHistoryBoxContents  {  color: #ffffff;  text-decoration: none;  }

.SearchBox {
  background: #0054a9;
}
TD.SearchBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #0054a9;
  color: #0054a9;
}
.SearchBoxContents {
  background: #0054a9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}

.ShoppingCartBox {
  background: #0054a9;
}
TD.ShoppingCartBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #0054a9;
  color: #ffffff;
}
.ShoppingCartBoxContents {
  background: #0054a9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;  color: #ffffff;
}
a.ShoppingCartBoxContents:hover {  color: #cfcfcf;  text-decoration: none;  }
a.ShoppingCartBoxContents  {  color: #ffffff;  text-decoration: none;  }
.breadcrumb{  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  color: #ffffff;  text-align: right;}
td.breadcrumb{  background:#0054a9;}
a.breadcrumb{  color: #ffffff;  text-decoration: none;  }
a.breadcrumb:hover {  color: #cfcfcf;  text-decoration: none;  }
tr.PicStrip {background: url(../images/pic2.jpg);height: 75;}
img.image_resize_small {  width: 20px;  height: 1.75em;}
img.image_resize_medium {  width: 20px;  height: 2em;}
img.image_resize_large {  width: 40px;  height: 1.5em;}
table.border {  height: 1em;  color: #0054a9;}
td.frame {background: url(../images/frmback3.gif);}
td.column_left {  background:#0054a9;}
td.search {  background:#0054a9;}
.UPSheader 
{
  font-size: 13pt;
  color: #663300;
  font-weight: 900;
}

.UPSheader2	{
  font-size: 8pt;
  font-weight: bold;
  color: #ffffff;
}

.appheadercolor {
  background-color: #996633;
}

.modulepad {
  padding-left:10px;
  padding-right:10px;
}

.spacing {
  padding-left: 10px;
  padding-right: 10px;
}

.modpadbullet {
  padding-left:6px;
  text-indent: -9px;
  padding-right:5px;
}

TD.ups {
  font-family: verdana, arial,sans-serif;
  font-size: 7pt;
}

TD.upsSmall {
  font-family: verdana, arial,sans-serif;
  font-size: 6pt;
}

.brownbold {
  color: #663300;
  font-weight: bold;
}
span.dot {  font-size: 300%;  font-weight : bold;  text-align : center;  vertical-align: -50%;}

div.heading {
  font-size: 10px;
  text-align: center;
  line-height: 50%;
}

div.logo  {
 padding-top: 30px;
}

br.addressHeading1 {
  vertical-align: top;
}

br.addressHeading2 {
  vertical-align: top;
}
.manufacturerListPage {
  font-size:  10px;
  font-variant: small-caps;
  text-align: center;
}

#SalesmenListContainer {
  width: 100%;
  position:relative;
  padding-bottom: 40px;
}

#SalesmenListwrapper { 
  width: 500px;
  text-align: right;
  position: relative;
  padding: 20px;
  margin: 20px;
}

ul.FarLeft {
  position: absolute;
  left:1%;
  width:25%;
}
ul.Left {
  position: absolute;
  left:25%;
  width:25%;
}
ul.FarRight {
  position: absolute;
  left:75%;
  width:25%;
}
ul.Right {
  position: absolute;
  left:50%;
  width:25%;
}
ul.FarLeft2 {
  position:absolute;
  left:1%;
  width:100%;
}

/*Product Info page*/
.MainContent {
  position: relative;
  zoom: 1;/*Fixes the *$&% hasLayout bug in IE by giving it layout.  Invalidates the css, though.*/
}

#PrintableProductPage {
  font-weight: bold;
  text-align: center;
  clear: both;
  padding-top: 15px;
  border-top: 1px dashed #0054a9;
}


/*
Position images
*/
#MainImages {
  float: left;
  width: 34%;
  margin: 10px;
}

#MainImagesprint {
  float: left;
  width: 200px;
  margin: 10px;
}


#ProductText {
  float: right;
  width: 60%;
  font-family: verdana, arial,sans-serif;
}

#ProductTextwoImages {
  float: left;
  width: 100%;
  font-family: verdana, arial,sans-serif;
}

#ProductName {
  text-align: left;
  margin: 0;
  padding: 0;
  line-height: 1.5;
}

#ProductShortDescription {
  margin: 0;
  padding: 0;
  line-height: .3;
}

#ProductShortDescription h3 {
  font-size: 14px;
  font-weight: bold;
}

#ProductPrice {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#ProductStats ul {
  list-style-position: outside;
  list-style-type: none;
  list-style-image: none;
  font-variant: small-caps;
  font-size: 12px;
  margin: 0;
  padding: 0;
  line-height: 1.3;
}

#ProductDescription {
  text-align: left;
  padding: 10px 0px;
}

#SecondaryImages {
  float: left;
  width: 33%;
  margin: 10px;
}

div#ManufacturerListDiv {
  text-align: center;
}

ul#ManufacturerList {
  width: 100%;
  text-align: center;
}

ul li.ManufacturerList {
  list-style: none;
  float: left;
  width: 190px;
  padding-top: 10px;
  padding-bottom: 10px;
}

br#ManufacturerListBreak  {
  clear: left;
}

div.ManufacturersListDiv {
  text-align: center;
  margin-bottom: 10px;
}

span.deemphasized {
  font-size: 12px;
  line-height: .7;
}

/*Sales page with Javascript selection*/
div.Sales {
  margin-top: 1.5em;
}

.SalesInput span.Salesmen {
 padding-left: 15px; 
}

legend {
  margin-top: 20px;
}

#ExplanatorySalesText {
  margin-bottom: -20em;
}