/*
  $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
*/
table{
	border-collapse:collapse;
}
h1, h2, h3, h4, dl dd { padding:0px; margin:0px; border:0px none }
h1,h2,h3 {font-size:12px;}
h1{
	color:#4f790c;
	text-align:center;
	text-transform:uppercase;
}
td{vertical-align:top};
strong { font-weight:bold }
.boxText { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
.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; }
BODY { background: #ffffff; color: #000000; margin: 0px; }
A { color: #464646; text-decoration: none; }
A:hover { color: #9f1a37; /*#888 default version */ text-decoration: underline; }
FORM { display: inline; }
TR.header { background: #ffffff; }
/*TR.headerNavigation { background: #bbc3d3; }*/
/*TD.headerNavigation { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight : bold; }*/
/*A.headerNavigation { font-size: 13px; text-decoration: none; }*/
/*A.headerNavigation:hover { text-decoration: none; color: #000 }*/
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; }
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: #bbc3d3; }
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold; }
/*.infoBox { background: #FFFFFF; }
.infoBoxContents { background: #FFFFFF; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
*/
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TD.infoBoxHeading { background-image: url('images/infobox/corner_center.gif'); font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; white-space: nowrap; color: #464646; }
TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { /* 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 { /* shopping-cart content color */}
TABLE.productListing { border: 0px; border-style: solid; border-color: #F1EFD3;  /* shopping-cart header/footer color  border-spacing: 1px; */ }
.productListing-heading { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; /* shopping-cart header/footer color background: #F1EFD3; color: #9F1A37; font-weight: bold; padding: 10px; */ }

.productListing-heading input.product_small, .productListing-heading input.product_large { /* background-color: #F1EFD3; */ }
TD.productListing-data { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #282E3E; }
A.pageResults { color: #0000FF; }
A.pageResults:hover { color: #0000FF; background: #FFFF33; }
/*TD.pageHeading h2, DIV.pageHeading h2, TD.pageHeading, DIV.pageHeading { font-size: 12px; color: #000; font-weight:bold; }*/
TD.pageHeading h2, DIV.pageHeading h2 { display:inline }

TD.pageHeading, DIV.pageHeading {
	height: 32px; background: url('images/frontend/title.jpg') no-repeat;
	padding-top: 8px; 
	padding-left: 25px;
	text-transform: none;
	font-weight:bold;
	color: white;
	text-transform:uppercase;
}
.pageHeading a{
	color:white;
	text-transform:uppercase;
}
TR.subBar { background: #f4f7fd; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
TD.main, P.main { 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; }
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 { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.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; }
/* 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; }
td { font-family: tahoma, verdana, arial; font-size: 11px; color: #000000; }
.bg { background-image: url(images/m25.gif); background-repeat: repeat-y; }
.bg1 { background-image: url(images/m36.gif); background-repeat: repeat-y; }
.ml { font-size: 11px; color: #000000; text-decoration: none; }
.ml1 { font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
.fe { font-size: 13px; color: #000000; font-weight: bold; }
.fe1 { font-size: 16px; color: #ED1B23; font-weight: bold; }

.fe2 {
	font-size: 11px;
	color: white; 
	font-weight: bold; 
	text-transform: uppercase;
}
.fe2{
	padding-left:14px;
	padding-right:5px;
}

.se { width: 109px; font-size: 9px; }
.px2 { font-size: 2px; }
.vatdisplay { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: capitalize; }

table#header h1 { font-size: 12px; color: white; font-weight: bold; text-transform: uppercase }
table#header a.logo { display:block; width: 170px; height: 44px; padding-top:70px; text-align:center; color: #485c8e; font-size: 14px }
table#header a.logo:hover { text-decoration: none; color: #485c8e }
table#header a.logo span { font-size:11px; font-weight:normal; display:block; text-align:right; padding-right:10px }

table#menu a { display: block; width: 170px; height: 33px; background:url(images/frontend/bgr_menu.jpg) no-repeat; font-size: 11px; text-decoration: none; text-transform: uppercase }
table#menu a span { display: block; padding: 9px 0px 0px 23px }
table#menu a:hover { text-decoration:none; color: #000; }

table#cats .top { width:170px; height:29px;  font-size:12px; text-align:center }


input.product_small, input.product_large { border:0px none; padding-left:13px; background-position:0 3px; background-color:#fff; height:26px;  text-align:center }

table#bottom_top .bgr { width:525px; height:23px }
.paddingText { color:#5e8421; padding-left:35px }
table#brands h3 { color:#fff; font-size:15px; font-weigh:bold; text-transform:uppercase; }
table#brands a:hover { text-decoration:none;  }

table#payment dt { padding:5px 0px 5px 0px }
table#payment dl { padding-left:10px }
table#payment dl dd { padding-left:28px }

/* Links Manager v1.19 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #FFFFFF;
  text-align: center;
}
A.linkListing-heading {
  color: #FFFFFF;
}
A.linkListing-heading:hover {
  color: #FF0000;
}
TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #f8f8f9;
}

TR.linkListing-even {
  background: #F5F5F5;
}

.linkFeatured {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
  border: 1px solid black;
}
.linkFeaturedHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingHeading {
  color: #000000;
}
A.linkListingHeading:hover {
  color: #FF0000;
}
.linkFeaturedMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
A.linkFeaturedMain {
  color: #FFFFFF;
}
A.linkFeaturedMain:hover {
  color: #FF0000;
}
.linkListingMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #000000;
  text-align: left;
}
A.linkListingMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
A.linkListingMain:hover {
  color: #FF0000;
}
.linkListingCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}
A.linkListingCats:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FF0000;
}
.linkListingSubCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: center;
  line-height: 1.5;
}
A.linkListingSubCats {
  color: #000;
}
A.linkListingSubCats:hover {
  color: #FF0000;
}


#menu2 {
	height:38px;
	/*border:1px solid black;*/
	overflow:none;
}

#menu2 table{
	height:100%;
	width:100%;
}
#menu2 td{
	white-space:nowrap;
	height:38px;
	background:url('images/frontend/menu-separator.jpg') 100% 1px no-repeat;
	text-transform: uppercase;
	vertical-align: middle;
}
#menu2 .last{
	background:none;
}


.a{
	display:inline-block;
	height:32px;
	font:bold 12px Tahoma, Verdana;
	color:#e56e1c;
	padding-left:13px;
	padding-right:13px;
	padding-top:9px;
	position:relative;
}
.b{
	position:absolute;
	left:12px;
	top: 8px;
	color: white;
}


#menu2 a{
	color:#e56e1c;
	padding-left:17px;
	padding-right:15px;
	padding-top:0 !important;
	top:9px;
	position:relative;
	height:29px;
}
#menu2 span{
	padding-top:0 !important;
	position:absolute;
	left:15px;
	top: -1px;
	color: white;
	cursor:pointer;
	text-decoration:none;
}

#menu2 a:hover span{
	text-decoration: underline;
}

.categories{
	/*width:100% !important;*/
	width:170px;
	display:block;
}
.categories table{
	/*width:100% !important;*/
	width:170px;
	display:block;
}
.column_left{
	padding:0px !important;
	/*width:100% !important;*/
	width:170px;
	margin-left:16px;
}
.column_right{
	padding:0px !important;
	/*width:100% !important;*/
	width:179px;
}

.categories_title{
	width:179px !important;
	background:url('images/frontend/title-left.jpg') no-repeat;
	text-transform: uppercase;
}

.category{
	margin-left:5px;
	padding-left:15px;
	background:url('images/frontend/bullet.jpg') 0px 2px no-repeat !important;
	height:24px;
	display:block;
	color:#668a17;
	font-weight:bold;
	width:150px;
}
.category.selected{
	font-weight:bold;
	background:url('images/frontend/bullet2.jpg') 0px 2px no-repeat !important;
	color:#ff7800;
}
/* index page product boxes */

.product_box { 
	width:160px !important;
}
.product_box td { 
	vertical-align:middle;
}

.box_title {
	background:url('images/frontend/title-product.jpg') no-repeat;
	font-size: 11px;
	color: white; 
	font-weight: bold; 
	text-transform: uppercase;
	overflow:hidden;
	height:51px;
	width:160px !important;
	vertical-align:middle;
	/*padding-left:29px;*/
}

.box_title a,.box_title a:hover{
	color:white;
	/*width:120px;*/
	padding-left:29px;
	padding-right:5px;
	display:block;
	
}
.box_short{
	height:39px;
	overflow:hidden;
	/*overflow:ellipsis;*/
	text-overflow: ellipsis;
	/*white-space:nowrap;*/
	margin:5px;
}

.box_image{
	padding:8px;
	height:100px;
	text-align:center;
	vertical-align:middle;
}

.box_cart{
	background:url('images/frontend/cart-back.jpg') top left no-repeat;
	height:30px;
	width: 140px;
}
.box_cart .product_large, .product_cart{
	background:url('images/frontend/cart.jpg') top left no-repeat;
	width:58px;
	height:30px;
	display:block;
	margin-left:10px;
}
.product_cart{
	width:58px;
	height:30px;
	display:block;
	margin-left:10px;
	border:none;
	font-size: 0.1px;
	background:url('images/frontend/cart.jpg') top left no-repeat;
	text-indent:-100%;
	text-transform:capitalize;
	color:transparent;
}
.product_large{
	text-align:center;
	padding-top:5px;
	background:url('images/frontend/button-middle.jpg') top left no-repeat;
	width:72px;
	height:32px;
	display:block;
	color:white;
}
input.product_small{
	text-align:center;
	vertical-align:middle;
	/*padding-top:5px;*/
	padding:0 11 2px;
	margin:0;
	background:url('images/frontend/button-middle.jpg') top left no-repeat;
	width:72px;
	height:24px;
	/*display:block;*/
	color:white;
}
input.product_large{
	text-align:center;
	vertical-align:middle;
	padding:0 11px 2px;
	margin:0;
	background:url('images/frontend/button-middle.jpg') top left no-repeat;
	width:72px;
	height:24px;
	color:white;
}
.product_large:hover{
	text-decoration:none;
	color:white;
}
.box_footer{
	width:160px !important;
	height:34px;
	background:url('images/frontend/footer-product.jpg');

}
.box_footer table{
	width:100%;
	border-collapse: collapse;
}
.box_details{
	color:#ff6c00;
	font:bold 10px Tahoma, Verdana;
	padding-left:9px;
}
.box_details a{
	color:#ff6c00;
}
.box_price s{
	display:none;
}
.box_price{
	padding-right:5px;
	text-align:right;
	color:#90af22;
	width:110px;
	font:bold 15px Tahoma, Verdana;
}


.manufacturers_id{
	width:150px !important;
}

.pageHeading{
	height:32px;
	/*width:530px;*/
	background: url('images/frontend/title.jpg');
	 /*padding:0px !important;*/
}

.infobox_title{
	
}

.cart_title td .aa{
	margin-top:18px;
	margin-left:25px;
	color:#ff7e00;
	display:block;
	height:26px;
	font:bold 12px Tahoma, Verdana;
}
.cart_title{
	text-transform:uppercase;
	width:180px;
	height:48px;
	background: url('images/frontend/title-cart.jpg') no-repeat;
}
.cart_title a{
	display:block;
	width:180px;
	height:48px;
	border:1px solid black;
}
.cart .infoBox{
	background: url('images/frontend/cart-content.jpg') repeat-y;
}
.cart .infoBox td{
	padding-left:10px;
}



.specials_title td .aa{
	margin:13px;
	color:#ff7e00;
	display:block;
	height:13px;
	font:bold 12px Tahoma, Verdana;
}
.specials_title{
	text-transform:uppercase;
	text-align:center;
	width:180px;
	height:32px;
	background: url('images/frontend/title-specials.jpg') no-repeat;
}
.specials_title a{
	display:block;
	width:180px;
	height:28px;
	border:1px solid black;
}

.specials {
	width:180px;

	text-align:center;
	background: url('images/frontend/cart-content.jpg') repeat-y;
}
.specials td{
		padding:10px;
	text-align:center;
}

.specials_price{
	text-align:center;
	background: url('images/frontend/footer-specials.jpg') no-repeat;
	width:180px;
	height:32px;
}
.specials_price td{
		font:bold 18px Tahoma, Verdana;

}


.cart_price{
	text-align:right;
	background: url('images/frontend/footer-specials.jpg') no-repeat;
	width:180px;
	height:32px;
}
.cart_price td{
	padding-right:15px;
	font:bold 13px Tahoma, Verdana;
	color:#666666;
}

.infoBox td{
	padding:3px;
}
.rightbox_title{
	text-transform:uppercase;
	width:180px;
	height:32px;
	background: url('images/frontend/title-right.jpg') no-repeat;
}
.whatsnew_title{
	text-transform:uppercase;
	width:180px;
	height:32px;
	background: url('images/frontend/title-right-green.jpg') no-repeat;
}

.content{
	width:522px;
	padding:7px;
	padding-top:259px;
	background:white url('images/frontend/banner.jpg') top no-repeat;
}

.foot{
	color:white;
	text-align: center;
	vertical-align:bottom;
	padding-bottom:18px;
}
.foot_left{
	vertical-align:top;
	color:white;
	text-align: center;
	padding-top:20px;
}
.foot_right{
	vertical-align:top;
	color:white;
	text-align: center;
	padding-top:20px;
}
.currencies{
	text-align:center;
}
.currency{
	width:100px;
}
.topmenu a{
	color:white;
}
body{
	text-align:center;
	background:#e2eff8 url('images/frontend/background.jpg') repeat-x;
	padding-top:15px;
	width:100%;
}
html{
	width:100%;
}
#Table_01{
	background:white;
	margin:auto;
}
.category_text{
	padding:10px;
	font:normal 14px Arial;
	color:#4f790c;
}

