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

body {
	margin:0;
	padding:0;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #333;
}

div#page {
	/*border:#333 1px solid;*/
	margin-top: 5px;
}

div#wrapper {
	/*width:780px;*/
	width:960px;
	margin:0 auto;
}

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

/**
 * Header
 */

div#header {
	width: 960px;
	margin:0;padding:0;
}

div#header_content {
}

#header_padding {
	padding: 0 10px;
	overflow: hidden;
	height: 92px;
}

.grey {
	background-color: #f2f2f2;	
	margin:0;padding:0;
}

#header_top {
	background-color: #f2f2f2;
	height: 10px;
	margin:0;padding:0;
	overflow: hidden;
}

#header_left_top {
	display: block;
	background: url("/images/layout1/main_sprite.png") no-repeat 0px -862px;
	float: left;
	height: 10px; width: 10px;
}

#header_right_top {
	display: block;
	background: url("/images/layout1/main_sprite.png") no-repeat -10px -862px;
	float: right;
	height: 10px; width: 10px;
}

#header_bottom {
	background-color: #f2f2f2;
	height: 10px;
	margin:0;padding:0;
	overflow: hidden;
}

#header_left_bottom {
	display: block;
	background: url("/images/layout1/main_sprite.png") no-repeat -30px -862px;
	float: left;
	height: 10px; width: 10px;
}

#header_right_bottom {
	display: block;
	background: url("/images/layout1/main_sprite.png") no-repeat -20px -862px;
	float: right;
	height: 10px; width: 10px;
}

div#header_logo {
	background:url("/images/layout1/main_sprite.png") no-repeat 0px -504px;
	float:left;
	height:92px;
	width: 273px;
}

div#blog_header_logo {
	background:url("/images/layout1/main_sprite.png") no-repeat 0px -504px;
	float:left;
	height:92px;
	width: 273px;
}

#logolink {
	display: block;
	width: 273px; height: 92px;
	cursor: pointer;
	text-indent:-9999em;
}

#slogan {
	float: left;	
	width: 507px;
	margin-right: 30px;
}

#blog_slogan {
	float: left;	
	width: 667px;	
}

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

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

#header_stats {
	float: left;
	width: 130px;
	height: 92px;
	font-size: 90%;
	line-height: 23px;
	background-image: url(../images/layout1/stats_bg.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

#header_stats p {
	margin:0;padding:0 0 0 20px;
}

#header_stats p#stats_title {
	font-weight: bold;
	padding-top: 2px;
}

#header_stats p#last_update {
	font-size: 70%;
	padding: 5px 0 0 0;
	text-align: center;
	line-height: 100%;
	color: #999;
}

.spacer_10px {
	height: 5px;
	font-size: 0;
	background-color: #fff;
}

/* Easy steps 123 */

ul#easy_steps {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:960px;
}

ul#easy_steps li {
	width:250px;
	height:160px;
	float:left;
	list-style:none;
	/*background: url("/images/layout1/easy_steps.png") no-repeat;*/
	background: url("/images/layout1/easy_steps_glass_960.png") no-repeat;
}

ul#easy_steps li#step1 {
	padding:0 105px 0 0;

}

ul#easy_steps li#step2 {
	padding:0 105px 0 0;	
	background-position: -355px 0px;
}

ul#easy_steps li#step3 {
	margin:0 0 0 0;
	background-position: -710px 0px;
}

ul#easy_steps h3 {
	text-align:center;
	font-size:150%;
}

ul#easy_steps p.text {
	margin:105px 0 0 0;
	padding:0;
	text-align:center;
}

/**
 * Menu
 */


#navigation_menu { 
	height:40px; 
	width:960px; 
	margin: auto;
	position:relative; 
	z-index:500; 
	background:url("/images/layout1/main_sprite.png") #464646 0px -360px repeat-x;
}

#navigation_menu ul#menu { margin:0; padding:0; list-style:none; white-space:nowrap; } 

#navigation_menu ul#menu li.top_menu-li { 
	float:left; 
}

#navigation_menu ul#menu li.top_menu-li a.top_menu-a { 
	height:40px; 
	color: #fff;
	line-height:40px; 
	white-space:nowrap;
	text-decoration: none;
} 

