/* layout */

body {
	background-color: #ffffff;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	margin: 0px;
	padding: 0px;
}
form {
padding: 0px;
margin: 0px;
}
a:link {
	text-decoration: none;
	color: #55F;
}
a:hover {
	text-decoration: none;
	color: #555;
}
a:visited {
	text-decoration: none;
	color: #55F;
}
a:visited:hover {
	text-decoration: none;
	color: #555;
}

#header {
height: 120px;
overflow: none;
background-image: url('http://www.petsahead.co.uk/images/layout/head_rep.gif');
background-repeat: repeat-x;
text-align: center;
}

#headerimage {
padding: 0px;
margin: 0px;
height: 55px;
background-image: url('http://www.petsahead.co.uk/images/layout/link_rep.gif');
background-repeat: repeat-x;
text-align:center;
}
#topwrapper {
width: 965px;
margin: auto;
}
#searchwrapper {
text-align: left;
float: right;
width: 214px;
height: 55px;
background-image: url('http://www.petsahead.co.uk/images/layout/search_back.jpg');
background-repeat: no-repeat;
margin: auto;
}
#searchwrapper form .text {
margin: 20px 0px 0px 40px;
height: 18px;
line-height: 1.5;
border: 0px;
color: #5b5b5b;
border: 1px solid #d0ccc9;
}
#searchwrapper form .empty {
color: #bbb;
}
#searchwrapper form .active {
color: #5b5b5b;
background-color: #ddeff6;
border: 1px solid #0099d4;
}

#searchwrapper .sub {
margin: 0px 0px 0px 2px;
padding: 0px 3px;
font-weight: bold;
border: 0px;
color: #fff;
cursor: pointer;
background: transparent;
}
#navwrapper {
float: left;
width: 685px;
margin: auto;
}
#navwrapper a{
font: 13px Verdana, Arial, Helvetica, sans-serif;
float: left;
font-weight: bold;
text-align: center;
display: block;
color: #fff;
height: 35px;
padding: 0px;
padding-top: 20px;
margin: 0px;
width: 85px;
background-image: url('http://www.petsahead.co.uk/images/layout/link_rep.gif');
background-repeat: repeat-x;
}
#navwrapper a:hover {
background-image: url('http://www.petsahead.co.uk/images/layout/nav_hover.gif');
color: #1953B5;
}
#navwrapper a.sel {
background-image: url('http://www.petsahead.co.uk/images/layout/nav_hover.gif');
color: #1953B5;
}

#navwrapper a.off {
background-image: url('http://www.petsahead.co.uk/images/layout/link_off.gif');
color: #fff;
}
#navwrapper a.off:hover {
background-image: url('http://www.petsahead.co.uk/images/layout/link_off_sel.gif');
color: #1953B5;
}

#navwrapper a.off.sel {
background-image: url('http://www.petsahead.co.uk/images/layout/link_off_sel.gif');
color: #1953B5;
}

#navwrapper a span {
padding-top: 30px;
margin-top: 30px;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
#toplinks {
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 15px;
	background-color: #fff;
	text-align: center;
	font-size: 90%;
}

#toplinks a:link {
	color: #555;
	text-decoration: underline;
}
#toplinks a:hover {
	color: #111;
	text-decoration: underline;
}
#toplinks a:visited {
	color: #555;
	text-decoration: underline;
}
#toplinks a:visited:hover {
	color: #111;
	text-decoration: underline;
}
.navtop {
	padding: 0px;
	margin: 0px;
	width: 180px;
	height: 10px;
	background-image: url('http://www.petsahead.co.uk/images/nav_top.jpg');
	background-repeat: no-repeat;	
}

.navmid {
	padding: 0px;
	margin: 0px;
	width: 180px;
	background-image: url('http://www.petsahead.co.uk/images/nav_rep.jpg');
	background-repeat: repeat-y;
	color: #353535;
}

