DIV.catalog {
	width: auto; 
	min-height: 530px; 
	height: expression('530px');
 }

	DIV.catalog .content {
		text-align: left;
	}
	
		DIV.catalog .content H2 {
			width: 500px;
			height: 60px;
			*height: 95px;
			padding-top: 35px;	
			float: left;
			text-indent: -9999px;
		}
	
			.content H2.heading_products { background: url('../images/heading_products.gif') 75px 35px no-repeat; }
			.content H2.heading_monthlySpecials { background: url('../images/heading_monthlySpecials.gif') 75px 35px no-repeat; }
			
			.content H3.subheading {
				font-family: Arial, Verdana, Helvetica;
				font-weight: normal;
				font-size: 16px; 
				width: auto;
				color: #fff;
				padding: 33px;
				background: url('../images/nav_bg.gif') top left repeat-x;
			}

	/* @group Catalog All */
	
		.catalog .content .catalogList { margin: 0; padding: 0; text-align: left; }
				
			/* Rows */
		
			.catalogListRow_none {
				background: none;
				padding: 0px 75px;
				padding-top: 25px;
			}
			
			.catalogListRow_grey {
				background: #1b1b1b;
				padding: 0px 75px;
				padding-top: 25px;
				height: 190px;
				*height: 215px;
			}
			
			/* Product Component */
			
			.product_component { 
				position: relative;
				float: left;
				overflow: hidden;
				width: 420px;
				min-height: 190px;
				height: expression('190px');
			}
			
			/* Links to sub categories */
			
			.product_component .link {
				position: absolute;
				top: 30px;
				left: 220px;
				width: 150px;
			}
			
			/* Images for category */
			
			.product_component IMG {
				border: 3px solid #010101;
				position: relative;
			}
			
			/* Static Headings */
			
			.product_component H3 { width: 150px; height: 12px; position: relative; margin-bottom: 15px; }
					
	/* @end */
	
	/* @group Catalog List */
	
		/* Side Bar */
		
		DIV.catalogSideBar {
			width: 180px;
			*width: 255px;
			float: left;
			padding-left: 75px;
			overflow: hidden;
		}
		
		DIV.catalogSideBar IMG { border: 3px solid #010101; }
	
			/* Category List Menu */
			
			.sidemenu {
				width: auto;
				height: auto;
				background: #1b1b1b;
				padding: 0;
				margin: 0;
			}
			
				.sidemenu UL {
					margin: 0 0 10px 0;
					padding: 0;
				}
				
					.sidemenu UL LI {
						padding: 4px 5px;
						list-style: none;
						font-weight: bold;
						color: #fff; 
						text-transform: uppercase;
					}
					
					.sidemenu UL LI.cList { 
						color: #fff; 
						font-size: 11px; 
						font-weight: normal; 
						padding: 33px;
						background: url('../images/nav_bg.gif') top left repeat-x;
						width: auto;
					}
			
						.sidemenu UL LI UL LI {
							padding: 4px 8px;
							color: #6f6e6e;
							font-weight: normal;
							text-transform: none;
						}
						
							.sidemenu UL LI UL LI A { color: #6f6e6e; }
						
							.sidemenu UL LI UL LI.active A { color: red; }
							.sidemenu UL LI UL LI.active A:hover { color: white; }
							
		/* Catalog List */
			
		DIV.smallIMGHolder {
			width: auto;
			margin: 0;
			padding: 0;		
			float: left;
			padding: 5px;
		}
		
			.smallIMGHolder IMG {
				border: 3px solid #010101;
				margin: 0;
				padding: 0;
			}
		
		DIV.catalogListResults {
			margin: 0px;
			width: 730px;
			float: right;
			text-align:left;
		}		
			
			.grey { background: #1b1b1b; margin-bottom: 20px; padding:5px; width: auto; }
			.none { background: none; margin-top: 20px; padding:5px;  width: auto; }
			
			.categoryListBox {
				float: left;
				overflow: hidden;
				width: 560px;
				padding: 5px;
			}
			
				.categoryListBox H3 {
					margin: 3px 0px 10px 0px;
					color: red;
				}
				
				.catalogItemResults H4,
				.catalogListResults H4,
				.categoryListBox H4 {
					color: red;
					font-size: 14px;
					margin: 5px 0px 15px 5px;
					text-transform: none;
				}
				
					
					.categoryListBox H4 A:link, .categoryListBox H4 A:visited, .categoryListBox H4 A:active {
						color: red;
					}
					
					.categoryListBox H4 A:hover { color: white; }
 				
				.catalogItemResults H4.code,
				.catalogListResults H4.code,
				.categoryListBox H4.code {
					font-size: 11px;
					color: #6f6e6e;
					margin: 5px 0px 5px 10px;
					text-transform: none;
				}
				
				.catalogItemResults DIV,
				.catalogItemResults,
				.catalogItemResults P,
				.catalogListResults P,
				.categoryListBox P {
					margin: 10px 0 10px 10px;
					color: #6f6e6e;
					padding: 0;
				}
			
				.categoryListBox .link {
					margin: 10px;
				}
					.categoryListBox .link A:link, .categoryListBox .link A:visited, .categoryListBox .link A:active { color: #6f6e6e; }
					.categoryListBox .link A:hover { text-decoration: underline; }
					
				.catalogItemResults .price,
				.catalogListResults .price,
				.categoryListBox .price { 
					padding: 5px 10px;
					color: #fff;
				}
				
				.catalogItemResults .sale_price,
				.catalogListResults .sale_price,
				.categoryListBox .sale_price { 
					padding: 5px 10px;
					color: red;
				}
				
	/* @end */
				
	/* @group Catalog Item */
	
		DIV.catalogItemResults {
			margin-left: 25px;
			float: left;
			width: 700px;
		}
	
		.purchase { padding: 0 8px; }
	
		.purchase FORM FIELDSET { border: 0; margin: 0; padding: 3px; }
			.purchase FORM FIELDSET .price { height: 20px; margin: 10px 0; }
			.purchase FORM FIELDSET P { padding: 10px 0; margin: 0; }
			.purchase FORM BUTTON { 
				background: url('../images/addtocartButton.gif') top left no-repeat; 
				border: 0; 
				width: 120px; 
				height: 36px;
			}
			.purchase FORM FIELDSET P INPUT.qty { padding: 2px 0; text-align: center; }
			
		DIV.largeIMGHolder {
			margin-left: 25px;
			float: left;
		}
		
			.largeIMGHolder IMG {
				border: 3px solid #010101;
				margin-bottom: 20px;
			}
	
	/* @end */
	

	/* PAGINATION */
	
	DIV.pages { padding: 5px 15px; width: auto; display: block; text-align: center; }
	
	DIV.pages .pageDetails { float: left; overflow: hidden; display: block; margin: 0; padding: 0; width: 545px; *width: 550px; text-align: center; }
	
	DIV.pages .pageDetails B.page { 	
		background-color: none;
		color: #fff;
		font-weight: normal;
		font-size: 11px; 
		margin: 10px 3px;
		padding: 12px;
		line-height: 35px; 
		text-align: center;
	}
	
	DIV.pages .pageDetails B.page_active { 	
		background-color: #1b1b1b;
		color: #fff;
		font-weight: normal;
		font-size: 11px; 
		margin: 10px 3px;
		padding: 12px;
		line-height: 30px;
		text-align: center;
	}

	DIV.pages A.next { 	
		background: url('../images/nextButton.gif') top left no-repeat;
		width: 77px;
		height: 37px; 
		float: left; 
		overflow: hidden;
	}
	
	DIV.pages A.prev { 	
		background: url('../images/previousButton.gif') top left no-repeat;
		width: 77px;
		height: 37px; 
		float: left; 
		overflow: hidden;
	}
	
	DIV.pages A.dummy {
		width: 77px;
		height: 37px; 
		float: left; 
		overflow: hidden;
	}
	
	DIV.notice {
		border:1px solid #ff3;
		padding:10px;
		background-color:#ffc;
	}
	DIV.notice IMG { margin-right:10px;}
				