/*GENERAL OSC --------------------------------------------------------------*/
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #fff; margin: 0px; background:#000000 url('images/slices/eco_bg.jpg') no-repeat top center; background-attachment:fixed; }/*bg_repeat.jpg*/
.errorBox { background: #f00; font-weight: bold; }
.stockWarning { color: #f00;  font-weight: bold;}
.productsNotifications {}
a {  color: #fff;  text-decoration: none;}
a:hover {  text-decoration: underline;}
.breadcrumb td{font-family: Tahoma; font-size: 10px;  color: #333; padding:2px;}
.breadcrumb td a, .breadCrumb td a:link { font-size: 10px; }

/*header.php*/
.topLinks{ text-align:right;}
.moto { font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:right; margin-top:10px;}
.header{ background:url('images/slices/header.png') no-repeat top center; height:98px; vertical-align:top;}
.header_banner{}

tr.headerError {  background-color: #ff0000;}
td.headerError {  background-color: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}
tr.headerInfo {  background-color: #00ff00;}
td.headerInfo {  background-color: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}


/*footer.php --------------------------------------------------------------*/
.footer td{ background:url('images/slices/footer.png') no-repeat top center; height:121px; vertical-align:top; padding:15px 0px 0px 20px;}
.footer{ margin-top:6px;}


/*COLUMNS --------------------------------------------------------------*/
.mainColumn{ padding-left:7px;	padding-right:7px;}
.leftColumn {	}
.rightColumn { }


/*INFOBOXES & CONTENTBOXES --------------------------------------------------------------*/
h1{  font-family: Arial;  font-size: 16px; font-weight: bold; color:#fff; padding:0px;	margin:0px; }
h2{  font-family: Arial;  font-size: 12px; font-weight: bold; color:#fff; padding:3px; background-color:#5B8C18;  }
h3{  font-family: Arial;  font-size: 12px; font-weight: bold; margin:0px; padding:3px;  }
h4{  font-family: Tahoma;  font-size: 12px; font-weight: bold; color: #000000; padding:2px; text-align:center; }
.infoBox {	padding:0px;	margin:0px;	 margin-bottom:3px; }
.leftColumn td .infoBox , .rightColumn td .infoBox {	background:url('images/slices/infobox_footer.png') no-repeat center bottom; padding:0px 0px 0px 0px; margin-bottom:10px;}
.mainColumn .infoBox {	background:url('images/slices/contentbox_footer.png') no-repeat center bottom;}
.infoBox td {	padding-bottom:9px;	}
.infoBoxContents td {	padding:5px; 	margin:0px; background:url('images/slices/infobox_body.png') repeat-y center;}
.contentBoxContents {margin:0px; background:url('images/slices/contentbox_body.png') repeat-y center;  margin:0px 0px 0px 0px; padding:0px 8px 0px 8px;}
.infoBoxContents td td, .contentBoxContents td td {	border-width:0px; background-image:none;}
.infoBoxNotice {  background: #FF8E90;}
.infoBoxNoticeContents {  background: #FFE6E6; }
.infoBoxHeading, .contentBoxHeading  { color:#fff;  font-family: Arial; font-size: 16px; font-weight: bold; background:url('images/slices/infobox_header.png') no-repeat top center;  padding:12px 0px 6px 35px;}
.contentBoxHeading  {	font-family: Arial; font-size: 16px; font-weight: bold; background:url('images/slices/contentbox_header.png') no-repeat top center;  padding:12px 0px 6px 35px;}
.contentBoxHeading a {	color:#ff0;}
.contentBoxContents {}
td.infoBox, span.infoBox {	margin-top:5px;}

/*Google Maps --------------------------------------------------------------*/
.spotitle{ color:#FF0000; font-weight:bold; text-align:center;}
.spotdesc{ color:#FF0000; text-align:center;}

/*LISTINGS --------------------------------------------------------------*/
.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {}
.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {}
.productListing {  border: 0px;  border-style: solid;  border-color: #bbb;  border-spacing: 1px;}
td.productListing-data {  background:url('images/slices/dots.gif') repeat-x bottom  !important; border-width:0px;}
td.productListing-data td { background-image:none !important;}
td.productListing-data_left {  background:url('images/slices/dots.gif') repeat-x bottom  !important; border-left:1px solid #CCCCCC; border-right:0px;}
td.productListing-data_right {  background:url('images/slices/dots.gif') repeat-x bottom  !important; border-right:1px solid #CCCCCC; border-left:0px;}
a.pageResults, a.pageResults:active, a.pageResults:visited { text-decoration:none;}	 
a.pageResults:hover {	text-decoration:underline;}
SPAN.markProductOutOfStock {  font-weight: bold;}
.productImage {	border:1px solid #ccc; margin:0px 5px 5px 0px;}
.moduleRow td{ border-bottom:1px solid #ccc !important;  padding:4px !important;}
.moduleRowOver td{ border-bottom:1px solid #ff0 !important; cursor: pointer; padding:4px  !important;}
.moduleRowSelected td{ border-bottom:3px solid #80DD00 !important; padding:4px  !important;}
.checkout_products_frame td { vertical-align:top; padding:3px;}
.checkout_sum_frame {  border-top:3px solid #80DD00 !important; }
.checkout_sum_frame td { vertical-align:bottom; padding:3px;}
.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma; font-size: 10px; color: #ccc; }
a.checkoutBarFrom, a.checkoutBarTo { font-family: Tahoma; font-size: 10px; color: #fff !important; }
.checkoutBarCurrent { font-family: Tahoma; font-size: 10px; color: #ccc; font-weight:bold;}
td.productListing-heading  {  font-weight: bold; color:#fff; padding:3px; background-color:#5B8C18;}
a.productListing-heading { color:#fff;}

li{	list-style-image:url('images/slices/list_arrow.gif');}
.cleanBullets, .cleanBullets li{	margin-left:5px; padding-left:5px; list-style-image:none; list-style:none;}

.dataTbl {	border:1px solid #ccc;}
.dataTbl th{	border:1px solid #ccc;}
.dataTbl td{	border:1px solid #ccc;}
th {	font-family: Arial;  font-size: 12px; font-weight: bold; color:#fff; padding:3px; background-color:#5B8C18;}


/*VARIOUS --------------------------------------------------------------*/
tr.subBar {  background: #f4f7fd;}
td.subBar {  color: #000000;}
td.smallText, SPAN.smallText, P.smallText {  font-family: Tahoma;  font-size: 10px;	color:#ccc;}
td.accountCategory {  color: #aabbdd;}
td.tableHeading {   font-weight: bold;}
.orderEdit { font-family:Tahoma; font-size:10px; font-weight:normal; color:#ff0;}


/*PRICE AND CART STUFF --------------------------------------------------------------*/
.headPrice{ font-size: 18px;  font-weight: bold;	color:#ff0;	text-align:center;	padding:4px;}
.productPrice, .productSpecialPrice{ color:#ff0;	padding:4px;	margin:0px;	text-align:right;	font-weight: bold;	font-size:18px; width:100px; text-align:center;}
.productSpecialPrice {  color: #d80;	}
span.newItemInCart {  color: #ff0000;}


/*FORM STUFF --------------------------------------------------------------*/
form {	display: inline;}
checkbox, input, radio, select  {  background-color:#ffd; font-family: Tahoma;  font-size: 11px;}
textarea {  width: 100%;  font-family: Tahoma;  font-size: 11px; background-color:#ffd;}
table.formArea { }
td.formAreaTitle {  font-weight: bold;}
.inputRequirement { color: #ff0000; }


/* message box --------------------------------------------------------------*/
.messageBox { }
.messageStackError td, .messageStackWarning td{ background-color: #cc0000; color:#ffffff; padding:2px; }
.messageStackSuccess td{ background-color: #00cc00; color:#ffffff; padding:2px; }
span.errorText { color: #ff0000;}


/*CATEGORIES NAV START --------------------------------------------------------------*/
a.catLink:link, a.catLink:visited, a.catLink2:link, a.catLink2:visited,
a.catLinksub:link, a.catLinksub:visited, a.catLink2sub:link, a.catLink2sub:visited  {
	font-family:Tahoma;
	font-size:11px;
	display:block;
	text-decoration: none;
	padding: 5px;
	background:#666 url('images/cats_bg.gif') repeat-x top ;
	font-weight:bold;
	color:#fff;
	margin-bottom:1px;

}
a.catLink2:link, a.catLink2:visited, a.catLink2sub:link, a.catLink2sub:visited {}
a.catLink:hover, a.catLink2:hover, a.catLinksub:hover, a.catLink2sub:hover {
	text-decoration:none;
	color:#ff0;	

}
a.catLinksub:link, a.catLinksub:visited, a.catLink2sub:link, a.catLink2sub:visited  { background-image:none; background-color:transparent; border-bottom:0px; font-weight:normal;}
.selCat{ color:#ff0; font-weight:bold; }

.offer_sheader{ font-weight:bold; border-bottom:1px solid #CCCCCC; padding-bottom:1px;}
.selection_headers{font-weight:bold; background-color:#666666; color:#FFFFFF; height:25px;}

