@charset "utf-8";
/* CSS Document */

.spacer_20px_high {
	display: block;
	height: 20px;
	clear: both;
}

#blog_slogan {
	float: left;	
	width: 667px;
	padding-top: 53px;
}

#blog_slogan p {
	margin: 0;padding: 0;
	text-align: right;
	font-size: 125%;
}

#blog_slogan h1 {
	font-size: 75%;
	font-weight: normal;
	text-align: right;
}

/* social links */

.share_box {
	width: 385px;
	height: 110px;
	padding-top: 3px;
	z-index: 500;
	float: right;
}

.fb_iframe_widget {
	margin: 10px 0 0 5px;
	z-index: 0;

}

/**
 * Common elements
 */

p.last {
	margin:0 0 0 0;	
}

.spacer10 {
	clear:both;	
	height:10px;
	font-size: 0;
}

.spacer15 {
	clear:both;	
	height:15px;
	font-size: 0;
}

.spacer20 {
	clear:both;	
	height:20px;
	font-size: 0;	
}

.spacer1em {
	clear:both;	
	height:1em;
	font-size: 0;	
}

.spacer25 {
	clear:both;	
	height:25px;
	font-size: 0;	
}

.normal_spacing {
	letter-spacing:0px;	
}

h3.spaced {
	margin:0 0 1em 0;
}
h2.spaced {
	margin:0 0 0.5em 0;
}

.pence {
	font-size:75%;	
}

.smaller {
	font-size:85%;	
}

.smallest {
	font-size:75%;	
}

.content_box h1, .content_box h2, .content_box h3, .content_box h4, .content_box h5, .content_box h6 {
	margin-bottom:0.25em;
}

.product_image_93x93 {
height: 93px; width: 93px;	
}

#including_gold {
	padding: 5px 0 5px 10px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	font-weight: bold;
	background: #f2f2f2;
}

/**
 * Box Content Inner Panels
 */

.inner_panel_blue {
	border-bottom:1px solid #ccc;
	padding:15px 10px;
	background:#f7faff;
}

.inner_panel_product_snapshot {
	padding:20px 10px 15px 10px;
	width:140px;
	text-align:center;
	float:left;
}

.inner_panel_product_info {
	padding:15px 10px;
	float:left;
	/*width:597px;*/
	width:777px;
	line-height: 20px;
}

.gold_inner_panel_product_info {
	padding:15px 10px;
	float:left;
}

.arrow_text {
	background-image: url("/images/rightarrow.png");
	background-position: right;
	background-repeat: no-repeat;
	line-height: 52px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 30px;
}

.hazard_symbol48 { 
	width:48px;
	height:48px;
}

.hazard_symbol32 { 
	width:32px;
	height:32px;
	vertical-align:top;
}

.hazard_symbols {
	float:left;	
	padding:0 15px 0 0;
}

.hazard_warning {
	padding:0 0 10px 0;
}

.hazard_warning .hazard_toxic {
	display: block;
	float: left;
	margin-right: 3px;
	height: 32px; width: 32px;
	text-indent: -9999em;
	background-image: url("/images/layout1/results_sprite.png");
	background-position: 0px -37px;
}

.hazard_warning .hazard_environment {
	display: block;
	float: left;
	height: 32px; width: 32px;
	text-indent: -9999em;
	background-image: url("/images/layout1/results_sprite.png");
	background-position: -32px -37px;
}

div.hazard_text {
	float:left;
	padding:7px 0 0 0;
}

div.best_price_notice {
	border:1px solid #ccc;
	padding:10px 20px 10px 20px;
	margin:0 0 1em 0;
	background:#eee;
	float:left;
}

#gold_best_price_notice {
	margin-left: 105px;
}

.best_deal_text {
	float:left;	
	padding:0 15px 0 0;
}

.best_deal_text strong {
	margin:14px 5px 14px 0;	
	display: block;
	float: left;
}

.best_deal_wrapper {
	padding:0 0 10px 0;
	margin:0;
}

.best_deal_button {
	padding:3px 0 0 0;
	float:left;
}

.best_price_logo {
	margin:0 5px;
	border:1px solid #ddd;
}

div.best_price_notice p {
	display:inline;	
}

/**
 * Box common elements
 */

.wrap_center img {
	margin:0 auto;
}

.wrap_product_image {
	width:93px;
	height:93px;
	margin:5px auto 0 auto;
	padding:0 0 5px 0;
}

.sell_link_text {
	font-size: 60%;	
	margin: 0 5px 0 5px;
}

.title_link_text {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 5px;
}

/**
 * Brands Column List
 */

ul.brand_col_list {
	margin:0;
	padding:0;
	width:100%;
}

ul.brand_col_list li {
	margin:0;
	padding:30px 0 0 0;
	list-style:none;
	float:left;
	width:119px;
	height:100px;
	overflow:hidden;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

ul.brand_col_list li img {
	width:75px;
	height:44px;
	display:block;
	padding:0 0 5px 0;
}

ul.brand_col_list li.end_col {
	border-right:none;
	width:118px;
}

ul.brand_col_list li.end_row {
	border-bottom:none;
}

ul.brand_col_list li.end_row_col {
	border-right:none;
	width:118px;
	border-bottom:none;
}

/**
 * Eleven Column List
 */

.merchant_image_results {
	width:75px;margin:0 5px;
	height:44px;
	background-image: url("/images/merchants/merchant_sprite.png");
	display:block;
	border: 1px solid #fff;
	margin:0 auto 0 auto;
	text-indent: -9999.99em;
}

.merchant_image_results.mobile_insurance, .merchant_image.mobile_insurance {
	background-image: url("/images/merchants/phone_insurance_sprite.png");	
}

.gold_merchant_image_results {
	width:75px;margin:0 5px;
	height:44px;
	background-image: url("/images/merchants/gold_merchant_sprite.png");
	display:block;
	border: 1px solid #fff;
	margin:0 auto 0 auto;
	text-indent: -9999.99em;
}

.merchant_image_recommended {
	width:75px;
	height:44px;
	background-image: url("/images/merchants/merchant_sprite.png");
	display:block;
	float: left;
	border:1px solid #ddd;
	margin:0 5px;
	text-indent: -9999.99em;
}

.gold_merchant_image_recommended {
	width:75px;
	height:44px;
	background-image: url("/images/merchants/gold_merchant_sprite.png");
	display:block;
	float: left;
	border:1px solid #ddd;
	margin:0 5px;
	text-indent: -9999.99em;
}

.no_prices {
	background-color: #f2f2f2;
	border-right: none;
	text-align: left;
	color: #999;
}

#price_comparison td.no_prices {
	border-right: none;
	padding-left: 10px;
}

#price_comparison td.no_price {
	border-right: none;
}


.no_prices_below_this_point p {
	padding: 5px;	
	margin: 0;
	font-weight: bold;

}

.row_break p {
	padding: 5px 5px 5px 10px;	
	margin: 0;
	font-weight: bold;
	text-align: left;
}

.row_break td {
	border-right: none;
	
}

.no_prices_below_this_point td {
	background: #ebebeb url("/images/layout1/common_sprite.png") repeat-x 0px -154px;
}

.row_break td {
	background: #ebebeb url("/images/layout1/common_sprite.png") repeat-x 0px -154px;
}

#price_comparison tr.over td.merchant .merchant_image_results, #price_comparison tr.over td.merchant .gold_merchant_image_results {
	border-color: #eee;
}

#price_comparison tr.best1 td.merchant .merchant_image_results, #price_comparison tr.best1 td.merchant .gold_merchant_image_results {
	border-color: #dedede;
}

.post-gold-for-cash {
	background-position: -600px 0px;	
}

.cash-4-gold {
	background-position: -75px 0px;	
}

.postal-gold {
	background-position: -525px 0px;	
}

.cash-4-my-gold {
	background-position: -150px 0px;		
}

.grants-of-cornwall {
	background-position: -375px 0px;		
}

