/* Normalise margin, padding */.html, body {overflow-x: hidden;}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{	margin: 0;	padding: 0;}/* Normalise font-size for headers */h1, h2, h3, h4, h5, h6{	font-size: 100%;}/* Removes list-style from lists */ol, ul{	list-style: none;}/* Normalise font style and font weight */address, caption, cite, code, dfn, th, var{	font-style: normal;	font-weight: normal;}/* Removes borders and spacing from tables */table{	border-collapse:collapse;	border-spacing:0;}/* Removes borders from fieldset and img */fieldset, img{	border:0;}/* Left aligns text in caption and th */caption, th{	text-align:left;}/* Removes quotation marks from q */q:before, q:after{	content :'';}/* End Normalising and Start Layout CSS */*{	margin: 0px;	padding: 0px;}body {	font-size: 85%;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;}#holder {	width: 990px;	margin-right: auto;	margin-left: auto;	padding: 0px;	margin-top: 10px;}#banner .topAds {	float: right;}#holder #banner .topAds img {	margin-left: 10px;}.brclear {	clear: both;}#holder #mainRight {	float: right;	width: 235px;	margin-right: 5px;}#holder #main {	width: 730px;	padding-left: 10px;	float: left;	margin-bottom: 50px;}#nav  {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #FFFFFF;	font-weight: bold;	background-image: url(images/navBG.jpg);	margin-bottom: 10px;	height: 35px;}#nav ul {	float: left;	list-style-type: none;	margin: 0px;	width: 100%;	font-size: 86%;}#nav li {	display: inline;}#nav  a  {	display: block;	float: left;	text-align: center;	height: 26px;	padding-top: 10px;	padding-right: 8px;	padding-left: 8px;	color: #FFFFFF;	text-decoration: none;}#nav  a:hover  {	background-repeat: repeat-x;	color: #CC0000;}.home  #home, .blog  #blog, .george  #george, .direct  #direct, .entertainment  #entertainment, .travel  #travel, .insurance  #insurance, .furniture  #furniture, .gifts  #gifts,  .store  #store, .groceries  #groceries, .flowers  #flowers, .phones #phones, .optical #optical, .pharmacy #pharmacy{	color: #000000;}h2 {	font-size: 118%;	color: #2AA028;	font-weight: bolder;	margin-bottom: 5px;}#mainRight ul {	font-size: 80%;	padding-left: 25px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	line-height: 160%;	list-style-image: url(images/tick.gif);}#holder #mainRight a {	font-weight: bold;	color: #000;}#holder #mainRight a:hover {	font-weight: bold;	color: #666666;}#mainRight li {	margin-bottom: 2px;}.floatedContainer {	float: left;	width: 235px;	margin-right: 10px;	margin-bottom: 0px;}#holder #main .last {	margin-right: 0px;}.floatedContainer h4 {	margin-bottom: 5px;	font-size: 120%;}#main h1 {	font-size: 140%;	color: #2AA028;	margin-bottom: 10px;}#main p {	font-size: 90%;	line-height: 180%;	color: #333333;	margin-bottom: 10px;}#main  ul  {	color: #666666;	padding-left: 40px;	font-size: 90%;	line-height: 180%;	margin-bottom: 10px;	list-style-image: url(images/tick.gif);}.red {	color: #CC0000;	font-weight: bold;}h4  a  {	color: #F28E1A;}h4  a:hover  {	color: #CC0000;}#main .floatedContainer p a {	color: #33CC33;	font-size: 110%;	font-weight: bold;}#main .floatedContainer p a:hover {	color: #CC0000;}#main .floatedContainer li a {	color: #33CC33;	font-size: 110%;	font-weight: bold;}#main .floatedContainer li a:hover {	color: #CC0000;}#main .floatedContainer .img {	margin-right: 2px;}#main .floatedContainer ul {	color: #666666;	line-height: 180%;	padding-left: 20px;	list-style-image: url(images/star.gif);	margin-top: 5px;	font-size: 90%;}#holder #footer {	background-image: url(images/baseBG.jpg);	background-color: #444444;	background-repeat: repeat-x;	text-align: center;	font-size: 80%;	color: #CCCCCC;	height: 100px;	padding-top: 20px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	line-height: 250%;}#holder #footer a {	color: #FFFFFF;}#holder #footer a:hover {	color: #CCCCCC;}.border {	border: 1px solid #CCCCCC;}#holder   #mainRight   img  {	margin-bottom: 2px;}.assoc {	font-size: 80%;	padding: 2px;	border: 1px dashed #333333;	line-height: 180%;	text-align: center;	color: #666666;	background-color: #EFE8EF;	margin-top: 10px;	margin-right: 5px;	margin-bottom: 10px;	margin-left: 5px;}#main a {	color: #0066FF;}#main a:hover {	color: #CC0000;}#mainRight p {	color: #999999;	font-size: 80%;	line-height: 180%;}.RightFloat {	float: right;	width: 200px;	text-align: right;	margin-bottom: 5px;}.RightFloat       img  .border   {	margin-bottom: 20px;}.tick {	list-style-image: url(images/tick.gif);}#main .floatedContainer li li {	font-size: 110%;	list-style-image: url(images/arrow.gif);}.insurance #holder #main .floatedContainer {	width: 230px;	margin-bottom: 20px;}.insurance  #holder  #main .floatedContainer h3 {	font-size: 95%;	line-height: 180%;}.insurance #holder #main .floatedContainer h3 a {	color: #F28E1A;}#main h3 a {	color: #0066FF;}#main h3 a:hover {	color: #CC0000;}#main  h2  a  {	color: #0066FF;}#main h2 a:hover {	color: #CC0000;}.flash {	float: right;	width: 300px;	margin-bottom: 10px;	margin-left: 10px;}.star {	list-style-image: url(images/star.gif);}#holder #main .star a {	color: #000000;	font-weight: bold;}.sale strong {	color: #CC0000;}#holder  #main  .floatedContainer  a  h4  {	color: #F60;	text-decoration: underline;}#holder  #main  .floatedContainer  a:hover  h4   {	color: #C00;}#holder  #main  .floatedContainer  h4  img   {	display: block;	padding: 0px;	margin-top: 0px;	margin-bottom: 0px;}#otherProviders {	float: right;	width: 300px;	margin-bottom: 10px;	margin-left: 10px;	font-size: 90%;}#otherProviders ul {	list-style-type: none;	margin: 0px;	padding: 0px;}#otherProviders ul li {	display: block;	margin-bottom: 5px;	clear: both;}#otherProviders img {	float: left;	border: 1px solid #CCCCCC;	margin-right: 10px;	margin-bottom: 10px;}#otherProviders h5 {	margin-bottom: 10px;	font-size: 120%;}#otherProviders a {	font-weight: bold;	color: #000000;}#otherProviders a:hover {	font-weight: bold;	color: #CC0000;}#mainRight #twitter_div #twitter_update_list {	font-size: 80%;}#holder #mainRight #twitter_div span a{	text-indent: -9999px;	background-repeat: no-repeat;	height: 16px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	background-image: url(images/getDeal.gif);	display: block;}#holder #mainRight #twitter_div {	border: 1px solid #CCC;	padding: 10px;	margin-bottom: 10px;}#banner {	height: 92px;	margin-bottom: 10px;}.article {	list-style-image: url(images/article.gif);}/* Start Comparison Table Styles */#compareTable  .tableBook {	height: 36px;	width: 52px;	display: block;	text-align: center;	text-indent: -9999px;}#compareTable .tableBook   a {	height: 36px;	width: 52px;	display: block;	background-image: url(images/bookSmall.jpg);	background-position: 0px 0px;}#compareTable .tableBook  a:hover {	background-image: url(images/bookSmall.jpg);	background-position: 0px -36px;}#compareTable  .tablequote {	height: 36px;	width: 52px;	display: block;	text-align: center;	text-indent: -9999px;}#compareTable .tablequote   a {	height: 36px;	width: 52px;	display: block;	background-image: url(images/quote.jpg);	background-position: 0px 0px;}#compareTable .tablequote  a:hover {	background-image: url(images/quote.jpg);	background-position: 0px -36px;}#compareTable {	font-size: 90%;	text-align: center;	border-collapse: collapse;	line-height: 160%;	margin-bottom: 10px;}#compareTable th {	padding: 2px;	text-align: center;	color:#FFF;	background-color:#8EB682;	font-weight: bold;}#compareTable td {	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #ccc;	font-size: 94%;	padding: 10px 2px;	}#compareTable img {	padding: 0px;	display: block;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}table tbody tr.hover {	  background-color: #eee;		}#main  h6 {	background-repeat: no-repeat;	height: 32px;	margin-bottom: 10px;}#main  h6  a  {	color: #FFFFFF;	padding-top: 8px;	padding-right: 10px;	padding-left: 40px;	font-size: 110%;	text-decoration: none;	display: block;	background-image: url(images/bookBig.gif);	background-repeat: no-repeat;	height: 24px;	padding-bottom: 0px;	background-position: 0px 0px;	width: 420px;}#main  h6  a:hover  {	color: #333333;	background-image: url(images/bookBig.gif);	background-repeat: no-repeat;	display: block;	background-position: 0px -32px;}#details {	width: 200px;	float: right;	margin-left: 15px;	margin-bottom: 15px;	margin-right: 15px;}#details h2 {	text-indent: -9999px;	margin-bottom: 5px;}#details h2 a {	background-image: url(images/asdaLogo.gif);	height: 80px;	display: block;}#details .book {	text-align: center;	text-transform: uppercase;	background-image: url(images/call-to-action.gif);	font-size: 150%;	background-repeat: no-repeat;}.details {	width: 200px;	float: right;	margin-left: 15px;	margin-bottom: 15px;	margin-right: 15px;}.details h2 {	text-indent: -9999px;	margin-bottom: 5px;}.details h2 a {	background-image: url(images/asdaLogo.gif);	height: 80px;	display: block;}#main .details .book {	text-align: center;	text-transform: uppercase;	background-image: url(images/call-to-action.gif);	font-size: 150%;	background-repeat: no-repeat;}#details  .tesco {	background-image: url(images/tescoLogo.gif);}#details  .mysupermarket {	background-image: url(images/mysupermarketLogo.gif);}#details  .sainsburys {	background-image: url(images/sainsburysLogo.gif);}#details  .george {	background-image: url(images/georgeLogo.gif);}#details  .btshop {	background-image: url(images/BTLogo.gif);}#details  .bbcshop {	background-image: url(images/bbcLogo.gif);}#details  .wilko {	background-image: url(images/wilkoLogo.gif);}#details  .next {	background-image: url(images/nextLogo.gif);}#details  .game {	background-image: url(images/gameLogoBig.gif);}#details  .hmv {	background-image: url(images/hmvLogoBig.gif);}#details  .play {	background-image: url(images/playLogoBig.gif);}#details .book a {	text-align: center;	text-transform: uppercase;	height: 50px;	display: block;	color: #FFFFFF;	text-decoration: none;	padding-top: 5px;}#details .book a:hover {	color: #333333;}#main .details .book a {	text-align: center;	text-transform: uppercase;	height: 50px;	display: block;	color: #FFFFFF;	text-decoration: none;	padding-top: 5px;}#main .details .book a:hover {	color: #333333;}#details  .price em {	font-size: 90%;	color: #666666;}#details  .price strong {	font-size: 120%;	color: #FF3399;}.bigPink {	font-size: 150%;	font-weight: bold;	color: #FF3399;}#details h4 {	margin-bottom: 10px;	text-align: center;}#main .provider {	float: left;	width: 200px;	padding-left: 10px;	padding-right: 10px;	margin-right: 20px;}#main .provider h2 {	line-height: 180%;}#main .provider img {	padding: 0px;	border: 0px;	display: block;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}.FeaturedImage {	margin-right: 10px;}.advertiser {	color: #999999;	text-transform: uppercase;	font-size: 80%;	margin-bottom: 10px;}.inlineFeature {	width: 480px;	background-color: #efe8ef;	padding: 10px;	border: 1px dashed #CCCCCC;	font-size: 90%;}#main .inlineFeature h2 {	color: #333333;}