/*********************************************************************
(c) Copyright Comet Plc 1999-2008. All rights reserved.
	Last updated: 2009/04/30 - Stewart Orr
	Merge of RedRoute & TopNav changes
----------------------------------------------------------------------
	comet.css - Basic comet styles used across the entire site
*********************************************************************/

html {
	width: 100%;
}
body { background: #fff; color: #333; font: 76% Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 130%; margin: 0; text-align: center; padding-top: 0; padding-right: 5px; padding-bottom: 0; padding-left: 5px; 
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.1em;
	margin: 5px 0;
}
p {
	margin: 0 0 5px 0;
}
form, fieldset, dt, dd, dl, ul, ol {
	border: 0;
	margin: 0;
	padding: 0;
}
input, textarea, select, button {
	/*border: 1px solid #8599BE;*/
	font: 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
}

label {
	margin: 0;
	padding: 0;
}
li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #369
}
/*a:link {
	color: #369;
}
a:visited {
	color: #369;
}*/
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}





/* 	Page layout styles
--------------------------------------------------------- */
#page_container, #sizer {
	min-width: 950px;
	max-width: 1280px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

/* 	Pre-header and header
--------------------------------------------------------- */
#pre_header ul {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
	height: 45px;
    margin-bottom: 13px;
	margin-top: 10px;
	background: url(/comet/ev2/images/pre_header_left.gif) left top no-repeat;
}
#pre_header ul li {
	float: left;
	list-style: none;
	padding:15px 28px 0 10px;
    height: 45px;
	
}
#pre_header ul li.telephone { float: right; background: url(/comet/ev2/images/pre_header_right.gif) right top no-repeat; font-size: 14px;  padding-right: 70px!important; color: #4000!important; font-weight: bold; padding-left: 120px; padding-bottom: 0px; padding-top:6px!important;}

#pre_header ul li.telephone #big {
	font-weight: bold;
	font-size: 18px;
	color: #000000!important;
}

#pre_header ul li.telephone #pink 
{color: #dd1474!important; font-weight:bold;}

#pre_header ul li.telephone #grey
{ color: #636363!important; font-size:11px; padding-left:0px!important; font-weight:normal!important;  }

#pre_header ul li.telephone a { color: #000!important; 
}
#header {
	background: #000 url(/comet/ev2/images/header_tl.gif) left top no-repeat;
	border-bottom: 5px solid #ffc825;
	color: #fff;
	padding: 0 0 34px 0;
}
#header h3 {
	display: none;
}
#header p.logo {
	background: url(/comet/ev2/images/header_tr.gif) right top no-repeat;
	margin: 0;
	padding: 15px;
	height: 45px;
}
#header p.logo a {
	color: #fff;
}
#header p.logo img {
	border: none;
	margin: 0 0 0 15px;
}




/* 	Search bar and my comet and basket links
--------------------------------------------------------- */
#search {
	background: #ffc826 url(/comet/ev2/images/navigation/navigationsprite.png) 0 -102px no-repeat;
	position: absolute;
	left: 170px;
	top: 0.1em;
	margin-top: 17px;
	height: 39px;
	width: 398px;
}
#search fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
#search fieldset legend {
	display: none;
}
#search fieldset input {
	vertical-align: top;
}
#search fieldset input#searchTerm {
	background: #fff url(/comet/ev2/images/searchTerm.gif) left top no-repeat;
	border: none;
	color: #777;
	height: 16px;
	padding: 5px;
	width: 262px;
	position: absolute;
	left: 65px;
	top: 7px;
}
#search fieldset input#searchTerm:focus, #search fieldset input#searchTerm:hover {
	background: #fff url(/comet/ev2/images/searchTerm.gif) left -200px no-repeat;
	color: #333;
}
#search fieldset input#searchButton {
	background: url(/comet/ev2/images/search_button_off.gif) left top;
	border: none;
	cursor: pointer;
	padding: 0;
	width: 31px;
	height: 31px;
	position: absolute;
	/*left: 368px;*/
	right: 26px;
	top: 4px;
	text-indent: -1000px;
	z-index: 99;
}
#search fieldset input#searchButton:hover{
	background: url(/comet/ev2/images/search_button_on.gif) left top;
}
#search ul {
	background: #545454 url(/comet/ev2/images/navigation/navigationsprite.png) -513px -102px no-repeat;
	position: absolute;
	left: 358px;
	margin: 0;
	padding: 0 0 0 36px;
	top: 0;
	width: 391px;
}
#search ul li {
	float: left;
	list-style: none;
}
#search ul li a {
	color: #fff;
	text-decoration: none;
}
#search ul li a span {
	visibility: hidden;
}

#search ul#mycometlogout {
	position: absolute;
	top: -30px;
	left: -14px;
	background: none;
	margin:0;
	padding:0;
	width: auto;
}
#search #mycometlogout li {
	background: none;	
}
#search #mycometlogout li a {
	background: url(/comet/ev2/images/mycometpopupl.png) left top no-repeat;
	display: block;
	color: #333;
	font-size: 90%;
	height: 25px;
	width: auto;
}
#search #mycometlogout li a span {
	background: url(/comet/ev2/images/mycometpopupr.png) right top no-repeat;
	visibility: visible;
	display: block;
	padding: 1px 20px 1px 6px;
	height: 25px;
}
#search #mycometlogout li a:hover {
	background: url(/comet/ev2/images/mycometpopupl.png) left -27px no-repeat;
}
#search #mycometlogout li a:hover span {
	background: url(/comet/ev2/images/mycometpopupr.png) right -27px no-repeat;
}

/* 1 */
#hdr_services a {
	background: url(/comet/ev2/images/navigation/navigationsprite.png) -940px -141px;
	display: block;
	width: 82px;
	height: 39px;
}
#hdr_services a:hover {
	background: url(/comet/ev2/images/navigation/navigationsprite.png) -940px -180px;
}
/* 2 */
#hdr_cometadvice a {
	background: url(/comet/ev2/images/navigation/navigationsprite.png) -1022px -141px;
	display: block;
	width: 114px;
	height: 39px;
}
#hdr_cometadvice a:hover {
	background: url(/comet/ev2/images/navigation/navigationsprite.png) -1022px -180px;
}
/* 3 */
#hdr_mycomet a {
	background: url(/comet/ev2/images/navigation/navigationsprite.png) -1136px -141px;
	color: #fff;
	display: block;
	width: 104px;
	height: 39px;
}
#hdr_mycomet a:hover {
	background: url(/comet/ev2/images/navigation/navigationsprite.png) -1136px -180px;
}
/* 4 */
#hdr_basket a {
	background: url(/comet/ev2/images/navigation/navigationsprite.png) -1240px -141px;
	display: block;
	width: 91px;
	height: 39px;
}
#hdr_basket a:hover {
	background: url(/comet/ev2/images/navigation/navigationsprite.png) -1240px -180px;
}

/* 	Navigation tabs
--------------------------------------------------------- */
#navigation_container {
	padding: 0 0 0 15px;
	position: absolute;
	z-index: 999;
	width: 960px;
}
#navigation {
	margin: 0;
	padding: 0;
}
#navigation li {
	float: left;
	list-style: none;
	margin: 0 1px 0 0;
	padding: 0;
	position: relative;
}
/* link and span */
#navigation li a, 
#navigation li span {
	background: #eee url(/comet/ev2/images/navigation/navigationsprite.png);
	color: #333;
	height: 34px;
	display: block;
	text-decoration: none;
}
#navigation li a span {
	visibility: hidden;
}
/* tab */

html body #navigation li#tabkitchenhome a {

     background-position: 0 0;

     width: 105px;

}

html body #navigation li#tabkitchenhome:hover a {

     background-position: 0 -34px;

}

html body #navigation #tabkitchenhome.on a,

html body #navigation #tabkitchenhome.on:hover a {

     background-position: -0 -68px;

}

 

/* tab */

html body #navigation li#tabtvdvd a {

     background-position: -106px 0;

     width: 69px;

}

html body #navigation li#tabtvdvd:hover a {

     background-position: -106px -34px;

}

html body #navigation #tabtvdvd.on a,

html body #navigation #tabtvdvd.on:hover a {

     background-position: -106px -68px;

}

 

/* tab */

html body #navigation li#tabcomputers a {

     background-position: -176px 0;

     width: 76px;

}

html body #navigation li#tabcomputers:hover a {

     background-position: -176px -34px;

}

html body #navigation li#tabcomputers.on a,

html body #navigation #tabcomputers.on:hover a {

     background-position: -176px -68px;

}

 

 

/* tab */

html body #navigation li#tabcameras a {

     background-position: -253px 0;

     width: 144px;

}

html body #navigation li#tabcameras:hover a {

     background-position: -253px -34px;

}

html body #navigation li#tabcameras.on a,

html body #navigation #tabcameras.on:hover a {

     background-position: -253px -68px;

}

 

/* tab */

html body #navigation li#tabgames a {

     background-position: -398px 0;

     width: 116px;

}

