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

.subcategory_div
{
	width:		237px;
}

.subcategory_div_image
{
	width:		237px;
	height:		225px;
	background:#ffffff;
	padding-bottom:5px;
	z-index:40;
}

.subcategory_div_title a,
.subcategory_div_title a:visited
{
	color:#3d1d22;
}

.subcategory_div_title,
.subcategory_div_title_1,
.subcategory_div_title_2,
.subcategory_div_title_3
{
	background:	url(images/layout_images/background_subcategory_blue.png) repeat-x top left;
	width:		227px;
	font-size:	19px;
	color:#3d1d22;
	text-align:left;
	padding-left:10px;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:-5px;
	z-index:50;
	margin-bottom:30px;
	font-family:Times;
}

.subcategory_div_title_1
{
	background:	url(images/layout_images/background_subcategory_purple.png) repeat-x top left;
}

.subcategory_div_title_2
{
	background:	url(images/layout_images/background_subcategory_blue.png) repeat-x top left;
}

.subcategory_div_title_3
{
	background:	url(images/layout_images/background_subcategory_green.png) repeat-x top left;
}



.boxText
{
	font-family: 		Arial, Verdana, sans-serif;
	font-size: 		14px;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		0px;
	padding-bottom:	0px;
}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #559307; text-decoration: underline; }

select.header_drop_down {
 	background-color: 		#a5c65e;
 	color: 				#ffffff;
 	border-style:			solid;
 	border-width:			0px;
 	font-size:			14px;
	font-weight:			bold;
	scrollbar-base-color:	#a5c65e;
}

option.header_drop_down
{
	font-size:		14px;
	font-weight:		bold;
	border-style:		solid;
	border-color:		#FFFFFF;
	border-left-width:	0px;
	border-right-width:	0px;
	border-bottom-width:1px;
	border-top-width:	0px;
	background-color: 	#a5c65e;
	padding:			1px;
}


option.header_drop_down:focus
{
 	background-color: 	#559307;
}
option.header_drop_down:hover
{
 	background-color: 	#559307;
}

BODY {
  /*background: 			#ffffff;*/
  background:url(images/layout_images/background_body.jpg) repeat;
  color: 				#000000;
  margin: 			0px;
  font-size: 			13px;
  font-family : 		Arial, sans-serif;
}

A {
  color: #3E5B1A;
  text-decoration: none;
}

A:hover {
  color: #a5c65e;
  text-decoration: underline;
}

A.contentBoxTitle {
  color: 		#FFFFFF;
  font-weight:	bold;
}

A.contentBoxTitle:hover {
  color: 		#559307;
}

A.manufacturer_specials{
 	font-size:	12px;
	font-weight:	bold;
}

A.content_box_products{
 	font-size:	13px;
}

A.smallTextWas
{
	font-size:	12px;
}

A.smallTextNow
{
	font-size:	12px;
	font-weight:	bold;
}


FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #ffffff;
}

TD.headerNavigation {
  font-family:Georgia, Times;
  font-size: 14px;
  background: #ffffff;
  color: #559307;
  font-weight : bold;
  text-transform:	lowercase;
}

A.headerNavigation {
  color: 			#FFFFFF;
  font-size:		13px;
  font-weight:		bold;
  text-transform:	uppercase;
}

A.headerNavigation:hover {
  text-decoration:underline;
}

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;
  padding:		5px;
}

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

TD.footer {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
}

.infoBox {
  
}

.infoBoxPlain {

}

.contentBox {
  /*background:url(images/infobox/contentbox_background.gif) repeat-y;*/
}

.infoBoxContents {
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: 	Times New Roman;
  font-size: 		20px;
  font-weight: 	bold;
  background:		url(images/infobox/infobox_header.png) repeat-x;
  padding-top:10px;  
  height:65px;
  color: 			#ffffff;
  text-transform:	uppercase;
}

TD.infoBoxFooter {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  /*background:url(images/infobox/infobox_footer.gif) repeat-x;*/
  color: #ffffff;
}

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

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: #f8f8f9;*/
}

TABLE.productListing {
/*  border: 1px;
  border-style: solid;
  border-color: #a5c65e;
  border-spacing: 1px;*/
}

.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  background: #a5c65e;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  padding:28px;
}

.product_listing_item
{
	background:url(images/layout_images/background_product_listing.jpg) no-repeat;
	height:376px;
	width:248px;
	overflow:hidden;
}