.navmid p {
	padding: 10px;
	margin: 0px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
.navmid p.item {
	border-bottom: 1px dashed #ccc;
	text-align: left;
	padding: 3px 10px;
	margin: 2px;
}
.navmid p.offer {
	color: #CB152A;
	border-bottom: 1px dashed #ccc;
	text-align: left;
	padding: 3px 10px;
	margin: 2px;
}
.navmid p.b_butts {
	text-align: center;
	padding: 0px;
	margin: 5px;
}

.navmid p.header {
	padding: 0px 5px 0px 15px;
	margin: 2px;
	font: 15px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #353535;
	border-bottom: 1px dashed #ccc;
}

.navmid a:link {
	text-decoration: none;
	color: #55F;
	font-weight: bold;
}
.navmid a:hover {
	text-decoration: none;
	color: #555;
	font-weight: bold;
}
.navmid a:visited {
	text-decoration: none;
	color: #55F;
	font-weight: bold;
}
.navmid a:visited:hover {
	text-decoration: none;
	color: #555;
	font-weight: bold;
}

.navbot {
	padding: 0px;
	margin: 0px;
	width: 180px;
	height: 10px;
	background-image: url('http://www.petsahead.co.uk/images/nav_bot.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
}
#content {
	float: left;
	margin: auto;
}

#content h2 {
font: 120% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #193DAA;
padding: 0px;
margin: 0px 10px;
}

#content h3 {
font: 120% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #333;
padding: 2px 5px;
margin: 5px 0px;
border-bottom: 1px dashed #B5C3EF;
}

#content h4 {
font: 150% Verdana, Arial, Helvetica, sans-serif;
color: #55F;
margin-left: 20px;
}

#content p.prodhead {
font: 120% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #333;
padding: 2px 5px;
margin: 5px 0px;
text-align: center;
}

#main {
border: none;
width: 983px;
background-color: #ffffff;
margin: auto;
margin-top: 0px;
}

#left {
	width: 180px;
	clear: left;
	float: left; 
}

.highlight {
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #193DAA;
padding: 0px;
margin: 0px;
text-align: right;
}

#footer {
	clear: both;
	padding: 5px 0px 5px 0px;
	margin: 15px 0px 0px 0px;
	color: #999;
	text-align: center;
	background-image: url('http://www.petsahead.co.uk/images/layout/foot_rep.jpg');
	background-repeat: repeat-x;
	font-size: 90%;
	border-top: 1px dotted #bbb;
}

#footer a:link {
	color: #555;
	text-decoration: underline;
}
#footer a:hover {
	color: #111;
	text-decoration: underline;
}
#footer a:visited {
	color: #555;
	text-decoration: underline;
}
#footer a:visited:hover {
	color: #111;
	text-decoration: underline;
}

/* content */

#welcomebox {
	float: left;
	width: 602px;
	height: 211px;
	background-image: url('http://www.petsahead.co.uk/images/main/welc_box2.jpg');
	background-color: #2156BC;
	background-repeat: no-repeat;
}

#welcomebox h1 {
	width: 420px;
	padding: 0px;
	margin: 17px 0px 7px 33px;
	font: 21px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	border: 0px;
}

#welcomebox p.norm {
	width: 420px;
	padding: 0px;
	margin: 5px 0px 5px 33px;
	font: 16px Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 23px;
	word-spacing: 2px;
}

#welcomebox .norm a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

#welcomebox .hl a {
	color: #FFCC00;
	font-weight: bold;
	text-decoration: underline;
}

#welcomebox p.hl {
	width: 420px;
	padding: 0px;
	margin: 5px 0px 5px 33px;
	color: #FFCC00;
	font: 16px Arial, Helvetica, sans-serif;
	line-height: 23px;
	word-spacing: 2px;
}

#deliverybox {
	float: left;
	width: 184px;
	height: 211px;
	background-image: url('http://www.petsahead.co.uk/images/main/delv_box2.jpg');
	background-color: #6BB520;
	background-repeat: no-repeat;
}

#deliverybox p {
	padding: 0px;
	margin: 0px 0px 0px 15px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
}

#deliverybox p.bo {
	padding: 0px;
	margin: 15px 15px 5px 15px;
	font: 17px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	border: 0px;
	display: block;
}