html body #navigation li#tabgames:hover a {

     background-position: -398px -34px;

}

html body #navigation li#tabgames.on a,

html body #navigation #tabgames.on:hover a {

     background-position: -398px -68px;

}

 

/* tab */

html body #navigation li#tabaudio a {

     background-position: -515px 0;

     width: 113px;

}

html body #navigation li#tabaudio:hover a {

     background-position: -515px -34px;

}

html body #navigation li#tabaudio.on a,

html body #navigation #tabaudio.on:hover a {

     background-position: -515px -68px;

}

 

/* tab */

html body #navigation li#tabsatnav a {

     background-position: -629px 0;

     width: 114px;

}

html body #navigation li#tabsatnav:hover a {

     background-position: -629px -34px;

}

html body #navigation li#tabsatnav.on a,

html body #navigation #tabsatnav.on:hover a {

     background-position: -629px -68px;

}

 

/* tab */

html body #navigation li#tabhealth a {

     background-position: -744px 0;

     width: 105px;

}

html body #navigation li#tabhealth:hover a {

     background-position: -744px -34px;

}

html body #navigation li#tabhealth.on a,

html body #navigation #tabhealth.on:hover a {

     background-position: -744px -68px;

}

 

/* tab */

html body #navigation li#tabbrandstores a {

     background-position: -850px 0;

     width: 90px;

}

html body #navigation li#tabbrandstores:hover a {

     background-position: -850px -34px;

}

html body #navigation li#tabbrandstores.on a,

html body #navigation #tabbrandstores.on:hover a {

     background-position: -850px -68px;

}

/* check out tab */
html body #navigation li.tabcheckout span {
	background: #eee url(/comet/ev2/images/navigation_checkout.png) left top no-repeat;
	width: 69px;
	height: 33px;
	border-bottom: 1px solid #ffcd43;
	text-indent: -1000px;
}

/* hover */
#navigation li.on a:hover,
#navigation li.on a {
	background-position: 0px -80px;
	border-bottom: 1px solid #ffcd43;
}


/* sub menu */
#navigation li ul.submenu {
	background:#fff url(/comet/ev2/images/navigation/navigation_dropdown.gif) repeat-x;
	border-bottom: 5px solid #ffc825;
	border-top: 5px solid #ffc825;
	display: none;
	padding: 5px 0 0 0;
	position: absolute;
	top: 34px;
	left: 0;
	z-index: 9999;
	height: auto;
	width: 450px;
}
#navigation li:hover ul.submenu {
	display:block;
	z-index: 9;
}
/*selector for IE<=6*/
#navigation li.hover ul.submenu {
	display:block;
	position:absolute;
}

html body #tabsatnav .submenu {
	left: -436px !important;	
}
html body #tabhealth .submenu {
	left: -344px !important;	
}
html body #tabbrandstores .submenu {
	left: -70px !important;	
}


#navigation li ul li {
	float: left;
	width: 49.5%;
	padding: 2px 0 6px 0;
}
#navigation li ul li a,
#navigation li.hover ul li a {
	background: none;
	display: block;
	height:auto;
	margin: 0;
	white-space: nowrap;

}
#navigation li ul li a,
#navigation li:hover ul li a,
html body #navigation li.on ul li a,
#navigation li.on ul li a:hover,
#navigation li ul li a:hover,
#navigation li.hover ul li a {
	background: url(/comet/ev2/images/icons/arrow_blue_r.gif) 10px 7px no-repeat !important;
	border: none;
	color: #369;
	padding: 0 10px 0 22px;
}
#navigation li ul li a:hover, #navigation li:hover ul li a:hover {
	text-decoration: underline;
}
/* feature */
#navigation li:hover ul li.feature,
#navigation li.hover ul li.feature {
	border-top: 1px dashed #ccc;
	clear: both;
	padding-top: 5px;
	width: 100%;
}
#navigation li ul.submenu li.feature {
	clear: none;
	float: left;
	width: 49.5%;
}

#navigation li#tabhealth ul.submenu li.feature {
	width: 100%;
	clear: left;
}

/* KITCHEN and HOME size and control */
#navigation li#tabkitchenhome ul.submenu {
	width: 625px;
}

/* IPOD, MP3 &and HI-FI size and control */

/* CAMERAS and CAMCORDERS */
#navigation li#tabcameras ul.submenu {
	width: 500px;
}

/* HEALTH and BEAUTY size and control */

/* SAT NAV and PHONES size and control */
#navigation li#tabsatnav ul.submenu {
	width: 550px;
}

/* COMPUTING size and control */
#navigation li#tabcomputing ul.submenu {
	/* important to use ems here! */
	width: 35em;
}



/* BRANDSTORE size and control */
#navigation li#tabbrandstores ul.submenu {
	width: 160px;
}
#navigation li#tabbrandstores ul.submenu li {
	float: none;
	width: auto;
}

/* SERVICES size and control */
#navigation li#tabcustserv ul.submenu {
	width: 14em;
}
#navigation li#tabcustserv ul.submenu li, #navigation li#tabcustserv ul.submenu li a {
	float: none;
	width: auto;
}

/* ADVICE size and control */
#navigation li#tabadvice ul.submenu {
	width: 16em;
	left: -140px;
}
#navigation li#tabadvice ul.submenu li, #navigation li#tabadvice ul.submenu li a {
	float: none;
	width: auto;
}

/* grey option */
#navigation li.hover ul li.feature_grey,
#navigation li:hover ul li.feature_grey {
	border-top: 1px dashed #ccc;
	clear: both;
	padding: 5px 0px 5px 22px;
	width: 31em;
	color:#666;
}




/* 	Main container for products and promotions
--------------------------------------------------------- */
#recently_viewed {
	background: url(/comet/ev2/images/recently_viewed_shadow.gif) top center;
	height: 2px;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	width: 100%;
	display: block;
}
#recently_viewed.content {
	background: #d1d0c2 url(/comet/ev2/images/recently_viewed_l.png) left bottom;
	height: auto;
}
#recently_viewed.content div, #recently_viewed.closed div {
	background: url(/comet/ev2/images/recently_viewed_r.png) right bottom no-repeat;
}
#recently_viewed.content div #recently_viewed_list {
	background: url(/comet/ev2/images/recently_viewed_content_shadow.gif) center top no-repeat;
	padding: 5px 55px 4px 20em;
}
#recently_viewed.content div ul {
	padding: 0;
	width: 100%;
	overflow: hidden;
}
#recently_viewed.content div ul li {
	float: left;
	margin: 1px 0;
	overflow: hidden;
	width: 233px;
}
#recently_viewed.content div ul li a {
	background: #eeede5 url(/comet/ev2/images/recently_viewed_item.gif) left top;
	border: 1px solid #a6a59e;
	display: block;
	line-height: 1.3em;
	margin: 0 5px 0 0;
	padding: 3px;
	text-decoration: none;
}
#recently_viewed.content div ul li a:hover {
	background: #eeede5 url(/comet/ev2/images/recently_viewed_item.gif) left -200px;
	border: 1px solid #888;
}

#recently_viewed.content div ul li a strong {
	color: #333;
	display: block;
}
#recently_viewed.content div ul li a:hover strong {
	text-decoration: underline;
}
#recently_viewed.content div ul li a span {
	color: #666;
}

#recently_viewed.content div ul li a img {
	background: #fff;
	float: left;
	padding: 2px;
	margin: -2px 8px -2px -2px;		
}

#recently_viewed.content div h3 {
	background: url(/comet/ev2/images/recently_viewed_welc.gif) center top no-repeat;
	width: 80px;
	height: 15px;
	position: absolute;
	left: 15px;
	top: 4px;
}
#recently_viewed.content div h3 span {
	visibility: hidden;
}
#recently_viewed.content div #recently_viewed_summary {
	position: absolute;
	left: 16px;
	top: 27px;
	width: 220px;
}
p#recently_viewed_toggle {
	position: absolute;
	right: 0;
	bottom: -5px;
	z-index: 9;
}
p#recently_viewed_toggle a {
	background: url(/comet/ev2/images/recently_viewed_hide.gif) right top;
	color: #4c4c4c;
	display: block;
	height: 10px;
	padding: 80px 10px 10px 25px;
	width: 27px;
}
p#recently_viewed_toggle a:hover {
	background: url(/comet/ev2/images/recently_viewed_hide.gif) right -100px;
}


#recently_viewed.closed {
	background: #d1d0c2 url(/comet/ev2/images/recently_viewed_l_closed.png) left bottom;
	height: 21px;
}

#recently_viewed.closed #recently_viewed_list, #recently_viewed.closed h3 {
	display: none;
}
#recently_viewed.closed p#recently_viewed_toggle a {
	background: url(/comet/ev2/images/recently_viewed_show.gif) right top;
	display: block;
	height: 17px;
	width: 27px;
	padding: 2px 10px 2px 25px;
}
#recently_viewed.closed p#recently_viewed_toggle a:hover {
	background: url(/comet/ev2/images/recently_viewed_show.gif) right -21px;
}
#recently_viewed.closed div #recently_viewed_summary {
	color: #4c4c4c;
	position: absolute;
	right: 72px;
	top: 2px;
}

	
/* 	Frame for products and promotions
--------------------------------------------------------- */
#frame {
	margin: 10px 0 0 0;
}

