.table-container { margin-bottom:5px; }
.quantityTable { padding:5px; border:2px solid #DDDDDD; }
.quantityTable th { background:#C0D3E3; padding:5px; }
.quantityTable td { background:#eee; padding: 5px; }
.quantityTable .form { padding: 5px; color: rgb(56, 56, 56); font-size: 17px; font-weight: bold; background:#fff; border:1px inset; }
/*************
	BUTTONS
**************/


 #catMenu {
 	width:197px; 
 	/*float:left; */
	font-family:"Times New Roman", Times, serif; 
	font-size:10px;
	margin:6px 0 20px 0/*6px*/;
	background:url(images/shop_Cat.gif) no-repeat; 
	padding:22px 0 0 0;
	}
 
  #catMenu ul {
  	padding:0px;
	margin:0;
	list-style:none;
	/*list-style-type:square;
	list-style-image:url(images/bullet.gif);
	list-style-position:outside;*/
	
 }
 
   #catMenu ul li {
	margin:0;
	width:197px;
	
 }
  
 #catMenu ul li.catalog-navMenu-currentItem {
	font-size:14px;
  	margin:0;
	width:185px;
	/*background:url(images/shop_Cat.gif) no-repeat;*/
 }
 
 #catMenu a, #catMenu a:visited, #catMenu a:hover { text-transform:uppercase; text-decoration:none; }
	#catMenu ul li a, #catMenu ul li a:visited, #catMenu ul li a:hover {
		color:#454545;
		display:block;
		width:185px;
		height:auto;
		background:url(images/bullet.gif) 0px 13px no-repeat;
		padding:5px 0 5px 12px;
		font-weight:bold;
		border-bottom:#999999 thin solid;
		}
	#catMenu ul ul li a, #catMenu ul ul li a:visited, #catMenu ul ul li a:hover { color:#0067af; font-size:10px; padding-left:24px; width:173px; background-position:12px 10px; }
	#catMenu ul ul ul li a, #catMenu ul ul ul li a:visited, #catMenu ul ul ul li a:hover { color:#0067af; font-size:10px; padding-left:36px; width:161px; background-position:24px 10px; }
	#catMenu ul ul ul ul li a, #catMenu ul ul ul ul li a:visited, #catMenu ul ul ul ul li a:hover { color:#0067af; font-size:10px; padding-left:48px; width:149px; background-position:36px 10px; }
	#catMenu ul ul li a:hover, #catMenu ul ul ul li a:hover, #catMenu ul ul ul ul li a:hover { color:#666666; }
    /*#catMenu ul li a:hover { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; text-decoration:none; color:#d2edff;  }*/
 
 	#catMenu ul li a:hover {
	text-decoration:none;
	color:#666666;
 }
 
    #catMenu ul li a.catalog-navMenu-currentItem, #catMenu ul li a-currentItem:visited, #catMenu ul li a-currentItem:hover {
	color:#fff;
 }
 
    #catMenu ul li a.catalog-navMenu-currentItem:hover {
	color:#d2edff;
 }
 
 
    #catMenu ul ul li a:hover {
	font-size:10px;
	color:#666666;
 }
 
    #catMenu ul ul li a.catalog-navMenu-currentLink, #catMenu ul ul li a.catalog-navMenu-currentLink:visited, #catMenu ul ul li a.catalog-navMenu-currentLink:hover {
	color:#111;
	padding:4px 0 0 12px;
	/*background:transparent url(images/subSubSubNav.gif) no-repeat;*/
 }
 
 
    #catMenu ul ul li a.catalog-navMenu-currentLink:hover {
	text-decoration:none;
	color:#000;
 }

/***********************************************************************************
***********************************************************************************/

/*************
	TEXT
**************/

/* Manufacturer Text / Links */
.mfgText, a.mfgText, a.mfgText:visited, a.mfgText:hover {
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;	
	color:#666;
	}
a.mfgText:hover {
	color:#000;
	}

/*************
	PRODUCTS
**************/

/* Main Product Listing Container */
#prodContainer {
	padding:5px 0;
	}
	
/* Product Box */
.prodBox {
	float:left;
	margin:3px;
	width:181px;
	padding:0px;
	}
	.prodBox-header { width:181px; height:4px; background:url(images/prodBox-header.gif) top left no-repeat; }
	.prodBox-body { width:181px; background:url(images/prodBox-body.gif) top left repeat-y; }
	.prodBox-footer { width:181px; height:4px; background:url(images/prodBox-footer.gif) top left no-repeat; }
	.prod-hover .prodBox-header { background-image:url(images/prodBox-header-hover.gif); }
	.prod-hover .prodBox-body { background-image:url(images/prodBox-body-hover.gif); }
	.prod-hover .prodBox-footer { background-image:url(images/prodBox-footer-hover.gif); }
/* Product Image */
.prodImage {
	width:181px;
	height:111px;
	}