#deliverybox a:link {
	text-decoration: underline;
	color: #FFF;
}
#deliverybox a:hover {
	text-decoration: underline;
	color: #EEE;
}
#deliverybox a:visited {
	text-decoration: underline;
	color: #FFF;
}
#deliverybox a:visited:hover {
	text-decoration: underline;
	color: #EEE;
}

#catbox {
	clear: both;
	width: 786px;
	height: 148px;
	background-image: url('http://www.petsahead.co.uk/images/main/cat_box.jpg');
	display: block;
}

#catbox h2 {
	width: 420px;
	padding: 17px 0px 0px 0px;
	margin: 0px 0px 7px 33px;
	font: 21px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #353535;
	border: 0px;
	display: block;
}

#catbox .catshow {
	float: left;
	width: 150px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

#catbox .catshow2 {
	float: left;
	width: 150px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#catbox ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font: 15px Arial, Helvetica, sans-serif;	
}

#catbox li {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#catbox li a {
	color: #353535;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}

#catbox li a:hover {
	color: #FFCC00;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet_o.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}

#offerbox {
	clear: both;
	width: 786px;
	background-image: url('http://www.petsahead.co.uk/images/main/offer_rep.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
}

#offertop {
	width: 786px;
	height: 84px;
	background-image: url('http://www.petsahead.co.uk/images/main/offer_top.jpg');
	display: block;
}
#bptop {
	width: 786px;
	height: 60px;
	background-repeat: no-repeat;
	background-image: url('http://www.petsahead.co.uk/images/products/bp_top.jpg');
	display: block;
	text-align: center;
}
#sptop {
	width: 786px;
	height: 60px;
	background-repeat: no-repeat;
	background-image: url('http://www.petsahead.co.uk/images/products/sp_top.jpg');
	display: block;
	text-align: center;
}
.paginate {
	padding: 14px 0px 14px 0px;
	margin: 1px;
	clear: both;
	display: block;
}


.paginate a {
	border: 1px solid #555;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	color: #555;
	background-color: #fff;
}


.paginate a:hover {
	background-color: #555;
	color: #FFF;
	text-decoration: underline;
}

.paginate a.selected {
	border: 1px solid #555;
	padding: 2px 6px 2px 6px;
	cursor: default;
	background:#555;
	color: #FFF;
	text-decoration: none;
}

.paginate span.grey {
	border: 1px solid #999;
	padding: 2px 6px 2px 6px;
	color: #999;
	cursor: default;
}
/* basket */

.vb_offer p {
color: #CB152A;
padding: 2px 0px;
margin: 0px;
}

.vb_offer p a:link {
color: #666;
text-decoration: underline;
}

.vb_offer p a:hover {
color: #999;
text-decoration: underline;
}

