/*	Authors:			*/

#content {
	margin: 30px 15px;
}

.browsel2 #content,
.landing #content {
	margin: 0;
}

.browsel3 #content,
.browselister #content {
	margin: 0 0 20px 0;
	height: 100%;
	overflow: hidden;
	position: relative;
	float:left;
}

.browselister #content {
	_margin-bottom:-10px;
}

.browsel3 #content {
	float:left;
	margin-top: 20px;
}

.browselister.gifts #content {
	margin-top: 25px;
	margin-bottom:0;
}

.browselister #catattributes,
.browsel3 #catattributes {
	position: relative;
	height: 100%;
	z-index: 10;
}

.browsel3 span.lhsbkg,
.browselister span.lhsbkg {
	background-color: #efefef;
	border-right: 1px solid #09c;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1000em;
	width: 224px;
	z-index: 1;
}

.browsel3 span.lhsbkgempty {
	background-color: none;
	border-right: none;
}

.browsel3 span.lhsbkg2,
.browselister span.lhsbkg2 {
	background-color: #efefef;
	border-right: 1px solid #09c;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1000em;
	width: 224px;
	z-index: 1;
}

.browsel3 span.lhsbkg2empty {
	background-color: none;
	border-right: none;
}


.browsel2 h1 {
	margin-top: 19px;
	height: 41px;
	padding: 0;
}

.browsel2 h1 span {
	width: 890px;
	height: 41px;
}

.browsel3 h1 {
	font-size: 3.15em;
	font-weight: bold;
	margin: 0;
	margin-left: 15px;
	height: auto;
	padding:0;
}

.browselister h1 {
	font-size: 2em;
	font-weight: bold;
	line-height: 1em;
	padding: 0;
}

.browselister h1 span {
	font-size: 0.75em;
	position: relative;
	display: inline;
	background-image: none !important;
}

#breadcrumb {
	font-size: 1.2em;
	margin: 30px 15px 25px;
	color: #666;
}

.browsel2 #breadcrumb,
.landing #breadcrumb,
.browselister.gifts #breadcrumb {
	display: none;
	_display: none !important;
}

.browsel3 #breadcrumb {
	margin: 23px 15px 13px;
}

#breadcrumb a {
	color: #666;
}
#breadcrumb a:hover {
	color: #09c;
}

#promo {
	height: 200px;
	width: 100%;
}

.l2catlinks {
	clear: both;
}

.browsel2 .l2catlinks,
.browsel2 .l2catlinks ul.byattribute,
.landing .l2catlinks {
	margin-top: 20px;
	clear: both;
	margin-left: 0;
}

.browsel2 .l2catlinks ul.byattribute {
	margin-left: 25px;
}

.browsel2 .l2catlinks ul.byattribute li {
	background: none;
}

.browsel2 .l2catlinks #logolist {
	line-height: 40px;
}

.browsel2 .l2catlinks ul,
.landing .l2catlinks ul {
	height: 100%;
	overflow: hidden;
	*margin-bottom: 5px;
	margin-left: 15px;
}

.browsel3 .l2catlinks {
	width: 225px;
	float: left;
	clear: none;
	margin: 0 20px 0 0;
	padding-bottom: 20px;
}

.l2catlinks .showmore {
	position:relative;
	font-weight: bold !important;
	width:190px;
	background: url(bull_showmemore.gif) 0 50% no-repeat !important;
}

.browsel2 .l2catlinks .byattribute li.showmore {
	padding-left: 10px;
}

.browselister .l2catlinks {
	margin: 0;
	width: 225px;
	height: 100%;
	overflow: hidden;
	z-index:5;
	background-color:transparent;
}

.l2catlinks h4 {
	color: #09c;
	font-weight: bold;
	font-size: 1.2em;
	margin: 25px 0 5px 15px;
}

.l2catlinks ul {
	clear: both;
}

.l2catlinks li {
	float: left;
	width: 208px;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 0 0 10px;
}

.l2catlinks li span {
	font-weight: normal;
	color: #999; 
}

.l2catlinks h3 {
	background: #09c url(level3_corner.gif) no-repeat top right;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	padding: 10px 0px 10px 15px;
	margin-bottom: 20px;
}

.browsel2 .l2catlinks h3,
.browsel2 .l2catlinks h4,
.landing .l2catlinks h3,
.landing .l2catlinks h4 {
	display: none;
}

.browsel3 .l2catlinks h3 {
	margin-bottom: 0px;
    padding-left: 15px;
}

.browsel3 .l2catlinks ul,
.browselister .l2catlinks ul {
	margin-left: 15px;
	height: 100%;
	overflow: hidden;
}

.browsel2 .l2catlinks .byattribute li {
	width: 144px;
	list-style-image: none;
	padding: 0;
	font-weight: normal;
	color: #333;
	margin-left: 0;
}

.browsel3 .l2catlinks li {
	float: none;
	font-weight: normal;
	width: 193px;
}

.browselister .l2catlinks li {
	font-weight: normal;
}

.browselister .l2catlinks .bytypelist {
	display: none;
}

.browselister #listerlhs {
	float: left;
	width: 225px;
}

.browselister .comparebar {
	text-align: right;
}

.browselister .comparebar p {
	margin: 10px 70px;
	line-height: 18px;
}

.browselister .comparebar p input {
	position: relative;
	top: 5px;
	margin-left: 5px;
}

#bguideandhero {
	width: 100%;
	background: transparent url(bkg_hero_area.gif) repeat-y top left;
	font-size: 1.2em;
	clear: both;
	margin-top: 20px;
}

.browsel2 #bguideandhero {
	margin-bottom: 20px;
}

#bguideandhero #bguidemarketing {
	width: 442px;
	float: left;
	font-size: 1em;
}

#bguideandhero #heroproducts {
	width: 442px;
	float: right;
	font-size: 1em;
}

.browsel3 #heroproducts {
	background-color: #ec2e2c;
	width: 396px;
	float: right;
	margin-bottom: 15px;
	margin-left: auto;
	overflow: hidden;
}

#bguideandhero h2 {
	font-size: 1em;
	margin-left: 15px;
	position: relative;
	height: 55px;
}

.browsel3 #heroproducts h2 {
	font-size: 1em;
	position: relative;
	height: 55px;
	margin-left: 15px;
}

#bguidemarketing p,
#heroproducts p {
	font-size: 1em;
	margin-left: 15px;
}

#bguideandhero h2 span,
.browsel3 #heroproducts h2 span {
	position: absolute;
	z-index: 101;
	display: block;
	top: 0;
	left: 0;
	/* standardised height */
	height: 52px;
	width: 100%;
}

#bguideandhero #bguidemarketing h2 span {
	background: url(browsel2_marketing_title.gif) 0 0 no-repeat;
}

#bguideandhero #heroproducts h2 span {
	background: url(browsel2_heroes_title.gif) 0 0 no-repeat;
}

.browsel3 #heroproducts h2 span {
	background: url(browsel3_heroes_title.gif) 0 0 no-repeat;
}

.pricecuts #heroproducts h2 span {
	background: url(pricecuts_heroes_title.gif) 0 0 no-repeat;
}

.browsel3 #heroproducts h2 span {
	width: 300px;
}

#bguideandhero .herolink {
	color: #fff;
}

.pricecuts.browsel3 #heroproducts .herolink {
	font-size: 1em;
}

.browsel3 #heroproducts .herolink {
	color: #fff;
	font-size: 1.2em;
}







.browsel3 #heroproducts2 {
	background-color: #ec2e2c;
	width: 396px;
	float: right;
	margin-bottom: 15px;
	margin-left: auto;
	overflow: hidden;
}

#bguideandhero2 h2 {
	font-size: 1em;
	margin-left: 15px;
	position: relative;
	height: 55px;
}

.browsel3 #heroproducts2 h2 {
	font-size: 1em;
	position: relative;
	height: 55px;
	margin-left: 15px;
}

#bguidemarketing p,
#heroproducts2 p {
	font-size: 1em;
	margin-left: 15px;
}

