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

BODY {
 background:#ffffff;
 color:#000000;
 color:#848282;
 margin:0 0 0 8px;
 font-family:tahoma,verdana,arial;
font:normal 12px tahoma,verdana,arial;}
html>body {margin:0px;}

* html .ieFltFix { height: 0.01%; }
.clear {clear:both;}

.boxText,
.errorBox,
.stockWarning,
.orderEdit,
.infoBoxContents,
.infoBoxNoticeContents,
TD.subBar,
TD.smallText,
SPAN.smallText,
P.smallText,
SPAN.newItemInCart,
TD.footer,
TD.headerNavigation,
TD.infoBox,
SPAN.infoBox
.checkoutBarFrom,
.checkoutBarTo,
.checkoutBarCurrent
.messageStackError,
.messageStackWarning,
.messageStackSuccess,
.inputRequirement
{font:normal 11px tahoma,verdana,arial;}

TD,
TD.productListing-data,
TD.main,
P.main
.productListing-heading,
{font:normal 12px tahoma,verdana,arial;}

TD.fieldKey,
TD.fieldValue,
TD.tableHeading,
TD.headerInfo,
TD.headerError,
SPAN.greetUser,
TD.formAreaTitle,
SPAN.markProductOutOfStock
{font:normal 13px tahoma,verdana,arial;}

TD.accountCategory
{font:normal 14px tahoma,verdana,arial;}

TD.infoBoxHeading
{font:normal 18px tahoma,verdana,arial;}

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

FORM { display: inline; }

