@charset "utf-8";
/* CSS Document */

*{padding:0px; margin:0px; outline:none;}
html,body{
	margin:0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:16px;
	background:url(../images/assets/bg.gif) top center;
}

h1{
	color:#9e025e;
	font-weight:normal;
	font-size:160%;
	margin:0px 0px 20px 0px;
	display:block;
	border-bottom:1px #ebebeb solid;
	padding-bottom:10px;
}
#productName{
	margin:0px 0px 25px 0px;
	font-weight:normal;
	text-decoration:none;
	font-size:200%;
	
	line-height:110%;
}
h2{}
h2.centerBoxHeading, #productName{
	color:#9e025e;
	font-weight:normal;
	font-size:160%;
	margin:0px 0px 20px 0px;
	display:block;
	border-bottom:1px #ebebeb solid;
	padding-bottom:10px;
}
#productName{padding-bottom:6px;}
#productPrices{margin:0px 0px 12px 0px;}
h3{}
#attribsOptionsText{margin:0px 0px 8px 0px;}
h3.itemTitle{color:#000000; margin-bottom:6px; font-weight:normal; font-size:120%; line-height:120%;}
h4{
	font-size:100%;
	font-weight:bold;
	margin:0px 0px 7px 0px;
	text-decoration:underline;
	color:#000;
}
h4.optionName{margin:0px 0px 10px 0px;}
h5{
	color:#0a6a90;
	font-size:140%;
	font-weight:normal;
	display:block;
	border-bottom:1px solid #ebebeb;
	padding-bottom:6px;
	margin-bottom:12px;
}
h6{}

a{
	color:#a0410d;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
img{border:0px none;}
.centerColumn p{margin-bottom:14px; line-height:140%;}

/* Misc classes */
.clear{clear:both; height:0px; padding:0px; margin:0px;}
.centeredContent{text-align:center;}
.messageStackError, .messageStackWarning{
	border:#990000 1px solid;
	padding:10px 18px 10px 18px;
	text-align:center;
	color:#990000;
	margin-bottom:30px;
	font-size:90%;
	font-weight:bold;
}
.messageStackError img, .messageStackWarning img{display:none;}
.messageStackCaution{
	border:#990000 1px solid;
	padding:10px 18px 10px 18px;
	text-align:center;
	color:#990000;
	margin-bottom:30px;
	font-size:90%;
}
.messageStackCaution img{display:none;}
/*.alert{color:#990000;}*/
.messageStackSuccess{
	border:#009900 1px solid;
	padding:10px 18px 10px 18px;
	text-align:center;
	color:#009900;
	margin-bottom:20px;
	font-size:90%;
}
.messageStackSuccess img{display:none;}
#addCartSuccessMsg{
	position:absolute;
	background-color:#bbe8c3;
	border:1px solid #009900;
	color:#1d5e12;
	margin:45px 0px 0px 630px;
	padding:8px 12px 8px 12px;
	font-size:80%;
	text-align:right;
}
#addCartSuccessMsg img{display:none;}

/* Form classes */
.inputLabel/*, .inputLabelPayment*/{margin-right:8px;}

/* Buttons */
.cssButton{}
/* Spans and hovers */
.gsd_tellFriend span, .gsd_btnPrevious span, .gsd_btnNext span,
.gsd_btnContinueShop span, .gsd_btnCheckout span, .gsd_btnChangeAddress span,
.gsd_btnEdit span, .gsd_btnAddAddress span, .gsd_btnBack span,
.gsd_btnDelete span, .gsd_btnContinue span{display:none;}
.gsd_tellFriend:hover, .gsd_btnPrevious:hover, .gsd_btnNext:hover,
.gsd_btnContinueShop:hover, .gsd_btnCheckout:hover, .gsd_btnChangeAddress:hover,
.gsd_btnEdit:hover, .gsd_btnAddAddress:hover,  .gsd_btnBack:hover,
.gsd_btnEditSmall:hover, .gsd_btnDeleteSmall:hover, .gsd_btnDelete:hover,
.gsd_btnContinue:hover{background-position:bottom;}
	
	/* Tell a friend */
	.gsd_tellFriend{
		display:block;
		width:117px;
		height:28px;
		background:url(../images/buttons/tellfriend.jpg) top center no-repeat;
	}
	
	/* Previous */
	.gsd_btnPrevious{
		display:block;
		width:90px;
		height:27px;
		background:url(../images/buttons/previous.jpg) top center no-repeat;
		float:right;
	}
	
	/* Next */
	.gsd_btnNext{
		display:block;
		width:90px;
		height:27px;
		background:url(../images/buttons/next.jpg) top center no-repeat;
	}
	
	/* Continue shopping */
	.gsd_btnContinueShop{
		display:block;
		width:162px;
		height:40px;
		background:url(../images/buttons/continue_shopping.jpg) top center no-repeat;
	}
	
	/* Go to checkout */
	.gsd_btnCheckout{
		display:block;
		width:162px;
		height:40px;
		background:url(../images/buttons/go_to_checkout.jpg) top center no-repeat;
	}
	
	/* Change address */
	.gsd_btnChangeAddress{
		display:block;
		width:89px;
		height:40px;
		background:url(../images/buttons/change_address.jpg) top center no-repeat;
	}
	
	/* Edit */
	.gsd_btnEdit{
		display:block;
		width:89px;
		height:40px;
		background:url(../images/buttons/edit.jpg) top center no-repeat;
	}
	
		/* Edit small */
		.gsd_btnEditSmall{
			display:block;
			width:38px;
			height:18px;
			background:url(../images/buttons/edit_small.jpg) top left no-repeat;
			color:#9e025e;
			text-decoration:none;
			float:left;
			margin-right:14px;
		}
			
		/* Delete small */
		.gsd_btnDeleteSmall{
			display:block;
			width:56px;
			height:18px;
			background:url(../images/buttons/delete_small.jpg) top left no-repeat;
			color:#9e025e;
			text-decoration:none;
			float:left;
		}
		.gsd_btnEditSmall:hover, .gsd_btnDeleteSmall:hover{color:#636363;background-position:bottom left;}
		.gsd_btnEditSmall span{padding:0px 0px 0px 16px;}
		.gsd_btnDeleteSmall span{padding:0px 0px 0px 16px;}
	
	/* Add address */
	.gsd_btnAddAddress{
		display:block;
		width:89px;
		height:40px;
		background:url(../images/buttons/add_address.jpg) top center no-repeat;
	}
	
	/* Back */
	.gsd_btnBack{
		display:block;
		width:89px;
		height:40px;
		background:url(../images/buttons/back.jpg) top center no-repeat;
	}
	
	/* Delete large */
	.gsd_btnDelete{
		display:block;
		width:89px;
		height:40px;
		background:url(../images/buttons/delete.jpg) top center no-repeat;
	}
	
	/* Continue */
	.gsd_btnContinue{
		display:block;
		width:89px;
		height:40px;
		background:url(../images/buttons/continue.jpg) top center no-repeat;
	}
	
	
	
	/* Input type buttons */
	/* Continue checkout */
	.button_continue_checkout{
		display:block;
		width:194px;
		height:107px;
		border:0px none;
		cursor:pointer;
		background:url(../images/buttons/continue_checkout.jpg) top center no-repeat;
	}
	.button_continue_checkout:hover{background-position:bottom;}
	
	/* Confirm order */
	.button_confirm_order {
		display:block;
		width:187px;
		height:122px;
		border:0px none;
		cursor:pointer;
		background:url(../images/buttons/confirm_order.jpg) top center no-repeat;
	}
	.button_confirm_order:hover{background-position:bottom;}
	
	/* Add to cart */
	.button_in_cart{
		display:block;
		width:89px;
		height:40px;
		border:0px none;
		cursor:pointer;
		background:url(../images/buttons/add_to_basket.jpg) top center no-repeat;
		position:relative;
		left:-3px;
	}
	.button_in_cart:hover{background-position:bottom;}
	
	/* Submit */
	.button_submit, .button_continue{
		display:block;
		width:89px;
		height:40px;
		border:0px none;
		cursor:pointer;
		background:url(../images/buttons/submit.jpg) top center no-repeat;
		position:relative;
		left:-3px;
	}
	.button_submit:hover, .button_continue:hover{background-position:bottom;}
	
	/* Update */
	.button_update{
		display:block;
		width:89px;
		height:40px;
		border:0px none;
		cursor:pointer;
		background:url(../images/buttons/update.jpg) top center no-repeat;
		position:relative;
		left:-3px;
	}
	.button_update:hover{background-position:bottom;}
	
	/* Search */
	.button_search_large{
		display:block;
		width:89px;
		height:40px;
		border:0px none;
		cursor:pointer;
		background:url(../images/buttons/search.jpg) top center no-repeat;
		position:relative;
		left:-3px;
	}
	.button_search_large:hover{background-position:bottom;}
	
	
	/* Back */
	.button_back{
		display:block;
		width:89px;
		height:40px;
		border:0px none;
		cursor:pointer;
		background:url(../images/buttons/back.jpg) top center no-repeat;
		position:relative;
		left:-3px;
	}
	.button_back:hover{background-position:bottom;}
	
	/* Login */
	.button_login{
		display:block;
		width:89px;
		height:40px;
		border:0px none;
		cursor:pointer;
		background:url(../images/buttons/login.jpg) top center no-repeat;
		position:relative;
		left:-3px;
	}
	.button_login:hover{background-position:bottom;}
	
	/* Sign up */
	.button_create_account{
		display:block;
		width:89px;
		height:40px;
		border:0px none;
		cursor:pointer;
		background:url(../images/buttons/sign_up.jpg) top center no-repeat;
		position:relative;
		left:-3px;
	}
	.button_create_account:hover{background-position:bottom;}
	
	
	
/* Main wrappers */
#mainWrapper{
	width:954px;
	background:url(../images/assets/mainbg.png) top center repeat-y;
	margin-left:auto;
	margin-right:auto;
}
#innerwrapper{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

/* Header */
#headerWrapper{
	width:900px;
	height:45px;
	margin:0px 0px 20px 0px;
}
	#navMainWrapper{
		height:45px;
		float:left;
	}
		#navBarLeft{
			width:24px;
			height:45px;
			float:left;
			background:url(../images/assets/header_bar_l.jpg) bottom left no-repeat;
		}
		#navBarRight{
			background:url(../images/assets/header_bar_r.jpg) bottom right no-repeat;
			height:45px;
			float:left;
		}
		#navMain, #navEZPagesTop{float:left;}
		
		/* Main menu items */
		.headerlinks, #acnav{
			padding:9px 0px 0px 0px;
			margin:0px;
			list-style:none;
			font-size:90%;
		}
		.headerlinks li, #acnav li{
			float:left;
			padding-right:8px;
			margin-right:8px;
			border-right:1px solid #6dcff6;
		}
		.headerlinks li.end, #acnav li.end{
			border-right:0px none;
			margin-right:0px;
		}
		.headerlinks a, #acnav a{
			display:block;
			color:#49a2c5;
			text-decoration:none;
		}
		.headerlinks a:hover, #acnav a:hover{text-decoration:underline;}
		
		/* My account sub menu */
		.headerlinks li ul, #acnav li ul{
			position:absolute;
			width:180px;
			left:-999em;
			background:#fff;
			list-style:none;
			font-size:90%;
			
			padding:5px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
		.headerlinks li:hover ul, #acnav li:hover ul, #acnav li.sfhover ul{left:auto;}
		#acnav li:hover{
			position:static;
		}
		.headerlinks li ul li, #acnav li ul li{
			float:none;
			width:180px;
			background:#fff;
			padding:0px;
			margin:0px 0px -1px 0px;
			border:#CCCCCC 1px solid;
			line-height:1.25em;
		}
		.headerlinks li ul li a, #acnav li ul li a{
			width:180px;
			padding:4px -0px 4px 7px;
			margin:0px;
		}
		
		/* Search box */
		#navMainSearch{
			height:45px;
			float:left;
			margin-right:25px;
			margin-left:25px;
		}
		#navMainSearch input{
			padding:0px;
			margin:0px;
			margin-top:7px;
			font-size:80%;
		}
	
	#headerShoppingCart{
		padding:0px;
		margin:0px;
		height:45px;
		width:243px;		
		font-size:80%;
		line-height:120%;
		float:right;
	}
	#headerShoppingCart a{
		display:block;
		width:243px;
		height:45px;
		text-decoration:none;
		background:url(../images/assets/cart_header.jpg) top left no-repeat;
		color:#000000;
	}
	#headerShoppingCart a span{
		padding:0px;
		margin:0px;
		padding-left:62px;
		display:block;
	}
	#headerShoppingCart a span.basketcontains{padding-top:5px;}
	#headerShoppingCart a:hover{
		text-decoration:underline;
	}

