/*GENERAL OSC --------------------------------------------------------------*/
td{ font-family: Arial; font-size: 12px; color:#fff;}
.boxText { font-family: Arial; font-size: 12px; }
.errorBox { font-family: Arial; font-size: 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Arial; font-size: 12px; color: #cc0033;  font-weight: bold;}
.productsNotifications { background: none; }
.orderEdit { }
body {  background:#000 url('images/slices/page_bg.jpg') no-repeat top center; background-attachment:fixed; margin:0px}
a {  color:#fff;  text-decoration: none;}
a:hover {  text-decoration: underline;}
td.main, p.main, .main table td{  font-family:Arial;  font-size: 12px;}
.breadcrumb td{font-family: Tahoma; font-size: 10px;  color: #ccc; 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;}
.logo { background: url('images/slices/logo.png') no-repeat; height:314px;}
.headerNavigation { margin-top:2px; margin-right:0px;}
.headerNavigation td {color:#fff; font-family:Arial; font-size:12px;}
.headerNavigation td a:link, .headerNavigation a:visited {color:#fff; text-decoration: none; }
.headerNavigation td a:hover {color:#fff; text-decoration: underline; }
.cellNav, .cellNavOn{ width:110px;}
.cellNavOn{  background:url('images/slices/header_menu_bg.jpg') repeat-x bottom !important; }
.cmsNav { padding-top:6px; padding-left:15px; display:inline; font-family:Arial; font-size:16px; font-weight:bold;}
.cmsNav a:link, .cmsNav a:visited{ color:#fff; text-decoration:none;}
.cmsNav a:hover{ color:#fc0; text-decoration: none;}
.searchBox {display:inline; float:right; padding-top:6px; padding-right:15px; }


tr.headerError {  background: #f90;}
td.headerError {  font-family: Tahoma;  font-size: 12px;  background: #f90;  color: #ffffff;  font-weight : bold;  text-align : center;}
tr.headerInfo {  background: #00ff00;}
td.headerInfo {  font-family: Arial;  font-size: 12px;  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}


/*footer.php --------------------------------------------------------------*/
.footer { background:url('images/slices/footer.gif') no-repeat left top; height:102px;  }
.footer td{ vertical-align:top; text-align:right; padding:20px; padding-top:25px;}
.footer a:link, .footer a:visited { }
.footer a:hover {}

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


/*INFOBOXES & CONTENTBOXES --------------------------------------------------------------*/
h1{  font-family: Arial;  font-size: 18px;  font-weight: bold;  color:#fc0;	 padding:0px;	margin:0px; }
h2{  font-family: Arial;  font-size: 12px; font-weight: bold; color:#fff; padding:2px; background-color:#51403A; }
h3{  font-family: Arial;  font-size: 12px; font-weight: bold; margin:0px; padding:0px; }
h4{ border-bottom:3px solid #fc0; color:#fff; padding:4px; margin:0px; font-size:16px;}
.infoBox {	padding:0px;	margin:0px;	 margin-bottom:10px; }
.leftColumn td .infoBox , .rightColumn td .infoBox {	background:url('images/slices/infobox_bottom.gif') no-repeat left bottom;}
.mainColumn .infoBox {	background:url('images/slices/contentbox_bottom.gif') no-repeat left bottom;}
.infoBox td {	padding-bottom:8px;	}
.infoBoxContents td {	padding:5px 15px 10px 15px; 	margin:0px; background: url(images/slices/infobox_middle.gif) repeat-y top;  font-family:Arial; font-size:12px; }
.contentBoxContents td {	padding:5px 15px 10px 15px; 	margin:0px; background: url(images/slices/contentbox_middle.gif) repeat-y top; font-family:Arial; font-size:12px; }
.infoBoxContents td td, .contentBoxContents td td {	border-width:0px; padding:0px; background-image:none; }
.infoBoxNotice {  background: #FF8E90;}
.infoBoxNoticeContents {  background: #FFE6E6;  font-family: Arial;  font-size: 12px;}
.infoBoxHeading, .contentBoxHeading  {font-family: Arial;  font-size: 18px;  font-weight: bold; color:#fc0;	background:url('images/slices/infobox_top.gif') no-repeat left top; padding-top:20px; padding-left:15px;}
.contentBoxHeading  {	background-image:url('images/slices/contentbox_top.gif'); padding:}
.contentBoxHeading a {	color: #FFFFFF; text-decoration:none;}
.contentBoxHeading a:hover {	color: #FF9900; text-decoration:none;}
.contentBoxContents {}
td.infoBox, span.infoBox {	margin-top:5px;  font-family: Arial;  font-size: 12px;}


/*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 {}
table.productListing {  border: 0px;  border-style: solid;  border-color: #bbb;  border-spacing: 1px;}
td.productListing-heading {  font-family: Arial;  font-size: 12px;  background-color: #51403A !important;  color: #fff;  font-weight: bold;	padding:3px !important;	}
a.productListing-heading { color:#FFFFFF;}
td.productListing-data {  font-family: Arial;  font-size: 12px; background:url('images/slices/dots.gif') repeat-x bottom; border-width:0px;}
a.pageResults, a.pageResults:active, a.pageResults:visited {  color:#FFCC00; text-decoration:none; font-weight:bold;}	 
a.pageResults:hover {	text-decoration:underline;}
.markProductOutOfStock {  font-family: Arial;  font-size: 12px;  color: #c76170;  font-weight: bold;}
.productImage {	border:1px solid #ccc;}
.moduleRow , .moduleRow td{ background-color:#51403A !important; padding:3px !important; color:#fff !important;}
.moduleRowOver, .moduleRowOver td{ background-color:#715951 !important; cursor: pointer; cursor: hand; padding:3px !important; color:#fff !important;}
.moduleRowSelected, .moduleRowSelected td{ background-color:#fc0 !important; padding:3px !important; color:#000 !important;}

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma !important; font-size: 10px !important;  }
a.checkoutBarFrom, a.checkoutBarTo { font-family: Tahoma !important; font-size: 10px !important;  }
.checkoutBarCurrent { font-family: Tahoma !important; font-size: 10px !important; }

li{	list-style-image:url('images/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 !important; padding:2px !important;}
.dataTbl td{	border:1px solid #ccc !important; padding:2px !important;}
th {	font-family: Arial;  font-size: 12px;  background: #eee;  color: #333;  font-weight: bold;}


/*VARIOUS --------------------------------------------------------------*/
tr.subBar {  background: #f4f7fd;}
td.subBar {  font-family: Arial;  font-size: 12px; }
td.smallText, SPAN.smallText, P.smallText {  font-family: Tahoma;  font-size: 11px;	}
td.accountCategory {  font-family: Arial;  font-size: 13px;  color: #aabbdd;}
td.fieldKey {  font-family: Arial;  font-size: 12px;  font-weight: bold;}
td.fieldValue {  font-family: Arial;  font-size: 12px;}
td.tableHeading {  font-family: Arial;  font-size: 12px;  font-weight: bold;}


/*PRICE AND CART STUFF --------------------------------------------------------------*/
.headPrice{	font-family: Arial;  font-size: 18px;  font-weight: bold;	color:#f90;	text-align:center;	padding:4px;}
.productPrice, .productSpecialPrice{ font-family:Arial;	color:#fff;	padding:4px;	margin:0px;	text-align:right;	font-weight: bold;	font-size:12px; width:100px; text-align:center;}
.productSpecialPrice {  color: #fc0;	}
span.newItemInCart {  font-family: Arial;  font-size: 12px;  color: #f90;}
.checkout_confirmation_frame td{  padding:5px !important; color:#fff; font-weight:bold; }
.paddedTable td { padding:5px !important;}
.outofstock{ color:#f00; font-weight:bold; padding:3px; border:1px solid #f00; background-color:#fee;}

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


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


/*CATEGORIES NAV START --------------------------------------------------------------*/
a.catLink, a.catLink2{ background-image:url('images/arrow_nav.gif'); background-repeat:no-repeat; background-position:left center;}

a.catLink:link, a.catLink:visited, a.catLink2:link, a.catLink2:visited,
a.catLinksub:link, a.catLinksub:visited, a.catLink2sub:link, a.catLink2sub:visited  {
	display:block;
	text-decoration: none;
	padding: 4px;
	padding-left:25px;
	color:#fff;
	font-weight:bold;	
}
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:underline;
}
a.catLinksub:link, a.catLinksub:visited, a.catLink2sub:link, a.catLink2sub:visited  { }

.prevNextButton { background-color:#fc0; color:#000; padding:2px; font-size:10px;}
.prevNextButton:hover { color:#000; text-decoration:underline; font-size:10px;}