body {
	font-size: 100%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0px;
	/*background-image: url(/static/images/custom_elements/ChristmasTabBanner/ChristmasBackgroundTop.gif);*/
	background-position: top center;
	background-repeat: no-repeat;
}

body a img {
	border: none;
}

#outerCenter {
	font-size: 0.813em;
	width: 100%;
	/*background-image: url(/static/images/custom_elements/ChristmasTabBanner/ChristmasBackgroundBottom.gif);*/
	background-position: bottom center;
	background-repeat: no-repeat;
}

#innerCenter {
	width: 1000px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/sitewide/innerBackground.png);
	background-repeat: repeat-y;
	overflow-x: hidden;
	position: relative;
	background-color: transparent;
	padding-left: 13px;
	padding-right: 13px;
}

#advertisingBanner {
	width: 1000px;
	height: 60px;
	position: relative;
	top: 0px;
	overflow: hidden;
	z-index: 100;
}

#topframe {
	width: 1000px;
	height: 10px;
}

#frame {
	width: 1000px;
}

#headerWrapper {
	
}

#header {
	margin-left: 30px;
	margin-right: 30px;
}

#logo {
	float: left;
	width: 71px;
	padding-right: 9px;
	text-align: center;
	padding-top: 7px;
	height: 105px;
}

#header_right {
	float: right;
	width: 860px;
	padding-top: 19px;
	border-bottom: 5px solid #000000;
	font-weight: bold;
}

#header_left_content {
	float: left;
}

.headerMessage {
	color: #000000;
	font-weight: bold;
	font-size: 1.35em;
}

.headerMessage a:link,.headerMessage a:visited {
	color: #000000;
}

#header_right_content {
	float: right;
	padding-bottom: 10px;
}

#threeCoUkLink a {
	float: left;
	display: block;
	text-decoration: none;
	color: #000000;
	font-size: 1.231em;
	margin-right: 0px;
}

#threeCoUkLink a:hover {
	float: left;
}

#threeCoUkLink {
	float: left;
	margin-right: 10px;
}

#my3Link a {
	float: left;
	display: block;
	text-decoration: none;
	color: #3da604;
	font-size: 1.231em;
	margin-right: 0px;
}

#my3Link a:hover {
	float: left;
}

#my3Link {
	float: left;
}

#threeStoreLink a {
	float: left;
	display: block;
	text-decoration: none;
	color: #00adef;
	font-size: 1.231em;
	margin-right: 0px;
}

#threeStoreLink a:hover {
	float: left;
}

#threeStoreLink {
	float: left;
	margin-right: 10px;
}

#threeLink {
	padding-top: 10px;
	padding-left: 83px;
	padding-bottom: 3px;
	float: left;
	background-image: url('../images/RB-search-divide-bg.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}

#headSearch .logo {
	width: 128px;
	float: left;
	margin-top: -14px;
}

#headSearch .cse-branding-form {
	float: left;
	overflow: hidden;
}

#headSearch .cse-branding-form .search-box,#searchBottom .cse-branding-form .search-box {
	width: 423px;
	height: 34px;
	font-weight: bold;
	color: #000000;
	padding-left: 2px;
	line-height: 34px;
}

#headSearch .cse-branding-form .submit-btn,#searchBottom .cse-branding-form .submit-btn {
	border: none;
	background: transparent url(../images/mbb-search-btn-square.jpg)
		no-repeat top center;
	height: 40px;
	width: 81px;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	line-height: 0;
}

#searchBottom {
	border-top: solid 5px #000000;
	height: 95px;
	width: 940px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 30px;
}

#searchBottom .cse-branding-right {
	width: 770px;
	padding-top: 14px;
	float: right;
}

#searchBottom .logo {
	width: 128px;
	float: left;
	margin-top: -14px;
}

#searchBottom #copyright {
	text-align: center;
	margin-top: 25px;
	font-size: 12px;
}

#searchBottom .cse-branding-form {
	overflow: hidden;
	float: left;
	overflow: hidden;
}

#searchBottom_results {
	height: 95px;
	width: 940px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 30px;
}

