body { 
  font-family: Arial, sans-serif;
  font-size:13px;

}

h1{
  font-family: Arial, sans-serif;
  font-size:14pt;
  color:#001352;
}

h2{
  font-family: Arial, sans-serif;
  font-size:12pt;
  color:#001352;
}

h3{
  font-family: Arial, sans-serif;
  font-size:11pt;
  color:#001352;
}

p{
  font-family: Arial, sans-serif;
  font-size:10pt;
  color:#001352;
}

form *{
 margin:0px;
 padding:0px;
}

table {
 font-size:13px;
}

div td{
 font-size:13px;
}

div li a{
 font-size:13px;
}

div li{
 font-size:13px;
}

a {
  text-decoration:none;
  border:0px;
  color:#011352;
}
img{
  border:0px;
}
#logo { 
  float: left;
}
#logoline { 
  margin: 0 0 0 23px;
}

#headbasket { 
  float: right;
  width: 192px;
  height: 74px;
}

#headbasketcontent { 
  float: left;
  width: 134px;
  font-size:8pt;
  padding-top: 10px;
  padding-left: 7px;
  font-weight:bold;
}

#headbasketimg { 
  float: left;
  width: 24px;
}
#headbasketimg img {
  margin-top: 17px;
}

#headbar { 
  float: left;
  clear: both;
  background-color: #c60000;
  width: 990px;
  height: 24px;
  margin-top: 10px;
}

#headbar img{ 
 z-index:1;
}

#headbarw {
  float: left;
  width: 100%;
  height: 100%;
  background-image: url('../images/redw.gif');
  background-repeat: repeat-y;
} 

#headbare {
  float: left;
  width: 100%;
  height: 100%;
  background-image: url('../images/rede.gif');
  background-repeat: repeat-y;
  background-position: right;
} 

ul.head { 
  font-family: Arial, sans-serif;
  font-size: small;
  color: white;
  margin: 4px 0 0 0;
  float: left;
  margin-left:12px;
}

#search {
  float: right;
  margin-right:5px;
  padding-right:20px;
}
#search * {
  float: left;
}

#search input {
  margin-top:2px;
  padding-top:2px;
  font-size:9pt;
  font-style: italic;
  height:16px;
  width:150px;
  vertical-align:bottom;
  line-height:1.3em;
  border:1px solid #011352;
  text-align:left;
}

ul.head li { 
  display: inline;
  margin: 0 24px 0 0;
  font-size: small;
}

ul.head li a {
  text-decoration: none;
  color: #FFFFFF;

}

.pillow { 
  background-image: url('../images/pl2.gif');
  background-repeat: repeat-y;
}

.pillowright{ 
  background-image: url('../images/pl2.gif');
  background-repeat: repeat-y;
  height:200px;
}

.pn { 
  background-image: url('../images/pln.gif');
  background-repeat: no-repeat;
  background-position: top left;
  height: 100%;
}
.ps { 
  background-image: url('../images/pls.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  height: 100%;
}

.ps img{
text-align:top;
padding-bottom:15px;
}

.pnright { 
  background-image: url('../images/pln.gif');
  background-repeat: no-repeat;
  background-position: top left;
}
.psright { 
  background-image: url('../images/pls.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
}

#left { 
  float: left;
  clear: both;
  height: 100%;
  width: 156px;
  padding: 0px 0px 0px 2px;
  margin: 0px;
  background-image: url('../images/w.gif');
  background-repeat: repeat-y;
  font-weight:bold;  
}

#content { 
  float: left;
  height: 100%;
  width: 620px;
  padding: 10px 0px 0px 0px;
  margin: 0px;
}

#right { 
  float: right;
  width:190px;
  height: 100%;
  margin: 5px,0px;
  padding-top:5px;
}

#right .pillow { 
  text-align: center;
}

#right .pillow img { 
  margin-top:10px;
}

#container { 
  height: 100%;
  text-align: left;
  width: 988px;
  display: block;
  margin: 0px;
  
}

#header { 
  background-image: url('../images/white.gif');
  float: left;
  width: 100%;
}

.space { 
  clear:both;
  float:left;
  width: 100%;
  height: 10px;
}