.got-gold-get-cash {
	background-position: -675px 0px;	
}

/* insurance */

.protect-your-bubble {
	background-position: 0px 0px;
}

.gadget-cover {
	background-position: -75px 0px;
}

.insurance-2-go {
	background-position: -150px 0px;
}

.better-buy-insurance {
	background-position: -225px 0px;	
}

.o2-insurance {
	background-position: -300px 0px;	
}

.t-mobile-insurance {
	background-position: -375px 0px;			
}

.three-mobile-insurance {
	background-position: -450px 0px;		
}

.orange-insurance {
	background-position: -525px 0px;		
}

.vodafone-insurance {
	background-position: -600px 0px;		
}

/**
 * Product Column List
 */

ul.product_col_list {
	margin:0;
	padding:0;
	width:100%;
}

ul.product_col_list li {
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
	float:left;
	width:191px;
	height:165px;
	overflow:hidden;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

ul.product_col_list li h3 {
	font-weight:normal;
}

ul.product_col_list li img {
	display:block;
}

ul.product_col_list li.end_col {
	border-right:none;
	width:190px;
}

ul.product_col_list li.end_row {
	border-bottom:none;
}

ul.product_col_list li.end_row_col {
	border-right:none;
	width:190px;
	border-bottom:none;
}


/**
 * Price Comparison
 */
 
#price_comparison {
	width:958px;
	border-collapse:collapse;
	margin:0;
	padding:0;
	text-align:center;
	font-size:80%;
}

/* th */

#price_comparison th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:5px 0;
	background:#eee;
	font-weight:normal;
	width:90px;
}

#price_comparison th.method {
	width:93px;
}

#price_comparison th.narrow {
	width:75px;
}

#price_comparison th.sort_col span.title {
	margin:0;
	background: url("/images/layout1/results_sprite.png") right center;
	display:block;
}

#price_comparison th.sort_col span.non-working-title {
	text-indent: -10px;
}

#price_comparison th.sort_col span.pay-within-title {
	text-indent: -4px;
}

#price_comparison th.sort_col img {
	width:16px;
	height:16px;
	margin:0 0 -1px 0;
}

#price_comparison th.link {
	border-right:none;	
}

/* Gold table */

#price_comparison th.gold_overview {
	width:303px;
}

#price_comparison td.gold_overview {
	padding:5px;
	text-align:left;
	font-size:90%;
}

#gold_text_box {
	width: 620px;
	float: left;
	line-height: 22px;
	margin-bottom: 20px;
}

.gold_intro {
	margin-top: 20px;
	font-size: 20px;
	text-align:center;
}

#gold_video_box {
	float: left;
	margin-left: 65px;
	margin-bottom: 20px;
}

/* td */

span.faint {
	color:#aaa;	
}

#price_comparison td {
	border-right:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	padding:0;
}

#price_comparison td.merchant {
	padding:10px 0;
}

#price_comparison td.merchant img {
	width:75px;
	height:44px;
	border:1px solid #fff;
}

#price_comparison td.merchant {
	padding:10px 0;
}

#price_comparison td.cash {
	font-size:125%;
}

td.cash .working_price {
	width: 90px;
	height: 64px;
	position: relative;
}

td.cash .working_price_text {
	padding-top: 23px;	
	display: block;
}

td.cash .working_price_text .price_applies {
	display: block;
	font-size: 9px;
	_font-size: 8px;
	margin-top: 2px;
	font-weight: bold;
	line-height: 20px;
	background: url("/images/icons/vodafone.png") no-repeat 2px center;
}

td.cash .working_price_text .price_applies .brand_icon {
	display: block;
	float: left;
	height: 20px; width:23px;
	text-indent: -9999em;
}

#price_comparison td.method img.payment_paypal {
	width:40px;
	height:12px;
	padding:0 0 0 0;
	margin:0 0 -3px 0;
}

#price_comparison td.method img.payment_payoffline {
	width:80px;
	height:14px;
	padding:0 0 0 0;
	margin:3px 0 0 0;
}

#price_comparison td.link {
	border-right:none;
	font-size:110%
}

/* sorting cols */

#price_comparison th.sort_col {
	background:#e1e1e1;
} 
#price_comparison td.sort_col {
	background:#f7f7f7;
}

/* best row */

.recommended_no_1 {
	background: #b4d38f;	
}

.recommended_no_2 {
	background: #c5dda7;	
}

.recommended_no_3 {
	background:#d6e8bf;
}

.recommended_no_4 {
	background:#e5f2d5;
}

#price_comparison .recommended_no_1 img.payment_single_40x20, #price_comparison .recommended_no_2 img.payment_single_40x20, #price_comparison .recommended_no_3 img.payment_single_40x20{
	border: none;	
}

#price_comparison tr.recommended_no_1 td {
	border-right: 1px solid #a6be7f;
	border-top: 1px solid #a6be7f;
	border-bottom: 1px solid #a6be7f;		
}

#price_comparison tr.recommended_no_2 td {
	border-right: 1px solid #bacd99;
	border-top: 1px solid #bacd99;
	border-bottom: 1px solid #bacd99;		
}

#price_comparison tr.recommended_no_3 td {
	border-right: 1px solid #cedcb4;
	border-top: 1px solid #cedcb4;
	border-bottom: 1px solid #cedcb4;		
}

#price_comparison tr.recommended_no_4 td {
	border-right: 1px solid #cedcb4;
	border-top: 1px solid #cedcb4;
	border-bottom: 1px solid #cedcb4;		
}

#price_comparison tr.recommended_no_1 td.sort_col {
	font-weight:bold;
	background:#a6c583;
}

#price_comparison tr.recommended_no_2 td.sort_col {
	font-weight:bold;
	background:#bad29d;
}

#price_comparison tr.recommended_no_3 td.sort_col {
	font-weight:bold;
	background:#cee0b7;
}

#price_comparison tr.recommended_no_4 td.sort_col {
	font-weight:bold;
	background:#dceacb;
}

#price_comparison tr.best1 td {
	background:#d6e8bf;
	border-right: 1px solid #cedcb4;
	border-top: 1px solid #cedcb4;
	border-bottom: 1px solid #cedcb4;
}

#price_comparison tr.best1 td.sort_col {
	font-weight:bold;
	background:#cee0b7;
}
#price_comparison tr.best1 td.nosort_col {
	font-weight:bold;
}
#price_comparison tr.best1 td.link {
	font-weight:bold;
	border-right:none;
}

#price_comparison tr.best1 td.merchant img {
	border-color:#dedede;
}

/* highlight row */
 
#price_comparison tr.over td {
	background:#f2f5fa;
}

#price_comparison tr.over td.sort_col {
	background:#ebeef3;
}

#price_comparison tr.over td.merchant img {
	border-color:#eee;
}

/* voucher logos */

#price_comparison span.wrap_voucher {
	display:block;
	width:100%;
	padding:2px 0 2px 0;
}

.wrap_text_top_minus_5 {
	position:relative;
	top:-5px;
}

.wrap_text_top_minus_7 {
	position:relative;
	top:-7px;
}

#price_comparison img.payment_single_40x20 {
	margin:0 2px 0 0;
	width:40px;
	height:20px;
	border:1px solid #eee;
	position:relative;
	top:1px;
}

#price_comparison img.payment_single_50x20 {
	margin:0 2px 0 0;
	width:50px;
	height:20px;
	border:1px solid #eee;
	position:relative;
	top:1px;
}

#price_comparison img.payment_single_40x25 {
	margin:0 2px 0 0;
	width:40px;
	height:25px;
	border:1px solid #eee;
	position:relative;
	top:1px;
}

#price_comparison img.payment_double_40x20 {
	margin:0 1px 0 1px;
	width:40px;
	height:20px;
	border:1px solid #eee;
}

#price_comparison img.payment_arcadia {
	margin:0 0 0 0;
	padding:0 0 3px 0;
	width:86px;
	height:12px;
}