#bguideandhero2 h2 span,
.browsel3 #heroproducts h2 span {
	position: absolute;
	z-index: 101;
	display: block;
	top: 0;
	left: 0;
	/* standardised height */
	height: 52px;
	width: 100%;
}

#bguideandhero2 #bguidemarketing h2 span {
	background: url(browsel2_marketing_title.gif) 0 0 no-repeat;
}

#bguideandhero2 #heroproducts2 h2 span {
	background: url(browsel2_heroes_title.gif) 0 0 no-repeat;
}

.browsel3 #heroproducts2 h2 span {
	background: url(browsel3_heroes_title.gif) 0 0 no-repeat;
}

.pricecuts #heroproducts2 h2 span {
	background: url(pricecuts_heroes_title.gif) 0 0 no-repeat;
}

.browsel3 #heroproducts2 h2 span {
	width: 300px;
}

#bguideandhero2 .herolink {
	color: #fff;
}

.pricecuts.browsel3 #heroproducts2 .herolink {
	font-size: 1em;
}

.browsel3 #heroproducts2 .herolink {
	color: #fff;
	font-size: 1.2em;
}










.marketingmessage li {
	width: 413px;
	margin: 10px auto;
	display: block;
	height: 56px;
}

div.marketingmessage {
	width: 413px;
	margin: 10px auto;
	background-color: #fff;
	border: 2px solid #09c;
	border-width: 2px 0;
}

.browselister div.marketingmessage {
	float: none;
	margin: 15px 0 0 0;
	width: 224px;
}

div.marketingmessage h3 {
	height: 60px;
	position: relative;
} 

div.marketingmessage h3 span {
	background: transparent url(banner_buyingguide.gif) no-repeat top left;
	width: 100%;
	height: 60px;
	z-index: 101;
	position: absolute;
	top: 0;
	left: 0;
}

.marketingmessage dl {
	margin-bottom: 20px;
}

.marketingmessage dt {
	float: right;
	width: 200px;
}

.browselister .marketingmessage dt {
	display: none;
}

.marketingmessage dd {
	background: transparent url(bull_standard.gif) no-repeat 0 4px;
	margin-left: 15px;
	padding-left: 15px;
}

.browselister .marketingmessage dd {
	font-size: 1.2em;
}

#level3buyersguide {
	width: 240px;
	background-color: #efefef;
	float: left;
}

.browsel3 .marketingmessage {
	margin-left: 15px;
	width: 211px;
	font-size: 1.2em;
}

.browsel3 div.marketingmessage h3 span,
.browselister div.marketingmessage h3 span {
	background: transparent url(banner_buyingguide_l3.gif) no-repeat top left;
	height: 50px;
}

.browsel3 .marketingmessage dt {
	display: none;
}

.browsel3 ul.marketingmessage {
	clear: both;
	float: none;
}

.browsel3 .marketingmessage li {
	height: 74px;
	width: 211px;
	margin-left: 0;
}

/* definitions for hero products. will also be used for search results */

.browselister #productwrap {
	width: 640px;
	float: right;
	background-color: #efefef;
	margin-left:25px;
}

/* Note fff is for whole boxes background */
.product {
	background-color: #fff;
	margin: 10px auto;
	min-height: 110px;
   _height: 110px;
	position: relative;
}

.browsel2 .product {
	width: 413px;
}

.browsel3 .product {
	width: 366px;
	font-size: 1.2em;
}

.browselister .product {
	width: 568px;
	font-size: 1.2em;
	border: 1px solid #e6e5e5;
	margin: 0;
	min-height: 130px;
   *height: 11em;
   _height: 130px;
   padding-bottom:10px!important;
}

.browselister .product .action {
	margin-bottom:10px!important;
}

.browselister .product .deliveryinfo,
.browselister .product .storepickupinfo {
	padding-right: 10px;
	line-height: 1.15em;
}

.product dl {
	padding: 7px 10px 10px 130px;
}

.browselister .product dl {
	width: 235px;
}

.product dt {
	display: inline;
	font-weight: bold;
}

.product .partnum {
	display: inline;
	font-size: 0.9em;
}

.product .exclusion {
	display: inline;
}

.product .exclusion img {
	position: relative;
	top: 1px;
}

.product .extralogo {
	display: inline;
}

.product .extralogo img {
	position: relative;
	top: 4px;
}

.product .promo {
	color: #ec2e2c;
}

.product .productimg {
	position: absolute;
	width: 117px;
	height: 90px;
	margin: 10px 10px 10px 0;
	border-right: 1px solid #ec2e2c;
	top: 0;
	left: 0;
}

.browselister .product .productimg {
	border-right: none;
	margin: 0;
}

.product .productimg a {
	position: absolute;
	top: -10px;
	left: 0;
}

.browselister .product .productimg a {
	position: absolute;
	top: 10px;
	left: 10px;
}

/* START: duplicated  */
.product .saveprice {
	display: inline;
	font-weight: bold;
	color: #ec2e2c;
}

.product .saveproduct .saveprice {
	float: left;
	background: url(bigredpound.gif) 0 0 no-repeat;
	padding-left: 44px;
	line-height: 1.8em;
	height: 29px;
	margin: 2px 5px -10px 0;
}
/* END: duplicated  */

.product .saveproduct .saveprice {
	float: left;
	background: url(bigredpound.gif) 0 0 no-repeat;
	padding-left: 44px;
	line-height: 1.8em;
	height: 29px;
	margin: 4px 5px -10px 0;
	_margin: 3px 5px -10px 0;
	color: #ec2e2c;
	font-weight: bold;
	font-size: 1.0em;
}

.product .saveproduct .saveprice {
	float: left;
	background: url(bigredpound.gif) 0 0 no-repeat;
	padding-left: 44px;
	line-height: 1.8em;
	height: 29px;
	margin: 2px 5px -10px 0;
}

.product .price {
	font-size: 1.5em;
	font-weight: 900;
	display: inline;
}

.product .saveproduct .price {
	white-space: nowrap;
}

/* Is this being used?? */
.product .footnote {
	font-size: 0.8em;
	position:relative;
	top:-4px;
	left:-4px;
}

.product .saveproduct .price img {
	white-space: nowrap;
}

.product .price img {
	display:inline;
}

.product .wasprice {
	clear: left;
	display: block;
	margin-left: 44px;
}

.product .saveproduct .wasprice {
	clear: left;
	display: block;
	margin-left: 44px;
}

.product .warranty {
	clear:both;
}

.product .deliveryinfo {
	float: right;
}

.product .storepickupinfo {
	float: right;
}

.product .action {
	margin: 0;
}

.product .action a {
	position: absolute;
	/* default heading styles - just in case */
	color:#393;
	font-size: 0.8em;
	font-weight: bold;
	bottom: 0px;
	right: 0px;
	width: 175px;
}

.browsel2 .product .action a,
.browsel3 .product .action a {
	width: 93px;
	bottom: 18px;
}

.product .action a span  {
	position:absolute;
	z-index:101;
	display:block;
	/* standardised height */
	height:21px;
	top: 0;
	left: 0;
	cursor: hand;
}

.product .action a#buttmoreinfo span  {
	width: 84px;
}

.product .action .buttmoreinfo span {
	background: url(btn_moreinfo.gif) 0 0 no-repeat;
	width: 84px;
}

.browselister .product .action .buttmoreinfo span {
	background: url(b_moreinfo_bl.gif) 0 0 no-repeat;
	width: 84px;
}

.browselister #productwrap .product .action a.buttmoreinfo {
	position:absolute;
	width: 84px;
	top:0;
	left:-185px;
}

.browselister #productwrap .product .action a.addtocart {
	position:absolute;
	width: 117px;
	top:25px;
	left:-185px;
}

.product .action .addtocart span {
	background: url(b_buyorreserve_bl.gif) 0 0 no-repeat;
	width: 117px;
}
.argosgs .product .action .addtocart span {
	background: url(b_add_to_gift_list.gif) 0 0 no-repeat;
	width: 107px;
}

