/*
  $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;text-align:left}
.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: #0000ff; text-decoration: underline; }

/* NGD - extra style */
.boxTextBold { font-family: Verdana, Arial, sans-serif; font-size: 12px;font-weight : bold; }
.specialsText, a.specialsText, a.specialsText:hover, a.specialsText:visited { font-family: Verdana, Arial, sans-serif; font-size: 14px;font-weight : bold; color:#000000; }

.t {background: url(../images/layout/New/dot.gif) 0px 0px repeat-x; width: 46%;float:left;margin:10px}
.b {background: url(../images/layout/New/dot.gif) 0px 100% repeat-x}
.l {background: url(../images/layout/New/dot.gif) 0px 0px repeat-y}
.r {background: url(../images/layout/New/dot.gif) 100% 0px repeat-y}
.bl {background: url(../images/layout/New/bl.gif) 0px 100% no-repeat}
.br {background: url(../images/layout/New/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/layout/New/tl.gif) 0px 0px no-repeat}
.tr {background: url(../images/layout/New/tr.gif) 100% 0px no-repeat; padding:10px} 
.content { padding:10px }

.contentleft {
  margin:0px;
  width: 100%;
  text-align: center;
  height: 250px;
}

.contentinner {
float: left;
border: 1px solid gray;
  margin:0px;
  width: 49%;
  text-align: center;
}

#icontentleft {
float: left;
width: 160px;
margin: 0;
padding: 1em;
}

#icontentleft p { margin: 0 0 1em 0; }

.icontentright {
margin-left: 200px;
border-left: 1px solid gray;
padding: 1em;
max-width: 36em;
margin-top:0px;
}

.starProductContainer {
width:98.1%;
border: 1px solid gray;
}

.starProduct {
float: left;
display: inline;
width: 49.1%;
text-align: center;
border: 1px solid gray;
}

BODY {
  background: #FFFFFF;
  color: #000000;
  margin: 0px;
}

.img {
  border-width: 0px;
}

A {
  color: #186FE1;
  text-decoration: none;
  font-weight: bold;
}

A:hover {
  color: #0D4389;
  text-decoration: underline;
}

A:visited {
    color: #186FE1;
}

A.plain {
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}

A.plain:hover {
  color: #0D4389;
  text-decoration: underline;
}

A.plain:visited {
    color: #000000;
}

FORM {
    display: inline;
    padding:0px;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #587FBC;
}

A.headerNavigation, a.headerNavigation:hover, a.headerNavigation:visited {
  color: #ffffff;
  text-decoration:none;
}

TR.headerError {
  background: #ff0000;
}

H3 {
  text-align: center;
}

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: #4C72AC;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #4C72AC;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #ffffff;
  border-width: 0px;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-image: url('../images/layout/New/infobox/gradient.gif');
  background-repeat: repeat-x;  
  border-bottom:  solid 1px #7796C5;
  border-left:  solid 1px #7796C5;
  border-right:  solid 1px #7796C5;
  border-top: 0px;
  border-top-width: 0px;
}

.infoBoxContentsNoBorder {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-image: url('../images/layout/New/infobox/separator.gif');
  background-repeat: repeat-x; 
}

.infoBoxContentsBlue {
  background: #BED2F0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-bottom:  dotted 1px #7796C5;
  border-left:  dotted 1px #7796C5;
  border-right:  dotted 1px #7796C5;
  border-top: dotted 1px #7796C5;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading, .productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #7796C5;
  color: #FFFFFF;
  text-decoration:none;
  background-image: url('../images/layout/New/infobox/top-mid.gif');
}

TD.infoPOWBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #587FBC;
  color: #FFFFFF;
  background-image: url('../images/layout/New/infobox/feat-mid.gif');
  height: 48px;
}

A.infoPOWBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
}

A.pageHeading {
  color: #3959A8;
}

A.pageHeading:hover {
  color: #3959A8;
  text-decoration: none;
}