.tick {
	display: block;
	background: url("/images/layout1/results_sprite.png") no-repeat -64px 0px;
	text-indent: -9999.99em;
	height: 16px; width: 16px;
	margin: auto;
}

.cross {
	display: block;
	background: url("/images/layout1/results_sprite.png") no-repeat -48px 0px;
	text-indent: -9999.99em;
	height: 16px; width: 16px;
	margin: auto;
}

/* ---------- */

.red {
	color:#f00;	
}

.star20 {
	width:20px;
	height:20px;
}
	
img.gold_hero {
	width:125px;
	height:115px;
}

/* star rating */

div.star_rating {
	padding:0;
	width: 80px;
	margin: auto;
}

div.star_rating span.full, div.star_rating span.half, div.star_rating span.off {
	background: url("/images/layout1/results_sprite.png") no-repeat;
	display:block;
	width:16px;
	height:17px;
	float:left;
}

div.star_rating span.yellow {
	width: 80px;
	display: block;
}

div.star_rating span.red span.full {
	background-position: 0px -18px;
}
div.star_rating span.red span.half {
	background-position: 0px -52px;
}
div.star_rating span.yellow span.full {
	background-position: -16px 0px;
}
div.star_rating span.yellow span.half {
	background-position: -32px 0px;
}
div.star_rating span.off {
	background-position: 0px 0px;
}

div.star_rating span.text_rating {
	display:none;
}

/* -- -- */

div.expandable {
	display:none;	
}

/* low rating warning message */

.low_rating_warning_message {
	height: 250px;	
}

.low_rating_warning_message h3 {
	padding:0 0 0.5em 0;
	font-size:150%;
}

.low_rating_warning_message a.close {
	cursor:pointer;
	text-decoration:none;
}

.low_rating_warning_message p.continue {
	text-align: right;
	padding:1em 0 0 0;
	margin:0;
}

.low_rating_warning_message p.continue a:active, .low_rating_warning_message p.continue a:focus{
	outline: none;
}

.low_rating_warning_message .continue_prompt {
	font-weight: bold;
	font-size: 110%;
	color: #F00;
	text-align: center;
}

.low_rating_warning_message .green_button {
	margin-left: 110px;
	_margin-left: 55px;
}

.low_rating_warning_message .network_green_button {
	float: left;
	margin-left: 136px;
	_margin-left: 68px;
}

.low_rating_warning_message .network_logo {
	float: left;
	margin-top: 15px
}

.low_rating_warning_message .network_text{
	float: left;
	width: 380px;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 30px;
	margin-top: 15px
}

/* green button */

.green_on_grey_button a {
	text-decoration: none;
	cursor: pointer;
}

.green_button {
	float: left;
	margin-left:125px;
}

.forum_button {
	margin-left: 140px;	
}

.green_but {
	height: 40px;
	display: block;
	line-height: 40px;
	font-size: 24px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

.green_butmid {
	height: 40px;
	background: #62ab02 url("/images/layout1/common_sprite.png") repeat-x 0px -290px;
	float: left;
	padding: 0px 10px 0px 20px;
}

.green_but:hover {
	text-decoration: underline;
}

.green_butend {
	height: 40px;
	width: 37px;
	float: left;
	background: url("/images/layout1/common_sprite.png") right -290px;
}

/* green on grey button */

.green_on_grey_button {
	float: left;
}

.green_on_grey_button .green_butmid {
	background: url("/images/layout1/common_sprite.png") 0px -330px;
}

.green_on_grey_button .green_butend {
	background: url("/images/layout1/common_sprite.png") right -330px;
}


/* content left/right */

#content_left {
	float: left;
	width: 540px;
	padding: 0 10px;
	line-height: 20px;
	font-size: 90%;
	margin: 0;
}

#content_right_merchant {
	width: 400px;
	background: url("/images/layout1/right_col_top.png") no-repeat;
	float: left;
	padding: 10px 0 0 0;
	margin: 0 0 20px 0;
	_width: 350px;
	font-size: 90%;
}

#content_right_merchant_inner {
	background-color: #f2f2f2;
	border-left: 1px solid #ccc;	
	border-right: 1px solid #ccc;
	padding: 0 10px 0 10px;
	margin:0;
}

.no_bottom_margin {
	margin-bottom: 0;	
}

#payment_days {
	height: 20px;	
}

#content_right_merchant_bottom {
	height: 10px;
	_width: 400px;
	font-size: 0px;
	margin:0;	
	background: url("/images/layout1/right_col_bottom.png") no-repeat;
}

#content_right_merchant img {
	margin-bottom: 5px;
}

#content_left h2{
	border-bottom: 1px solid #ddd;
	padding-bottom:2px;
	margin-bottom: 20px;
	font-size: 24px;
}

#content_left h3, #content_right_merchant h3, .content_h3 {
	color: #6DBE03;
	margin-bottom: 20px;
	font-size: 18px;
}

.email {
	color: #6DBE03;
	
}

#contactform {
	margin: 20px auto;
	font-size: 16px;	
	width: 390px;

}

#contactform label {
	width: 120px;
	text-align: right;
	margin-right: 20px;
	padding: 4px 0px 4px 0px;
	display: block;
	float: left;
	font-size: 16px;
}

.contactinput {
	border: 1px solid #ccc;
	font-size: 16px;	
	padding: 4px;
	margin-bottom: 10px;
	width: 240px;
	display:block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}

.contactinput:focus {
	border: 1px solid #000;

}

#submitbox {
	width: 390px;
	text-align: right;
}

.contactsubmit {
	font-size: 16px;
	padding: 4px;
	border: 1px solid #999;
	background: #f2f2f2;
	cursor: pointer;
}

.contactsubmit:hover {
	border: 1px solid #000;
	background: #ccc;
}

address {
	font-style: normal;	
}

.contactcontainer {
	width: 390px;
	margin: auto;
}

.contacttitle {
	width: 120px;
	font-weight: bold;
	margin: 0 20px 0 0;
	float: left;
	text-align: right;
}

.merchanttitle {
	width: 100px;
	font-weight: bold;
	float:left;
	text-align: right;
	margin: 0 20px 0 0;
}

.atomjuiceaddress {
	width: 244px;
	float: left;
	margin: 0 0 15px 0;
}

.merchantaddress {
	float: left;
	width: 258px;
	margin: 0 0 15px 0;
	word-wrap: break-word;
}

.atomjuiceorange {
	color: #fc8801;
}

.merchantbox {
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	margin-bottom: 30px;
	padding: 5px;
}

.merchantimage {
	float: left;
	height: 44px; width: 75px;
	margin: 0 10px 0 0;
	border: 1px solid #ccc;
}

.merchantinfo {
	float: left;	
}

.suspended_company_warning {
	background-color: #C00;
	color: #fff;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
	border: 1px solid #900;
}

#overview {
	margin-bottom: 1em;	
}

#content_right_merchant dl {
	margin:0;padding:0 0 20px 0;
}

#content_right_merchant  dl .tick, #content_right_merchant dl .cross {
	margin: 2px 0 2px 0;	
}

#content_right_merchant dl .star_rating {
	margin: 0;	
	float: left;
}

#content_right_merchant dt {
	float: left;
	width: 230px;
	display: block;
	font-weight: normal;
	clear: both;
}

#content_right_merchant dd {
	float: left;
	display: block;
	width: 100px;
	margin: 0;
}

/* TOOLTIP AND ICONS */

span.icon_wrapper {
	display: block;
	width: 20px;
	height: 20px;
	padding: 3px 0 3px 3px;
	float: left;
}

span.accessory_icon {
	display: block;
	float: left;
	width: 20px; height: 20px;
	background-image: url("/images/layout1/results_sprite.png");
	text-indent: -9999.99em;
}

span.software_icon {
	background-position: -80px -16px;
}

span.battery_icon {
	background-position: 0px -16px;
}

span.headphones_icon {
	background-position: -40px -16px;
}