/* products */
#fetop {
	width: 786px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/fe_top.jpg');
	display: block;
}
#offerbot {
	width: 786px;
	height: 11px;
	background-image: url('http://www.petsahead.co.uk/images/main/offer_bot.jpg');
	display: block;
}
#bpbot {
	width: 786px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/bp_bot.jpg');
	display: block;
	clear: both;
	text-align: center;
}
#catblue {
	width: 786px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_blue.jpg');
	display: block;
}
#catbluesm {
	width: 692px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_blue_sm.jpg');
	display: block;
	margin: 0px 0px 0px 94px;
}
#catltblue {
	width: 786px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_ltblue.jpg');
	display: block;
}
#catltbluesm {
	width: 692px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_ltblue_sm.jpg');
	display: block;
	margin: 0px 0px 0px 94px;
}
#catgreen {
	width: 786px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_green.jpg');
	display: block;
}
#catgreensm {
	width: 692px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_green_sm.jpg');
	display: block;
	margin: 0px 0px 0px 94px;
}
#catltgreen {
	width: 786px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_ltgreen.jpg');
	display: block;
}
#catltgreensm {
	width: 692px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_ltgreen_sm.jpg');
	display: block;
	margin: 0px 0px 0px 94px;
}
#catbrown {
	width: 786px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_brown.jpg');
	display: block;
}
#catbrownsm {
	width: 692px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_brown_sm.jpg');
	display: block;
	margin: 0px 0px 0px 94px;
}
#catbluegreen {
	width: 786px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_bluegreen.jpg');
	display: block;
}
#catbluegreensm {
	width: 692px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_bluegreen_sm.jpg');
	display: block;
	margin: 0px 0px 0px 94px;
}
#catpurple {
	width: 786px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_purple.jpg');
	display: block;
}
#catpurplesm {
	width: 692px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_purple_sm.jpg');
	display: block;
	margin: 0px 0px 0px 94px;
}
#cathead {
	border: 0px;
	padding: 10px 0px 0px 15px;
	margin: 0px 0px 7px 15px;
	font: 21px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	border: 0px;
	display: block;
}
.cathead {
	border: 0px;
	padding: 10px 0px 0px 15px;
	margin: 0px 0px 7px 15px;
	font: 21px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	border: 0px;
	display: block;
}
#uplevel {
	float: left;
	width: 94px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_uplevel.jpg');
	display: block;
}
#backbutt {
	float: left;
	width: 94px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/cat_uplevel.jpg');
	display: block;
}
#uplevel img {
	padding: 15px 0px 0px 1px;
	margin: 0px 0px 7px 5px;
	display: block;
}
#backbutt img {
	padding: 10px 0px 0px 5px;
	margin: 0px 0px 7px 5px;
	display: block;
}
#prod_top {

	padding: 10px 0px 0px 15px;
	margin: 0px 0px 2px 15px;
	font: 85% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #555;
	border: 0px;
	display: block;
}


.t_row {
	clear: both;
	width: 760px;
	padding: 0px 0px 5px 0px;
	margin: auto;
	display: block;
	overflow: hidden;
}

.t_cell {
float: left;
padding: 0px;
margin: 0px;
width: 190px;
display: block;
}
.t_cell .pic {
	height: 144px;
	text-align: center;
	margin: auto;
	clear: both;
	display: block;
}
.t_cell .name {
	height: 4.667em;
	text-align: left;
	margin: 0px 5px;
	clear: both;
	display: block;
	overflow: hidden;
}

.t_cell .desc {
	height: 2.667em;
	text-align: left;
	margin: 0px 5px;
	clear: both;
	display: block;
	overflow: hidden;
}
.t_cell .pricec {
	height: 6em;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
	display: block;
}
.t_cell .price {
	margin: 0px 5px;
	overflow: hidden;
	text-align: left;
	clear: both;
	display: block;
}
.t_cell .ord {
	height: 2.183em;
	text-align: left;
	margin: 0px 5px;
	clear: both;
	display: block;
	overflow: hidden;
}

