/*
$Id: stylesheet.css 3 2006-05-27 04:59:07Z user $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright 2006 osCMax

  Released under the GNU General Public License
*/

.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; }
img { border: 0; border-collapse: collapse; }
BODY { background: #999999; color: #000000; margin: 0px; }

A { color: #000000; text-decoration: none; }
A:hover { color: #999999; text-decoration: underline; }

FORM { display: inline; }

/* Header */
TR.header { background: #999999; }
td.nav_tabs { text-align: right; vertical-align: bottom; font-size: 2px; padding-right: 5px; }
td.breadcrumb { background-image:url(images/breadcrumb_background.png); background-repeat:repeat-x; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight : bold; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
td.breadcrumb_left { background-image:url(images/breadcrumb_left.png); }
td.breadcrumb_right { background-image:url(images/breadcrumb_right.png); }
TR.headerNavigation { background: #999999; }
TD.headerNavigation { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #999999; color: #000000; font-weight : bold; height:24px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
A.headerNavigation { color: #000000; }
A.headerNavigation:hover { color: #666666; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #999999; 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: #999999; font-weight: bold; text-align: center; }

/* Footer */
TR.footer { background: #bbc3d3; }
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #bbbbbb; color: #000000; font-weight : bold; height:20px;  background-image:url(images/infobox/top_header.png); background-repeat:repeat-x; padding-right:5px; }

/* Infoboxes */
.infoBox { background: #999999; border: 1px solid #dddddd; }
.infoBoxColumn { background: #999999; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; }
TD.infoBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background:url(images/infobox/top_header.png) repeat-x; height:20px; }
.infoBoxContents { background: #999999; 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.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.infoBoxBottom { background-image:url(images/infobox/bottom_center.png); background-repeat:repeat-x; }
.infoBoxScrolling { background: #ffffff; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }

/* Contentboxes */
.contentBox { background: #999999; font-family: Verdana, Arial, sans-serif; font-size: 10px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.contentBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background:url(images/infobox/top_header.png) repeat-x; height:20px; }


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; vertical-align:top; }
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; vertical-align:top; }

/* Product Info*/
.productListing-heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #bbbbbb; color: #ffffff; font-weight: bold; padding-top: 3px; }
a.productListing-heading { text-decoration:none; }
TABLE.productListing-list { border-left: 1px; border-right: 1px; border-style: solid; border-color: #dddddd; }
TABLE.productinfo_msrp { border: 1px; border-style: solid; border-color: #dddddd; border-spacing: 1px; }
TD.productListing-data{ width:33%; border: 1px; border-style: solid; border-color: #dddddd; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: black; }
td.productListing-data-spacer { width:10px; max-width:10px; border-collapse:collapse; border-style:none; }
td.productListing-data-blank { min-width:10px; border-style:none; }
td.productListing-data-list { font-family: Verdana, Arial, sans-serif; font-size: 10px; border-bottom: 1px solid #dddddd; } 
td.productinfo_header { border: 1px solid #dddddd; font-family: Verdana, Arial, sans-serif; font-size: 9px; padding:2px; padding-left:5px; }
td.productinfo_boxes { border: 1px solid #dddddd; text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 11px; padding:3px; }
td.productinfo_epf { border: 1px solid #dddddd; text-align: left; font-family: Verdana, Arial, sans-serif; font-size: 11px; padding:5px; }
td.productinfo_imagebig { border: 1px solid #dddddd; text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 9px; padding:3px; }
td.productinfo_thumbnail  { border: 1px solid #dddddd; text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 9px; padding:2px; }
td.productinfo_buttons  { border: 1px solid #dddddd; text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 9px; padding:2px; }
td.productinfo_description { border: 1px solid #dddddd; text-align: left; font-family: Verdana, Arial, sans-serif; font-size: 12px; padding:2px; }
td.prod_attributes { border: 1px solid #dddddd; }
img.plusminus { cursor: pointer; }
img.corner_banner { display:inline-block; margin-left:-6px; margin-top:-7px; position:absolute; } 

td.login_boxes { border: 1px solid #dddddd; font-family: Verdana, Arial, sans-serif; font-size: 9px; padding:5px; }

A.pageResults { background:none repeat scroll 0 0 #dddddd; color:#000000; padding:2px 4px; text-decoration:none; }
A.pageResults:hover { background:none repeat scroll 0 0 #bbbbbb; color:#ffffff; }
.pageResult { background:none repeat scroll 0 0 #bbbbbb; color:#ffffff; padding:2px 4px; text-decoration:none; }

TABLE.filterbox { font-family: Verdana, Arial, sans-serif; font-size: 10px; border: 1px solid #dddddd; border-spacing: 1px; background: #ffffff; padding-top:2px; padding-bottom:2px; }
A.filterbox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

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

TR.subBar { background: #f4f7fd; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

TD.main, P.main, TD.category_desc, P.category_desc { 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; }

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; }
.input-style { border: 1px solid #dddddd; }

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; }
.productSpecialPrice { font-family: Verdana, Arial, sans-serif; color: #ff0000; }

SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }

.moduleRow { border: 1px solid #BBC3D3 }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.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; }

/* BOF: PGM Restyled Message Boxes */
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height:1.5; background-color: #ffe6e6; border:solid 1px #ff8e90; padding:5px; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height:1.5; background-color:#CCFFCC; border:solid 1px #006600; padding:5px; }
.messageStackAlert{ font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height:1.5; background-color:#FFFF99; border:solid 1px #FFCC00; padding:5px; }
/* EOF: PGM Restyled Message Boxes */

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

/* TAB CODE FOR PRODUCT.INFO.TPL.PHP PAGE by PGM*/
/*semantic tabs*/
.panel { border: 1px solid #dddddd; padding: 5px; font-family: Verdana, Arial, sans-serif; font-size: 12px; }
ul.semtabs { font-family: Verdana, Arial, sans-serif; font-size: 12px; margin:0; clear:both; height:25px; padding-left: 0px; border-left: 1px solid #dddddd; list-style:none !important; }
ul.semtabs li { float:left; height:25px; display:block; margin:0 !important; background-image:none; }
ul.semtabs li a { /*  height:15px;*/ line-height:15px; display:block; padding: 5px 10px; border-right: 1px solid #dddddd; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; text-decoration:none; font-weight:bold; background-color:#f8f8f9; }
ul.semtabs li.active a { background-color: #ffffff; border-bottom: 1px solid #ffffff; color: #000000; }
/*end semantic tabs*/

/* Password Strength */
.password_strength { padding: 0 5px; display: inline-block;	}
.password_strength_1 { background-color: #fcb6b1; }
.password_strength_2 { background-color: #fccab1; }
.password_strength_3 { background-color: #fcfbb1; }
.password_strength_4 { background-color: #dafcb1; }
.password_strength_5 { background-color: #bcfcb1; }

/* Articles on home page */
td.articleTextBox { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-family: Verdana, Arial, sans-serif; font-size: 10px; padding-left: 10px; padding-right: 10px;}

/* BOF: Open Featured Products */
TD.featuredProducts, TD.featuredCategories, TD.featuredManufacturers, TD.featuredManufacturerWP { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5; }
TD.featuredProducts A, TD.featuredCategories A, TD.featuredManufacturers A, TD.featuredManufacturerWP A { color: #000000; text-decoration: none; }
TD.featuredProducts A:hover, TD.featuredCategories A:hover, TD.featuredManufacturers A:hover, TD.featuredManufacturerWP A:hover { color: #AABBDD;
  text-decoration: underline; }
/* EOF: Open Featured Products */

/* BOF: Slideshow on product_info */
#slideshow ul, #slideshow li { padding:0; margin:0; list-style:none; }
.next, .prev{ cursor:pointer; }

#screen2{ position:relative; width:280px; margin:0px; }

#slideshow{ overflow:hidden; width:280px; }
  #slideshow ul{ width:3900px; padding-left:0px; }
	#slideshow li{ float:left; margin:0 10px; cursor:pointer; }

.clear{ clear:both; width:0; height:0; }
/* EOF: Slideshow on product_info */

/* BOF: MSRP */
.PriceList  { font-family: Arial, Verdana,  sans-serif; color: #006600; font-size: 12px; font-weight: bold; }
.saving { font-family: Arial, Verdana,  sans-serif; color: #ff0000; font-size: 12px; font-weight: bold;  }
.pricenow { font-family: Arial, Verdana,  sans-serif; color: #000000; font-size: 14px; font-weight: bold;  }
.SavingsPercent  { color: red; font-size: 10px; font-weight: bold }
.oldPrice { font-family: Arial, Verdana,  sans-serif; text-decoration: line-thorough; color: #ff0000; font-size: 12px; font-weight: bold}
.oldPriceBIG { font-family: Arial, Verdana,  sans-serif; text-decoration: none; color: #ff0000; font-size: 12px; font-weight: bold}
.PriceListBIG  { font-family: Arial, Verdana,  sans-serif; color: #006600; font-size: 12px; font-weight: bold; }
.pricenowBIG { font-family: Arial, Verdana,  sans-serif; color: #000000; font-size: 18px; font-weight: bold;  }
.savingBIG { font-family: Arial, Verdana,  sans-serif; color: #ff0000; font-size: 12px; font-weight: bold;  }
.usualpriceBIG { font-family: Arial, Verdana,  sans-serif; color: #000000; font-size: 12px; font-weight: bold; }
/* EOF: MSRP */

/* BOF: Stars */
.ui-stars-star, .ui-stars-cancel { float: left; display: block; overflow: hidden; text-indent: -999em; cursor: pointer; }
.ui-stars-star a, .ui-stars-cancel a { width: 16px; height: 15px; display: block; background: url(../../images/icons/jquery.ui.stars.gif) no-repeat 0 0; }
.ui-stars-star a { background-position: 0 -32px; }
.ui-stars-star-on a { background-position: 0 -48px; }
.ui-stars-star-hover a { background-position: 0 -64px; }
.ui-stars-cancel-hover a { background-position: 0 -16px; }
.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a { cursor: default !important; }
/* EOF: Stars */

/* BOF: Categories Box Styling */
tr.level { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
tr.level0 { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
tr.level01 { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
tr.level012 { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
tr.level0123 { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
span.selectedCat { color: #ff0000; }
/* EOF: Categories Box Styling */
/* Small Ajax-throbber image */
#indicator {
    float:right;
    visibility:hidden;
}
.stockTable {
  background: #b6b7cb;
  margin: 5px 5px 5px 50px;
}
.stockTableText { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: 0px;
}
.stockTableContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.stockTableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.stockTable, SPAN.stockTable {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