A.pageHeading:visited {
  color: #3959A8;
  text-decoration: none;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

@media print {
.infoBox {display:none;}
.infoBoxinfo {display:none;}
.infoBoxContents {display:none;}
.infoBoxNotice {display:none;}
.infoBoxNoticeContents {display:none;}
TD.infoBoxHeading {display:none;}
TD.infoBoxPOWHeading {display:none;}
TD.infoBox, SPAN.infoBox {display:none;}
}

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: #EEEEEE;
  /* background-image: url('../images/infobox/gradient.gif'); */
 /* background-image: url('../images/infobox/snowflake.gif');  comment out after christmas */
}

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;
  /*background-image: url('../images/infobox/gradient.gif');*/
  /* background-image: url('../images/infobox/snowflake.gif'); comment out after christmas */
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;

}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

H1, TD.pageHeading, DIV.pageHeading, SPAN.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #3959A8;
  margin-top:0px;
}

H1
{
    padding-bottom:0px;
    margin-bottom:0px;
}

TD.main, P.main, TD {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText, DIV.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, TD.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size: 14px;
  font-weight: bold;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #ffffff; }
.moduleRowSelected { background-color: #ffffff; }

.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; }

/* buy both styles */
A.buybothPrice {
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
/*  color: b2d524; */
    color: #990000;
}
A.buybothHeading, .productMiniHeader {
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
/*  color: b2d524; */
    color: #CC6600;
    margin-top: 20px;
    margin-bottom: 0px;
    border-top: 1px solid gray;
    width: 100%;
        float: left;
    clear: left;
}
.buybothText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #000000;
    margin-top: 5px;
    margin-right: 5px;
}