.t_cell .out {
	height: auto;
	background-image: url('http://www.petsahead.co.uk/images/products/c_out_r.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #DEDEDE;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	text-align: left;
	clear: both;
	display: block;

}

.t_cell .out p {
	width: 160px;
	margin: 0px auto;
	padding: 0px;
	font: 90% Arial, Verdana, Helvetica, sans-serif;
	color: #888;
}

.t_cell .outt {
	height: 4px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	background-image: url('http://www.petsahead.co.uk/images/products/c_out_t.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
.t_cell .outb {
	height: 4px;
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	background-image: url('http://www.petsahead.co.uk/images/products/c_out_b.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
}

.t_cell .offer {
	height: auto;
	background-image: url('http://www.petsahead.co.uk/images/products/c_off_r.jpg');
 	background-color: #DD0A0A;
	background-position: top left;
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	text-align: left;
	clear: both;
	display: block;
}

.t_cell .offer span {
	margin: 0px;
	padding: 0px;
}

.t_cell .offer p {
	width: 160px;
	margin: 0px auto;
	padding: 0px 0px;
	color: #fff;
	font: 90% Arial, Verdana, Helvetica, sans-serif;
}
.t_cell .offer p a:link {
	text-decoration: underline;
	color: #eee;
}
.t_cell .offer p a:hover {
	text-decoration: underline;
	color: #eee;
}
.t_cell .offer p a:visited {
	text-decoration: underline;
	color: #eee;
}
.t_cell .offer p a:visited:hover {
	text-decoration: underline;
	color: #eee;
}
.t_cell .offert {
	height: 4px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	overflow: hidden;
	background-image: url('http://www.petsahead.co.uk/images/products/c_off_t.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
.t_cell .offerb {
	height: 4px;
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	overflow: hidden;
	background-image: url('http://www.petsahead.co.uk/images/products/c_off_b.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#totaldiv {
margin-top: 20px;
width: 110px;
float: right;
}

input.qty {
font: 12px Verdana, Arial, Helvetica, sans-serif;
height: 16px;
width: 35px;
border: 1px solid #143497;
font: 14px arial;
margin: 0px;
padding: 0px;
margin-right: 2px;

}

.imgdiv {
float: left;
background-color: #fff;
height: 100px;
width: 100px;
text-align: center;
vertical-align: middle;
border: 1px solid;
margin-right: 4px;
}

.dimgdiv {
float: left;
background-color: #fff;
height: 100px;
width: 100px;
vertical-align: middle;
border: 1px solid;
margin-right: 4px;
}

.basket {
border-collapse: collapse;
}

.titlerow {
border-bottom: 2px solid #eee;
margin-bottom: 5px;
}
.normrow {
border-bottom: 1px dashed #eee;
}
input, textarea, select {
	color:#000;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 2px
}
input.sbtn{
	border:1px solid #656587;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background-color: #656587;
	color:#000;
	padding: 0px;
	margin: 5px 5px 0px 5px;
	background-image: url('http://www.petsahead.co.uk/images/sb_btn_back.gif');
}
.orderbt {
margin: -2px 0 0; 
vertical-align: middle;
}

#logbox {
	padding: 5px 10px;
	margin: 0px 10px;
	width: 230px;
	text-align: left;
}

#logbox h1 {
	width: 100%;
	padding: 2px 10px;
	margin: 5px 0px;
	background-color: #19298B;
	color: #ffffff;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	font-weight: bold;
}

#logbox label {
	font-weight: bold;
	clear: right;
}

#regbox {
	padding: 5px 10px;
	margin: 0px 10px;
	width: 230px;
	text-align: left;
}

#regbox h1 {
	width: 100%;
	padding: 2px 10px;
	margin: 5px 0px;
	background-color: #198B19;
	color: #ffffff;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	font-weight: bold;
}
#regbox label {
	font-weight: bold;
	clear: right;
}

#p_offer_b {
	padding: 0px;
	margin: 0px;
	height: 4px;
	overflow: hidden;
 	background-color: #DD0A0A;
	background-image: url('http://www.petsahead.co.uk/images/products/p_offer_b.jpg');
	background-position: top left;
	background-repeat: no-repeat;	
}

#p_offer_t {
	padding: 0px;
	margin: 0px;
	height: 4px;
	overflow: hidden;
 	background-color: #DD0A0A;
	background-image: url('http://www.petsahead.co.uk/images/products/p_offer_t.jpg');
	background-position: top left;
	background-repeat: no-repeat;	
}

#p_offer {
	width: 300px;
	background-image: url('http://www.petsahead.co.uk/images/products/p_offer_r.jpg');
 	background-color: #DD0A0A;
	background-position: top left;
	background-repeat: repeat-y;
	margin: 10px 0px;
	padding: 0px;
	overflow: hidden;
	text-align: left;
	clear: both;
	display: block;
}

#p_offer span {
	margin: 0px;
	padding: 0px;
}

#p_offer p {
	width: 260px;
	margin: 0px auto;
	padding: 10px 0px;
	color: #fff;
	font: 130% Arial, Verdana, Helvetica, sans-serif;
}
#p_offer p a:link {
	text-decoration: underline;
	color: #eee;
}
#p_offer p a:hover {
	text-decoration: underline;
	color: #eee;
}
#p_offer p a:visited {
	text-decoration: underline;
	color: #eee;
}
#p_offer p a:visited:hover {
	text-decoration: underline;
	color: #eee;
}