span.stand_icon {
	background-position: -100px -16px;
}

span.memory_card_icon {
	background-position: -120px -16px;
}

span.charger_icon {
	background-position: -20px -16px;
}

span.manual_icon {
	background-position: -60px -16px;
}

#price_applies_tip { 
    display:none; 
	background-color: #f2f2f2;
	border: 1px solid #ccc;
    padding:10px;
	font-size: 12px;
	line-height: 20px;
	width: 300px;
	color: #000;
	font-size: 80%;
	z-index: 10000;
}

#price_applies_tip .no-margin {
	margin-bottom: 0;	
}

.extra_benefit {
	display: block;
	height: 16px; width: 16px;
	position: absolute;
	top: 2px; right: 2px;
	background-repeat: no-repeat;
	font-size: 0px;
	text-indent: -9999.99em;
	background-image: url("/images/layout1/results_sprite.png");
	background-position: -96px 0;
}

.extra_penalty {
	display: block;
	height: 16px; width: 16px;
	position: absolute;
	top: 2px; right: 2px;
	background-repeat: no-repeat;
	font-size: 0px;
	text-indent: -9999.99em;
	background-image: url("/images/layout1/results_sprite.png");
	background-position: -112px 0;
}

.lightbox_heading {
	font-size: 20px;
	padding-bottom: 15px;
	text-align: center;
}

.lightbox_intro {
	border-bottom: 1px solid #ccc;	
	padding: 0 0 10px;
}

.close_message {
	padding:5px 0 0;margin:0;
	text-align: center;
	font-size: 14px;
}

.cat_heading {
	font-weight: bold;
	font-size: 16px;
}

.cat_heading.mid {
	text-align: center;
}

.cat_heading .highlight {
	color: #F00;	
}

.cat_box_surround {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

.allcategories {
	padding-bottom: 10px;	
}

.cat_price_box {
	width: 180px;
	float:left;
	_display: inline;
	margin-left: 7px;
}

.title_price {
	float: left;
}

.cat_price_box .title_price h4, .cat_price_box .title_price p, .cat_price_box .title_price .upto_price {
	font-size: 12px;
	line-height: 16px;
	margin:0;
	text-align: right;
}

.cat_price_box .title_price {
	margin-bottom: 15px;
}

.cat_image {
	width: 32px; height: 32px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}

.cat_price_box.insurance {
	width: 230px;
	margin-left: 20px;
}

.cat_price_box.last {
	margin: auto;		
}

.cat_price_box h4 {
	margin-bottom: 5px;	
}

.cat_price_box.left {
}

.image_placeholder {
	width: 64px;
	height: 64px;
	float:left;
}

.cat_price_box p {
	width: 116px;
	float:left;
	line-height: 64px;
	text-align: center;
}

.cat_price_box.insurance p {
	width: 166px;	
}

.cat_price_box .upto_price {
	font-size: 18px;
	font-weight: bold; 
	color: #6DBE03;
}

.last_p {
	margin-bottom: 2px;
	text-align: center;
	font-size: 14px;
}



/***********************
| 		brand desc	   |
************************/

#manufacturer_description {

}

#manufacturer_description_logo {
	float: left;
	width: 180px;
	text-align: center;
	padding: 30px 0 30px 0;
}

#manufacturer_description_logo img {
	padding: 3px;
	background-color: #FFF;
}

.brand_image {
	margin: auto; padding: 30px 40px;
	display: block;
	width: 75px; height: 44px;
	border: 1px solid #ccc;
}

#manufacturer_description_text {
	float: left;
	font-size: 80%;
	line-height: 125%;
	width: 760px;
	border: 1px solid #ccc;	
	padding: 9px;
	background-color: #f2f2f2; 
}

#manufacturer_description_text h2 {
	margin-bottom: 10px;
	font-size: 125%;
}

.manufacturer_instruction {
	margin-bottom: 0;	
}

/* MERCHANT PAGE NEW */

#merchant_description_text {
	float: left;
	font-size: 90%;
	line-height: 125%;
	width: 598px;
	border: 1px solid #ccc;	
	padding: 9px;
	background-color: #f2f2f2; 
}

#merchant_description_text h4 {
	margin-bottom: 10px;
	font-size: 125%;
}

.merchant_instruction {
	margin-bottom: 0;	
}

#merchant_top {
	padding: 10px;	
	margin-bottom: 15px;
	width: 540px;
}

#merchant_top h2 {
	line-height: 46px;
	width: 440px;
	float: left;
}

.merchant_page_image {
	width:75px;
	height:44px;
	float: left;
	background-image: url("/images/merchants/merchant_sprite.png");
	display:block;
	text-indent: -9999.99em;
}

.merchant_logo_image {
	width:75px;
	height:44px;
	float: left;
	background-image: url("/images/merchants/merchant_sprite.png");
	display:block;
	margin: 0 15px 0 0;
	text-indent: -9999.99em;
}

.merchantpagebox {
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	margin-bottom: 30px;
	padding: 5px;
	width: 460px;
}

.merchantpagetitle {
	width: 100px;
	font-weight: bold;
	float:left;
	text-align: left;
	margin: 0 20px 0 0;
}

.review_box {
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 15px;
}

.review_box h4 {
	margin-bottom: 10px;	
}

.review_author {
	margin-bottom: 0;
	font-weight: bold;
	text-align: right;
}



.not_found_h3 {
	font-size: 125%;
	margin: 0 0 15px 0;
}

ul.not_found_alternatives li{
	margin-bottom: 5px;	
}

.lightbox_centre_align {
	text-align: center;	
}

#prices_compared {
	position: absolute;
	top: 15px; left: 50%;
	margin-left: 230px;
	width: 240px;
	text-align: right;
	line-height: 32px;
}

#compared_box_container {
	display: block;
	height: 32px;
	width: 220px;
	float: right;
	margin-left: 5px;
}

#compared_box {
	display: block;
	float: left;
	height: 32px;
	padding-left: 10px;
	width:200px;
	color: #fff;
	text-align: center;
	background-image: url("/images/layout1/compared_box.png");
}

#compared_box_end {
	display:block;
	float: left;
	width: 10px; height:32px;
	background-image: url("/images/layout1/compared_box.png");
	background-position: right;
}

.updated_text {
	font-size: 60%;
	line-height: 150%;
	color: #666;
	
}

/* SITEMAP */

.sitemap_list {
	width: 320px;
	float: left;
}

.sitemap_list ul {
	line-height: 150%;
	margin-bottom: 50px;
}

.sitemap_list ul li {
	margin-bottom: 3px;	
}

.sitemap_list h3 {
	color: #6DBE03;	
}

.list_title {
	list-style: none;	
}

.content_h2 {
	border-bottom: 1px solid #ddd;
	padding-bottom:2px;
	margin-bottom: 20px;
	font-size: 24px;	
}

.postcontent blockquote {
	background-color: #f2f2f2;
	padding: 10px;
	margin: 10px;
	border: 1px solid #ccc;
}

/* RECOMMENDED DROPDOWNS */

#o2-recycle_recommended_box, #mopay_recommended_box, #earth-mobile_recommended_box, #money-4-my-mobile_recommended_box, #phone-recycle-bank_recommended_box, #rpc-recycle_recommended_box, #mobile-phone-xchange_recommended_box, #cash-4-phones_recommended_box, #royal-mail-simply-drop_recommended_box, #protect-your-bubble_recommended_box, #gadget-cover_recommended_box, #bozowi_recommended_box {
	display: none;	
}

.recommended_recycler_tooltip {
	width: 499px;
	background-image: url("/images/recycler_box_top.png");
	background-repeat: no-repeat;
	padding-top: 47px;
}

.recommended_box_background {
	background-image: url("/images/background-repeater.png");
	background-repeat: repeat-y;
}

.recommended_box_content {
	background-image: url("/images/recycler_box_middle.png");
	background-repeat: no-repeat;
	padding: 0 30px 0 30px;
}