#navigation_menu ul#menu li.top_menu-li:hover, #navigation_menu ul#menu li.top_menu-li a.top_menu-a:hover {position:relative;} 
#navigation_menu ul#menu li.sub a.top_menu-a:hover { height:40px;}  
#navigation_menu ul#menu li.sub:hover > a.top_menu-a { height:40px;} 

.menu_item {
	display: block;
	cursor:pointer;
	text-align: center;
	height:40px; 
	background:url("/images/layout1/main_sprite.png") 0px -240px repeat-x; 
	margin-right: 1px; 
}

.menu_item.off:hover {	
	background-position: 0px -280px;
}

.menu_item.on { 	
	background:url("/images/layout1/main_sprite.png") 0px -320px repeat-x;
}

/* HOME */

#menu_home {
	background-position: 0px -120px;
	text-indent: -9999.99em;
	width: 56px;
}

#menu_home.on {
	background-position: 0px -200px;
}

/* MOBILE PHONES */

#menu_mobile_phones {
	width: 130px;
}

/* MP3 PLAYERS */

#menu_mp3_players {
	width: 115px;
}

/* DIGITAL CAMERAS */

#menu_digital_cameras {
	width: 85px;
}

/* GAMES CONSOLES */

#menu_games_consoles {
	width: 140px;
}

/* LAPTOPS */

#menu_laptops {
	width: 74px;
}

/* SAT NAVS */

#menu_sat_navs {
	width: 85px;
}

/* GOLD AND JEWELLERY */

#menu_gold_and_jewellery {
	width: 140px;
}

/* FORUM */

#menu_forum {
	width: 70px;
}

/* BLOG */

#menu_blog {
	background-position: right 0px;
	width: 56px;
	margin-right: 0;
}

#menu_blog:hover {
	background-position: right -40px;	
}

#menu_blog.on {
	background-position: right -80px;	
}


#navigation_menu ul#menu li div.drop_container { position:absolute; left:-9999px; top:40px; color: #000; background:url("/images/layout1/main_sprite.png") repeat-x;
	background-position: 0px -872px; background-color: #fff; padding:0; border: 6px solid #000; border-top: none; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;} /* IE6 only */ 
#navigation_menu table { border-collapse:collapse; margin:-1px -10px; font-size:1em; width:0; height:0; } 
#navigation_menu ul#menu :hover div.drop_container {left:-30px;} 
#navigation_menu ul#menu a:hover div.drop_container {left:-30px;} 
#navigation_menu ul#menu div.col {width:360px;} 
#navigation_menu ul#menu a:hover div.left1, #navigation_menu ul#menu :hover div.left1 {left:-141px;} 
#navigation_menu ul#menu div.drop_container h3 {padding:10px 0 0 25px; margin:0; font-size: 100%;} 
#navigation_menu ul#menu div.drop_container div.drop_col {display:block; float:left; padding:10px; margin:0; width:160px;} 
#navigation_menu ul#menu div.drop_container div.drop_col ul {padding:0; margin:0; list-style:none;} 
#navigation_menu ul#menu div.drop_container div.drop_col ul li {line-height:35px; margin:0; width: 160px; float: left;} 
#navigation_menu ul#menu div.drop_container div.drop_col ul li:hover {background-color: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px;} 
#navigation_menu ul#menu div.drop_container div.drop_col ul li a {color:#00f; text-decoration: none; cursor: pointer;} 
#navigation_menu ul#menu div.drop_container div.drop_col ul li a:hover {} 
.link_box {display:block; height: 35px; padding-left:20px;} 
#navigation_menu ul#menu div.drop_container div.view_all {clear:left; padding:5px 10px;} 
#navigation_menu ul#menu a:hover div.drop_container div.view_all {height:1px;}
#navigation_menu ul#menu div.drop_container div.view_all p {padding:0; margin:0; line-height:20px; text-align: right;} 
.view_all a {color: #60A802;}

/**
 * Main
 */

div#main {
	margin:0;
	padding:0 0 25px 0;
}