#p_out_b {
	padding: 0px;
	margin: 0px;
	height: 4px;
	overflow: hidden;
 	background-color: #dedede;
	background-image: url('http://www.petsahead.co.uk/images/products/p_out_b.jpg');
	background-position: top left;
	background-repeat: no-repeat;	
}

#p_out_t {
	padding: 0px;
	margin: 0px;
	height: 4px;
	overflow: hidden;
 	background-color: #dedede;
	background-image: url('http://www.petsahead.co.uk/images/products/p_out_t.jpg');
	background-position: top left;
	background-repeat: no-repeat;	
}

#p_out {
	width: 300px;
	background-image: url('http://www.petsahead.co.uk/images/products/p_out_r.jpg');
 	background-color: #dedede;
	background-position: top left;
	background-repeat: repeat-y;
	margin: 10px 0px;
	padding: 0px;
	overflow: hidden;
	text-align: left;
	clear: both;
	display: block;
}

#p_out p {
	width: 260px;
	margin: 0px auto;
	padding: 0px 0px;
	color: #888;
	font: 120% Arial, Verdana, Helvetica, sans-serif;
}

/* product categories */
/* normal full width */
#scbox {
	clear: both;
	width: 786px;
	background-image: url('http://www.petsahead.co.uk/images/products/sc_rep.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
}

#scbox h1 {
	padding: 10px 0px 0px 15px;
	margin: 0px 0px 7px 15px;
	font: 21px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #555;
	border: 0px;
	display: block;
}

#scbox p {
	padding: 19px 15px 7px 15px;
	margin: 0px 0px 7px 15px;
	font: 120% Arial, Helvetica, sans-serif;
	color: #555;
	border: 0px;
	display: block;
	line-height: 1.40em;
}
#scbox p a:link {
	font-weight: bold;
	text-decoration: none;
	color: #55F;
}
#scbox p a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #555;
}
#scbox p a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #55F;
}
#scbox p a:visited:hover {
	font-weight: bold;
	text-decoration: none;
	color: #555;
}
#sctop {
	width: 786px;
	hei/ght: 45px;
	min-height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/sc_top.jpg');
	background-repeat: no-repeat;
	display: block;
	clear: both;
}

#scbot {
	width: 786px;
	height: 15px;
	background-image: url('http://www.petsahead.co.uk/images/products/sc_bot.jpg');
	display: block;
	clear: both;
}

#scbox ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font: 1.25em Arial, Helvetica, sans-serif;	
}

#scbox li {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#scbox li a {
	color: #353535;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}
#scbox li a:hover {
	color: #FFCC00;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet_o.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}
#scbox .catshow {
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

#scbox .catshow2 {
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

/* half sizes */

#scboxduo1 {
	clear: left;
	float: left;
	width: 393px;
	background-image: url('http://www.petsahead.co.uk/images/products/sc_rep_duo.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
}

#scboxduo2 {
	float: left;
	width: 393px;
	background-image: url('http://www.petsahead.co.uk/images/products/sc_rep_duo.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
}

#sctopduo {
	width: 393px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/sc_top_duo.jpg');
	display: block;
	clear: both;
}

#sctopduo h1 {
	padding: 10px 0px 0px 15px;
	margin: 0px 0px 7px 15px;
	font: 21px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #555;
	border: 0px;
	display: block;
}

#scbotduo {
	width: 393px;
	height: 15px;
	background-image: url('http://www.petsahead.co.uk/images/products/sc_bot_duo.jpg');
	display: block;
	clear: both;
}
#scboxduo1 ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font: 1.25em Arial, Helvetica, sans-serif;	
}

#scboxduo1 li {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#scboxduo1 li a {
	color: #353535;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}
#scboxduo1 li a:hover {
	color: #FFCC00;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet_o.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}

#scboxduo2 ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font: 1.25em Arial, Helvetica, sans-serif;	
}

#scboxduo2 li {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#scboxduo2 li a {
	color: #353535;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}
#scboxduo2 li a:hover {
	color: #FFCC00;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet_o.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}

/* 3rd sizes */