.recommended_recycler_tooltip h4{
	font-size: 125%;
	font-weight: normal;
	margin: 0; padding: 0 0 15px 0;
	line-height: 125%;
}

.recycler_info {
	width: 80px;
	float: left;
}

.recycler_info .merchant_image_results {
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

.recycler_text {
	width: 359px;
	float: left;	
}

.recycler_text p {
	margin: 0; padding: 0 0 0 20px;
	line-height: 135%;
	font-size: 90%;
}

.recommended_recycler_end {
	height: 24px;
	background-image:url("/images/recycler_box_bottom.png");
	background-repeat: no-repeat;
}

.recommended_recycler_spacer {
	clear:both;
	height: 20px;
}


#recommended_infotip_trigger {
	cursor: pointer;	
}

#recommended_infotip {
	display: none;
	width: 418px;
	padding: 45px 0 0 0;
	background-image: url("/images/layout1/recommended_info_top.png");
	background-repeat: no-repeat;
	z-index: 50005;
}

#recommended_info_content {
	padding: 0 19px 0 19px;
	background-image: url("/images/layout1/recommended_info_middle.png");
	background-repeat: repeat-y;
}
	
#recommended_info_content p {
	margin: 0;
	font-weight: normal;
	font-size: 125%;
}
	
#recommended_info_content p.first {
	margin-bottom: 10px;	
}

#no_margin {
	margin: 0px;	
}
	
#recommended_info_bottom {
	height: 19px;
	background-image: url("/images/layout1/recommended_info_bottom.png");
}

/* PRESS PAGE */

.press_h3 {
	color: #6DBE03;
	margin: 50px 0 30px 0;
	font-size: 150%;
}

h3.first {
	margin-top: 0px;	
}

.press_description {
	float: left;
	width: 465px;
	padding-right: 15px;
	font-size: 110%;
	line-height: 30px;
}

.press_logo_box {
	float: left;
	width: 455px;
	padding: 10px;
	height: 130px;
	background-color: #f2f2f2;
}

.press_quote {
	width: 480px;
	float: left;
	background-image: url("/images/press/quote.png");
	background-repeat: no-repeat;
	margin: 0 0 30px 0;
}

#quote_zone {
	font-size: 110%;
	line-height: 30px;	
}

blockquote p {
	padding: 40px 20px 10px 50px;	
}

blockquote .quote_source {
	text-align: right;
	font-weight: bold;
	padding: 0 20px 0 0;
}

#recycling_facts {
	font-size: 110%;
	list-style: none;
	line-height: 30px;
	padding: 0 0 0 10px;
}

#recycling_facts li {
	background-image: url("/images/press/recycling_icon.png");
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-bottom: 20px;
}

.information_box {
	height: 100px;
	background-image: url("/images/press/magnifying-glass.png");
	background-repeat: no-repeat;
}

.information_box p {
	margin-left: 120px;	
}

.download_box {
	float:left;
	width: 223px;
	margin-right: 15px;
}

.download_now {
	text-align: right;
}

.download_now h4 {
	
}

.download_box p {
	margin:0;
	border-top: 1px solid #ccc;
}

.no-right-margin {
	margin: 0;	
}

/* FAQ */

.back-to-top {
	text-align: right;	
	margin-bottom: 20px;
}

#faq_index li {
	margin-bottom: 5px;
	
}

/* SUPPORT */

.support_link {
	margin-bottom: 40px;	
}

/* low rating warning page */

#low_rating_container {
	width: 500px;
	height: 250px;
	position: relative;
	margin: auto;
	overflow: hidden;
}

.low_rating_message {
	padding: 10px;
}

.low_rating_message h3 {
	font-size: 20px;
	line-height: 32px;
	text-indent: 42px;
	background-image: url("/images/icons/exclaimation.png");
	background-repeat: no-repeat;
}

.corner_wrapper {
	padding-top: 5px;
	background-color: #f2f2f2;
	background-image: url("/images/layout1/low_rating_message_top.png");
	background-repeat: no-repeat;
	margin: 20px 0 30px; 
}

.low_rating_message .message {
	padding: 5px 10px;
	line-height: 20px;
	margin:0;
}

.bottom_corners {
	height: 5px;
	background-image: url("/images/layout1/low_rating_message_bottom.png");
	background-repeat: no-repeat;
	font-size: 0;
	
}

.low_rating_message .ignore_warning {
	font-size: 80%;
	text-align: right;
	margin: 20px 0 0;
	position: absolute;
	bottom: 0;
	right: 0;
}

.low_rating_message .ignore_warning a {
	color: #333;	
}


.fb_like_box {
	padding: 10px 0 0 20px;
	text-align: center;
}

.fb_message_box {
	margin-bottom: 15px;
}

.lightbox_padding_box {
	height: 60px;	
}

/* Why Compare With Us */

#iframe_container {
	width: 600px;
	margin:10px;
}

#fact_list {
	padding-left: 100px;	
}

h3.why_compare {
	margin:0;padding:0;
	font-size: 28px;
	color: #5faf01;
}

ul#fact_list {
	margin:0;padding:0 0 0 100px;	
	font-size: 18px;
	margin: 25px 0 30px;
	list-style: none;
	background-image: url("/images/layout1/why_compare_bg.png");
	background-repeat: no-repeat;
	background-position: left center;
}

ul#fact_list li {
	margin-bottom: 35px;
	line-height: 18px;
}

ul#fact_list li.last {
	margin-bottom:0;		
}

span.stat_value {
	font-size: 24px;
	font-weight: bold;
	color: #5faf01;
}

p.stat_disclaimer {
	color: #666;
	font-size: 10px;
	text-align:right;
	margin:0;
}


.hover_zone {
	background-image: url('/hover_top.png');
	background-repeat: no-repeat;
	width: 400px;
	padding-top: 32px;
}

.hover_zone p {
	padding: 0 10px;
	margin:0;
	background-color: #f2f2f2;
	border-left: 4px solid #ccc;
	border-right: 4px solid #ccc;
}

.hover_zone .hover_bottom {
	height: 15px;
	background-image: url('/hover_bottom.png');
	background-repeat: no-repeat;
}

/* WARNING PAGE */

.warning_continue_page {
	background: #ccc;	
}

.warning_continue_page #rating_warning_box {
	width: 520px;
	padding: 10px 0 10px 0;
	margin: auto;
	background-color: #fff;
	background-image: url("/images/layout1/low_rating_bg.png");
	background-repeat: no-repeat;
}

.warning_continue_page .prompt_logo {
	margin: 20px auto;
	width: 520px;
}

.warning_continue_page #low_rating_container {
	background: #fff;

}

.warning_continue_page #low_rating_container .green_button {
	_display: inline;	
}

.warning_continue_page #low_rating_container p.continue {
	position: absolute;
	bottom:0px;right:0px;
}

/* All Categories Page */

#categories_container {
	margin-top: 20px;	
}

#categories_container a {
	text-decoration: none;	
}

#categories_container .category_box {
	width: 225px; padding-bottom: 25px;
	display: block;
	float: left;
	border-bottom: 1px solid #ccc;
	margin: 0 20px 25px 0;
}

#categories_container .category_box.end {
	margin-right: 0px;
}

#categories_container .category_box.bottom_row {
	border-bottom: none;	
}

#categories_container .category_box .cat_title {
	line-height: 24px;
	margin-bottom: 10px;
	display:block;
	font-size: 24px;
	font-weight: bold;
	color: #519402;
	letter-spacing: -1px;
}

#categories_container .category_box .cat_image {
	float: left;
	width: 64px; height: 64px;
	margin-right:0;
}

#categories_container .category_box .cat_text {
	width: 156px;
	float: left;
	margin-left: 5px;
	color: #333;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
}

#categories_container .category_box .cat_text img {
	margin-top: 5px;
}

/* Other Deals Page */

#other_deals_container {
	margin-top: 20px;	
}

