/* _Contents_
 * Standard tags
 * Misc (to be removed and replaced)
 * Layout
 * Product & Product List
 * Category Browse
 * Hero
 * Bread Crumb
 * Menu
 * Search Box
 * Searchlist
 * JS Menu and top strip
 * Roll Overs
 * Basket
 * Checkout
 * Valentine
 * DTV
 * Star Buy
 * Product Filter
 * Product Sort
 * Dyson DC15
 * BringMe Exclusive Offers
 * EST
 * Hoover Page
 * Header
 * Header Links
 * Xmas Stuff
 * Prod Page Tabs
 */

/* Standard tags */
table {
font-size:99%;
font: Arial, Verdana, Geneva, Helvetica, sans-serif;
position: relative;
background: #fff;
}
.administration {
font-size: 11px; background: white; width: 600px; height: 480px; position: fixed; top: 50%; left: 50%; margin-left: -300px; margin-top: -200px; z-index: 999999; border: 2px red solid;
}
body {
font-size:62.5%;
height: 100%;
text-align:center;
font: Arial, Verdana, Geneva, Helvetica, sans-serif;
margin: 0;
xbackground: #fff url('/i/q/layout/clouds-day.jpg');
background: #fff url('/i/q/layout/night-snow.jpg');
background-repeat: repeat-x;
overflow: -moz-scrollbars-vertical;
}
div.testdb {
color:#f00;
display:block;
float:left;
font:bold 50px Arial, Verdana, sans-serif;
position:absolute;
text-align:center;
}
h1 {
border-style:none none dotted;
border-width:1px;
border-color:#FBCD6F;
color:grey; 
font:normal 1.7em Arial, Verdana, sans-serif; 
margin:0 0 5px 0;
padding:14px 3px 10px 3px;
vertical-align:middle;
}
h1.alt {
background:#000;
border:none;
color:#fff;
font:bold 1.05em Arial, Verdana, sans-serif;
margin:0;
padding:0;
text-align:center;
width:491px;
}
h2 {
color:grey;
padding-left:3px;
font:bold 1.2em Arial, Verdana, sans-serif;
}
h3 {
color:grey;
font: bold 1.1em Arial, Verdana, sans-serif;
margin: 5px 5px 5px 10px;
}
h4 {
color:#FF990D;
font: bold 1.4em Arial, Verdana, sans-serif;
}
p {
color:#7D7D7D;
font:normal 1.05em Arial, Verdana, sans-serif;
margin:5px 5px 5px 10px;
text-align:justify;
}
p.highlight {
border:0;
color:#FF990D;
font:normal 1.1em Arial, Verdana, Helvetica, sans-serif;
margin:0;
text-align:left;
}
pre {
color:#7D7D7D;
font:bold 1.05em Verdana, Arial, sans-serif;
margin:5px 5px 5px 10px;
xtext-align:justify;
}
ul, ol {
color: #7D7D7D;
font: normal 1.05em Arial, Verdana, sans-serif;
xtext-align: justify;
list-style-image: url("/i/q/layout/orange_square2.gif");
}
hr {
background-color: #fff;
border-color: #FBCD6F;
border-style: none none dotted none;
border-width: 1px;
color: #fff;
height: 1px;
}
td {
color: #7D7D7D;
font: normal 1.05em Arial, Verdana, Geneva, Helvetica, sans-serif;
}
th {
font: normal 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
}
form {
margin:0;
padding:0;
}
a:link {
color: #898988;
text-decoration:underline;
}
a:visited {
color: #898988;
}
a:hover {
color: #FF990D;
}
a:active {
color: #898988;
text-decoration:none;
}
a.vis:link, a.vis:visited {
text-decoration:underline;
color:inherit;
}
a.jargon:link, a.jargon:visited {
text-decoration:underline;
color:#FF990D;
}
a.vis:hover, a.jargon:hover {
text-decoration:underline;
color: #FF990D;
}
a.viewall {
font:bold 1.05em Arial, Verdana, Geneva, Helvetica, sans-serif;
text-decoration:underline
}
/* Standard Tags end */