.browsel2 .product .action .addtocart,
.browsel3 .product .action .addtocart,
.landing .product .action .addtocart {
	display: none;
}

.browselister .product .action {
	right: 0;
	position: absolute;
	bottom: 50px;
}

.browselister .product .action a {
	display: block;
	margin-bottom: 5px;
	top: 0px;
	width: 185px;
}

.browselister .product .action a.addtocart {
	top: 25px;
}


.browsel2 .deliveryinfo,
.browsel3 .deliveryinfo,
.browsel2 .storepickupinfo,
.browsel3 .storepickupinfo,
.browsel2 .warranty,
.browsel3 .warranty,
.landing .warranty,
.landing .deliveryinfo,
.landing .storepickupinfo {
	display: none;
}

.browselister .moreinfolink {
	display: none;
}

.browselister .deliveryinfo {
	position: absolute;
	top: 6px;
	right: 0;
	width: 175px;
	font-size: 0.9em;
	color: #666;
}

.browselister .storepickupinfo {
	position: absolute;
	top: 4.3em;
	right: 0;
	font-size: 0.9em;
	color: #666;
	width: 175px;
}

.browselister .deliveryinfo img,
.browselister .storepickupinfo img{
	float: left;
}

.browselister .warranty {
	font-size: 0.9em;
	color: #999;
}

.browselister .comparison {
	position: absolute;
	top: 4.5em;
	right: -70px;
	width: 70px;
	text-align: center;
}

.browselister .comparison input {
	display: block;
	margin: auto;
}

.browsel2 .product .specialofferlink,
.browsel3 .product .specialofferlink,
.browselister .product .specialofferlink,
.productdetails .product .specialofferlink,
.gifts .product .specialofferlink {
	display: none;
}

.pricecuts .product .specialofferlink,
.flyer .product .specialofferlink {
	position: absolute;
	bottom: -1.5em;
	left: 0;
	color: #fff;
	font-weight: 900;
}

.browselister .error {
	font-size: 1.2em;
}

.browsel2 #promobanners li,
.landing #promobanners li{
	float: left;
	margin: 20px;
	margin-left: 15px;
   _margin-left: 7px;
	margin-right: 13px;
   _margin-right: 15px;
}
	
.browsel2 #promobanners li.first,
.landing #promobanners li.first {
	margin-left: 15px;
   _margin-left: 8px;
}

.browsel3 #promobanners {
	background-color: #fff;
	text-align: center;
	padding: 10px 0 10px;
}

.browsel3 #promobanners li {
	margin-bottom: 10px;
}
	

/* styles for paging area - will also be used in search results */

.listerpaging {
	font-size: 1.2em;
	background-color: #09c;
	color: #fff;
	padding: 5px 10px;
	font-weight: bold;
}

.listerpaging .producttotal {
	float: left;
	width: 210px;
}

.listerpaging .producttotal span {
	font-size: 1.4em;
	line-height: 1em;
}

.listerpaging .paginglinks {
	
}

.listerpaging .paginglinks a {
	color: #fff;
	font-weight: normal;
	margin: 0 2px;
}

.listerpaging .paginglinks span {
	font-weight: normal;
}

.listerpaging .paginglinks .pagenum {
	border: 1px solid #fff;
	color: #fff;
	padding: 1px 5px;
	text-decoration: none;
	font-weight: bold;
}

.listerpaging .paginglinks span.pagenum {
	background-color: #fff;
	color: #09c;
	margin: 0 2px;
}

.listerpageoptions {
	border: 1px solid #09c;
	padding: 5px 10px;
	font-size: 1.2em;
	color: #09c;
	font-weight: bold;
	background-color: #fff;
}

.listerpageoptions label {
	margin-right: 5px;
}

.listerpageoptions input {
	position: relative;
	top: 4px;
	margin-right: 20px;
}

/* end of styles for paging area */

/* end of definitions for hero products */

/* product comparison */

.productcompare {
	display: table;
	table-layout: fixed;
	*min-width: 890px;
	margin-top: 15px;
	*margin-top: 0;
}

.productcompare h1 {
	*width: 860px;
}

.productcompare #outerwrap {
	display: table-cell;
	*white-space: nowrap;
}

.productcompare #top_curve {
	width: 100%;
	background: transparent url(topcurve_productcompare.gif) no-repeat left top;
	position: relative;
	left: -3px;
	top: -3px;
	_top: -10px;
	_display: table-cell;
}

.productcompare #top_curve span{
	width: 18px;
	height: 10px;
	background: transparent url(topcurve_productcompare_cnr.gif) no-repeat left top;
	position: absolute;
	right: -6px;
	_right: -8px;
	_display: block;
}

.productcompare #header,
.productcompare #footertext {
	width: 890px;
}

.productcompare h1 span {
	background: url(h_howdotheycompare.gif) 0 0 no-repeat;
	height: 40px;
	width: 300px;
	display: block;
}

.productcompare .compare {
	margin-top: 10px;
}

.productcompare .compare caption {
	display: none;
}

.productcompare .compare td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size: 1.2em;
	padding: 4px;
	width: 166px;
}

.productcompare .compare th.first {
	border-right: 1px solid #999;
}

.productcompare .compare td.first,
.productcompare .compare td.last {
	width: 166px;
	border-bottom: 0;
}

.productcompare .compare td.last {
	border-right: none;
}

.productcompare .compare .first.special,
.productcompare .compare .last.special {
	border-bottom: 1px solid #999;
}

.productcompare .compare th {
	background-color: #efefef;
	border-bottom: 1px solid #999;
}

.productcompare .compare th {
	font-size: 1.2em;
}

.productcompare .compare th.first,
.productcompare .compare th.last {
	font-weight: bold;
	padding: 2px 10px;
	white-space: nowrap;
}

.productcompare .compare td.prodimg {
	width: 165px;
	border-top: 1px solid #999;
	background-color: #efefef;
	border-bottom: none;
	text-align: center;
}

.productcompare .compare .prodname {
	vertical-align: top;
	*width:150px;
	_width:150px;
}

.productcompare .compare .prodname,
.productcompare .compare .wasprice,
.productcompare .compare .price {
	border-right: 1px solid #999;
	border-bottom: none;
	padding: 0 4px;
}

.productcompare .compare .prodname span {
	font-size: 0.85em;
}

.productcompare .compare .wasprice {
	font-size: 1em;
}

.productcompare .compare .price {
	font-size: 1.5em;
	font-weight: bold;
}

.productcompare .compare th.special {
	border-right: 1px solid #999;
	padding: 0 4px;
	color: #f33;
	font-weight: bold;
	height: 30px;
	vertical-align: top;
	/*background: #efefef url(icon_bigredpound.gif) no-repeat 5px 0;*/
}

.productcompare .compare .special p {
	line-height: 30px;
	display: block;
	color: #f33;
	font-size: 1em;
	margin-left: 8px;
}
.productcompare .compare .special p,
.productcompare .compare .special img {
	line-height: 20px;
	float: left;
}

.productcompare .compare td.special,
.productcompare .compare td.leadtext,
.productcompare .compare td.buybutt {
	border-bottom: none;
}

.productcompare .compare td.leadtext,
.productcompare .compare td.buybutt,
.productcompare .compare td.datacell,
.productcompare .compare td.remove{
	background-color: #fff;
}

/* end of product comparison */

/* product details styles */

.proddetails #content .tab3 .productrow,
.proddetails #content .tab2 .productrow  {
	clear:both;
	height:100%;
	padding:20px 0 4px 0;
	overflow:auto;
	clear:both;
	display:block;
	background: url(pd_specialoffer_lines.gif) 10px 100% no-repeat!important;
}
.proddetails #content .tab3 .productrow {
	_margin-bottom:20px !important;

}

.proddetails #content .tab2 .productrow {
	background: url(pd_howabout_lines.gif) 10px 100% no-repeat!important;
}
	
