/*
  $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: 11px; color: #4c4c4c; line-height:1.3;}
.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; }
.smallPriceText {  font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #FFFFFF;  font-weight:normal;}
.saveText {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #4c4c4c;}
.prbox-smallPriceText {font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #4c4c4c;  font-weight:normal;}

BODY {
  background: #ffffff;
  color: #4c4c4c;
  margin: 0px;
  font-family: Verdana, Arial, sans-serif;
}

A{
  color: #4c4c4c;
  text-decoration:underline;

}
A:hover{
  color: #9f1e1e;
  text-decoration:underline;
}
A.toplinktext{
  color: #FFFFFF;
  text-decoration:none;
}
A:hover.toplinktext{
  color: #9f1e1e;
}
A.noul{
  text-decoration:none;
}
A img{
  border: none;
}

A.boxText {   
   color: #4c4c4c;
   text-decoration: none;
}
A:hover.boxText{
   text-decoration: underline;
}
FORM {
  display:inline;
}

.prinfo_img{
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #4c4c4c; line-height:1.3;
  padding-top:30px;
}
.prinfo_box{
  width:435px;
  background-image: url('images/prinfo_boxbg.jpg');
  background-repeat: no-repeat;
  background-position: bottom;
}
TD.prinfo_boxheaderTL{
  width:9px;
  height:9px;
  background-image: url('images/prinfo_boxtopleft.gif');
  background-repeat: no-repeat;

}
TD.prinfo_boxheaderTC{
  width:417px;;
  height:9px;
  background-image: url('images/prinfo_boxtopcenter.gif');
}
TD.prinfo_boxheaderMTC{
  width:602px;;
  height:9px;
  background-image: url('images/prinfo_boxtopcenter.gif');
}
TD.prinfo_boxheaderTR{
  width:9px;
  height:9px;
  background-image: url('images/prinfo_boxtopright.gif');
  background-repeat: no-repeat;
}
TD.prinfo_boxmain{
  width:100%;
  border-width:1px;
  border-style:solid;
  border-color:#a7a7a7;
  border-top:0px;
  border-bottom:1px;
  font-family: Verdana, Arial, sans-serif;
  font-size:15px;
}
TABLE.prinfo_boxText{
  width:620px;
  border-style:solid;
  border-color:#a7a7a7;
  border-width: 0px 1px 0px 1px;
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
}
TABLE.prinfo_boxText table tr th, TABLE.prinfo_boxText table tr td{
  font-size: 11px;
  vertical-align: top;
  padding: 5px 5px;
}
TD.prinfo_boxmain_name{
  width:345px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#a7a7a7;
  font-family: Verdana, Arial, sans-serif;
  font-size:15px;
  padding-left:10px;
  padding-bottom:10px;
  padding-top:3px;
  padding-right:5px;
  vertical-align:top;
}
TD.prinfo_boxmain_pricebars{
  width:90px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#a7a7a7;
  font-family: Verdana, Arial, sans-serif;
  font-size:15px;
  padding-right:10px;
  text-align:right;
  padding-bottom:10px;
}
TD.prinfo_boxmain_links{
  width:260px;
  border-width:0px 0px 1px 1px;
  border-style:solid;
  border-color:#a7a7a7;
  padding: 10px 0px 10px 10px;
  font-size:11px;
  line-height:1.35;
}
TD.prinfo_boxmain_prices{
  width:175px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#a7a7a7;
  padding: 10px 10px 10px 10px;
}
TABLE.prinfo_boxmain_pricestable{
  font-size:11px;
}
TD.prinfo_boxheaderBL{
  width:9px;
  height:9px;
  background-image: url('images/prinfo_boxbottomleft.gif');
  background-repeat: no-repeat;
}
TD.prinfo_boxheaderBC{
  width:417px;;
  height:9px;
  background-image: url('images/prinfo_boxbottomcenter.gif');
}
TD.prinfo_boxheaderBR{
  width:9px;
  height:9px;
  background-image: url('images/prinfo_boxbottomright.gif');
  background-repeat: no-repeat;
}
TD.prinfo_boxheaderMBL{
  width:9px;
  height:9px;
  background-image: url('images/prinfo_Mboxbottomleft.gif');
  background-repeat: no-repeat;
}
TD.prinfo_boxheaderMBC{
  width:602px;;
  height:9px;
  background-image: url('images/prinfo_Mboxbottomcenter.gif');
}
TD.prinfo_boxheaderMBR{
  width:9px;
  height:9px;
  background-image: url('images/prinfo_Mboxbottomright.gif');
  background-repeat: no-repeat;
}
.c-pricebar{
  position:relative;
  top:-20px;
  left:47px;
  width:85px;
  height:27px;
  background-image: url('images/pricebar.png');
  background-repeat: no-repeat;
  text-align:center;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 13px; color: #FFFFFF;
  font-weight:bold;
  margin-bottom:3px;
}
.c-bk-pricebar{
  position:relative;
  top:-21px;
  left:47px;
  width:85px;
  height:42px;
  background-image: url('images/bk-pricebar.png');
  background-repeat: no-repeat;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 13px; color: #FFFFFF;
  font-weight:bold;  
}
.pricebar{
  position:relative;
  top:-20px;
  left:55px;
  width:85px;
  height:27px;
  background-image: url('images/pricebar.png');
  background-repeat: no-repeat;
  text-align:center;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 13px; color: #FFFFFF;
  font-weight:bold;
  margin-bottom:3px;
}
.pricebar-price{
  position:relative;
  top:5px;
  text-align:center;
  color:#FFFFFF;
}
.bk-pricebar{
  position:relative;
  top:-21px;
  left:55px;
  width:85px;
  height:42px;
  background-image: url('images/bk-pricebar.png');
  background-repeat: no-repeat;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 13px; color: #FFFFFF;
  font-weight:bold;  
}
.bk-pricebar-price{
  position:relative;
  top:4px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 13px; color: #FFFFFF;
  font-weight:bold;
  width:85px;
  text-align:center;
}
.bk-pricebar-qty{
  position:relative;
  left:10px;
  top:4px;
  font-family: Arial-Narrow, Arial, sans-serif;
  font-size: 9px; color: #FFFFFF;
  width:42px;
  height:15px;
  text-align:center;
}
.list-pricebar{
  position:relative;
  top:2px;
  width:85px;
  height:27px;
  background-image: url('images/pricebar.png');
  background-repeat: no-repeat;
  background-position: top center;
  text-align:center;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 13px; color: #FFFFFF;
  font-weight:bold;
  margin-bottom:3px; 
}
.list-bk-pricebar{
  position:relative;
  top:2px;
  width:85px;
  height:42px;
  background-image: url('images/bk-pricebar.png');
  background-repeat: no-repeat;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 13px; color: #FFFFFF;
  font-weight:bold; 
  text-align:left;
}
.list-sp-pricebar{
  position:relative;
  top:2px;
  width:85px;
  height:45px;
  background-image: url('images/sp-pricebar.png');
  background-repeat: no-repeat;
  background-position: top center;
  text-align:center;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 13px; color: #FFFFFF;
  font-weight:bold;  
}
.list-sp-pricebar-price{
  position:relative;
  top:22px;
  width:85px;
  text-align:center;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 13px; color: #FFFFFF;
  font-weight:bold; 
}
.prodname{
  position:relative;
  top:-20px;
  width:100%;
  text-align:center;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  font-weight:bold;
  color: #4c4c4c; 
}
.oldprice{
  position:relative;
  top:-15px;
  width:100%;
  text-align:right;
  padding-right:5px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 9px;
  color: #4c4c4c; 
}
TD.catheader{
  background-image: url('images/catheader.gif');
  background-repeat: no-repeat;
  padding-top:2px;
  padding-left: 9px;
  height:18px;
  font-size:11px;
  font-family: Verdana, Arial, sans-serif; 
  font-weight:bold;
  color:#4c4c4c;
}
TD.catheader-left{
  font-size:11px;
  font-family: Verdana, Arial, sans-serif; 
  font-weight:bold;
  color:#4c4c4c;
}
TD.catheader-right, A.catheader-right{
  font-size:11px;
  font-family: Verdana, Arial, sans-serif; 
  font-weight:bold;
  color:#FFFFFF;
  padding-right:5px;
}
TD.catfooter{
  background-image: url('images/catfooter.gif');
  background-repeat: no-repeat;
}
A.specials{
  color: #4c4c4c;
  font-weight:bold;
  text-decoration:none;
}
A:hover.specials{
  text-decoration:underline;
}
TD.clearanceheader{
  background-image: url('images/clearanceheader.gif');
  background-repeat: no-repeat;
  text-align: right;
  padding-top:2px;
  padding-right: 9px;
  height:18px;
  font-size:11px;
  font-family: Verdana, Arial, sans-serif; 
  font-weight:bold;
  color:#FFFFFF;
}
TD.specialsheader{
  background-image: url('images/specialsheader.gif');
  background-repeat: no-repeat;
  text-align: right;
  padding-top:2px;
  padding-right: 9px;
  height:18px;
  font-size:11px;
  font-family: Verdana, Arial, sans-serif; 
  font-weight:bold;
  color:#FFFFFF;
}
TD.specialsfooter{
  background-image: url('images/specialsfooter.gif');
  background-repeat: no-repeat;
}
TD.sp-productheader{
  background-image: url('images/sp-prodheader.gif');
  background-repeat: no-repeat;
}
TD.sp-productfooter{
  background-image: url('images/sp-prodfooter.gif');
  background-repeat: no-repeat;
}
TABLE.specials {
  border-top:2px;
  border-left:2px;
  border-right:2px;
  border-bottom:0px;
  border-style: solid;
  border-color: #919191;
}

TABLE.sp-product {
  border-top: 0px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 0px;
  cellspacing: 0px;
  cellpadding: 0px;
  width:147px;
  height:240px;
  border-style: solid;
  border-color: #919191;
}

TABLE.cat-product {
  border-top: 0px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 0px;
  cellspacing: 0px;
  cellpadding: 0px;
  height: 240px;
  border-style: solid;
  border-color: #919191;
}

TABLE.sp-cat-product{
  border-top: 0px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 0px;
  cellspacing: 0px;
  cellpadding: 0px;
  height: 270px;
  border-style: solid;
  border-color: #919191;
}
TD.cat-productheader{
  background-image: url('images/cat-prodheader.gif');
  background-repeat: no-repeat;
}
TD.cat-productfooter{
  background-image: url('images/cat-prodfooter.gif');
  background-repeat: no-repeat;
}

TD.catlink{
  padding-left:5px;
}
.splash{
  padding-top:2px;
}

.splashside{
  padding-top:2px;
  padding-left:8px;
}

.newheader{
  position: relative;
  left:7px;
  top:5px;
  width:800px;
  height:160px;
  background-image: url('images/header-tall.jpg');
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.topnavlinks{
  position: relative;
  left: 400px;
  top: 4px;
  width: 396px;
  font-family: Verdana, Arial, sans-serif;
  text-align: right;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
}
.topnav{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  position: absolute;
  left: 2px;
  top: 132px;
  width: 320px;
  height: 25px;
  padding-left: 5px;
  color: #4c4c4c;
}
TABLE.topnavtable{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.searcharea{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  position:absolute;
  top: 128px;
  left:325px;
  width: 235px;
  height: 22px;
  padding-left: 9px;
  color: #4c4c4c;
}

.cartarea{
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  position:absolute;
  top:132px;
  left:566px;
  width:226px;
  height:22px;
  color:#FFFFFF;
  vertical-align:middle;
}
TD.cartareatext{
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  color:#FFFFFF;
}


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: #4c4c4c;
  text-decoration:none;
}

A.headerNavigation:hover {
  color: #FFFFFF;
  text-decoration:none;
}

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

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

.infoBox {
  background: #e7e7e7;
  color: #4c4c4c;
}


.infoBoxContents {
  background: #e7e7e7;
  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: 11px;
  font-weight: bold;
  background: #e7e7e7;
  color: #4c4c4c;
  text-align: center;

}


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.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}
TABLE.checkoutListing {
  border: 0px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  background-image: url('images/cartheader.gif');
  background-repeat: no-repeat;
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #4c4c4c; 
}
TD.checkoutListing{
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #4c4c4c; 
}
TR.checkoutListing-heading {
  height: 33px;
}
TD.checkoutListing-heading {
  font-weight:bold;
  font-size:10px;
  color: #FFFFFF;
  padding: 5px;
}
TD.checkoutListing-data{
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #b6b7cb;
  padding: 5px;
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #4c4c4c; 
}
TD.checkoutListing-data-left{
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #b6b7cb;
  padding: 5px;
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #4c4c4c; 
}
TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}
TABLE.subproductListing {
  border-right:0px;
  border-top:1px;
  border-left:1px;
  border-bottom:1px;
  border-style: solid;
  border-color: #b9b9b9;
  border-spacing: 0px;
}
TABLE.subproductListing-red {
  border-right:0px;
  border-top:1px;
  border-left:1px;
  border-bottom:1px;
  border-style: solid;
  border-color: #c7584c;
  border-spacing: 0px;
}
TABLE.subproductListing-blue {
  border-right:0px;
  border-top:1px;
  border-left:1px;
  border-bottom:1px;
  border-style: solid;
  border-color: #003399;
  border-spacing: 0px;
}
td.subproductListing-Header{
  background-image: url('images/sortheader.gif');
  background-repeat: no-repeat;
  padding-top: 33px;
}
.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
  vertical-align: middle;
}
.blurb{
  text-align:left;
  padding:8px;
}
TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border-right:1px;
  border-top:0px;
  border-left:0px;
  border-bottom:0px;
  border-style: solid;
  border-color: #b9b9b9;
  border-spacing: 0px;
  text-align:center;
  
}
TD.productListing-data-red {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border-right:1px;
  border-top:0px;
  border-left:0px;
  border-bottom:0px;
  border-style: solid;
  border-color: #c7584c;
  border-spacing: 0px;
  text-align:center;
  /*height:130px;*/
}

TD.productListing-data-blue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border-right:1px;
  border-top:0px;
  border-left:0px;
  border-bottom:0px;
  border-style: solid;
  border-color: #003399;
  border-spacing: 0px;
  text-align:center;
  /*height:130px;*/
}

TD.productListing-special{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border-right:1px;
  border-top:0px;
  border-left:0px;
  border-bottom:1px;
  border-style: solid;
  border-color: #c7584c;
  background-color: #c7584c;
  border-spacing: 0px;
  text-align:left;
  text-indent:5px;
  height:16px;
  color:#FFFFFF;
}

TD.productListing-clearance{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border-right:1px;
  border-top:0px;
  border-left:0px;
  border-bottom:1px;
  border-style: solid;
  border-color: #003399;
  background-color: #003399;
  border-spacing: 0px;
  text-align:left;
  text-indent:5px;
  height:16px;
  color:#FFFFFF;
}
A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #4c4c4c;
}

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

.bullet {list-style-type: disc; line-height:1.2;}

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