/*
ol#breadcrumb {
	margin:0;
	padding:0 0 5px 0;
	float:left;
}

ol#breadcrumb li {
	margin:0;
	padding:5px 7px 0 0px;
	float:left;
	list-style:none;
	font-size:90%;
	letter-spacing:1px;
}

ol#breadcrumb li span.nav_point {
	color:#ccc;
}
*/

#breadcrumb {
	margin: 2px 0 0 0; padding: 0;
	list-style: none;
	line-height: 20px;
}

#breadcrumb li {
	display: inline;
	letter-spacing: 1px;
	font-size: 90%;
	margin-right: 5px;
}

#breadcrumb .arrow {
	background-image: url("/images/layout1/main_sprite.png");
	background-position: -307px -536px;
	background-repeat: no-repeat;
	padding-left: 20px;	
}

#breadcrumb_home {
	background-image: url("/images/layout1/main_sprite.png");
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: -307px -504px;
}




#sharethis {
	position: absolute;
	top: 162px; left: 50%;
	margin-left: 380px;
	width: 100px;
	text-align: right;
	display: block;
	padding: 4px 0 5px 0;
	font-size: 90%;
}


/**
 * Common elements
 */

div.hr hr {
	display:none;
}

p {
	padding:0;
	margin:0 0 1em 0;
}

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

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

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

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

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

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

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

span.normal_spacing {
	letter-spacing:0px;	
}

a {
	color:#00f;	
}

a:hover {
	color:#f00;	
}

h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
}

h2 {
	font-size:150%;	
}

h3 {
	font-size:100%;	
}
h3.spaced {
	margin:0 0 1em 0;
}
h2.spaced {
	margin:0 0 0.5em 0;
}

img {
	margin:0;
	padding:0;
	border:0;
}

.pence {
	font-size:75%;	
}

.smaller {
	font-size:85%;	
}

.smallest {
	font-size:75%;	
}

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

div.left {
	float:left;	
}

.product_image_64x64 {
height: 64px; width: 64px;	
}

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

/**
 * Auto complete box
 */

.ac_results {
	padding:0;
	border:1px solid #888;
	border-top:none;
	background-color:#fff;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width:100%;
	list-style-position:outside;
	list-style:none;
	padding:0;
	margin:0;
}

.ac_results li {
	margin:0;
	padding:0;
	cursor:default;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:16px;
	overflow:hidden;
}

.ac_loading {
	background:url('/images/indicator.gif') right center no-repeat;
}

.ac_odd span.ac_product, 
.ac_odd span.ac_manufacturer {
	background-color:#f8f8f8;
}

.ac_over span.ac_match_word,
.ac_over span.ac_product, 
.ac_over span.ac_manufacturer {
	color:#fff;
	background-color:#6dbe02;
	cursor:pointer;
}

span.ac_product {
	display:block;
	float:left;
	color:#000;
	width:100%;
	padding:1px 0 1px 1px;
}
span.ac_manufacturer {
	display:block;
	padding:10px 5px;
	color:#555;
}
span.ac_comment {
	display:block;
	padding:10px 5px;
	font-style:italic;
	letter-spacing:1.5px;
	background:#000;
	color:#fff;
}
span.ac_suggest {
	display:block;
	padding:10px 5px 10px 5px;
	border-bottom:1px dotted #aaa;
	letter-spacing:1.5px;
	font-style:italic;
	background:#000;
	color:#fff;
}

span.ac_match_word {
	font-weight:normal;
	color:#000;
}

.ac_results li strong {
	font-weight:normal;
	border-bottom:1px dotted #aaa;
}

.ac_results li span.ac_comment strong,
.ac_results li span.ac_suggest strong {
	font-weight:normal;	
	border:none;
}

span.ac_image {
	display:block;
	float:left;
	width:64px;
	height:64px;
}

span.ac_text {
	display:block;
	float:left;
	width:324px;
	padding:24px 0 10px 5px;
}

.ac_over span.ac_image {
	background-color:#fff;
}

/**
 * BUTTON GENERIC
 */
 
a.button .text {
	padding:5px;
	display:block;
}


/**
 * Green on White
 */

.green_on_white {
	background:#6dbe02;
	border:0;
	display:block;
}