#searchBottom_results .cse-branding-right {
	width: 770px;
	padding-top: 8px;
	float: right;
}

#searchBottom_results .cse-branding-form .search-box {
	width: 498px;
	height: 34px;
	font-weight: bold;
	color: #000000;
	padding-left: 2px;
	line-height: 34px;
}

#searchBottom_results .cse-branding-form .submit-btn {
	border: none;
	background: transparent url(../images/mbb-search-btn.jpg) no-repeat top
		center;
	height: 40px;
	width: 100px;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
	line-height: 0;
}

#searchBottom_results .logo {
	width: 128px;
	float: left;
	margin-top: -14px;
}

#searchBottom_results #copyright {
	text-align: center;
	margin-top: 25px;
	font-size: 12px;
}

#searchBottom_results .cse-branding-form {
	overflow: hidden;
	/*float:right;*/
	overflow: hidden;
}

#cse-search-box #searchBar {
	width: 538px;
}

.cse-branding-right .cse-branding-logo {
	float: right;
	margin-top: 8px;
	padding-right: 19px;
	display: inline; /*IE6 double margin bugfix */
}

.cse-branding-right .cse-branding-text {
	float: right;
}

#headSearch {
	margin-left: 15px;
	margin-top: 44px;
	float: right;
	width: 820px;
	padding-bottom: 5px;
	border-bottom: none;
}

#headSearchLinks {
	width: 429px;
}

#headSearch .cse-branding-right,#searchBottom .cse-branding-right {
	width: 694px;
	padding-top: 0;
	float: left;
}

#searchBottom {
	float: left; display : inline;
	border-top: none;
	height: 50px;
	width: 820px;
	margin-left: 180px;
	margin-right: 30px;
	margin-top: 15px;
	display: inline;
}

#header_left_content {
	color: #000;
	float: left;
	font-size: 1.231em;
	padding-bottom: 2px;
	text-decoration: none;
	width: 100px;
}

#header_right {
	float: right;
	width: 860px;
	padding-top: 19px;
	font-weight: 700;
}

#headerWrapper {
	padding-bottom: 10px;
	background: url(../img/gradientBar.png) bottom no-repeat;
}

#header_right_content {
	float: right;
	padding-bottom: 0;
	font-size: 10px;
	font-weight: 700;
	padding-top: 8px;
}

.headerMessage {
	color: #000;
	font-weight: 700;
	font-size: 20px;
}

/********************************************
Page Styles
*********************************************/
#ad_banner {
	clear: both;
	padding: 15px 0 0;
	text-align: center;
}

#page_results {
	padding-left: 30px;
	padding-right: 30px;
	width: 940px;
}

#resultsPage {
	padding-left: 30px;
	padding-right: 30px;
	float: left;
	margin-top: 20px;
	width: 940px;
}

#column1 {
	width: 300px;
	margin-right: 20px;
	float: left;
}

#column2 {
	width: 300px;
	margin-right: 20px;
	float: left;
}

#column3 {
	width: 300px;
	float: left;
}

.banner {
	float: left;
	border-top: solid 5px #000000;
	padding-bottom: 10px;
	width: 300px;
}

.borderBottom {
	border-bottom: solid 1px #000000;
}

.marginBottom {
	margin-bottom: 50px;
}

