.thumblist
{
list-style:none;
padding:2em 0 0 0;
margin:0;
}
.thumblist li
{
float:left;
margin:0 50px 15px 0;
width:150px;
height:200px;
text-align:center;
font-size:0.9em;
}
.thumblist a
{
text-decoration:none;
}
.thumblist span
{
display:block;
}
.productviewphoto
{
width:200px;
float:left;
margin-top:25px;
text-align:center;
}
.productviewinfo
{
width:370px;
float:right;
margin-top:25px;
}
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:40px;
float:left;
border:1px solid #000000;
font-size:1.1em;
height:26px;
}
h3.productheading
{
background-color:#666666;
color:#FFFFFF;
padding:2px 0px 2px 5px;
}
#addtobasket
{
width:100%;
float:left;
clear:both;
text-align:left;
}
#totalprice
{
font-weight:bold;
text-align:center;
float:right;
font-size:1.1em;
}
#availability
{
padding:0;
display:none;
}


#productsright {
   float:right;
	 width:333px;
}
#productsleft {
   float:left;
	 width:533px;
}
#productsleftinner {
   padding:10px 35px;
}


.vehiclespec dl,.vehiclespec dt,.vehiclespec dd {
   margin:0;
	 padding:0;
}
.vehiclespec dt {
   font-weight:bold;
	 width:130px;
	 padding:0.5em 0 0.5em 10px;
	 float:left;
	 clear:left;
	 background-color:#EEEEEE;
	 margin-bottom:3px;
}
.vehiclespec dd {
	 width:200px;
	 padding:0.5em 0;
	 float:left;
	 margin-bottom:3px;
	 position:relative;
	 left:10px;
}

.leftfloat {
   float:left;
	 padding:0.5em;
}
.leftfloat label {
   padding:0;
}


.producttiles ul {
   list-style:none;
	 margin:0;
	 padding:0;
}
.producttiles ul li {
   display:block;
	 float:left;
	 width:173px;
	 height:160px;
}
.producttiles ul li a span {
   display:block;
	 width:160px;
	 clear:both;
	 float:left;
	 text-align:center;
	 color:#e80000;
	 font-weight:bold;
	 font-size:14px;
}
.producttiles ul li a:hover span {
   color:#195f07;
	 text-decoration:underline;
}

.coverspanel {
   display:block;
	 width:514px;
	 height:155px;
	 background-image:url(../img/greypanel.gif);
	 background-repeat:no-repeat;
	 background-position:top right;
	 float:left;
	 margin-bottom:20px;
	 position:relative;
}
.coverspanelimage {
   width:212px;
	 height:154px;
	 position:absolute;
}
.coverspaneltext {
   position:absolute;
	 top:20px;
	 left:232px;
	 width:270px;
}
.coverspaneltext h3 {
   margin:0;
	 padding:0;
	 color:#e80000;
}
.coverspaneltext p {
   margin:0;
	 padding:5px 0;
}
.coverspanelbutton a {
   display:block;
	 width:130px;
	 height:34px;
	 position:absolute;
	 right:10px;
	 bottom:10px;
	 background-image:url(../img/view_covers1.gif);
}
.coverspanelbutton a span {
   display:none;
}