.proddetails #content .tab2 .single,
.proddetails #content .tab3 .single {
	width:252px;
	_overflow:hidden;
}
	
.proddetails #content .extralogo {
	position:relative;
	top:4px;
	margin-right:2px;
}

.proddetails #content {
	font-size: 1.2em;
	margin: 0 0 30px;
	height: 100%;
	overflow: hidden;
}

.proddetails #breadcrumb {
	font-size: 1em;
}

.proddetails #content h1 {
	font-size: 1.4em;
	display: inline;
	color: #333;
	height: auto;
	background-color: transparent;
}

.proddetails #content h1 span {
	position: relative;
	display: inline;
	font-size: 0.7em;
	font-weight: normal;
}

.proddetails #content h1 .prodetailslink {
	float: right;
	display: inline;
	color: #666;
	font-weight: normal;
	font-size: 0.7em;
}

.proddetails #content .lhs {
	float: left;
	width:355px;
	overflow:hidden;
}

.proddetails #content .productimage {
	float: left;
	width: 335px;
	font-size: 1em;
	border: 2px solid #ccc;
	position: relative;
	overflow: auto;
	margin: 0 0 15px 15px;
   _margin: 0 0 15px 7px;
}

.proddetails #content .productimage .image {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.proddetails #content .productimage .proppingtxt {
	font-weight:bold;
	color:#666;
	clear:both;
	font-size: 0.9em;
	margin: 5px 13px 5px 0;
	_margin-right: 6px;
	width: 235px;
	float: right;
	text-align: center;
}

.proddetails #content #tabborder {
	z-index: 5;
}

.proddetails #content .productimage span {
	z-index:400;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #efefef;
	border-right: 1px solid #999;
	width: 75px;
	height: 100%;
	_height: 100em;
}

.proddetails #content .lhs img {
	/* not sure why this generic img margin is here (breaks footnote images) - Roz */
	/*margin: 15px;*/
}

.proddetails #content .productimage .lrgprodimage {
	width: 240px;
	margin: 10px 10px 10px 0;
	float: right;
}

.proddetails #content .productimage a {
	width: 240px;
	margin-left: 80px;
	margin-bottom: 10px;
	text-align: center;
	display: block;
}

.proddetails #content div .additionalinfo {
	clear: both;
	width: 339px;
	margin: 15px 0 0 15px;
	border: 1px solid #999;
	border-width: 1px 0;
	color: #666;
}

.proddetails #content div .additionalinfo h5 {
	font-weight: bold;
	margin: 15px 0;
	color: #666;
}

.proddetails #content div .additionalinfo p {
	font-size: 0.9em;
	margin: 0 0 15px 0;
	color: #666;
}

.proddetails #content div .additionalinfo a {
	color: #666;
}

.proddetails #content .productinfo {
	float: right;
	width: 512px;
	font-size: 1em;
	margin-right: 15px;
   _margin-right: 7px;
}

.proddetails #content .productinfo dl {
	height: 100%;
	overflow: auto;
	width: 510px;
	margin-top: 20px;
}

.proddetails #content .productinfo dl dt {
	display: none;
}

.proddetails #content .productinfo .price {
	font-size: 1.6em;
	font-weight: 900;
	line-height: 2em;
	display: inline;
}

.proddetails #content .productinfo .pricepromo {
	display: inline;
	margin: 0 7px 0 0;
	padding: 4px 0 12px 45px;
	line-height: 2em !important;
	color: #ec2e2c;
	font-weight: bold;
	font-size: 1.25em;
	background: #fff url(icon_price_promo.gif) 0 0 no-repeat;
}

.proddetails #content .productinfo .wasprice {
	display: inline;
	color: #666;
	margin-left: 5px;
}

.proddetails #content .productinfo .delimage,
.proddetails #content .productinfo .storeimg {
	margin-top:10px;
	float: left;
	width: 55px;
}

.proddetails #content .productinfo .delinfo {
	padding-right:8px;
}

.proddetails #content .productinfo .delinfo,
.proddetails #content .productinfo .storeinfo {
	margin-top:10px;
	float: left;
	width: 190px;
	color: #666;
}

.proddetails #content .productinfo .addtoorder {
	background-color: #efefef;
	padding-top: 1px;
	padding-bottom: 15px;
}

.proddetails #content .productinfo .addtoorder h3 {
	font-weight: bold;
	margin: 15px;
}

.proddetails #content .productinfo .addtoorder label {
	display: block;
	margin-left: 70px;
	position: relative;
	height: 2em;
}

.proddetails #content .productinfo .addtoorder label input {
	position: absolute;
	left: -40px;
}

.proddetails #content .productinfo .addtoorder label span {
	font-size: 0.9em;
}

.proddetails #content #producttabs {
	margin: 20px 0;
	position: relative;
}


.proddetails #content #producttabs .breadcrumb {
	clear:both;
	display:block;
	margin:22px 0 0 14px!important;
	font-weight:bold;
}

.proddetails #content #producttabs .breadcrumb a {
	color:#666;
	line-height:1.6em;
	text-decoration:none;
}

.proddetails #content #producttabs h4 {
	font-weight:700;
}

.proddetails #content #tabborder {
	z-index: 5;
}

.proddetails #content #tab1,
.proddetails #content #tab2 {
	z-index:4;
	background-color: #ececec;
	padding: 8px;
	color: #999;
	border: 1px solid #999;
	border-bottom: none;
}

.proddetails #content #tab3 {
	z-index:4;
	background-color: #ec2e2c;
	padding: 8px;
	color: #fff;
	border: 1px solid #ec2e2c;
	
}

.proddetails #content .tab1,
.proddetails #content .tab2,
.proddetails #content .tab3 {
	border: 1px solid #999;
	border-top: none;
	margin: 0 0 15px 0;
	font-size: 1em;
	width: 510px;
	background-color: #fff;
	height: 100%;
	overflow: hidden;
	padding: 15px 0;
}

.proddetails #content .tab3 {
	border-color: #ec2e2c;
	padding: 0 0 15px;
}

.proddetails #content .tab1 {
	padding-left: 15px;
	font-weight: bold !important;
	width: 495px;
}

.proddetails #content .tab1 h5 {
	font-size:0.9em;
}

.proddetails #content .tab1 p {
	font-size: 1em;
}

.proddetails #content .tab1 li {
	list-style: disc;
	margin-left: 30px;
	margin-bottom: 3px;
	font-weight: normal;
}

.proddetails #content .tab1 ul br {
	display: none;
}

.proddetails #content .tab2 .relprod {
	float: left;
	width: 240px;
	margin-left: 10px;
   *margin-left: 10px;
   _margin-left: 5px;
   _margin-right: 5px;

	margin-bottom: 10px;
}

.proddetails #content .tab2 .relprod .relimage {
	float: left;
	width: 110px;
	margin-bottom: 5px;
	margin-right: 5px;
}

.proddetails #content .tab2 .relprod .relimage img {
	width: 110px;
	height: 110px;
}

.proddetails #content .tab2 .relprod .relprice {
	font-size: 1.3em;
	font-weight: 900;
}

.proddetails #content .tab2 .relprod .action {
	margin: 5px 0;
	border: 0;
	clear: both;
}

.proddetails #content .tab2 .relprod .relwarranty {
	margin-bottom: 5px;
	font-size: 0.85em;
}

.proddetails #content .tab3 .offermessage {
	clear: both;
	font-size: 1em;
	color: #ec2e2c;
	padding: 10px;
	border-top: 5px solid #ec2e2c;
	font-weight: bold;
	width:490px;
	margin-top: 15px;
}
.proddetails #content .tab3 .notopborder {
	border:none;
}
.proddetails .productrow p.relatedproduct {
	_margin-bottom:40px !important;
}

.proddetails #content .tab3 .offer {
	float: left;
	width: 240px;
   *width: 240px;
	margin-left: 10px;
   _margin-left: 5px;
   _margin-right: 4px;
	margin-bottom: 5px;
	min-height: 6em;
	height: 100%;
	font-size: 1em;
	overflow: hidden;
	_position: relative;
}