.banner .headline {
	font-size: 1.538em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.banner .rss .headline {
	behavior: url(../script/iepngfix.htc);
	font-size: 1.692em;
	padding-left: 5px;
	display: block;
	background-image: url(../images/rssIcon.png);
	background-position: 270px center;
	background-repeat: no-repeat;
}

.banner .rss .orange {
	background-color: #f09b16;
}

.banner .rss .green {
	background-color: #7fc026;
}

.banner .rss .yellow {
	background-color: #ffd700;
}

.banner .rss .feed {
	width: 300px;
	margin-top: 10px;
	float: left;
	display: none;
}

.banner .rss .feed .item {
	width: 300px;
	border-top: solid 1px #cccccc;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.banner .rss .feed .item .thumbnail {
	float: left;
	width: 70px;
}

.banner .rss .feed .item .thumbnail img {
	border: none;
}

.banner .rss .feed .item .text {
	float: left;
	padding-left: 5px;
	width: 225px;
}

.banner .rss .feed .item .title {
	float: left;
	clear: both;
	font-weight: bold;
	color: #000000;
	width: 100%;
}

.banner .rss .feed .item .title a {
	color: #000000;
}

.banner .rss .feed .item .date {
	float: left;
	clear: both;
	font-weight: bold;
	color: #999999;
	width: 100%;
}

.banner .rss .feed .item .description {
	float: left;
	clear: both;
	color: #999999;
	width: 100%;
}

.banner .rss .feed .item .description a,.banner .rss .feed .item .description a:visited,.banner .rss .feed .item .description a:hover
	{
	color: #999999;
}

.advertElement {
	width: 300px;
	height: 250px;
	float: left;
}

.favourites {
	float: left;
}

.favourites .row {
	float: left;
	width: 300px;
}

.favourites .row .block {
	float: left;
}

.favourites .row .block img {
	border: none;
}

.linkList ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.linkList ul li {
	font-size: 1em;
	color: #999999;
	font-weight: bold;
	padding-top: 3px;
}

.linkList ul li a,.linkList ul li a:visited {
	color: #999999;
}

.CSElement-CovCheck_Front {
	position: relative;
	border-top: solid 5px #000000;
	border-bottom: solid 1px #000000;
	width: 181px;
	height: 170px;
	padding-top: 10px;
	float: right;
	margin-top: 50px;
}

.CSElement-CovCheck_Front .coverageType {
	color: #999999;
	font-weight: bold;
	width: 181px;
	font-size: 0.923em;
	float: left;
}

.CSElement-CovCheck_Front .headline {
	color: #000000;
	font-weight: bold;
	font-size: 1.385em;
	line-height: 18px;
	float: left;
	margin-bottom: 5px;
}

.CSElement-CovCheck_Front .coverageType #mobileType {
	float: left;
	clear: left;
	width: 181px;
}

.CSElement-CovCheck_Front .coverageType #mbbType {
	float: left;
	clear: left;
	width: 181px;
}

.CSElement-CovCheck_Front #postcode {
	float: left;
	clear: left;
	color: #999999;
	font-weight: bold;
	width: 181px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 100px;
	left: 2px;
}

.CSElement-CovCheck_Front #placename {
	float: left;
	clear: left;
	color: #999999;
	font-weight: bold;
	width: 181px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 135px;
	left: 2px;
}

.CSElement-CovCheck_Front input {
	color: #999999;
	font-weight: bold;
	font-size: 0.923em;
}

.CSElement-CovCheck_Front .submit-link {
	border: none;
	background-image: none;
	background-color: #ffffff;
	cursor: pointer;
	color: #000000;
	font-weight: bold;
	font-size: 0.9em;
}

/*Panel Styles*/
.sponsoredPanel {
	background-color: #f8f8f8;
	width: 940px;
}

#sponsoredPanelTop {
	margin-top: 30px;
}

#sponsoredPanelBottom {
	margin-top: 20px;
	min-height: 45px;
}

.panel-search-result {
	padding-bottom: 10px;
}

.sponsoredPanel_title {
	text-align: right;
	font-size: 1.2em;
	display: none;
}

#sponsoredPanelTop .sponsoredPanel_title{
	text-align: right;
	font-size: 1.2em;
	float: right;
	margin-top: 14px;
}

#sponsoredPanelBottom .sponsoredPanel_title {
	text-align: right;
	font-size: 1.2em;
	float: right;
	margin-top: 14px;
}

#sponsoredPanelBottom iframe{
	width: 760px;
	float: left;
}

#adcontainer1 {
	width: 790px;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.sponsoredPanel .title {
	text-decoration: none;
}

#mbbSearchResults {
	font-size: 12px;
}

#mbbSearchResults a:link {
	color: #0066cf;
	word-wrap: break-word;
}

.bold {
	font-weight: bold;
}

#searchInfo {
	float: right;
	width: 450px;
	text-align: right;
}

/*Search Result Styles*/
.searchResults {
	float: left;
	width: 540px;
}

.search-result {
	padding-bottom: 10px;
}