#left ul { 
  margin: 10px 0 0 5px;
  padding: 0;
  width: 136px;
  float: left;
}
#left ul li { 
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  list-style: none;
  font-size: 10pt;
}
#left li.last {
  border-bottom: none;
  padding-bottom: 20px;
}

ul.menu li { 
  border-bottom: 2px dotted #011352;
  color: #c60000;
}

ul.menu li a{
 font-size:9pt;
}

ul.menu2 li { 
  border-bottom: 2px dotted #c60000;
  color: #011352;
}

a.menu {
  color: #c60000;
  font-size:10pt;
}

ul.menu2 li a{
 font-size:9pt;
}

#leftcc { 
  float: left; 
}

#specialoffers { 
  clear: both;
  width: 620px;
  float: left;
  padding: 0 10px
}

#specialoffers .picture { 
  height:20px;
  position:relative;
  top:20px;
  border:0px solid red;
  float: left;
  padding-right: 0px;
  text-align:center;
  vertical-align:middle;
}

#specialoffers { 
  color:  #011352;
}

#specialoffers .product1 {
  padding:0px;
  margin:0px;
  vertical-align:bottom;
  float: left; 
  width: 49%;
  height:160px;
  background-image: url('../images/pbg.gif');
  background-repeat: no-repeat;
  background-position: bottom right;
}

#specialoffers .product2 { 
  border-left: 2px dotted #c60000;
  padding:0px;
  margin:0px 0px 0px 5px;
  vertical-align:bottom;
  float: left; 
  width: 49%;
  height:160px;
  background-image: url('../images/pbg.gif');
  background-repeat: no-repeat;
  background-position: bottom right;
}
*html #specialoffers .product2 { 
  padding-left:0px;
}

#specialoffers .info {
  margin:0px;
  padding:0px;
  font-size: 9pt;
  font-family: Arial, sans-serif;
  float: left;
  width:165px;
}

#specialoffers .price { 
  vertical-align:bottom;
  font-size: 14pt;
  font-weight: bold;
  font-family: Arial, sans-serif;
  float: left;
  width:166px;
  height:100px;
  padding:0px;
  margin:0px;
}

#specialoffers .more{
  clear:none;
  text-align:right;
  width:50px;
  position:relative;
  right:-1px;
  bottom:-8px;
}

#specialoffers .more img{
  float:right;
  vertical-align:bottom;
  text-align:right;
}

.product h1.manufacturer { 
  font-size: 14px !important;
  font-weight:bold;  
  margin: 0px !important;
  padding: 0px !important; 
  float: left;
  clear: left;
  width: 99%;
}

.product h2.model {
  font-size: 12px !important;
  font-weight:bold !important;  
  margin: 0px !important;
  padding: 0px !important; 
  float: left;
  width: 99%;
}

#specialoffers p.shortWeb{
  font-size: 11px;
  font-family: Arial, sans-serif;
  float: left;
  clear: both;
  width: 99%;
  margin: 0;
  padding: 5px 0 0 0;
}
 
#specialoffers .productspace { 
  clear: both;
  border-bottom: 2px dotted #c60000;
  margin: 0;
  padding:0 0 5px 0;
  height:0px;
  width:610px;
}

#specialoffers .productspace2 { 
  clear: both;
  margin: 0 10px 0 0;
  padding:0;
  height:10px;

}

.picture {
  float: left;
  width: 135px;
}
.product {
  width: 150px;
  float: left;
} 

#specialoffers #product.product1 .product .warranty  {
  font-size:7.5pt;
  width: 90px;
  float: left;
}

#specialoffers #product.product2 .product .warranty  {
  font-size:7.5pt;
  width: 90px;
  float: left;
}

#specialoffers .more {
  float:right;
}

#specialoffers .more img{
 width: 50px; 
}

#homebanner { 
  clear: both;
  float: left;
  padding: 0 0px 10px 10px;
}

div.pagenumbers{
  float:left;
  font-size:13px;
  font-weight:bold;
  color:#011352;
}

div.header-help { 
  font-weight: normal;
  font-size: small;
  text-align: right;
  float:right;  
}