/* Misc */
.rbnr {
border:none;
}
ol.legal {
color: #7D7D7D;
font: normal 1.05em Arial, Verdana, sans-serif;
list-style-type: lower-latin;
xtext-align: justify;
}
.bodystyle {
font: 1.05em Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.expanded {
font: normal 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
letter-spacing: 2px;
line-height: 16px;
}
.justified {
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
text-align: justify;
}
.footer {
width:780px;
padding: 3px;
background:#FFF url("/i/q/layout/footerback.gif") top left;
font: normal 1.0em Arial, Verdana, Geneva, Helvetica, sans-serif;
border-style: solid;
border-color: #CBCBCB;
border-width: 1px;
text-align: center;
}
.box1 {
border-width: thin;
border-style: solid;
border-color: #CCC #666 #666 #CCC;
padding: 3px;
}
.box2 {
border-width: thin;
border-style: solid;
font-style: italic;
padding: 3px;
word-spacing: 2pt;
}
.menu {
position:absolute;
left:10px;
font-weight:bold;
background-color:#EFEFEE;
height:20px;
width:144px;
}

.submenu {
position:absolute;
font-weight:normal;
margin-left:150px;
margin-top:-15px;
height:20px;
background-color:#EFEFEE;
}
.styleSubCat {
color:#898988;
font: bold 1.0em Arial, Helvetica, sans-serif;
}
div.menu  { 
position:absolute;
visibility:hidden; 
width:110px;
left:0;
top:0;
z-index:500; 
font-size:1.0em; 
font-style:inherit;
background-color: #E8E8E7;
color:#000;
border: 0 solid;	
border-color: #f7faff #99a #99a #f7faff; 
z-index:500;
}
/* Style specifications for menu items and links  */
div.menu ul {
margin:0;
padding:0;
}
/* Need to set padding of at least one pixel or ie sets very large margin */
div.menu ul li { 
padding:1px;
margin:0;
list-style-type:none;
}
/* Set display block and position relative so clicks on list items activate links  */  
div.menu a { 
cursor:default;
padding:.3em .4em;
margin:0; 
background-color:transparent; 
display:block;
position:relative; 
text-decoration:none 
}
.BreadCrumbTrail a {
color: #000000; 
font:bold 1.05em Arial, Verdana, sans-serif;
}
.BreadCrumbTrail a:hover {
color: #A6A6A6; 
font:bold 1.05em Arial, Verdana, sans-serif;
}
.BreadCrumbTrail {
color: #000000; 
font:bold 1.05em Arial, Verdana, sans-serif;
}
.subcatTable, .heroTable, .bestTable {
border:2px solid #efefee; 
text-align:left;
} 
.heroTable {
width: 240px;
}
.bestTable {
width: 145px;
}
.subcatTable {
width: 120px;
}
a.bt:link,a.bt:visited,a.bt:active { 
background-color:#fff; 
color:#7D7D7D;
font:bold 0.8em Arial, Verdana, sans-serif;
text-decoration:underline;
}
a.bt:hover {
background-color:#f00; 
color:#ff0;
font:bold 0.8em Arial, Verdana, sans-serif;
text-decoration:none;
}
span.bt { 
width:24px;
text-align:center;
padding:0;
background-color:#fff;
border-style:solid;
border-width:0;
border-color:#fff;
} 
a.Dt { 
background-color:#fff; 
color:#7D7D7D;
font:bold 0.9em Arial, Verdana, sans-serif;
text-decoration:none;
}
span.DtSelected { 
width:24px;
text-align:center;
padding:0;
color:#f00;
font-weight:bold;
background-color:#fff;
border-style:solid;
border-width:1px;
padding-left:1px;
padding-right:1px;
border-color:#F00;
} 
.contact {
color: #7d7d7d;
font:1.1em Arial, Verdana, sans-serif;
white-space: pre
}
.Normal {
color: #000;
font:normal 1.1em Arial, Verdana, sans-serif;
}
.TopCategory {
font:normal 1.3em Verdana, Helvetica, sans-serif;
}
.Navigation {
color: #000;
font:bold 1.1em Arial, Verdana, sans-serif;
}
.Copyright {
color: #7D7D7D;
font:normal 1.0em Arial, Verdana, sans-serif;
}
.TotalPrice {
font:bold 1.0em Arial, Verdana, sans-serif;
color: #E61B00;
}
.RadioText {
font:bold 1.1em Arial, Verdana, sans-serif;
color: #000;
}
.BreadCrumbCell {
margin: 0 0 0 5px;
}
.Asterisk {
color: #FF990D;
font:bold 1.0em Arial, Verdana, sans-serif;
}
.CheckoutCrumbTop {
color: #E61B00;
font:bold 1.05em Arial, Verdana, sans-serif;
}
.CheckoutCrumbTopArrow {
color: #E61B00;
font:bold 1.1em "Arial Black", sans-serif;
}
.CheckoutCrumbTrail {
color: #E61B00;
font: normal 1.2em Arial, Verdana, sans-serif;
}
.CheckouterrorTrail {
color: #000;
font:normal 1.2em Arial, Verdana, sans-serif;
}
.CheckoutCrumbTrailGrey {
color: #BBB;
font:normal 1.2em Arial, Verdana, sans-serif;
}
.ProductListDesc {
color: #7D7D7D;
font:bold 1.1em Arial, Verdana, sans-serif;
text-decoration: underline;
}
.ProductPager {
color: #7D7D7D;
font:bold 1.05em Arial, Verdana, sans-serif;
}
.Prioritise {
color: #000;
font:bold 1.0em Arial, Verdana, sans-serif;
margin: 0 0 0 5px;
}
.Features {
font:normal 1.05em Arial, Verdana, sans-serif;
color: #7D7D7D;
margin: 5px 5px 5px 10px;
text-align:left;

}
.warranty {
color: #A6A6A6;
font:bold 1.0em Arial, Verdana, sans-serif;
margin-right:5px;
}
.warrantyLink {
color: #A6A6A6;
font:bold 1.0em Arial, Verdana, sans-serif;
text-decoration: underline;
}
.Glossary {
color: #7D7D7D;
font:bold 1.0em Arial, Verdana, sans-serif;
}
.Reviews {
color: #A6A6A6;
font:normal 1.1em Arial, Verdana, sans-serif;
}
.Ratings {
color: #E61B00;
font:normal 1.2em Arial, Verdana, sans-serif;
}
.ReviewTitle {
color: #000;
font:bold 1.0em Arial, Verdana, sans-serif;
text-align: left;
}
.GlossaryHead {
color: #7D7D7D;
font: bold 1.6em Arial, Verdana, sans-serif;
}
.GlossaryDesc {
color: #7D7D7D;
font:normal 1.2em Arial, Verdana, sans-serif;
}
em.legal {
text-decoration: underline;
}
.HeroTitle {
color: #000;
font:bold 1.05em Arial, Verdana, sans-serif;
}
/* Misc end */

/* Layout */
table.layout, table.layoutco {
border:0 none;
margin-left:auto 0;
margin-right:auto 0;
padding:0;
width:826px !important;
border-collapse:collapse;
}
table.layout td.cl, table.layoutco td.cl {
width:144px;
}
table.layout td.cr, table.layoutco td.cr {
border:0 none;
padding:0 0 0 0;
width:147px;
}
table.layout td.cc, table.layoutco td.cc {
padding: 0 !important;
margin: 0 !important;
}
p.bannerrhs {
background-color: #efefee;
font:normal 1.1em Arial, Verdana, sans-serif;
margin: 0 0 0 4px;
padding: 5px 0;
text-align: right;
}
div.footer {
margin:0 auto 0 auto;
padding:0;
text-align:center;
width:800px;
}
.imageborder {border:1px; border-thickness: 1px; border-color: #E1E1E1;
border-style: solid;}
A:hover .imageborder, A:active .imageborder {border:1px; border-thickness: 1px;
border-color: #FF990D; border-style: solid}
/* Layout End */

/* Product and Product List */
table.instock_bnr {
border:2px solid #e78a00;
width: 80px;
}
.choosedeldate {
display: block; color: #7d7d7d; 
font-size: 0.9em; font-weight: normal;
}
table.instock_bnr td {
color: #159000;
font: bold 1.0em Arial, Verdana, sans-serif; 
text-align: center;
vertical-align: top;
}
table.productlist {
border-collapse:collapse;
}
table.productlist th {
border:1px none #ffe1a0;
border-style:none dotted;
font:bold 1.3em Arial, Verdana, sans-serif;
color: #FF990D;
padding:4px 3px;
vertical-align:top;
}
table.productlist th img {
border: none;
}
table.productlist th {
background: #F4F4F4;
color: #898988;
}
table.productlist th.brand a, table.productlist th.desc {
background: #F4F4F4;
}
table.productlist td.desc {
background-image: none; width: 656px; border-bottom:none; border-left: none;
}
table.productlist th.ours a {
color:#FF990D;
width:90px;
}
table.productlist th.save a, table.productlist th.theirs {
color:#e61b00;
}
table.productlist th a {
color: inherit;
display: block;
}
table.productlist td, table.productlist td.theirs {
border:1px none #FBCD6F;
border-style: dotted;
font:bold 1.05em Arial, Verdana, sans-serif;
padding: 4px 3px;
text-align:right;
vertical-align: middle;
background-color: #F4F4F4;
border-bottom: 1px solid #FFD498;
border-top: 1px solid #FFD498;
}
table.productlist td.image {
text-align:center;
vertical-align: middle;
width: 100px;
height: 150px !important;
}
table.productlist td.brand, table.productlist td.desc {
text-align:left;
}
table.productlist td.ours {
color:#FF990D;
font: bold 16px arial; text-align: center; width: 140px;
}
table.productlist td.ours p {
color:#7D7D7D;
text-align: center;
font: 1.2em Arial, Verdana, sans-serif;
letter-spacing: -1px;
}
table.productlist td.save {
color:#eb3e3e;
}
table.productlist tr.odd td {
background-color: #FFF;
}
table.productlist tr.odd td div {
background-image: none;
}
table.productlist td.ends, table.productlist th.ends {
border-bottom: 1px solid #FFD498;
border-top: 1px solid #FFD498;
border-right: none;
border-left: none;
width: 15px;
}
table.productlist td.brand {
text-align:center;
vertical-align: middle;
width: 71px;
}
.qty_stock {
color: #006e00;
font: bold 0.9em Arial, Verdana, sans-serif; 
vertical-align: top;
}
h1.product {
border:none;
color:#000;
font:bold 1.05em;
}
table.product {
border:none;
border-collapse:collapse;
margin:0;
padding:0;
vertical-align:top;
width:491px;
}
table.product td.ss {
width:161px;
}
div.ssitem {
font: 1.1em Verdana, Arial, sans-serif;
background: url("/i/q/layout/orange_square.gif") top left;
background-repeat: no-repeat;
margin:0 0 0 10px;
padding:0 0 0 10px;
}
table.product price_qed {
color:#FF990D;
font:bold 1.1em Arial, Verdana, sans-serif;
text-align:center;
}
table.product td.price_hs {
color:#7d7d7d;
font:bold 1.1em Arial, Verdana, sans-serif;
text-align:center;
}
div.ssitem a.jargon:visited, div.ssitem a.jargon:link {
font-weight: bold;
text-decoration:underline;
}
div.ssitem a.jargon:hover {
text-decoration:underline;
cursor: help;
}
table.layout td.ccw, table.layoutco td.ccw {
border:1px none #FBCD6F;
border-style: none dotted;
padding: 0 0px;
}
table.productwide {
border:1px #FBCD6F;
border-style: dotted none;
border-collapse:collapse;
margin:0;
padding:0;
vertical-align:middle;
width:638px;
}
table.layout td.ccw h1 {
border-style:none;
border-width:1px;
border-color:#FBCD6F;
color:#FF990D; 
font:bold 1.2em Arial, Verdana, sans-serif; 
margin:0 0 5px 0;
padding:5px 3px 5px 3px;
vertical-align:middle;
}
table.productwide td {
border:1px none #FBCD6F;
border-style: none dotted;
font:bold 1.05em Arial, Verdana, sans-serif;
padding: 4px 3px;
text-align:center;
vertical-align: middle;
}
table.productwide td.subjb {
border: none;
border-style: none;
color:#FF990D; 
font:bold 1.4em Arial, Verdana, sans-serif; 
}
table.productwide td.subjbleft {
border: none;
border-style: none;
color:#FF990D; 
font:bold 1.4em Arial, Verdana, sans-serif; 
text-align:left;
}
table.productwide div.price_qed {
color:#FF990D;
font:bold 1.8em Arial, Verdana, sans-serif;
text-align:center;
}
table.productwide td.price_qedend {
color:#FF990D;
font:bold 1.8em Arial, Verdana, sans-serif;
text-align:center;
border: none;
}
table.productwide tr.odd td {
background-color: #f0f0f0;
}
table.productwide td.starts {
text-align:left;
border: none;
}
table.productwide td.ends {
border: none;
}
table.productwide td.endstop {
border: none;
vertical-align: top;
}
/* End Product and Product List */

/* Category Browse */

#lhsnavcategory {
text-align: left;
}
#lhsnavcategory ul {
padding: 0 0 0 14px;
!padding: 0 0 0 17px;
margin: 0px;
font-size: 1.2em;
}
#lhsnavcategory ul li {
padding: 7px 0 0 0;
}
#lhsnavcategory span.catlinknav {
display: block;
padding: 9px 4px 0 9px;
font-size: 1.2em;
}
#lhsnavcategory span.lhscaptitalize {
text-transform: capitalize;
}
.prodprice { 
font: 2.3em Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#7D7D7D;
letter-spacing: -1px;
margin-bottom: 1px;
margin-top: 4px;
}
div.cat_wrap {
margin: auto;
padding:0;
position:relative;
width:650px;
text-align: center;
}
div.cat_wrap div.bottom {
clear:left;
height:0;
margin:0;
padding:0;
visibility:hidden;
}
div.cat_wrap div.cat_cell {
float:left;
height:126px;
margin:0 0 4px 12px;
padding:0;
padding-bottom: 5px;
vertical-align:bottom;
width:115px;
}
.cat_cell{
background: url("i/q/layout/subcatgrpsback.gif") no-repeat;
display: block
}
.cat_cell:hover {
background: url("i/q/layout/subcatgrpsback2.gif") no-repeat;
display: block
}
div.cat_cell div.cat_desc {
height:30px;
margin:0;
padding:6px 0 0 0;
text-align:center;
vertical-align:middle;
width:115px;
font:bold 1.2em Arial, Verdana, sans-serif; 
}
div.cat_cell div.cat_img {
height:85px;
padding:10px 0 0;
text-align:center;
}
.subcatimg {
padding-top: 8px;
}
/* End Category Browse */