#mbbSearchResults .search-result .title {
	font-size: 15px;
	color: #000000;
}

#mbbSearchResults .search-result .title a {
	color: #000000;
}

.search-result .title a:link,.search-result .title a:visited {
	color: #000000;
}

.search-result .url a:link,.search-result .url a:visited {
	text-decoration: none;
}

.sponsoredPanelRight {
	background-color: #ffffff;
	padding-top: 25px;
	padding-right: 30px;
	float: right;
	width: 220px;
}

#sponsoredPanelRightTitle {
	padding-bottom: 10px;
}

#bottomPanel .googleresult .title {
	text-decoration: italics;
}

#paginationContainer {
	width: 100%;
}

#pagination {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	text-align: center;
	width: 300px;
}

#pagination .pageNumber {
	float: left;
	padding: 4px;
	text-align: center;
}

#pagination .pageNumber a {
	color: #000000;
	text-align: center;
}

#pagination .next,#pagination .prev {
	font-weight: bold;
}

#pagination .currentPage a {
	font-weight: bold;
	text-decoration: none;
}

/*********************************************
Footer Styles
*********************************************/
#CSElement-Misc_Footer {
	background-color: #000000;
	color: #999999;
	width: 1000px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-top: 20px;
	float: left;
}

#CSElement-Misc_Footer a:link,#CSElement-Misc_Footer a:visited,#CSElement-Misc_Footer a:hover
	{
	text-decoration: none;
	color: #999999;
	font-weight: bold;
	font-size: 0.85em;
	letter-spacing: 0em;
	line-height: 135%;
}

#CSElement-Misc_Footer #footerTop {
	border-bottom: solid 1px #ffffff;
	float: left;
}

#CSElement-Misc_Footer #footerLinks {
	padding-left: 30px;
	float: left;
}

#CSElement-Misc_Footer #footerLinks .linkColumn {
	padding-right: 30px;
	width: 130px;
	float: left;
}

#CSElement-Misc_Footer #footerLinks .linkColumn .linkSection {
	padding-bottom: 20px;
}

#CSElement-Misc_Footer #footerLinks .linkColumn .linkSection ul {
	padding: 0px;
	margin: 0px
}

#CSElement-Misc_Footer #footerLinks .linkColumn .linkSection ul li {
	list-style-type: none;
}

#CSElement-Misc_Footer #footerLinks .linkColumn .linkSection .linkHeader a,#CSElement-Misc_Footer #footerLinks .linkColumn .linkSection .linkHeader a:visited,#CSElement-Misc_Footer #footerLinks .linkColumn .linkSection .linkHeader a:hover,#CSElement-Misc_Footer #footerLinks .linkColumn .linkSection .linkHeader span
	{
	color: #ffffff;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 135%;
}

#CSElement-Misc_Footer #tagCloud {
	float: left;
	padding-right: 30px;
	width: 215px
}

#CSElement-Misc_Footer #tagCloud a:link,#CSElement-Misc_Footer #tagCloud a:hover,#CSElement-Misc_Footer #tagCloud a:visited
	{
	margin-right: 5px;
}

#CSElement-Misc_Footer #tagCloud .tagCloudSize1 a:link,#CSElement-Misc_Footer #tagCloud .tagCloudSize1 a:hover,#CSElement-Misc_Footer #tagCloud .tagCloudSize1 a:visited
	{
	font-size: 1.8em;
}

#CSElement-Misc_Footer #tagCloud .tagCloudSize2 a:link,#CSElement-Misc_Footer #tagCloud .tagCloudSize2 a:hover,#CSElement-Misc_Footer #tagCloud .tagCloudSize2 a:visited
	{
	font-size: 1.6em;
}

#CSElement-Misc_Footer #tagCloud .tagCloudSize3 a:link,#CSElement-Misc_Footer #tagCloud .tagCloudSize3 a:hover,#CSElement-Misc_Footer #tagCloud .tagCloudSize3 a:visited
	{
	font-size: 1.4em;
}