/* 	Footer
--------------------------------------------------------- */
/* fixer for MVT created by s.orr 27/05/08 */
#opmodule_footer #footer, #opmodule_footer #copyright {
	width: 100%;
}
#footer {
	background: #fff;
	text-align:left;
}
#footer ul {
	background: #000;
	color: #fff;
	overflow: hidden;
	margin: 0;
	padding: 0px 0;
	width: 100%;
}
#footer ul li {
	display: inline;
	list-style-type: none;
}
#footer ul li a {
	background:transparent url(/comet/ev2/images/arrow_right_fff.gif) no-repeat right 50%;
	color: #fff;
	margin: 0;
	padding: 2px 10px;
	text-decoration: none;
}
#footer ul li.rss a {
	background: url(/comet/ev2/images/icons/rss.gif) 10px 50% no-repeat;
	padding: 2px 10px 2px 32px;
}
#footer ul li.last a {
	border-right: none;
}
#footer ul li a:hover {
	text-decoration: underline;
}
.copy_floatright {
	display: block;
	margin: 0;
	padding: 10px !important;
	text-align: right;
}

/* new style footer added: 2008/02/15 by stewart orr */
#footer {
	background: #000 url(/comet/ev2/images/footer_bl.gif) left bottom no-repeat;
	margin-bottom:10px;
}
#footer h3, #copyright h3 {
	display: none;
}
#footer ul {
	background: url(/comet/ev2/images/footer_br.gif) right bottom no-repeat;
	border-top: 5px solid #f3ba22;
	margin: 0;
	padding: 8px 0;
	width: 100%;
	overflow: hidden;
}
#footer ul li {
	display: inline;
}
#footer ul li a {
	color: #fff;
	padding: 2px 10px 2px 7px;
	text-decoration: none;
	white-space: nowrap;
}
#footer ul li.hidden a {
display: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

/* new style footer added: 2009/06/8 by Justin Goring */ 

#footer ul {
	padding-top:5px;
	padding-bottom:8px;
 }

#footer .footer-left-links {
	float:left;
	padding-left:10px;
}

#footer #copyright {
	float:right;
	color:#ccc;
	margin:0;
	text-align: right;
	padding-right:10px;
	width:50%;
}

#footer-links {
	text-align:left;
	background:transparent url(/comet/ev2/images/footer_t_r_fill.gif) no-repeat right top;
	clear:both;
	overflow:hidden;
	margin-top:20px;
}

#footer-links .link-col {
	width:19.9%;
	float:left;
	display:block;
	border-right:1px solid #e3e3e3;
	margin:0;
	padding:0;
	
}

* html #footer-links .link-col {
	height:1%;
}

#footer-links .link-col ul {padding:0 10px 10px 10px;}

#footer-links .link-col ul li {padding:5px 0;}

#footer-links .link-col.last {
	border:0;
	float:right;
	width:19%;
}

#footer-links .link-col.first {
	border-top:0;
	background:transparent url(/comet/ev2/images/footer_t_l.gif) no-repeat left top;
}


#footer-links .link-col h3 {
	color:#999;
	font-weight:bold;
	padding:10px 10px 0 10px;
}

#footer-links .link-col a {
	background:transparent url(/comet/ev2/images/icons/arrow_blue_r.gif) no-repeat left 50%;
	padding-left:12px;
}

/* footer clear and magic code */

#footer .footer-no-arrow {background:0;}

#footer-links:after,
#footer:after,
.link-col:after {
	clear:both;
	content:url(/comet/ev2/content/images/spacer.gif);
	display:block;
	height:0pt;
	visibility:hidden;
}

#footer-links .hidden,
#footer .hidden { 
	height:1px;
	left:0px;
	overflow:hidden;
	position:absolute;
	top:-500px;
	width:1px;
}
	

* html #footer-links {height:1%;}
* html #footer {height:1%;}
	
#footer-links div.cleardiv,
#footer div.cleardiv {
	clear:both;
	padding:0pt !important;
}
	
#footer-links span.cleardiv,
#footer span.cleardiv
 {
	clear:both !important;
	display:block !important;
	margin:0pt !important;
	padding:0pt !important;
}
	
#footer-links .no-css,
#footer .no-css {
	display:none;
	height:0px;
}
















/* 	Box model styles
--------------------------------------------------------- */
/*	green box */
.greenboxtop{
	width:auto;
	background:url(/comet/ev2/images/boxes/green_top.gif) repeat-x bottom;
	height:30px;
}
.greenboxtop strong{visibility:hidden; font-size:0;}

.greenboxbody{
	border-left:1px solid #ACCB32;
	border-right:1px solid #ACCB32;
	padding:0;
	margin:0;
	width:auto;
}
.greenboxbodypad{
	margin:0 10px;
	padding:5px 0 0 0;
	position:relative;
}
.greenboxbodypad img{float:left;}
.greenboxbottom{
	background:url(/comet/ev2/images/boxes/green_bottom.gif) repeat-x top;
	width:auto;
	height:10px;
	font-size:0;
	margin-bottom:10px;
}
.greenboxur, .greenboxul, .greenboxdr, .greenboxdl{width:10px; display:block;}
.greenboxdl, .greenboxul{float:left;}
.greenboxur, .greenboxdr{float:right;}
.greenboxur, .greenboxul{height:30px;}
.greenboxdr, .greenboxdl{height:10px;}
.greenboxdr{background:url(/comet/ev2/images/boxes/green_dr.gif) no-repeat;}
.greenboxdl{background:url(/comet/ev2/images/boxes/green_dl.gif) no-repeat;}
.greenboxur{background:url(/comet/ev2/images/boxes/green_ur.gif) no-repeat;}
.greenboxul{background:url(/comet/ev2/images/boxes/green_ul.gif) no-repeat;}

/*	yellow box */
.yellowboxtop{
	width:auto;
	background:url(/comet/ev2/images/boxes/yellow_top.gif) repeat-x bottom;
	height:30px;
}
.yellowboxtop strong{visibility:hidden; font-size:0;}
.yellowboxbody{
	border-left:1px solid #F7AF0F;
	border-right:1px solid #F7AF0F;
	padding:0;
	margin:0;
	width:auto;
	background:#FFF;
	position:relative;
}
.yellowboxbodypad{
	margin:0 10px;
	padding:5px 0 0 0;
}
.yellowboxbottom{
	background:url(/comet/ev2/images/boxes/yellow_bottom.gif) repeat-x top;
	width:auto;
	height:10px;
	font-size:0;
	margin-bottom:10px;
}
.yellowboxur, .yellowboxul, .yellowboxdr, .yellowboxdl{
	width:10px;
	display:block;
}
.yellowboxdl, .yellowboxul{float:left;}
.yellowboxur, .yellowboxdr{float:right;}
.yellowboxur, .yellowboxul{height:30px;}
.yellowboxdr, .yellowboxdl{height:10px;}
.yellowboxdr{background:url(/comet/ev2/images/boxes/yellow_dr.gif) no-repeat;}
.yellowboxdl{background:url(/comet/ev2/images/boxes/yellow_dl.gif) no-repeat;}
.yellowboxur{background:url(/comet/ev2/images/boxes/yellow_ur.gif) no-repeat;}
.yellowboxul{background:url(/comet/ev2/images/boxes/yellow_ul.gif) no-repeat;}

/*	Purple box */
.purpleboxtop{
	width:auto;
	background:url(/comet/ev2/images/boxes/purple_top.gif) repeat-x bottom;
	height:30px;
}
.purpleboxtop strong{visibility:hidden; font-size:0;}
.purpleboxbody{
	border-left:1px solid #986699;
	border-right:1px solid #986699;
	padding:0;
	margin:0;
	width:auto;
	background:#FFF;

}
.purpleboxbodypad{margin:0 10px; padding:5px 0 0 0;}
.purpleboxbottom{
	background:url(/comet/ev2/images/boxes/purple_bottom.gif) repeat-x top;
	width:auto;
	height:10px;
	font-size:0;
	margin-bottom:10px;
}
.purpleboxur, .purpleboxul, .purpleboxdr, .purpleboxdl{width:10px; display:block;}
.purpleboxdl, .purpleboxul{float:left;}
.purpleboxur, .purpleboxdr{float:right;}
.purpleboxur, .purpleboxul{height:30px;}
.purpleboxdr, .purpleboxdl{height:10px;}
.purpleboxdr{background:url(/comet/ev2/images/boxes/purple_dr.gif) no-repeat;}
.purpleboxdl{background:url(/comet/ev2/images/boxes/purple_dl.gif) no-repeat;}
.purpleboxur{background:url(/comet/ev2/images/boxes/purple_ur.gif) no-repeat;}
.purpleboxul{background:url(/comet/ev2/images/boxes/purple_ul.gif) no-repeat;}