/* Bread Crumb */
div.bc {
border:1px none #FBCD6F;
border-style:none none dotted;
color:#FF990D; 
margin:0 0 5px 0;
padding:4px 3px 10px 3px;
vertical-align:middle;
}
.breadcrumbwrap {
margin: 0; padding: 0; text-align: left; border: none;
height: 10px;
line-height :10px;
width: 535px;
float: left;
padding-left: 3px;
margin-top: 8px;
!padding-top: 7px !important;



}
a.bc1, a.bc1:visited {
color:#fff;
font: 0.5em Arial, Verdana, sans-serif;
}
a.bc1:hover {
color: #D0D0D0;
text-decoration: underline;
}
a.bc2, a.bc2:visited {
color: #fff;
font: 0.5em Arial, Verdana, sans-serif; 
}
a.bc2:hover {
color: #D0D0D0;
text-decoration: underline;
}
.bc1x {
color: #fff;
font: 0.5em Arial, Verdana, sans-serif; 
}
.bc2x {
color: #fff;
font: 0.5em Arial, Verdana, sans-serif; 
}
/* Bread Crumb end */

/* Menu */
h2.mnu_search {
border:1px none #FF990D;
border-style: none none none;
color: #fff;
font:bold 1.2em Arial, Verdana, sans-serif;
margin: 15px 0 0px 0;
padding: 1px 0 0 10px;
text-align: left;
background: url("/i/q/layout/orangetitle.png") top left;
background-repeat: no-repeat;
height: 19px;
}
h2.mnu, h2.mnutop {
border-style:none none dotted;
border-width:1px;
border-color: #7D7D7D;
color: #fff;
font: 1.3em Arial, Verdana, sans-serif;
letter-spacing: -1px;
font-weight: bold;
padding: 15px 0 2px 4px;
text-align: left;
margin: 0px;
}
div.grphdr a, div.cathdrbot a {
display: block;
font:normal 1.2em Arial, Verdana, sans-serif !important;
margin: 0px 0px 0 0;
padding: 2px 2px 4px 10px;
text-align: left;
text-decoration: none;
}
div.grphdr a:hover, div.cathdrbot a:hover {
display: block;
font:normal 1.2em Arial, Verdana, sans-serif !important;
margin: 0px 0px 0 0;
padding: 2px 2px 4px 10px;
text-align: left;
text-decoration: none;
background: #F4DCBC;
}
div.cathdr a, div.grphdrmid a {

border-style: none solid none solid;
border-color: #fff #CBCBCB #fff #CBCBCB;
border-width: 0px;
display: block;
font:normal 1.2em Arial, Verdana, sans-serif !important;
margin: 0 0 0 0;
padding: 2px 2px 2px 9px;
text-align: left;
text-decoration: none;

}
div.cathdr a:hover, div.grphdrmid a:hover {
background: #F4DCBC;
display: block;
font:normal 1.2em Arial, Verdana, sans-serif !important;
margin: 0px 0px 0 0;
padding: 2px 2px 2px 9px;
text-align: left;
text-decoration: none;

}
div.bnrlist_rt div a {
background: #efefee url("/i/q/layout/loff_arrow.gif") center right;
background-repeat: no-repeat;
display: block;
font:bold 1.1em Arial, Verdana, sans-serif;
margin: 2px 0 0 4px;
padding: 2px 10px 2px 2px;
text-align: right;
}
div.bnrlist_rt div a:hover {
background: #efefee url("/i/q/layout/lon_arrow.gif") center right;
background-repeat: no-repeat;
display: block;
font:bold 1.1em Arial, Verdana, sans-serif;
margin: 2px 0 0 4px;
padding: 2px 10px 2px 2px;
text-align: right;
}
div.expmnu a {
background:#ccc;
border:1px solid #000;
color:#000;
display:block;
height:10px;
padding:2px;
position:absolute;
visibility:hidden;
width:150px;
}
/* Menu end */

/* Search Box */
input.searchbox {
xborder:2px inset #fff;
color: #7d7d7d;
font:normal 1.0em Arial, Verdana, sans-serif;
xpadding: 1px 4px;

}
.search {
padding-top: 3px;
!padding-top: 0px;
float: right;
width: 280px;
}

#searchb input {
height: 30px !important;
}

#searchb {
float: left;
border: 0px;
height: 15px !important;
width: 170px;
padding: 5px;
background: url(/i/q/layout/07/searchboxbk.jpg) repeat-x;
border-left: 2px #cbcbcb solid;
color: #333;

margin-top: 5px;
!margin-top: 0px;
}
#searchtext {
float:left;
height: 25px;
background: none;
margin-top: 5px;
!margin-top: 0px;
}


.searchhelptxt {
font:bold 11px Arial, Verdana, sans-serif;
}
.searchpoptxt {
color:#7D7D7D;
font:normal 1.07em Arial, Verdana, sans-serif;
margin:5px 5px 5px 10px;
text-align:justify;
padding-right: 8px;
}
/* Search Box Ends */

/* SearchList */
table.searchlist {
font:bold 1.1em Arial, Verdana, sans-serif;
margin:0;
padding:0;
width:100%;
}
table.searchlist th {
border:1px none #ffe1a0;
border-style:none none none dotted;
color:#000;
font:bold 1.1em Arial, Verdana, sans-serif;
padding:4px 3px;
vertical-align:top;
}
table.searchlist th.rank, table.searchlist th.brand, table.searchlist th desc,
table.searchlist th.ours, table.searchlist th.theirs, table.searchlist th sale {
color:#000;
}
table.searchlist th.ours {
width:90px;
}
table.searchlist th.ends {
border:none;
}
table.searchlist td {
border:1px none #ffe1a0;
border-style:none none none dotted;
font:bold 1.05em Arial, Verdana, sans-serif;
margin:0;
padding:0 3px;
text-align:right;
vertical-align:middle;
}
table.searchlist td.rank {
text-align:center;
}
table.searchlist td.brand, table.searchlist td.desc {
text-align:left; 
}
table.searchlist td.theirs, table.searchlist td.ours {
text-align:right;
}
table.searchlist td.ends {
border:none;
}
table.searchlist tr.odd td {
background-color:#f9f9f9;
}
table.searchlist tr.even td {
background-color:inherit;
}
/* End searchlist */

/* JS Menu and top strip */
#dropmenudiv {
background-color:#fff;
position:absolute;
visibility:hidden;
z-index:100;
border-color: #CBCBCB;
border-style: solid;
border-width: 1px;
}
div.mnuhelpopt {
font:bold 10px Arial, Verdana, sans-serif;
margin: 0px;
padding: 0px;
text-align: left;
text-decoration: none;
width: 100%;
}
div.mnuhelpopt a, div.mnuhelpopt a:visited {
background: #efefee url("/i/q/layout/right_arrow.gif") center left;
background-repeat: no-repeat;
display: block;
margin: 0 0 2px;
padding: 0 0 0 10px;
}
div.mnuhelpopt a:hover {
background: #efefee url("/i/q/layout/right_arrow_over.gif") center left;
background-repeat: no-repeat;
display: block;
margin: 0 0 2px;
padding: 0 0 0 10px;
}
td.mnuopt, td.mnuopt_noroll {
background-color:#000;
border:0 dotted #fff;
border-width:0 0 0 1px;
color:#fff;
font:normal 1.2em Verdana, sans-serif;
margin:0;
padding:0 2px;
width:90px;
text-align:center;
text-decoration:none;
}
td.mnuopt_noroll a, td.mnuopt_noroll a:hover, td.mnuopt_noroll a:visited {
color:#fff;
display:block;
}
td.mnuopt a, td.mnuopt a:visited {
background-color:#000;
border:1px solid #000;
border-width:1px 2px;
color:#fff;
display:block;
margin:0;
padding:2px;
}
td.mnuopt a:hover {
background-color:#e8e8e7;
border:1px solid #fff;
border-width:1px 2px;
color: #FF990D;
display: block;
margin: 0;
padding: 2px;
}
/* JS Menu and top strip end */

/* Roll Overs */
div.subl {
float: left;
width: 100px;
}
div.subl a {
background: url("/i/q/layout/ro_l_0.gif") bottom left;
background-repeat: no-repeat;
display: block;
font:bold 1.05em Arial, Verdana, sans-serif;
margin: 0;
padding: 5px 0 0 20px;
text-align: left;
height: 14px;
}
div.subl a:hover {
background: url("/i/q/layout/ro_l_1.gif") bottom left;
background-repeat: no-repeat;
display: block;
font:bold 1.05em Arial, Verdana, sans-serif;
margin: 0;
padding: 5px 0 0 20px;
text-align: left;
height: 14px;
}
div.subc
{
font:bold 1.1em Arial, Verdana, sans-serif;
height: 30px;
text-align: center;
float: left;
width: 456px;
height: 14px;
padding-top: 3px;
color: #898988;
}
div.subr {
float: right;
width: 80px;
}
div.subr a {
background: url("/i/q/layout/ro_r_0.gif") bottom right;
background-repeat: no-repeat;
display: block;
font:bold 1.05em Arial, Verdana, sans-serif;
margin: 0;
padding: 5px 20px 0 0;
text-align: right;
height: 14px;
}
div.subr a:hover {
background: url("/i/q/layout/ro_r_1.gif") bottom right;
background-repeat: no-repeat;
display: block;
font:bold 1.05em Arial, Verdana, sans-serif;
margin:0;
padding: 5px 20px 0 0;
text-align: right;
height: 14px;
}
/* Roll Overs end */