#CSElement-Misc_Footer #tagCloud .tagCloudSize4 a:link,#CSElement-Misc_Footer #tagCloud .tagCloudSize4 a:hover,#CSElement-Misc_Footer #tagCloud .tagCloudSize4 a:visited
	{
	font-size: 1.2em;
}

#CSElement-Misc_Footer #tagCloud .tagCloudSize5 a:link,#CSElement-Misc_Footer #tagCloud .tagCloudSize5 a:hover,#CSElement-Misc_Footer #tagCloud .tagCloudSize5 a:visited
	{
	font-size: 1.0em;
}

#CSElement-Misc_Footer #footerBottom {
	padding-left: 30px;
	float: left;
}

#CSElement-Misc_Footer #footerBottom #copyright {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.85em;
}

#CSElement-Misc_Footer #footerBottom #mainLinks {
	float: left;
}

#CSElement-Misc_Footer #footerBottom #mainLinks .linkSection {
	
}

#CSElement-Misc_Footer #footerBottom #mainLinks .linkSection ul {
	padding: 0px;
	margin: 0px
}

#CSElement-Misc_Footer #footerBottom #mainLinks .linkSection ul li {
	list-style-type: none;
	float: left;
	margin-right: 10px;
}

/* 
*******************************************************
Out of funds Page styles 
*******************************************************
*/
#MBdivWrap .head {
	color: #000000;
	float: left;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -0.5px;
	padding: 5px 0;
	width: 100%;
}

#MBdivWrap .head span {
	color: #999999;
}

#MBdivWrap .banner-1 {
	background-image: url("../img/g_fade.jpg");
	background-repeat: repeat-x;
	float: left;
	margin-bottom: 25px;
	margin-top: 10px;
	width: 100%;
}

.banner-1 h2 {
	color: #ED1C24;
	font-size: 30px;
	letter-spacing: -0.5px;
	margin: 0;
	padding: 15px 0 20px 20px;
}

.banner-1 h2 span,.banner-1 h2 span a {
	color: #000000;
}

#MBdivWrap .payas {
	float: left;
	margin-right: 20px;
	width: 460px;
}

#MBdivWrap .paymonth {
	float: left;
	width: 460px;
}

#MBdivWrap .footer {
	background: none repeat scroll 0 0 #CCCC66;
	clear: both;
	display: inline;
	float: left;
	font-size: 20px;
	font-weight: bold;
	height: 32px;
	letter-spacing: -0.5px;
	margin-top: 30px;
	padding: 8px 0 0 10px;
	width: 930px;
}

#MBdivWrap .footer  a {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

#buyOnline {
	color: #00ADEF;
}

#header_left_content {
	color: #000000;
	float: left;
	font-size: 1.231em;
	padding-bottom: 2px;
	text-decoration: none;
	width: 225px;
}

#header_right_content .mboxDefault {
	float: left;
}

#navig_row1 {
	float: left;
	font-size: 1.15em;
	font-weight: bold;
	height: 20px;
	letter-spacing: -0.025em;
	margin: 8px 0 0;
	padding: 0;
	width: 860px;
}

#navigation1 ul,#navigation2 ul {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#navigation1 ul li,#navigation2 ul li {
	display: block;
	float: left;
	padding: 0;
	white-space: nowrap;
}

#navig_row1 a:focus,#navigation1 #navig_row1 ul li.selected_nav a {
	color: #000000;
}

#navig_row1 a:link,#navig_row1 a:visited {
	color: #999999;
	margin-right: 9px;
	text-decoration: none;
}

div#navigation2 {
	border-bottom: 1px solid #000000;
	float: right;
	height: auto !important;
	margin-bottom: 15px;
	margin-right: 30px;
	min-height: 27px;
}

#navig_row2 {
	float: left;
	font-size: 0.92em;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 2px;
	width: 860px;
}

/* Padding rule for the display of adverts on search_results.html */
.sponsoredPanelInner {
padding: 0 20px 5px 5px;
}
/* Use a search button that has a point on the right hand side */

#headSearch .cse-branding-form .arrow-btn,
#searchBottom .cse-branding-form .arrow-btn  {
	background: transparent url(../images/mbb-search-btn.jpg) no-repeat top center;
	height: 40px;
	width: 100px;
}