/*	Red box */
.redboxtop{
	width:auto;
	background:url(/comet/ev2/images/boxes/red_top.gif) repeat-x bottom;
	height:30px;
}
.redboxtop #redboxtopheader {
	float: left; height: 30px;
}
.redboxtop strong{visibility:hidden; font-size:0;}
.redboxbody{
	border-left:1px solid #ed1155;
	border-right:1px solid #ed1155;
	padding:0;
	margin:0;
	width:auto;
	background:#FFF;
}
.redboxbodypad{margin:0 10px; padding:5px 0 0 0;}
.redboxbottom{
	background:url(/comet/ev2/images/boxes/red_bottom.gif) repeat-x top;
	width:auto;
	height:10px;
	font-size:0;
	margin-bottom:10px;
}
.redboxur, .redboxul, .redboxdr, .redboxdl{width:10px; display:block;}
.redboxdl, .redboxul{float:left;}
.redboxur, .redboxdr{float:right;}
.redboxur, .redboxul{height:30px;}
.redboxdr, .redboxdl{height:10px;}
.redboxdr{background:url(/comet/ev2/images/boxes/red_dr.gif) no-repeat;}
.redboxdl{background:url(/comet/ev2/images/boxes/red_dl.gif) no-repeat;}
.redboxur{background:url(/comet/ev2/images/boxes/red_ur.gif) no-repeat;}
.redboxul{background:url(/comet/ev2/images/boxes/red_ul.gif) no-repeat;}


/*	Dark grey box */
.darkgreyboxtop{
	width:auto;
	background:url(/comet/ev2/images/boxes/darkgrey_top.gif) repeat-x bottom;
	height:30px;
	position:relative;
}
.darkgreyboxtop strong{visibility:hidden; font-size:0;}
.darkgreyboxbody{
	border-left:1px solid #414141;
	border-right:1px solid #414141;
	padding:0;
	margin:0;
	width:auto;
	background:#FFF;

}
.darkgreyboxbodypad{margin:0 10px; padding:5px 0 0 0;}
.darkgreyboxbottom{
	background:url(/comet/ev2/images/boxes/darkgrey_bottom.gif) repeat-x top;
	width:auto;
	height:10px;
	font-size:0;
	margin-bottom:10px;
}
.darkgreyboxur, .darkgreyboxul, .darkgreyboxdr, .darkgreyboxdl{width:10px; display:block;}
.darkgreyboxdl, .darkgreyboxul{float:left;}
.darkgreyboxur, .darkgreyboxdr{float:right;}
.darkgreyboxur, .darkgreyboxul{height:30px;}
.darkgreyboxdr, .darkgreyboxdl{height:10px;}
.darkgreyboxdr{background:url(/comet/ev2/images/boxes/darkgrey_dr.gif) no-repeat;}
.darkgreyboxdl{background:url(/comet/ev2/images/boxes/darkgrey_dl.gif) no-repeat;}
.darkgreyboxur{background:url(/comet/ev2/images/boxes/darkgrey_ur.gif) no-repeat;}
.darkgreyboxul{background:url(/comet/ev2/images/boxes/darkgrey_ul.gif) no-repeat;}




/*
#cometAdvicePanel {
	background: url(/comet/ev2/images/boxes/advice/cometAdviceBody270.gif) bottom;
	margin: 0 0 10px 0;
	width: 270px;
}
#cometAdvicePanel h3 {
	background: url(/comet/ev2/images/boxes/advice/cometAdviceHeader270.gif) left top no-repeat;
	margin: 0;
	padding: 0;
}
#cometAdvicePanel h3 a {
	display: block;
	height: 31px;
	text-decoration: none;
}
#cometAdvicePanel h3 a span {
	visibility: hidden;
}
#cometAdvicePanel ul li {
	border-bottom: 1px dashed #aaa;
	padding: 5px 0;
	width: 100%;
	overflow: hidden;
}
#cometAdvicePanel ul li.advicelink {
	border: none;
	padding: 7px 0 10px 0;
}
#cometAdvicePanel ul h4 {
	margin: 0 10px;
	padding: 3px 0 7px 0;
}
#cometAdvicePanel ul p {
	margin: 0 10px;
}
#cometAdvicePanel ul p.moreinfo {
	margin: 5px 0 0 0;
}
#cometAdvicePanel ul p.image {
	float: left;
	width: 64px;
}
#cometAdvicePanel ul p.image img {
	margin: 0 0 10px 0;
}
*/


/*Grey box*/
.greyboxtop{
	width:auto;
	background:#E8E6D4 url(/comet/ev2/images/boxes/grey_top.gif) repeat-x bottom;
	height:30px;
	border-bottom:1px solid #E8E6D4;
}
.greyboxtop strong{visibility:hidden; font-size:0;}
.greyboxbody{
	border-left:1px solid #D2D0C1;
	border-right:1px solid #D2D0C1;
	padding:0;
	margin:0;
	width:auto;
	background:#FFF;
	position:relative;
}
.greyboxbodypad{margin:0 10px; padding:5px 0 0 0;}
.greyboxbottom{
	background:url(/comet/ev2/images/boxes/grey_bottom.gif) repeat-x top;
	width:auto;
	height:10px;
	padding:0;
	font-size:0;
	margin-bottom:10px;
}
.greyboxur, .greyboxul, .greyboxdr, .greyboxdl{width:10px; display:block;}
.greyboxdl, .greyboxul{float:left;}
.greyboxur, .greyboxdr{float:right;}
.greyboxur, .greyboxul{height:30px;}
.greyboxdr, .greyboxdl{height:10px;}
.greyboxdr{background:url(/comet/ev2/images/boxes/grey_dr.gif) no-repeat;}
.greyboxdl{background:url(/comet/ev2/images/boxes/grey_dl.gif) no-repeat;}
.greyboxur{background:url(/comet/ev2/images/boxes/grey_ur.gif) no-repeat;}
.greyboxul{background:url(/comet/ev2/images/boxes/grey_ul.gif) no-repeat;}

/*	beige box */
.beigeboxtop{
	width:auto;
	background:#E8E6D4 url(/comet/ev2/images/boxes/beige_top.gif) repeat-x top;
	height:30px;
}
.beigeboxtop strong{visibility:hidden; font-size:0;}
.beigeboxbody{
	border-left:1px solid #C4C3B0;
	border-right:1px solid #C4C3B0;
	padding:0;
	margin:0;
	width:auto;
	background:#E8E6D4;
	position:relative;
}
.beigeboxbodypad{margin:0 10px; padding:5px 0 0 0;}
.beigeboxbottom{
	background:url(/comet/ev2/images/boxes/beige_bottom.gif) repeat-x top;
	width:auto;
	height:10px;
	padding:0;
	font-size:0;
	margin-bottom:10px;
}
.beigeboxur, .beigeboxul, .beigeboxdr, .beigeboxdl{width:10px; display:block;}
.beigeboxdl, .beigeboxul{float:left;}
.beigeboxur, .beigeboxdr{float:right;}
.beigeboxur, .beigeboxul{height:30px;}
.beigeboxdr, .beigeboxdl{height:10px;}
.beigeboxdr{background:url(/comet/ev2/images/boxes/beige_dr.gif) no-repeat;}
.beigeboxdl{background:url(/comet/ev2/images/boxes/beige_dl.gif) no-repeat;}
.beigeboxur{background:url(/comet/ev2/images/boxes/beige_ur.gif) no-repeat;}
.beigeboxul{background:url(/comet/ev2/images/boxes/beige_ul.gif) no-repeat;}

/*	Black box */
.blackboxtop{
	width:auto;
	background:url(/comet/ev2/images/boxes/black_top.gif) repeat-x bottom;
	height:10px;
	font-size:0;
}
.blackboxbody{

	padding:0;
	margin:0;
	width:auto;
	background:#000;
	color:#FFF;
	position:relative;
}
.blackboxbodypad{margin:0 10px;}
.blackboxbottom{
	background:url(/comet/ev2/images/boxes/black_bottom.gif) repeat-x top;
	width:auto;
	height:10px;
	padding:0;
	font-size:0;
	margin-bottom:10px;
}
.blackboxur, .blackboxul, .blackboxdr, .blackboxdl{
	width:10px;
	display:block;
	height:10px;
}
.blackboxdl, .blackboxul{float:left;}
.blackboxur, .blackboxdr{float:right;}
.blackboxdr{background:url(/comet/ev2/images/boxes/black_dr.gif) no-repeat;}
.blackboxdl{background:url(/comet/ev2/images/boxes/black_dl.gif) no-repeat;}
.blackboxur{background:url(/comet/ev2/images/boxes/black_ur.gif) no-repeat;}
.blackboxul{background:url(/comet/ev2/images/boxes/black_ul.gif) no-repeat;}