#other_deals_container a {
	text-decoration: none;
}

#other_deals_container .category_box {
	width: 300px; padding-bottom: 25px;
	display: block;
	float: left;
	border-bottom: 1px solid #ccc;
	margin: 0 20px 25px 0;
}

#other_deals_container .category_box.end {
	margin-right: 0px;
}

#other_deals_container .category_box.bottom_row {
	border-bottom: none;	
}

#other_deals_container .category_box .cat_title {
	line-height: 24px;
	margin-bottom: 20px;
	display:block;
	font-size: 24px;
	font-weight: bold;
	color: #519402;
	letter-spacing: -1px;
}

#other_deals_container .category_box .cat_image {
	float: left;
	width: 93px; height: 93px;
	margin-right:0;
}

#other_deals_container .category_box .cat_text {
	width: 201px;
	float: left;
	margin-left: 5px;
	color: #333;
	font-size: 18px;
	line-height: 70px;
	text-align: center;
}

#other_deals_container .category_box .cat_text img {
	margin-top: 5px;
}

#other_deals_container h3 {
	margin-top: 40px;	
}

#other_deals_companies {
	margin:20px 0 30px;padding:0;
	list-style: none;
}

#other_deals_companies li {
	float: left;
	border: 1px solid #f2f2f2;
	margin-right: 33px;
}

#other_deals_companies li.end {
	margin-right: 0;	
}

#other_deals_companies li .merchant_image {
	margin:0;
}

/* mobile phone insurance */

#mobile_insurance_left {
	width: 540px;
	float: left;
	font-size: 14px;
	margin-top: 20px;
	margin-right: 10px;
	position: relative;
	height: 230px;
	margin-bottom: 20px;
}

#mobile_insurance_left p {
	line-height: 18px;
	font-size: 16px;
	font-weight: bold;
}

#mobile_insurance_left h2 {
	margin-bottom: 5px;	
}

#mobile_insurance_left h4 {
	margin-bottom: 5px;
	/*background-image: url("/images/icons/exclaimation.png");*/
	background-position: left;
	background-repeat: no-repeat;
/*	padding-left: 37px;*/
	font-size: 14px;
	line-height: 32px;
}

#phone_value {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding-top: 5px;
}

#phone_value.iphone_value {
	bottom: 0px;
}

#phone_value_selector {
	list-style: none;
	padding:0;margin:0;
	height: 27px;
	overflow: hidden;
}

#phone_value_selector li {
	float: left;
	width: 135px;
	padding:0;margin:0;
	line-height: 27px;
	background-image: url("/images/layout1/value_list_bg.png");
	background-position: right -27px;
	text-align: center;
}

#phone_value_selector li:hover {
	background-position: right -108px;	
}

#phone_value_selector li.start {
	background-position: left 0px;
}

#phone_value_selector li.start.selected, #phone_value_selector li.start.selected:hover {
	background-position: left -162px;
}

#phone_value_selector li.selected a{
	color: #333;
	text-decoration: none;
}

#phone_value_selector li.selected a:hover{
	color: #333;
	text-decoration: none;
}

#phone_value_selector li.start:hover {
	background-position: left -81px;
}

#phone_value_selector li.end {
	background-position: right -54px;
}

#phone_value_selector li.end.selected, #phone_value_selector li.end.selected:hover {
	background-position: right -216px;
}

#phone_value_selector li.end:hover {
	background-position: right -135px;
}

#phone_value_selector li a {
	display: block;
}


#phone_value_selector li.selected, #phone_value_selector li.selected:hover {
		background-position: right -189px;
}

#mobile_insurance_left img {
	float: right;	
}

#mobile_insurance_right {
	width: 410px; height: 200px;
	float: left;
	/*background-color: #f2f2f2;*/
	/*background-image: url("/images/layout1/why_insure.png");*/
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
}

#mobile_insurance_right .bottom_edge {
	/*background-image: url("/images/layout1/why_insure_bottom.png");*/
	height: 5px; width: 200px;
	font-size: 0px;
	width: 410px;
	position: absolute;
	bottom:0;left:0;
	
}

#mobile_insurance_right h3 {
	/*padding: 10px;
	font-size: 18px;
	text-align: center;*/
	margin: 0 0 10px 20px; font-size: 18px; text-align:center;
}

#mobile_insurance_right ul {
	margin:0;
	list-style: none;
	padding: 10px 0 0 50px;
}

#mobile_insurance_right ul li {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding-left: 50px;
	background-image: url("/images/layout1/tick.png");
	background-repeat: no-repeat;
	margin-bottom: 15px;
						 
}

#mobile_insurance_right ul li.end {
	margin-bottom: 0;
}

#prices_table_container {
	border: 1px solid #ccc;	
	border-top: none;
}

.insurance_price_text {
	display: block;
	padding-top: 15px;
}

.price_desc {
	display: block;
	font-size: 12px;
	font-weight: normal;
}

.estimated_value_disclaimer {
	margin: 0 0 15px;
	font-size: 12px;
	line-height: 20px;
}

/* CDS, DVDs and Games */

#cds_container {
	margin: 30px 0 80px;
}

#cds_container p.intro {
	font-size: 18px;
	line-height: 26px;
	padding: 40px 0 0;
	margin:0;
}

#cds_image {
	width: 410px; height: 143px;
	float: left;
	background: url("/images/layout1/cds_sprite.png") no-repeat 0 0;
}

#cds_container h2 {
	font-size: 60px;
	float: left;
	letter-spacing: -5px;
	width: 550px;
	line-height: 60px;
}

#cds_container h2 .highlight {
	color: #5faf01;	
}

#cds_container .deal_container {
	width: 470px;
	margin: 40px 20px 0 0;
	float: left;
	background-color: #f2f2f2;
	background: url("/images/layout1/cds_sprite.png") no-repeat 0 -650px;
}

#cds_container .deal_container .bottom {
	height: 10px;
	font-size:0;
	background: url("/images/layout1/cds_sprite.png") no-repeat 0 -640px;
	background-repeat: no-repeat;
}

#cds_container .deal_container.tv_ad {
	background: #fff;
}

#cds_container .deal_container.end {
	margin-right: 0;	
}

#cds_container .deal_container h3 {
	padding: 10px;	
	font-size: 20px;
}

#cds_container .deal_container p {
	padding: 0 10px 0 160px;
	height: 160px;
	background-repeat: no-repeat; 
	position: relative;
	font-size: 12px;
	line-height: 18px;
	margin:0;
}

#cds_container .deal_container p a {
	position: absolute;
	right:10px;bottom:0;
	text-decoration: none;
	cursor: pointer;
}

.deal_container p a .green_butmid {
	background-image: url("/images/layout1/common_sprite.png");
	background-position: 0px -330px;
}

.deal_container p a .green_butend {
	background-image: url("/images/layout1/common_sprite.png");
	background-position: right -330px;
}


.deal_container p.cd {
	background: url("/images/layout1/cds_sprite.png") no-repeat 0 -160px;
}

.deal_container p.dvd {
	background: url("/images/layout1/cds_sprite.png") no-repeat 0 -320px;
}

.deal_container p.games {
	background: url("/images/layout1/cds_sprite.png") no-repeat 0 -480px;
}

.deal_container #mm_ad {
	margin: 0 0 0 93px;
	display:block; width: 284px; height: 160px;
	text-indent: -9999em;
	background: url("/images/layout1/cds_sprite.png") no-repeat -410px 0;
}

#top_gift_box {
	margin-bottom: 11px;	
}

.free_gift_image {
	float: left;
	width: 50px; height: 41px;
}

#static_other_deals_strip #content_box .deal_container_box h4.free_gift_title {
	float: left;
	width: 150px;
	text-align: center;
	margin:0;
}

.free_gift_description {
	float: left;
	width: 150px;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	margin:0;	
}

#static_other_deals_strip #content_box .deal_container_box a.free_gift_link {
	display: inline;
	margin:0; line-height: 19px;
	font-size: 12px;
}