/* Basket */
table.basket {
background-color:#f4f4f4;
border:1px solid #FF990D;
margin:0 0 10px;
width:100%;
}
table.basket th {
color:#FF990D;
font-weight:bold;
}
table.basket td.delvinfo {
margin:0;
padding:0;
}
table.basket td.xbtn {
text-align:right;
}
table.basket td.sel {
text-align:left;
width:75px;
}
table.basket th.unit {
width:70px;
}
table.basket th.qty {
width:50px;
}
table.basket td.qty select {
color:#7d7d7d;
font:normal 1.0em Arial, Verdana, sans-serif;
}
table.basket th.sub, table.basket td.sub {
text-align:right;
width:75px;
}
table.basket th.war, table.basket td.war {
text-align:right;
}
table.basketftr {
width:100%
}
table.basketftr td.shop {
text-align:left;
width:33%
}
table.basketftr td.update {
text-align:center;
width:33%
}
table.basketftr td.checkout {
background-color:#fff;
text-align:right;
width:33%
}
table.basketsummary {
background-color:#f4f4f4;
width:100%;
}
table.basketsummary th {
color: #000;
font-weight:bold;
text-align:right;
}
table.basketsummary td {
color: #e61b00;
font-weight:bold;
text-align:right;
width:80px;
}
/*
table.basket .pm {
color:#FF990D;
}
*/
/* Basket End */

/* Checkout */
a.proceed:link,a.proceed:visited,a.proceed:active {
color:#000000;
}
div.billingDiv {
/*background-color:#ffcccc;*/
background-color:#f4f4f4;
}
td.billtd {
/*background-color:#ffcccc;*/
background-color:#f4f4f4;
}
td.delvtd {
/*background-color:#ffcccc;*/
background-color:#f4f4f4;
}
div.delDiv {
/*background-color:#99cc99;*/
background-color:#f4f4f4;
}
td.checkout {
background-color:#f4f4f4;
}
.customer {
/*background-color:#ffffcc;*/
background-color:#f4f4f4;
}
table.co {
background-color:#f4f4f4;
border:none;
clear:left;
margin:0 5px;
padding:0;
width:100%;
}
table.co th {
color: #000;
font:bold 1.0em Arial, Verdana, sans-serif;
text-align:center;
vertical-align:bottom;
}
table.co td {
color: #7D7D7D;
font:normal 1.0em Arial, Verdana, sans-serif;
}
h2.co {
color: #000;
float:left;
font:bold 1.05em Arial, Verdana, sans-serif;
margin:10px 0 5px 5px;
padding:0;
}
div.cohelp {
clear:left;
margin:0 5px;
}
div.cohelp h1 {
border:none;
color: #FF990D;
font:bold 1.1em Arial, Verdana, sans-serif;
margin:5px 0;
padding:0;
}
div.cohelp p {
color: #FF990D;
font:normal 1.1em Arial, Verdana, sans-serif;
margin:4px;
padding:0;
}
table.delvcal {
border:1px solid #D8D8D8;
text-align:left;
width:215px;
margin: 0 auto;
}
table.delvcal td.day, table.delvcal td.year {
color:#7d7d7d;
text-align:center;
}
table.delvcal td.year {
font:bold 1.2em arial, Verdana, sans-serif;
color: #FFF;
background: #ACACAC;
padding: 2px;
}
table.delvcal td.dok {
background:#FFF;
text-align:center;
}
table.delvcal td.dook {
background:url("/i/q/layout/dok.gif") bottom center no-repeat;
text-align:center;
color:#015401;
width:30px;
height:25px;
}
table.delvcal td.dnook {
background:#fff;
text-align:center;
width:30px;
height:25px;
}
table.delvcal td.dsel {
background:#f00;
color:#fff;
text-align:center;
}
table.delvcal td.dx {
background:#808080;
color:#fff;
text-align:center;
}
table.delvcal td.dsel a {
color:#fff;
text-align:center;
}
table.delvcal td.dok a {
color:#7d7d7d;
text-align:center;
}
/* Checkout end */

/* Filter */
.filterhead {
color: #fff;
font:bold 1.29em Arial, Verdana, sans-serif;
margin: 0px;
height: 27px;
width: 643px;
background: url("/i/q/layout/best-sellers-head.png") no-repeat top left;
padding: 3px;
margin-left: 2px;
margin: auto;
margin-bottom: -21px;
}

.filterhead select {
font:bold 11px Arial, Verdana, sans-serif !important;
}
.filterhead h2 {
font:bold 1.0em Arial, Verdana, sans-serif;
padding-top: 7px;
}
.filtercenter {
width: 200px;
height: 20px;
float: right;
}
.filterfooter {
height: 33px;
width: 100%;
margin-top: -5px;
background: url("/i/q/layout/filterfooter.gif") no-repeat top left;
}
.filterbutton {
padding-top: 3px;
padding-right: 44px;
text-align: right;
}
.filterlabel {
font:bold 1.02em Arial, Verdana, sans-serif;
width: 260px;
text-align: center;
margin: 3px 1px 20px 3px;
color:#7D7D7D;
}
.filterlabelwht {
color: #FFF;
}
.filterselect {
width: 110px;
}
select {
color:#7D7D7D;
font:bold 11px Arial, Verdana, sans-serif !important;
}
/* Filter End */

/* Sort */
.sortbywrap {
padding: 0; margin: 0; width: 141px;
padding-top: 12px !important;
}
.sortbywrap label {
margin: 10px;
}
.sortbutton {
padding-right: 16px;
text-align: right;
float: right;
width: 50px;
}
/* Sort End */

/* Delivery check */
.delchk {
padding: 5px 1px 1px;
text-align: center;
}
.delchk input {
border: 1px solid #d5d5d5;
color: #7d7d7d;
}
.delchk p {
font-family: Arial, Verdana, sans-serif;
font-size: 1.2em;  
margin: 5px;
text-align: left;
vertical-align: middle;
text-align: center;
}
.delchk p img {
vertical-align: middle;
border: 0px;
}
.delchk ul {
padding-left: 1px;
}
/* Top group manufacturers */
.topmans {
background: url(/i/q/layout/topmans.gif) top no-repeat left;
border: 1px solid #d5d5d5;
padding: 20px 5px 2px;
}
.topmans a {
display: block;
text-align:left;
}
/* Delivery check End */

/* Top 10 */
.rhs_top10_h {
font:1.0em Arial, Verdana, sans-serif;
padding: 2px 1px 2px 6px;
text-align:left;
margin: 0px 0px 0 0;
}
ol.top10list {
text-align:left; 
margin-left:0px; 
padding-left: 0px;
list-style: decimal inside none;
margin-top: 6px;
counter-reset: item;
}
ol.top10list li {
display: block;
color: #FF990D; 
font-weight: bold;
}
ol.top10list li:before {
content: counter(item) ") "; 
counter-increment: item 
}
ol.top10list li a {
font-weight: normal;
}

/* End Top 10 */

/* Dyson DC15 */
.dysontxtlg {
color:#FF990D; 
margin:-9px 0 -5px 0;
padding:8px;
}
.dysontxtprice {
padding: 8px;
font-family: Arial, Verdana, sans-serif;
font-size: 1.4em;  
color: #FF990D; 
font-weight: bold;
margin-bottom: -5px;
margin-top: -9px;
}
.dysontxtsm {
padding: 8px;
font-family: Arial, Verdana, sans-serif;
font-size: 1.0em;  
color: #FF990D; 
font-weight: bold;
margin-bottom: -5px;
margin-top: -9px;
}
/* Dyson DC15 */

/* EST */
.estp{
text-indent: 0px;
text-align: left;
}
.estdtvcontentidtv{
width: 290px;
text-indent: 0px;
text-align: left;
color: #898988;
}
.estidtvimage{
float: right;
width: 165px;
border: 0px;
}
.estprice {
color: #F39F00;
font:bold 1.1em Arial, Verdana, sans-serif;
margin-top: -2px;
text-align: center;
}
.estpricehs {
color: #898988;
font:normal 1.0em Arial, Verdana, sans-serif;
margin-top: -21px;
text-align: center;
}
/* EST End */

/* Hoover Promo */
.hooverpromo {
color: #EE3941;
margin:-4px 0 -5px 0;
padding:8px;
}
.red {
color: #EE3941;
font: bold 1.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: right;
}
.hooverimage {
 float: left;
 width: 114px;
 text-align: center;
}
.hoovertxt {
 float: left;
 width: 220px;
 text-align: left;
 /*background: url("i/q/layout/xmasprodback.gif") no-repeat; */
}
.hooverprice {
 float: left;
 width: 90px;
 padding-left:33px;
 text-align: right;
}
.hooverpricesmall {
 float: left;
 width: 110px;
 padding-left:33px;
 text-align: right;
}
.hooverproddiv {
 height: 90px;
 width: 490px;
 margin: 0px;
 padding: 0px;
}
.hooverproddivsm {
 height: 110px;
 width: 490px;
}
.hoovernavigation {
font:bold 10px Verdana, Arial, sans-serif;
color:#898988; 
margin-top:1px;
margin-bottom:-1px;
border: 1px dotted #E1E1E1;
background-color:#F6F6F6;
text-align: center;
}

/* End of Hoover Promo */

/* Head Section */
.skyremove {
background: #fff;
}
.headwrapper {
width: 1000px;
}
.bringmelogo{
float: left;
padding-top: 0px;
margin-left: 4px;
margin-bottom: 0px;
}
.headlogo {
float: left;
margin-top: -10px;
margin-left: 4px;
margin-bottom: 24px;
}

.headblackbar {
 margin-top: 3px;
 width: 826px;
 height: 35px !important;
 !height: 30px !important;
background: url(/i/q/layout/07/barbk.jpg) repeat-x;
}
.headtext {
font: bold 1.2em Arial, Verdana, Geneva, Helvetica, sans-serif;
color:#fff;
float:left;
vertical-align:50%;
margin: 8px 0 0 0;
}
.headimgs {
width:30px;
height:31px;
float:left;
padding-right: 4px;
}
.headsection {
height: 31px;
padding-right:15px;
float:right;
min-width: 60px;
}
.headsectionlong {
height: 31px;
width: 120px;
float:right;
}
/* Head Section End */

/* Head links */