a.button .green_on_white .text {
	color:#fff;
	text-decoration:none;
}

a.button {
	text-decoration:none;	
}

a.button .green_on_white .text:hover {
	text-decoration:underline;
	cursor:pointer;
}

a.button:hover {
	text-decoration:underline;	
	cursor:pointer;
}

/**
 * Search Box
 */

div#searchbox {
}

div.searchboxmain {	
	/*margin:0 0 0 230px;*/
	margin: 0 0 0 200px;
	padding:35px 0 45px 0;
}

div.searchboxcontent {	
	padding:5px 5px 15px 0px;
}

div#searchbox form {
	padding:0;
	margin:0;
}

div#searchbox input.searchbox2 {
	width:400px;
	font-size:125%;
	padding:5px;
	border:1px solid #6dbe03; /* #6dbe03 #888 */
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	float:left;
	height:24px;
	/*background:#fafafa;*/
}

div#searchbox input.searchbox {
	width:400px;
	font-size:125%;
	padding:7px 3px 7px 7px;
	border:1px solid #6dbe03; /* #6dbe03 #888 */
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	float:left;
	height:24px;
	/*background:#fafafa;*/
}

p#search_hint {
	padding:5px 0 0 0;
	margin:0;
	font-size:90%;
}

div#search_button {
	float:left;
	/*d/isplay:none;*/
}

div#search_button .text {
	font-size:125%;
	height:26px;
}



input#search_button_nojs {
	font-size:100%;
	height:37px;
	margin:0 0 0 5px;
	padding:0 5px;
}

.defaultText { 
	
}
.defaultTextActive { 
	color: #ccc; 
	font-style: italic;
}

#searchbox_by_make {
	font-size: 80%;	
	padding: 3px 0 0 0;
}

/**
 * Boxes
 */

.box {
	width:100%;
	padding:10px 0;
}
.box_header {  }
.box_content { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.box_footer {  }

.box_header_bg {
	background: url("/images/layout1/main_sprite.png") repeat-x;
	background-color: #bce08d;
	background-position: 0px -676px;
	height:31px; width: 960px;
	border-bottom: 1px solid #a5cd6f;
	overflow: hidden;
}

.box_footer_bg {
	background: url("/images/layout1/main_sprite.png") repeat-x;
	background-color:#ebebeb;
	background-position: 0px -769px;
	width: 960px;
	border-top: 1px solid #ccc;
	overflow: hidden;
}

.box_header_bg_text {
	height:31px; width: 940px;
	margin:0;
	float: left;
}

.box_footer_bg_text {
	height:31px; width: 940px;
	margin:0;
	float: left;
}

.box_left_end {
	display:block;
	height: 31px; width: 10px;
	background: url("/images/layout1/main_sprite.png") no-repeat;
	background-position: 0px -707px;
	float: left;
}

.box_footer_left_end {
	display:block;
	height: 31px; width: 10px;
	background: url("/images/layout1/main_sprite.png") no-repeat;
	background-position: 0px -800px;
	float: left;
}

.box_right_end {
	display:block;
	height: 31px; width: 10px;
	background: url("/images/layout1/main_sprite.png") no-repeat;
	background-position: right -738px;
	float: left;
}

.box_footer_right_end {
	display:block;
	height: 31px; width: 10px;
	background: url("/images/layout1/main_sprite.png") no-repeat;
	background-position: right -831px;
	float: left;
}

.box_content_text {
	font-size:95%;
	padding:0;
	background: #fff;
}
.box_header_text {
	height:32px;
	padding:0 0 0 10px;
}
.box_header_text h3, .box_header_text h2, .box_header_bg_text h3, .box_header_bg_text h2 {
	color:#333;
	padding:6px 0 0 0;
	margin:0;
	font-size:100%;
}
.box_footer_text {
	height:32px;
	padding:0 10px 0 10px;
}
.box_text {
	font-size:95%;
	padding:10px;
}
#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;
}

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

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

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

div.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:#d6e8bf;*/
	background:#eee;
	/*background:#f2f5fa;*/
		float:left;
}

.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;
}

