.thumblist
{
list-style:none;
padding:0;
margin:0;
clear:both;
}
.thumblist li
{
float:left;
margin:0 20px 15px 0;
width:130px;
height:220px;
text-align:center;
font-size:0.8em;
}

.thumblist a
{
text-decoration:none;
}
.thumblist span
{
display:block;
}
.productviewphoto
{
width:180px;
float:left;
}
.productviewphoto img
{
margin:0;
}
.productviewinfo
{
width:268px;
float:right;
}
p.productprice
{
font-size:12px;
position:absolute;
bottom:0px;
left:0px;
margin:0px;
}
span.wasprice
{
font-size:10px;
color:#FF0000;
display:block;
}
input.productqty,input.productqtysmall
{
font-weight:bold;
text-align:center;
float:left;
background-color:#2c2c2c;
border:1px solid #AAAAAA;
color:#3ae224;
}
input.productqty { width:50px;padding:0.3em; }
input.productqtysmall { width:25px;padding:3px; }

#bulkaddbox {
   margin-bottom:20px;
	 background-color:#222222;
	 padding:10px;
}
.savings {
   color:#FF0000;
}
#bulkaddbox h2 {
   padding:0 0 6px 0;
	 margin:0;
}
h3.bulkaddtitle {
   margin:0;
	 padding:2px 0;
	 font-size:13px;
}

h3.productheading
{
background-color:#666666;
color:#FFFFFF;
padding:2px 0px 2px 5px;
}
#addtobasket
{
width:100%;
float:left;
clear:both;
}
#totalprice
{
font-weight:bold;
text-align:center;
float:right;
font-size:1.1em;
}
#totalpricenofloat
{
font-weight:bold;
font-size:1.1em;
}
#availability
{
padding:0.3em 0;
font-weight:bold;
width:100%;
text-align:center;
border:1px solid #444444;
margin-top:0;
}
.productsmalldesc {
   font-weight:bold;
	 color:#FFFFFF;
	 border-bottom:1px solid #444444;
	 padding-bottom:1em;
}

.productmediumimg {
   margin-top:1em;
}
#freegifts li {
   float:left;
	 width:100%;
	 clear:left;
	 padding-bottom:10px;
	 font-weight:bold;
	 font-size:16px;
	 color:#CCCCCC;
}
.giftimage {
   width:120px;
	 float:left;
}
.giftinfo {
   width:320px;
	 float:right;
}
.giftinfo h3 {
   margin:0;
	 padding:0;
}
.categorylogo {
   float:right;
	 width:150px;
	 margin:0 0 15px 15px;
}



/*PAGING*/

.nicepagingbox {
   width:460px;
	 height:62px;
	 float:left;
	 background-image:url(../img/pagingbox.gif);
	 position:relative;
	 margin-bottom:18px;
}
.pagingdetails {
   position:absolute;
	 top:8px;
	 left:10px;
	 font-size:12px;
}
.pagingnavigate {
   position:absolute;
	 top:34px;
	 left:10px;
}
.pagingperpage {
   position:absolute;
	 top:34px;
	 right:10px;
}
.pagingfloat {
   float:left;
	 padding-right:7px;
}
.pagingnavigate select,.pagingperpage select {
   width:50px;
}
.pagingarrow a {
   display:block;
	 width:19px;
	 height:19px;
	 background-repeat:no-repeat;
}
.pagingarrow a span {
   display:none;
}
#pagingleft {
   background-image:url(../img/pagingleft.gif);
}
#pagingright {
   background-image:url(../img/pagingright.gif);
}