.proddetails #content .tab3 .offer .offerimage {
	float: left;
	width: 110px;
	margin-right: 5px;
}

.proddetails #content .tab3 .offer .offerimage img {
	width: 110px;
	height: 110px;
	border: 1px solid #f33;
	margin-bottom: 5px;
}

.proddetails #content .tab3 .offer .offerprice {
	font-size: 1.3em;
	font-weight: 900;
}
.proddetails #content .tab3 .offer .offerprice img {
	overflow: hidden;
}

.proddetails #content .tab3 .offer .action {
	margin: 5px 0;
	border: 0;
	clear: both;
}

.proddetails #content .tab3 .offer .offerwarranty {
	margin-bottom: 5px;
	font-size: 0.85em;
}

.proddetails #content .tab3 hr {
	margin-top:-20px;
	clear: both;
	height: 5px;
	display: block;
	color:#f33;
	background-color: #fff;
	border: none;
}

.proddetails #content .creditoptions div {
	background-color:#fef0ef;
	padding:6px;
	margin: 11px 0 14px 0;
}

.proddetails #content .creditoptions span {
	font-size:1.6em;
}

.proddetails #content .creditoptions .apr {
	font-size:3em;
}

.proddetails #content .specialofferdetails {
	margin-bottom:4px;
}
.proddetails #content .specialofferdetails a {
	color:#f33 !important;
	margin-left:5px;
}

.proddetails #content .specialofferdetails span {
	color:#f33;
	font-weight:bold;
	text-transform:uppercase;
}

.proddetails #content .action {
	border: 2px solid #393;
	border-left: 0;
	border-right: 0;
}

.proddetails #content .action input {
	margin: 10px auto 10px 296px;
}

.proddetails #content .lwr {
	top: 4px;
	position: relative;
}

.proddetails #content .lwr2 {
	top: 2px;
	position: relative;
}

/* end of product details */

/* gifts browse lister */

.browselister.gifts .giftslhs {
	border: 2px solid #c33;
	width: 221px;
	height: 100%;
	position: relative;
}

.browselister.gifts #listerlhs h2 {
	position: relative;
	height: 38px;
	padding-bottom: 0;
	margin-top: 15px;
	_left: 0;
}

.browselister.gifts #listerlhs h2 span {
	position: absolute;
	z-index: 102;
	top: 0;
	left: 0;
	display: block;
	height: 38px;
	width: 225px;
	background: #fff url(try_again.gif) 0 0 no-repeat;
}

.browselister.gifts .giftslhs label {
	margin: 15px;
	font-size: 1.2em;
	font-weight: 900;
	display: block;
	color: #c33;
}

.browselister.gifts .giftslhs label select {
	display: block;
	font-size: 1.15em;
	width: 180px;
}

.browselister.gifts .giftslhs input {
	margin: 0 auto 20px 120px;
}

.browselister.gifts .giftslhs span {
	position: absolute;
	bottom: -2px;
	right: -2px;
   _right: -3px;
	height: 18px;
	width: 18px;
	background: #fff url(giftlhs_corner.gif) 0 0 no-repeat;
	display: block;
	z-index: 200;
}

/* end of gifts browse lister */

/* flyer styles */

.flyer {
	background-color: #976FAE;
}
	
.flyer #top_curve {
	background-image: url(topcurve_flyer.gif);
}

.flyer #breadcrumb {
   _display: block;
}

.landing .flyerzone h1 {
	text-indent:-1000em;
}

.flyer.browsel2 h1,
.flyer.browsel3 h1 {
	font-size: 3em;
	color: #976FAE;
	margin: 15px 15px 0;
   _margin: 15px 15px 0 !important;
}

.flyer.browselister h1 {
	color: #976FAE;
}

.flyer #promo {
	background: url(en_US/images/p1/flyer_banner.gif) 0 0 no-repeat;
	height: 150px;
}

.flyer.browsel2 #promo {
	background: url(en_US/images/p1/flyer_banner_l2.gif) 0 0 no-repeat;
	height: 78px;
}

.flyer.browsel3 #promo {
	background: none;
	height: 1px;
}

.flyer.landing .l2catlinks ul.byattribute {
	display: none;
}

.flyer .l2catlinks li {
	background: url(en_US/images/p1/bull_flyer.gif) 0 4px no-repeat;
}

.flyer.landing #heroproducts {
	background-color: #ec2e2c;
	margin: 15px 0;
	overflow: hidden;
	height: 100%;
	font-size: 1.2em;
	clear: both;
	*padding-bottom: 2em;
	_padding-bottom: 0;
}

.flyer.landing #heroproducts h2 {
	font-size: 1em;
	margin-left: 15px;
	position: relative;
	height: 55px;
}

.flyer.landing h2 span {
	position: absolute;
	z-index: 101;
	display: block;
	top: 0;
	left: 0;
	/* standardised height */
	height: 52px;
	width: 100%;
}

.flyer.landing #heroproducts h2 span {
	background: url(en_US/images/p1/flyers_heroes_title.gif) 0 0 no-repeat;
}

.flyer.landing .product {
	width: 423px;
	float: left;
	margin-left: 15px;
	_margin: 0 7px;
	font-size: 1em;
	margin-bottom: 2em;
}

.flyer.landing .product .action a {
	width: 92px;
	bottom: 16px;
}

.landing .pricecutslanding #heroproducts .product {
	min-height: 113px !important;
   _height: 113px;
}
/* end of flyer styles */

/* sound and vision declarations */

.soundvision {
	background-color: #2a67a4;
}

.soundvision #top_curve {
	background-image: url(en_US/images/p1/topcurve_snv.gif);
}

.soundvision h1 {
	color: #2a67a4;
}

.soundvision h1 span {
	background: url(en_US/images/p1/l2tit_snv.gif) 0 0 no-repeat;
}

.soundvision #promo {
	background: url(en_US/images/p1/l2promo_snv.gif) 0 0 no-repeat;
	height: 156px;
}

.soundvision .l2catlinks li {
	background: url(en_US/images/p1/bull_snv.gif) 0 4px no-repeat;
}

/* end sound and vision declarations */

/* ---------------------------------- */

/* personal care and bathroom declarations */

.homeware {
	background-color: #ec672c;
}

.homeware #top_curve {
	background-image: url(en_US/images/p1/topcurve_homeware.gif);
}

.homeware h1 {
	color: #ec672c;
}

.homeware h1 span {
	background: url(en_US/images/p1/l2tit_homeware.gif) 0 0 no-repeat;
}

.homeware #promo {
	background: url(en_US/images/p1/l2promo_homeware.gif) 0 0 no-repeat;
	height: 155px;
}

.homeware .l2catlinks li {
	background: url(en_US/images/p1/bull_homeware.gif) 0 4px no-repeat;
}

/* end personal care and bathroom declarations */

/* ---------------------------------- */

/* kitchen and laundry declarations */

.household {
	background-color: #98276a;
}

.household #top_curve {
	background-image: url(en_US/images/p1/topcurve_household.gif);
}

.household h1 {
	color: #98276a;
}

.household h1 span {
	background: url(en_US/images/p1/l2tit_household.gif) 0 0 no-repeat;
}

.household #promo {
	background: url(en_US/images/p1/l2promo_household.gif) 0 0 no-repeat;
	height: 155px;
}

.household .l2catlinks li {
	background: url(en_US/images/p1/bull_household.gif) 0 4px no-repeat;
}

/* end kitchen and laundry declarations */

/* ---------------------------------- */

/* furniture declarations */

.furniture {
	background-color: #98276a;
}

.furniture #top_curve {
	background-image: url(en_US/images/p1/topcurve_furn.gif);
}

.furniture h1 {
	color: #98276a;
}

.furniture h1 span {
	background: url(en_US/images/p1/l2tit_furniture.gif) 0 0 no-repeat;
}

