#rd-content {
	background:url("/common/redesign-img/gradients/bg_greyfade.gif") repeat-x scroll center bottom transparent;
}

div.hero-content {
	margin-left:20px;
}

/* Standard template */

div.hero-content.standard-hero-template {
	width:620px;
}

div.hero-content.standard-hero-template h1,
div.hero-content.standard-hero-template h2,
div.hero-content.standard-hero-template h3 {
	font-weight:normal;
}

div.hero-content.standard-hero-template h1,
div.hero-content.standard-hero-template h2 {
	font-size:2.4em;
	margin:15px 0px 5px !important;
}

div.hero-content.standard-hero-template h2 {
	color:#E00072;
}

div.hero-content.standard-hero-template h1 a,
div.hero-content.standard-hero-template h2 a {
	text-decoration:none;
	color:#E00073;
}

div.hero-content.standard-hero-template h3 {
	font-size:1.8em;
	color:#000000;
	margin:0px 0px 7px;
}

div.hero-content p.price {
	font-size:1.7em;
	font-weight:bold;
	color:#E00073;
}

div.hero-content .hero-links{
	position:absolute;
	bottom:45px;
	left:20px;
}

div.hero-content .hero-links .primary-link {
	margin-left:20px;
}

div.hero-content .hero-links .caveat {
	padding-top:9px;
	clear:both;
}

div.hero-content .panel-content{
	float:left;
	width:600px;
	height:200px;
}

div.hero-content p.price span {
	font-size:.75em ! important;
	font-weight:normal;
	color:#000000;
}

/* START: hero_shop_white theme */
div.hero_shop_white .hero-content h1, 
div.hero_shop_white .hero-content h1 a,
div.hero_shop_white .hero-content h2, 
div.hero_shop_white .hero-content h2 a,
div.hero_shop_white .hero-content h3,
div.hero_shop_white .hero-content p,
div.hero_shop_white .hero-content ul li { color:#fff!important;}
div.hero_shop_white .hero-content ul { margin-left:0!important;}

div.hero_shop_white .hero-content h1,
div.hero_shop_white .hero-content h2 {margin-bottom:14px; font-size:2.3em;} 
div.hero_shop_white .hero-content h3 {font-size:1.2em; font-weight:bold;margin-bottom:10px;}
#rd-content div.hero_shop_white .hero-content ul li { background-image:url(/common/redesign-img/icons/bullet_white.gif); }

#rd-content div.hero_shop_white .hero-content p.price { background:url("../redesign-img/bg_dotted_border_grey.gif") repeat-x scroll 0 0 transparent; margin-top:12px; padding-top:12px;}

div.hero_shop_white .hero-links a { margin-top:0 !important;height:26px; float:left; padding-left:21px; text-decoration:none !important; background:transparent url(/common/redesign-img/buttons/bg_action_button_blackbg_sml.gif) 0 0 no-repeat;  }
div.hero_shop_white .hero-links a span { display:block; padding:5px 12px 6px 6px; color:#fff; font-size:1.2em !important; font-weight:bold; background:url(/common/redesign-img/buttons/bg_action_button_blackbg_sml.gif) 100% -30px no-repeat; }
div.hero_shop_white .hero-links a:hover { text-decoration:none !important; background:url(/common/redesign-img/buttons/bg_action_button_blackbg_sml.gif) 0 -60px no-repeat; }
div.hero_shop_white .hero-links a:hover span { background:url(/common/redesign-img/buttons/bg_action_button_blackbg_sml.gif) 100% -90px no-repeat; }

/* Special cases */

.heart-icon {
	text-indent:-999px;
	display:inline-block;
	height:32px;
	width:36px;
	margin-bottom:14px;
	_margin-bottom:0px;
	background-image:url('/common/redesign-img/header-icons/heart-icon-small.png');
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	top:6px;
}


/* Left and right content */
div.hero-content.standard-hero-template .left-content {
	float:left;
	width:165px;
}
div.hero-content.standard-hero-template .right-content {
	float:left;
}

div.hero-content.standard-hero-template .left-content p.price,
div.hero-content.standard-hero-template .right-content p.price {
	font-size:1.7em;
	font-weight:bold;
	color:#E00073;
	line-height:1em;
}

div.hero-content.standard-hero-template .left-content h4,
div.hero-content.standard-hero-template .right-content h4 {
	margin:5px 0 5px 0 !important;
}

div.hero-content.standard-hero-template .left-content p.price span,
div.hero-content.standard-hero-template .right-content p.price span {
	font-size:.7em ! important;
	font-weight:normal;
	color:#000000;
}
div.hero-content .hero-links-2col {
	position:absolute;
	bottom:60px;
	left:20px;
}

/* Deals setup */

#landing-offer1{
	z-index: 1;
}


/* Landing promo panel */

#landing-promo-panel {
	position:absolute; 
	top:14px; 
	right:10px; 
	z-index:2000;
	padding-bottom:0;
	margin-bottom:0;
}

#landing-promo-panel .panel-content {
	background: #fff url(/eshop/content/redesign-img/shop-landing/buy_phones_bg.jpg) 100% 100% no-repeat;
}

#landing-promo-panel .panel-content .inner {
	min-height:200px;
	height:auto!important;
	height:210px;	
}

.hero-bg {
	min-height:293px;
	height:auto ! important;
	height:293px;
	position:relative;
}

/* Other styling */

.image-offset-accessory {
	position:absolute;
	bottom:5px;
	right:-10px;
}