/* ADSTRIP */

#ad_strip {
	background: #C00 url("/images/layout1/other_deals_sprite.png") no-repeat 0 0;
	color: #fff;
	padding: 0 10px;
	font-size: 14px;
	height: 30px;
}

#ad_strip p {
	margin:0;padding:0;
	line-height: 30px;
	_padding-top: 5px;
}

#ad_strip p a {
	color: #333;
	width: 119px;
	margin-left: 10px;
	display: inline-block;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	background: #C00 url("/images/layout1/other_deals_sprite.png") no-repeat 0 -30px;
}

/* OTHER DEALS STRIP */

#static_other_deals_strip {
	position: fixed;
	bottom:0;left:50%;
	margin-left: -490px;
	width: 980px;
	background: #9d0101 url("/images/layout1/other_deals_sprite.png") no-repeat 0 -94px;
	color: #fff;
	border-bottom: none;
	z-index: 950;
}

#static_other_deals_strip a{
	color: #fff;	
}

.title_wrap {
	height: 30px;
	overflow: hidden;
}

#static_other_deals_strip .seedeals {
	margin:0;padding:0;
	width:480px;
	float: left;
	text-indent: 10px;
	height: 30px;
	line-height: 30px;
	overflow:hidden;
}

#static_other_deals_strip .message_show {
	margin:0;padding:0;
	text-align: right;
	font-weight: bold;
	height: 30px;
	overflow:hidden;
	line-height: 30px;
	position: relative;
}

#static_other_deals_strip .message_show .tips, #static_other_deals_strip .message_hide .tips{
	float: left;
	text-align: left;
	text-indent: 10px;
	_margin-top: -6px;
}

#static_other_deals_strip .message_hide {
	margin:0;padding:0;
	text-align: right;
	font-weight: bold;
	line-height: 30px;
	display: none;
	height: 30px;
	overflow:hidden;
	position: relative;
}

#up_arrow {
	height: 30px;
	padding-left: 14px;
	position: absolute;
	top:0;right:10px;
	background: url("/images/layout1/other_deals_sprite.png") no-repeat -119px -50px;
}

#down_arrow {
	height: 30px;
	padding-left: 14px;
	position: absolute;
	top:0;right:10px;
	background: url("/images/layout1/other_deals_sprite.png") no-repeat 0px -50px;
}

#static_other_deals_strip p a{
	display: block;
	width: 980px;
	height: 30px;
	overflow: hidden;
	_padding-top: 6px;
	text-decoration: none;
}

#static_other_deals_strip #content_box {
	display: block;
	padding: 0 0 10px 10px;
	background-color:#FFF;
	border-left: 1px solid #6e0000;
	border-right: 1px solid #6e0000;
	color: #333;
	display: none;
}

#static_other_deals_strip #content_box #content_inner_left {
	float: left;
	width: 420px;
	height: 184px;
	overflow: hidden;
	margin-right: 20px;
}

#static_other_deals_strip #content_box #content_inner_right {
	float: left;
	width: 528px;
}

#static_other_deals_strip #content_box #content_inner_left h3 {
	line-height: 30px;
	margin-bottom: 10px;
}

#static_other_deals_strip #content_box #content_inner_right h3 {
	line-height: 30px;
	margin-bottom: 10px;
}

#static_other_deals_strip #content_box .deal_container_box {
	width: 200px;
	margin-right: 10px;
	height: 154px;
	float: left;
}

#static_other_deals_strip #content_box .gold_box{
	width: 180px;
	height: 154px;
	float: left;
}

#static_other_deals_strip #content_box .deal_container_box h4{
	color: #519402;
	margin-bottom: 10px;
	font-weight: normal;
}

#static_other_deals_strip #content_box .deal_container_box h4 a {
	color: #519402;
	text-decoration: none;
	margin:0;
}

#static_other_deals_strip #content_box h3 .highlight{
	color: #F00;
}

#mobile_phone_insurance, #gadget_insurance, #compare_gold_buyers, #mobile_contracts, #payday_loans {
	float: left; display: block;
	width:64px;height:64px;
}

#mobile_phone_insurance {
	background: url("/images/layout1/other_deals_sprite.png") -788px -30px;	
}

#gadget_insurance {
	background: url("/images/layout1/other_deals_sprite.png") -852px -30px;	
}

#mobile_contracts {
	background: url("/images/mobile_contract_deals/top_deals.png");		
}

#compare_gold_buyers {
	background: url("/images/layout1/other_deals_sprite.png") -916px -30px;	
}

#payday_loans {
	background: url("/images/popup/payday_loans.png");	
}

#static_other_deals_strip #content_box .deal_container_box .price{
	width:136px;
	float: left;
	line-height: 64px;
	text-align: center;
	font-weight: bold;
}

#static_other_deals_strip #content_box .gold_box .price{
	width:116px;
}

#static_other_deals_strip #content_box .deal_container_box .highlight{
	color: #F00;
	font-weight: bold;
}

#static_other_deals_strip #content_box .deal_container_box a {
	color: #00F;
	display: block;
	margin-top: 15px;
}

#static_other_deals_strip #content_box #content_inner_right ul{
	list-style: none;
	margin:0;padding:0 0 0 10px;
}

#static_other_deals_strip #content_box #content_inner_right ul li{
	float: left;
	padding:0 0 9px;margin:0;
	width:164px;
	font-size: 14px;
}

#static_other_deals_strip #content_box #content_inner_right ul li a{
	color: #00F;	
}

/* Charities Page */

#charities_container {
	margin-bottom: 25px;	
}

#charities_container h2 {
	font-size: 48px;
	letter-spacing: -2px;
	line-height: 80px;
}

#charities_container h2 .highlight {
	color: #5FAF01;
}

#charities_container h3 {
	font-size: 20px;
	margin-bottom: 10px;	
}

#charities_container .left_container h3 {
	font-size: 20px;
	margin-bottom: 10px;	
	color: #5FAF01;
}

#charities_container p {
	line-height: 22px;	
}

#charities_container .left_container {
	width: 960px;
	float: left;
	font-size: 14px;
}

#charities_container .right_container {
	width: 250px; height: 520px;
	margin-left: 10px;
	float: left;
	background-image: url("/images/charitytest.png");
}

#charity_three_steps {
	list-style: none;
	margin:20px 0 45px;padding:0;	
	height: 160px; width: 960px;
	background-image: url("/images/charities/charity_three_step_bg.png");
}

#charity_three_steps li {
	width: 320px;
	height: 160px;
	float: left;
	position: relative;
	font-size: 22px;
	text-indent: 20px;
	line-height: 34px;
	font-weight: bold;
}

.charity_three_step_text {
	position: absolute;
	bottom: 5px; left: 0px;
	width: 320px;
	text-align: center;
	margin:0;
	letter-spacing: -1px;
	text-indent: 0;
}

/* Newsletter Popup */

#newsletter_container {
	width: 279px;
	height: 250px;
	overflow:hidden;
}

/* Charity Recycling Table */

#charity_recycling_table {
	border: 1px solid #ccc;
	border-top: none;
}

#charity_recycling_table table {
	width: 100%;	
}

#charity_recycling_table #price_comparison th {
	background: url("/images/layout1/common_sprite.png") repeat-x scroll 0 -154px #EBEBEB;
}

/* Charities */

.charity_image {
	width:75px;
	height:44px;
	display:block;
	margin:0 auto 5px auto;
	text-indent: -9999.99em;
	background-image: url("/images/charities/charities_sprite.png");
}

.alzheimers_society {
	background-position: 0px 0px;
}

.barnardos {
	background-position: -75px 0px;	
}

.breast_cancer_campaign {
	background-position: -150px 0px;	
}

.cancer_research_uk {
	background-position: -225px 0px;	
}

.crisis {
	background-position: -300px 0px;	
}

.fauna_and_flora {
	background-position: -375px 0px;	
}