/*	White box */
.whiteboxtop{
	width:auto;
	background:url(/comet/ev2/images/boxes/white_top.gif) repeat-x bottom;
	height:10px;
	font-size:0;
}
.whiteboxbody{
	border-left:1px solid #C4C3B0;
	border-right:1px solid #C4C3B0;
	padding:0;
	margin:0;
	width:auto;
	background:#FFF;
	color:#666;
	position:relative;
}
.whiteboxbodypad{margin:0 10px; padding:0;}
.whiteboxbottom{
	background:url(/comet/ev2/images/boxes/white_bottom.gif) repeat-x top;
	width:auto;
	height:10px;
	padding:0;
	font-size:0;
	margin:0 0 10px 0;
}
.whiteboxur, .whiteboxul, .whiteboxdr, .whiteboxdl{
	width:10px;
	height:10px;
	display:block;
	padding:0;
	margin:0;
}
.whiteboxdl, .whiteboxul{float:left;}
.whiteboxur, .whiteboxdr{float:right;}
.whiteboxdr{background:url(/comet/ev2/images/boxes/white_dr.gif) no-repeat;}
.whiteboxdl{background:url(/comet/ev2/images/boxes/white_dl.gif) no-repeat;}
.whiteboxur{background:url(/comet/ev2/images/boxes/white_ur.gif) no-repeat;}
.whiteboxul{background:url(/comet/ev2/images/boxes/white_ul.gif) no-repeat;}


/*	grey gradient box */
.greygradientboxtop{
	width:auto;
	background:url(/comet/ev2/images/boxes/greygradient_top.gif) repeat-x bottom;
	height:10px;
	font-size:0;
}
.greygradientboxbody{
	border-left:1px solid #C4C3B0;
	border-right:1px solid #C4C3B0;
	padding:0;
	margin:0;
	width:auto;
	position:relative;
	background:url(/comet/ev2/images/boxes/greygradient_bg.gif) repeat-x bottom;
}
.greygradientboxbodypad{margin:0 10px;}
.greygradientboxbottom{
	background:url(/comet/ev2/images/boxes/greygradient_bottom.gif) repeat-x top;
	width:auto;
	height:10px;
	padding:0;
	font-size:0;
	margin-bottom:10px;
}
.greygradientboxur, .greygradientboxul, .greygradientboxdr, .greygradientboxdl{
	width:10px;
	height:10px;
	display:block;
}
.greygradientboxdl, .greygradientboxul{float:left;}
.greygradientboxur, .greygradientboxdr{float:right;}
.greygradientboxdr{background:url(/comet/ev2/images/boxes/greygradient_dr.gif) no-repeat;}
.greygradientboxdl{background:url(/comet/ev2/images/boxes/greygradient_dl.gif) no-repeat;}
.greygradientboxur{background:url(/comet/ev2/images/boxes/greygradient_ur.gif) no-repeat;}
.greygradientboxul{background:url(/comet/ev2/images/boxes/greygradient_ul.gif) no-repeat;}

/*	Light grey box */
.lightgreyboxtop{
	width:auto;
	background:url(/comet/ev2/images/boxes/lightgrey_top.gif) repeat-x bottom;
	height:10px;
	font-size:0;
}
.lightgreyboxbody{
	border-left:1px solid #C4C5B3;
	border-right:1px solid #C4C5B3;
	padding:0;
	margin:0;
	width:auto;
	background:#E9E6D5;
	color:#666;
	position:relative;
}
.lightgreyboxbodypad{margin:0 10px;}
.lightgreyboxbottom{
	background:url(/comet/ev2/images/boxes/lightgrey_bottom.gif) repeat-x top;
	width:auto;
	height:10px;
	padding:0;
	font-size:0;
	margin-bottom:10px;
}
.lightgreyboxur, .lightgreyboxul, .lightgreyboxdr, .lightgreyboxdl{
	width:10px;
	display:block;
	height:10px;
}
.lightgreyboxdl, .lightgreyboxul{float:left;}
.lightgreyboxur, .lightgreyboxdr{float:right;}
.lightgreyboxdr{background:url(/comet/ev2/images/boxes/lightgrey_dr.gif) no-repeat;}
.lightgreyboxdl{background:url(/comet/ev2/images/boxes/lightgrey_dl.gif) no-repeat;}
.lightgreyboxur{background:url(/comet/ev2/images/boxes/lightgrey_ur.gif) no-repeat;}
.lightgreyboxul{background:url(/comet/ev2/images/boxes/lightgrey_ul.gif) no-repeat;}