th { 
  font-family: Arial, sans-serif;
  margin: 0;
}
#productlist td { 
  font-family: Arial, sans-serif;
  vertical-align: bottom;
  margin: 0;

}

.spacer img{ 
  border-bottom: 2px dotted #c60000;
  height: 1px;
}

#refine { 
  width: 100%;
  clear: both;
  float: left;
  background-color:#e3e7f5; 
  font-size: small;
}

#refine .field label { 
  display: block; 
  float: left;
  width: 70%;
 }
#refine .field * { 
  display: block;
  float: right;
  width: 30%;
 }

.field { 
  clear: both;
 }

.compare { 
  float: left;
}

.compare label { 
  font-size: small;
}

#product { 
  color:  #011352;
}

#product #top {
  width: 100%;
}
#product .left {
  float: left;
  width: 260px;
  border-right: 2px dotted #c60000;
}
#product .right { 
  float: left;
  width: 340px;
  padding: 0 0 0 10px;
}

#product #info #headline { 
  border-bottom: 2px dotted #c60000;
}

#product ul.menu { 
  font-family: Arial, sans-serif;
  font-size: small;
  margin: 0 0 0 0;
  padding: 0;
  float: left;
  width: 100%;
} 
#product ul.menu li { 
  display: inline;
  margin: 0 10px 0 0;
  border: none;
  color:  #011352;

}
#product #top { 
  float: left;
  border-bottom: 2px dotted #c60000;
  padding: 0 0 10px 0;
}

#product #detail {
  float: left;
  clear: both;
  margin-top: 10px;
}

#product #headline {
  border-bottom: 2px dotted #c60000;
  margin: 0 0 10px 0;
}

#product #detail #warranty {
  border-bottom: 2px dotted #c60000;
  margin: 0 0 10px 0;
}

#product h2 {
  margin: 0;
  font-size: large;
  font-weight: normal;
}

#product h3 {
  font-size: small;  
  padding: 10px 0 0 0 ;
  margin: 0;
}
#product p {  
  font-size: small;
}

#linked td {  
  color:  #011352;
  font-size: small;
}

#detail li { 
  font-size: small;
}

#product .price { 
  font-size: large;
  font-weight: bold;
}
#product .price b { 
  font-size: 120%;
}
#product .was { font-size: x-small }

#pgroups{
  float:left;
  width:50%;
}
#pgroups ul{
  list-style: none;
  padding:10px;
  margin:0px; 
}

#pgroups ul a{
  font-family:;
  text-decoration:none;
  font-size:10pt;
  color:#011352;
  font-weight:bold;
}

h1.httitle{
 font-size:130%;
}

.lnk_blue_n{
 color:#011352;
}

.plist_price_pounds{
 font-size:23px;
 font-weight:bold;
}
.plist_price_pence{
 font-size:17px;
 font-weight:bold;
}

.plist_man{
 font-size:18px;
}
.plist_code{
 font-size:12px;
}

.more{
 margin-top:10px;
 float:right;
}

#product_top{
 width:100%;
 float:left;
 margin-bottom:5px;
 font-size:13px;
 color:#011352;
}

#product_top a{
 color:#011352;
 font-weight:bold;
}

#product_bottom{
 clear:both;
 float:left;
 border-top: 2px dotted #C60000;
 padding:5px 0px 5px 0px;
 width:100%;
 font-size:13px;
 color:#011352;

}

#product_left{
 width:40%;
 float:left;
 padding:0px 0px 0px 5px;
}

#product_right{
 width:58%;
 float:left;
 padding:0px 0px 0px 5px;
 min-height:230px;
}

#product_bottom #product_left{
border-right: 2px dotted #C60000;
}

#product_top #product_right{
border-left: 2px dotted #C60000;
}

#product_right #product_top{
 border-bottom: 2px dotted #C60000;
}

#product_right #product_bottom{
 border:0px;
}

.product_header{
 font-size:16px;
 font-weight:bold;
}

#product_left ul{
 margin-top:10px;
 padding-left:15px;
 font-weight:normal;
 margin-left:0px;
 list-style: disc;
}