img.best_price_logo {
	vertical-align:middle;
	margin:0 5px;
	border:1px solid #ddd;
}

div.best_price_notice p {
	display:inline;	
}

div.sort_help_text {
	
}


/**
 * Box common elements
 */

.wrap_center {
	text-align:center;
}

.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;
}

/**
 * Top Product List
 */

ul.top_product_list {
	margin:0;
	padding:0;
}

ul.top_product_list li {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
	overflow:hidden;
	float:left;
	width:159px;
	border-collapse:collapse;
	border-right:#eaeaea solid 1px;
}

ul.top_product_list li.end { 
	border:none;
	width:158px;
}

.top_product_detail {
	padding:7px 5px;
}

.top_product_detail img {
	padding:0 5px 0 0;
}

.top_product_detail .additional {
	font-size:85%;
	color:#666;
	height:2em;
}

.top_product_detail .main_info {
	height:79px;
	padding:0 0 0 0;
	overflow:hidden;
}

/**
 * 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
 */

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

ul.merchant_col_list li {
	margin:0;
	padding:6px 0 0 0;
	list-style:none;
	float:left;
	width:105px;
	height:50px;
	overflow:hidden;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

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

.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;
}

.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: url("/images/layout1/main_sprite.png") repeat-x;
	background-color:#ebebeb;
	background-position: 0px -769px;
}

.row_break td {
	background: url("/images/layout1/main_sprite.png") repeat-x;
	background-color:#ebebeb;
	background-position: 0px -769px;	
}

#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;
}

.boots-recycle {
	background-position: -75px 0px;	
}

.cash-in-my-fone {
	background-position: -150px 0px;	
}

.debenhams-mobile-recycling {
	background-position: -225px 0px;	
}

.earth-mobile {
	background-position: -300px 0px;	
}

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

.fone-bank {
	background-position: -450px 0px;	
}

.green-tec {
	background-position: -525px 0px;	
}

.love-2-recycle {
	background-position: -600px 0px;	
}

.mazuma-mobile {
	background-position: -675px 0px;	
}

.mobile-cash-monster {
	background-position: -750px 0px;	
}

.mobile-phone-xchange {
	background-position: -825px 0px;	
}

.money-4-my-mobile {
	background-position: -900px 0px;	
}

.money-4-ur-mobile {
	background-position: -975px 0px;	
}

.money-for-your-phone {
	background-position: -1050px 0px;	
}

.mopay {
	background-position: -1125px 0px;	
}

.o2-recycle {
	background-position: -1200px 0px;	
}

.phone-recycle-bank {
	background-position: -1275px 0px;	
}

.royal-mail-simply-drop {
	background-position: -1350px 0px;	
}

.rpc-recycle {
	background-position: -1425px 0px;	
}

.sell-old-mobile {
	background-position: -1500px 0px;	
}

.sell-old-phone {
	background-position: -1575px 0px;
}	

.ur-mint-phone {
	background-position: -1650px 0px;
}	

.fone-hub {
	background-position: -1725px 0px;	
}

.mirror-go-green {
	background-position: -1800px 0px;
}

.simply-recycle {
	background-position: -1875px 0px;	
}

.skyphones {
	background-position: -1950px 0px;	
}

.cash-4-phones {
	background-position: -2025px 0px;	
}

.top-dollar-mobile {
	background-position: -2100px 0px;		
}

.we-buy-any-phone {
	background-position: -2175px 0px;		
}

.mobile-cash-mate {
	background-position: -2250px 0px;		
}

.cash-for-gold-2day {
	background-position: -225px 0px;	
}

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

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

.money-4-gold-uk {
	background-position: -450px 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;	
}

ul.merchant_col_list li.end_col {
	border-right:none;
	width:110px;
}

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

ul.merchant_col_list li.end_row_col {
	border-right:none;
	width:110px;
	border-bottom:none;
}


