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


.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: #CC3300; text-decoration: underline; }

/* OSC 3.0 STYLES START */
/* OSC 3.0 STYLES START */
/* OSC 3.0 STYLES START */
/* OSC 3.0 STYLES START */
/* OSC 3.0 STYLES START */
/* OSC 3.0 STYLES START */

BODY {
  background-color: #79787E; background-image: url(images/bg_stripes.gif);  
  margin:0px 0px 0px 0px;  
}

.search_field{
width: 180px; 
height: 20px; 
border: solid 1px #242326;
background-color: #5E5D64;
color: #CCCCCC; 
font-family: arial, trebuchet ms, verdana; 
font-size: 12px;
}

.categories_dropdown{
height: 20px; 
border: solid 1px #242326;
background-color: #5E5D64;
color: #CCCCCC; 
font-family: arial, trebuchet ms, verdana; 
font-size: 12px;
}

.text_area{
border: solid 1px #666666;
color: #333333; 
font-family: arial, trebuchet ms, verdana; 
font-size: 12px;
}

/* Prices and special formatting */

.pageResults 		{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; font-weight: none; }
A.pageResults 		{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; font-weight: none; }
A.pageResults:hover 	{ color: #000000; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; font-weight: none; }

A.pageResults2 		{ color: #FF0099; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; font-weight: none; text-decoration: none; }
A.pageResults2:hover 	{ color: #FF99CC; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; font-weight: none; text-decoration: none; }

TD.smallText, SPAN.smallText, P.smallText 	{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; font-weight: none; }

.info_headline				{ color: #FF0099; font-family: trebuchet ms, verdana, arial; font-size: 14px; font-weight: bold; text-decoration: none; }

A.product_name_large 		{ color: #333333; font-family: trebuchet ms, verdana, arial; font-size: 14px; font-weight: bold; text-decoration: none; }
A.product_name_large:hover 	{ color: #666666; font-family: trebuchet ms, verdana, arial; font-size: 14px; font-weight: bold; text-decoration: none; }

SPAN.productPrice 				{ color: #333333; font-family: trebuchet ms, verdana, arial; font-size: 14px; font-weight: bold; text-decoration: none; }
SPAN.productSpecialPrice 		{ color: #FF0000; font-family: trebuchet ms, verdana, arial; font-size: 12px; font-weight: bold; text-decoration: none; }
SPAN.productSpecialPriceMed 	{ color: #FF0000; font-family: trebuchet ms, verdana, arial; font-size: 14px; font-weight: bold; text-decoration: none; }
SPAN.productSpecialPriceLarge 	{ color: #FF0000; trebuchet ms,arial, verdana; font-size: 18px; font-weight: bold; text-decoration: none; }

.login_header_1			{ color: #33CCFF; font-family: trebuchet ms, verdana, arial; font-size: 16px; font-weight: bold; }
.login_headline_1		{ color: #33CCFF; font-family: arial, trebuchet ms, verdana; font-size: 12px; font-weight: bold; }
.login_header_2			{ color: #FF9933; font-family: trebuchet ms, verdana, arial; font-size: 16px; font-weight: bold; }
.login_headline_2		{ color: #FF9933; font-family: arial, trebuchet ms, verdana; font-size: 12px; font-weight: bold; }
.loginBoxContents 		{ background: #EEEEEE; font-family: arial, trebuchet ms, verdana; font-size: 12px; }

/* Header navigation and links */

A.headerNavigation 		{ color: #FF0099; font-family: trebuchet ms,verdana,arial; font-size: 12px; text-decoration: none; font-weight: none;}
A.headerNavigation:hover 	{ color: #FF99CC; font-family: trebuchet ms,verdana,arial; font-size: 12px; text-decoration: none; font-weight: none;}


/* Footer */

.footer_bg 	 		{ background-color: #000000; }
TD.footer_border 		{ background-color: #272728; }
TD.footer_table 		{ background-color: #1D1D1E; }
A.footer_link 			{ color: #9D9D9D; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 16px; text-decoration: none; font-weight: none; }
A.footer_link:hover  		{ color: #CCCCCC; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 16px; text-decoration: none; font-weight: none; }
A.footer_feature 		{ color: #9D9D9D; font-family: trebuchet ms, verdana, arial; font-size: 14px; line-height: 16px; text-decoration: none; font-weight: none; }
A.footer_feature:hover  	{ color: #CCCCCC; font-family: trebuchet ms, verdana, arial; font-size: 14px; line-height: 16px; text-decoration: none; font-weight: none; }
.footer_copyright 		{ color: #CCCCCC; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; font-weight: none; }
A.footer_copyright 			{ color: #CCCCCC; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; font-weight: none; text-decoration: none; }
A.footer_copyright:hover	{ color: #CCCCCC; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; font-weight: none; text-decoration: underline; }


/* Main content table */

TD.main_border 		{ background-color: #999999; }
TD.main_separator 	{ background-color: #2C2C2C; }

TD.main_table, TD.main, P.main		{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; background-color: #FFFFFF; }
A.main 				{ color: #FF0099; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; }
A.main:hover  			{ color: #FF99CC; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; }
.main_table 							{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; background-color: #FFFFFF; }
A.main_table 				{ color: #FF0099; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; }
A.main_table:hover  			{ color: #FF99CC; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; }

TD.main_table_headline 	{ color: #000000; font-family: trebuchet ms, verdana, arial; font-size: 14px; font-weight: bold; background-color: #EAEAEA; background-image: url(images/main_headline_bg1.gif); }
TD.main_header 		{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 12px; font-weight: none; background-color: #4A4951; background-image: url(images/main_header_bg1.gif); }
TD.main_header2 	{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 12px; font-weight: none; background-color: #4A4951; background-image: url(images/main_header_bg2.gif); }
A.main_header		{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 12px; text-decoration: none; font-weight: none;}
A.main_header:hover 	{ color: #9D9D9D; font-family: trebuchet ms, verdana, arial; font-size: 12px; text-decoration: none; font-weight: none;}

.main_slide-news 				{ color: #999999; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; background-color: #242427; }
.main_slide-news_headline 		{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 14px; line-height: 15px; font-weight: none; text-decoration: none; background-color: #242427; }
.main_slide-news_headline:hover 	{ color: #cccccc; font-family: trebuchet ms, verdana, arial; font-size: 14px; line-height: 15px; font-weight: none; text-decoration: none; background-color: #242427; }

.infoBoxContents 	{ background: #FFFFFF; font-family: arial, trebuchet ms, verdana; font-size: 12px; }
.infoBox 			{ border-width: 0px; background: #dfdfe0; }

TD.infoBoxHeading 	{ color: #000000; font-family: trebuchet ms, verdana, arial; font-size: 12px; font-weight: bold; background-color: #EAEAEA; }

.subCatBoxes 			{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; background-color: #242427; }
TD.subCatBoxes2 		{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; background-color: #414144; }
A.subCatBoxLink  		{ color: #FF0099; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; text-decoration: none; }
A.subCatBoxLink:hover	{ color: #FF99CC; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; text-decoration: none; }

TD.IndexBox 			{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; background-color: #414144; }
.IndexBoxText_dark 		{ color: #9D9D9D; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; text-decoration: none; font-weight: none;}
A.IndexBoxText			{ color: #FF0099; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; text-decoration: none; font-weight: none;}
A.IndexBoxText:hover 	{ color: #FF99CC; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; text-decoration: none; font-weight: none;}


/* Content boxes */
TD.main_sub_header 		{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 12px; font-weight: none; background-color: #4A4951; background-image: url(images/main_header_bg1.gif); }
TD.main_sub_header2 	{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 12px; font-weight: none; background-color: #4A4951; background-image: url(images/main_header_bg2.gif); }
a.main_sub_header 		{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 12px; text-decoration: none; font-weight: none; }
a.main_sub_header:hover	{ color: #9D9D9D; font-family: trebuchet ms, verdana, arial; font-size: 12px; text-decoration: none; font-weight: none; }

.contentBox_border 			{ border-width: 0px; background: #c2c1c4; }

.review_box				{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; background-color: #f0f0f1; }
.review_submitter		{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; font-weight: none; }


/* Left column boxes */

TD.leftnavi 			{ background-color: #2C2C2C; background-image: url(images/left_navi_bg.jpg); background-repeat: repeat-y; repeat: fixed; }
TD.infoBoxHeading1 		{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 12px; font-weight: none; background-color: #4A4951; background-image: url(images/left_navi_header_bg1.gif); }
TABLE.infoBoxContents1 		{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 12px; font-weight: none; background-color: #4E4D52; background-image: url(images/left_navi_cat_bg.gif); background-position:top; background-repeat: repeat-x; repeat: fixed; }


/* Right column boxes */

TD.rightnavi 			{ background-color: #2C2C2C; background-image: url(images/right_navi_bg.jpg); background-repeat: repeat-y; repeat: fixed; }
TD.infoBoxHeading2 		{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 12px; font-weight: none; background-color: #4A4951; background-image: url(images/right_navi_header_bg1.gif); }
A.infoBoxHeading2 		{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 12px; font-weight: none; text-decoration: none; }
A.infoBoxHeading2:hover 	{ color: #9D9D9D; font-family: trebuchet ms, verdana, arial; font-size: 12px; font-weight: none; text-decoration: none; }

.infoBoxContents2 		{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; background-color: #FFFFFF; }
A.infoBoxContents2 		{ color: #FF0099; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; text-decoration: none; }
A.infoBoxContents2:hover	{ color: #FF99CC; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; text-decoration: none; }

.infoBoxContents3 		{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; } 
A.infoBoxContents3 		{ color: #FF0099; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; text-decoration: none; }
A.infoBoxContents3:hover	{ color: #FF99CC; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; text-decoration: none; }

SPAN.infoBoxPrice		{ color: #FF0099; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; text-decoration: none; }
SPAN.infoBoxPriceSpecial	{ color: #FF0000; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; text-decoration: none; }


/* Text and links in column content boxes */

.boxText_light 		{ color: #FFFFFF; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; text-decoration: none; font-weight: none;}
.boxText_dark 		{ color: #9D9D9D; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; text-decoration: none; font-weight: none;}
.boxHeader		{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 13px; line-height: 16px; text-decoration: none; font-weight: bold;}
A.BoxText		{ color: #FF0099; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; text-decoration: none; font-weight: none;}
A.BoxText:hover 	{ color: #FF99CC; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; text-decoration: none; font-weight: none;}


/* Category navigation */

A.BoxNav			{ color: #FFFFFF; font-family: trebuchet ms, verdana, arial; font-size: 12px; text-decoration: none; font-weight: none;}
A.Boxnav:hover 		{ color: #9D9D9D; font-family: trebuchet ms, verdana, arial; font-size: 12px; text-decoration: none; font-weight: none;}
A.BoxNav_dark		{ color: #9D9D9D; font-family: trebuchet ms, verdana, arial; font-size: 12px; text-decoration: none; font-weight: none;}
A.Boxnav_dark:hover 	{ color: #CCCCCC; font-family: trebuchet ms, verdana, arial; font-size: 12px; text-decoration: none; font-weight: none;}

TD.moduleRow2 		{ font-family: arial, trebuchet ms, verdana; font-size: 12px; }
.moduleRow 		{ }
.moduleRowOver 		{ background-color: #E2E2E2; cursor: pointer; cursor: hand; }
.moduleRowSelected 	{ background-color: #E2E2E2; }


/* message box */

.messageBox 					{ font-family: arial, trebuchet ms, verdana; font-size: 12px; }
.messageStackError, .messageStackWarning 	{ font-family: arial, trebuchet ms, verdana; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess 				{ font-family: arial, trebuchet ms, verdana; font-size: 12px; background-color: #99ff00; }

SPAN.markProductOutOfStock {
  font-family: arial, trebuchet ms, verdana;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

  #indicator {
    visibility:hidden;
	}

	
/* product listing */

.productListing-heading 			{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; text-decoration: none; font-weight: none; background-color: #CFCFCF; background-image: url(images/bg_productlist_heading.gif); background-repeat: repeat-x; repeat: fixed; }
A.productListing-heading 		{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; text-decoration: none; font-weight: none; }
A.productListing-heading:hover 	{ color: #000000; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; text-decoration: none; font-weight: 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: #f8f8f9;
}

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

TD.productListing-data {
  font-family: arial, trebuchet ms, verdana;
  font-size: 11px;
}

TD.product_info	{ background-color: #d4d4d4; background-image: url(images/main_productinfo_bg1.gif); background-position: center bottom; background-repeat: repeat-x; padding: 8px 12px 8px 12px;}

.product_name 	{ font-family: trebuchet ms,arial, verdana; font-size: 16px; font-weight: bold; color: #333333; }
.product_price 	{ font-family: trebuchet ms,arial, verdana; font-size: 18px; font-weight: bold; color: #333333; }
.product_model    { font-family: trebuchet ms,arial, verdana; font-size: 12px; font-weight: none; color: #333333;}
.product_specs					{ color: #666666; font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: none; background-color: #FFFFFF; }
.product_availability_green    	{ font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: bold; color: #1be700;}
.product_availability_red    		{ font-family: arial, trebuchet ms, verdana; font-size: 12px; line-height: 15px; font-weight: bold; color: #e70000;}


/* MODS */

.shippinlist-heading 			{ color: #333333; font-family: arial, trebuchet ms, verdana; font-size: 11px; line-height: 15px; text-decoration: none; font-weight: none; background-color: #dfdfe0; }


/* MISC */

.maintenance_headline 	{ font-family: trebuchet ms,arial, verdana; font-size: 18px; line-height: 22px; font-weight: bold; color: #333333; }
.maintenance_text 		{ font-family: trebuchet ms,arial, verdana; font-size: 16px; line-height: 22px; font-weight: none; color: #333333; }

a.maintenance_link 	{ font-family: trebuchet ms,arial, verdana; font-size: 18px; line-height: 22px; font-weight: bold; color: #333333; }

.newsBox {
  border-width: 0px;
}

.newsBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #B0ADAC;    
  background-image: url(images/news_bg.gif); background-position:top; background-repeat: repeat-x; repeat: fixed;   
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
  background: #FFFFFF;  
}


/* OSC 3.0 STYLES END */
/* OSC 3.0 STYLES END */
/* OSC 3.0 STYLES END */
/* OSC 3.0 STYLES END */
/* OSC 3.0 STYLES END */
/* OSC 3.0 STYLES END */


FORM { display: inline; }

TR.header { background: #ffffff; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBox1 {
  border-width: 0px; 
}

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

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

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 0px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

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

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