#product_top h2.product_man{
 font-weight:bold;
 font-size:16px;
 margin: 0;
 padding: 0;
 float: left;
 clear: none;
}

#product_top h1.product_model{
 font-weight:bold;
 font-size:12px;
 margin: 0;
 padding: 3px 0 0 0;
 float: left;
 clear: none;
}

#product_top p.product_desc{
	margin: 0;
	padding: 15px 0 0 0;
	font-size: 1.0em;
	float: left;
	clear: left;
	width: 100%;
}

#product_top .product_wasprice{
 font-size:13px;
 font-weight:bold;
 margin-right:10px;
}

#product_top .product_saveprice{
 color:#C60000;
 font-weight:bold;
 font-size:12px;
 clear: left;
}

#product_top .product_price{
 font-weight:bold;
 font-size:18px;
 clear: left;
}


#product_right .prices{
 float:left;
 clear: left;
 width: 100%;
}

#product_right .product_addtobasket{
 clear:both;
 float:left;
 text-align:center;
 vertical-align:top;
 clear: both;
 width: 100%;
}

#product_right .product_addtobasket p{
 float:right;
}

#del_options{
 text-align:right;
}

#del_options input.postcode {
 border: 1px solid #011352;
 text-align:left;
 vertical-align:top;
 margin:2px 5px;
 width:145px;
}

#warranty_options{
 margin-top:10px;
}

.smallmanu{
 color:#011352;
 font-weight:bold;
 font-size:11px;
 clear:both;
 float:left;
 margin-top:10px;
}

.smalldesc{
 font-size:11px;
 float:left;
 padding:0px;
 margin:0px;
 width:75%;
 clear:both;
}

.smalldesc2{
 font-size:11px;
 float:left;
 padding:0px;
 margin:0px;
 width:100%;
 text-align:right;
}

.smallprice{
 font-size:11px;
 float:right;
 font-weight:bold;
 padding:0px;
 margin:0px;
 vertical-align:middle;
}

.smallprice td{
 width:25%;
}

.smallprice input{
 margin:0px;
 padding:0px;
}

#cart table{
 font-size:13px;
}

#cart table input{
 border: 1px solid #011352;
 text-align:left;
 vertical-align:top;
 margin:2px 5px;
 width:20px;
}

#cart thead td{
 border-bottom:2px dotted #C60000;
 font-weight:bold;
 text-align:center;
 padding:5px  ;
}

#basket_options{
 border-top:2px dotted #C60000;
 border-bottom:2px dotted #C60000;
 text-align:center;
 margin:15px 0 15px 0;
 padding:10px 0px 10px 0px;
 font-size:13px;
 font-weight:bold;
}

.cart_linkedproducts table{
  font-size:13px;
}

#cart_promocode table{
 font-size:13px;
 font-weight:bold;
}

#cart_promocode #pcode{
 border: 1px solid #011352;
 text-align:left;
 vertical-align:top;
 margin:4px 5px;
 width:120px;
}

.not_slctd{
 color:#AFB3C3;
 font-weight:bold;
 font-size:16px;
}

.slctd{
 color:#011352;
 font-weight:bold;
 font-size:16px;
}

#collectdetails table{
 font-size:13px;
}

.txt{
 border: 1px solid #011352;
 text-align:left;
 vertical-align:top;
 margin:2px 5px;
 color:#011352;
}

#payment_options{
 background-color:#E3E7F5;
 padding:5px;
 text-align:left;
}

#productlist {
 float:left;
 color:#011352;
 font-size:13px;
}

#productlist table{
 clear:both;
 float:left;
 font-size:13px;
 margin-top:10px;
 width:100%;
}

#productlist td{
 font-size:11px;
 vertical-align:middle;
 margin:0px;
   padding-right:30px;
}

#productlist p{
 margin:2px;
 clear:left;
 width:92px;
 float:left;
}

#productlist td h3.manu{
 font-size:16px;
 font-weight:bold;
 padding: 10px 5px 0 0;
 margin: 0px !important;
 float: left;
 clear: none;
 display: inline;
}