/**
 * 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-image: url("/images/layout1/results_sprite.png");
	background-position: 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%;
}

/* 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;
}

#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;
}

#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_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.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;
}
/*
.arrow_down {
	height: 16px; width: 16px;
	display: block;
	float: right;
	margin: 0 0 0 -16px;
	background: url("/images/layout1/results_sprite.png") no-repeat;
	background-position: -80px 0px;
}

.non-working_arrow_down, .pay_period_arrow_down {
	height: 16px; width: 16px;
	display: block;
	float: right;
	margin: 0 0 0 -2px;
	background: url("/images/layout1/results_sprite.png") no-repeat;
	background-position: -80px 0px;
}

*/

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

.cross {
	display: block;
	background: url("/images/layout1/results_sprite.png") no-repeat;
	background-position: -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 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;
}


/* 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_searchbutton {
	float: left;
}

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

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

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

.green_searchbutmid {
	height: 40px;
	background-image: url("/images/layout1/main_sprite.png");
	background-position: -30px -596px;
	background-repeat: repeat-x;
	float: left;
	padding: 0px 10px 0px 20px;
}


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

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

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

.green_searchbutend {
	height: 40px;
	width: 37px;
	float: left;
	background-image: url("/images/layout1/main_sprite.png");
	background-position: right -596px;
}

/* green on grey button */

.green_on_grey_button {
	float: left;
}

.green_on_grey_button .green_butmid {
	background-image: url("/images/layout1/main_sprite.png");
	background-position: 0px -636px;
}

.green_on_grey_button .green_butend {
	background-image: url("/images/layout1/main_sprite.png");
	background-position: right -636px;
}


/* social link boxes */

#facetwit {
	width:164px;
	float:left;
	padding:0 0 0 30px;
}

#facebooklink {
	background-color: #3b5998;
	color: #fff;
	background-image: url("/images/layout1/main_sprite.png");
	background-position: 0px -452px;
	background-repeat: no-repeat;
}

#twitterlink {
	background-color: #c0deed;
	color: #000;
	background-image: url("/images/layout1/main_sprite.png");
	background-position: 0px -400px;
	background-repeat: no-repeat;
}

.sociallink {
	display: block;
	width: 100px;
	border: 1px solid #a6a6a6;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 52px;
	font-size: 14px;
	float: left;
	cursor:pointer;
}

.sociallink:hover {
	border-color: #000;
}

.linksocial {
	text-decoration: none;
	color: #000;
}

/* 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-image: url("/images/layout1/right_col_top.png");
	background-repeat: 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;	
}

#content_right_merchant_bottom {
	height: 10px;
	_width: 400px;
	font-size: 0px;
	margin:0;	
	background-image: url("/images/layout1/right_col_bottom.png");
	background-repeat: 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 {
	color: #6DBE03;
	margin-bottom: 20px;
	font-size: 18px;
}

.clear {
	clear: both;	
}

.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;
}

#info_tooltip { 
    display:none; 
	background-color: #f2f2f2;
	border: 1px solid #ccc;
    padding:5px;
	max-width: 400px;
	color: #000;
	font-size: 80%;
	z-index: 10000;
}



#competition_ad {
	background-image: url("/images/layout1/comp_header.png");
	width: 383px; height: 38px;
	position: absolute;
	top: 15px; left: 50%;
	margin-left: 87px;
	display: block;
	text-indent: -9999.99em;
	cursor: pointer;
}

.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;
}

#comp_table_header {
	background-color: #f2f2f2;
	background-image: url("/images/layout1/table_header.png");
	background-repeat: none;
	background-position: center;
	height: 29px;
	text-indent: -9999em;
	margin-bottom: 5px;
}

#comp_table_link {
	display: block;
	width: 958px;
	cursor: pointer;
	height: 29px;
}

#comp_box {
	width: 480px; height: 48px;
	background-image: url(/images/layout1/comp_box.png);
	margin: auto;
	text-indent: -9999em;
	margin-top: 20px;
	padding: 0;
}

#comp_box_link {
	width: 480px; height: 48px;
	display: block;
	cursor: pointer;
	padding: 0;	
}

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

/***********************
| 		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;	
	-moz-border-radius: 5px;
	padding: 9px;
	background:url("/images/layout1/main_sprite.png") repeat-x;
	background-position: 0px -872px; background-color: #fff; 
}

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

.manufacturer_instruction {
	margin-bottom: 0;	
}

/*********************
|	index info boxes |
*********************/