a.headtxtlink:link,a.headtxtlink:visited,a.headtxtlink:hover,a.headtxtlink:active{
font:bold 1.2em Arial,Verdana,Geneva,Helvetica,sans-serif;
vertical-align:50%;
margin:8px 0 0 0;
}
a.headtxtlink:link,a.headtxtlink:visited,a.headbookmark:link,a.headbookmark:visited{
color:#FFF;
}
a.headtxtlink:link,a.headtxtlink:visited,a.headtxtlink:hover,a.headtxtlink:active,a.headbookmark:link,a.headbookmark:visited,a.headbookmark:hover,a.headbookmark:active{
float:left;
}
a.headtxtlink:hover,a.headtxtlink:active,a.headbookmark:hover,a.headbookmark:active{
color:#FF990D;
}
a.headbookmark:link,a.headbookmark:visited,a.headbookmark:hover,a.headbookmark:active{
font:1.1em Arial,Verdana,Geneva,Helvetica,sans-serif;
}
a.headbookmark:link,a.headbookmark:visited,a.headbookmark:hover{
margin:7px 0 0 3px;
}
/* Head links end */

/* Group Page Tooltips */
a.tooltip{
    position:relative; /*this is the key*/
    z-index:9999;
    }
a.tooltip:hover{z-index:9999; background-color:#F4F4F4}
a.tooltip span{display: none}

a.tooltip:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	z-index:9999;
    top:2em; left:2em; width:17em;
    border:1px solid #CBCBCB;
    background-color:#F4F4F4; 
    color:#7D7D7D;
    text-align: center
}
/* End Group Page Tooltips */

/* Star Buy */
#mainstarbuy {
width: 675x;
float: left;
padding-left: 7px;
padding-top: 5px;
padding-right: 0px;
margin: 0px;
}

#secondstarbuywrap {
width: 150px; 
float: left;
padding-left: 4px;
padding-top: 5px;
}
#secondstarbuywrap img {
padding-bottom: 9px;
}
/* Star Buy End */

/* Hero Home Page */
.herototalwrap {
padding-left: 12px; 
width: 669px;
!padding: 0px;
}
.herohomewrap {
width: 327px;
float: left;
padding-bottom: 15px;
margin-left: -1px;
margin-bottom: -1px;
margin: 5px 1px;
background: url(/i/q/layout/homeheroback.gif) no-repeat bottom right;
height: 226px !important;
}
.herohomeodd{
background: url(/i/q/layout/homeherobackodd.gif) no-repeat bottom right;
}
.herohometitle a {
color: #ff990d;
margin-left: 10px;
}
.herohometitle a:hover {
color: #fff;
background: #ff990d;
}
.herohomewrap div {
margin: 10px;
float: left;
width: 100px;
text-align: center;
}
.herohomewrap div.ssitem {
margin: 0px;
float: left;
width: 150px;
text-align: left;
}
.herohomebuyn {
float: left;
padding-left: 3px;
padding-top: 13px;
}
.starbuynow {
float: left;
padding-left: 16px;
!padding-left: 7px;
padding-top: 22px;
}
.herohomeimg {
background: grey;
padding-top: 8px;
background: url(/i/q/layout/heroimg-back.gif) no-repeat;
height: 87px;
}
.herohomequickview {
float: left;
}
.homeheroprice {
padding: 0;
margin: 0;
float: left;
width: 107px;
margin-left: 0px;
padding-left: 4px;
margin-top: 12px;
text-align:center;
}
.starbuyprice {
font-size: 2.7em; text-align: center; padding: 0; margin-right: 25px;
}
.herohomenar {
float: left;
width: 182px;
font: 1.12em Arial, Verdana, Geneva, Helvetica, sans-serif;
padding-top: 4px;
text-align: left;
padding-bottom: 8px;
}
.herohomenar a:hover {
text-decoration: underline;
}
.herohometitle {
width: 323px !important;
padding: 0 !important;
margin: 0 !important;
text-align: left !important;
font: 1.15em Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.heroseeall {
clear: left; text-align: right; font-weight: bold; padding-right: 10px; padding-top: 4px;
}
.heroreview {
padding: 12px;
}
/* Hero Home Page End */

/* Hero Group Home Page */
.herohomegrp {
text-align: center; width: 165px;
float: left;
}
.herohomegrp h3 {
color: #898989;
}
.herohomegrp a:hover {
color: #fff;
background: #ff990d;
}
/* Hero Group Home Page End */

.alsoviewedimage {
 float: left;
 width: 115px;
 text-align: center;
}
.altproductimg {
width: 102px;
}
.alsoviewedtxt {
 float: left;
 width: 290px;
 text-align: left;
}
.altproductstxt {
 float: left;
 width: 250px;
 text-align: left;
}
.alsoviewedprice {
 float: left;
 width: 180px;
 padding-left:8px;
 padding-top: 3px;
 text-align: right;
}
div.alsoviewedprice span {
font:bold 1.2em Arial,Verdana,Geneva,Helvetica,sans-serif;
text-align: left;
}
div.alsoviewedtxt span {
font:bold 1.2em Arial,Verdana,Geneva,Helvetica,sans-serif;
}
.alsovieweddiv {
 height:100px;
 width: 600px;
 margin: auto;
}
.alsoviewedreviews {
width: 175px;
text-align: left;
margin-right: 26px;
}

/* End Also Viewed Products */

td.basketvline{
width: 6px;
background:url("/i/q/layout/home_69.gif");
}
td.basketvsline{
width: 6px;
background:url("/i/q/layout/home_69F4F4F4.gif");
}

/* Price Runner Top Products  */
.prtotalwrap {
width: 480px;
padding-left: 15px;
}
.prtopwrapper {
float: left;
width: 224px;
height: 204px;
padding: 3px;
margin: 3px;
background: url(/i/q/layout/pricerunner-back-bring.gif) no-repeat;
}
.prtopwrapper2 {
width: 250px;
height: 200px;
padding: 0px;
margin: 0px;

}
.prprodtext {
margin-left: 9px;
margin-top: 5px;
font: 13px Arial, Verdana, sans-serif;
color: 0055BB;
}
.prprodtext2 {
font: 12px Arial, Verdana, sans-serif;
margin-left: 9px;
margin-bottom: 4px;
}
.prprodspec {
width: 210px;
padding-left: 6px;
}
.prprodimage {
float: left;
width: 90px;
height: 90px;
margin: 0px;
padding-top: 4px;
padding-left: 13px;
}
.prdetails {
float: left;
width: 120px;
text-align: left;
padding-top: 4px;
}
.prmoreinfo {
font:bold 1.2em Arial, Verdana, sans-serif;
}
/* Price Runner Top Products End  */

/* JavaScript Image Fader */
#imageContainer {
	position:relative;
	margin:0px auto 0;
	height:213px;	
}
#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}
#imageContainer img.first{
	display:block;
}
/* JavaScript Image Fader End */

/* Group Page Javascript Viewer */

.prodlistspeclist div.ssitem {
font: 1.0em Verdana, Arial, sans-serif;
background: none;
background-repeat: no-repeat;
margin:0 0 0 1px;
padding:0 0 0 1px;
}
.prodspeclisttitle {
color:#7D7D7D; font: bold 1.3em Arial, Verdana, sans-serif;
margin: 0; padding: 0;
}
.prodspeclisttitle span {
display: none;
}
.prodlistspeclist p{
margin: 5px 0px; text-align: left;
}
.ajaxspecwrap div.ssitem {
font: 11px Verdana, Arial, sans-serif;
background: url("/i/q/layout/orange_square.gif") top left;
background-repeat: no-repeat;
margin:0 0 0 10px;
padding:0 0 0 10px;
color:#7D7D7D;
}
.ajaxspecwrap {
float: left; width: 285px;
}
.ajaximageback {
width: 185px;
height: 161px;
padding-top: 8px;
background: url("/i/q/layout/ajaximageback.gif") top left no-repeat;
text-align: center;
float: left;
}
.ajaxback p {
color:#7D7D7D;
font:normal 1.1em Arial, Verdana, sans-serif;
margin:5px 5px 5px 10px;
text-align:justify;
}
.ajaxprice {
font: bold 23px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
Color: #FF990D;
margin-bottom: 1px;
margin-top: 18px;
text-align: center;
}
.ajaxback {
width: 475px;
}
.prodlistimgback {
background: url("/i/q/layout/prodlist-image-back.png") top left no-repeat;
width: 100px;
height: 128px;
}
.prodlistimgback2 {
background: url("/i/q/layout/prodlist-image-back2.png") top left no-repeat !important;
width: 100px;
height: 128px;
}
.bestsellerimgback {
background: url("/i/q/layout/heroimg-back.gif") top left no-repeat;
width: 105px;
height: 89px;
text-align: center;
padding-top: 7px;
float: left;
margin-left: -3px;
}
.bestsellerimgback img {
text-align: center;
margin: auto;
margin-left: -7px;
}
.bestsellerimgback div {
height: 87px;
}
.prodlistmanimage {
width: 69px; height: 34px; margin: auto; padding-top: 4px;
}
.prodliststock {
background: #ECEAEA; width: 404px; height: 20px; padding: 3px;
}
.prodliststockimg {
vertical-align: middle; margin-bottom: 2px;
}
.prodlistbesthead {
height: 5px;
background: #FFF4E4 url("/i/q/layout/best-sellers-head2.gif") top left no-repeat;
width: 320px;
margin: 0px;
padding: 0px;
}
.prodlistbestbody{
width: 315px;
min-height: 190px;
margin: 0;
padding: 0;
float: left;
xmargin-left: 2px;
}
.hotprodbadge {
margin-bottom: -31px; position: relative; top: -2px; left: 0; z-index: 10;
}
.hotofferstitle {
font: 1.8em Arial, Verdana, sans-serif;
letter-spacing: -1px;
margin: 0;
padding: 0 0 1px 0;
}
.bestsellerspec {
width: 170px;
margin: 0px 8px;
float:left;
min-height: 90px;
}
.bestsellerpricewrap {
width: 320px;
}
.bestsellerpricewrap span {
font: 2.5em Arial, Verdana, sans-serif;
letter-spacing: -1px;
color:#7D7D7D;
float: left;
margin-top: 4px;
}
.bestsellereven{
margin-right: 12px;
margin-left: 7px;
border-right:1px dotted #DBDBDB; 
}
.bestsellstock {
margin-left: 4px; margin-top: 12px; padding-left: 10px; float:left; 
width: 290px; background: url(/i/q/layout/prodlist-reviewssmall.gif) top left no-repeat;
}
.bestsellerh3 {
font:bold 1.1em Arial, Verdana, sans-serif;
}
.bestsellerhead1{
background:#FFF url("/i/q/layout/best-sellers-head.gif") bottom left no-repeat;
width: 648px;
margin-left: 3px;
height: 20px;
padding-left: 5px;
font:1.6em Arial, Verdana, sans-serif;
color: #FFF;
}
.prodlistfilterhead1 {
background:#FFF url("/i/q/layout/prodlist-filter1.gif") bottom left no-repeat;
width: 162px;
height: 20px;
font: 1.6em Arial, Verdana, sans-serif;
color: #FFF;
padding-left: 5px;
margin-bottom: 3px;
}
.prodlistfiler2 {
background:#F4F4F4; 
border:1px solid #d5d5d5; 
border-bottom: none; 
height: 213px;
}
.bestsellquickview {
font: bold 1.1em Arial, Verdana, sans-serif;
}
.quickviewlink {
margin-left: 10px;
}