/* 	General classes
	This should contain classes that are reused across the
	site such as blue arrow, cherry text etc.
--------------------------------------------------------- */
/*	FONT COLOURS */
.gold{color:#F3BA22 !important;}
.orange{color:#F7941D !important;}
.cherry{color:#ED1155 !important;}
.grape{color:#883F98 !important;}
.lime{color:#B2D235 !important;}
.grey70{color:#666;}
.white{color:#FFF;}
.black{color:#000;}

.save_message {
	margin: 0;
}
.save_message strong {
	color: #ed1155;
}
.save_message_alt strong {
	border-bottom: 1px dotted #ed1155;
	color: #ed1155;
	cursor: help;
}

/*	MESSAGES */
p.error{
	color:#ED1155 !important;
	font-weight:bold;
	margin:0px;
	padding-top:5px;
}
p.success{
	color:#a0b842;
	font-weight:bold;
	margin:0px;
	padding-top:5px;
}

/*	ARROWS */
.arrow,
.arrowblueup, .arrowblueright, 
.arrowdarkgreyup, .arrowdarkgreyright, .arrowdarkgreydown, .arrowdarkgreyleft {
	padding-right: 10px;
}
.arrowbluedown, .arrowblueleft {
	padding-left: 10px;
}

/*	blue */
.arrowblueup {
	background:url(/comet/ev2/images/icons/arrow_blue_u.gif) no-repeat right 5px;
}
.arrowblueright, .arrow {
	background:url(/comet/ev2/images/icons/arrow_blue_r.gif) no-repeat 100% 50%;
}
.arrowbluedown {
	background:url(/comet/ev2/images/icons/arrow_blue_d.gif) no-repeat left 5px;
}
.arrowblueleft {
	background:url(/comet/ev2/images/icons/arrow_blue_l.gif) no-repeat left 5px;
}
/*	grey */
.arrowdarkgreyup {
	background:url(/comet/ev2/images/icons/arrow_darkgrey_u.gif) no-repeat right 5px;
}
.arrowdarkgreyright {
	background:url(/comet/ev2/images/icons/arrow_darkgrey_r.gif) no-repeat right 5px;
}
.arrowdarkgreydown {
	background:url(/comet/ev2/images/icons/arrow_darkgrey_d.gif) no-repeat right 5px;
}
.arrowdarkgreyleft {
	background:url(/comet/ev2/images/icons/arrow_darkgrey_l.gif) no-repeat right 5px;
}

/*labels*/
.labelnew, .labelwebexclusive, .labelcometrecommends, .labelhalfprice, .labelfreecase, .labelfreegift, .labelsave, .labelfree, .labeloneweek{height:22px; display:block;}
.labelnew strong, .labelwebexclusive strong, .labelcometrecommends strong, .labelhalfprice strong, .labelfreecase strong, .labelfreegift strong, .labelsave strong, .labelfree strong, .labeloneweek strong{visibility:hidden; font-size:0;}
.labelnew{background:url("/comet/ev2/images/labels/new.gif") no-repeat}
.labelwebexclusive{background:url("/comet/ev2/images/labels/web_exclusive.gif") no-repeat}
.labelcometrecommends{background:url("/comet/ev2/images/labels/comet_recommends.gif") no-repeat}
.labelhalfprice{background:url("/comet/ev2/images/labels/half_price.gif") no-repeat}
.labelfreecase{background:url("/comet/ev2/images/labels/free_case.gif") no-repeat}
.labelfreegift{background:url("/comet/ev2/images/labels/free_gift.gif") no-repeat}
.labelfree{background:url("/comet/ev2/images/labels/free.gif") no-repeat}
.labeloneweek {background:url("/comet/ev2/images/labels/one_week_only.gif") no-repeat}

/*"out of stock" label*/
.labeloutofstock{height:22px; width: 80px; display:block;margin-top:3px;}
.labeloutofstock{background:url("/comet/ev2/images/labels/outofstock.gif") no-repeat;margin-top:3px;}
.labeloutofstock strong{visibility:hidden; font-size:0;margin-top:3px;}

/*"discontinued" label*/
.labeldiscontinued{height:22px; display:block;}
.labeldiscontinued{background:url("/comet/ev2/images/labels/discontinued.gif") no-repeat;}
.labeldiscontinued strong{visibility:hidden; font-size:0;}

.packageprice{text-align:right;}
.packageprice strong{visibility:hidden; font-size:0;}

/*	COMMON ELEMENTS */
.hidden {
	display: none;
}

.productcode{color:#808080;}
/*Secure checkout*/
#securecheckout .padlock{
	background:url("/comet/ev2/images/icons/padlock.gif") no-repeat right 0;
	padding-bottom:5px;
}

/*	MISC CLASSES AND IDS */
input.disabled{background:#E8E6D4;}
.textsmall{font-size:0.9em;}
.textlarge{font-size:1.1em;}
.textxlarge{font-size:1.4em;}
.on{display:block;}
.off{display:none;}
.floatleft{float:left;}
.floatright{float:right;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.hidden{visibility:hidden;}
.hide{display:none;}
.nobold{font-weight:normal;}
a.skip{
	height:0;
	width:0;
	overflow:hidden;
	position:absolute;
}
#outermain{background:#FFF;}

/*	VERISIGN */
.verisign{
	background:url(/comet/ev2/images/icons/verisign.gif) no-repeat;
	display:block;
	width:89px;
	height:48px;
}
.verisign a {
	display:block;
	width:89px;
	height:48px;
}
.verisign strong {
	font-size: 0;
	visibility: hidden;
}

/*	LINES */
.linesolidgold2px{border-bottom:2px solid #F7941D;}
.linesolidgold{border-bottom:1px solid #F3BA22;}
.linedashedgold{border-bottom:1px dashed #F3BA22;}
.linedashedgrey{border-bottom:1px dashed #CCCDC8;}
.linesolidgrey{border-bottom:1px solid #C1C2BC;}
.fadinglinegrey{background:url(/comet/ev2/images/fadinglinegrey.gif) no-repeat; display:block; height:10px;}
.fadinglinegrey2{background:url(/comet/ev2/images/fadinglinegrey2.gif) no-repeat; display:block; height:10px;}

/*	FORM BUTTONS */
.button {border:none;}
.btnadd2{width:36px;}
.btnaddthesetomywishlist{width:148px;}
.btnbooknow{width:81px; height:23px;}
.btnbuynow{width:74px; height:23px;}
.btncancel{width:51px;}
.btncheckout{width:73px; height:23px;}
.btnnextstep2{width:74px; height:23px;}
.btnnextstep3{width:102px; height:23px;}
.btnnextstep5{width:74px; height:23px;}
.btnstorepickup2{width:141px; height:22px;}
.btncontinuetocheckout{width:128px;}
.btnfind2{width:41px;}
.btngo{width:33px;}
.prdpagebtngo{width:33px;}
.btnlogin{width:49px;}
.btnregister{width:60px;}
.btnsave{width:40px;}
.btnsavedetails{width:78px;}
.btnsearch2{width:52px;}
.btnsaveemailaddress{width:108px;}
.btnsavepassword{width:95px;}
.btnsort{width:52px;}
.btnsendemail{width:71px;}
.btnsubmit{width:52px;}

/*BUTTONS*/
.prdpagebtngo{display:block; background:url(/comet/ev2/images/buttons/go_off.gif) no-repeat;}
.prdpagebtngo a{display:block; width:33px; height:19px;}
.prdpagebtngo a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/go_on.gif) no-repeat;}
.prdpagebtngo strong{visibility:hidden; font-size:0;}

.btnstorepickuponly{display:block; background:url(/comet/ev2/images/buttons/storepickuponly.gif) no-repeat;margin-top:3px;}
.btnstorepickuponly a{width:113px; height:19px; display:block;margin-top:3px;}
.btnstorepickuponly a:hover{text-decoration:none;margin-top:3px;}
.btnstorepickuponly strong{visibility:hidden; font-size:0;}

.btnadd{background:url(/comet/ev2/images/buttons/add_off.gif) no-repeat;}
.btnadd a{width:38px; height:19px; display:block;}
.btnadd a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/add_on.gif) no-repeat;}
.btnadd strong{visibility:hidden; font-size:0;}

.btnaddpackagetobasket{background:url(/comet/ev2/images/buttons/addpackagetobasket_off.gif) no-repeat;}
.btnaddpackagetobasket a{width:126px; height:19px; display:block;}
.btnaddpackagetobasket a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/addpackagetobasket_on.gif) no-repeat;}
.btnaddpackagetobasket strong{visibility:hidden; font-size:0;}

.btnaddtobasket{display:block; background:url("/comet/ev2/images/buttons/addtobasket_off.gif") no-repeat;}
.btnaddtobasket a{display:block; width:88px; height:19px;}
.btnaddtobasket a:hover{text-decoration:none; background:url("/comet/ev2/images/buttons/addtobasket_on.gif") no-repeat;}
.btnaddtobasket strong{visibility:hidden; font-size:0;}

.btnaddtobasketlimited{display:block; background:url("/comet/ev2/images/buttons/addtobasketlimited_off.gif") no-repeat;}
.btnaddtobasketlimited a{display:block; width:93px; height:32px;}
.btnaddtobasketlimited a:hover{text-decoration:none; background:url("/comet/ev2/images/buttons/addtobasketlimited_on.gif") no-repeat;}
.btnaddtobasketlimited strong{visibility:hidden; font-size:0;}

.btnadvancedsearch{background:url("/comet/ev2/images/buttons/advancedsearch_off.gif") no-repeat;}
.btnadvancedsearch a{display:block; width:105px; height:19px;}
.btnadvancedsearch a:hover{text-decoration:none; background:url("/comet/ev2/images/buttons/advancedsearch_on.gif") no-repeat;}
.btnadvancedsearch strong{visibility:hidden; font-size:0;}

.btnback{background:url("/comet/ev2/images/buttons/back_off.gif") no-repeat; display:block;}
.btnback a{display:block; width:40px; height:19px;}
.btnback a:hover{text-decoration:none; background:url("/comet/ev2/images/buttons/back_on.gif") no-repeat;}
.btnback strong{visibility:hidden; font-size:0;}

.btnbacktobasket{background:url("/comet/ev2/images/buttons/backtobasket_off.gif") no-repeat;}
.btnbacktobasket a{display:block; width:92px; height:19px;}
.btnbacktobasket a:hover{text-decoration:none; background:url("/comet/ev2/images/buttons/backtobasket_on.gif") no-repeat;}
.btnbacktobasket strong{visibility:hidden; font-size:0;}

.btncancel2{background:url(/comet/ev2/images/buttons/cancel_off.gif) no-repeat; border:none 0;}
.btncancel2 a{width:51px; height:19px; display:block;}
.btncancel2 a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/cancel_on.gif) no-repeat;}
.btncancel2 strong{visibility:hidden; font-size:0;}

.btncontinueshopping{background:url("/comet/ev2/images/buttons/continueshopping_off.gif") no-repeat;}
.btncontinueshopping a{display:block; width:120px; height:19px;}
.btncontinueshopping a:hover{text-decoration:none; background:url("/comet/ev2/images/buttons/continueshopping_on.gif") no-repeat;}
.btncontinueshopping strong{visibility:hidden; font-size:0;}

.btnfind{background:url(/comet/ev2/images/buttons/find_off.gif) no-repeat;}
.btnfind a{width:41px; height:19px; display:block;}
.btnfind a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/find_on.gif) no-repeat;}
.btnfind strong{visibility:hidden; font-size:0;}

.btnmovealltobasket{background:url("/comet/ev2/images/buttons/movealltobasket_off.gif") no-repeat;}
.btnmovealltobasket a{display:block; width:114px; height:19px;}
.btnmovealltobasket a:hover{text-decoration:none; background:url("/comet/ev2/images/buttons/movealltobasket_on.gif") no-repeat;}
.btnmovealltobasket strong{visibility:hidden; font-size:0;}

.btnmovetobasket{background:url("/comet/ev2/images/buttons/movetobasket_off.gif") no-repeat;}
.btnmovetobasket a{display:block; width:95px; height:19px;}
.btnmovetobasket a:hover{text-decoration:none; background:url("/comet/ev2/images/buttons/movetobasket_on.gif") no-repeat;}
.btnmovetobasket strong{visibility:hidden; font-size:0;}

.btnno{background:url(/comet/ev2/images/buttons/no_off.gif) no-repeat;}
.btnno a{width:37px; height:23px; display:block;}
.btnno a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/no_on.gif) no-repeat;}
.btnno strong{visibility:hidden; font-size:0;}

.btnprintconfirmation, .btnprintconfirmation2{background:url(/comet/ev2/images/buttons/printconfirmation_off.gif) no-repeat;}
.btnprintconfirmation a, .btnprintconfirmation2 a{width:155px; height:19px; display:block;}
.btnprintconfirmation a:hover, .btnprintconfirmation2 a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/printconfirmation_on.gif) no-repeat;}
.btnprintconfirmation strong, .btnprintconfirmation2 strong{visibility:hidden; font-size:0;}

.btnprintthispage{background:url(/comet/ev2/images/buttons/printthispage_off.gif) no-repeat;}
.btnprintthispage a{width:94px; height:19px; display:block;}
.btnprintthispage a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/printthispage_on.gif) no-repeat;}
.btnprintthispage strong{visibility:hidden; font-size:0;}