.furniture #promo {
	background: url(en_US/images/p1/l2promo_furniture.gif) 0 0 no-repeat;
	height: 209px!important;
}

.furniture .l2catlinks li {
	background: url(en_US/images/p1/bull_furn.gif) 0 4px no-repeat;
}

/* end furniture declarations */

/* ---------------------------------- */

/* photography declarations */

.photography {
	background-color: #2a67a4;
}

.photography #top_curve {
	background-image: url(en_US/images/p1/topcurve_photography.gif);
}

.photography h1 {
	color: #2a67a4;
}

.photography h1 span {
	background: url(en_US/images/p1/l2tit_photography.gif) 0 0 no-repeat;
}

.photography #promo {
	background: url(en_US/images/p1/l2promo_photography.gif) 0 0 no-repeat;
	height: 155px;
}

.photography .l2catlinks li {
	background: url(en_US/images/p1/bull_photography.gif) 0 4px no-repeat;
}

/* end photography declarations */

/* ---------------------------------- */

/* office and pc declarations */

.officepcphone {
	background-color: #2a67a4;
}

.officepcphone #top_curve {
	background-image: url(en_US/images/p1/topcurve_officepc.gif);
}

.officepcphone h1 {
	color: #2a67a4;
}

.officepcphone h1 span {
	background: url(en_US/images/p1/l2tit_officepc.gif) 0 0 no-repeat;
}

.officepcphone #promo {
	background: url(en_US/images/p1/l2promo_officepcphone.gif) 0 0 no-repeat;
	height: 155px;
}

.officepcphone .l2catlinks li {
	background: url(en_US/images/p1/bull_officepc.gif) 0 4px no-repeat;
}

/* end office and pc declarations */

/* ---------------------------------- */

/* video games declarations */

.games {
	background-color: #ec672c;
}

.games #top_curve {
	background-image: url(en_US/images/p1/topcurve_games.gif);
}

.games h1 {
	color: #ec672c;
}

.games h1 span {
	background: url(en_US/images/p1/l2tit_games.gif) 0 0 no-repeat;
}

.games #promo {
	background: url(en_US/images/p1/l2promo_games.gif) 0 0 no-repeat;
	height: 155px;
}

.games .l2catlinks li {
	background: url(en_US/images/p1/bull_games.gif) 0 4px no-repeat;
}

/* ---------------------------------- */

/* toys and games declarations */

.toys {
	background-color: #ec672c;
}

.toys #top_curve {
	background-image: url(en_US/images/p1/topcurve_toys.gif);
}

.toys h1 {
	color: #ec672c;
}

.toys h1 span {
	background: url(en_US/images/p1/l2tit_toys.gif) 0 0 no-repeat;
}

.toys #promo {
	background: url(en_US/images/p1/l2promo_toys.gif) 0 0 no-repeat;
	height: 156px;
}

.toys .l2catlinks li {
	background: url(en_US/images/p1/bull_toys.gif) 0 4px no-repeat;
	width:204px;
	padding-right:4px;
}

/* end toys and games declarations */

/* ---------------------------------- */

/* jewellery and watches declarations */

.jewellery {
	background-color: #98276a;
}

.jewellery #top_curve {
	background-image: url(en_US/images/p1/topcurve_jewellery.gif);
}

.jewellery h1 {
	color: #98276a;
}

.jewellery h1 span {
	background: url(en_US/images/p1/l2tit_jewellery.gif) 0 0 no-repeat;
}

.jewellery #promo {
	background: url(en_US/images/p1/l2promo_jewellery.gif) 0 0 no-repeat;
	height: 155px;
}

.jewellery .l2catlinks li {
	background: url(en_US/images/p1/bull_jewellery.gif) 0 4px no-repeat;
}

/* end jewellery and watches declarations */

/* ---------------------------------- */

/* diy garden and car declarations */

.diygardencar {
	background-color: #1d7f72;
}

.diygardencar #top_curve {
	background-image: url(en_US/images/p1/topcurve_diy.gif);
}

.diygardencar h1 {
	color: #1d7f72;
}

.diygardencar h1 span {
	background: url(en_US/images/p1/l2tit_diy.gif) 0 0 no-repeat;
}

.diygardencar #promo {
	background: url(en_US/images/p1/l2promo_diy.gif) 0 0 no-repeat;
	height: 155px;
}

.diygardencar .l2catlinks li {
	background: url(en_US/images/p1/bull_diy.gif) 0 4px no-repeat;
}

/* end diy garden and car declarations */

/* ---------------------------------- */

/* sports and fitness declarations */

.sports {
	background-color: #1d7f72;
}

.sports #top_curve {
	background-image: url(en_US/images/p1/topcurve_sports.gif);
}

.sports h1 {
	color: #1d7f72;
}

.sports h1 span {
	background: url(en_US/images/p1/l2tit_sports.gif) 0 0 no-repeat;
}

.sports #promo {
	background: url(en_US/images/p1/l2promo_sports.gif) 0 0 no-repeat;
	height: 155px;
}

.sports .l2catlinks li {
	background: url(en_US/images/p1/bull_sports.gif) 0 4px no-repeat;
}

/* end sports and fitness declarations */

/* ---------------------------------- */

/* baby and nursery declarations */

.baby {
	background-color: #a38aa9;
}

.baby #top_curve {
	background-image: url(topcurve_baby.gif);
}

.baby h1 {
	color: #a38aa9;
}

.baby h1 span {
	background: url(l2tit_baby.gif) 0 0 no-repeat;
}

.baby #promo {
	background: url(l2promo_baby.gif) 0 0 no-repeat;
	height: 156px;
}

.baby .l2catlinks li {
	background: url(bull_baby.gif) 0 4px no-repeat;
}

/* end baby and nursery declarations */

/* ---------------------------------- */

/* gifts declarations */

.gifts {
	background-color: #BD2B2A;
}

.gifts #top_curve {
	background-image: url(topcurve_gifts.gif);
}

.gifts h1 {
	color: #BD2B2A;
}

.gifts h1 span {
	background: url(l2tit_gifts.gif) 0 0 no-repeat;
}

.gifts.browsel2 h1 {
   _margin-left: 0 !important;
}

.gifts h2 {
	color: #BD2B2A;
	line-height: 1.4em;
	margin: 0 15px 15px;
	_position:relative;
	_left: 15px;
	_width: 875px;
}

.gifts .h2giftlink {
	color: #BD2B2A;

}

.gifts a.h2giftlink {
	color: #BD2B2A;
}

.browselister.gifts h2 {
	margin: 0;
	padding-bottom: 15px;
}

.browselister.gifts #listerlhs {
	height: 100%;
	overflow: hidden !important;
	background-color: #fff;
}

.gifts #promo {
	background: url(l2promo_gifts.gif) 0 0 no-repeat;
	height: 136px;
	width: auto;
}

.gifts .l2catlinks li {
	background: url(bull_gifts.gif) 0 4px no-repeat;
}

.gifts.browsel2 ul.byattribute {
	margin-left: 26px;
}

.gifts.browsel2 ul.byattribute li {
	margin-left: 0;
	width: 144px;
}

.gifts #promo #wrap {
	float: left;
	height: 130px;
	margin-left: 350px;
   _margin-left: 175px;
	width: 330px;
}

.gifts #promo .giftspromooption {
	width: 165px;
	font-size: 1.2em;
	margin-top: 15px;
	float: left;
}

.gifts #promo .giftspromooption label {
	font-weight: bold;
	color: #fff;
	display: block;
	margin-bottom: 5px;
}

.gifts #promo .giftspromooption select {
	width: 150px;
}

/* New */
.gifts .giftscategorypromo {
	width: 425px;
	float: right;
	margin-top: 20px;
        margin-bottom: 20px;
        _margin-bottom: 4px;
}

.gifts .giftsmarketingpromo {
	width: 440px;
	float: left;
	margin-top: 20px;
	background-color: #efefef;
	padding: 10px 0 20px 0;
}