/* Group Page Javascript Viewer End */

/* Review Form */

.prodreview {
font: bold 1.2em Arial, Verdana, sans-serif;
text-align: left;
padding: 8px;
}
table.prodreview input, table.prodreview textarea {
border:1px solid #C1C1C1; 
}
table.prodreview input:focus, table.prodreview textarea:focus {
border:1px solid #FF990D; 
background: #FFF9F1;
}
.prodtabtitleh2 span {
font: bold 0.8em Arial, Verdana, sans-serif;
}

/* Review Form End */

#nav {
position: relative; z-index: 99;
}
div.headermenuwrap {
float: right;
padding-bottom:30px; 
!padding-bottom:0px; 
position: relative; 
}
.newsletterlinkwrap {
position: absolute; top: -17px; right: -14px;
z-index: 9;
}
.newsletterlinkwrap a {
display: block;
width: 329px;
height: 69px;
cursor: pointer;
background: url(/i/q/layout/news-letter.png) top left; 
}
.newsletterlinkwrap a span {
display: none;
}
div.waysToShop {
text-align:right;
padding-right:5px;
margin-bottom:5px;
}
#headermenu {
margin: 0px;
}
#headermenu li {
padding-left: 13px;
padding-right: 13px;
float: left;
font: bold 1.1em Arial, Verdana, sans-serif;
letter-spacing: 1px;
list-style-image: none;
list-style-type: none;
border-right:1px solid #ff990d; 
line-height: 19px;
margin:0px;
padding-bottom:0px;
padding-top:0px;
}
.headermenuend {
border: none; 
}

#footerwrap {
width: 824px; height: 85px; 
background: #F4F4F4 url(/i/q/layout/footerback.gif) top left repeat-x; 
border-top:1px dotted #FBCD6F; 
border-bottom:1px dotted #FBCD6F;
text-align: left;
margin-top: 15px;
margin-left: 2px;
}

#footerlogos {
float: right;
margin-bottom: -12px;
margin-top: -10px;
padding-right: 8px;
}

#footerwrap a:hover {
text-decoration: underline;
}
#footerwrap h3 {
font: bold 1.6em Arial, Verdana, sans-serif;
margin: 0;
color: #ff990d;
padding: 4px 0 0 9px;
}

#footermenuwrap {
width: 300px;
height: 85px;
float: left;
border-right:1px dotted #FBCD6F; 
}

#footermenuwrap ul{
font: 1.1em Arial, Verdana, sans-serif;
width: 270px;
padding: 7px 0 0 21px;
margin: 0;
}
#footermenuwrap ul li {
width: 90px;
float: left;
}

#footercomments {
float: left;
width: 230px;
height: 85px;
border-right:1px dotted #FBCD6F;
background: url(/i/q/layout/customer-reviews-footer.gif) bottom left no-repeat; 
}
#footercomments a span {
margin-left: 100px; margin-top: 5px; display: block; margin-right: 12px; 
font: 11px  Arial, Verdana, sans-serif; 
}

#footersecure {
float: left;
width: 269px;
height: 85px;
background: url(/i/q/layout/security-padlock.gif) bottom right no-repeat; 
}

#footersecure span {
margin-right: 60px; margin-top: 5px; display: block; margin-left: 12px; 
font: 11px  Arial, Verdana, sans-serif; 
}

.footercopyright {
padding: 0; margin: 0; margin-top: -17px;
font-weight: bold; padding-left: 8px;
width: 200px;
float: left;}

#sitemap ul{
padding: 0 44px;
list-style-image: none;
list-style-type: none;
}
#sitemap a{
padding: 2px;
}

#sitemap a:hover{
width: auto;
padding: 2px;
color: #fff;
background: #ff990d;
}

#sitemap ul li a {
margin: 0;
font-weight: bold;
color: #7D7D7D;
}

#sitemap ul li ul li a {
margin: 0;
margin-left: -15px;
font-weight: normal;
color:#7D7D7D;
padding: 0;
}

.sitemaptoplvl {
font: normal 20px Arial, Verdana, sans-serif;
padding: 16px 0;
list-style-image: none;
list-style-type: none;
margin-left: -25px;
}

.sitemaptoplvl a {
font-weight: normal;
color: #ff990d;
}

.sitemapgen {
font: normal 12px Arial, Verdana, sans-serif;
}

.sitemapgrp {
padding: 5px 0;
font-weight: bold;
font: normal 13px Arial, Verdana, sans-serif;
}

#topbrands {
margin: 0;
padding: 0;
list-style-image: none;
text-align: center;
list-style-type: none;
}

.topbrandscenter {
margin: 0;
padding: 0;
}

#topbrands li {
border-bottom:1px dotted #FBCD6F;
padding: 3px;
}

.prevviewlist {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
}
.prevviewlist li {
padding: 5px 3px;
}
.lhsmenulinks a:hover {
background: #ff990d;
color: #fff;
}
.prevprodlinks a:hover {
background: #ff990d;
color: #fff;
display: block;
}
.topbrandbottom {
padding-bottom: 0 !important;
border-bottom: 0px !important;
}

.minisite-hoover-ul {
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #fff;
list-style: none;
margin: 0;
padding: 0;
padding-left: 10px;
}

.minisite-hoover-ul li {
float: left;
padding-left : 8px;
padding-right: 8px;
margin-top: 3px;
padding-top: 4px;
padding-bottom: 2px;
}

.minisite-hoover-ul li a {
float: left;
display:block;
color: #fff;
height: 17px;
text-decoration: none;

}
.minisite-hoover-ul li:hover {
float: left;
height: 15px;
background-color: #5fa8db;
}
.minisite-hoover-ul li a:hover {
background-color: #5fa8db;

}
.minisite-hoover-ul a:visited {
color: #fff;

}


/*  New Filter Styles  */

div.filterItemOuter {
margin-left:10px;
}

.filterActive {
font-weight:bold;
background-image:url(/i/q/filter/selected-tick.png);
background-repeat:no-repeat;
background-position:right;
padding-right:15px;
}

div.filterHeaderOuter {
background-image:url(/i/q/filter/filter-header-bg.png); 
margin-top:5px;
margin-bottom:5px;
}

div.filterArrow {
float:right; 
padding-top:7px;
margin-right:8px;
}

h2.filterHeader {
padding-top:4px; 
padding-bottom:4px;
padding-left:8px;
margin-top:0px;
margin-bottom:0px;
}

/* Buying Guide Styles */

ul.bgList {
color: #7D7D7D;
font: normal 1.05em Arial, Verdana, sans-serif;
list-style-image: url("/i/q/layout/orange_square2.gif");
}

p.soPara {
text-align:left;
}

h1.bgHeader {
color: #7D7D7D;
font: normal 1.5em Arial, Verdana, sans-serif;
font-weight:bold
}

h2.bgHeader {
color: #ff9900;
font: normal 1.3em Arial, Verdana, sans-serif;
font-weight:bold

}

h3.bgHeader {
color: #ff9900;
font: normal 1.1em Arial, Verdana, sans-serif;
font-weight:bold

}

img.bgFloatRight {
float:right;
margin:5px;
}

/* Basket Styles */


/* Basket Start ========================================= */

#basketwrap {
width: 679px;
margin: 0 auto;
}
#baskettable {
width: 100%;
font-size: 1.2em;
text-align: center;
border-collapse: collapse;
}

#baskettable td {
padding: 10px 0;
}

#baskettable th {
color: #808080;
border-bottom:1px solid #999999;
padding: 3px 0;
}

#baskettotals {
width: 590px; /* Was 530px with warranty */
font-size: 1.2em;
float: right;

}

#baskettotals dt {
float: left;
text-align: right;
font-weight: bold;
width: 400px;
padding: 2px;
}

#baskettotals dd {
float: right;
text-align: right;
width: 80px;
padding: 2px;
padding-right: 8px;
}

.baskettotalvalue {
font-weight: bold;
}