.TopBanner {
    background: #ffffff;
    text-align : center;
}
/* buy 2gether box */
.borderGray { border-color: #d3d3d3; border-style: solid; border-width: 1px;}

/*product listing */
.listPrice {
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #EA8400;
}

A.listTitle , .listTitle{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #186FE1;
}

TD.listSeparatorR {
    border-bottom: dotted 1px #CCCCCC;
    border-right: dotted 1px #CCCCCC;
}

TD.listSeparator {
    border-bottom: dotted 1px #CCCCCC;
}

TD.listSeparatorL {
    border-bottom: dotted 1px #CCCCCC;
    border-left: dotted 1px #CCCCCC;
}

TD.listSeparatorT {
    border-top: dotted 1px #CCCCCC;
}

.navbg {
    background: #ffffff;
}

.productTitle , A.productTitle {
    color: #186FE1;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.productTitleSmall {
    color: #186FE1;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

A.productTitle:hover , A.productTitleSmall:hover {
    color: #0D4389;
    text-decoration: none;
}

A.productTitle:visited , A.productTitleSmall:visited {
    color: #186FE1;
}

.productPrice {
    color: #EA8400;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.productPriceSmall {
    color: #EA8400;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.star-product-price {
    color: #EA8400;
    font-family: Verdana, Arial, sans-serif;
    font-size: 24px;
    margin-left:5px;
    font-weight: bold;
}

.productInfo {
    font-weight: bold;
    width: 95px;
    display: inline-block;
}

.productHeaderImage {
float: left;
width: 175px;
text-align: center;
}

.productHeaderText {
float: left;
width: 425px;
}

.productHeaderOffer {
    margin-top: 5px;
    margin-left: 95px;
    margin-bottom: 10px;
    float: left;
    width: 150px;
    border: 2px solid #ff0000;
    padding: 2px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    text-align: center;
    color: #ff0000;
}

.productHeaderOfferText, .productHeaderOfferText:hover, .productHeaderOfferText:visited {
    color: #ff0000;
    text-decoration: none;
}

.productHeaderSpecialOffer {
    margin-top: 0px;
    margin-left: 50px;
    float: left;
    width: 195px;
    border: 2px solid gray;
    padding: 2px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    text-align: center;
    color: gray;
}

.productHeaderSpecialOfferImage {
    float: left;
    width: 60px;
    height: 90px;
    padding: 2px;
    text-align: center;
    font-weight: bold;
}

.productHeaderSpecialOfferImagePlus {
    float: left;
    width: 15px;
    height: 90px;
    padding: 2px;
    text-align: center;
}

.productDescription {
    padding: 2px;
    width: 100%;
    margin-top: 0px;
    float: left;
    clear: left;
}

.productOptions {
    padding: 2px;
    width: 100%;
    margin-top: 10px;
    float: left;
    clear: left;
}

.productReview {
    padding: 2px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
    border-top: 1px dotted gray;
    float: left;
    clear: left;
}

.productFeatured {
    margin-top: 5px;
    margin-right: 5px;
    float: left;
    width: 111px;
    padding: 2px;
    text-align: center;
}


.simpleBox {
  padding:5px 0px 0px 0px;
}

.titleText, A.titleText, A.titleText:hover, A.titleText:visited {
  color: #ffffff;
  font-weight:bold;
  text-align:center;
  padding-bottom:20px;
}
.simpleBox td.sLeft {
  background-image:url('../images/layout/New/infobox/box-tl8.gif');
  background-repeat:no-repeat;
  padding-top:2px;
  padding-left:12px;
}
.simpleBox td.sRight {
  background-image:url('../images/layout/New/infobox/box-tr8.gif');
  background-repeat:no-repeat;
  width:12px;
}
.simpleBox td.sBLeft {
  background-image:url('../images/layout/New/infobox/box-bl8.gif');
  background-repeat:no-repeat;
}
.simpleBox td.sBRight {
  background-image:url('../images/layout/New/infobox/box-br8.gif');
  background-repeat:no-repeat;
  height:12px;
}

.hotBox {
  padding-left: 4px;
  padding-right: 7px;  
}

.hotBox td.hLeft {
  background-image:url('../images/layout/New/infobox/box-tl-hot.gif');
  background-repeat:no-repeat;
  padding-top:2px;
  padding-left:18px;
}
.hotBox td.hSep {
  width:40px;
  background-image:url('../images/layout/New/infobox/box-sep-hot.gif');
  background-repeat:no-repeat;
}

.hotBox td.vSep {
  width:40px;
  background-image:url('../images/layout/New/infobox/box-sep-hot.gif');
  background-repeat:repeat-x;
}

.hotBox td.hRight {
  background-image:url('../images/layout/New/infobox/box-tr-hot.gif');
  background-repeat:no-repeat;
  width:25px;
}
.hotBox td.hBLeft {
  background-image:url('../images/layout/New/infobox/box-bl-hot.gif');
  background-repeat:no-repeat;
}
.hotBox td.hBRight {
  background-image:url('../images/layout/New/infobox/box-br-hot.gif');
  background-repeat:no-repeat;
  height:18px;
}

.browseText {
    font-size: 12px;
}

.browseTextHi {
    color: #EA8400;
}

A.browseTextHi {
  color: #EA8400;

  font-weight: bold;
}

A.browseTextHi:hover {
  color: #0D4389;
  text-decoration: underline;
}

A.browseTextHi:visited {
    color: #EA8400;
}

.outOfStock {
 color:#CD1A1D;
 font-size: 10px;
}

.inStock {
 color:#14841E;
 font-size: 10px;
}

.onOrderStock {
 color:#E08C2C;
 font-size: 10px;
}

.searchForm {
 width: 120px;
}

/* START layout styles */
.aCenter {
 text-align: center;
}

.aLeft {
 text-align: left;
}

.aRight {
 text-align: right;
}

.aTop {
 vertical-align: top;
}

.aMiddle {
 vertical-align: middle;
}

.aBottom {
 vertical-align: bottom;
}

.width25 {
 width: 25%;
}

.width75 {
 width: 75%;
}

.featuredPrice {
 text-align: center;
 width: 20%;
 vertical-align: top;
}

.p2 {
 margin:2px;
}

.s50 {
 height:0.5em;
}

.s25 {
 height:0.25em;
}

.s1 {
 height:0.1em;
}

/* END layout styles */

.headerBG {
/*  background-image:url('../images/layout/New/bg.jpg');
  background-repeat:no-repeat;
  */
}