#index_info_col {
	float: left;
	width: 475px;
	background-color: #f2f2f2;
	font-size: 90%;
	line-height: 150%;

}

.left_info_col {
	margin-right: 10px;	
}

#index_info_col p {
	padding: 0 10px 0 10px;
	min-height: 140px;
	margin: 0;	clear: left;
	background-color: #f2f2f2;

}

#index_info_col img {
	float: right;	
	margin-right: 10px;
	height: 32px; width: 32px;
}

#index_info_col h3 {
	margin-bottom: 10px;
	padding: 0 10px 0 10px;
	width: 413px;
	float: left;
}


.info_container {
	min-height: 180px;	
}


#info_box img {
	float: right;	
	margin-right: 10px;
		height: 32px; width: 32px;
}

#info_box {
	font-size: 90%;
	background-color: #f2f2f2;
	line-height: 150%;	

}

#info_box p {
	padding: 0 10px 0 10px;
	clear: left;
	background-color: #f2f2f2;

}

.info_icon {
	display: block; float: right; 	margin-right: 10px;
	_margin-right: 0px;
	height: 32px; width: 32px; text-indent: -9999em;
}

.info_icon_i {
	background-image: url("/images/layout1/main_sprite.png");
	background-position:  -273px -536px;
}

.info_icon_question {
	background-image: url("/images/layout1/main_sprite.png");
	background-position:  -273px -504px;
}

.info_icon_exclaimation {
	background-image: url("/images/icons/exclaimation.png");	
}

.endp {
	margin: 0;	
}

#info_box h2 {
	margin-bottom: 10px;
	width: 880px;
	float: left;
	padding: 0 10px 0 10px;
}

.product_name_link {
	text-decoration: none;
	color: #000;
}

/* 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;	
}

#comp_ad {
	width: 30px;
	display: block;
	height: 200px;
	color: #fff;
	position: fixed;
	_position: absolute;
	right: 0px;
	text-indent: -9999.99em;
	top: 50%;
	cursor: pointer;
	margin-top: -100px;
	background-image: url("/images/layout1/iphone4comp.png");
	background-repeat:no-repeat;
	z-index: 5000;
}

#comp_ad:hover {
	width: 200px;	
}

.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 {
	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");
}

/**
 * FOOTER
 */

div#footer {
	border-top:1px solid #a6a6a6;
	background:url("/images/layout1/main_sprite.png") repeat-x;
	background-position: 0px -872px;
	margin:0 0 0 0;
}

div#footer div.hr {
	border-top:1px solid #fff;
}


div#footer div#footer_content {
	width:960px;
	padding:25px 0 25px 0;
	margin:0 auto;
	text-align:left;
	font-size:90%;
}

div#footer ul {
	margin:0;
	padding:0;
	float:left;
	line-height:135%;
	border-right:1px solid #ddd;
	padding:0 30px 0 30px;
}

div#footer ul li {
	margin:0;
	padding:0;
	list-style:none;
}

div#footer ul.first { 
	padding:0 30px 0 0;
}
div#footer ul.last { 
	border-right:none;
	padding:0 0px 0 30px;
}

p.footer_copy {
	margin:0;
	padding:15px 0 0 0;
}

p.padding_top {
	padding-top: 50px;	
}

#latest_feeds {
	margin: 50px 0 35px 0;

}

.feed_link {
	float: left;
	background-image: url(../images/icons/feed.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none;
	color: #f67a0a;
	width: 80px;
}

#blog_feed {
	width: 460px;
	margin-right: 40px;
	padding: 0;
	float: left;
}

#blog_feed h3, #twitter_feed h3 {
	width: 360px;
	float: left;
}

.feed_heading {
	border-bottom: 1px solid #ddd;
	padding-bottom: 4px;
}

#footer #blog_feed ul {
	margin:0;padding:10px 0 0 0;
	border: none;
}

#twitter_feed {
	width: 460px;
	padding: 0;
	float: left;
}

#footer #twitter_feed ul {
	margin:0;padding:10px 0 0 0;
	border: none;
}

.right_link {
	float: right;	
}