#mainContactTop{
	margin:0px 7px 20px 9px;
	background:#f6f6f6;
}
	#mcTop{
		background:url(../images/assets/main_contact_top.jpg) top center no-repeat;
		height:10px;
	}
	#mcWrapper{
		margin:0px 0px 0px 0px;
		padding:0px 75px 0px 75px;
		font-size:180%;
	}
	.mcCallTxt{
		color:#989898;
		display:block;
		float:left;
		background:url(../images/assets/mc_call_icon.jpg) center left no-repeat;
		padding-left:40px;
		line-height:110%;
	}
	.mcEmailTxt{
		color:#989898;
		display:block;
		float:right;
		background:url(../images/assets/mc_email_icon.jpg) center left no-repeat;
		padding-left:40px;
		line-height:110%;
	}
	.blue{color:#49a2c5;}
	.mcEmailTxt a{color:#49a2c5;}
	#mcBtm{
		background:url(../images/assets/main_contact_btm.jpg) top center no-repeat;
		height:10px;
	}

/* Main columns */
#leftColumnWrapper{
	width:230px;
	float:left;
	margin-bottom:30px;
}
#rightColumnWrapper{
	width:670px;
	float:left;
	padding-bottom:40px;
}
#customerService{
	background:#f5f5f5;
	width:941px;
	margin-left:7px;
	border-top:1px solid #dedede;
}
#footerWrap{
	width:954px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/assets/footer.png) top center no-repeat;
}


/* Customer service */
.csTop{
	width:100%;
	height:1px;
	background:#fff;
}
#csWrapper{
	width:890px;
	margin:10px auto 0px auto;
	padding-bottom:20px;
	font-size:80%;
}
	#csContact,
	#csSupport,
	#csDelivery{
		width:288px;
		border:1px solid #dfdfdf;
		float:left;
		overflow:hidden;
		background:url(../images/assets/csbg.jpg) top left repeat-x;
		min-height:255px;
	}
	#csContact,
	#csSupport{margin-right:10px;}
	#csWrapper h3{
		color:#0a6a90;
		display:block;
		border-bottom:1px solid #dfdfdf;
		font-weight:normal;
		text-align:center;
		padding:7px 0px 7px 0px;
		margin:0px 0px 12px 0px;
		font-size:120%;
	}
	#csContact h3{background:url(../images/assets/envelope_icon.png) 60px 12px no-repeat;}
	#csSupport h3{background:url(../images/assets/question_mark_icon.png) 75px 10px no-repeat;}
	#csDelivery h3{background:url(../images/assets/car_icon.png) 60px 10px no-repeat;}
	#csWrapper p, #csWrapper ul{
		padding:0px;
		margin:0px 25px 12px 25px;
	}
	#csWrapper p{}
	#csWrapper ul{list-style:none;}
	#csWrapper ul li{margin:1px 0px 1px 0px;}
	#csWrapper a{
		color:#262626;
		text-decoration:none;
	}
	#csWrapper a:hover{text-decoration:underline;}
	