/* Product Image Link */
.prodImageLink {
	display:block;
	width:181px;
	height:111px;
	}
/* Product Image Link <span> (No Image) */
.prodImageLink span {
	display:block;
	width:181px;
	height:111px;
	overflow:hidden;
	text-indent:800px;
	size:1px;
	/*background:#fff url(images/catalog/no_image.gif) no-repeat top left;*/
	}
/* Product Link Text */
a.prodTextLink, a.prodTextLink:visited, a.prodTextLink:hover {
	font-size:11px;
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;
	color:#333;
	line-height:normal;
	text-decoration:none;
	}
a.prodTextLink:hover { text-decoration: underline; }
/* Product Text Description */
.prodTextDescription { color: #666; font-size:9px; }
/* Product Text: SALE */
.prodTextSale {
	display:block;
	width:100px;
	height:20px;
	overflow:hidden;
	text-indent:800px;
	/*background:#f00 url(images/catalog/prod_txt_sale.gif) no-repeat top left;*/
	}
/* Product Text: Price */
.prodTextPrice, .prodTextPriceDetails { font-size:11px; font-family:Verdana,Arial,Helvetica; font-weight:800; color:#d54d01; }
.prodTextPriceDetails { font-size:14px; }

/* Product Text: List Price */
.prodTextListPrice, .prodTextListPriceDetails {
	font-size:10px;
	font-family:Arial,Verdana,Helvetica; 
	font-weight:normal;	
	color:#666;
	}
.prodTextListPriceDetails {
	font-size:11px;
	}
/* Product Text: VIEW DETAILS */
.prodViewDetails {
	display:block;
	width:62px;
	height:16px;
	background:#fff url(images/catalog/btn_view_details1.gif) no-repeat top left;
	margin:0;
	}
	.prodViewDetails span {
		display:none;
		}
/* Product Details Text: Title */
.prodTextTitle {
	font-size:14px;
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#666;
	}

/*************
	CART STYLES
**************/
.catCartfinePrint {
	font-size:10px;
	font-family:Verdana,Arial,Helvetica; 
	color:#999;
	}

/*************
	PAGINATION
**************/
.catPagination {
	clear:both;
	}
	.catPagination td {
		font-size:10px;
		font-family:Verdana,Arial,Helvetica; 
		color:#999;
		}
		.catPagination td a, .catPagination td a:visited, .catPagination td a:hover {
			font-size:10px;
			font-family:Verdana,Arial,Helvetica; 
			color:#999;
			background:#fff;
			padding:3px;
			border:1px solid #999;
			text-decoration:none;
			}
		.catPagination td a.active, .catPagination td a.active:visited { background-color:#09c; color:#fff; }
		.catPagination td a:hover, .catPagination td a.active:hover { background:#ddd; color:#d54d01; border-color:#d54d01; border-width:2px; padding:2px; }
	
/*************
	OTHER STYLES
**************/

/* Breadcrumb Bar */
#catBreadCrumb {
	padding:5px;
	/*
	background-color:#eee;
	border:1px solid #7b9f8b;
	*/
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;	
	color:#999;
	}
#catBreadCrumb span {
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#C0D3E3;
	}
#catBreadCrumb a, #catBreadCrumb a:visited, #catBreadCrumb a:hover {	
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;	
	color:#004981;	
	text-decoration:none;
	}
#catBreadCrumb a:hover { text-decoration:underline; }
#catBreadCrumb h2 { font-size:11px; }
#catBreadCrumb h2 a, #catBreadCrumb h2 a:visited, #catBreadCrumb h2 a:hover {	
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#006DB7;	
	text-transform:uppercase;
	}
#catBreadCrumb a.currentCategory, #catBreadCrumb a.currentCategory:visited, #catBreadCrumb a.currentCategory:hover { color: #005893; }
#catBreadCrumb a:hover {	
	color:#C0D3E3;	
	}
#header-seperator { height:20px; }

#cartContainer, .round-box-container { width:735px; margin-top:15px; }
	#cart-header, .round-box-header { width:735px; height:5px; background:url(images/cart-header.gif) left top no-repeat; }
		.round-box-header-dark { background-image:url(images/cart-header-dark.gif); }
	#cart-body, .round-box-body { width:735px; width/* */:/**/725px; width: /**/725px; background:url(images/cart-body.gif) left top repeat-y; padding:0 5px; }
		.round-box-body { width/* */:/**/729px; width: /**/729px; padding:0 3px; }
	#cart-footer, .round-box-footer { width:735px; height:5px; background:url(images/cart-footer.gif) left top no-repeat; }
.full { width:750px; }
	.full .round-box-header { width:750px; background-image:url(images/cart-header-full.gif); }
		.full .round-box-header-dark { background-image:url(images/cart-header-dark-full.gif); }
	.full .round-box-body { width:750px; width/* */:/**/744px; width: /**/744px; background-image:url(images/cart-body-full.gif); }
	.full .round-box-footer { width:750px; background-image:url(images/cart-footer-full.gif); }