.btnresumeshopping{background:url(/comet/ev2/images/buttons/resumeshopping_off.gif) no-repeat;}
.btnresumeshopping a{width:104px; height:23px; display:block;}
.btnresumeshopping a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/resumeshopping_on.gif) no-repeat;}
.btnresumeshopping strong{visibility:hidden; font-size:0;}

.btnsearch, .btnsearch2{background:url(/comet/ev2/images/buttons/search_off.gif) no-repeat;}
.btnsearch a, .btnsearch2 a{width:52px; height:19px; display:block;}
.btnsearch a:hover, .btnsearch2 a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/search_on.gif) no-repeat;}
.btnsearch strong, btnsearch2 strong{visibility:hidden; font-size:0;}

.btnsend{background:url(/comet/ev2/images/buttons/send_off.gif) no-repeat;}
.btnsend a{width:42px; height:19px; display:block;}
.btnsend a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/send_on.gif) no-repeat;}
.btnsend strong{visibility:hidden; font-size:0;}

.btnstorepickup{background:url(/comet/ev2/images/buttons/storepickup_off.gif) no-repeat;}
.btnstorepickup a{width:86px; height:19px; display:block;}
.btnstorepickup a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/storepickup_on.gif) no-repeat;}
.btnstorepickup strong{visibility:hidden; font-size:0;}

.btnviewbasket1, .btnviewbasket2{background:url("/comet/ev2/images/buttons/viewyourbasket_off.gif") no-repeat;}
.btnviewbasket1 a, .btnviewbasket2 a{display:block; width:112px; height:19px;}
.btnviewbasket1 a:hover, .btnviewbasket2 a:hover{text-decoration:none; background:url("/comet/ev2/images/buttons/viewyourbasket_on.gif") no-repeat;}
.btnviewbasket1 strong, .btnviewbasket2 strong{visibility:hidden; font-size:0;}

.btnyes{background:url(/comet/ev2/images/buttons/yes_off.gif) no-repeat;}
.btnyes a{width:37px; height:23px; display:block;}
.btnyes a:hover{text-decoration:none; background:url(/comet/ev2/images/buttons/yes_on.gif) no-repeat;}
.btnyes strong{visibility:hidden; font-size:0;}

/*	HEADERS */
.asseenontv{
	background:url(/comet/ev2/images/headers/asseenontv.gif) no-repeat 2px center;
	width:84px;
	height:30px;
	display:block;
}
.asseenontv strong{visibility:hidden; font-size:0;}

.refineyourresults{
	background:url(/comet/ev2/images/headers/refineyourresults.gif) no-repeat 0 center;
	width:119px;
	height:20px;
	display:block;
}
.refineyourresults strong{visibility:hidden; font-size:0;}

.cometcards{
	background:url(/comet/ev2/images/headers/cometcards.gif) no-repeat 0 center;
	width:103px;
	height:25px;
	display:block;
}
.cometcards strong{visibility:hidden; font-size:0;}

.cometnewsletter{
	background:url(/comet/ev2/images/headers/cometnewsletter.gif) no-repeat 0 center;
	width:104px;
	height:17px;
	display:block;
}
.cometnewsletter strong{visibility:hidden; font-size:0;}

.creditcardverification{
	background:url(/comet/ev2/images/headers/creditcardverification.gif) no-repeat 0 center;
	width:192px;
	height:25px;
	display:block;
}
.creditcardverification strong{visibility:hidden; font-size:0;}

.deliveryguarantee{
	background:url(/comet/ev2/images/headers/deliveryguarantee.gif) no-repeat 0 center;
	width:117px;
	height:22px;
	display:block;
}
.deliveryguarantee strong{visibility:hidden; font-size:0;}

.emailafriend{
	background:url(/comet/ev2/images/headers/emailafriend.gif) no-repeat 0 center;
	width:118px;
	height:25px;
	display:block;
}
.emailafriend strong{visibility:hidden; font-size:0;}

.emailconfirmation{
	background:url(/comet/ev2/images/headers/emailconfirmation.gif) no-repeat 0 center;
	width:160px;
	height:25px;
	display:block;
}
.emailconfirmation strong{visibility:hidden; font-size:0;}

.forgottenpassword{
	background:url(/comet/ev2/images/headers/forgottenpassword.gif) no-repeat center;
	width:141px;
	height:26px;
	display:block;
}
.forgottenpassword strong{visibility:hidden; font-size:0;}

.internalerror{
	background:url(/comet/ev2/images/headers/internalerror.gif) no-repeat 0 center;
	width:115px;
	height:25px;
	display:block;
}
.internalerror strong{visibility:hidden; font-size:0;}

.login{
	background:url(/comet/ev2/images/headers/login.gif) no-repeat 0 center;
	width:45px;
	height:27px;
	display:block;
}
.login strong{visibility:hidden; font-size:0;}

.addapackage{
	background:url(/comet/ev2/images/headers/addapackage.gif) no-repeat 2px center;
	width:97px;
	height:20px;
	display:block;
}
.makeagreatpackage strong{visibility:hidden; font-size:0;}

.myorders{
	background:url(/comet/ev2/images/headers/myorders.gif) no-repeat 0 center;
	width:56px;
	height:19px;
	display:block;
}
.myorders strong{visibility:hidden; font-size:0;}

.mywishlist{
	background:url(/comet/ev2/images/headers/mywishlist.gif) no-repeat 0 center;
	width:68px;
	height:19px;
	display:block;
}
.mywishlist strong{visibility:hidden; font-size:0;}

.orderconfirmation{
	background:url(/comet/ev2/images/headers/orderconfirmation.gif) no-repeat 0 center;
	width:166px;
	height:25px;
	display:block;
}
.orderconfirmation strong{visibility:hidden; font-size:0;}

/* Added Pre-order Confirmation Header Button 15/11/2007 Mark Roberts */
.preorderconfirmation{
	background:url(/comet/ev2/images/headers/preorderconfirmation.gif) no-repeat 0 center;
	width:202px;
	height:25px;
	display:block;
}
.preorderconfirmation strong{visibility:hidden; font-size:0;}

.orderstatus{
	background:url(/comet/ev2/images/headers/orderstatus.gif) no-repeat 0 center;
	width:103px;
	height:25px;
	display:block;
}
.orderstatus strong{visibility:hidden; font-size:0;}

.otherrecommendedproducts{
	background:url(/comet/ev2/images/headers/otherrecommendedproducts.gif) no-repeat 2px center;
	width:164px;
	height:18px;
	display:block;
}
.otherrecommendedproducts strong{visibility:hidden; font-size:0;}

.pleasesignmeup{
	background:url(/comet/ev2/images/headers/pleasesignmeup.gif) no-repeat 0 center;
	width:255px;
	height:22px;
	display:block;
}
.pleasesignmeup strong{visibility:hidden; font-size:0;}

.addandsave{
	background:url(/comet/ev2/images/headers/addandsave.gif) no-repeat 0 center;
	width:101px;
	height:27px;
	display:block;
}
.registration strong{visibility:hidden; font-size:0;}

.registration{
	background:url(/comet/ev2/images/headers/registration.gif) no-repeat 0 center;
	width:101px;
	height:27px;
	display:block;
}
.registration strong{visibility:hidden; font-size:0;}

.shopandservices{
	background:url(/comet/ev2/images/headers/shopandservices.gif) no-repeat 2px center;
	width:113px;
	height:30px;
	display:block;
}
.shopandservices strong{visibility:hidden; font-size:0;}

.shopbybrand{
	background:url(/comet/ev2/images/headers/shopbybrand.gif) no-repeat 2px center;
	width:85px;
	height:30px;
	display:block;
}
.shopbybrand strong{visibility:hidden; font-size:0;}

.specialistservices{
	background:url(/comet/ev2/images/headers/specialistservices.gif) no-repeat center;
	width:108px;
	height:22px;
	display:block;
}
.specialistservices strong{visibility:hidden; font-size:0;}

.theknowledge{
	background:url(/comet/ev2/images/headers/theknowledge.gif) no-repeat 0 center;
	width:92px;
	height:22px;
	display:block;
}
.theknowledge strong{visibility:hidden; font-size:0;}

.tipsonsearching{
	background:url(/comet/ev2/images/headers/tipsonsearching.gif) no-repeat 0 center;
	width:104px;
	height:22px;
	display:block;
}
.tipsonsearching strong{visibility:hidden; font-size:0;}

.topcheckouttips{
	background:url(/comet/ev2/images/headers/topcheckouttips.gif) no-repeat 0 center;
	width:104px;
	height:22px;
	display:block;
}
.topcheckouttips strong{visibility:hidden; font-size:0;}

.verifiedbyvisa{
	background:url(/comet/ev2/images/headers/verifiedbyvisa.gif) no-repeat 0 center;
	width:98px;
	height:22px;
	display:block;
}
.verifiedbyvisa strong{visibility:hidden; font-size:0;}

.whynotconsider{
	background:url(/comet/ev2/images/headers/whynotconsider.gif) no-repeat 2px center;
	width:111px;
	height:19px;
	display:block;
}
.whynotconsider strong{visibility:hidden; font-size:0;}