TR.header {background:#ffffff;}
TR.headerNavigation {background:#bbc3d3;}
TD.headerNavigation {font-weight:bold;background:#bbc3d3;color:#ffffff;}

TR.headerError {background:#ff0000;}
TD.headerError {background:#ff0000;color:#ffffff;font-weight:bold;text-align:center;}

TR.headerInfo {background:#00ff00;}
TD.headerInfo {background:#00ff00;color:#ffffff;font-weight:bold;text-align:center;}

TR.footer {background:#bbc3d3;}
TD.footer {background:#bbc3d3;color:#ffffff;font-weight:bold;}

.infoBox {background:#D3D1D1;}
.infoBoxContents {background:#FFFFFF;}
.infoBoxNotice {background:#FF8E90;}
.infoBoxNoticeContents {background:#FFE6E6;}
TD.infoBoxHeading {background-image:url('images/infobox/corner_center.gif');color:#000000;display:none;}
TD.infoBox, SPAN.infoBox {}

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:#F1F1F1; //shopping-cart content color}
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:#F1F1F1; //shopping-cart content color}

TABLE.productListing {border:0px;border-style:solid;border-color:#E3E3E3; //shopping-cart header/footer color border-spacing: 1px;}
.productListing-heading {background:#E3E3E3; //shopping-cart header/footer color color: #9F1A37; font-weight: bold; padding: 10px; }
TD.productListing-data {color:#282E3E;}

TD.pageHeading, DIV.pageHeading {font-size:13px;font-weight:bold;color:#848282;height:28px;padding-top:10px;padding-left:20px;text-transform:none;//Zwidth:461px;Zbackground:url('images/m99.gif');Zbackground-repeat:repeat-x;}
TR.subBar {background: #f4f7fd;}
TD.subBar {color:#000000;}
TD.main, P.main {line-height:1.5;}
TD.smallText, SPAN.smallText, P.smallText {}
TD.accountCategory {color: #aabbdd; }
TD.fieldValue {}
TD.fieldKey,
TD.tableHeading {font-weight:bold;}
SPAN.newItemInCart {color: #ff0000;}

CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA
{font:normal 11px tahoma,verdana,arial;}
TEXTAREA {width: 100%;}
SPAN.greetUser {color:#f0a480;font-weight:bold;}
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle {font-weight: bold;}
SPAN.markProductOutOfStock {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:#FFE3B7;cursor:pointer;cursor:hand;}
.moduleRowSelected {background-color:#FFF5CF;}
.checkoutBarFrom, .checkoutBarTo {color:#8c8c8c;}
.checkoutBarCurrent {color:#000000;}

/* message box */
.messageBox {}
.messageStackError, .messageStackWarning {background-color:#ffb3b5;}
.messageStackSuccess {background-color:#99ff00;}

/* input requirement */
.inputRequirement {color:#ff0000;}
TD {color: #848282; }

 .bg{ background-image: url(images/m23.gif); background-repeat: repeat-y; }
 .bg1{ background-image: url(images/m29.gif); background-repeat: repeat-y; }
 .bg2{ background-image: url(images/m42.gif); background-repeat: repeat-y; }
 .bg3{ background-image: url(images/m48.gif); background-repeat: repeat-y; }
 .bg4{ background-image: url(images/m59.gif); background-repeat: repeat-y; }
 .go{ border-style: solid; border-width: 1px; border-color: #A1A1A1; height: 20px; }
 .go{ margin-bottom:10px; }
 .cy{ font-size: 11px; color: #747474; font-weight: bold; } /* .cy1{ font-size: 14px; color: #FF850D; font-weight: bold; } */.cy2{ font-size: 13px; color: #848282; font-weight: bold; }
 .ml{ font-size: 11px; color: #08A8C4; text-decoration: none; }
 .ml1{ font-size: 11px; color: #848282; text-decoration: none; }
 .ml2{ font-size: 10px; color: #848282; text-decoration: underline; }
 .px2{ font-size: 2px; }
 .px4{ font-size: 4px; }
 .se{ width: 110px; font-size: 9px; }

/* Anita's changes */

#header {width:990px;margin:10px 0 0 0;border-bottom:9px solid #ddd;}
#header_cap {height:73px;border-bottom:1px solid #FFA822;}
#header_body {clear:both;border-top:3px solid #FFD430;border-bottom:1px solid #aaa;margin:0;padding:0;}

.header_box {margin:3px 0 3px 0;}

#top_menu {margin:15px 0 0 0;width:170px;height:150px;}
.top_menu_item {height:25px;}

html>body #top_menu {height:auto;min-height:149px;}
html>body .top_menu_item {height:25px;width:140px;}
html>body .top_menu_item a {width:140px;}

#sub_menu {margin:15px 0 15px 0;}
.sub_menu_item {height:15px;}

#wrapper {width:992px;margin:0 auto 0 auto;font:normal normal 11px/1.5em tahoma,verdana,arial;}

#sidebar_body {float:left;width:207px;margin:5px 0 5px 0;margin-left:0;padding:0;}
#sidebar_body img {padding:0;margin:0;}

.sidebar_cats {padding:20px 0 20px 0;margin-left:20px;}
html>body .sidebar_cats {margin:0;}

.sidebar_cats2 {padding:20px 0 20px 0;}

#listings {float:left;width:784px;margin:2px 0 0 0;}

#content                  {float:left;width:784px;margin:2px 0 0 0;}
#contentAccount           {float:left;width:776px;margin:6px 0 0 0;padding:0 0 0 6px;}
html>body #contentAccount {float:left;width:776px;margin:6px 0 0 0;padding:0 0 0 6px;}
#contentProduct           {float:left;width:776px;margin:2px 0 0 0;padding:0 0 0 6px;}
#contentSearch            {float:left;width:776px;margin:6px 0 0 0;padding:0 0 0 6px;}
#contentCheckout          {float:left;width:776px;margin:2px 0 0 0;padding:0 0 0 6px;}
#contentInfo              {float:left;width:776px;margin:2px 0 0 0;padding:0 0 0 6px;}

.featured {float:right;margin:0;padding:0;}
html>body .featured {}

.imgSect {float:left;width:200px;text-align:center;margin:0 10px 0 0;padding:0;}
html>body .imgSect {float:left;width:200px;text-align:center;margin:0 5px 0 0;padding:0;}

.subMenuSect {float:left;text-align:left;width:127px;margin:15px 0 15px 20px;}
html>body .subMenuSect {float:left;text-align:left;width:127px;margin:15px 0 15px 20px;}

.boxes, .header_box {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #DADADA;
padding:2px; margin:0px 0 6px 0;
}

.header_box {
margin:3px 0 3px 0;
}

.boxes2 {
border: 1px solid #DADADA;
border-top: 0px solid #DADADA;
padding:0 2px 2px 2px; margin:0 0 6px 0;
}

html>body .boxes2 {
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border: 1px solid #DADADA;
border-top:none;
padding:0 2px 2px 20px; margin:0 0 6px 0;
}

#footer {width:990px;margin:10px 0 0 0;border-top:7px solid #ddd;}

#cart_blurb {}
.cart_ct {position:absolute;top:49px;left:96px;font:bold 14px tahoma,verdana,arial;}

.submit {vertical-align: middle; *vertical-align: text-bottom;position:relative;top:2px;left:2px;}

/* add to class go */
.go{height:21px;margin-bottom:10px;}

.prodWrapper {float:right;background:none;padding-left:0px;width:100%;margin-top:3px;}

.infoWrapper {float:left;background:none;padding:0 10px 0 10px;margin-left:6px;width:400px;padding-bottom:8px;}
.infoWrapper p {font:normal normal 11px/1.5em verdana, arial, sans-serif;color: #848282;}

.twoCol {width:46%; display:inline;}

.prodSect {float:left;width:250px;text-align:center;margin:0 0 0 8px;padding:0;}
html>body .prodSect {float:left;width:255px;text-align:center;margin:0 0 0 6px;padding:0;}

/*.prodSect img {margin-right:5px;}*/

.prodButtons {display:block;padding:10px 0 0 0;margin:5px;background:url(images/m36.gif) 0 0 repeat-x}

.prodPrice {width:200px;margin:0 auto 0 auto;background:none;}
.prodModel {font-size:14px;font-weight:bold;float:left;text-align:left;}

.cy1 {font-size:14px;color:#FF850D;font-weight:bold;text-align:right;}

.trail {padding:0 0 0 8px;margin:10px 0 10px 0;font-size:15px;color:#848282;font-weight:bold;}

.countTable {clear:left;font: 10px verdana, arial, sans-serif;margin:0 3px 0 12px;}

.ctTop {padding:10px 0 10px 0;}
.ctBottom {padding:10px 0 10px 0;}
.prodCount, .pageCount { }
.pageCount {text-align:right;float:right;}
.acctIntro {width:540px;text-align:left;padding:0 0 0 10px;font:normal normal 12px/16px arial,verdana,san-serif;}
.acctIntro P {width:auto;padding:0;margin:10px auto 15px auto;font:normal normal 12px/16px arial,verdana,san-serif;}
.acctIntro em {display:block;text-align:right;font:normal normal 12px/16px arial,verdana,san-serif;}

.acctSection, .bodySection {font-weight:normal;font-size:14px;text-align:left;}
.acctSection P, .bodySection P {width:auto;font-weight:normal;padding:0;margin:10px 0px 15px 0px;}
.acctSection h2, .bodySection h2 {font:600 20px Verdana,Arial,Sans Serif;color:#181893;text-align:center;}
.acctSection h3, .bodySection h3 {font-size:16px;font-weight:bold;text-align:center;padding:0px;}
.acctSection h4, .bodySection h4 {font:normal 12px/12px Verdana,Arial,Sans Serif;padding:0px;margin:0;}
.acctSection h4, .bodySection h4 {display:block;margin-left:20px;}
.acctSection img, .bodySection img {border:none;}

.bodySection P {margin-left:20px;margin-right:20px;}
.bodySection P a {text-decoration:underline;}

.acctSubTitle, .formSubTitle, .bodySubTitle {font:bold 14px/24px tahoma,verdana,arial;text-align:left;color: #747474;width:50%;}
.acctSubTitle, .formSubTitle, .bodySubTitle {margin:0;padding:0 0 5px 8px;}
html>body .acctSubTitle, .formSubTitle, .bodySubTitle {margin:0 0 5px 8px;padding:0;}
.oldStuff {font:bold 16px/22px Verdana,Arial,Sans Serif;}

.acctTable {margin-left:50px;width:85%;}
.acctSubSect, .bodySubSect {padding:5px 0 15px 0;}


.acctForm {position:relative;display:block;padding:0px 5px 0 0px;margin:0 0 0 0;background:#FFF;}
//.acctForm {width:381px;float:right;}
.acctDetails {}
.acctDetails em {display:block;font:normal bold 12px arial,verdana,san-serif;padding:10px 0 0 0;}
.acctBtns {float:left;padding:10px 10px 10px 0;}
.acctBtns em {display:inline;font:normal normal 10px arial,verdana,san-serif;}

.formSect {padding:0;margin:0;border:none;font:normal normal 11px/1.5em tahoma,verdana,arial;}
.formSectText {width:400px;padding:0;margin:10px 0 0 20px;}
.formSect2 {padding:0 0 10px 0;margin:0;}
.formSect2 p {padding:0;margin:0 0 10px 0;}
.formSect h4, .formSect2 h4 {font:bold 14px/24px tahoma,verdana,arial;padding:0;margin:0 0 5px 0;}
.formSect em, .formSect2 em {display:block;font:normal normal 12px/14px tahoma,verdana,arial;padding:0;margin:10px 0 0 0;}

.formRow {clear:both;display:block;font:normal normal 12px/16px tahoma,verdana,arial;padding:2px 0 0 0;margin:0;}

.formTitle {float:left;text-align:right;padding-right:10px;width:200px;}
html>body .formTitle {float:left;text-align:right;padding-right:10px;width:140px;}

.form2ndRow {margin-left:200px;margin:4px 0 0 209px;padding:0;}
html>body .form2ndRow {margin:4px 0 0 146px;padding:0;}
.vertDistinctT {margin:0;padding:0;margin-top:20px;}
.vertDistinctB {margin:0;padding:0;margin-bottom:10px;}

.formInput {}
.formText {margin-left:30px;}
.formNotes {padding:10px 0 0 10px;}

.required {font:bold 12px tahoma,verdana,arial;color:#B00;vertical-align:top;}
.required em {display:inline;font:small-caps normal 11px tahoma,verdana,arial;color:#B00;}

.primaryAddr {float:right;padding:14px 50px 0 10px;font:normal bold 13px/16px tahoma,verdana,arial;letter-spacing:1px;width:150px;}
html>body .primaryAddr {float:right;padding:14px 50px 0 10px;font:normal bold 13px/16px tahoma,verdana,arial;letter-spacing:1px; background:none;}
.entriesAddr {padding:2px 0 10px 20px;font:normal bold 13px/16px tahoma,verdana,arial;letter-spacing:1px;
background:none;}
TD.entriesAddrTitle {font:normal bold 15px/16px tahoma,verdana,arial;color:#333;padding:0;letter-spacing:1px;}
TD.entriesAddrTitle em {display:inline;font:normal normal 11px tahoma,verdana,arial;margin-left:6px;}

/*
.formSubSect {padding:0 0 0 40px;margin:0;font:normal bold 13px/16px tahoma,verdana,arial;letter-spacing: 1px}
.formSubSect2 {padding:0 0 0 40px;margin:0;font:normal 12px/14px arial,verdana,san-serif;}
.tableWrap {margin:5px 0 5px 0;}
*/

.checkOutTbl,
TD.checkOutTbl,
TH.checkOutTbl,
P.checkOutTbl {position:relative;font:12px/1.5em tahoma,verdana,arial;padding:0 5px 5px 5px;}
TH.checkOutTbl {margin-bottom:2px;border-bottom:3px double #000;font-weight:bold;}
.checkOutTbl em {font:10px tahoma,verdana,arial;display:block;margin-left:100px;}
.checkOutTbl em b {font-weight:normal;}

.checkOutTotal,
TD.checkOutTotal,
TH.checkOutTotal,
P.checkOutTotal {position:relative;font:12px/1.5em tahoma,verdana,arial;padding:0 5px 1px 5px;}
TH.checkOutTotal {margin-bottom:2px;border-bottom:3px double #000;font-weight:bold;}
.checkOutTotal em {font:10px tahoma,verdana,arial;display:block;margin-left:100px;}
.checkOutTotal em b {font-weight:normal;}

.wrapTable {width:90%;margin:0 auto 0 auto;}
.prodListTbl {padding:0;border-bottom:0px solid #000;}

.wrapInvoice {clear:both;margin:0;width:auto;}
html>body .wrapInvoice {clear:both;margin:0;width:auto;}
.invSection {clear:both;margin:10px 0 20px 0;width:auto;background:none;}
html>body .invSection {width:auto;}
.invSection h3 {margin:0 0 10px 15px;padding:2px 0 0 0;border-top:2px solid #D9E7F6;border:none;}
.invSection h3 em {float:right;font-style:normal;display:block;margin-right:6px;}
.invSection h3 b {font-size:.8em;line-height:1.5em;}
.invSection p {margin:0 0 0 30px;padding:0;}

.billTo, .shipTo, .shipInfo {float:left;font:13px tahoma,verdana,arial;width:40%;margin:0 0 0 50px;padding:0 0 20px 0;background:none;}
html>body .billTo, .shipTo, .shipInfo {margin:0 0 0 50px;}
.shipTo, .shipInfo {float:left;margin:0;}
.payInfo { float:left; font:13px tahoma,verdana,arial; width:300px; margin:0 0 0 50px; background:none; }
html>body .payInfo { max-width:300px; margin:0 0 0 50px; }
.payInfo ul {font:bold 14px/18px tahoma,verdana,arial;margin:5px 0 15px 0;list-style-type:none;}
.payInfo ul li {font:normal 14px tahoma,verdana,arial;}
.payInfo ul li b {float:none;width:auto;font:bold 14px tahoma,verdana,arial;margin:0;padding:0;}
.payInfo ul li em {margin:0 0 0 15px;}

.addrSp {padding:5px 0 0 10px;}
.addrSp em, .cartItem em {display:block;font-style:normal;}
.addrSp b {float:right;text-align:left;width:155px;background:none;}

.orderList {margin:0 0 20px 0;padding:10px;}
.orderTable {clear:both;}
.titleLeft {float:left;}
.titleRight {float:right;text-align:right;}


/* Legacy: Links */

A {color:#747474;text-decoration:none;}
A:hover {color:#888888;text-decoration:underline;}

A.headerNavigation {font-size:13px;font-weight:bold;text-decoration:none;color:#FFFFFF;}
A.headerNavigation:hover {font-size:13px;font-weight:bold;text-decoration:underline;color:#FFFFFF;}

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

/* Anita's changes: Links */

#header_body a {text-decoration: none;}

.top_menu_item a {display:block;font:bold 13px/24px tahoma,verdana,arial;padding-left:50px;}
.top_menu_item a:link    {color:#747474;height:25px;background-image:url(images/menu_item_bkgd.gif);background-position:0px 0px;}
.top_menu_item a:visited {color:#747474;height:25px;background-image:url(images/menu_item_bkgd.gif);background-position:0px 0px;}
.top_menu_item a:hover   {color:#FFA822;height:25px;background-image:url(images/menu_item_bkgd.gif);background-position:0px -25px;}
.top_menu_item a:active  {color:#747474;height:25px;background-image:url(images/menu_item_bkgd.gif);background-position:0px 0px;}

.sub_menu_item a         {display:block;font:normal 11px tahoma,verdana,arial;color:#848282;text-decoration: none;padding-left:15px;background:url(images/sub_menu_item_bkgd.gif) 0px 0px no-repeat;}
.sub_menu_item a:link    {}
.sub_menu_item a:visited {}
.sub_menu_item a:hover   {color:#FFA822;background:url(images/sub_menu_item_bkgd.gif) 0px -13px no-repeat;}
.sub_menu_item a:active  {}

.sidebar_cats a {display:block;padding-left:20px;font:normal 11px tahoma,verdana,arial;color:#848282;text-decoration:none;background:url(images/cat_item_bkgd.gif) 0px -4px no-repeat;height:20px;width:130px;}
.sidebar_cats a:link {}
.sidebar_cats a:visited {}
.sidebar_cats a:hover   {text-decoration:none;color:#FFA822;background-position: 0px -26px;background-repeat: no-repeat;}
.sidebar_cats a:active  {}

.sidebar_cats2 a {display:block;height:20px;padding:0;width:164px;}

.footer a {margin:2px;}

.cart_ct a {color:#08A8C4;}

.prodSect a {display:block;}
.prodSect a:link {}
.prodSect a:visited {}
.prodSect a:hover   {}
.prodSect a:active  {}

.prodButtons a {margin:0 10px 0 10px;display:inline;}

.countTable a {font: 10px verdana, arial, sans-serif;color:#08A8C4;}

.acctIntro a {font:bold 11px tahoma,verdana,arial;}
/*
.acctSection a {display:block;margin-left:20px;margin-left:10px;padding-left:10px;line-height:20px;}
.acctSection a:link    {color:#747474;margin-left:20px;padding-left:10px;line-height:20px;background:url(images/sub_menu_item_bkgd.gif) 0px 3px no-repeat;}
.acctSection a:visited {color:#747474;margin-left:20px;padding-left:10px;line-height:20px;background:url(images/sub_menu_item_bkgd.gif) 0px 3px no-repeat;}
.acctSection a:hover   {color:#FFA822;margin-left:20px;padding-left:10px;line-height:20px;background:url(images/sub_menu_item_bkgd.gif) 0px -10px no-repeat;text-decoration:none;}
.acctSection a:active  {color:#747474;margin-left:20px;padding-left:10px;line-height:20px;background:url(images/sub_menu_item_bkgd.gif) 0px 3px no-repeat;}
*/
.acctSection a {display:block;margin-left:20px;margin-left:10px;padding-left:10px;line-height:20px;text-decoration:underline;}
.acctSection a:link    {color:#747474;}
.acctSection a:visited {color:#747474;}
.acctSection a:hover   {color:#FFA822;}
.acctSection a:active  {color:#747474;}

/* the following class is used to prevent the background image displaying behind buttons */
.imgLinks a,
.imgLinks a:link,
.imgLinks a:visited,
.imgLinks a:hover,
.imgLinks a:active {background-image:none;}


//.acctSection a:active {color:#747474;height:25px;background-image:url(images/menu_item_bkgd.gif);background-position:0px 0px;}
td.acctSection a {margin-left:0;}

.acctTable a:link, .acctSection a:visited {background:none;}
.acctTable a:hover {background:none;}

.acctBtns em a {font:500 11px/28px tahoma,verdana,arial;}
.acctBtns em a:link {}
.acctBtns em a:visited {}
.acctBtns em a:hover {}
.acctBtns em a:active {}

.inLineBtns {display:inline;}
.ilbSubmit {float:right;position:relative;top:-2px;display:inline;margin-right:8px;}
html>body .ilbSubmit {top:0;}
.inLineBtns a {background-url:none;}

.ctb, .ctb a {display:inline;background-image:none;}
.ctbSubmit {position:relative;top:-2px;display:inline;}
html>body .ctbSubmit {top:0;}

.errorMsgTbl {margin:0 0 10px 0;}

.notes {font:.8em/1em arial;padding:0;margin:0 0 10px 30px;}
.notes a {display:inline;margin:0;padding:0;line-height:auto;text-decoration:underline;}
.notes b {font-weight:bold;color:#FF0000;}
