/*GENERAL --------------------------------------------------------------*/
body {   background-repeat: no-repeat; background-position: top center; margin:0px; padding:0px; font-family: Arial; font-size: 12px; color:#777;}
a { color:#333333; text-decoration: none;}
a:hover {  text-decoration: underline;}

/*header.php*/
.header_wrapper{ background-color:#121212; margin:0px; padding:0px; margin-bottom:5px;}
.header{ height:26px; width:972px; margin-left:auto; margin-right:auto; font-size:11px; }
.headerNavigation {float:left; padding:5px 0px 0px 5px;}
.headerNavigation a { color:#FFFFFF;}
.searchBox {display:inline; float:right; padding-top:6px; padding-right:15px; }
.shoppingCart{float:right; height:20px; background-color:#EE3200; color:#fff; padding:6px 10px 0px 10px;}
.shoppingCart a{color:#FFFFFF;}
.facebook{ color:#8D9EC2 !important; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}

tr.headerError {  background: #f90;}
td.headerError {background: #f90;  color: #ffffff;  font-weight : bold;  text-align : center;}
tr.headerInfo {  background: #00ff00;}
td.headerInfo {  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}
.breadcrumb td{font-family: Tahoma; font-size: 10px;  color: #ccc; padding:2px;}
.breadcrumb td a, .breadCrumb td a:link { font-size: 10px; }
.errorBox {  background: #ffb3b5; font-weight: bold; }
.stockWarning { color: #cc0033;  font-weight: bold;}
.productsNotifications { background: none; }
.orderEdit { }


/*footer.php --------------------------------------------------------------*/
.footer { border-top:1px solid #ccc; color:#999; margin-top:5px;}
.footer td{ vertical-align:top; padding:10px 0px 15px 0px; }

/*COLUMNS --------------------------------------------------------------*/
.mainColumn{ padding-left:10px;	padding-right:10px;}
.leftColumn { border-right:1px solid #cccccc; padding:0px 4px 0px 4px;}
.rightColumn {	}
.logo{width:210px; height:110px; margin-bottom:10px;}

/*INFOBOXES & CONTENTBOXES --------------------------------------------------------------*/
h1{  font-family: Georgia, "Times New Roman", Times, serif;  font-size: 32px; color:#333333; padding:5px 0px 5px 0px;	margin:0px 0px 10px 0px; border-bottom:3px solid #CCCCCC; font-weight:normal;}
h2{  font-family: Arial;  font-size: 16px; font-weight: bold; color:#555; padding:2px; border-bottom:1px solid #eee;}
h3{margin:0px; padding:0px; }
h3 a{font-family: Georgia, "Times New Roman", Times, serif;;  font-size: 14px; color:#333333; font-weight:normal;}
h4{font-family: Georgia, "Times New Roman", Times, serif;  font-size: 20px; color:#333333; font-weight:normal; margin:0px 0px 10px 0px; border-top:1px solid #CCCCCC; padding-top:5px;}
.infoBox {	padding:0px;	margin:0px;	 margin-bottom:10px; }
.infoBox td {	padding-bottom:8px;	}
.infoBoxContents td {	padding:0px; 	margin:0px; }
.contentBoxContents dt {	padding:5px 15px 10px 15px; margin:0px; }
.infoBoxContents td td, .contentBoxContents td td {	border-width:0px; padding:0px; background-image:none; }
.infoBoxNotice {  background: #FF8E90;}
.infoBoxNoticeContents {  background: #FFE6E6;}
.infoBoxHeading, .contentBoxHeading  {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#333333; padding:15px 0px 5px 5px;}
.contentBoxHeading  {}
.contentBoxHeading a {	color: #FFFFFF; text-decoration:none;}
.contentBoxHeading a:hover {	color: #FF9900; text-decoration:none;}
.contentBoxContents {}
td.infoBox, span.infoBox {	margin-top:5px;}


/*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 {  background-color: #ccc !important;  color: #333;  font-weight: bold;	padding:3px !important;	}
a.productListing-heading { color:#FFFFFF;}
td.productListing-data { background:url('images/slices/dots.gif') repeat-x bottom; border-width:0px;}
.pageResults { padding:2px 10px 2px 10px; background-color:#eee; }	 
a.pageResults:hover { background-color:#ccc; text-decoration:none;}
.selPage { padding:2px 10px 2px 10px; background-color:#ccc; font-weight:bold; color:#222; }	
.markProductOutOfStock {  color: #c76170;  font-weight: bold;}
.productImage {	border:1px solid #ccc;}
.moduleRow , .moduleRow td{ background-color:#eee !important; padding:3px !important; }
.moduleRowOver, .moduleRowOver td{ background-color:#d3d3d3 !important; cursor: pointer; cursor: hand; padding:3px !important;}
.moduleRowSelected, .moduleRowSelected  td{ background-color:#EE3200 !important; padding:3px !important; color:#fff !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 {  background: #eee;  color: #333;  font-weight: bold;}


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

/*PRICE AND CART STUFF --------------------------------------------------------------*/
.headPrice{font-size: 18px;  font-weight: bold;	color:#f90;	text-align:center;	padding:4px;}
.oldPrice{font-family:"Times New Roman", Times, serif; color:#999999;	font-size:19px; background:url('images/slices/deleted_price.gif') no-repeat center;}
.productSpecialPrice{ font-family:"Times New Roman", Times, serif; color:#000000;	font-size:22px;}
.productPrice{font-family:"Times New Roman", Times, serif; color:#888;	font-size:22px;}
span.newItemInCart {  color: #f90;}
.checkout_confirmation_frame td{  padding:5px !important; 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, Helvetica, sans-serif; font-size:12px; background-color:#eee;}
textarea { width:100%;}
table.formArea {    border-style: solid;  border-width: 1px;}
td.formAreaTitle {font-weight: bold;}
.inputRequirement {color: #f00; }


/* message box --------------------------------------------------------------*/
.messageBox {}
.messageStackError td, .messageStackWarning td{background-color: #cc0000; color:#ffffff; padding:2px !important; }
.messageStackSuccess td{background-color: #00cc00; color:#ffffff; padding:2px !important; }
span.errorText {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:5px 0px 5px 15px;
	color:#444;
	font-weight:bold;
	font-size:14px;
}
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  { }

#selected { background-color:#EE3200; color:#fff;}
#featured { background-color:#ddd; color:#000;}

.prevNextButton {font-size:10px;}
.prevNextButton a{padding:2px 10px 2px 10px; background-color:#eee; color:333;}
.prevNextButton a:hover {text-decoration:none; color:#000; background-color:#ccc;}

/*zoomer*/
#zoomerMagnifier, #zoomerArea {	border: 1px solid #ccc;}
#zoomerMagnifier {	cursor:crosshair;	overflow: hidden;}
#zoomerArea {	width: 500px;	height: 560px; border:1px solid #ccc; background-color:#fff;}
#zoomerTransparentOverlay {	opacity: 0.50;	background: #cccccc;	filter: alpha(opacity=50);	cursor: pointer;}
#zoomerLoadingArea {	cursor: pointer;}