.product-listing-manufacturer
{
	text-align:left !important;
	padding-top:3px !important;
	padding-left:10px !important;
	height:25px !important;
}
.product-listing-name
{
	padding-left:10px !important;
	padding-top:0px !important;
	height:42px !important;
	font-size:13px !important;
}

.product-listing-image-outer
{
	padding:10px;
	padding-bottom:8px;
}

.product-listing-image
{
	width:237px;
	height:245px;
	overflow:hidden:
}

.product-listing-sizes
{
	width:155px;
	color:#ffffff;
	font-size:10px;
	float:left;
	clear:both;	
	height:43px;
	*height:48px;
	text-align:left;
	padding-left:10px;
	*padding-top:5px;
}

.size-title
{
	font-weight:bold;
	color:#b9b8b8;
	font-size:13px;
}

.product-listing-price
{
	width:80px;
	height:43px;
	*height:48px;
	color:#000000;
	font-size:15px;
	font-weight:bold;
	float:left;
	vertical-align:center;
	*padding-top:5px;
}

.product-listing-add-to-cart
{
	text-align:right;
	padding-right:10px;
}

.product-listing-add-to-cart a,
.product-listing-add-to-cart a:visited
{
	color:#656565 !important;
}

.product-listing-name,
.product-listing-name a,
.product-listing-name a:visited
{
	text-align:left  !important;
	color:#787878 !important;
}

.product-listing-manufacturer,
.product-listing-manufacturer a,
.product-listing-manufacturer a:visited
{
	color:#de2222 !important;
	font-family:Times New Roman !important;
	font-size:20px !important;
}

A.pageResults {
  color: #559307;
}