/* Footer */
#footerInfo{
	float:left;
	width:654px;
	font-size:80%;
}
	#footerInfoWrap{margin:40px 30px 20px 20px;}
	#footerInfo ul{
		list-style:none;
		padding:0px;
		margin:0px;
		margin-bottom:4px;
	}
	#footerInfo ul li{display:inline;}
	#footerInfo p{
		padding:0px;
		margin:0px;
		clear:both;
	}
	#footerInfo p a{text-decoration:none;}
	#footerInfo a{color:#000000;}

#footerBanner{
	float:left;
	width:300px;
	height:90px;
}


/* Left column */
#logoWrapper{
	margin-left:15px;
	margin-bottom:20px;
}

	/* Boxes */
	.leftBoxContainer{
		margin-left:12px;
		margin-bottom:30px;
		width:195px;
	}
	.leftBoxHeadingWrap{}
	.sideBoxContent{padding:10px 15px 10px 10px;}
	
	/* Categories */
	/* Heading */
	#categoriesHeading{
		background:url(../images/assets/categories_header.png) top left no-repeat;
		width:195px;
		height:50px;
	}
	/* Sides */
	#categories{background:url(../images/assets/categories_lines.jpg) repeat-y;}
	/* Bottom */
	#categoriesFooter{
		background:url(../images/assets/categories_footer.png) top left no-repeat;
		width:195px;
		height:18px;
	}
	
	/* GSD categories */
	/* Heading */
	#gsdaccordiancategoriesHeading{
		background:url(../images/assets/categories_header.png) top left no-repeat;
		width:195px;
		height:50px;
	}
	/* Sides */
	#gsdaccordiancategories{background:url(../images/assets/categories_lines.jpg) repeat-y;}
	/* Bottom */
	#gsdaccordiancategoriesFooter{
		background:url(../images/assets/categories_footer.png) top left no-repeat;
		width:195px;
		height:18px;
	}
	
	/* Manufacturers */
	/* Heading */
	#manufacturersHeading{
		background:url(../images/assets/manufacturers_header.png) top left no-repeat;
		width:195px;
		height:50px;
	}
	/* Sides */
	#manufacturers{background:url(../images/assets/manufacturers_lines.jpg) repeat-y;}
	/* Bottom */
	#manufacturersFooter{
		background:url(../images/assets/manufacturers_footer.png) top left no-repeat;
		width:195px;
		height:18px;
	}
	
	/* Payment methods */
	/* Heading */
	#sagepaydirectcardsacceptedHeading{
		background:url(../images/assets/payments_header.png) top left no-repeat;
		width:195px;
		height:50px;
	}
	/* Sides */
	#sagepaydirectcardsaccepted{background:url(../images/assets/payments_lines.jpg) repeat-y;}
	/* Bottom */
	#sagepaydirectcardsacceptedFooter{
		background:url(../images/assets/payments_footer.png) top left no-repeat;
		width:195px;
		height:18px;
	}
	
	
	
	/* Main menu styles */
	#accordion h3{
		padding:0px;
		margin:0px 10px 0px 10px;
		font-size:90%;
		font-weight:normal;
		border-top:dashed 1px #cadaab;
	}
	#accordion h3.firstLink{border:0px none;}
	#accordion h3 a{
		display:block;
		color:#000;
		text-decoration:none;
		padding:5px 8px 5px 8px;
		margin:1px 0px 1px 0px;
	}
		/* Image icons */
		/* Bird */
		#accordion h3.cat_5 a{background:url(../images/menu_icons/bird.png) 3px 50% no-repeat; padding-left:30px;}
		/* Cat */
		#accordion h3.cat_4 a{background:url(../images/menu_icons/cat.png) 3px 50% no-repeat; padding-left:30px;}
		/* Chinchilla */
		#accordion h3.cat_9 a{background:url(../images/menu_icons/chinchilla.png) 3px 50% no-repeat; padding-left:30px;}
		/* Dog */
		#accordion h3.cat_3 a{background:url(../images/menu_icons/dog.png) 3px 50% no-repeat; padding-left:30px;}
		/* Ferret */
		#accordion h3.cat_11 a{background:url(../images/menu_icons/ferret.png) 3px 50% no-repeat; padding-left:30px;}
		/* Fish */
		#accordion h3.cat_88 a{background:url(../images/menu_icons/fish.png) 3px 50% no-repeat; padding-left:30px;}
		/* Guinea Pig */
		#accordion h3.cat_8 a{background:url(../images/menu_icons/guinea_pig.png) 3px 50% no-repeat; padding-left:30px;}
		/* Hamster */
		#accordion h3.cat_59 a{background:url(../images/menu_icons/hamster.png) 3px 50% no-repeat; padding-left:30px;}
		/* Poultry */
		#accordion h3.cat_13 a{background:url(../images/menu_icons/poultry.png) 3px 50% no-repeat; padding-left:30px;}
		/* Rabbit */
		#accordion h3.cat_7 a{background:url(../images/menu_icons/rabbit.png) 3px 50% no-repeat; padding-left:30px;}
		/* Alpaca */
		#accordion h3.cat_61 a{background:url(../images/menu_icons/alpaca.png) 3px 50% no-repeat; padding-left:30px;}		
		/* Goat */
		#accordion h3.cat_62 a{background:url(../images/menu_icons/goat.png) 3px 50% no-repeat; padding-left:30px;}
		/* Horse */
		#accordion h3.cat_63 a{background:url(../images/menu_icons/horse.png) 3px 50% no-repeat; padding-left:30px;}
		/* Reindeer */
		#accordion h3.cat_64 a{background:url(../images/menu_icons/reindeer.png) 3px 50% no-repeat; padding-left:30px;}
		/* Reptile */
		#accordion h3.cat_71 a{background:url(../images/menu_icons/reptile.png) 3px 50% no-repeat; padding-left:30px;}
		/* Chipmunk */
		#accordion h3.cat_12 a{background:url(../images/menu_icons/chipmunk.png) 3px 50% no-repeat; padding-left:30px;}
		/* Degu */
		#accordion h3.cat_10 a{background:url(../images/menu_icons/degu.png) 3px 50% no-repeat; padding-left:30px;}
		/* Wheelbarrows */
		#accordion h3.cat_87 a{background:url(../images/menu_icons/wheelbarrow.png) 3px 50% no-repeat; padding-left:30px;}
		
	
	#accordion h3 a:hover,  #accordion h3.ui-state-active a, #accordion h3 a.currentpage_sub{
		text-decoration:underline;
		background-color:#d8df27;
	}
	#accordion div{
		margin:10px 15px 20px 22px;
	}
	#accordion div ul{
		list-style:none;
		padding:0px;
		margin:0px;
		
/*		background:#CC3399;*/
	}
	#accordion div ul li a{
		display:block;
		padding:1px 0px 1px 8px;
		margin:0px;
		margin-bottom:1px;
		color:#000000;
		text-decoration:none;
		font-weight:bold;
		font-size:80%;
	}
	#accordion div ul li a:hover, #accordion div ul li a.currentpage_sub{
		text-decoration:none;
		background:#0099FF;
		color:#fff;
	}
	#accordion div ul li ul{margin:0px 0px 0px 8px;}
	#accordion div ul li ul li a{
		font-weight:normal;}