.cartTable td, .round-box-body td { padding:2px; }
.round-box-container td.first { padding-left:10px; }



.couponBox {
	padding:2px;
	background-color:#ECEAFF;
	display:none;
	}
.cartMessage {
	border:1px solid #FEDD7A;
	background-color:#FFFFD9;
	margin-top:15px;
	padding:10px;
	font-weight:bold;
	}
	.cartMessage ul { margin:0 0 0 40px; }
.additionalChargesNote { font-weight:normal; font-size:11px; text-align:center; padding:5px; color: #000; background-color:#C7FF90; border-color:#7FA35C; }
.cart-messages { width:735px; }

.cart-delete-button { display:block; text-indent:-100px; width:16px; height:16px; background:url(images/cart-delete.gif) top left no-repeat; float:left; overflow:hidden; }

.tableHdr {
	font-weight:bold;
	background-color:#E0E0E0;
	border-bottom:1px solid #ddd /*#007ED3*/;
	padding:3px;
	}

/* Lines */
.lineTop {
	border-top:1px solid #ddd /*#007ED3*/;
	}
.lineBottom {
	border-bottom:1px solid #ddd /*#007ED3*/;
	}
.lineLeft {
	border-left:1px solid #ddd /*#007ED3*/;
	}
/* Red copy for required fields */
.copyRed {
	color:#900;
	}
	
.category-box { width:181px; width/* */:/**/173px; width: /**/173px; height:200px; height/* */:/**/192px; height: /**/192px; padding:4px; float:left; margin:0 6px 6px 0; background:url(images/catBox-bg.gif) left top no-repeat; }
	.category-hover { background-position:-181px 0; }
.category-box a, .category-box a:visited, .category-box a:hover { display:block; width:173px; height:192px; position:relative; background:#fff url(images/no-image.gif) center top no-repeat; text-decoration:none; }
.category-box a span { display:block; text-align:center; padding:5px; position:absolute; bottom:0; width:173px;	width/* */:/**/163px; width: /**/163px; background:#fff; text-decoration:none; font-weight:bold;}

.cartItemAttributes { padding:0;  margin:0 0 0 60px; }
.cartItemAttributes li { font-size:10px; padding:0; }
.cartItemAttributes li a, .cartItemAttributes li a:visited, .cartItemAttributes li a:hover { font-size:10px; }

.redirError { background-color:#FFDFD9; border:1px solid #FECD7A; margin-top:15px; padding:10px; }
.redirError ul { margin:0 0 0 20px; }

.SBMBTN { border:0; background:#fff; }

.logIn-container, .newCustomer-container{ margin-top:10px; }

#checkout-breadcrumb { width:700px; margin:5px auto; height:25px; }
#checkout-breadcrumb ul { padding:0; margin:0; list-style:none; }
#checkout-breadcrumb li, #checkout-breadcrumb li a, #checkout-breadcrumb li a:visited, #checkout-breadcrumb li a:hover { font-size:10px; }
#checkout-breadcrumb li { width:175px; width/* */:/**/153px; width: /**/153px; padding:2px 2px 2px 20px; float:left; background-position:left center; background-repeat:no-repeat; }
#checkout-breadcrumb .past { background-image:url(images/accept.png); }
#checkout-breadcrumb .past, #checkout-breadcrumb .past a, #checkout-breadcrumb .past a:visited, #checkout-breadcrumb .past a:hover { font-weight:bold; color:#6BB555; text-decoration:none; }
#checkout-breadcrumb .current { background-image:url(images/pencil.png); }
#checkout-breadcrumb #thank-you.current { background-image:url(images/star.png); }
#checkout-breadcrumb .current, #checkout-breadcrumb .current a, #checkout-breadcrumb .current a:visited, #checkout-breadcrumb .current a:hover { font-weight:bold; color:#444; text-decoration:none; }
#checkout-breadcrumb .future { font-style:italic; color:#aaa; }

#sharing-container { width:282px; margin:15px 0; }
#sharing-container ul { list-style:none; padding:0; margin:0 0 5px 0; }
#sharing-container div { padding:5px 0; }
#sharing-container li a, #sharing-container li a:visited, #sharing-container li a:hover { display:block; border-bottom:1px solid #DDDDDD; padding:5px 5px 5px 25px; color:#333; font-size:11px; text-decoration:none; }
#sharing-container li a:hover { border-bottom-width:2px; padding-bottom:4px; }
#sharing-container li.inquire a { background:url(images/inquire.gif) left center no-repeat; }
#sharing-container li.share a { background:url(images/share.gif) left center no-repeat; }

.imprinting-options { margin-top:20px; }
.imprinting-options ul { margin:5px 20px 5px 10px; }