#productlist td h2.model{
 font-size:8pt;
 font-weight:bold;
 padding:0px;
 margin: 0px !important;
 float: left;
 display: inline;
}
#productlist p.webdesc{
	margin: 0;
	padding: 0;
	clear: left;
	font-size: 1.0em;
	width: 100%;
}

#productlist td.availability{
 font-size:8pt;
 vertical-align:bottom;
  padding:0px;
}
#productlist td.availability a{
 float:right;
  padding:0px;
}
#productlist td.availability img{
  padding-bottom:2px;
}
#productlist td .warranty{
 font-size:8pt;
 clear:both;
 margin-top:5px;
  padding:0px;
}

#productlist .compare{
 font-size:8pt;
 margin-top:10px;
 clear: left;
}

#productlist .compare label{
 font-size:8pt;
}

#productlist th{
 text-align:left;
 font-size:16px;
 padding:10px 0 10px 0;
}

.selected{
 color:#C60000;
}

#productlist .header-help{
 font-weight:bold;
 font-size:13px;
}

#productlist .pound{
 font-size:16pt;
 font-weight:bold;
}

#productlist .pence{
 font-size:13pt;
 font-weight:bold;
}

#productlist .save{
 font-weight:bold;
 color:#C60000;
 font-size:9pt;
}

#productlist .was{
 font-size:8pt;
}

#left ul.menu2 li{
 font-size:13px;
}

.filterlist {
	width:100%;
	background: #E3E6F5;
}

h1.plistheader {
	color:#011352;
	font-size:16pt;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.plistheader {
	color:#011352;
	font-size:16pt;
	margin: 0;
	padding: 0;
	font-weight: normal;
}


#content a.pgroupa:link { color:#4E5A86; }
#content a.pgroupa:visited { color:#4E5A86; }
#content a.pgroupa:hover { color:#C60000; }

#filteroptions {
 display:block;
 font-size:8pt;
 font-weight:bold;
}

#filteroptions select{
 border:1px solid #4E5A86;
 font-size:8pt;
}

ul.searchbar { 
  font-family: Arial, sans-serif;
  font-size: small;
  color: white;
  float: left;
  margin: 1px 40px 0 0;
}

ul.searchbar li { 
  display: inline;
  font-size: small;
  margin: 0 24px 0 0;
}

ul.searchbar li a {
  text-decoration: none;
  color: #FFFFFF;
  padding-bottom: 20px;
}

ul.searchbar img {
  margin: -7px 0px 0px -1px;
}

.wassmall{
 font-size:8pt;
 font-weight:normal;
}

.savesmall{
 color:#C60000;
 font-size:12pt;
}

.priceinpence{
 font-size:11pt;
}

#frmFilter {
 margin:0px;
 padding:0px;
}

form {
 margin:0px;
 padding:0px;
}

input{
 margin:0px;
 padding:0px;
}

.warrantycode{
 clear:both;
 margin:0px; 
 padding:0px;
 margin:0px;
 vertical-align:middle;
 line-height:9pt;
}

.warrantycode td{
 vertical-align:middle;
}

.product_desc{
 font-size:9pt;
}

.tdProductTitleB{
 background:#E3E7F5;
 padding:2px; 
 text-align:center;
}

.tdProductTitleA{
 padding:2px; 
 text-align:center;
}


.topprod{
 color:#C60000;
 font-size:9pt;
 padding:20px;
 text-align:right;
 vertical-align:top;
 height:90px;
 width:135px;
 background: url(../images/topprodtick.jpg);
 background-position:center;
 background-repeat:no-repeat;
}

.topprod a{
 color:#C60000;
}

.topprod a:hover{
 color:#011352;
}

.feature{
  text-transform: uppercase;
}

.deliverymessage{
  font-size:8pt;
}

#mb {
  float:left;
  padding:10px;
  border: 2px dotted #c60000;
  margin-left:15px;
  margin-bottom:15px;
  text-align:center;
}

#mbdesc {
  text-align:left;
  float:left;
  width: 275px;
}

#mbselect {
  float:right;
  margin:15px 8px;
}

.paypal{
	padding-top: 20px;
}

.bold{
	font-weight: bold;
}

.xmasmessage{
	width:100%;
	padding: 10px 20px;
}