/* Right column */

/* Home page - intro text and feature area */
#indexDefaultMainContent{
	margin-bottom:30px;
}
#indexProductListCatDescription p{
	font-size:125%;
	padding:0px 0px 12px 0px;
	margin:0px;
	color:#6e6e6e;
	line-height:26px;
}
#indexProductListCatDescription ul,
#indexProductListCatDescription ol{
	font-size:120%;
	padding:0px 0px 14px 24px;
	margin:0px;
	color:#6e6e6e;
	line-height:20px;
}
#indexProductListCatDescription li{padding:2px 0px 2px 0px;}
#indexProductListCatDescription ul.fishlist{
	list-style:none;
	padding:0px 0px 14px 4px;
	margin:0px;
}
#indexProductListCatDescription ul.fishlist li{
	background:url(../images/menu_icons/fish.png) 3px 50% no-repeat;
	padding:4px 0px 4px 30px;
}
#indexDefaultMainContent p{
	font-size:130%;
	line-height:130%;
	margin-bottom:10px;
	color: rgb(140, 140, 140);
}
#indexDefaultMainContent a, #indexProductListCatDescription a{color: rgb(140, 140, 140); text-decoration:underline;}
#indexDefaultMainContent a:hover, #indexProductListCatDescription a:hover{text-decoration:none;}
#pageHeaderImage{margin:0px 0px 8px 0px;}

	/* Breadcrubms */
	#navBreadCrumb{
		font-size:80%;
		color:#6a6a6a;
		margin:0px 0px 25px 0px;
	}
	#navBreadCrumb a{
		color:#6a6a6a;
	}
		
	/* Specials, featured, new & upcoming? */
	.centerBoxWrapper{margin:0px 0px 40px 0px;}
	.centerBoxContentsSpecials, 
	.centerBoxContentsFeatured, 
	.centerBoxContentsNew{
		width:208px;
		border:4px solid #ebebeb;
		float:left;
		height:225px;
		margin:0px 10px 10px 0px;
	}
	.rowEnd{margin-right:0px;}
	.centerBoxPicture{
		margin:10px auto 0px auto;
		padding-bottom:10px;
		border-bottom:2px solid #ebebeb;
	}
		.ppsash_centre{
			display:block;
			width:208px;
			height:120px;
			padding:0px;
			margin:0px;
			position:absolute;
			margin-top:-130px;
		}
		.ppsash_centre a{
			display:block;
			width:208px;
			height:120px;
			padding:0px;
			margin:0px;
			background:url(../images/assets/ppsash.png) top left no-repeat;
		}
		.ppsash_centre a:hover{background-position:left bottom;}
		.ppsash_centre span{display:none;}
		
		/* Jewel fish food */
		.jffsash_centre{
			display:block;
			width:208px;
			height:120px;
			padding:0px;
			margin:0px;
			position:absolute;
			margin-top:-130px;
		}
		.jffsash_centre a{
			display:block;
			width:208px;
			height:120px;
			padding:0px;
			margin:0px;
			background:url(../images/assets/jffsash.png) top left no-repeat;
		}
		.jffsash_centre a:hover{background-position:left bottom;}
		.jffsash_centre span{display:none;}
		
	.centerBoxInfo{
		padding:10px 10px 0px 10px;
	}
	.centerBoxInfoTitle{
		display:block;
		height:59px;
	}
	.centerBoxInfoTitle a{
		color:#262626;
		font-size:90%;
		text-decoration:none;
	}
	.centerBoxInfoTitle a:hover{text-decoration:underline;}
	.centerBoxInfoPrice{
		font-size:130%;
		color:#9e025e;
		display:block;
		float:left;
		padding-bottom:2px;
	}
	.normalprice{
		text-decoration:line-through;
		color:#999999;
		margin-right:6px;
	}
	.productSpecialPrice{color:#009900;}
	.centerBoxInfoMoreLink{
		font-size:80%;
		display:block;
		float:right;
	}
	.centerBoxInfoMoreLink a{
		display:block;
		color:#767676;
		background:url(../images/assets/more_info_icon.jpg) center left no-repeat;
		margin:3px 0px 0px 0px;
		padding-left:10px;
		text-decoration:none;
	}
	.centerBoxInfoMoreLink a:hover{text-decoration:underline;}
	
	
	/* Category listings */
	.subCategoryGridWrapper{margin:0px 0px 30px 0px;}
	.categoryListBoxContents{
		width:200px;
		float:left;
		margin-bottom:30px;
		margin-right:23px;
	}
	.categoryListBoxContents h3{
		font-size:120%;
		margin-bottom:6px;
	}
	.categoryListBoxContents h3 a{
		color:#0071bc;
		text-decoration:none;
	}
	.categoryListBoxContents ul{
		list-style:none;
		margin:0px 15px 0px 15px;
		padding:0px;
		font-size:90%;
	}
	.categoryListBoxContents ul li{}
	.categoryListBoxContents ul li a{
		color:#000000;
		text-decoration:none;
	}
	.categoryListBoxContents h3 a:hover, .categoryListBoxContents ul li a:hover{text-decoration:underline;}
	
	
	/* Product listings */
	/*border-bottom:1px solid rgb(140, 140, 140);*/
	#indexProductListCatDescription{
		padding:0px;
		margin:0px 0px 15px 0px;
	}
	/*#indexProductListCatDescription p{padding:0px; margin:0px;}*/
	.productListFilters{
		float:left;
		margin:0px 25px 20px 0px;
	}
	#productsListingTopNumber, #productsListingListingTopLinks{float:left; margin-bottom:30px;}
	#productsListingTopNumberNoFloat{margin-bottom:30px;}
	#productsListingTopNumber{margin:0px 15px 0px 0px;}
	#productsListingListingTopLinks{
		border-left:1px solid #000;
		padding:0px 0px 0px 15px;
	}
	#productsListingListingTopLinks a, #productsListingListingTopLinks .current{
		display:block;
		float:left;
		padding:0px 7px 3px 7px;
		margin:0px 8px 0px 0px;
		font-weight:normal;
		border:1px solid #630460;
	}
	#productsListingListingTopLinks a{
		color:#630460;
		text-decoration:none;
	}
	#productsListingListingTopLinks a:hover, #productsListingListingTopLinks .current{
		background-color:#630460;
		color:#fff;
	}
	#productListWrap{
		margin:0px 0px 30px 0px;
		padding:0px;
	}
	.productListing-rowheading{display:none;}
	.productListing-odd, .productListing-even{
		border:4px solid #ebebeb;
		margin-bottom:12px;
	}
	.text_no_products{display:block; text-align:center; padding:20px;}
	.hw_highlight{background:#f6fced;}
	.hw_highlight_pp{background:#f6fced;}
	.hw_highlight_jff{background:#f8fdfe;}
	.imageCol{
		width:150px;
		height:125px;
		float:left;
	}
		.imageCol table{
			width:150px;
			height:125px;
			vertical-align:middle;
			text-align:center;
			padding:0px;
			margin:0px;
		}
		.imageCol table tr td a{text-decoration:none;}
		.ppsash{
			display:block;
			width:150px;
			height:120px;
			padding:0px;
			margin:0px;
			position:absolute;
			margin-top:-125px;
		}
		.ppsash a{
			display:block;
			width:150px;
			height:120px;
			padding:0px;
			margin:0px;
			background:url(../images/assets/ppsash.png) top left no-repeat;
		}
		.ppsash a:hover{background-position:left bottom;}
		.ppsash span{display:none;}
		
		/* Jewel fish food */
		.jffsash{
			display:block;
			width:150px;
			height:120px;
			padding:0px;
			margin:0px;
			position:absolute;
			margin-top:-125px;
		}
		.jffsash a{
			display:block;
			width:150px;
			height:120px;
			padding:0px;
			margin:0px;
			background:url(../images/assets/jffsash.png) top left no-repeat;
		}
		.jffsash a:hover{background-position:left bottom;}
		.jffsash span{display:none;}

	.descCol{
		width:380px;
		margin-left:10px;
		margin-right:10px;
		float:left;
	}
		.descCol h3{
			font-size:120%;
			padding:0px;
			margin:10px 0px 7px 0px;
		}
		.descCol h3 a{color:#121211; text-decoration:none;}
		.descCol h3 a:hover{color:#121211; text-decoration:underline;}
		.descCol .listingDescription{
			color:#4c4c4c;
			font-size:90%;
			margin:0px 0px 7px 0px;			
		}
		.descCol .listingInfoLink a{
			color:#0071bc;
			font-size:90%;
		}
	
	.priceCol{
		width:102px;
		float:left;
		margin-right:10px;
		text-align:right;
	}
		.priceWrap{
			font-size:120%;
			color:#9e025e;
			margin:13px 0px 20px 0px;
			line-height:120%;
		}
		.priceWrap .priceTitle{margin-right:4px;}
		.priceWrap .normalprice, .priceWrap .productSpecialPrice{
			padding:0px;
			margin:0px;
		}
		.free_ship_icon_list{
			text-align:left;
			margin:12px 0px 12px 35px;
		}
	
	/*
	.tabTable{
		margin:0px 0px 30px 0px;
		padding:0px;
	}
	.tabTable tr.productListing-rowheading{display:none;}
	.tabTable tr{
		display:block;
		background:#fff;
		background:#336633;
	}
	.tabTable .imageCol{
		width:150px;
		border-bottom:1px solid #0f0;
		margin-bottom:50px;
	}
		.tabTable .imageCol img{
			display:block;
			overflow:hidden;
			margin:10px auto 10px auto;
		}
		.ppsash{
			background:url(../images/assets/ppsash.png) top left no-repeat;
			width:123px;
			height:114px;
			display:block;
			position:absolute;
			margin-top:30px;
		}
	.tabTable .descCol{
		width:400px;
		border-bottom:1px solid #0f0;
		margin-bottom:50px;
	}
	.tabTable .priceCol{
		width:112px;
		border-bottom:1px solid #0f0;
		margin-bottom:50px;
	}
*/	
	
	/*
	#productListing .tabTable{
		margin:0px 0px 30px 0px;
		padding:0px;
	}
	.productListing-rowheading th{border-bottom:1px dashed #999999;}
	#listCell0-0{width:150px;}
	#listCell0-1{width:400px;}
	#listCell0-2{}
	tr.productListing-odd td, tr.productListing-even td{
		border-bottom:1px dashed #999999;
		vertical-align:top;
		padding:15px 0px 15px 0px;
	}
	tr.hw_highlight{background:url(../images/assets/cart_row_bg.jpg) top left repeat-x;}
	.hw_logo_small{display:block; margin:20px 0px 0px 0px; padding:0px; border:0px none;}
	.itemTitle, .listingDescription, .listingInfoLink{margin:0px 15px 0px 15px;}
	.itemTitle a{color:#000000;}
	.listingDescription{color:rgb(76, 76, 76); margin-bottom:8px;}
	.listingInfoLink{margin-bottom:10px;}
	.listingInfoLink a{color:rgb(0,113,188);}
	.priceCol{font-size:110%; font-weight:bold;}
	.priceCol div{padding-right:10px;}
	.priceCol img{
		display:block;
		overflow:hidden;
		padding:0px;
		margin:8px 0px 8px 0px;
	}
	*/

	/* Product info display */
	#productInfoWrapper{
		border:4px solid #ebebeb;
		margin-bottom:30px;
	}
	.productInfoLeft{
		width:340px;
		height:270px;
		float:left;
	}
		.productInfoLeft table{
			width:340px;
			height:270px;
			vertical-align:middle;
			text-align:center;
			padding:0px;
			margin:0px;
		}
		p.pop_txt{padding:0px; margin:4px 0px -10px 0px; font-size:80%;}
		.ppsash_main_img{
			display:block;
			width:300px;
			height:120px;
			padding:0px;
			margin:0px;
			position:absolute;
			margin-top:-270px;
		}
		.ppsash_main_img a{
			display:block;
			width:300px;
			height:120px;
			padding:0px;
			margin:0px;
			background:url(../images/assets/ppsash.png) top left no-repeat;
		}
		.ppsash_main_img a:hover{background-position:left bottom;}
		.ppsash_main_img span{display:none;}
		
		/* Jewel fish food */
		.jffsash_main_img{
			display:block;
			width:300px;
			height:120px;
			padding:0px;
			margin:0px;
			position:absolute;
			margin-top:-270px;
		}
		.jffsash_main_img a{
			display:block;
			width:300px;
			height:120px;
			padding:0px;
			margin:0px;
			background:url(../images/assets/jffsash.png) top left no-repeat;
		}
		.jffsash_main_img a:hover{background-position:left bottom;}
		.jffsash_main_img span{display:none;}
		
	.productInfoRight{
		width:322px;
		float:left;
		margin:20px 0px 0px 0px;
		padding-bottom:10px;
	}
		.hw_logo_bg{background:url(../images/assets/hw_logo_bg.jpg) center center no-repeat;}
		.hw_logo_bg_blue{background:url(../images/assets/hw_logo_bg_blue.jpg) center center no-repeat;}
		#productPrices{
			font-size:150%;
			font-weight:normal;
			color:#9e025e;
			padding:0px;
			margin:0px 0px 15px 0px;
		}
		#productAttributes{
			color:#474747;
			padding:0px;
			margin:0px 0px 15px 0px;
		}
		#productAttributes h3{
			font-size:90%;
			font-weight:bold;
			padding:0px;
			margin:0px 0px 10px 0px;
		}
		.wrapperAttribsOptions{line-height:170%;}
		.wrapperAttribsOptions input{
			margin:6px 6px 0px 0px;
			padding:0px;
			float:left;
			display:block;
		}
		.wrapperAttribsOptions br{clear:both;}
		#cartAdd{
			font-size:80%;
			font-weight:bold;
			color:#474747;
			margin:0px 10px 10px 0px;
			padding-bottom:10px;
			border-bottom:1px solid #ebebeb;
		}
		.qty_wrap{margin:0px 0px 12px 0px;}
		.add_btn_wrap{
			height:40px;
			width:100px;
			margin:0px;
			float:left;
		}
		#freeShippingIcon{
			height:40px;
			float:left;
			padding:0px;
			margin:9px 0px 0px 0px;
		}
		#productTellFriendLink{clear:both;}
		

	/* New description handling */
	h2#desctabs_header{
		display:block;
		font-size:14px;
		font-weight:normal;
		background:url(../images/assets/info_tab_l.jpg) 0px -32px no-repeat;
		padding:0px 0px 0px 10px;
		margin:0px;
		float:left;
	}
	h2#desctabs_header span{
		display:block;
		background:url(../images/assets/info_tab_r.jpg) 100% -32px no-repeat;
		padding:10px 18px 6px 9px;
		text-decoration:none;
		color:#9e025e;
	}
	#desctabs{
		border:4px solid #ebebeb;
		color:#4c4c4c;
		padding:20px;
		margin-bottom:30px;
	}

	/* Tabbed descriptions */
	#tabwrap{margin-bottom:30px;}



	#productInfoTabs{margin-bottom:30px;}
	#infoTabsList{
		list-style:none;
		padding:0px;
		margin:0px;
		font-size:90%;
		height:32px;
	}
	#infoTabsList li{
		float:left;
		background:url(../images/assets/info_tab_l.jpg) top left no-repeat;
		padding:0px 0px 0px 10px;
		margin:0px;
		margin-right:1px;
	}
	#infoTabsList li a{
		display:block;
		background:url(../images/assets/info_tab_r.jpg) top right no-repeat;
		padding:10px 18px 6px 9px;
		text-decoration:none;
		color:#4c4c4c;
	}
	#infoTabsList li:hover, #infoTabsList li:hover a, #infoTabsList li.ui-state-active, #infoTabsList li.ui-state-active a{
		background-position:0px -32px;
		color:#9e025e;
	}
	#infoTabsList li:hover a, #infoTabsList li.ui-state-active a{
		background-position:100% -32px;
	}
	
	.ui-tabs .ui-tabs-hide{display:none;}
	
	.tabInfoPanel{
		border:4px solid #ebebeb;
		color:#4c4c4c;
		padding:20px;
	}
		#productDescription, #desctabs{}
		#productDescription ul, .centerColumn ul, #desctabs ul{
			padding:0px;
			margin:2px 0px 14px 30px;
		}
		#productDescription li, .centerColumn li, #desctabs li{
			padding:0px;
			margin:2px 0px 2px 0px;
		}
		#productDetailsList{
			padding:0px;
			margin:0px 0px 14px 30px;
		}
		#productInfoLink{margin:0px 0px 30px 0px;}
		
		#alsoPurchased, #crossSell{margin-top:10px;}
		.centerBoxContentsAlsoPurch, .centerBoxContentsCrossSell{
			width:300px;
			float:left;
			margin-bottom:15px;
			padding-bottom:15px;
			border-bottom:1px solid #ebebeb;
			margin-right:21px;
		}
		.rowEnd{margin-right:0px;}
		.centerBoxContentsAlsoPurch img, .centerBoxContentsCrossSell img{
			display:block;
			overflow:hidden;
			margin:0px 10px 0px 0px;
			padding:0px;
			float:left;
		}
		.heightFix{height:auto; margin-bottom:8px;}
		.sizeFix{font-size:100%; font-weight:bold;}
		
	.navNextPrevWrapper{margin:0px 0px 25px 0px; font-size:80%;}
	.navNextPrevWrapper a{
		text-decoration:none;
		color:#2798df;
	}
	.navNextPrevWrapper a:hover{text-decoration:underline;}
	
	
	/* Shopping cart */
	#cartContentsDisplay{margin:30px 0px 15px 0px; border-bottom:1px solid #ebebeb;}
	tr.tableHeading{text-align:left;}
	th{
		color:#0a6a90;
		font-size:120%;
		font-weight:normal;
		border-bottom:2px solid #ebebeb;
		padding-bottom:8px;
	}
	#scQuantityHeading{width:90px;}
	#scProductsHeading{width:378px;}
	#scUnitHeading{width:80px;}
	#scTotalHeading{width:80px;}
	#scRemoveHeading{width:42px;}
	tr.rowEven{background:#fbfbfb;}
	tr.rowOdd, tr.rowEven{
		text-align:left;
		vertical-align:top;
		font-size:90%;
	}
	tr.rowOdd td, tr.rowEven td{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #ebebeb;
	}
	td.cartQuantity input{
		width:32px;
		margin-left:10px;
		margin-top:1px;
	}
	.cartInfoWrap{padding:0px 20px 0px 0px;}
	.cartProdInfo{margin:0px 0px 4px 0px;}
	.cartProdInfo a{color:#000; text-decoration:none;}
	.cartProdInfo a:hover{text-decoration:underline;}
	.cartAttribsList ul{
		padding:0px;
		margin:0px;
		list-style:none;	
	}
	.cartRemoveItemDisplay{text-align:right;}
	.cartRemoveItemDisplay a{display:block; margin-right:10px;}
	.updateCartBtn{float:left;}
	.cartTotalsWrapper{float:right;}
	.cartSubTotal{
		text-align:right;
		font-size:120%;
		font-weight:bold;
		margin:0px 20px 0px 0px;
	}
	#gsdDiscountsAmount{margin-bottom:10px;}
	.cartControlsWrap{margin:15px 0px 0px 0px; border-top:2px solid #ebebeb; padding-top:15px;}
	.btnBackToShopping{float:left;}
	.btnCheckout{float:right; margin:0px 16px 30px 15px;}
	#emptyCart{
		text-align:center;
		border:4px solid #ebebeb;
		margin:40px 0px 50px 0px;
		padding:20px;
	}
	#emptyCart h2{
		font-style:italic;
		font-size:150%;
		font-weight:bold;
		color:#990000;
	}

	
	/* Login page */
	#loginDefault{}
	#loginDefault label{
		display:block;
		width:110px;
		float:left;
		margin:0px 0px 8px 25px;
	}
	#loginDefault input{
		padding:0px;
		margin:0px;
		width:150px;
	}
	#loginDefault .button_login{margin:10px 0px 5px 135px; width:89px;}
	#loginDefault .forgot_link{margin:0px 0px 0px 135px;}
	#loginDefault .create_ac_link input{width:89px;}
	
	
	/* Create account page */
	#createAcctDefault{}
	#createAcctDefault label{
		display:block;
		float:left;
		width:130px;
		margin:0px 10px 8px 0px;
	}
	#createAcctDefault input{
		width:160px;
		padding:0px;
		margin:0px;
	}
	#createAcctDefault select{width:164px;}
	#createAcctDefault .radioButtonLabel{display:inline; width:50px; float:none; padding-left:8px; padding-right:12px;}
	#createAcctDefault #gender-male,
	#createAcctDefault #gender-female,
	#createAcctDefault #email-format-html,
	#createAcctDefault #email-format-text{display:inline; margin:0px 0px 0px 0px; width:auto;}
	#createAcctDefault #postcode{width:70px;}
	.createAcSubmitBtn{float:right; margin-top:-30px;}
	#createAcctDefault input.button_submit{width:89px;}
	/*
	#gender-male{margin:0px 6px 10px 157px;}
	#gender-female{margin:0px 6px 10px 10px;}
	#email-format-html{margin:0px 8px 0px 15px;}
	#email-format-text{margin:0px 8px 0px 20px;}
	*/
	
	
	/* Checkout - delivery info */
	.checkoutProcessGraphic{margin-bottom:40px;}
	.checkoutPanelLeft{
		width:325px;
		float:left;
		margin-right:30px;
		margin-bottom:30px;
	}
		.checkoutPanelLeft h1{line-height:90%;}
		/* .changeAddressBtn{margin:0px 0px 20px 17px;}	*/
		
	.checkoutPanelRight{
		width:315px;
		float:left;
		margin-bottom:30px;
	}
		.checkoutPanelRight h1{line-height:90%;}
		#shippingMethodsWrapper{
			border-top:2px solid #ebebeb;
			border-bottom:1px solid #ebebeb;
		}
		.shippingMethodRow{
			border-bottom:1px solid #ebebeb;
			padding:10px 15px 10px 15px;
		}
		.rowEven{background:#fbfbfb;}
		.shippingMethodRow input{margin-right:8px;}
	
	#comments textarea{width:310px; height:65px;}
	.continueCheckoutBtn{float:right; margin:0px 0px 0px 20px;}

	
	/* Checkout - payment */
	.orderTotalsWrap{
		border-top:2px solid #ebebeb;
		border-bottom:2px solid #ebebeb;
	}	
	.totalBox{
		float:right;
		font-weight:bold;
		padding:6px;
		margin-bottom:1px;
	}
	.lineTitle{
		padding:6px;
		margin-bottom:1px;
	}
	#ottotal{font-weight:bold; border-top:2px solid #ebebeb;}
	.checkoutPanelFull{}
	.checkoutPanelFull h1{line-height:90%;}
	.checkoutPanelContinueSpecial{
		margin-top:-125px;
		margin-bottom:15px;
	}
	.paymentFormRow{margin-bottom:6px;}
	.ccAccepted{float:none; margin-bottom:24px; width:100%;}
	.paymentFormRow label{
		display:block;
		margin:0px 0px 4px 0px;
		width:190px;
		float:left;
	}
	.ccAccepted label{float:left; width:0px;}	
	
	
	/* Checkout - confirmation */
	#checkoutPaymentDetailsList .paymentValues{
		float:right;
		font-weight:bold;
		padding:6px 6px 6px 4px;
	}
	#checkoutPaymentDetailsList .back{
		float:left;
		padding:6px 4px 6px 6px;
	}
	.otConfirmSpecial{width:400px; float:left; margin:0px 60px 30px 0px;}
	.orderConfirmSpecial{margin-bottom:30px;}
	
	
	/* Change delivery address */
	.changeAddressLeft{}
	.changeAddressLeft h1{font-size:150%;}
	.changeAddressRight{
		float:right;
		width:240px;
		margin-left:20px;
	}
	.changeAddressRight h1{font-size:150%;}
	#checkoutNewAddress label,
	#addressBookProcessDefault label,
	#accountEditDefault label{
		display:block;
		width:115px;
		float:left;
		margin-bottom:8px;
	}
	#checkoutNewAddress input,
	#addressBookProcessDefault input{width:230px;}
	#checkoutNewAddress #postcode, #addressBookProcessDefault #postcode{width:100px;}
	#checkoutNewAddress select, #addressBookProcessDefault select{width:230px;}
	.radioButtonsRow{margin-bottom:8px;}
	#checkoutNewAddress .radioButtonLabel,
	#addressBookProcessDefault .radioButtonLabel,
	#accountEditDefault .radioButtonLabel{display:inline; width:50px; float:none; padding-left:8px; padding-right:12px;}
	#checkoutNewAddress #gender-male,
	#addressBookProcessDefault #gender-male,
	#accountEditDefault #gender-male{display:inline; margin:0px 0px 0px 0px; width:auto;}
	#checkoutNewAddress #gender-female,
	#addressBookProcessDefault #gender-female,
	#accountEditDefault #gender-female,
	#accountEditDefault #email-format-html,
	#accountEditDefault #email-format-text{display:inline; margin:0px 0px 0px 0px; width:auto;}
	.moduleRow, .moduleRowSelected{
		float:left;
		margin:0px 30px 20px 0px;
		width:170px;
	}
	.moduleRow input, .moduleRowSelected input{
		display:block;
		margin:0px;
		float:left;
	}
	.moduleRow label, .moduleRowSelected label{
		display:block;
		float:left;
		padding:0px;
		margin:0px;
	}
	.moduleRow address, .moduleRowSelected address{
		padding:0px;
		margin-left:8px;
		font-style:normal;
	}
	.changeAddressSubmit{}
	
	
	/* Address book (my account) */
	#addressBookDefault .moduleRow, #addressBookDefault .moduleRowSelected{
		border:2px solid #ebebeb;
		margin-right:20px;
		width:181px;
	}
	.moduleRow h3, .moduleRowSelected h3{
		font-size:90%;
		padding:8px 8px 8px 8px;
		margin:0px 0px 8px 0px;
		border-bottom:1px solid #ebebeb;
	}
	.moduleRow address, .moduleRowSelected address{margin-left:18px;}
	.addressControls{margin:0px 18px 10px 18px;}
	.backBtn{float:left; width:89px;}
	.addAddrBtn{float:left; width:89px; margin-right:8px;}
	
		/* Delete address */
		.deleteCaution{color:#990000; font-style:italic; font-weight:bold; margin-bottom:12px;}
		/* Edit address */
		#addressBookProcessDefault #primary{text-align:left; padding:0px; margin:0px; width:13px;}
		#addressBookProcessDefault .button_update{width:89px;}
		/* Add address */
		#addressBookProcessDefault .button_submit{width:89px;}
		
		
	/* Change password */
	#accountPassword label{
		display:block;
		width:135px;
		float:left;
		margin-bottom:8px;
		vertical-align:middle;
	}
	
	
	/* Order history */
	#orderHistoryDisplay{
		width:100%;
		padding:0px;
		margin:30px 0px 15px 0px;
		border-bottom:1px solid #ebebeb;
	}
	tr.tableHeading{text-align:left;}
	/*
	tr.orderComplete{font-weight:normal;}
	tr.orderNormal{font-weight:bold;}
	*/
	th{text-align:left;}
	.orderNumberDisplay span{padding-left:10px;}
	.orderNavSplitPagesResult{margin-bottom:20px;}
	.orderHistoryBackBtn{margin-left:-3px;}
	#noAcctHistoryDefault{margin:0px 0px 20px 0px; font-style:italic;}
	
	
	/* Order detail page */
	.orderDate{margin:0px 0px 25px 0px;}
	.orderDate span{/*padding:3px 8px 3px 8px; */font-weight:bold;}
	.orderDate span.sep{padding-left:8px; padding-right:8px;}
	#orderSummaryTable{
		width:100%;
		padding:0px;
		margin:30px 0px 15px 0px;
		border-bottom:1px solid #ebebeb;
	}
	#myAccountQuantity{width:90px;}
	#myAccountProducts{}
	#myAccountTax{width:60px;}
	#myAccountTotal{width:80px;}
	.accountQuantityDisplay span{padding-left:10px;}
	#orderSummaryTable ul{
		padding:0px;
		margin:0px;
		list-style:none;
		font-size:90%;
	}
	#orderDetailTotals{width:330px; margin:0px 0px 30px 0px; float:right;}
	#myAccountOrdersStatus{
		width:100%;
		padding:0px;
		margin:0px 0px 40px 0px;
		border-bottom:1px solid #ebebeb;
	}
	#myAccountStatusDate{width:140px;}
	#myAccountStatus{width:170px;}
	#myAccountStatusComments{}
	.myAccountStatusDateCell span{padding-left:5px;}
	
	
	/* My account overview */
	#accountLinksWrapper{margin:0px 0px 40px 0px;}
	#accountLinksWrapper ul{
		list-style:none;
		padding:0px;
		margin:0px;
		margin-left:25px;
	}
	#accountLinksWrapper ul li{margin:4px 0px 4px 0px;}
	#prevOrders{
		width:100%;
		padding:0px;
		margin:30px 0px 15px 0px;
		border-bottom:1px solid #ebebeb;
	}
	.orderSummaryId{width:100px;}
	.orderSummaryId span{padding-left:10px;}
	.orderSummaryDate{width:120px;}
	.showAllOrders{float:right;}
	
	
	/* Advanced search */
	.keywordWrapper{margin:0px 0px 50px 0px;}
	.enterKeywords{margin:0px 0px 6px 0px;}
	.seachDescs{margin:0px 0px 0px 229px;}
	.seachDescs input{
		padding:0px;
		margin:0px 6px 0px 0px;
		width:13px;
		overflow:hidden;
	}
	.catListDd{margin:0px 0px 6px 0px;}
	.incSubCats input{
		padding:0px;
		margin:0px 6px 0px 0px;
		width:13px;
		overflow:hidden;
	}
	
	/* Contact us */
	#contactUsForm label{
		display:block;
		width:115px;
		float:left;
		margin-bottom:8px;
	}
	#contactUsForm input{width:150px;}
	#contactUsForm textarea{width:350px; height:150px;}
	
	
	
	
	
	
	
	/* General form stuff - move to top */
	.instructions{margin-bottom:12px;}
	.alert{font-style:italic; font-size:80%; margin-bottom:12px;}
	
	/*#loginDefault .inputLabel,
	#createAcctDefault .inputLabel,*/
	/*#checkoutPayAddressDefault .inputLabel,
	#checkoutShipAddressDefault .inputLabel,*/
	/*#checkoutPayment .inputLabelPayment,*/
	#timeoutDefault .inputLabel,
	#tellAFriendDefault .inputLabel{
		width:150px;
		display:block;
		float:left;
		text-align:right;
		margin-bottom:12px;
	}
	/*#checkoutPayment .inputLabelPayment{width:200px;}*/
	.formSubmitBtn{
		margin-left:158px;
		margin-bottom:6px;
	}
	.information{margin:0px 0px 14px 0px;}
	br.clearBoth{clear:both;}
	fieldset{
		border:0px none;
		margin:0px 0px 25px 0px;
	}
	legend{width:100%;}
	address{
		margin:0px 0px 14px 20px;
		font-style:italic;
	}