.basketbuttons {
clear: both;
border-top:1px solid #999999;
padding-top: 8px;
}

.basketbuttons input {
float: left;
position: relative;
}
.basketbuttons input.checkoutbtn {
float: right;
}
.basketitem {
height: 100px;
font-size: 1.0em;
text-align:center;
}

div.basketRemoveItem {
width:100%;
text-align:center;
}

div.basketRemoveItem a {
width:100%;
text-align:center;
font-size:0.9em;
}

.basketitem img {
border: none;
}
.warrantytr {
color: #2e4897; background: #ffffff url(/i/q/layout/warranty-info-back.gif) bottom left repeat-x;
text-align: center; font-size: 0.9em; border-bottom:1px solid #999999;
}
.basketdescdiv {
width: 170px; margin: 0 auto;
}
.basketitem-war {
border-bottom: 1px solid #999999;
}
.basketitem-war td {
border-bottom: 1px solid #999999;
}
.noborder td {
border: none !important;
}
.noborder {
border: none !important;
}
.basketitem p {
width: 60px;
margin: auto;
font-size: 0.7em;
padding: 0;
margin: 0;
}

.basketpic {
float: right;
}

div.prodNewProd {
float:right; 
margin-right:30px;
}

/* Basket End ========================================= */

p.grplinkback {
text-align:left;
}

.emailadd2 {
width: 225px !important;
float: left;
}

.emailadd2 input {
width: 225px!important;
}



/* new homepage changes DEC07 =========================================== */

.home-topprod img {
border: 0px;
}
.home-heading {

height: 35px;
margin: 11px;
padding: 0px;
}
.home-heading h2 {
font-size: 16px;
color: #fff;
padding: 6px;
font-weight: normal;
}




div.hpDigitalCamerasFt {
background-color:#FFFFFF;
height:158px;
margin-top:20px;
} 

div.hpDigitalCamerasFt div {
width:176px;  
float:left; 

}

div.hpDigitalCamerasFt img {
margin-top:3px;
}
div.hpDigitalCamerasFt1 {
width:176px;
float:left; 
border-right:1px dotted #b8bbbd;

}
div.hpDigitalCamerasFt2 {
width:176px;
float:left; 
border-right:1px dotted #b8bbbd;
border-left:1px dotted #b8bbbd;
}

div.hpDigitalCamerasFt2 img {
margin-top:0px;
}

p.hpPrice {
font-size:1.3em;
color: #94191e;

}
span.hpPrice {
font-size:1.4em;
font-weight:bold;
color: #94191e;
margin: 4px !important;
}


.home-left {
	float: left;
	width: 400px;
	margin: 0 10px 0 10px;
	height: 200px;
	background: url(i/q/layout/07/hotoffersbk.jpg) bottom right no-repeat;

}
.home-left p {
margin: 10px;
font-size: 13px;
line-height: 18px;
}
.home-right {
	float: left;
	padding: 0 5px 0 5px;
	width: 240px;
}
.home-left2 {
	float: left;
	padding: 0 15px 0 5px;
	width: 220px;
	margin-left :15px;
}
.home-left2 p {
margin: 10px;
font-size: 13px;
line-height: 20px;
}
.home-right2 p {
margin: 10px;
font-size: 13px;
line-height: 20px;
}
.home-right2 {
	float: left;
	width: 380px;
	margin: 0 10px 0 10px;
	height: 200px;
	background: url(i/q/layout/07/hotoffersbk.jpg) bottom center no-repeat;
}


/*ORANGE */
.home-heading-orange {
background: url(i/q/layout/07/orangebar.jpg) top left no-repeat;
padding: 0px;
margin: 0px;
position:relative;
}
.home-orange {
clear:both;
background: url(i/q/layout/07/orangebk.jpg) repeat-y;
}
.home-orange img {
border: 0px;
}
.home-orange-bottom {
background: url(i/q/layout/07/orangebottom.jpg) top left no-repeat;
height: 20px;
}
.home-orange-prodlight {
height: 140px;
}
.home-jump-orange {
background: url(i/q/layout/07/orangearrow.jpg) 0px 2px no-repeat;
}
.home-hot-orange ul li {
background: url(i/q/layout/07/orangearrow.jpg) 0px 4px no-repeat;
}
.home-starbuy-orange{
background: url(i/q/layout/07/orangearrow.jpg) 0px 4px no-repeat;
}
span.hpPrice-orange {
font-size:1.4em;
font-weight:bold;
color: #ce6600;
margin: 4px !important;
}

/* BLUE */
.home-heading-blue {
background: url(i/q/layout/07/bluebar.jpg) top left no-repeat;
padding: 0px;
margin: 0px;
position:relative;
}
.home-blue {
clear:both;
background: url(i/q/layout/07/bluebk.jpg) 1px 0px repeat-y;
}
.home-blue img {
border: 0px;
}
.home-blue-bottom {
background: url(i/q/layout/07/bluebottom.jpg) top left no-repeat;
height: 20px;
}
.home-blue-prodlight {
height: 140px;
}
.home-jump-blue {
background: url(i/q/layout/07/bluearrow.jpg) 0px 2px no-repeat;
}
.home-hot-blue ul li {
background: url(i/q/layout/07/bluearrow.jpg) 0px 4px no-repeat;
}
.home-starbuy-blue {
background: url(i/q/layout/07/bluearrow.jpg) 0px 4px no-repeat;
}
span.hpPrice-blue {
font-size:1.4em;
font-weight:bold;
color: #1482e1;
margin: 4px !important;
}

/* RED */
.home-heading-red {
background: url(i/q/layout/07/redbar.jpg) top left no-repeat;
padding: 0px;
margin: 0px;
position:relative;
}
.home-red {
margin-left: 2px;
clear:both;
background: url(i/q/layout/07/redbk.jpg) repeat-y;
}
.home-red img {
border: 0px;
}
.home-red-bottom {
background: url(i/q/layout/07/redbottom.jpg) top left no-repeat;
height: 15px;
}
.home-red-prodlight {
height: 140px;
}
.home-jump-red {
background: url(i/q/layout/07/redarrow.jpg) 0px 2px no-repeat;
}
.home-hot-red ul li {
background: url(i/q/layout/07/redarrow.jpg) 0px 4px no-repeat;
}
.home-starbuy-red {
background: url(i/q/layout/07/redarrow.jpg) 0px 4px no-repeat;
}
span.hpPrice-red {
font-size:1.4em;
font-weight:bold;
color: #b00d32;
margin: 4px !important;
}

/* GREEN */
.home-heading-green {
background: url(i/q/layout/07/greenbar.jpg) top left no-repeat;
padding: 0px;
margin: 0px;
position:relative;
}
.home-green {
clear:both;
background: url(i/q/layout/07/greenbk.jpg) repeat-y;
}
.home-green img {
border: 0px;
}
.home-green-bottom {
background: url(i/q/layout/07/greenbottom.jpg) top left no-repeat;
height: 20px;
}
.home-green-prodlight {
height: 140px;
}
.home-jump-green {
background: url(i/q/layout/07/greenarrow.jpg) 0px 2px no-repeat;

}
.home-hot-green ul li {
background: url(i/q/layout/07/greenarrow.jpg) 0px 4px no-repeat;
}
.home-starbuy-green {
background: url(i/q/layout/07/greenarrow.jpg) 0px 4px no-repeat;
}
span.hpPrice-green {
font-size:1.4em;
font-weight:bold;
color: #0faa1b;
margin: 4px !important;
}

/* END of COLOURS */

.home-jump {
padding: 0 15px 0 10px;
font-size: 13px;
font-weight: bold;
float: right;
height: 40px;
}

.home-heading-orange h2, .home-heading-blue h2, .home-heading-red h2, .home-heading-green h2 {
padding: 7px 0 2px 20px;
font-size: 16px;
font-weight: normal;
color: #fff;
}


.home-starbuy {
text-indent:10px;
font-size: 12px;
padding: 2px;
padding-left: 0px;
margin : 0px;
}
.home-starbuy a {
text-decoration: none;
font-weight: bold;
}

.home-price {
font-size: 20px !important;
padding: 0px !important;
float:left;
}

.home-buy-star {
float:left;
padding: 0 10px 0 0;
}

.home-whats-hot {
padding-left: 80px;
padding-top: 5px;

}
.home-whats-hot ul li {
padding: 3px;
font-size: 12px;
font-weight: bold !important;

text-indent: 10px;
list-style-image: none !important;

}
.home-whats-hot li {
list-style-type: none !important;
}

#countbox {
font-size: 18px;
color: #fff;
height:20px;
text-indent: 7px;
font-weight: bold;
padding-top: 50px;
text-decoration: none;
}
.banneroverbot {
font-size: 13px;
font-weight: bold;
background: url(/i/q/dec07/14122007/botstip.jpg) top left repeat-x; 
line-height: 46px;
height: 46px; 
width: 668px;
clear: both;
text-align:right;
padding-right: 10px;

}
.banneroverbot a {
color: #214d1c;
text-decoration : none;
}
.banneroverbot a:hover {
text-decoration : underline;
}
.prodscroll {
width: 400px;
float:left;
}
.prodscrollimg {
float:left;
width: 153px;
text-align:center;
}
.prodscrolltext {
padding: 5px 25px 0px 25px;
}
.prodscrolltext p {
width:180px !important;
padding: 0px;
margin: 0px;
padding-left: 2px;
padding-top: 5px;
height: 80px;
color: #fff;
}
.prodscrollprice {
padding: 5px 25px 0px 25px;
font-size: 20px;
font-weight: bold;
color: #f56101;
}

.prodscrollright {
width:200px;
height: 155px;
margin: 0 0 0 160px;
background:url(i/q/dec07/18122007/boxbk.gif) no-repeat;

}