/* START CAMPAIGN 3 HERO PANEL*/

.campaign-header-slh{color:#fff !important;margin:60px 0 0 60px !important;font-size:1.8em !important;}
.campaign-hero-handset-slh{margin-left:60px !important;font-size:1.6em !important;margin-bottom:0 !important;}
.campaign-list-slh{color:#fff !important;margin-left:60px !important;}
.campaign-list-slh li{color:#fff !important;}

.campaign-link{color:#fff !important;}
.was-price{margin:0 5px 0 60px !important;font-size:1em !important;color:#fff !important;}
.price {color:#e20074 !important;}
.campaign-btn{margin-left:60px !important;}
.white{color:#fff !important;}

/* END CAMPAIGN 3 HERO PANEL*/

/* START M&S Vouchers */

.voucher-content{margin-left:20px;}
.voucher-content h1{margin:10px 0 0 0 !important;}
.voucher-content h2{margin:0 0 20px 0 !important;}

/* END M&S Vouchers */

#hero-content-bb { width:620px; }
.hero-content-bb-inner { float: left; width: 280px; padding-left: 20px; }

 #hero-content-bb h2, 
 #hero-content-bb h2 a,
 #hero-content-bb p,
 #hero-content-bb ul li { color:#fff!important; }

#hero-content-bb h2 { font-size:2.4em; margin:15px 0 5px 20px; font-weight:normal;}
 
.dotted-border-top-grey { background:url("/eshop/content/redesign-img/bg_dotted_border_grey.gif") repeat-x scroll 0 0 transparent; margin-top:12px; padding-top:12px;}

/* kickstart xmas */

#landing-carosel .container {
	background-repeat:no-repeat;
}

#landing-carosel .container h1 {
	font-weight:normal;
	margin:28px 0 5px 0;
}
.nokia5230 h2 {
	margin-top:0;
	font-size:1.9em;
}
#landing-carosel .container .now-price {
	color:#E20074;
	font-size:1.8em;
	font-weight:bold;
}
.nokia5230 a {
	margin-top:0;
}
/*#landing-carosel .container  a.primary-link {
	margin:10px 0 5px 10px;
}*/
.c7 h2 {
	font-size:1.9em;
	margin-top:10px;
}
#landing-carosel .c7 ul {
	margin-bottom:20px;
}
.monte h1 {
	font-size:2.2em;
}
.monte h2 {
	font-size:1.6em;
	margin:8px 0 5px 0;
}
.new-blackberry h1 {
	font-size:2.2em
}
.new-blackberry h1 sup {
	font-size:.6em;
}
.new-blackberry h2 {
	font-size:2em;
	font-weight:normal;
	margin:10px 0;
}
#landing-carosel .new-blackberry ul {
	margin-bottom:25px;
}
#landing-carosel .fifty-pounds-off h1 {
	font-size:2.1em;
}
#landing-carosel .fifty-pounds-off h2 {
	font-size:1.7em;
	font-weight:bold;
	margin:8px 0 8px 0;	
}
#landing-carosel .fifty-pounds-off ul {
	margin-bottom:15px;
}
 .hero-content .iphone {
	width:630px;
}
#landing-carosel .iphone h1 {
	color:#000;
	font-weight:bold;
	font-size:1.8em;
	width:260px;
	float:left;
	margin:135px 0 0 40px;
}
.iphone .float-right {
	margin-top:40px;
	padding-right:6px;
}
#landing-carosel .iphone h2 {
	font-size:1.3em;
}
#landing-carosel .iphone ul li {
	font-size:1.1em;
}

#ipad2{margin-left:48px;margin-top:170px;}


.panel-white h2, .panel-white h3{color:#000000; background:#FFFFFF!important; }

.panel-grey-magenta h2,
.panel-grey-petrol h2{ background:#eee url(/common/redesign-img/panels/bg_panels.png) 0 -1100px repeat-x;  color:#666666}

.ie6 .hero-content .cta{display:inline;}
.you-fix-pan  .panel .panel-content .panel-image{margin-top:-70px;}

#rd-content ul.links-list-promo li span{ background:none;}

#rd-content ul.links-list-promo li.border-bottom{
	background:url("/common/redesign-img/panels/bg_dotted_border.gif") repeat-x scroll 0 100%;
width:260px; float:left; margin-right:30px; height:80px; margin-bottom:0; 	
}

.the-full-monty {margin:30px 0 0 20px;}
.the-full-monty h2 {font-size:2.0em; font-weight:normal;}
.the-full-monty  h3 {font-size:2.5em;}
.the-full-monty  h4 {font-size:2.0em; font-weight:normal;}
.the-full-monty  h2, .the-full-monty  h3, .the-full-monty  h4, .the-full-monty  ul li, .the-full-monty  p {color:#fff;}
.the-full-monty  ul li {background: url("/common/redesign-img/icons/bullet_white.gif") no-repeat scroll 0 0.5em transparent;margin-bottom:10px;}
.the-full-monty  p.price {font-size:2.1em; font-weight:bold; line-height:1em; float:left; color:#fff !important;}
.the-full-monty  p.width-200 {width:200px;}
.the-full-monty  p.price span {font-size:.6em; font-weight:normal; color:#fff !important;}
.the-full-monty  a.primary-link {background: url("/common/redesign-img/icons/link_arrow_white.gif") no-repeat scroll 0 0.4em transparent !important;color:#fff;}