/*
.SagePayDirectCardsAcceptedSideboxCardIcon - This is the class that is applied to the icons displayed for the credit/debit cards accepted. Our recommendation for addition to the stylesheet is the following:
*/

.SagePayDirectCardsAcceptedSideboxCardIcon { margin-right:16px; margin-bottom:8px;/*margin-left: 6px; margin-bottom: 10px;*/ }

/*
.SagePayDirectCardsAcceptedSidebox3DSecureIcon - This is the class that is applied to the 3D-Secure icons. Our recommendation for addition to the stylesheet is the following:
*/

.SagePayDirectCardsAcceptedSidebox3DSecureIcon { margin-right:16px; margin-bottom:8px;/*margin-left: 4px; margin-bottom: 4px;*/ }

/*
.SagePayDirectCardsAcceptedSideboxSagePayIcon - This is the class that is applied to the “Sage Pay Secured” icon. Our recommendation is to leave it unstyled as standard.

.SagePayDirectCardsAcceptedSideboxProtxIcon - This is the class that is applied to the “Protx Secured” icon (if it is enabled in the Sage Pay Direct module's admin). Our recommendation is to leave it unstyled as standard.
*/

/* Mailchimp form */
#promos_outer{
	padding:133px 0px 0px 0px;
	background:url(../images/assets/promo_page/bg.jpg) top center no-repeat;
}
#mc_embed_signup{
	border:1px solid #ccc;
	border-radius:8px;
	width:70%;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#fff;
	box-shadow: 3px 3px 3px rgba(68,68,68,0.6);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	zoom: 1;
}
#mc_embed_signup .inner {
	position:relative;
	background-color: #fff;
	border-radius:8px;
	padding:25px 25px 20px 25px;
}
#mc_embed_signup h1{
	margin-bottom:16px;
}
#mc_embed_signup div.promo_info{
	padding-bottom:0px;
	margin-bottom:20px;
	border-bottom:1px #EBEBEB solid;
}
#mc_embed_signup div.promo_info p{
	padding-bottom:4px;
	line-height:20px;

}
#mc_embed_signup .mc-field-group{margin:0px 0px 14px 0px; position:relative;}
#mc_embed_signup .mc-field-group label{
	display:block;
	padding:0px 0px 6px 0px;
	font-size:14px;
}
#mc_embed_signup .mc-field-group input{
	display:block;
	border:1px solid #999;
	padding:6px;
	font-size:16px;
	width:97%;
	font-weight:bold;
}
#mc_embed_signup .asterisk{
	color: #C60;
	font-size: 200%;
}
#mc_embed_signup .mc-field-group .asterisk{
	position:absolute;
	top:36px;
	right:10px;
}
#mc_embed_signup .clear{
	display:block;
	height:32px;
}
#mc_embed_signup .button:hover {
	background-color: #32A28B;
}
#mc_embed_signup .button {
	clear: both;
	background-color:#01856A;
	border: 0 none;
	border-radius: 4px;
	color: white;
	cursor: pointer;
	display: block;
	font-size: 15px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	margin: 0px auto 10px auto;
	padding: 0px 22px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: 150px;
	float:none;
}
#mce-responses .response{
	font-size:14px;
	font-weight:bold;
	margin:16px auto 0px auto;
	padding:8px 8px 8px 8px;
	text-align:center;
	width:90%;
}
#mce-success-response{display:none; color:#529214; border:2px solid #529214;}
#mce-error-response{display:none; color:#E00935; border:2px solid #E00935;}