.gifts .giftsmarketingpromo img {
	float: left;
	background-color: #efefef;
	padding: 0 10px 0 0;
}

.gifts .giftsmarketingpromo div {
	display: block;
	clear: both;
	width: 439px;
}

.gifts .giftsmarketingpromo a {
	margin: 10px 0 0 14px;
	float: left;
	height: 100%;
	overflow: hidden;
}

/* end gifts declarations */


/* gift list only progress indicator */

#progress  {
	position: relative;
	width: 468px;
	height: 75px;
	top: 0px;
	left: 270px;
}

.browsel2 #progress {
	top: 10px;
}

.browsel3 #progress {
	top: 10px;
}

.browselister #progress  {
	top: 10px;
}

#progress .sections span {
	position: absolute;
	z-index: 102;
	top: 0;
	left: 0;
	display: block;
	height: 52px;
	width: 468px;
}

#progress .sections ol li {
	display: inline;
}

#progress .currentstep1 span {
	background: #fff url(process_bg.gif) 0 -104px no-repeat;
}

#progress .currentstep2 span {
	background: #fff url(process_bg.gif) 0 -52px no-repeat;
}

#progress .currentstep3 span {
	background: #fff url(process_bg.gif) 0 0px no-repeat;
}

#subnav {
	width: 200px;
	_margin-left: 15px;
}

#subnav h3 {
	display: none;
}

#subnav .misc .last a {
	margin-left: 15px;
	position: relative;
	font-size: 0.5em;
	top: 20px;
}

#subnav .misc .last a span {
	position: absolute;
	z-index: 102;
	top: 0;
	left: 0;
	display: block;
	height: 20px;
	width: 134px;
	background: #fff url(b_back_to_my_gift_list.gif) 0 0px no-repeat;
	cursor: hand;
}


/* end gift list only progress indicator declarations */

/* ---------------------------------- */

/* price cuts declarations */

.pricecuts {
	background-color: #fff;
}

.pricecuts #top_curve {
	background-image: url(topcurve_pricecuts.gif);
}

.browsel2 .pricecuts #breadcrumb {
	_display: block !important;
}

.pricecuts h1.landingpage {
	color: #ec2e2c;
	height: 88px;
	margin-top: 30px;
   _margin-left: 0 !important;
   _padding: 0 !important;
}

.landingpage span {
	background: url(SAMSAMl2tit_pricecuts.gif) 0 0 no-repeat;
	height: 88px;
	width: 890px;
}

/* START: Additional styles for price cuts section */
.browsel2 .pricecutswrapper #breadcrumb {
	_display:block !important;
}

.browsel3 h1 span,
.browsel2 .pricecutswrapper h1 span {
	_positon:relative;
}

.l2flyerwrapper h1 {
	_padding-left:20px;
}

.browsel2 .pricecutswrapper h1,
.browsel2 .specialofferzone #content h1 {
	_position: static;
	_height: auto;
	_margin-left: 15px !important;
}

/* END: Additional styles for price cuts section */

.browsel2 .pricecuts #content h1 span {
	width: 1px;
	_height: auto;
}

.pricecuts h2 {
	position: absolute;
	top: 15.5em;
   _top: 15.9em !important;
	left: 131px !important;
	z-index: 150;
	width: 760px;
	font-weight: normal;
	color: #000;
	line-height: 1.4em;
}

.browsel2 .pricecuts #promo {
	_height: 78px !important;
}

.landing .promotext {
	position: relative;
	top: -50px;
	left: 131px;
	z-index: 150;
	width: 760px;
	font-weight: normal;
	color: #000;
	line-height: 1.4em;
	font-size: 1.2em;
	height: 1px;
	overflow: visible;
}

.pricecuts .promotext a {
	font-weight: bold;
}

.pricecuts .promotext span {
	font-weight: bold;
	color: #ec2e2c;
	display: inline;
	position: static;
}

.browsel2.pricecuts h2 {
	left: 0 !important;
	top: 0 !important;
	width: 400px !important;
}

.browsel3.pricecuts h2 {
	left: 0 !important;
	top: 0 !important;
}

.pricecuts .promobanner {
	_clear: both;
}

.landing .pricecuts .promobanner {
	_margin-top: -30px;
}

.pricecuts h3 {
	font-size: 1em;
	margin-left: 15px;
	position: relative;
	height: 52px;
}

.pricecuts .l2catlinks {
	margin-bottom: 20px;
}

.flyer .l2flyerwrapper .l2catlinks {
	_margin-top:-60px;
}


.pricecuts .pricecutswrapper .l2catlinks {
	_margin-top:-60px;
	}

.pricecuts .l2catlinks li {
	background: url(en_US/images/p1/bull_pricecuts.gif) 0 4px no-repeat;
}

.pricecuts #heroproducts h3 span  {
	position: absolute;
	z-index: 101;
	display: block;
	top: 0;
	left: 0;
	/* standardised height */
	height: 52px;
	width: 100%;
}

.pricecuts #heroproducts h3 span {
	background: url(browsel2_heroes_title.gif) 0 0 no-repeat;
}

/* Note SAMSAMSAM RED Border is purpule red FF0099 */
.pricecuts #heroproducts {
	overflow: hidden;
	height: 100%;
	background-color: #ff0099;
	font-size: 1.2em;
	*padding-bottom: 2em;
}

.pricecuts #heroproducts .product {
	float: left;
	font-size: 1em;
	margin-left: 15px;
   _margin-left: 9px;
	width: 423px;
	margin-bottom: 2em;
}

.landing .specialofferzone #heroproducts {
	_width: 890px;
}

.browsel3.pricecuts #heroproducts {
	padding-bottom: 15px;
}

.browsel3.pricecuts #heroproducts .product {
	margin-bottom: 10px;
	width: 366px;
}

.pricecuts .pricecutslanding #heroproducts {
	_padding-bottom: 0;
}

.pricecuts .pricecutslanding #heroproducts .product {
	margin-bottom: 2em;
	_width: 423px !important;
}

.landing.pricecuts .product .buttmoreinfo {
	width: 95px;
	bottom: 22px;
}

.pricecuts.browsel2 #breadcrumb {
	display: block;
}

.browsel2.pricecuts h1 {
	color: #ec2e2c;
	margin-left: 15px;
	font-size: 2.8em;
	height: auto;
}

.browsel2.pricecuts #promo {
	background: url(l2promo_pricecuts.gif) 0 0 no-repeat;
	height: 78px;
}

.browsel2.pricecuts #heroproducts .product {
	width: 413px;
	margin-bottom: 10px;
}

.browsel3.pricecuts h1,
.browselister.pricecuts h1 {
	color: #ec2e2c;
	font-size: 2.8em;
	height: 100%;
	overflow: hidden;
}

.browsel3.pricecuts h1 {
	_margin-left: 0px;
}

.browsel3.pricecuts h2 {
	top: 0;
	left: 0;
}

.browsel3.pricecuts .l2catlinks h3,
.browselister.pricecuts .l2catlinks h3 {
	margin-left: 0;
	font-size: 1.2em;
	height: auto;
	*width: 210px;
}

.browsel3.pricecuts #heroproducts .product {
	width: 366px;
}

.browsel3.pricecuts #promo {
	height: 1px;
	_display: none;
}

/* end price cuts declarations */

/* ---------------------------------- */

/* footer styles and seo text */

.browsel2 #footer,
.browsel3 #footer,
.browselister #footer {
	border-top-width: 1px;
	margin: 15px 15px 0;
	padding: 5px 0 0;
}

.gifts #footer {
	margin-top:0;
}

.browsel2 #additional,
.browsel3 #additional,
.browselister #additional {
	border-top: 2px solid #ccc;
	margin-top: 15px;
	clear: both;
}

.browsel2 #additional p,
.browsel3 #additional p,
.browselister #additional p {
	padding: 0;
	margin: 15px 15px 0 15px;
	color: #666;
	font-size: 1.1em;
}

.pricecuts #footer h3 {
	height: auto;
	margin-left: 0;
}