#scboxtril1 {
	clear: left;
	float: left;
	width: 262px;
	background-image: url('http://www.petsahead.co.uk/images/products/sc_rep_tril.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
}

#scboxtril2 {
	float: left;
	width: 262px;
	background-image: url('http://www.petsahead.co.uk/images/products/sc_rep_tril.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
}

#scboxtril3 {
	float: left;
	width: 262px;
	background-image: url('http://www.petsahead.co.uk/images/products/sc_rep_tril.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
}

#sctoptril {
	width: 262px;
	height: 45px;
	background-image: url('http://www.petsahead.co.uk/images/products/sc_top_tril.jpg');
	display: block;
	clear: both;
}

#sctoptril h1 {
	padding: 10px 0px 0px 15px;
	margin: 0px 0px 7px 15px;
	font: 21px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #555;
	border: 0px;
	display: block;
}

#scbottril {
	width: 262px;
	height: 15px;
	background-image: url('http://www.petsahead.co.uk/images/products/sc_bot_tril.jpg');
	display: block;
	clear: both;
}
#scboxtril1 ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font: 1.25em Arial, Helvetica, sans-serif;	
}

#scboxtril1 li {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#scboxtril1 li a {
	color: #353535;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}
#scboxtril1 li a:hover {
	color: #FFCC00;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet_o.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}


#scboxtril2 ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font: 1.25em Arial, Helvetica, sans-serif;	
}

#scboxtril2 li {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#scboxtril2 li a {
	color: #353535;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}
#scboxtril2 li a:hover {
	color: #FFCC00;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet_o.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}

#scboxtril3 ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font: 1.25em Arial, Helvetica, sans-serif;	
}

#scboxtril3 li {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#scboxtril3 li a {
	color: #353535;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}
#scboxtril3 li a:hover {
	color: #FFCC00;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet_o.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 19px;
}

/* Offers */

#ofbox {
	clear: both;
	width: 786px;
	background-image: url('http://www.petsahead.co.uk/images/offers/offer_rep.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
	background-color: #E80101;
}

#ofbox h1 {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 7px 15px;
	font: 21px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	border: 0px;
	display: block;
}

#ofbox p {
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 7px 15px;
	font: 120% Arial, Helvetica, sans-serif;
	color: #fff;
	border: 0px;
	display: block;
	line-height: 1.40em;
}

#oftop {
	width: 786px;
	hei/ght: 15px;
	min-height: 15px;
	background-image: url('http://www.petsahead.co.uk/images/offers/offer_top.jpg');
	background-repeat: no-repeat;
	display: block;
	clear: both;
}

#ofbot {
	width: 786px;
	height: 15px;
	background-image: url('http://www.petsahead.co.uk/images/offers/offer_bot.jpg');
	display: block;
	clear: both;
}

#lineboxcont {
	width: 780px;
	margin: 0px;
	padding: 3px;
}

#linebox {
	float: left;
	width: 390px;
	background-image: url('http://www.petsahead.co.uk/images/offers/linerep.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
}

#linebox2 {
	float: right;
	width: 390px;
	background-image: url('http://www.petsahead.co.uk/images/offers/linerep.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
}

#linetop {
	width: 390px;
	height: 9px;
	background-image: url('http://www.petsahead.co.uk/images/offers/linetop.jpg');
	display: block;
	clear: both;
}

#lineboxcont p {
	padding: 0px 20px;
	margin: 6px 0px;
}

#lineboxcont h2 {
	padding: 5px 20px;
	margin: 0px;
	font: 25px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D50909;
	border: 0px;
	display: block;
	text-decoration: none;
}

#lineboxcont h3 {
	padding: 5px 20px;
	margin: 0px;
	font: 20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D50909;
	border: 0px;
	display: block;
	text-decoration: none;
}

#lineboxcont a {
	color: #333;
	text-decoration: underline;
}
#lineboxcont a:hover {
	color: #CCC;
	text-decoration: underline;
}

#lineboxcont img {
	float: left;
	padding: 5px 5px 0px 5px;
	margin: 0px;
}

#lineboxcont ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font: 1.25em Arial, Helvetica, sans-serif;	
}