/* Fish Section */

/* Main Category */
div.gs_category_list{position:relative;}
div.gs_category_list h3{
	display:block;
	padding:5px 14px 0px 14px;
	margin:0px 0px 8px 0px;
	font-family:Georgia, serif;
	font-weight:normal;
	font-size:21px;
	line-height:28px;
	color:#a3620a;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	background: #eeeade;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWFkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeade 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeade), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #eeeade 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #eeeade 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #eeeade 0%,#ffffff 100%);
	background: linear-gradient(top,  #eeeade 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeade', endColorstr='#ffffff',GradientType=0 );
}
div.gs_category_list h3 a{text-decoration:none;}
div.gs_category_list h3 a:hover{text-decoration:underline;}
div.gs_category_list h4.view_all{
	position:absolute;
	top:10px;
	right:14px;
	font-size:14px;
	font-weight:normal;
	color:#603913;
}
div.gs_category_list h4.view_all a{color:#603913; text-decoration:underline;}
div.gs_category_list h4.view_all a:hover{text-decoration:none;}

/* Product Listings */
#productListing.fish-section{}
#productListing.fish-section #productListWrap{}
#productListing.fish-section-header #productListWrap{margin-bottom:0px;}
#productListing.fish-section div.productListing-odd,
#productListing.fish-section div.productListing-even{
	width:200px;
	margin-right:30px;
	margin-bottom:30px;
	padding-bottom:10px;
	border:none;
	border-bottom:1px solid #ddd9ce;
	float:left;
	background:none;
	font-family:Georgia, serif;
	color:#603913;
}
#productListing.fish-section-header div.productListing-odd,
#productListing.fish-section-header div.productListing-even{margin-bottom:25px;}
#productListing.fish-section div.rowEnd{margin-right:0px;}
#productListing.fish-section div.priceWrap,
#productListing.fish-section a{color:#603913;}
#productListing.fish-section div.imageCol,
#productListing.fish-section div.descCol,
#productListing.fish-section div.priceCol{
	width:200px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/* Image */
#productListing.fish-section div.imageCol{
	height:95px;
	margin-bottom:5px;
}
#productListing.fish-section div.imageCol a{
	display:block;
	width:200px;
	height:95px;
}
#productListing.fish-section div.imageCol img{
	display:block;
	border:none;
	margin:0px auto 0px auto;
}

/* Title / Description */
#productListing.fish-section div.descCol{margin-bottom:10px;}
#productListing.fish-section div.descCol h2.itemTitle{
	padding:0px;
	margin:0px 0px 8px 0px;
	color:#603913;
	font-size:120%;
	line-height:120%;
	font-family:Georgia, serif;
	font-weight:normal;
}
#productListing.fish-section div.descCol h2.itemTitle a{text-decoration:none};
#productListing.fish-section div.descCol div.listingDescription{margin:0px;}
#productListing.fish-section div.descCol div.listingDescription table{
	width:100%;
	border:1px solid #d6d2c6;
	background:#ece9e3;
	color:#6f6255;
	font-family:Arial, sans-serif;
	font-size:12px;
	border-collapse:collapse;
}
#productListing.fish-section div.descCol div.listingDescription table td{
	border:1px solid #d6d2c6;
	padding:3px 6px 3px 6px;
}

/* Price */
#productListing.fish-section div.priceCol{font-size:16px;}