.proddetails {
padding: 20px 10px 0px 20px;

}
.prodscrollbord {
width: 1270px;
}
#iemarquee {
padding: 0px;
margin: 0px;
}
.prodscrollright h2 {
color: #fff;
margin: 0px;
padding: 0px;
width: 180px;
}
.prodscrollright h2 a {
color: #f56101;
text-decoration: none;
}
.prodscrollright h2 a:hover {
text-decoration: underline;
}
.prodscrollright2 h2 {
color: #fff;
margin: 0px;
padding: 0px;
width: 180px;
}
.prodscrollright2 h2 a {
color: #f56101;
text-decoration: none;
}
.prodscrollright2 h2 a:hover {
text-decoration: underline;
}

/* HOMEPAGE Banner */

.contentslideouter {
margin-left: 10px;
}
.contentslide{
padding: 0px;
padding-left: 40px;
width: 630px;
height: 217px;
}

.contentslide .opacitylayer{ /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
width: 100%;
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;

}

.contentslide .contentdiv{
display: none;
}

.pagination{
width: 570px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;
border-width: 0 0px; /*Left/ right border width of pagination DIV.*/
padding: 0 0 0px 0;
}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 572px; /*IE5 width*/
w\idth: 572px; /*IE6 width*/
}

.pagination a{
padding: 2px 8px 2px 8px;

text-decoration: none; 
color: #fff;
background-color: #000;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #fff;
}
/* HOMEPAGE Banner END */

/* END of new homepage changes DEC07 =========================================== */



.disouter table {
padding: 10px;
margin: 10px;
}
 
.discount {
background-color: #fff;
color: red;

}
.discount a {
text-decoration:underline;
color: #995e4f;
}

.discount td {
font-size: 12px; 
font-weight: bold !important;
padding:4px;
margin:4px;
background-color: #f1f1f1;
border-spacing: 10px 0px;
padding: 0px 0px 0px 10px;
border-bottom: 1px #ccc solid;
}

.discount tr {
padding: 10px;
background-color: #fff;
}

.discount2 a {
text-decoration:underline;
color: #ff9000;
}




.discount2 li {
color: #7D7D7D;
font: normal 1.05em Arial, Verdana, sans-serif;
list-style-image: url("/i/q/layout/orange_square2.gif") !important;
}












/* Group Page ========================================= */
.groupitem {
border-top:1px solid #999999;
padding: 9px 0;
clear: both;
min-height: 115px;
}
.bestgroupitem {
background: url(/i/q/layout/best-seller-back.gif) top left repeat-x;
margin-bottom: 5px;
_margin-bottom: 0px;
}
/*.groupitemtop1 {
border: none;
}*/

/* for Internet Explorer */
/*\*/
* html .groupitem {
height: 8em;
}
/**/

.groupitem span {
font-size: 1.2em;
font-weight: bold;
margin-right:15px;
}
.grpreviewstars {
vertical-align: middle; margin-top: -3px; border: none;
}
.grpreviewstargrey {
vertical-align: middle; margin-top: -3px; margin-left: -3px; border: none;
}
.groupitem hr {
display: none;
}
.groupitemprice {
font-size: 2.4em;
margin: 0;
padding: 0 0 0px 0;
text-align: right;
}
.groupdetails {
width: 135px;
text-align: right;
padding-right: 10px;
float: left;
}
.groupimagewrap {
width: 90px;
text-align: center;
float: left;
}
.bestimagewrap {
background: url(/i/q/layout/best-seller-prodback.gif) top left no-repeat; margin-left: 6px;
}
.groupspecwrap {
width: 420px;
padding-left: 10px;
float: left;
min-height: 120px;
position: relative;
top: 0;
z-index: 5;
}
.bestspecwrap {
width: 318px;
}

/* for Internet Explorer */
/*\*/
* html .groupspecwrap {
height: 13em;
}
/**/

.groupspecbody div.ssitem {
font-size: 12px!important;
margin: 2px 0px 2px 0px!important;


}
.groupspecwrap div.grpspecrelative a {
color: #666;
}
.groupspecwrap div.grpspecrelative {
clear: both;
bottom: 9px;
position: absolute;
width: 450px;
font-size: 10px;
}

.groupspecwrap div.groupspecbody {
padding-bottom: 27px;
font-size: 1.1em;
padding-top: 6px;
}
.groupspecbody ul li {
font-size: 0.9em;
margin: 4px 0;
margin-left: 14px;
}
.groupspecbody ul {
margin: 0;
padding: 0;
}

.groupspecwrap div.ssitem {
margin: 0;
font-size: 1.0em;
margin: 4px 0;
}
.groupitemodd {
background: #fff;
}
.groupitemhead {
font-size: 1.1em;
margin: 0;
padding: 0;
}

/* Group Page Tooltips */
a.tooltip{
position:relative; /*this is the key*/
z-index:99;
font-size: 11px;
}
a.tooltip img{
position:relative;
top: 3px;
}
a.tooltip:hover{z-index:99; background-color:#F4F4F4}
a.tooltip span{display: none}

a.tooltip:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	z-index:99999 ;
    top:3em; left:2em; width:215px;
    border:1px solid #CBCBCB;
    background-color:#F4F4F4; 
    color:#7D7D7D;
    text-align: center;
	font-size: 1.1em;
	text-decoration: none;
}
/* End Group Page Tooltips */

/* Group Next and Prev */
.grppagination {
background: #CDEDCF;
color: #327D3C;
font-weight: bold;
font-size: 1.3em;
width: 578px;
}
.grppagination-prev {
width: 105px;
float: left;
line-height: 22px;
padding: 3px;
}
.grppagination-mid {
width: 355px;
_width: 356px;
float: left;
text-align: center;
font-size: 1.3em;
padding: 4px 0;
margin-left: 5px;
margin-top: 3px;
margin-bottom: 3px;
}
.grppagination-mid ol {
list-style-type: none;
margin: 0 auto;
_margin-left: -24px;
margin-left: -24px;
}
.grppagination-mid ol li {
display: inline;
}
.sortbywrap {
width: 570px; _margin-bottom: -16px; _height: 40px;
background: #33CC33; padding: 4px;
color: #fff;
}
.sortformwrap {
position: relative; top: -7px; _top: 0px; left: 0px;
}
.sortbybottom {
_margin-bottom: 0px;
}
.grppagelink {
display: inline;
background: #33CC33;
font-size: 0.8em;
margin: 2px;
padding: 3.5px 6.5px;
font-size: 0.7em;
width: 1.15em;
height: 1.15em;
border: 1px solid #33CC33;
color: #fff !important;
}
.grppagelinkdbl {
padding: 3.5px 3.5px;
}
.grppagelink:hover {
color: #33CC33 !important;
background: #fff;
}

.grpselectedpage {
color: #33CC33 !important;
background: #fff !important;
}

.grpselectedpage1 {
color: #33CC33 !important;
background: #fff !important;
}

.grppagination-next {
width: 100px;
float: right;
text-align: right;
line-height: 22px;
padding: 3px;
}
.grppagination-next a {
color: #327D3C !important;
}
.grppagination-prev a {
color: #327D3C !important;
}

/* Group Next and Prev End */

/* Group Bottom */

.grpbottomkey {
float: left; width: 168px;
border-right:1px solid #999999;
}

.grpbottomkey h3 {
font-size: 1.3em;
}

.grpbottomcompare h3 {
font-size: 1.3em;
}

.grpbottomkey ul {
margin: 0;
padding: 0;
list-style-type: none;
}

.grpbottomkey ul li {
list-style-image: none;
}

.grpbottomcompare {
float: right; width: 360px;
}

/* Group Bottom End */

/* Group Compare Tool */

table.productwide {
border:1px #999999;
border-style: solid none;
border-collapse:collapse;
margin:0;
padding:0;
vertical-align:middle;
width:638px;
}
table.layout td.ccw h1 {
border-style:none;
border-width:1px;
border-color:#999999;
color:#003399; 
font:bold 1.2em Arial, Verdana, sans-serif; 
margin:0 0 5px 0;
padding:5px 3px 5px 3px;
vertical-align:middle;
}
table.productwide td {
border:1px none #999999;
border-style: none solid;
font:bold 1.05em Arial, Verdana, sans-serif;
padding: 4px 3px;
text-align:center;
vertical-align: middle;
}
table.productwide td.subjb {
border: none;
border-style: none;
color:#003399; 
font:bold 1.4em Arial, Verdana, sans-serif; 
}
table.productwide td.subjbleft {
border: none;
border-style: none;
color:#003399; 
font:bold 1.4em Arial, Verdana, sans-serif; 
text-align:left;
}
table.productwide td.price_qed {
color:#003399;
font:bold 1.8em Arial, Verdana, sans-serif;
text-align:center;
}
table.productwide td.price_qedend {
color:#003399;
font:bold 1.8em Arial, Verdana, sans-serif;
text-align:center;
border: none;
}
table.productwide tr.odd td {
background-color: #E5FDE7;
}
table.productwide td.starts {
text-align:left;
border: none;
}
table.productwide td.ends {
border: none;
}
table.productwide td.endstop {
border: none;
vertical-align: top;
}

/*Stock clearance page Apr08*/
.clearance_stock a img{
padding:5px;
border:0;
}

/* Group Compare Tool End */

/* Group Page End ========================================= */

/*Sale 2008*/
.sale-08{
float:right; 
margin:-17px 0 0 125px!important; /* IE 7 */
margin:-17px -2px 0 0; /* IE 6 */
}
/* Firefox */
html>/**/body .sale-08 {
 position:absolute;
 margin:-16px 0 0 127px!important;
}
