.thumblist
{
list-style:none;
padding:0;
margin:0;
float:left;
position:relative;
border-left:1px dotted #DDDDDD;
clear:both;
padding-left:28px;
width:633px;
}
.thumblist li
{
float:left;
margin:0 28px 0 0;
padding:0 28px 20px 0;
border-right:1px dotted #DDDDDD;
width:140px;
height:230px;
text-align:center;
}
.thumblist a
{
text-decoration:none;
color:#79626f;
font-size:12px;
}
.thumblist span
{
display:block;
width:140px;
clear:both;
}
.productviewphoto
{
width:280px;
float:left;
border:1px solid #EEEEEE;
text-align:center;
padding:0 0 10px 0;
}
.productviewinfo
{
width:350px;
float:right;
}
.productviewinfo .dynamictext {
font-size:12px;
}
.productviewinfo h2
{
color:#c80956;
}
p.productprice
{
font-size:12px;
position:absolute;
bottom:0px;
left:0px;
margin:0px;
}
span.wasprice
{
font-size:10px;
color:#FF0000;
display:block;
}
input.productqty
{
width:36px;
height:22px;
float:left;
border:1px solid #555555;
font-size:15px;
text-align:center;
}
.hiddenlabel {
   display:none;
}
h3.productheading
{
background-color:#666666;
color:#FFFFFF;
padding:2px 0px 2px 5px;
}
#addtobasket
{
width:350px;
float:left;
clear:both;
text-align:left;
}
#addtobasket fieldset
{
border:0;
padding:0;
margin:0;
}
#addtobasketinner
{
width:350px;
float:left;
clear:both;
background-color:#EEEEEE;
padding:15px 0;
}
#addtobasketinnerinner {
width:320px;
float:left;
position:relative;
left:15px;
}
#totalprice
{
font-weight:bold;
float:right;
font-size:1.5em;
}
#availability
{
padding:0;
display:none;
}
.productbriefintro {
   font-weight:bold;
}
.sectiondescription {
   padding-top:0;
	 margin-top:0;
}
.lowerbox {
   clear:both;
	 float:left;
	 width:100%;
	 padding:0.5em 0;
}
#basket_button {
	 margin-top:12px;
}
.optionselect {
   margin-bottom:10px;
	 color:#555555;
	 font-size:15px;
}
.freedelivery p {
   color:#c80956;
	 font-weight:bold;
	 font-size:1.1em;
	 margin:0;
	 padding:0;
}
.reducedto {
   color:#c80956;
}
.optionphoto {
   display:none;
	 width:200px;
	 height:200px;
	 margin:0px auto;
}
#productmaintext {
   float:left;
	 clear:both;
	 padding-top:20px;
	 width:350px;
}


.splashproductbox a {
   width:307px;
	 float:left;
	 margin-bottom:25px;
	 display:block;
   text-decoration:none;
}
.splashproductboxright {
   margin-left:25px;
}
.splashproductboxleft {
   clear:left;
}
.splashtopbox {
   width:307px;
	 background-image:url(../img/boxbg1.gif);
	 background-repeat:no-repeat;
	 position:relative;
	 float:left;
	 clear:left;
	 cursor:pointer;
	 text-align:center;
}
.splashtopfooter {
   width:307px;
   height:13px;
	 background-image:url(../img/boxbg2.gif);
	 background-repeat:no-repeat;
	 position:absolute;
	 bottom:-3px;
	 left:0px;
}
.splashphotobox {
   margin:0px auto;
	 padding:10px 0;
}
.splashbottombox {
   width:307px;
	 float:left;
	 clear:left;
	 background-repeat:no-repeat;
	 position:relative;
	 margin-top:6px;
	 cursor:pointer;
}
.splashbottomfooter {
   width:307px;
   height:13px;
	 background-repeat:no-repeat;
	 position:absolute;
	 bottom:-3px;
	 left:0px;
}
.splashbottomboxinner {
   padding:10px;
}
.splashbottombox h3 {
   margin:0;
	 padding:0 0 3px 0;
	 font-size:1.2em;
	 font-weight:normal;
}
.splashbottombox p {
   margin:0;
	 padding:0;
	 color:#79626f;
	 font-size:0.9em;
}

.splashproductbox a:hover .splashtopbox {
	 background-image:url(../img/boxbg5.gif);
}
.splashproductbox a:hover .splashtopfooter {
   background-image:url(../img/boxbg6.gif);
}
.splashproductbox a:hover .splashbottombox {
	 background-image:url(../img/boxbg3.gif);
}
.splashproductbox a:hover .splashbottomfooter {
   background-image:url(../img/boxbg4.gif);
}
.splashproductbox a:hover .splashbottombox h3 {
   color:#3d2733;
}

.splashheading {
   width:639px;
	 float:left;
	 margin-bottom:25px;
}
.splashheading h2 {
   padding:0;
	 margin:0;
	 width:163px;
   height:86px;
	 float:left;
	 background-repeat:no-repeat;
}
.splashheading h2 span {
   display:none;
}

h2#catcollars { background-image:url(../img/h2_catcollars.gif); }
h2#catliving { background-image:url(../img/h2_catliving.gif); }
h2#feeding { background-image:url(../img/h2_feeding.gif); }
h2#cattoys { background-image:url(../img/h2_cattoys.gif); }
h2#scratching { background-image:url(../img/h2_scratching.gif); }
h2#furniture { background-image:url(../img/h2_furniture.gif); }
h2#catbeds { background-image:url(../img/h2_catbeds.gif); }

.splashheadingtext {
   width:465px;
	 float:right;
	 height:86px;
	 background-repeat:no-repeat;
   background-image:url(../img/nicetextpanel.gif);
}
.splashheadingtext p {
   padding:15px 100px 5px 20px;
	 margin:0;
	 font-size:0.9em;
}
.splashheadingtext h3 {
   padding:15px 100px 5px 20px;
	 margin:0;
	 font-size:1.2em;
}

.splashsubmenu ul {
   list-style:none;
	 margin:0;
	 padding:0 0 5px 0;
	 float:left;
	 display:block;
	 clear:both;
	 position:relative;
	 top:-10px;
}
.splashsubmenu li {
   display:inline;
}
.splashsubmenu li a {
   color:#79626f;
	 padding:6px 10px;
	 float:left;
	 display:block;
	 text-decoration:none;
	 font-size:12px;
   border-left:1px dotted #DDDDDD;
}
.splashsubmenu li a:hover {
   background-color:#79636f;
	 color:#FFFFFF;
}
.splashsubmenu li.active a {
   color:#c80956;
}

h3.productslightheading {
   color:#AAAAAA;
	 font-size:1em;
}


#image_frame {
	 width:280px;
	 height:280px;
	 background-repeat:no-repeat;
}
#frame_controls {
   width:244px;
	 height:20px;
	 position:relative;
	 left:18px;
	 margin-top:10px;
}
#zoom_button {
   position:absolute;
	 top:0px;
	 left:0px;
	 height:20px;
	 width:75px;
}
#zoom_instructions {
   position:absolute;
	 top:3px;
	 left:90px;
	 height:20px;
	 width:150px;
	 font-size:11px;
	 text-align:left;
}
#additional_thumbs {
   width:280px;
	 padding:15px 0;
	 float:left;
}
img.thumb {
   float:left;
	 padding:5px 10px;
	 border:1px solid #EEEEEE;
}
img.thumb.selected {
	border: 1px solid #79626f;
}
#thumb1 {
   margin-left:18px;
}