.whynottradeup{
	background:url(/comet/ev2/images/headers/whynottradeup.gif) no-repeat 0 center;
	width:134px;
	height:21px;
	display:block;
}
.whynottradeup strong{visibility:hidden; font-size:0;}

/**clearing classes**/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{display:inline-block;}
/*Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/


/*	Use a break with this class to clear float containers*/
.brclear { 
	clear:both;
	height:0;
	margin:0;
	font-size:1px;
	line-height:0;
}

/* 	Promotional buttons used across the site
--------------------------------------------------------- */
div.promo_buttons h4, div.promo_buttons hr {
	display: none;
}
div.promo_buttons ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.promo_buttons ul li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}

/* Add spacing in the product page for Live chat button*/
#prdlivechat{
	margin: 0 0 10px 0;
}

/* 	Voucher (single use etc.) layout
--------------------------------------------------------- */
#voucher_guide {
	width: 400px;
}
#voucher_guide h2 {
	background: #eee;
	color: #333;
	font-size:120%;
	margin: 20px 10px;
	padding: 5px 10px;
}
#voucher_guide p {
	margin: 10px;
}
#voucher_header {
	background: #000;
	padding: 10px;
}
#voucher_header h3 {
	margin: 0;
	color: #fff;
}
/* this is the popup voucher panel */
.voucher_popup {
	background:url(/comet/ev2/images/boxes/cherry/cherry_bg_380.gif) bottom left no-repeat;
	margin:10px;
	width:380px;
}
/* Voucher 2 is used for the smaller width */
.voucher {
	background:url(/comet/ev2/images/boxes/cherry/cherry_bg_270.gif) bottom left no-repeat;
	margin: 0 0 10px 0;
	width:270px;
}
/* H3 used in Voucher 2 */
.voucher_popup h1, .voucher h3 {
	background:url(/comet/ev2/images/boxes/cherry/cherry_header_380.gif) top left no-repeat #ed1155;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:6px 10px;
}
.voucher h3{
	background:url(/comet/ev2/images/boxes/cherry/cherry_header_270.gif) top left no-repeat #ed1155;
}
p.voucher_img{
	float:left;
	margin:10px 0;
	width:60px;
	padding:0 10px;
}
/* Requires 2 elements due to the text on the second box hitting the right border */
p.vouchers_text_popup, p.vouchers_text {
	float:left;
	line-height:1.4em;
	margin:10px 0;
	width:190px;
}
p.vouchers_text {
	width:185px;
}
p.vouchers_text_popup a.more_info, p.vouchers_text a.more_info{
	background:url(/comet/ev2/images/icons/arrow_blue_r.gif) 12.5em 50% no-repeat;
	white-space:nowrap;
	display:block;
	padding:0 10px 0 0;
}
p.vouchers_code{
	border-top:1px dashed #ccc;
	clear:both;
	margin:0;
	padding:7px 10px 8px 10px;
}
p.redeem{
	margin:20px 0;
}
.voucher_popup dl, .voucher dl {
	padding:10px;
}
.voucher_popup dl dt, .voucher dl dt{
	float:left;
	width:33%;
}

/* terms and conditions bulleted list 09/04/2008 s.orr */
ul.termsandconditions {
	margin: 0;
	padding: 0 0 0 20px;
}
ul.termsandconditions li {
	list-style: disc;
	padding: 5px 0;
}

/* cic hiding for collections */
.hideforweb{display:none !important;}
.hidetrforweb{display:none !important;}


/* track your order panel */
/* track your order panel */

#trackyourorder {
	background: url(/comet/ev2/images/tracking/panel_bg_b.jpg) left bottom no-repeat;
	margin: 0 0 10px 0;
	width: 270px;
}
#trackyourorder h3 {
	background: url(/comet/ev2/images/tracking/panel_bg_t.gif) left top no-repeat;
	height: 29px;
	margin: 0;
	padding: 0;
}
#trackyourorder h3 span {
	visibility: hidden;
}
#trackyourorder p {
	margin: 10px;
}
#trackyourorder fieldset {
	border: none;
	border-bottom: 1px dashed #f3ba22;
	margin: 0 0 37px 0;
	padding: 0;
}
#trackyourorder fieldset p {
	clear: both;
	margin: 5px 0;
	width: 100%;
	overflow: hidden;
}
#trackyourorder fieldset p label, #trackyourorder p.radio strong {
	float: left;
	margin: 0 0 0 10px;
	font-weight: bold;
	width: 8.5em;
}
#trackyourorder p.radio label {
	float: none;
	font-weight: normal;
	margin: 0;
	width: auto;
}
#trackyourorder fieldset p input {
	width:120px;
}
#trackyourorder p.radio input  {
	border: none;
	float: none;
	font-weight: normal;
	width: auto;
}
#trackyourorder fieldset p.button {
	text-align: right;
	padding: 10px 15px 10px 10px;
	width: auto;
}
#trackyourorder p.button input {
	width: auto;
}
#trackyourorder p.note {
	padding: 0 130px 10px 0;
}

/* -----------------------------
--------------------------------
STYLES FOR REVIEWS AND RATINGS
added by Justin Goring / July 08
--------------------------------
------------------------------*/

/* ALL pages */

#product-review-summary {
	margin-left:10px;
}

#product-review-summary .hidden,
#reviews-tab .hidden {
	height:1px;
	left:0px;
	overflow:hidden;
	position:absolute;
	top:-500px;
	width:1px;
}

#product-review-summary .b {font-weight:bold;}
#product-review-summary li {
	margin:0;
	padding:0;
	overflow:hidden;
}
#product-review-summary li ul {
	padding:0;
	margin:0;
}
#product-review-summary li.review-links-inline {
	display:inline;
	background:transparent url(/comet/ev2/images/336699_dotted_seperator.gif) repeat-y right top;
	margin:0;
	padding:0 5px 0 0;
}

#product-review-summary li ul li.last {
	background:0;
	padding:0 0 0 5px;
	margin:0;
}

#product-review-summary li ul li.only {
	background:0;
	padding:0;
	margin:0;
}

#product-review-summary li ul li.review-links-inline a {margin:0; padding:0;}

#product-review-summary .score-rating img {padding:0; margin:0;}

/* PRODUCT PAGE specific styles */

#product-review-summary.product-page {clear:both;}

/* PACKAGE PAGE specific styles */

#product-review-summary.package-page {margin-top:10px;}

/* CATEGORY & SEARCH specific styles */

#product-review-summary.category li.score-rating, 
#product-review-summary.search li.score-rating {display:inline;}

#product-review-summary.category,
#product-review-summary.saerch {margin-top:0; margin-bottom:10px;}

/* SEARCH & COMPARE specific styles */

#product-review-summary.search,
#product-review-summary.compare-page, 
#product-review-summary.c_list {margin-left:0px;}

/* GIFTFINDER specific */

#product-review-summary.giftfinder {margin-left:0;}

#product-review-summary.giftfinder img {
	float:none;
	display:inline;
}


/* login & reg tab */
#reviews-tab {
	background-color:#f6f5eb;
	border-left:1px solid #f3ba22;
	border-right:1px solid #f3ba22;
	border-top:2px dotted #ccc;
	color:#666;
	padding:0 0 0 10px;
	margin:0;
}

#reviews-tab li {margin:0; padding:0;}

#reviews-tab p.instructions {margin:5px 0; padding:0; font-weight:bold;}

#reviews-tab li ul {margin:0; padding:0;}

#reviews-tab li ul li {margin:0; padding:0;}

#reviews-tab li ul li.form-item {float:left; width:150px;}

#reviews-tab .input-description {display:block;}

#reviews-tab input {margin-bottom:10px;}

#reviews-tab input.button {vertical-align:middle; margin-top:15px;}

#reviews-tab .review-last-paragraph {
	clear:left;
}

/* PRODUCT POP-UP specific */
#reviews-tab.product-popup {
	border-left:0;
	border-right:0;
	padding:0;
	margin:0;
}
/* old cic legacy stuff */
#cicheader, #cicfooter, .hideforweb {
	display: none;
}


/* this might be best moved into comet.css */
 a.watch {
	background: url(/comet/ev2/images/icons/playvideo.gif) right center no-repeat;
	padding: 0 22px 0 0;
}

 a.watchadvice {
	background: url(/comet/ev2/images/icons/playvideoadvice.gif) right center no-repeat;
	padding: 0 22px 0 0;
}

/* price labels */
.price_regular, .price_small, .price_large {
	color: #f7931d;
}
.price_was {
	color: #999;
	text-decoration: line-through;
}
.price_regular {
	font-size: 170%;
}
.price_small {
	font-size: 150%;
}
.price_large {
	font-size: 220%;
}
.price_regular span, .price_small span, .price_large span {
	font-size: 80%;
}
.delete_blue {
	background: url(http://www.comet.co.uk/comet/ev2/images/icons/delete_inactive.gif) 0 55% no-repeat;
	padding-left: 15px;
}
