/*GENERAL OSC --------------------------------------------------------------*/
body {font-family: Arial; font-size: 12px; color: #000000; margin:0px; background:url('images/slices/page_bg.jpg') repeat-x #FFFFFF;}
td{ font-family: Arial; font-size: 12px; color:#000000; }
a {color: #004D4F; text-decoration: none;}
a:hover {text-decoration: underline;}
li{list-style-image:url('images/slices/list_arrow.png');}
s { font-size:10px;}

.boxText {  }
.errorBox { background: #ffb3b5; font-weight: bold; }
.stockWarning { color: #cc0033; }
.productsNotifications { background: #eee; }
.orderEdit { }
#bodyWrapper { width:980px; margin-left:auto; margin-right:auto; background:url('images/slices/body_wrapper.jpg') no-repeat top center;}
.breadcrumb td{ font-size: 10px;  color: #333; padding:2px; padding-left:10px;}
.breadcrumb td a .breadcrumb td a:link{ font-size:10px;}
.productByRow td {border-bottom:1px solid #ccc; padding:3px;}

/*header.php----------------------------------------------------------------*/

.header{ vertical-align:top; height:153px; color:#fff;}
.header a:link, .header a:visited, .header a:hover {color:#fff; text-decoration:underline;}
.header_bar{clear:both;}
.headerNavigation{color:#fff; padding:7px 0px 0px 15px; font-family:Arial; font-size:12px; float:left;}
.headerNavigation a:link, .headerNavigation a:visited, .headerNavigation a:hover{color:#fff; font-family:Arial; font-size:12px; padding:0px 5px 0px 5px;}
.search{ float:right; padding:4px 0px 0px 0px;}
.logo{ float:left; width:337px; height:116px; background:url('images/slices/logo.jpg') no-repeat top center;}
.header_useroptions{ float:right; text-align: center; color:#FFFFFF; font-weight:bold;}
.header_useroptions a{ padding:0px 5px 0px 5px;}
.useroptions_left{ background:url('images/slices/header_useroptions_left.png') no-repeat top center; width:16px; height:31px;}
.useroptions_center{ background-color:#004D4F; color:#FFFFFF;}
.useroptions_right{ background:url('images/slices/header_useroptions_right.png') no-repeat top center; width:16px; height:31px;}

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

/*footer.php --------------------------------------------------------------*/
.footer{ background:url(images/slices/footer.jpg) no-repeat top center; height:54px;}
.footer a:link, .footer a:visited, .footer a:hover{color:#fff; font-family:Arial; font-size:12px; text-decoration:underline;}
.footer td { vertical-align:top; padding:8px 8px 0px 15px; color:#fff;}
.credits{ float:left;}
.footer_cms{ float:right;}
.footer_cms a{ padding:0px 5px 0px 5px; text-decoration:underline;}

/*COLUMNS --------------------------------------------------------------*/
.mainColumn{padding:0px 4px 0px 0px;}
.leftColumn .banner, .rightColumn .banner { padding:5px 0px 5px 0px; text-align:center;}
.leftColumn ul, .rightColumn ul { margin-left:12px; padding-left:12px;}
.leftColumn ul li, .rightColumn ul li{ padding:2px 0px 2px 0px;}


/*INFOBOXES & CONTENTBOXES --------------------------------------------------------------*/
h1{height:33px; font-size: 14px; color: #E64907; padding:8px 0px 0px 20px; color: #fff; background:url('images/slices/h1_header.png') no-repeat top center; font-weight: bold; margin:0px;}
h2{font-family: Georgia; font-size: 16px; font-weight: bold; color: #777; padding:5px;  margin:0px; border-bottom:1px solid #ccc;}
h3{font-family: Georgia; font-size: 16px; font-weight: bold; color: #777; padding:5px;  margin:0px; border-bottom:1px solid #ccc;}
h4{ font-family:Arial; font-size:12px; margin:0px; padding:3px; color:#000000; text-decoration:underline;}
h4 a {color:#004D4F;}
.infoBox {padding:0px; margin-bottom:3px;}
.infoBox td {padding:0px; margin:0px;}
.infoBoxContents td { padding:5px; margin:0px;}
.infoBoxNotice {background: #FF8E90;}
.infoBoxNoticeContents {background: #FFE6E6;}
.infoBoxHeading  {font-size: 14px; font-weight: bold; color: #fff; background:url('images/slices/infobox_header.png') no-repeat top center; height:32px; padding:0px 0px 0px 15px;}
.contentBoxHeading  {height:32px; font-size: 14px; color: #E64907; padding:8px 0px 0px 20px; color: #fff; background:url('images/slices/contentbox_header.png') no-repeat top center; font-weight: bold;}
.contentBoxHeading a {color:#ffffff;}
.infoBox,  {margin-top:5px;font-family:}
.main, .main table td{line-height: 1.5;}
.products_intro{ color:#666666; font-size:11px;}
.products_intro li {text-align:left;}
.banner{ padding:5px 0px 5px 0px;}

/*LISTINGS --------------------------------------------------------------*/
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {}
tr.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-spacing: 7px;}
.productListing-heading { background: #e3e3e3; color: #333; font-weight: bold; padding:2px; font-weight:bold;}
td.productListing-data { border:1px solid #D9CFB7; background-color:#EBE6D8; vertical-align:top; padding-top:15px; margin:3px;}
td.productListing-data td{ border-width:0px; background-color:transparent;}
a.pageResults, a.pageResults:active, a.pageResults:visited {}
a.pageResults:hover {}
span.markProductOutOfStock {color: #000;font-weight: bold;}
.moduleRow { background-color: #eee; }
.moduleRowOver { background-color: #e4e4e4; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #ddd; }
.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
a.checkoutBarFrom, a.checkoutBarTo { font-size: 10px; color: #2C6DA1 !important; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }
.cleanBullets, .cleanBullets ul, .cleanBullets li{margin-left:0px; 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-size: 12px; background: #dddddd; color: #333; font-weight: bold;}
.categories { text-align:center; vertical-align:center;}
.categories a,.categories a:link { display:block; padding:3px;}
.categories a:hover { }
.blogListing td { width:50%; padding:5px; vertical-align:top;}
.blogListing .moreBtn { clear:both; text-align:right;}
.blogListing .moreBtn a { color:#FF6600; font-weight:bold;}
.checkout_products_frame td{ padding:5px;}
.checkout_sum_frame td{ border-top:1px solid #ccc;}

/*VARIOUS --------------------------------------------------------------*/
tr.subBar {background: #f4f7fd;}
td.subBar { color: #000000;}
td.smallText, SPAN.smallText, P.smallText {font-size: 10px; color:#666;}
td.accountCategory {color: #aabbdd;}
td.fieldKey {font-weight: bold;}
td.fieldValue {}
td.tableHeading {font-weight: bold;}
.wickEnabled{color:#999999; font-weight:bold; font-style:italic; width:170px;}
.galleryTable{ width:100%; }
.galleryTable td{ width:33%; text-align:center;}

/*PRICE AND CART STUFF --------------------------------------------------------------*/
.prodPrice { text-align:center; padding:4px;}
.prodPrice span{font-family: Arial; font-size: 18px; font-weight: bold; color:#FF3300;  padding:1px;}
.displayPrice, .productSpecialPrice{display:block; color:#c00; padding:1px; margin:0px;text-align:center; font-weight: bold; font-size:18px;}
.priceRange { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; width:325px; float:right;}
.priceRange div { border-bottom:1px solid #ccc; padding:3px;  }
.priceRange div div { border-bottom-width:0px; }
.productSpecialPrice {color:#FF6600}
s{ font-size:12px; font-weight:bold; color:#444;}
span.newItemInCart {font-family: Arial; font-size: 12px; color: #ff0000;}
.shopping_cart{font-weight:bold; color: #ffffff; background:url('images/slices/cart_bg.png') no-repeat top center; height:45px; text-align:right; padding:10px 10px 0px 10px; vertical-align:top;}
.shopping_cart a { color:#fff;}

/*FORM STUFF --------------------------------------------------------------*/
form {display: inline;}
checkbox, input, radio, select  {font-family: Arial; font-size: 12px; background-color:#eee;}
textarea {width: 100%; font-family: Arial; font-size: 12px; background-color:#eee;}
table.formArea {background: #eee; border-color: #7b9ebd; border-style: solid; border-width: 1px;}
td.formAreaTitle {font-family: Tahoma, Tahoma; font-size: 12px; font-weight: bold;}
.inputRequirement { font-family: Arial; font-size: 12px; color: #ff0000; }

/* message box --------------------------------------------------------------*/

.messageBox { font-family: Arial; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Arial; font-size: 12px; background-color: #cc0000; color:#ffffff; padding:2px; }
.messageStackSuccess { font-family: Arial; font-size: 12px; background-color: #00cc00; color:#ffffff; padding:2px; }
.newsBox { width:212px; display:inline; float:right; margin:5px; margin-right:0px;}
span.errorText {font-family: Arial; color: #ff0000;}

/*CATEGORIES NAV START --------------------------------------------------------------*/

a.categoryLink:link, a.categoryLink:visited {
	display: block;	
	text-decoration: none;
	padding: 4px;
	padding-left:10px;
	margin-bottom:2px;
	background-color:#BAAB7C; 
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
a.categoryLink:hover {	text-decoration: none; background-color:#AE9968;}

/*similar to categoryLink*/
#leftMenu ul { margin:0px; padding:0px;}
#leftMenu ul li { list-style-image:none; list-style-type:none; margin:0px; padding:0px;}
#leftMenu a{ 
	display:block;
	text-decoration: none;
	padding: 4px;
	padding-left:10px;
	margin-bottom:2px;
	background-color:#BAAB7C; 
	font-size:12px;
	font-weight:bold;	
	color:#FFFFFF;
}
#leftMenu a:hover{ text-decoration: none; background-color:#AE9968;}

a.categoryLinkSub:link, a.categoryLinkSub:visited {
	display: block;	
	text-decoration: none;
	background: url('images/slices/cats_arrow.png') no-repeat top left;
	padding:2px 0px 1px 12px;
	margin-left:10px;
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#004D4F;

}
a.categoryLinkSub:hover {
	text-decoration: underline;
}