/* end of footer styles and seo text */
.emptycatlist {
	background-color: #fff;
}

.emptycatlist h3 {
	display:none;
}

/* Gifting mode styles */

.argosgs #header .headercatlinks, .giftsetup #header .headercatlinks,
.giftpurchase #header .headercatlinks {
	background-color: #96c;
}

.argosgs #toplinks, .giftsetup #toplinks, .giftpurchase #toplinks   {
	padding-right:150px;
}

.argosgs #toplinks #tlhome, .giftsetup #toplinks #tlhome, .giftpurchase #toplinks #tlhome {
	border-right: none!important;
}

.argosgs #toplinks #tlhome a, .giftsetup #toplinks #tlhome a, .giftpurchase #toplinks #tlhome a {
	color:#96c!important;
	font-weight:bold;
}

.argosgs #header .headercatlinks, .giftsetup #header .headercatlinks, .giftpurchase #header .headercatlinks  {
	background-color:#96c;
}

.argosgs .product .action .addtocart span, .giftsetup .product .action .addtocart span, .giftpurchase .product .action .addtocart span {
	background: url(en_US/images/p1/b_add_to_gift_list.gif) 0 0 no-repeat;
	width: 107px;
}
.giftpurchase #header #rowone {
	height:10px;
}

.giftpurchase #header .headercatlinks {
	padding:0;
}

.giftpurchase #header .headercatlinks li, .giftpurchase #header #rowtwo {
	display:none;
}

.giftpurchase .returntolist {
	position:relative;
	font-size: 0.9em;
	line-height:0.8em;
	bottom: 18px;
	cursor:pointer;
}

.giftpurchase .returntolist span {
	position:absolute;
	display:block;
	top:30px;
	left:0;
	height:21px;
	width: 123px;
	background: url(en_US/images/argosgs/b_return_to_gift_list.gif) 0 0 no-repeat;
}

.browsel3 .l2catlinks li,
.browselister .l2catlinks li {
	background: url(en_US/images/p1/bull_standard.gif) 0 4px no-repeat;
}

.browsel2 #promo {
	display:block;
	height:156px;
}

.landing .trolley #header #toplinks #trolleyform {
	visibility: visible;
}

#logolist li {
	background-image: none;
}

#heroproducts .product .saveproduct .price {
	*float: left;
}

.proddetails .paynothingtext { 
	font-size:1.4em !important;
}
.proddetails .creditplantext {
	font-size:1.4em !important;
}

.proddetails .aprtext {
	font-size:2em !important;
}

#additionalblock {
	clear:both;
	padding:15px 15px 0 15px;
	*padding-top:5px;
	border-top:2px solid #ccc;
}

.gifts #additionalblock {
	clear:both;
	float:left;
	width:855px;
	padding:15px 15px 0 15px;
}

#additionalblock p {
	color:#666;
	font-size:1.1em;
}

.proddetails .lhsinfoholder {
	margin:15px;
	}

div#additionalblock p a {
	color:#666 !important;
	font-size:1em;
	}

/* print styles */

@media print {

#header .headercatlinks,
#header #toplinks,
#header #sitesearch,
#footer, #progress,
#checkout input,
#skiplinks,
#breadcrumb,
.breadcrumb,
#footertext
		{
	display: none !important;
}

#logo {
	display: block;
	clear: both;
	page-break-after: avoid;
}

#progress, .action {
	display: none !important;
}

body {
	margin:0;
	padding:0;
}

* html body {
	zoom: 85%
}

#outerwrap  {
	margin:0;
	padding:0;
	border:0;
}

.proddetails #content .productimage,
.proddetails #content .additionalinfo,
.proddetails #content .productimage span {
	border:none!important;
}



.proddetails #content .action input,
.proddetails #content .addtoorder {
	display:none;
}

.proddetails #content{
	width: auto;
	position: relative !important;
	overflow: visible;
}

* html .proddetails #content {
	width: 740px;
}

*:first-child+html .proddetails #content {
	height: 10px;
}

* html .proddetails #content {
	height: 10px;
}

.proddetails #content .productinfo {
	border: 0;
	margin: 0 5%;
	padding: 0;
	float: none !important;
	position: relative;
	width: auto;
	margin: 0 0 0 0;
}

*:first-child+html .proddetails #content .productinfo {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
}

* html .proddetails #content .productinfo {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
}

.proddetails #content .productinfo h1,
.proddetails #content .productinfo dl {
	width: 60%;
	margin-left: 40%;
	position: relative;
	display: block;
}

.proddetails #content .productinfo h1 {
	padding-top: 100px;
}

.proddetails #content .productinfo a.prodetailslink,
.proddetails #content .productinfo .topinfo a,
.proddetails #content .productinfo .specialofferdetails a,
.proddetails #content .lhs a {
	display: none;
}

.proddetails #content .productinfo dl dd.delimage,
.proddetails #content .productinfo dl dd.delinfo,
.proddetails #content .productinfo dl dd.storeimg,
.proddetails #content .productinfo dl dd.storeinfo {
	display:none;
}

.proddetails #content .productinfo dl dd.pricepromo {
	padding-left: 0px;
}

.proddetails #content .productinfo dl dd.finance .creditoptions .topinfo {
	padding-left: 0px;
}

.proddetails #content .lhs {
	width: 40%;
	position: absolute;
	top: 0;
	left: 0;
	margin: 50px 0 0 0 ;
	padding: 0;
	float: none;
}

.proddetails #content .lhs .image img {
	float: none;
}

*:first-child+html .proddetails #content .lhs {
	position: relative;
}

* html .proddetails #content .lhs {
	position: relative;
}

.proddetails #content .lhs .image span {
	display: none !important;
}

.proddetails #content .lhs #additionalinfo {
	margin: -10px 0 0 0;
}

.proddetails #content .lhs #additionalinfo p a {
	display: inline;
}

.tab1, .tab2, .tab3,
#tab1, #tab2, #tab3 {
	display: block !important;
	width: auto !important;
	float: none;
	position: relative;
}

.proddetails #content .tab1,
.proddetails #content .tab2,
.proddetails #content .tab3 {
	margin: 0 0 20px 0;
}

* html .proddetails #content #producttabs #tab1,
* html .proddetails #content #producttabs #tab2,
* html .proddetails #content #producttabs #tab3 {
	position: relative !important;
	display: block;
	float: none;
	width: auto;
	left: 0 !important;
}

.proddetails #content #producttabs #tab1,
.proddetails #content #producttabs #tab2,
.proddetails #content #producttabs #tab3 {
	position: relative !important;
	left: 0 !important;
}

.proddetails #content .tab3 .productrow {
	display:block;
	}

.proddetails #content .tab3 .productrow .offer {
	_position:fixed;
	display:block !important;
}
	
.proddetails #content .tab3 .offer .offerimage img {
	border: none;
}

.tab1 ul, .tab1 ul li, .tab2 ul, .tab2 ul li, .tab3 ul, .tab3 ul li,
.tab1 p, .tab2 p, .tab3 p {
	width: 90% !important;
	overflow: visible;
}

.tab1 ul li.offer,
.tab2 ul li.offer,
.tab3 ul li.offer {
	border-bottom: none;
}

.proddetails #content #producttabs #tab1 {
	margin-top: 0 !important;
}

.proddetails #content #producttabs {
	margin-top: 300px !important;
	}
	
* html .proddetails #content #producttabs{
	position: relative !important;
	margin-top: 360px !important;
}

*:first-child+html .proddetails #content #producttabs{
	position: relative !important;
	margin-top: 370px !important;
}
	
html:not([lang*=""]) .proddetails #content .tab1,
html:not([lang*=""]) .proddetails #content .tab2,
html:not([lang*=""]) .proddetails #content .tab3 {
        overflow: visible !important;
        position: relative;
}

.proddetails #content .lhs  {
	*width:335px;
}
	
.proddetails #content .lhs p {
	*width:335px;
}
	
}