#lineboxcont li {
	font-weight: bold;
	margin: 0px;
	padding: 8px 0px 0px 20px;
}

#lineboxcont li a {
	color: #353535;
	text-decoration: none;
	background-image: url('http://www.petsahead.co.uk/images/bullet.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 25px;
}
#lineboxcont li a:hover {
	color: #353535;
	text-decoration: underline;
	background-image: url('http://www.petsahead.co.uk/images/bullet.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 25px;
}

#linebot {
	width: 390px;
	height: 9px;
	background-image: url('http://www.petsahead.co.uk/images/offers/linebot.jpg');
	display: block;
	clear: both;
}

/* Product page */

#catgrey {
	width: 786px;
	height: 45px;
	margin: 10px 0px 10px 0px;
	background-image: url('http://www.petsahead.co.uk/images/products/link_top.jpg');
	display: block;
	clear: both;
}
#catgrey h5 {
	border: 0px;
	padding: 10px 0px 0px 15px;
	margin: 0px 0px 7px 15px;
	font: 21px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #555;
	border: 0px;
	display: block;
}
#prodbox {
	clear: both;
	width: 786px;
	background-image: url('http://www.petsahead.co.uk/images/products/prod_rep.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
}

#prodtop {
	width: 786px;
	height: 15px;
	background-image: url('http://www.petsahead.co.uk/images/products/prod_top.jpg');
	display: block;
	clear: both;
}

#prodbot {
	width: 786px;
	height: 15px;
	background-image: url('http://www.petsahead.co.uk/images/products/prod_bot.jpg');
	display: block;
	clear: both;
}

#prodbox2 {
	clear: both;
	width: 786px;
	background-image: url('http://www.petsahead.co.uk/images/products/prod_rep.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
}

#prodtop2 {
	width: 786px;
	height: 15px;
	background-image: url('http://www.petsahead.co.uk/images/products/prod_top.jpg');
	display: block;
	clear: both;
}

#prodbot2 {
	width: 786px;
	height: 15px;
	background-image: url('http://www.petsahead.co.uk/images/products/prod_bot.jpg');
	display: block;
	clear: both;
}

#prodbox2 p {
	padding: 0px 20px;
}
#output_map {
 width: 326px;
 display: block;
 overflow: hidden;
 padding: 0px 0px 0px 20px;
}

#output_map p {
padding: 0px 20px;
}

/* xmas */

#xmasbox {
	clear: both;
	width: 786px;
	background-image: url('http://www.petsahead.co.uk/images/xmas/gift_rep.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	display: block;
}

#xmastop {
	width: 786px;
	height: 97px;
	background-image: url('http://www.petsahead.co.uk/images/xmas/gift_top.jpg');
	background-repeat: no-repeat;
	display: block;
}
#xmastop h2 {
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 9px 86px;
	font: 30px Arial, Helvetica, sans-serif;
	color: #406DCB;
	border: 0px;
}
#xmasbox p {
	padding: 0px 20px;
	margin: 0px;
	border: 0px;
}
#xmasbox p span {
	font: 26px Arial, Helvetica, sans-serif;
	margin: 0px 20px 0px 0px;
	color: #9AC6F2;
	border: 0px;
}

#xmasbox a:link {
	text-decoration: underline;
	color: #999;
}
#xmasbox a:hover {
	text-decoration: underline;
	color: #CCC;
}
#xmasbox a:visited {
	text-decoration: underline;
	color: #999;
}

#xmasbot {
	width: 786px;
	height: 44px;
	background-image: url('http://www.petsahead.co.uk/images/xmas/gift_bot.jpg');
	display: block;
	clear: both;
}

#gift_box {
	width: 770px;
	margin: 10px auto;
	padding: 10px 0px;
	border: 1px solid #DAE4EE;
	background-color: #fff;
}

#gift_box a:link {
	text-decoration: none;
	color: #55F;
}
#gift_box a:hover {
	text-decoration: none;
	color: #555;
}
#gift_box a:visited {
	text-decoration: none;
	color: #55F;
}
#gift_box a:visited:hover {
	text-decoration: none;
	color: #555;
}