.great_ormond_street_hospital {
	background-position: -450px 0px;	
}

.sparks {
	background-position: -525px 0px;
}

.wwf {
	background-position: -600px 0px;	
}

#price_comparison td.charity_col, #price_comparison th.charity_col {
	width: 100px;
	background-color: #F7F7F7;
}

#price_comparison td.charity_overview, #price_comparison th.charity_overview {
	width: 660px;	
}

#price_comparison td.charity_merchants, #price_comparison th.charity_merchants {
	width: 200px;
	border-right: none;
	background-color: #F7F7F7;
}

.charity_merchants a .merchant_image {
	border: 1px solid #f2f2f2;
	margin: 0;
}

.charity_merchants a {
	display: block;
	_display: inline-block;
	height: 58px;
	font-size: 10px;
	line-height: 14px;
	width: 77px;
	margin-left: 62px;
	float: left;
}

.charity_merchants a.double_merchant {
	margin-left: 15px;
}

.charity_overview_inner {
	padding: 10px;	
	text-align: left;
	font-size: 13px;
	line-height: 20px;
}

/* THUMBS RATINGS */


.thumb_rating {
	display: block;
	text-align:center;
	background: url("/images/rating/thumbs_sprite.png") no-repeat;
	padding: 30px 0 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}

.good {
	background-position: center 0px;
	color:#090;
}

.recommended_no_1 .good, .recommended_no_2 .good, .recommended_no_3 .good {
	background-position: center -180px;
	padding: 36px 0 0;
	color: #333;
}

.poor {
	background-position: center -60px;
	color:#C00;
}

.average {
	background-position: center -120px;
	color: #F90;
}

/* MOBILE PHONE CONTRACT DEALS */

.free_gift_row {
	margin-bottom: 75px;
}

#mobile_contract_deals_h2 {
	font-size: 42px;
	letter-spacing: -2px;
	line-height: 44px;
	margin: 15px 0 0;
	padding: 16px 0 16px 110px;
	background-image: url("/images/mobile_contract_deals/h2.png");
	background-repeat: no-repeat;

}

.free_gift_row h3 {	
	margin: 0 0 20px;
	color: #6DBE03;
	font-size: 22px;
	line-height: 55px;
	letter-spacing: -1px;
	background-repeat: no-repeat;
	padding: 0 0 10px 80px;
}

#h3_3ds {
	background-image: url("/images/mobile_contract_deals/gifts/nintendo_3ds.png");	
}	

#h3_iphone4 {
	background-image: url("/images/mobile_contract_deals/phones/iphone4.png");	
}	

#h3_lowcost {
	background-image: url("/images/mobile_contract_deals/gifts/lowcost.png");		
}

#h3_xb360 {
	background-image: url("/images/mobile_contract_deals/gifts/xb360.png");		
}

#h3_android {
	background-image: url("/images/mobile_contract_deals/android.png");		
}

#h3_wp7 {
	background-image: url("/images/mobile_contract_deals/wp7.png");		
}

.free_gift_left {
	float:left;
	width: 40px;
}

.free_gift_phone {
	width: 30px;
	height: 55px;
}

.free_gift_middle {
	float:left;
	width: 200px;
	height: 55px;
}

.free_gift_deal_box {
	position: relative;
	width: 320px;
	float: left;
}

.free_gift_middle h4 {
	margin:0 0 5px;	
	font-size: 14px;
	letter-spacing: -1px;
}

.free_gift_middle p {
	margin:0;
	font-size: 10px;
	color: #666;
	line-height: 14px;
}

.free_gift_bottom {
	clear: both;
	padding-top: 5px;
}

.free_gift_right {
	float: left;
	width: 50px;
	height: 55px;
	text-align: center;
	font-size: 10px;
	letter-spacing: -1px;
	color: #fff;
	background-color: #C00;
	background-image: url("/images/mobile_contract_deals/red_bg.png");
}

.free_gift_network {
	width: 30px; height: 30px;
	float: left;
	margin-right: 10px;
}

.get_deal_link {
	 line-height: 30px;	
	 font-size: 12px;
}

.amount {
	font-weight: bold;
	display: block;
	font-size: 18px;
	margin: 9px 0 -3px 0;
}

.bottom_h4 {
	font-size: 12px;	
}

.free_phone_badge {
	position: absolute;
	bottom: 28px; right: 18px;
	background-color: #06F;
	color: #fff;
	padding: 2px 5px;
	font-size: 10px;
	border: 1px solid #03C;
	-moz-border-radius: 5px;
}

.h2_highlight {
	color: #5faf01;	
}

#mobile_contract_intro {
	font-size: 18px;
	line-height: 26px;
	margin: 30px 0 40px;
}

#mobile_deals_links {
	margin: 20px 0 40px;padding:0;
	list-style: none;
	font-size: 14px;
}

#mobile_deals_links li {
	float:left;
	text-align: center;
	width: 160px;
}

#mobile_deals_links li img {
	display: block;	
	margin:0 auto 10px;
}

.deal_desc {
	line-height: 20px;
	font-size: 14px;
	margin: 0 0 10px;
}

#deals_disclaimer {
	font-size: 12px;
	color: #666;
	text-align: right;
}

#contract_deals {
	display: block;
	width: 180px;
	height: 95px;
	margin: 0 5px 5px 0;
	float: right;
	position: relative;
	background-image: url("/images/mobile_contract_deals/deals_box.png");
}

#contract_deals_h4 {
	margin:0; padding: 5px 0 0 5px;
	font-size: 16px;
	color: #5faf01;
	width: 120px;
	line-height: 18px;

}

#contract_deals_list {
	margin:0; padding: 5px 0 0 8px;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	list-style:inside;	
}

#contract_deals_link {
	position: absolute;
	top:0;left:0;right:0;bottom:0;
}

#deals_link_text {
	font-size: 12px;line-height:12px;
	text-decoration: underline;
	padding: 78px 5px 0 0;
	_padding-left: 100px;
	display: block;
	text-align: right;
}

#magpie_code_p {
	font-size: 16px;
	line-height: 30px;
	height: 30px; overflow: hidden;
	color: #fff;
	background-image: url("/images/layout1/other_deals_sprite.png");
	background-position: 0px 0px;
	margin-top: 15px;
	background-color: #C00;
	text-align: center;
}

#magpie_code {
	font-weight: bold;
}

#mobile_insurance_left p#insurance_message {
	line-height: 34px;	
	padding-top: 20px;
	font-size: 16px;
}

#mobile_insurance_left p#gadget_insurance_message {
	line-height: 34px;	
	padding-top: 45px;
	font-size: 16px;
}

#tagbak_tip {
	display: none;
	width: 360px;
	font-size: 12px;
	line-height: 18px;
	padding-top: 26px;
	background-image: url("/images/tagbak_tip.png");
	background-repeat: no-repeat;
}

#tagbak_tip_inner {
	background-color: #f2f2f2;
	border-left: 1px solid #333; border-right: 1px solid #333;
	padding: 0px 10px 5px;
	position: relative;
}	

#tagbak_tip_inner p {
	margin: 10px 0 0;	
}

#tagbak_tip_bottom {
	height: 5px;
	font-size: 0px;
	background-image: url("/images/tagbak_tip_bottom.png");
	background-repeat: no-repeat; 
}

.tagbak_text {
	display: block;
	font-size: 8px; line-height: 14px;
	letter-spacing: 1px;
	margin-bottom: -14px;
}

.red_hightlight {
	color: #C00;
	width: 170px;
	font-size: 12px;
	font-weight: bold;
}


#tagbak_image {
	position: absolute;
	bottom:5px;right:10px;
}

#recommended_box_tagbak {
	margin: 10px 0 0 5px;	
}

#pyb_tagbak_note {
	margin-top: 10px;
	font-size: 12px;
	color: #C00;
	font-weight: bold;
}

#iphone4_prices {
	margin-bottom: 40px;	
}