A.pageResults:hover {
  	color: 			#a5c65e;
	text-decoration:	underline;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #676767;
  height:60px;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

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

TD.accountCategory {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
}

TD.tableHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

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

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

.moduleRow { }
.moduleRowOver { background-color: #a5c65e; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E4FFC2; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

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

h1 {
 font-family: 		Arial, Verdana, sans-serif;
 font-size: 		18px;
 font-weight: 		normal;
 margin-bottom: 	0;
 padding-bottom: 	0;
 color: 			#462800;
}

h2 {
 font-family: Arial, Verdana, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
}

h3{
	display:		inline;
	font-size:		12px;
	font-weight:	normal;
}
TABLE.popup {
  border-width: 1px;
  border-style: dotted;
  border-color
}

.main_window
{
	width:		904px;
/*	background:url(images/infobox/contentbox_background.gif) repeat-y;*/
}



.main_window_inside
{
	width:824px;
	*width:844px;
	margin:30px;
	margin-bottom:0px;
	margin-top:10px;
	padding:10px;
	background:url(images/layout_images/background_main_window_product_info.jpg) repeat-x #ffffff;
}


.productInfo .main_window_inside
{
	margin:30px;
	margin-top:-20px;
	margin-bottom:0px;
	padding:10px;
	background:url(images/layout_images/background_main_window_product_info.jpg) repeat-x #ffffff;
}

.advanced_search_result .main_window_inside,
.specials .main_window_inside,
.new_products .main_window_inside,
.productListing .main_window_inside
{
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	background:none;
	width:904px;
}


.infoBoxInside {
  /*background:url(images/infobox/infoboxInside_background.gif) repeat-y;*/
  /*background: #000000;*/
}

.sizes
{
	font-size: 10px;
	color:		#9e9e9e;
}

.product-options-top-left
{
	background:		url(images/product-options.jpg) top left no-repeat;
	height:			30px;
}

.product-options-top-right
{
	background:		url(images/product-options.jpg) top right no-repeat;
	height:			30px;
}

.product-options-top
{
	font-size:		13px;
	font-weight:	bold;
	height:			30px;
}

.product-options
{
	color:			#666666;
	font-size:		13px;
	font-weight:	600;
}

.product-options-row-left
{
	background:		url(images/product-options-row.jpg) top left repeat-y;
	text-align:		left;
	color:			#559307;
	font-size:		14px;
	font-weight:	600;
}

.product-options-row-right
{
	background:		url(images/product-options-row.jpg) top right repeat-y;
	text-align:		left;
	color:			#559307;
	font-size:		14px;
	font-weight:	600;
}

.product-options-bottom
{
	background:url(images/product-options.jpg) bottom center no-repeat;
	height:		30px;
}

.product-options-bottom-left
{
	background:url(images/product-options.jpg) bottom left no-repeat;
	height:		30px;
}

.product-options-bottom-right
{
	background:url(images/product-options.jpg) bottom right no-repeat;
	height:		30px;
}

.warning-message
{
	background:		#ffa8a8;
	font-size:		12px;
	font-weight:	600;
	text-align:		center;
}

.header-menu
{
	width:125px;
	background:url(images/layout_images/background_header_menu.jpg) repeat-x;
	text-alignment:center;
	height:87px;
	color:#ffffff;
}

.header-menu a:visited,
.header-menu a
{
	color:#ffffff;
	font-size:14px;
	font-family:Georgia, Times;
	font-weight:bold;	
}

.header-menu a:hover
{
	color:#ffffff;
}

.header-menu .top-row,
.header-menu .bottom-row,
.header-menu .bottom-bottom-row
{
	padding:10px;
	height:20px;
}


.header-search 
{
}

.header-search .infobox
{
	background:none;
}

.header-search .boxText
{
	padding:0px;
}

.header-search .search-field
{
	height:39px;
	width:220px;
	background:url(images/layout_images/background_header_search_input.gif) repeat-x;
	text-align:left;
	padding-left:6px;
	padding-top:5px;
	float:left;
}

.header-search input
{
	background:none;
	border-style:none;
	color:#ffffff;
	font-size:11px;
	font-family:Verdana, Arial;
	float:left;
	padding-left:10px;
	padding-top:5px;
	*padding-top:15px;
}

#search-submit
{
	padding-top:10px;
	*padding-top:15px;
}

#srch_fld
{
	height:39px;
}

ul.suckerfish, ul.suckerfish ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:1000;
}

ul.suckerfish li.li-brand ul
{
	max-height:300px !important;
	width:auto !important;
	*width:670px !important;
	max-width:670px !important;
}

ul.ul-brand ul
{
	padding-bottom:50px !important;
}

ul.suckerfish a {
	display: block;
	width: 5em;
	color:#ffffff;
	font-family:Times;
	font-size:15px;
}

ul.suckerfish li {
	float: left;
	width: 5em;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	z-index:1000;
}

ul.suckerfish li ul {
	position: absolute;
	width: 14em;
	left: -999em;
	background:url(images/layout_images/menu-background.png) bottom left repeat-x;
	/*background:#502a03;*/
	margin-top:3px;
	padding-top:0px;
	padding-bottom:10px;
	margin-left:0px;
	z-index:1000;
}

ul.suckerfish li:hover ul {
	left: auto;
	z-index:1000;
}


ul.suckerfish li:hover ul, ul.suckerfish li.sfhover ul {
	left: auto;
	z-index:1000;
}

ul.suckerfish li li:hover
{
	background:url(images/layout_images/background_header_search_input.gif) bottom left repeat-x;
}

ul.suckerfish li li a,
ul.suckerfish li li{
	width: 12.7em;
	z-index:1000;
	height:30px;
}

ul.suckerfish li.li-style li a,
ul.suckerfish li.li-style li,
ul.suckerfish li.li-size li a,
ul.suckerfish li.li-size li
{
	height:20px;
}

#main-offer
{
	width:904px;
	height:300px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	z-index:10;
}

#main-offer-inner
{
	width:904px;
	height:294px;
	background:url(images/layout_images/background_body.jpg) repeat;
	padding:0px;
	margin:0px;
	overflow:hidden;
	z-index:10;
}

#main-offer-bottom-background
{
	background:url(images/layout_images/background-main-offer.png) repeat-x bottom left;
	height:9px;
	width:904px;
	z-index:100;
	position:absolute;
	top:484px;
	*top:476px;
	margin-left:auto;
	margin-right:auto;
}

.footer-div
{
	background:url(images/layout_images/background_footer.png) repeat-x bottom left;
}

.footer-div a:visited,
.footer-div,
.footer-div a,
.footer-div td,
.footer-div table
{
	color:#ffffff;
	font-size:15px;
	font-family:Arial;
}

.footerdiv a:hover {
  color: 		#a5c65e;
}


A.footer {
  color: 		#FFFFFF;
  font-size:20px;
  font-family:Times;
  
}

A.footer:hover {
  color: 		#a5c65e;
}

.footer-offer
{
	width:383px;
	height:233px;
	padding-bottom:7px;
	background:#ffffff;	
}

.footer-offer-background
{
	width:383px;
	height:233px;
}

.footer-offer-header
{
	background:url(images/layout_images/background_special_offer_header.png) no-repeat;
	width:374px;
	*width:383px;
	height:63px;
	vertical-align:middle;
	text-align:left;
	padding-top:5px;
	padding-left:10px;
	font-family:Times;
}

A.footer-offer-header-cell:hover
{
	text-decoration:none !important;
}

.footer-offer-header p
{
	margin:0px;
	padding:0px;
}

.footer_seo,
A.footer_seo,
A.footer_seo:visited
 {
  font-size:		10px;
  color: 			#3E5B1A;
  text-decoration:	none;
}

A.footer_seo:hover {
  color: 			#a5c65e;
  text-decoration:	underline;
}

.footerText { font-family : Georgia, Times, sans-serif; font-size : 13px; color: #FFFFFF; text-decoration: none; font-weight:bold;
}



.econcepts-link,
a.econcepts-link,
.econcepts-link a,
.econcepts-link a:visited
{
	font-size:10px !important;
	font-color:#a5c65e !important;
	color: 			#a5c65e !important;	
}

.product_code
{
	color:#666666;
	font-size:14px;
	height:50px;
	padding-bottom:5px;
}

.products_size
{
	background:url(images/layout_images/background_product_main_footer.jpg) repeat-x;
	height:57px;
	padding-top:2px;
	padding-left:20px;
	color:#ffffff;
	font-size:12px;
}
.products_price
{
	background:url(images/layout_images/background_product_main_footer.jpg) repeat-x;
	height:36px;
	padding-top:15px;
	padding-right:20px;
	color:#000000;
	font-weight:bold;
}

.productInfo .size-title
{
	font-size:15px;
}

.incart
{
	float:right;
}

.page-buttons
{
	background:url(images/layout_images/background_product_main_footer.jpg) repeat-x #666666;
	width:844px;
	height:51px;
	padding:10px;
}

a img:hover
{
	opacity:0.4;
	filter:alpha(opacity=40);
}

#main-offer-inner a img:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}

.product-info-thumb
{
	padding:5px;
}

.price-match input[type=text]
{
	width:300px;
}

.sitewide-banner-message
{
	width:100%;
	background:#fe1b2e;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding-top:3px;
	padding-bottom:3px;
}

.sitewide-banner-message-inner
{
	width:962px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.stock_description
{
	width:85px;
	display:inline;
}

.stock_div
{
	text-align:left;
	width: 100%;
	border-width:0px;
	border-style:solid;
	border-color:#cccccc;
	background:url(images/layout_images/background_grey_diamond.jpg) repeat-x;
	padding-top:20px;
	margin-right:3px;
}

.stock_title
{
 font-family: 		Arial, Verdana, sans-serif;
 font-size: 		18px;
 font-weight: 		normal;
 margin-bottom: 	0;
 padding-bottom: 	0;
 padding:5px;
 padding-top:10px;
 color: 			#462800;
}

.stock_intro
{
	background:#cccccc;
	padding:5px;
	font-size:14px;
}

.stock_table
{
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	padding:5px;
	margin-top:5px;
	margin-right:6px;
	margin-left:5px;
}

.stock_table a:hover
{
	cursor:pointer;
}

.stock_table td,
.stock_table
{
	font-size:12px;
}

.stock_table table
{
	float:left;
	width:250px;
}

.stock_legend
{
	float:left;
	width:100px;
	border-style:solid;
	border-width:0px;
	border-left-width:1px;
	border-color:#cccccc;
	padding-left:20px;
	margin-left:20px;
	color:#000000;
}

.stock_close,
.stock_close a,
.stock_close a:visited
{
	font-size:11px;
	float:right;
}

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 11px;}
.red
{
 color: #cc0033;
}

.stock_small
{
	padding-top:3px;
	font-size:9px;
}

.stock_small a,
.stock_small a:visited
{
	font-size:9px;
	text-decoration:underline;
	color: #cc0033;
}

.footer_extra,
.footer_extra td
{
	font-size:10px;
}

.footer_extra h3
{
	font-size:14px;
	font-weight:bold;
	border-style:solid;
	border-width:0px;
	border-bottom-width:2px;
	padding-bottom:7px;
	margin-bottom:10px;
	display:block;
}


#visibleBalloonElement
{
	/*background:	url(images/layout_images/background_social_popup.gif) no-repeat top left !important;*/
	background: #ffffff !important;
	border-style:solid !important;
	border-width:1px !important;
	border-color:#56ab32 !important;
	height:290px !important;
	width:290px !important;
	padding:20px !important;
	opacity:1 !important;
	margin-left:-132px !important;
	margin-bottom:25px !important;
}


#closeButton
{
	padding-top:13px !important;
}

#free_delivery
{
	width:150px;
	float:left;
	padding-top:10px;
	padding-left:200px;
}
