/**
    Colour table
    grey    - #d6d6d6
    red		- #c00000
 

style rule{
	first line - positioning and layout (display, float, position, overflow, etc)
	second line - dimensions (height, width, border, padding, margin, etc)
	third line - background
	fourth line - text and fonts (text-decoration, color, font-size, etc)
	fifth or consecutive line - everything else
}

*/
/*@import url("test.css");*/

#loginLink, .overlayLink {
	visibility:hidden;
}
.debugBar {
	float: left;
	clear: both;
	overflow:hidden;
	width: 100%;
	margin: 20px 0;
	padding: 5px;
	color: #EBE5D9;
	background-color: #EBE5D9;
}
#loading .debugBar {
	display:none;
}
/*** GLOBAL ***/
canvas, header, footer, nav, article, section, img {
	display: block;
}
body .clr, .clear {
	clear: both;
}
.performanceTo {
	margin-top: 5px;
	text-transform: uppercase;
}
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	visibility: hidden;
	line-height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
body {
	margin: 0;
	background-color: #fff;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	color: #666;
}
.georgia {
	font-family: Georgia;
}
ul {
	list-style: none;
}
.overflow {
	overflow:hidden
}
/************************************** headings **************************************/

h1 {
	margin: 0 0 10px;
	overflow:hidden;
	font-size: 34px;
	line-height: 36px;
	font-weight: bold;
	text-transform: uppercase;
}
h1 span.txtContainer {
	display: inline;
	float:left;
}
.sectors h1 span.txtContainer, .ftse350 h1 span.txtContainer {
	color: #0088BB;
}
h1.shorterWidth {
	width:69%;
}
.registrationSubscriptionBlock h1, #registrationFormBlock h1 {
	display: inline-block;
	width: 690px;
	color: #eedd00;
}
#registrationFormBlock h3 {
	text-align:right;
	float:right;
	margin: -33px 10px 0px 0px;
}
#productSelectionFormBlock h1 {
	text-transform: uppercase;
	color:#000;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/sslcert.png') no-repeat scroll right -0px;
	padding-bottom: 37px;
    margin-bottom: -12px;
}
h2 {
	margin: 0;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
}
h3 {
	margin: 0 0 5px 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
}
h4 {
	margin: 0;
}
h5 {
	color:#000;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.sectionHeading h2, .sectionHeading h3, .sectionHeading h4 {
	display: inline-block;
	padding: 2px 0;
	color: #666;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
}
/********************************** end headings **************************************/

/********************************** text sizes  ***************************************/

body .xsmlTxt, .recentArticle p, .secondaryContent p, .singleSearchResult p {
	font-size: 11px !important;
	line-height:15px !important;
}
body .smallText {
	font-size: 12px;
	line-height:16px;
}
.strong {
	font-weight:bold;
}
body #containerCradle h3.strong, .regular {
	font-weight:normal;
}
.smlTxt, .rglrTxt {
	font-size: 14px;
	line-height:18px;
}
.medTxt {
	font-size: 18px;
	line-height: 20px;
}
.lrgTxt {
	font-size: 20px;
	line-height: 22px;
}
.xlrgTxt {
	font-size: 24px;
	line-height: 28px;
}
body .largerText {
	font-size: 24px;
	line-height: 28px;
}
.xxlTxt {
	font-size: 28px;
	line-height: 30px;
}
.jumboTxt {
	font-size: 42px;
	line-height: 46px;
}
.megaTxt {
	font-size: 86px;
	line-height: 90px;
}
.strongLink {
	font-size: 14px;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.uc {
	text-transform: uppercase;
}
.capitalise {
	text-transform: capitalize;
}
.lh25 {
	line-height: 25px;
}
.acceptTerms {
	font-size:11px;
	color:#666 !important
}
/********************************* end text sizes *************************************/

/********************************* colours ********************************************/

.white, #container .white, #container .white:hover, footer .contentContainer a, #printedMagazineCopy a:hover {
	color: #fff;
}
.green {
	color: #458b00;
}
.red {
	color: #c00000;
}
.yellow {
	color: #efdb07;
}
.grey {
	color: #666 !important;
}
.sectionHeading h2.grey, #haveYouSeenThis .sectionHeading h2, .fromShares .sectionHeading h2, #fourInflationBusters h2 a, #fundsHighlights h2, .commentSection .sectionHeading h2, .yourMoneyContent .commentSection .sectionHeading h2, .updateTip .sectionTitle {
	color: #666;
}
.blackLink a, .black {
	color: #000 !important;
}
a.black:hover {
	color: #C00000 !important;
}
.khakiBg {
	background: #e7e7d4;
}

/******************************* end colours ******************************************/

/********************** spacing - paddings and margins ********************************/
body div div .noMrg {
	margin: 0 !important;
}
body div div .noMargin {
	margin: 0;
	padding: 0;
}
body div div .noBottomMrg {
	margin-bottom:0 !important;
}
body div div .noPad {
	padding: 0;
}
body div div .noPadTop {
	padding-top:0
}
body div div .noMrgTop {
	margin-top: 0;
}
body .spaceOnTop {
	margin-top: 20px;
}
body .biggerSpaceOnTop {
	margin-top: 30px;
}
body .mediumSpaceOnTop {
	margin-top: 10px;
}
body .largeSpaceOnTop {
	margin-top: 20px;
}
body .largerSpaceOnTop {
	margin-top: 46px;
}
body .spaceAtTheBottom {
	margin-bottom: 20px;
}
body .medSpaceAtTheBottom {
	margin-bottom: 15px;
}
body .smlSpaceAtTheBottom {
	margin-bottom: 5px;
}
body .mediumSpaceAtTheBottom {
	margin-bottom: 10px;
}
body .biggerSpaceAtTheBottom {
	margin-bottom: 30px;
}
body .spaceOnTheRight {
	margin-right: 20px;
}
body .mediumMarginOnTheRight {
	margin-right: 10px;
}
body .mediumMarginOnTheRight {
	margin-right: 16px;
}
body .smallMarginOnTheRight {
	margin-right: 8px;
}
body .medPadBottom {
	padding-bottom:10px;
}
body .lrgPadBottom {
	padding-bottom:20px;
}

body .medPad10All {
	padding:10px;
}
body .lrgPad20All {
	padding:20px;
}
/******************** end spacing - paddings and margins ******************************/

a {
	text-decoration: none;
	color: #c00000;
}
a.listStyleLink {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
p {
	margin: 0 0 0.5em 0;
	font-size: 14px;
}
table {
	clear:both;
}
button {
	background: none;
}
body #container section .finePrint {
	font-size: 11px;
	line-height:15px;
	color: #231f20;
}
.nofloat {
	float: none;
}
.moreBtn {
	clear:both;
	overflow:hidden;
	margin:10px 0;
	border-bottom: 1px solid #d5d5be;
}
.moreBtn .moreBtnLink, .moreBtn .moreBtnLink:hover {
	display: block;
	padding: 5px;
	background: #e7e7d4;
	text-align: center;
	color:#000 !important;
}
.moreBtn .moreBtnLink span {
	font-size: 18px;
}
#containerCradle {
	width: 100%;
	margin: 0 auto;
	overflow:hidden;
}
#container {
	width: 940px;
	margin: 0 auto;
}
body#hasSubNav #container {
	margin: 0 auto !important;
}
#debug {
	position: absolute;
	top: 40px; left: 16px;
	z-index: 500;
	width: 420px;
}
#bannerAds {
	width: 940px;
	margin: 0 auto;
}
.roundedCorner {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.roundedTopLeftCorner {
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
}
.roundedTopRightCorner {
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
}
.boxGradient {
	background-color: #E1E6E8;
 *background-color: #fcfcfc !important;
	background-image: -moz-linear-gradient(top, #eff3f6, #e1e6e8);
	/* FF3.6 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eff3f6),  color-stop(1, #e1e6e8) ); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#eff3f6, #e1e6e8);
	/* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #eff3f6, #e1e6e8);
}
body .whiteBg {
	background:#fff;
}
.regularList {
	padding-left: 0;
	margin-left: 15px;
	list-style: outside disc none;
}
.regularText, #rightRail .numList .regularText {
	font-weight: normal;
	float: none;
}
.numList .regularText {
	font-weight: normal;
	float: left
}
#bestSavingsRates .numList .regularText {
	float: none;
}
/************************************* END GLOBAL *************************************/

/************************************* HEADER *****************************************/

#topContainer {
	width: 100%;
	margin: 0 auto;
	background-color: #c10001;
}
.addPlacement {
	clear: both;
	overflow: hidden;
	margin-left: auto;
    margin-right: auto;
}
.logoSiteLinksContainer {
	clear: both;
	overflow: hidden;
	margin: 10px 0;
}
.ICLogoHolder {
	float: left;
	margin: 15px 0 0 0;
}
.ICLogoHolder a img {
	border: 0;
}
#ad1 {
	float: left;
	overflow:hidden;
	/*
	width: 728px;
	height: 90px;
	*/
}
#ad2 {
	float: right;
	overflow:hidden;
	/*
	width: 205px;
	height: 90px;
	*/
}
#billboardAd {
	overflow:hidden;
}
#smallTopContainer {
	height: 45px;
	width: 100%;
	margin: 0 auto;
	background-color: #c10001;
}
header {
	width: 970px;
	padding: 4px 0 15px 0;
	position: relative;
	margin: 0 auto;
}
header.small {
	height: 45px;
}
header.small #smallHomeLink img {
	border:0;
}
#homeLink {
	display: block;
	height: 100px;
	width: 310px;
	margin: 30px 0 0 0;
}
#smallHomeLink {
	float: left;
	margin-top:3px;
	height: 30px;
	width: 91px;
}
#search {
	float:right;
	overflow:hidden;
	
	margin: 10px 0px 0 0;
	padding: 2px 2px 2px 6px;
	font-size: 12px;
}
#search .searchRadio input {
	height: 17px;
	margin-top: 3px;
}
input#headerSearchBox {
	box-shadow: none;
}

#search label {
	padding: 0 6px 14px 0;
	vertical-align: middle;
	color:#fff;
}
#search input.searchInput,
#search input.searchInputArticles,
#search input.searchInputMarkets {
	width: 260px;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) inset;
	margin:0 3px 0 0;
}
.searchRadio input {
	border: none;
	background: none;
}
#search .buttonLink {
	float: right;
	margin-right: 0;
}
@-moz-document url-prefix() {
    #search .buttonLink {
       padding:0 8px 0 0 !important;
    }
}
#siteLinks {
	width: 750px;
}
#siteLinks ul {
	float: right;
	padding: 0;
	margin:10px 0;
}
#siteLinks ul li {
	display: block;
	float: left;
	line-height:14px;
	border-left: 1px dotted #f78585;
	padding-left: 5px;
	margin-left: 5px
}
#siteLinks ul li a {
	padding: 0 5px;
	color: #fff;
}
#siteLinks ul li a:hover {
	color: #fff !important;
	text-decoration:underline !important;
}
#siteLinks ul li a.last {
	padding: 0;
}
#siteLinks {
	float: right;
}
#siteLinks ul li.welcomeUser, #siteLinks ul li .text {
	border: 0;
	color: #fff;
}
#siteLinks ul li.welcomeUser a, .inline {
	display: inline;
}
#smallTopContainer #siteLinks ul li {
	border:0;
	color: #FFFFFF;
}
body .textShadow {
	text-shadow:0 1px 1px #000;
	cursor: pointer
}
body .textShadow:hover {
	text-shadow:0 1px 1px #5C0000;
	text-decoration: underline;
}
.tabsWrapper .tabs .noBdr, #siteLinks ul li.noBdr {
	border: 0;
}
.searchOptionsContainer {
	float: right;
}
.searchLabel {
	padding: 2px 0 0 0;
}
.SiteSearchWithAd {
	overflow:hidden;
	clear:both
}
#searchSponsor {
	clear: right;
	overflow:hidden;
	height: 30px;
	margin:5px 0 0 0px
}
#searchSponsor a img {
	margin:0px 0 0 40px
}
#searchSponsor p, #searchSponsor div {
	display: inline-block;
}
/************************************* END HEADER **************************************/

/************************************** NAV ********************************************/
/************************************** level 1 ****************************************/
nav {
	width: 100%;
	min-height: 27px;
	margin-bottom: 0;
	background-color: #000;
}
nav ul {
	display: block;
	z-index: 5;
	position: relative;
	min-height: 27px;
	width: 960px;
	padding: 2px 0 0;
	margin: 0 auto;
}
nav ul li {
	display: inline;
	float: left;
	margin-right:5px;
}
header ul li a, nav ul li a {
	display: block;
	padding: 4px 10px 4px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}
header ul li a:hover, nav ul li a:hover {
	text-decoration: underline;
	color:#C00000 !important;
}
header.small ul li a {
	background: none;
}
nav ul li.subnavL1 {
	position: relative;
}
nav ul li.active {
	line-height:1.5em;
}
/************************************** level 1 end ****************************************/

/************************************** level 2 [secondLevel] ****************************************/

nav ul li ul.secondLevel {
	position: absolute;
	display: none;
	top: 25px;
	left: 0;
	z-index: 100;
	width: 250px;
	min-height: 24px;
	padding: 0;
	margin:0;
	background-color: #e7e7d4;
	-webkit-box-shadow: 0 2.8px 4px 0 #000000;
	-moz-box-shadow: 0 2.8px 4px 0 #000000;
	box-shadow: 0 2.8px 4px 0 #000000;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}
nav ul li.last ul {
	right: 0;
	left: auto;
}
nav ul.nojs li.subnavL1:hover ul, nav ul.js li.subnavL1 ul {
	display: block;
}
nav ul.js li.subnavL1 ul {
	display: none;
	z-index: 100;
}
nav ul li.subnavL1 ul li {
	width: 100%;
	border-bottom:1px dotted #b5af7b;
	margin-right:0;
}
nav ul li.subnavL1 ul li.lastOne {
	border-bottom:0px dotted #b5af7b;
}
nav ul.nojs li.subnavL1:hover ul li a, nav ul.js li.subnavL1 ul li a {
	padding: 5px 10px;
	text-transform: none;
	color:#000;
	font-weight: normal
}
nav ul li.subnavL1:hover ul li a:hover, nav ul li.active ul li a {
	background-color: #e7e7d4;
	color: #000;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
nav ul li.active ul {
	display: block;
	position: absolute;
	z-index: 0;
	top: 28px;
	left:0;
	width: 100%;
}
nav ul li.subnavL1 ul li.active a {
	margin-top: -1px;
	padding-top: 8px;
	background-color: #e7e7d4;
	color: #000;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
nav ul li.active ul li a {
	margin-top: 0;
	padding-bottom: 4px;
	padding-top: 4px;
	color: #000;
	font-size:12px;
}
nav ul li.hovered ul.secondLevel li a:hover {
	background-color:#dcdcc4;
	color:#c00000;
}
nav ul.nojs li.active ul li a:hover {
	background-color: #E7E7D4;
	color: #fff;
}
nav ul.level1 li a.subnavL1Link:hover, nav ul.level1 li.active a.subnavL1Link, nav ul.level1 li.hovered a.subnavL1Link, nav ul.level1 li.activated a.subnavL1Link {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #e7e7d4;
	color: #000
}
nav ul.level1 li a:hover {
	color: #C00000
}
/*********************************** THIRD LEVEL NAV ************************************/
/* This could be removed if the HTML isn't rendered in the DOM by Methode */
nav ul.nojs li ul li ul, nav ul.nojs li.subnavL1 ul li:hover ul, nav ul.nojs li.subnavL1:hover ul li ul, nav ul.js li ul li ul, nav ul.js li.subnavL1 ul li:hover ul, nav ul.js li.subnavL1:hover ul li ul {
	display: none;
}
nav ul.js li.active ul li.subnavL2 ul li a {
	background-color: #E7E7D4;
	color: #fff;
}
nav ul.nojs li.active ul li:hover ul.thirdLevel {
	display: block;
}
nav ul li.subnavL1 ul.thirdLevel {
	display:block !important;
	overflow:hidden;
	float:left;
	padding:0;
	width:100%;
	border-top: 1px dotted #B5AF7B;
}
nav ul li.active ul li ul.thirdLevel {
	display: none;
	top: 24px;
	z-index: 5;
	min-height: 26px;
	background-color: #E7E7D4;
}
nav ul li ul li ul.thirdLevel li a {
	display: block;
	margin-top:0;
	padding-top:6px;
	color: #fff;
	font-size:11px;
	text-indent: 20px;
}
nav ul li ul li ul.thirdLevel li.active a {
	background:#efeeeb /*url("/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png") no-repeat 13px -378px */;
	color: #000;
}
nav ul li ul li:hover ul.thirdLevel li a:hover {
	color: #C00000;
}
nav ul.nojs li.active ul.thirdLevel li.subnavL2 {
	position: relative;
}
/******************************** END THIRD LEVEL NAV *********************************/

/***** FIXED SECOND LEVEL NAV ********************/
#hasNoSubNav nav {
	border-bottom:4px solid #e7e7d4;
}
#hasSubNav nav {
	border-bottom:0;
}
.secondaryNav {
	background:#e7e7d4;
	z-index:1;
	position:relative;
}
.secondaryNav ul.fixedLevel {
	padding:4px 0 0px 0
}
.secondaryNav ul.fixedLevel li {
	position: relative;
	margin-right:0;
}
.secondaryNav ul.fixedLevel li.current a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #fff;
	color: #000
}
.secondaryNav ul.fixedLevel li a {
	color:#000;
	font-size:12px;
	padding: 4px 7px;
}
.secondaryNav ul li.active a:hover {
	color:#c00000 !important;
	text-decoration: underline;
}
/***** FIXED SECOND LEVEL NAV end ********************/
/************************************* END NAV ****************************************/

/************************************** CONTENT ***************************************/

#breadCrumb {
	margin: 5px 0;
	font-size: 11px;
	line-height: 12px;
	color: #666;
}
#headlineAndShareIcons {
	margin-bottom: 15px;
	width: 620px;
}
section.content {
	margin-right: 10px;
}
h3 a {
	color: #000;
}
#container a:hover {
	text-decoration: underline;
	color: #c00000;
}
section#pageWideColumn {
	width: 940px;
}
.pageWide {
	width: 100%;
}
.barOnTop {
	border-top: solid 5px #d6d6d6;
}
.borderTop2px {
	border-top: solid 2px #E7E7D4;
}
.sectionTitle {
	color: #d6d6d6;
	font-size: 1em;
}
.left {
	float: left;
}
.right {
	float: right;
}
.leftColumn {
	float: left;
	width: 460px;
}
/*********************************** END CONTENT ***************************************/

/**************************************** FORMS ****************************************/

textarea {
	resize: none !important;
}
fieldset {
	border: none;
}
#updatedDetailsSuccess{
	background:#E7E7D4 url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icons-sprite.png") no-repeat 4px 4px ;
    padding:5px 5px 5px 40px;
    color:#000;
    margin:20px 0;
    clear:both;
    overflow:hidden;
}
#formNote {
	padding-left: 12px;
	margin-bottom:10px;
	background-image: url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/required.png'), url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/sslcert.png');
	background-repeat: no-repeat, no-repeat;
	background-position: 0 7px, right -0px;
	padding-bottom: 35px;
    margin-bottom: -15px;	
}
.inputFieldNote, .wideInputFieldNote {
	margin: 3px 0 0 300px;
	font-size: 13px;
}
.inputFieldNote {
	width: 315px;
}
.wideInputFieldNote {
	clear: left;
	width: 595px;
}
#registrationFormHeader, .formHeader {
	display: block;
	width: 100%;
	padding: 8px 8px 8px 0;
	border-bottom: solid 1px #000;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 1.5;
}
#registrationFormBlock, #myAccontFormBlock, #forgottenPasswordFormBlock, #myProductsFormBlock {
	position: relative;
	width: 920px;
	padding: 10px;
}
#myAccontFormBlock .tempHoldingPage {
	background-color: #E7E7D4;
	color: black;
	padding: 20px;
}
#myAccontFormBlock .tempHoldingPage p {
	font-weight: bold;
}
#myAccontFormBlock .barrierContent {
	width: 83%;
	margin: 80px auto;
	min-height: 80px;
}
#myAccontFormBlock #padlockIcon {
	float: left;
	width: 51px; height: 74px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png") no-repeat scroll -284px -398px transparent;
}
#myAccontFormBlock #barrierText {
	float: right;
	width: 675px;
}
#myAccontFormBlock #barrierText h2 {
	margin:10px 0;
}
#myAccontFormBlock #barrierText h3 {
	line-height:25px; margin:10px 0;
	font-size:20px; font-weight: bold; text-decoration:underline;
}
#myAccontFormBlock #barrierText ul {
	list-style: disc outside none;
	text-indent: 22px;
}
#forgottenPasswordFormBlock {
	padding: 10px;
}
#regAndSubFormBlock {
	width: 940px;
	padding: 10px 0 0 0;
}
#registrationFormBlock, .buttonBar, #registrationConfirmation, #subscriptionConfirmation, .registrationSubscriptionBlock, .productOptions, .promoBlock, #myAccontFormBlock, #forgottenPasswordFormBlock, #completeProfile, #myProductsFormBlock, .subsPromoContainer {
	background: #E7E7D4;
}
.buttonBar {
	clear:both;
	width:100%;
	overflow: hidden;
	padding: 20px 0 10px 0;
}
.formBlock form .buttonBar, #forgotPasswordForm .buttonBar, #resetPasswordForm .buttonBar {
	width: 100%;
}
.buttonBar p {
	color: #285fa4;
}
.pageHeader span {
	font-size: 25px;
	font-weight: bold;
}
.blockHeader {
	clear:both;
	overflow:hidden;
	padding: 5px;
	margin: 20px 0;
	background: #e7e7d4;
	color:#000;
	font-weight: bold;
	font-size: 12px;
}
.blockHeader span {
	text-transform: uppercase;
}
.formBlock {
	float: none;
	overflow:hidden;
	margin: 0 auto;
	padding: 10px;
	background: #fff;
}
.formBlock form, .formBlock fieldset {
	margin: 0;
	padding: 0;
}
.formBlock input {
	height: 19px;
	width: 310px;
	padding: 3px;
}
input {
	padding: 2px 2px 2px 6px;
	border: 1px solid #b0bfc5;
	border-right: 1px solid #e9edf0;
	border-bottom: 0;
	-moz-box-shadow: 2px 2px 2px rgba(19, 41, 50, 0.4) inset;
	-webkit-box-shadow: 2px 2px 2px rgba(19, 41, 50, 0.4) inset;
	box-shadow: 2px 2px 2px rgba(19, 41, 50, 0.4) inset;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background: #e1e6e8 url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/input-bg.jpg") repeat-x 0 0;
}
input[type="checkbox"] {
	width: 15px;
	margin: 0 5px 0 0;
}
input[type="radio"] {
	box-shadow: none;
}
.formElem input.checkbox, body #container #pageWideColumn .formBlock input.radio, #dailyEmail, #offersOfInterest, #otherProducts, #thirdPartyProducts, #contactByEmail, #contactByPost, #contactByText, #stayLoggedIn, #weeklyTraderOption {
	width: 15px;
	margin: 0 5px 0 0;
	border: 0;
	background: none;
}
.vAligned {
	position: relative;
	top: -1px;
	vertical-align: bottom;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 0;
 *overflow: hidden;
}
#sameAddress, #differentAddress, input[type="radio"] {
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
}
.formLabel {
	float: left;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
	vertical-align: top;
}
.formElem {
	float: left;
	vertical-align: top;
	width: 595px;
	padding: 4px 0;
}
.formElem span {
	margin: 0;
}
.formElem label {
	font-size: 14px;
}
.formLabel {
	width: 280px;
	padding: 4px 10px 4px 0;
	margin-right: 10px;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}
label {
	float: right;
}
.formElem label, .formElem .checkbox {
	float: left;
}
.formBlock input.width80 {
	width: 80px;
}
.formBlock input.width120 {
	width: 120px;
}
.formBlock input.width220 {
	width: 220px;
}
.formBlock select.width350, .width350 {
	width: 300px;
}
.width350 .width350 {
	width:270px;
}
label.error {
	display: block;
	float: right;
	padding-right: 5px;
	max-width: 253px;
	text-align: right;
	font-size: 13px;
	line-height: 20px
}
label.error span {
	display: inline;
	overflow: hidden;
	vertical-align: middle;
	padding: 2px 0px 2px 10px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/error-arrow.png") no-repeat 0 7px;
	color: #fff;
}
.formElementBlock {
	overflow: hidden;
	min-height: 25px;
	padding: 4px 0;
}
	.formElementBlock .listColumn {float: left; margin-left: 15px;}
	.formElementBlock .listColumn.first{margin-left: 0px;}
		.formElementBlock .listColumn label{
			float: left; 
			line-height: 22px; 
			width: 100%;
			color: #000;
		}
		.formElementBlock .listColumn label input{
			height: auto; 
			border: none; 
			background: none;
		}
	.formElementBlock .chkBoxLabel{overflow: hidden;}
	.formElementBlock .chkBoxLabel input.labelText{
		border: none; background: none; box-shadow: none; width: 598px;
		float: left; padding-left: 0px;
		font-family: Trebuchet MS,Georgia,Arial,sans-serif; font-size: 14px;
	}
	
	.formElementBlock .chkBoxLabel.errored{
		padding: 4px 0 4px 5px;
	}
	.formElementBlock .chkBoxLabel.errored .labelText{
		line-height: 22px;
		padding: 1px 4px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #fff;
	}
	
	.formElementBlock .chkBoxLabel.errored label.error{
		max-width: 310px;
	}
	
/* this needs to be moved to structural els section -MT */
.column-290{width: 290px;}

body #container section .formBlock .finePrint {
	display:block;
	color:#666;
	font-size:11px;
	line-height:15px;
}
.offset {
	padding: 0 0 0 300px;
}
p.hOffset {
	width: 320px;
	margin: 0 0 0 132px;
}
p.vOffset {
	margin: 0.9em 0;
}
div.required {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/required.png') no-repeat right 6px;
}

/* signup page daily email icons
#ICDaily {
	height: 63px;
	/*background: transparent url('/SysConfig/MPS/FT Publications/IC/images/logos/ic-logo-sml.png') no-repeat scroll 0px 5px;
}

#ICFunds{
	height: 63px;
	background: transparent url('/SysConfig/MPS/FT Publications/IC/images/logos/ic-funds-logo-sml.png') no-repeat scroll 0px 5px;
}

#weeklyTrader {
	background: transparent url('/SysConfig/MPS/FT Publications/IC/images/logos/ic-market-outlooks-logo.png') no-repeat scroll 0px 5px;
}
*/
.newsletterBlock {
	display: block;
	overflow: hidden;
}
.errored {
	padding-left: 5px;
	overflow: hidden;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/errored-field.gif') 0 0 !important;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
	.errored label.error{color: #fff;}
	
#container .popupLink {
	color: #fff;
	text-decoration: underline;
}
#container .popupLink:hover {
	color: #fff;
	text-decoration: none;
}
	/*** generic form layout classes ***/
	.indentLeft300{margin-left: 300px;}
	
	/*** IE change pswd field ***/
	#changePasswordContent{zoom: 1;}

/************************************* END FORMS ***************************************/

/********************************* FORMS WITHIN OVERLAY ********************************/

.overlay .formLabel {
	width: 100px;
}
.overlay #formNote {
	margin-left: 20px;
}
.overlay .inputFieldNote {
	width: 50px
}
.overlay .leftButtonWrapper, .overlay .rightButtonWrapper {
	width: 114px;
}
.overlay .wideInputFieldNote {
	width: 210px;
}
.overlay .formElem {
	width: 300px;
	padding: 4px 0 4px 4px;
}
.overlay label.error {
	width: 70px;
	max-width: 70px;
}
#overlayLogo {
	display: block;
	height: 80px;
	margin-bottom: 10px;
	background: #c00000 url('/rw/SysConfig/MPS/FT Publications/IC/images/logos/logo.png') no-repeat scroll 15px 5px;
}
.overlay .formBlock {
	padding: 0;
}
.overlay .formHeader {
	text-transform: none;
}
.overlay .formElem input {
	height: 19px;
	width: 200px;
	padding: 3px;
}
.overlay .formElem #remember, .overlay .formElem #acceptTerms {
	float: left;
	width: 15px;
}
.overlay .inputFieldNote, .overlay .wideInputFieldNote {
	margin: 3px 0 0 120px;
}
.overlay .buttonBar {
	padding: 0;
	background-color: #fff;
}
#overlayBody {
	width: 430px;
	margin: 0 15px;
	overflow: hidden;
}
.overlay .formHeader {
	margin: 0 0 10px 0;
	padding: 8px 8px 8px 0;
	border-bottom: dotted 1px #666;
}
.buttonBar {
	padding: 20px 0 20px 0;
}
.loadingContent {
	display:none;
}
.loadingBar {
	margin:90px 0 0;
	height:80px;
	text-align:center;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/loader.gif") no-repeat 50% 30%;
}
.loadingBar p {
	font-weight:bold;
}
.termsAccept {
	display:none;
}
.termsAccept p {
	line-height:18px;
}
.termsAccept label {
	width:280px;
	line-height:18px;
}

.digitalEditionNote{display: none;}
/******************************** END FORMS WITHIN OVERLAY ******************************/
/*************************************** FOOTER *****************************************/

footer {
	clear: both;
	overflow: hidden;
	padding: 10px;
	margin-top: 30px;
	min-height: 50px;
	background-color: #000;
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/footerBg.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
}
footer .contentContainer {
	width: 940px;
	margin: 0 auto;
}
footer .quickLinksContainer {
	clear: both;
	margin: 0 0 6px 0;
}
footer.small {
	height: 20px;
	min-height: 20px;
	background-color: #000;
	color: #fff;
}
footer.small .borderBottom, footer.small .quickLinksContainer {
	display: none;
}
footer .contentContainer h2 {
	margin: 8px 0 6px;
	border:0;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	border-bottom: 1px solid #282828;
}
footer .contentContainer .borderBottom {
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #282828;
	padding: 0 0 6px;
}
footer .contentContainer .col {
	float: left;
	width: 19.2%;
	margin: 10px 7px 15px 0;
}
	footer .contentContainer p{font-size: 12px;}
	
	.column-300{width: 300px;}
	.column-140{width: 140px;}
	.marLeft20{margin-left: 20px;}
	
	.quickLinksContainer ul{margin: 0; padding: 0;}
	
	.quickLinksContainer .socialLink{padding-left: 20px; line-height: 20px;}
	.quickLinksContainer .contactLink{background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icons-social-16.png") 0 0 no-repeat;}
	.quickLinksContainer .twitterLink{background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icons-social-16.png") 0 -40px no-repeat;}
	.quickLinksContainer .facebookLink{background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icons-social-16.png") 0 -80px no-repeat;}
	.quickLinksContainer .gPlusLink{background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icons-social-16.png") 0 -120px no-repeat;}
	
/* Redirect form styles -MT */
#redirectForm{clear: both; text-align: right;}
	#redirectForm #redirectButton{float: right;}
	
	footer .promoBox{margin: 0 0 8px;}
	.promoBox .footerPromo{height: 65px;}
	.promoBox .footerPromo .buttonLink{float: right; margin: 18px 14px 0 0;}
	
	.promoBox .userAnonReg{background: url("/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/promo-anon-reg-user3.gif") 0 0 no-repeat;} 
	.promoBox .userOnlineSub{background: url("/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/promo-subs-online-user3.gif") 0 0 no-repeat;}
	.promoBox .userBundleSub{background:#fff url("/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/promo-subs-bundle-user3.gif") 0 0 no-repeat;}

	
footer .contentContainer .last {
	margin-right: 0;
}
footer .contentContainer .col ul {
	padding: 0;
	margin: 0
}
footer .quickLinksContainer a {
	font-size:11px;
	line-height:12px
}
footer .quickLinksContainer a:hover {
	color: #999;
	text-decoration: underline !important;
}
footer .contentContainer p.copy {
	clear: both;
	color: #fff;
}
/************************************** END FOOTER *************************************/

/************************** registration confirmation page *****************************/

#registrationConfirmation, #subscriptionConfirmation {
	position: relative;
	padding:10px;
	margin: 20px 0;
}
#confirmationHeader {
	height: 31px;	
}
#confirmationHeader h1 {
	text-align:left;
	float:left;
}
#confirmationHeader h3 {
	text-align:right;
	float:right;
	margin: 12px 10px 0px 0px;
}
.confirmationBody {
	background-color: #fff;
}
#registrationConfirmation .blockHeader span, #subscriptionConfirmation .blockHeader span {
	text-transform: uppercase;
}
#confirmationLeftTab, #confirmationRightTab {
	float: left;
	height: 70px;
	border: 1px solid red;
}
#confirmationLeftTab {
	width: 300px;
	border-bottom: solid 10px grey;
}
#confirmationRightTab {
	width: 654px;
	border: solid 10px grey;
	border-bottom: none;
}
.pageHeader {
	padding: 1px 0 10px 100px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/reg-and-sub-header-bg.png') no-repeat scroll right 2px;
	color: #fff;
}
#registrationHeaderHelp {
	color: #fff;
	font-size: 15px;
}
#registrationHeader {
	background-color: #E7E7D4;
}
#onlineHeaderBg,
#headerBg {
	position: absolute;
	top: 2px;
	left: 15px;
	height: 60px;
	width: 100px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/my-account/sml-onlineSubscriptionIcon.png') no-repeat scroll 0 0;
}
#onlineAndMagHeaderBg {
	position: absolute;
	top: -6px;
	left: 15px;
	height: 80px;
	width: 100px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/my-account/sml-bundleSubscriptionIcon.png') no-repeat scroll 0 0;
}
#magHeaderBg{
	position: absolute;
	top: -6px;
	left: 15px;
	height: 80px;
	width: 100px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/my-account/sml-magSubscriptionIcon.png') no-repeat scroll 0 0;
}
#digitalHeaderBg{
	position: absolute;
	top: -6px;
	left: 15px;
	height: 80px;
	width: 100px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/my-account/sml-digitalBundleSubIcon.png') no-repeat scroll 0 0;
}
.confirmationBody {
	padding: 20px 10px 10px 10px;
}
#completeProfile {
	width: 209px;
	height: 170px;
	padding: 30px 0 0 20px;
	margin: 0 30px 0 0;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/thank-you-for-subscribing-bg.png') no-repeat scroll 0 0;
}
.confirmationCopyHolder {
	clear:both;
}

.confirmationCopy {
	min-height: 165px;
}
.largeTextShadow {
	float: right;
	width: 228px;
	height: 137px;
	margin: 50px 19px 0 0;
	padding-top: 20px;
	text-align: center;
	color: #FFFFFF;
	font-size: 84px;
	text-shadow: 0.05em 0.05em 0.05em #333333;
	background: #fff url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/thank-you-for-registering-bg.png') no-repeat scroll 0 0;
}
.mainMessage {
	display: block;
	border-bottom: dotted 1px #000;
	font-size: 35px;
	font-weight: bold;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/sslcert.png') no-repeat scroll right -0px;
	padding-top: 10px;
    margin-top: -10px;
}
.mainMessageConf {
	font-size: 21px;
	font-weight: bold;
	line-height: 2;
}
.attention {
	display: block;
	font-size: 18px;
}
.rightArrow {
	padding-left: 15px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/right-arrow.png') no-repeat scroll 0 4px;
}
#getStartedWithIC {
	clear: both;
	overflow: hidden;
	margin: 30px 0 0px 0;
	background-color: #e7e7d4;
}
#getStartedWithIC h2 {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #fff;
}
#getStartedWithIC ul {
	float: left;
	width: 29%;
	padding-left: 25px;
	margin: 10px 0;
	list-style: disc;
}
#getStartedWithIC ul li {
	margin: 0px 0 15px;
	color: #cc0000;
}
#getStartedWithIC ul li p {
	margin: 5px 0;
	font-size: 93%;
	color: #000;
}
#getStartedWithIC h4 {
	font-size: 108%;
	font-weight: normal;
}
#getStartedWithIC .middleBlockMargin {
	margin: 10px;
}
/************************* end registration confirmation page **************************/

/************************ product selection (matrix) page ******************************/

#selectCountry label {
	float: left;
	margin: 0 10px 0 0;
	line-height: 23px;
}
#countryLabelandDropdown {float: left; margin: 0 10px 0 0;}

#selectCountry span {float: right; font-size: 0.9em; line-height: 23px;}
#selectCountry h3 {text-align: right; margin: -3px 0 0 0}
#selectCountry .arrow_btn .arrow {float:none;}
.rowHeading {font-weight: bold; color: #666;}

#productSelectionForm table {border-spacing: 0;}
	#productSelectionForm table thead {font-size: 18px;}
	#productSelectionForm table tr td {padding: 2px 6px; border-top: solid 1px #dddcd4; border-right: solid 1px #dddcd4;}
	#productSelectionForm input {height: 10px; width: 15px; margin: 0 0 0 10px;}

.magazineAndOnlineSubscription {background: #c00000;}
.onlineSubscription {background: #0099cc;}
.freeRegistration {background: #b5af7b;}

#productSelectionForm table .thickLeft {border-left: solid 10px #E7E7D4;}
#productSelectionForm table .thickTop {border-top: solid 10px #E7E7D4; padding: 10px 0; font-size: 18px; font-weight: normal;} 
#productSelectionForm table tr th.thickRight {border-right: solid 10px #E7E7D4;} 
#productSelectionForm table tr th.thickBottom {border-bottom: solid 10px #E7E7D4; padding: 10px 0;}
	
	#productSelectionForm table tr th.onlineSubscription{padding: 10px 6px;} 
	#productSelectionForm table tr th.magazineAndOnlineSubscription{display: block; padding: 10px 3px; width: 206px;}

	#productSelectionForm table tr th .subhead{font-size: 13px; line-height: 1;}

#productSelectionForm tr td.withImg {background:none}

#productSelectionForm table td.rowHeading{padding: 6px;} 

#priceMatrix label input {float:left; background: none; }
#priceMatrix label span {float:left; margin: 0 0 0 2px; }
	
#selectCountry {height: 30px; padding: 10px 0; margin: 0 0 30px 0; border-top: solid 1px #000; border-bottom: dotted 1px #000;}

#selectCountry .sb {
	margin: 2px 0 0 0;
}
.check div {
	height: 25px;
	width: 25px;
	margin: 0 auto;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icons-sprite.png') scroll no-repeat 0 0;
}
.cross div {
	height: 25px;
	width: 25px;
	margin: 0 auto;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icons-sprite.png') scroll no-repeat 0 -25px;
}
.selectedOption {
	padding-top:25px;
	margin-bottom:0;
	font-weight:normal;
	color:#fff;
	font-size:17px;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/white-tick.png') scroll no-repeat 50% 0;
}
#productSelectionForm table .freeRegistrationCol, #productSelectionForm table .subscriberCol, #productSelectionForm table .bundleCol {
	background:#eee !important;
}


#productSelectionForm .productMatrixWrap{position: relative; padding: 22px 0 10px;}
#productSelectionForm .productMatrixWrap .promo-col-top{
	position: absolute; top: -6px; right: 0px;
	width: 229px; line-height: 38px;
	background-color: #FFCC00;
	color: #000000; font-size: 23px; font-weight: bold; text-align: center; text-shadow: 0 1px #FFFFFF;
}
#productSelectionForm .productMatrixWrap .promo-col-right{
	position: absolute; top: 30px; right: 0px;
	width: 10px; height: 94%;
	background-color:#FFCC00;
}
#productSelectionForm .productMatrixWrap .promo-col-left{
	position: absolute; top: 30px; right: 219px;
	width: 10px; height: 94%;
	background-color:#FFCC00;
}
#productSelectionForm .productMatrixWrap .promo-col-bottom{
	position: absolute; bottom: 1px; right: 0px;
	width: 229px; height: 10px;
	background-color:#FFCC00;
}

.phoneNumberOverlayContainer {
	display:none
}
#phoneNumberOverlay .pnoneNumber {
	font-size:24px;
	display:block;
	text-align:center;
	margin-top:30px;
}
#phoneNumberOverlay .pnoneNumber span {
	font-size:24px;
	color: #cc0000;
}
body #productSelectionForm .textShadow, body #productSelectionForm .textShadow:hover {
	text-decoration:none;
	cursor: default;
}
.subPromo {width: 615px; margin: 15px 0 0 0;}
	.subPromo .fullSizePromo{position: relative; color: #fff; margin: 0 0 15px; padding: 12px 0 10px; background: #c10001;}
		.subPromo .fullSizePromo .subTypeThumb{position: absolute;}
	
.fullSizePromo .promoBodyCopy {padding-left: 150px;}
.fullSizePromo .promoBodyCopy .buttonLink {margin-top: 7px;}
	.fullSizePromo .promoBodyCopy p a.white{text-decoration: underline;}

.subPromo .printSubPromo {margin: 24px 0 36px;}
.subPromo .printSubPromo .subTypeThumb{
	top: -18px; left: 10px; height: 155px; width: 130px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/printed-mag.png') no-repeat scroll 0 0;
}

.subPromo .onlineSubPromo{
	margin: 24px 0 0; padding-bottom: 16px;
	background: #0099cb url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/online-sub-bg.png') no-repeat scroll 0 0;
}

.halfSizePromo {
	float: left;
	width: 147px;
	height: 113px;
	padding: 0 5px 0 155px;
}
#bottomLeftPromo {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/multi-year-and-corp-subs.jpg') no-repeat scroll 0 0;
}
#bottomRightPromo {
	background: transparent  url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/multi-year-and-corp-subs.jpg') no-repeat  scroll 0 -120px;
}
#subscriptionPromos {
	padding: 10px 0 0 320px;
}
#promoHeader {
	height: 30px;
	width: 610px;
	margin-top: 20px;
	border-top: solid 10px #c00000;
	border-bottom: solid 1px #c7c7c7;
}
a.hoverLink {
	cursor: default;
	position: relative;
	font-size: 14px;
}
a.hoverLink div.tooltipOverlay {
	display: none;
	position: relative;
	width: 395px;
	min-height: 115px;
	overflow:hidden;
	text-decoration: none !important;
}
a.hoverLink:hover div.tooltipOverlay {
	display: block;
	text-decoration: none !important;
	position: absolute;
	top: -55px;
	right: -390px;
}
.tooltipArrow {
	position:absolute;
	display:block;
	height:48px;
	width:30px;
	top:40%;
	left:10px;
	background:url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/tooltip-arrow.png') no-repeat scroll 0px 0%;
	z-index:999
}
.hoverLink .tooltipOverlay .top25percent {
	top:25%;
}
.tooltipRight {
	position: absolute;
	top: 0%; left: 30px; min-height: 95px; width: 338px;
	margin:0 5px 10px 0; background: #fff;
	border: 10px solid #c00000; border-top: none;
	text-align: left; text-decoration: none;
	box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888; 
	-moz-box-shadow: 2px 2px 2px #888;
}
.tooltipRight h2 {color:#fff; font-size:16px; line-height: 1.1; background: #c00000; padding:5px; text-decoration: none;}

a.hoverLink div.tooltipRight p {margin:5px; min-height: 40px; text-decoration: none !important;}

.withImg a.hoverLink div.tooltipOverlay {
	min-height: 190px;
}
.withImg a.hoverLink div.tooltipOverlay .tooltipRight {
	min-height: 170px;
}
.tooltipOverlay .theTrader, .tooltipOverlay .simon-thompson, .tooltipOverlay .mr-bearbull {
	background-position:bottom right;
}
.tooltipOverlay .theTrader p, .tooltipOverlay .simon-thompson p, .tooltipOverlay .mr-bearbull p {
	padding-right:140px
}
/************************ end product selection (matrix) page **************************/
/********************** sliding doors button backgrounds *******************************/

.buttonWrapper {
	display: inline-block;
}
.leftButtonWrapper {
	float: left;
	width: 290px;
	margin-right:10px;
}
.rightButtonWrapper {
	float: left;
	width: 570px;
}
td .buttonWrapper {
	margin-left: 3px;
}
.buttonSubmit {
	border: 0;
	padding: 0;
	background: 0;
}
.buttonSubmit span {
	display: block;
	float: left;
	height: 30px;
	padding-right: 20px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.buttonSubmit span span, .buttonLink span {
	display: block;
	padding: 4px 0px 4px 11px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-sprite.png") no-repeat;
	background-position: 0 -99px;
	line-height: 22px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
}
a.buttonLink, input.buttonLink, button.buttonLink {
	display: block;
	float: left;
	height: 30px;
	padding-right: 11px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-sprite.png") no-repeat;
	background-position: right -130px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
a.buttonLink span, input.buttonLink span, button.buttonLink span {
	text-shadow: 0 2px 1px #5C0000;
}
a.buttonLink:hover span, input.buttonLink:hover span {
	background-position: 0 -257px;
	color: #fff;
}
a.buttonLink:hover, input.buttonLink:hover, #container a.buttonLink:hover {
	background-position: right -288px;
	text-decoration: none !important;
}
a#backButton, a#backButton:hover {
	float: right;
	line-height: 30px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/button-sprite.png') no-repeat  right -150px !important;
}
a#backButton span, a#backButton:hover span {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/button-sprite.png') no-repeat;
	background-position: 0 -120px !important;
	text-shadow: 0 2px 1px #000;
}
body .smallRedBtn {
	height: 19px;
	padding-right: 11px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-sprite.png") no-repeat;
	background-position: right -24px !important;
}
body .smallRedBtn span {
	padding: 4px 0px 4px 11px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-sprite.png") no-repeat 0 0px;
	background-position: 0 0 !important;
	line-height: 11px; font-size: 11px; font-weight: bold;
}
body .smallRedBtn:hover {
	background-position: right -181px !important;
}
body .smallRedBtn:hover span {
	background-position: 0 -161px !important;
}
body .mediumRedBtn {
	height: 23px !important;
	padding-right: 11px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-sprite.png") no-repeat;
	background-position: right -72px !important;
}
body .previousRedBtn {
	padding-right: 11px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-prev-next-sprite.png") no-repeat;
	background-position: right -24px !important;
}
body .nextRedBtn {
	padding-right: 25px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-prev-next-sprite.png") no-repeat;
	background-position: right -74px !important;
}

a.pluck-primary-button {
	height: 35px;
	padding-right: 11px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-sprite.png") no-repeat;
	background-position: 0px -97px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    border-radius: 10px;
}
a.pluck-primary-button:hover {
    background-position: 0px -256px;
}
body .mediumRedBtn span {
	padding: 4px 0px 5px 11px; line-height: 14px; font-size: 13px; font-weight: bold;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-sprite.png") 0 -48px no-repeat;
}
body .mediumRedBtn:hover {
	background-position: right -232px !important;
}
body .mediumRedBtn:hover span {
	background-position: 0 -206px !important;
}
body .previousRedBtn span {
	padding: 4px 0px 5px 25px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-prev-next-sprite.png") no-repeat;
	background-position:  0 0 !important;
}
body .previousRedBtn:hover,
#container a.previousRedBtn:hover {
	background-position: right -134px !important;
}
body .previousRedBtn:hover span,
#container a.previousRedBtn:hover span {
	background-position: left -108px !important;
}
body .nextRedBtn span {
	padding: 4px 0px 5px 11px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-prev-next-sprite.png") no-repeat;
	background-position:  0 -50px !important;
}
body .nextRedBtn:hover,
#container a.nextRedBtn:hover {
	background-position: right -184px !important;
}
body .nextRedBtn:hover span,
#container a.nextRedBtn:hover span {
	background-position: left -158px !important;
}
body .largeRedBtn {
	height: 30px;
	padding-right: 11px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-sprite.png") no-repeat;
	background-position: right -130px !important;
}
body .largeRedBtn span {
	padding: 4px 0px 5px 11px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-sprite.png") no-repeat;
	background-position: 0 -99px !important;
	line-height: 21px;
	font-size: 18px;
	font-weight: normal;
}
body .largeRedBtn:hover {
	background-position: right -288px !important;
}
body .largeRedBtn:hover span {
	background-position: 0 -257px !important;
}

/*** ***/
body .smallGreyBtn {
	height: 19px; padding-right: 10px; 
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/button-sprite.png") 100% -250px no-repeat;
}
body .smallGreyBtn span {
	padding: 3px 0px 5px 11px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/button-sprite.png") 0 -230px no-repeat;
	line-height: 11px; font-size: 11px; font-weight: bold; text-shadow: 0 1px 1px #222;
}
body #container .smallGreyBtn:hover {
	background-position: 100% -289px;
}
body #container .smallGreyBtn:hover span {
	background-position: 0 -269px;
}
/***/

body #search button {
	border:0;
	height:24px !important;
	background-position: right -72px !important;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/red-buttons-sprite.png") no-repeat;
}
body #shareSearchForm button {
	background-position: right -129px !important;
	border: 0 none;
	height: 31px !important;
	padding: 0 8px 0 0 !important;
}
body #search button:hover {
	background-position: right -231px !important;
}
body #shareSearchForm button:hover {
	background-position: right -287px !important;
}
body #search button span {
	background-position: 0 -49px !important;
	height: 24px;
	line-height:20px;
	padding: 0 0 3px 12px;
}
body #shareSearchForm button span {
	background-position: 0 -99px !important;
	line-height: 23px;
	padding: 4px 0 4px 11px;
}
body #search button:hover span {
	background-position: 0 -206px !important;
}
body #shareSearchForm button:hover span {
	background-position: 0 -257px !important;
}
.blogDateWrapper {height: 28px; background: url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/blog-date.png') 0 0 no-repeat;}

.blogDateWrapper span {
	height: 28px;
	padding: 0 10px;
	background: url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/blog-date.png') 0 0 no-repeat;
}
/************************ end sliding doors button backgrounds *************************/

/*************************** subscription process **************************************/

.subProgressStep1 {
	height: 31px; margin: 10px 0;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/subscription-progress-sprite.png')  no-repeat scroll 0 0;
}
.subProgressStep2 {
	height: 31px; margin: 10px 0;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/subscription-progress-sprite.png')  no-repeat scroll 0 -35px;
}
.promoSubProgressStep1 {
	height: 31px; margin: 10px 0;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/subscription-progress-sprite.png')  no-repeat scroll 0 -139px;
}
.subProgress a {display: block; height: 28px; width: 150px; margin-left: 33px; text-indent: -9999px;}

/******************************* end subscription process *****************************/

/*************************************** article page *********************************/

.content {float: left; clear: both; width: 620px;}

article {float: left; width: 460px; color:#666;}

.promoContainer #promoContent .promoContent ul li, article ul li {
	list-style: disc outside;
}
#wideArticleWrapper article {
	float: left;
	width: 620px;
	color:#666;
}
.blogsWrapper article {
	width: 430px;
}
.highlightContent {clear: both;	overflow: hidden; padding-bottom: 10px;}

.withImg {background: #E7E7D4 url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/highlight-content-bg.png") 95% 95% no-repeat;}

.highlightContent h3 {
	height: 47px; padding: 11px 10px 0 5px; color: #fff; font-size: 26px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/highlight-content-title-bg.png") no-repeat 0 0;
*padding: 8px 10px 0 5px;
*line-height:110%;	
}
.highlightContent ul {clear: both; overflow: hidden; margin: 10px 0 0; padding: 0;}
	.highlightContent ul li { clear: both; overflow: hidden; margin-bottom: 5px;}

	.highlightContent ul.portfolioBreakdown li {list-style: none;}
		.highlightContent ul li .labelTitle {float: left; width: 90px; margin-right: 10px; text-align: right; font-size:12px; text-transform: uppercase; color:#666;}
		.highlightContent ul li .labelText {float: left; width: 350px; text-align: left; font-size:14px; font-weight: bold; color:#666;	}
	
	.highlightContent .portfolioBreakdown .labelText {width: 242px;}
	
.highlightContent .supportingActions {
	width: 50%;
	margin-left: 100px;
}
.highlightContent .supportingActions a {
	padding-left: 15px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png") no-repeat 0 -1046px;
}
.authoredBy {
	clear: both;
	overflow: hidden;
	position: relative;
	min-height: 44px;
	padding: 10px 90px 10px 0;
	border-bottom: 1px solid #d5d5be;
	font-size: 20px;
	line-height: 24px;
	color: #666;
}
.authoredBy img {
	position: absolute;
	bottom: 0;
	right: 10px;
}
#rightRail {
	float: right;
	width: 300px;
}
#articleWrapper {float: left; width: 620px; position: relative;}

	#articleWrapper article .lazy-image{
		margin: 0 8px 10px;
	}
#midColumn {float: right; width: 140px; font-size: 11px;}

.searchGraph {
	font-size: 11px !important;
	width: 132px !important; height: 99px !important;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/bg_graph.png") repeat-x scroll 0 0 #F1F1F1;
	margin: 3px;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 2px 2px #D4D3D1;
	-moz-box-shadow: 0 0 2px 2px #D4D3D1;
	box-shadow: 0 0 2px 2px #D4D3D1;
	cursor: pointer;
}

#midColumn .utilSectionBorder{padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dotted #ada990;}
#midColumn .utilSectionBorder p { font-size: 13px }

.blog #midColumn {margin-top: 10px;}

/*** daily market outlook ***/
.dailyMarketOutlook h4.innerHeading{font-size: 20px; margin: 24px 0 0;}
.dailyMarketOutlook .outlookGraph{margin: 12px 0 2px;}
.dailyMarketOutlook .khakiZebra{margin: 12px 0 30px;}
	.dailyMarketOutlook .khakiZebra th{background: #cc0000; text-align: center; width: 50%;}
	.dailyMarketOutlook .khakiZebra th:first-child{background: #006500;}
		.dailyMarketOutlook .khakiZebra tr td{text-align: center;}
		.dailyMarketOutlook .khakiZebra tr.even td{background: none;}
	.dailyMarketOutlook .chartFootNote{margin: 0 0 30px;}
	
.dailyMarketOutlook .actionSentence{margin: 26px 0 12px; font-weight: bold;}

.dailyMarketOutlook .graphBox{margin: 12px 0 2px; position: relative;}
	.dailyMarketOutlook .graphBox .outlookGraph{margin: 0; cursor: pointer;}
	.dailyMarketOutlook .graphBox .zoomIcon{
		position: absolute; top: 24px; right: 24px; width: 60px; height: 60px; display: none; cursor: pointer;
		background: url("/rw/SysConfig/MPS/FT Publications/IC/images/generic/zoom-icon-60px.png") 0 0 no-repeat;
	}
	.dailyMarketOutlook .graphBox:hover .zoomIcon{display: block;}
	
	
#fancybox-content .popoutGraphBox{}
	#fancybox-content .popoutGraphBox .headBar{height: 31px; background: #C00000;}
	#fancybox-content .popoutGraphBox img{border: 1px solid #000; margin: 10px;}

.dailyMarketOutlook .articleNav{padding: 0 0 16px 16px; margin: 0 0 16px; border-bottom: 1px dotted #a9a99d;}
	.dailyMarketOutlook .articleNav li{font-weight: bold; font-size: 16px; padding: 2px 0;}

/*** story company graphs ***/
.companyGraphBox{margin: 12px 0 0;}
	.companyGraphBox .companyName{color: #000; font-size: 13px; margin: 0 0 5px; font-weight: bold;}
	.companyGraphBox .companyName a{color: #000;}
	.companyGraphBox .companyTicker{font-size: 11px; font-weight: normal;}
	
	.companyGraph{width: 140px; height: 115px; background:#f1f1f1 url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/bg_graph.png") 0 0 repeat-x; cursor:pointer;}
	
	article .cmpnGraphHoverBox{
		position: absolute; right: -150px; top: -160px; z-index: 100; padding:0 8px 8px; border: 1px solid #ccc; min-height: 150px; min-width: 140px;
		background:#f1f1f1 url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/bg_graph.png") 0 0 repeat-x;
	}
		#articleWrapper .cmpnGraphHolder{top: -2000px; position: absolute; right: -10000px; top: -160px; z-index: 1;}
		.intoPara .cmpnGraphHoverBox{font-weight: normal; font-size: 14px;}
		
	article .cmpnGraphHoverBox .loaderBox{height: 150px; width: 100%; background: url("/rw/SysConfig/MPS/FT Publications/IC/images/generic/ajax-loader-66onF1.gif") 50% 50% no-repeat;}
	
/*** story footer panels ***/
.storySummary {padding: 6px 10px 4px;}
.storySummary.stacked{padding-top: 0px;}
	.storySummary h4 {margin-bottom:5px;}
	.storySummary p {margin-bottom: .2em;}
	.storySummary ul {padding: 0 0 0 1em; margin: .4em 0;}

#socialLinks {
	float: left;
	width: 620px;
	height: 30px;
	margin: 30px 0;
	padding: 10px 0 0 0;
	border-top: dotted 1px #000;
	border-bottom: dotted 1px #000;
}
.blog #socialLinks {
	width: 610px;
	margin-left: 10px;
}
#socialLinks div {
	float: left;
	height: 20px;
	margin: 0 20px 0 0;
	padding: 0 0 0 30px;
}
#socialLinks #goToTop {
	float: right;
	margin: 0;
}
#socialStats span {
	display: inline;
}
#socialStats .share .shareCount {
	float:left;
	margin-right:3px
}
#socialStats span.icon {
	clear: both;
	height: 25px;
	width: auto;
	margin: 0 3px 0 0;
	padding: 0 0 3px 30px;
}
.hasIcon {
	display: block;
	padding: 3px 0 3px 30px;
}
#articleHeader {
	margin: 0 0 15px 0;
	border-bottom: solid 1px #d5d5be;
}
#articleHeader h1 {
	color:#000;
	text-transform: inherit;
}
.midColumnSubHeading {
	display: block;
	padding: 3px 2px 3px 3px;
	margin-bottom:0;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
}
#midColumn ul {
	overflow:hidden;
	margin: 0;
	padding: 0 0 0px 15px;
	line-height: 1.2em;
	list-style: disc;
}
#midColumn ul li {
	margin: 5px 0;
}
.midColumnImage {
	height: 80px;
}
.midColumnImage a img {
	border: 0;
}
.firstLine {
	margin: 0 0 30px 0;
}
.intoPara {
	font-size:16px;
	font-weight: bold;
	line-height: 1.2em
}
.authorBox {
	padding: 0 10px 10px 10px;
	background: #e7e7d4;
	color: #000;
}
/* this overrides previously declared background style of .authorBox */
.withTwitter {
	padding: 0 10px 10px;
	margin-top: 10px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/twit-bg.png") no-repeat 0 -51px #E7E7D4;
	color: #000000;
}
.noTwitter {
	padding: 0px 10px 10px 10px;
	background: #e7e7d4 url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/no-twitter-autor-box-bg.png') no-repeat scroll 0 -30px;
	margin-top:12px;
}
#aboutAuthor {
	margin: 5px 0 5px 0;
	border-bottom: solid 1px #aaaa8f;
	color: #000;
}
.noTwitter #aboutAuthor {
	padding: 5px 0 0 0;
	margin-top: 60px;
}
#latestHeading, #latestTwit {
	margin: 0 0 10px 0;
	padding: 5px;
}
#latestTwit {
	font-family: georgia;
	font-size: 11px;
	line-height: 17px;
	height: 64px;
}
#latestTwit span {
	padding: 0;
	margin: 0;
	font-size:11px;
	font-family: Trebuchet MS;
	color: #666;
}
#latestTwit p.message {
	font-family: georgia;
	font-size: 11px;
	line-height: 17px;
	word-wrap: break-word;
}
#latestTwit p.when {
	font-size:11px;
	font-family: Trebuchet MS;
}
#latestTwit p.when strong {
	font-weight:normal;
}
#ad {
	clear:both;
	width: 300px;
	margin: 0 0 20px 0;
}
.sectionHeading {
	width: 100%;
	margin: 0 0 15px 0;
	border-top: solid 10px #996600;
	/*border-bottom: solid 1px #b0b09f;*/
	border-bottom: 1px solid #D5D5BE;
}
.blackBar .sectionHeading {
	border-top-color: #000
}
.khakiBg .sectionHeading {
	border-bottom: 1px dotted #000 !important;
}
.khakiBg .sectionHeading h2 {
	padding-left:5px
}
#haveYouSeenThis .sectionHeading {
	margin-bottom: 0;
}
.yourMoneyContent .sectionHeading, #yourQuestionsAnswered .sectionHeading {
	border-top-color: #bb0066;
}
.your-money, .yourMoney, .yourMoneyContent .sectionHeading h2 a, #yourQuestionsAnswered .sectionHeading h2 a, .yourMoneyContent #rightRail #mostReadPensionsSIPPs #mostViewed li, .yourMoneyContent #rightRail #mostViewed li {
	color: #bb0066;
}
.yourMoneyContent .commentSection .sectionHeading {
	border-top-color: #996600;
}
.sectionHeading span {
	clear:both;
}
.sharesContent .sectionHeading span.arrowHead, .indicesContent .sectionHeading .arrowHead {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll 0 -261px;
}
.yourMoneyContent .sectionHeading span.arrowHead, #yourQuestionsAnswered .sectionHeading span.arrowHead {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll 0 -491px;
}
.sectionHeading span.arrowHead {
	height: 5px;
	margin: 0 0 0 5px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll 0 9px;
}
#rightRail #ourPortfolios .sectionHeading span.arrowHead {
	height: 5px;
	margin: 0 0 0 5px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll 0 -491px;
}
.fundTips #fundsHighlights .sectionHeading span.arrowHead {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll 0 -432px;
}

.columnistName {
	margin-bottom: 0.2em;
	margin-left: 75px;
	font-size: 18px;
	color: #000;
}
.snippetList a, #topMoversTabs table a {
	color: #000;
	font-size:11px;
	line-height:15px;
}
.columnistName a {
	color: #000;
	font-size: 18px;
}
#theTraderContainer .sectionHeading, #otherColumnists .sectionHeading {
	border-top-color: #996600;
}
.aboutOtherColumnist {
	position: relative;
	clear:both;
	overflow:hidden;
	margin: 0 0 10px 0;
}
.aboutOtherColumnist p {
	margin: 0 0 0 75px;
	color: #666;
	font-size: 11px;
	line-height:15px
}
#comments {
	float: left;
	width: 620px;
}
.commentWrapper {
	width: 500px;
	margin: 0 0 20px 20px;
	padding: 0 0 15px 80px;
	border-bottom: dotted 1px #b5af7b;
}
.commentWrapper p {
	margin: 0.3em 0 0.3em 0;
}
#postComment {
	float: left;
	width: 580px;
	padding: 10px 20px;
	background-color: #e7e7d4;
}
#postComment textarea {
	height: 120px;
	width: 578px;
	margin: 5px 0 10px 0;
}
#logOutCommentator {
	display: block;
	float: right;
}
#postHeading {
	margin: 0 0 10px 0;
}
#postCommentButton {
	display: block;
	float: right;
}
article .pullQuote{
	padding: 16px 10px 16px 48px;
	margin: 0 0 8px 0;
	display: block;
	font-weight: bold; font-size: 16px;
	background: #e7e7d4 url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/quoteStart.gif') -1043px 17px no-repeat;
}
article .blockText{
	padding: 11px 11px; margin: 0 0 8px 0;
	border: 5px solid #e7e7d4;
	font-weight: bold; display: block;
}
article .storyRelated{
	background: #E7E7D4; padding: 0 12px 12px;
}
	article .storyRelated ul{
		padding: 0 0 0 14px; margin: 6px 0;
		list-style: inside;
	}

/*** end article page ***/
/*** listing page ***/
#latestArticle {
	padding: 0 310px 0 0;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/latest-article.png') no-repeat  scroll right 0;
}
#listingHeader {
	border-bottom: solid 1px #d5d5be;
	text-transform: uppercase;
}
#theTraderContainer .sectionHeading h2 a, .commentSection .sectionHeading h2 a, #listingHeader h1 {
	color: #996600;
}
#theTraderContainer .sectionHeading h2 .arrowHead, .commentSection .sectionHeading h2 span.arrowHead {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat 0 -11px;
}
#recentArticles ul li {
	margin-bottom:5px;
	padding-bottom:5px;
	overflow:hidden
}
.recentarticlewrapper {
	border-bottom: dotted 1px #aaaa8f !important;
	margin-bottom:10px;
}
.lastArticleWrapper {
	border-bottom: none;
}
#recentArticles {
	float: left;
	width: 620px;
}
#recentArticles .resultsList {
	list-style: none;
}
.blogger #recentArticles {
	width:570px;
}
.subheaderWithoutBorder {
	clear:both;
	overflow:hidden;
	display:block !important;
	padding: 0 0 10px 0;
}

/* Brokers Tips */
#recentArticleWrapperBrokers{
	border-top: dotted 1px #aaaa8f !important;
	border-bottom: hidden !important;
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
	display:block;
	padding: 0 0 10px 0;
	background: transparent;
}

#recentArticleWrapperBrokers h3 {
	margin: 0px 0 10px 0;
}

.topRightCornerBrokers {
    background-color: transparent;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: -1;
}

.topRightCornerBigBrokers {
    background-color: transparent;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
}

#recentArticleWrapperBrokers .snippet-image {
	float: right;
	padding-bottom: 14px;
    padding-right: 5px;
    position: relative;
}

.column2 .snippet-image {
	float: right;
	padding-bottom: 14px;
    padding-right: 5px;
    position: relative;
}


/* separate recentArticleWrapper  */
.recentArticleWrapper{
	border-bottom: dotted 1px #aaaa8f;
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
	display:block;
	padding: 0 0 10px 0;
	background: #fff;
}

.recentArticleWrapper h3 {
	margin: 0px 0 10px 0;
}
.recentArticle {
}
.withImage {
	position: relative;
	padding-left: 160px;
}
.withImage .photoFrame {
	width: 138px;
	height: 78px;
}
.vertical p {
	padding: 0 140px 0 0;
}
.authorBox {
	position: relative;
}
.noTwitter #authorPhoto {
	position: absolute;
	top: -32px;
	left: 10px;
	height: 127px;
	width: 270px;
}
.authDescPic {
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #AAAA8F;
	margin-bottom: 3px;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.noTwitter .authDescPic {
	height: 110px;
	background-position: 100% 21%;
}
.authDescPic #aboutAuthor {
	float: left;
	width: 145px;
	border: 0;
}
.authPic {
	padding-top: 65px;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.authPic #aboutAuthor h3 {
	margin:15px 0;
}
#aboutAuthor h3 {
	color: #996600;
}
.authDescPic #aboutAuthor p {
	margin: 0 0 5px;
	color: #666666;
	font-size: 11px;
	line-height: 1.4em;
}
.authDescPic #authorPhoto {
	float: right;
	height: 127px;
	width: 135px;
}
.blogRightRail .noTwitter {
	padding:0;
	overflow:hidden;
	margin-top:0;
	background:#fff;
}
.blogRightRail .noTwitter p.clear {
	margin: 5px 10px 10px;
}
.blogRightRail .noTwitter .authDescPic {
	margin: 0 10px;
	background-position: 100% 100%;
	height:auto;
}
.blogRightRail .noTwitter .authDescPic #aboutAuthor {
	margin-top: 30px;
}
/*** end listing page ***/
/*** IC columnists ***/
.photoFrame {
	float: left;
	border: 1px solid #e5e5e3;
}
.recentArticle .photoFrame {
	margin: 0 10px 0 0;
}
/*** end IC columnists ***/
/*** icons ***/
.blogsSocialLinks div {
	padding:2px 0
}
body .recommendIcon {
	padding: 0 0 0 30px;
	margin: 3px 0 0;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') no-repeat  scroll -284px -344px;
}
body .shareIcon {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') no-repeat  scroll -284px -288px;
}
body .shareIcon:hover {
	cursor: pointer;
}
body .printIcon {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') no-repeat  scroll -284px -235px;
}
body .commentsIcon {
	padding: 3px 0 3px 30px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') no-repeat  scroll -284px -319px;
}
body .twitterIcon {
	padding: 2px 0 2px 20px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') no-repeat  scroll -283px -372px;
}
body .alertIcon {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll -0px -792px;
}
body .addToPortfolioIcon {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll -0px -894px;
}

#utils .facebookButton, #utils .twitterButton{padding: 3px 0 3px 30px; display: inline-block;}
#utils .facebookButton{background:#fff url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') no-repeat  scroll -283px -177px;}
#utils .twitterButton{background:#fff url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') no-repeat  scroll -283px -209px;}

#utils .iconLink:hover{
	cursor: pointer;
	opacity: 1;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

#utils .inlineIcons{border-top: 1px dotted #ADA990; margin-top: 6px; padding: 16px 0 8px; overflow: hidden;}
	#utils .inlineIcons .iconLink{position: absolute; top: 0; left: 0; z-index: 1; height: 28px; width: 28px; display: block; padding: 0;}
	#utils .inlineIcons .iconLink:first-child{margin-left: 0px;}
	#utils .inlineIcons .iconLink span{display: none;}
	
	#utils .inlineIcons .buttonAndCounterBox{position: relative; overflow: hidden; height: 28px; margin: 0 0 4px;}
	#utils .inlineIcons .buttonAndCounterBox .counterBox{position: relative; display: block; float: left; z-index: 1; width: 32px; overflow: hidden; margin: 4px 0 0 30px;}
		#utils .inlineIcons .buttonAndCounterBox .counterBox iframe{margin-left: -46px;}
	
	#utils .inlineIcons .facebookButton{background:#fff url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') -283px -500px no-repeat;}
	#utils .inlineIcons .inButton {background:#fff url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') no-repeat  scroll -283px -540px;}
		#utils .inlineIcons .addthis_button_linkedin_counter.counterBox{width: 42px;}
		#utils .inlineIcons .addthis_button_linkedin_counter.counterBox iframe{margin-left: -58px;}
	#utils .inlineIcons .gPlusButton{background:#fff url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') no-repeat  scroll -283px -580px;}
		#utils .inlineIcons .buttonAndCounterBox .addthis_button_google_plusone.counterBox iframe{margin-left: -25px !important;}
	#utils .inlineIcons .twitterButton{background:#fff url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') no-repeat  scroll -283px -620px;}
		#utils .inlineIcons .buttonAndCounterBox .addthis_button_tweet.counterBox iframe{margin-left: -59px;}
	
		#utils .inlineIcons .facebookButton iframe{margin: 4px 0 0 -17px; width: 30px !important;}
		
#rightHeaderShare {float:right; height:28px;}
#rightHeaderShare #utils {padding:0; border:none;}
#rightHeaderShare .inlineIcons {margin-top:0; padding:0; border:none;}
#rightHeaderShare .inlineIcons .iconLink {position: relative; overflow: hidden; float:left; height: 28px; margin-left:4px;}
#rightHeaderShare .inlineIcons .iconLink:first-child {margin-left:0;}

/*** end icons ***/
/*** barriers ***/
.barrier, .reminder {
	width: 100%;
	clear:both;
}
#barrierWrapper, #remiderWrapper {
	overflow:hidden;
	width: 940px;
	margin: 0 0 35px 0;
	padding: 0;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/diagonal-stripes.png') repeat-x  scroll 0 0;
	color: #fff;
	font-size: 14px;
}
#barrierWrapper {
	padding:10px 0;
}
#remiderWrapper {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/counts-left.png') repeat-x  scroll 0 0;
}
#barrierWrapper .buttonWrapper {
	vertical-align: middle;
}
.barrierTitle {
	display: block;
	float: left;
	margin: 4px 0 5px 0;
	font-size: 32px;
	line-height: 32px;
	color: #eedd00;
	text-transform: uppercase;
}
.barrierTitleSmall {
	display: block;
	float: left;
	margin: 12px 0 10px 5px;
	font-size: 18px;
	color: #eedd00;
	text-transform: uppercase;
}
p.blockedContentTitle {
	margin: 0 0 20px 0;
	font-size: 24px;
	line-height:24px;
	color: #000;
	text-transform: uppercase;
}
.barrier .leftPart {
	width: 490px;
	float:left;
	padding: 10px;
	border-right: 1px dotted #666;
}
.barrier .rightPart {
	float: right;
	padding: 10px;
	width: 330px;
}
.barrierText {
	display: inline-block;
	height: 20px;
	line-height: 15px;
}
/* padlock locked */
.barrier .rightPart {
	padding-left: 75px;
	height: 73px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') no-repeat scroll -269px -389px;
}
.barrier .padlockUnlocked {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png') no-repeat scroll -40px -40px;
}
	.promoBarrier .rightPart {	background: none; padding-left: 10px; width: 408px;}
	.promoBarrier .rightPart, .promoBarrier .leftPart{padding-top: 5px; padding-bottom: 5px; height: auto;}
	.promoBarrier .barrierTitle{font-size: 30px;}
		.promoBarrier .barrierTitle.text-22{font-size: 22px; line-height: 1.4;}
		.promoBarrier .barrierTitle.text-20{font-size: 20px; line-height: 1.4;}
		.promoBarrier .barrierTitle.text-28{font-size: 28px; line-height: 1.4;}
	.promoBarrier #barrierButtons div.right{float: right;}
	
#barrierButtons {
	clear: both;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
#barrierButtons .clr {
	float:none;
	margin-left:0;
}
.smallCarouselBarrier #barrierButtons {
	position: absolute;
	left: 21px;
	top: 179px;
	height: 50px;
	width: 560px;
	padding: 10px 0 10px 20px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/carousel-buttons-bg.png") top right;
	font-size: 18px;
}
#smallCarouselBarrierMessage {
	position: absolute;
	left: 20px;
	top: 0px;
	width: 60%;
	padding: 30px 10px 10px 80px;
	min-height: 90px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/tips-and-ideas-barrier-top.png") no-repeat 70% 40%;
}
#smallCarouselBarrierMessage p {
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #db9adb;
}
#smallCarouselBarrierMessage p.carouselName {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0px;
	color: #fff;
	font-size: 26px;
	line-height: 27px;
}
#smallCarouselBarrierMessage p.carouselName a {
	font-weight: bold;
	color: #fff;
	text-transform: none;
}
#smallCarouselWrapper .bannerBottom {
	position: absolute;
	left: 21px;
	top: 179px;
	width: 560px;
	height: 41px;
	padding: 10px 10px 20px 10px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/carousel-buttons-bg.png") top right;
}
#smallCarouselWrapper {
	overflow: hidden;
}
#smallCarouselWrapper .bannerBottom h3 {
	float: left;
	width: 50%;
	font-size: 103%;
	font-weight: bold;
}
#barrierButtons div {
	display: block;
	float: left;
}
#barrierButtons div span {
	margin-left:10px;
}
#barrierButtons div.buttonSeparator span, #barrierButtons div a span {
	margin-left:0px;
}
#smallCarouselWrapper .bannerBottom .bannerBottomSecondary {
	float: right;
	display: block;
	width: 44%;
}
#smallCarouselWrapper .bannerBottom .bannerBottomSecondary img, #smallCarouselWrapper .bannerBottom .bannerBottomSecondary h3 {
	float: left;
}
#smallCarouselWrapper .bannerBottom .bannerBottomSecondary h3 {
	margin: 13px 0px 0 5px;
	width: auto;
	font-size: 195%;
	text-transform: uppercase;
}
.buttonSeparator {
	margin: 0 10px;
}
.blockedArticle {
	height: 1000px;
	width: 440px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/blocked-article.png') repeat  scroll 0 0;
	-moz-box-shadow: inset 0 0 2px #888;
	-webkit-box-shadow: inset 0 -3px 3px #888;
	box-shadow: inset 0 0 3px #888;
}
.articleBarrier {
	float: left;
	height: 125px;
	width: 360px;
	margin: 80px 0 0 0;
	padding: 50px 0 0 75px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/article-barrier-message.png')  no-repeat scroll 0 0;
}
/*** end barriers ***/

/*** trading ideas ***/
.homapeAd {clear:both; overflow:hidden; margin-top:16px;}
	.homapeAd .sponsoredBy {float:left; overflow:hidden; width:450px; margin-left: 186px;}
	.homapeAd .sponsoredBy .xsmlTxt {width:310px; float:left; margin: 13px 10px 0 0; text-transform: none; text-align: right;	}
	
	.homapeAd .sponsoredBy a img {display: inline; float:left; height:36px; width:124px}
	
	.sponsoredBy {
		width:210px;
	}
	.sponsoredBy span {
		width:70px;
		margin:11px 10px 0 0;
		text-transform: lowercase;
		color:#666;
		font-weight: normal;
	}
#smallCarousel {
	width: 620px;
	height: 250px;
	margin: 0 0 20px 0;
}
.smallCarouselBarrier {
	position: relative; overflow: hidden; height: 250px; color: #fff; font-size: 14px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/carousel/small-carousel-barrier.jpg') no-repeat scroll 0 0;
}
.fundTipBarrier {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/carousel/funds-small-carousel-barrier.jpg') no-repeat scroll 0 0;
}
.shareTipBarrier {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/carousel/shares-small-carousel-barrier.jpg') no-repeat scroll 0 0;
}
.column1, .column2 {float: left; overflow:hidden; width: 300px;}
	.column2.right{float: right;}
	
.stockscreens .column1, .stockscreens .column2 {width: 280px;}

.column1 {margin: 0 20px 0 0;}

.bottomBorder {
	border-bottom: dotted 1px #5b5b5b;
}
.center {
	text-align: center;
}
.textLeft {
	text-align: left;
}
.textRight {
	text-align: right;
}
#coppockIndicators {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/temp/coppock.jpg') no-repeat scroll 0 0;
}
#barclaysStockbrokers {
	background: transparent  url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/sponsored-by-barclays-stockbrokers.png') no-repeat  scroll right 0;
}
/*** end trading ideas ***/

/*** updated Trader section ***/
	#rightRail .brandHighlight{background: #e7e7d4; padding: 16px 10px 20px;}
	#rightRail .brandHighlight .theTrader h2{font-size: 18px; font-weight: normal; line-height: 1.1; margin-bottom: 8px;}
	#rightRail .brandHighlight .theTrader p{line-height: 1.25;}
		#rightRail .brandHighlight .theTrader{border-bottom: 1px solid #aaaa8f; padding: 0 150px 0 0; background: url('/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/the-trader-140x134px.png') 100% 100% no-repeat;}
	
	.traderLanding .blogWrapper{}
		.blogWrapper .blogEntryBox{padding: 22px 0 20px 0; margin-left: 80px; border-top: 1px dotted #d5d5be;}
		.blogWrapper .blogEntryBox.dateFirst{padding: 22px 0 20px 80px; margin-left: 0px; position: relative;}
		.blogWrapper .blogEntryBox .blogDateBox{position: absolute; top: 22px; left: 0; width: 60px; height: 60px; padding: 4px 0 0; background: url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/blog-date.png') 0 -50px no-repeat; }
			.blogEntryBox .blogDateBox span{display: block; font-size: 12px; color: #fff; line-height: 1; text-align: center; text-transform: uppercase;}
			.blogEntryBox .blogDateBox span.dateDay{font-size: 24px;}
			
			.blogEntryBox .blogHeader h2{font-size: 24px; font-weight: normal; line-height: 1.25;}
			
			#container .entryContent .entryPhoto{float: left; margin-right: 12px;}
			.entryContent .entryTeaser, .entryContent .socialCounts{width: 380px; float: left;}
			
	.txtPurple{color: #8a008a;}
	
/*** end updated Trader section ***/

/*** archive component ***/
#archive fieldset {
	padding-left: 0;
}
.hide, .hidden {
	display: none;
}
.plus {
	padding: 0 0 2px 20px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/plus-minus.png') no-repeat  scroll 0 1px;
}
.minus {
	padding: 0 0 0 20px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/plus-minus.png') no-repeat  scroll 0 -485px;
}
.slideLink {
	cursor: pointer;
}
.notActiveLink {
	cursor:default;
}
/*** end archive component ***/
/*** share tips ***/
.sharePriceComment {
	float: left;
	width: 130px;
	color: #666;
}
.sharePriceIndicator {
	float: left;
	width: 120px;
	margin: 0 20px 0 0;
	text-align: center;
}
.bestPerformingTips .sharePriceIndicator {
	width: 49px;
	margin: 0 10px 0 0;
}
.sharePriceIndicator p {margin: 0; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 22px; color:#000;}

.twoColumnGroup {clear: both; width: 620px;}
.threeColumnGroup {clear: both; width: 940px;}

.stockscreens .twoColumnGroup {padding: 0 20px; width: 580px;}
.introWithImage {padding: 0 0 0 160px;}

.introWithImage .pipe1, .introWithImage .pipe2 {display:none}


.topShareName {display: block; overflow: hidden; width: 84%;}
.topShareName a {margin-right:0;}
.nextToPercentage {display: inline-block; width: 78%;}
	
.topSharePercentage {
	float: right;
	width:36px;
	padding: 3px 0 0 5px;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
	text-align:right;
}
.noPercentage .topSharePercentage {
	display:none;
}
.snippetList {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #000;
}
#container .numList {
	margin: 0;
	padding: 0 0 0 0px;
	font-weight: bold;
	color: #000;
}
#container .tableKey .sectionHeading {
	margin-bottom:10px
}
#container .tableKey .numList {
	padding-left:0;
	margin:10px 0;
}
#container .numList li {
	padding: 5px;
	color: #660066;
	font-family: georgia;
	list-style: decimal inside none;
}
#container .numList li .listContainer {
	float: right;
	/*margin-bottom: 8px;*/
    overflow: hidden;
	width: 90%;
	position: relative;
	left: -5px;
}
#container .tableKey .numList {
	margin-top:0;
}
#container .tableKey .numList li {
	border-bottom:1px #999 dotted;
	font-size:11px;
	color:#666;
	font-weight:normal;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
}
#container #rightRail .numList li span {
	display: none
}
.commentCount, #container #rightRail .numList li span.noOfComments {
	display: inline;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.numList li a {
	display:marker;
	display:inline;
	margin:0 5px 0px 0;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
	font-size:11px;
	line-height:15px;
}
.showListStyle {
	list-style: decimal none inside;
}
.snippetList li {
	padding:5px;
	margin:0;
	clear: both;
}
.snippetList li .listHolder {
	display: block;
	overflow: hidden;
	float: right;
	width: 93%;
}
.snippetList li.topBorder {
	border-top: dotted 1px #666;
}
.squareTabs .snippetList li.listItem1 {
	border-top:0 !important
}
ul li.lastListItem, .snippetList li.bottomBorder {
	border-bottom: dotted 1px #666;
}
.shareTips, .shares {
	color: #0088bb !important;
}
.moreInfo {
	display: block;
	float: right;
	height: 16px;
	width: 17px;
	margin: 5px 0 0 18px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll 0 -60px;
	text-indent: -9999px;
}
.redTopBorder .sectionHeading {
	border-top: 10px solid #c00000;
}
#container .fundTips .sectionHeading, #container .shareTipsContent .sectionHeading, #aboutShareTips .sectionHeading, .tipsAndIdeasContent .sectionHeading {
	border-top: 10px solid #660066;
}
.shareTipsContent .sectionHeading h2, .shareTipsContent .sectionHeading h2 a, .tipsAndIdeasContent .sectionHeading h2, .icMomentum20Portfolio .tipsAndIdeasContent #fundTools .sectionHeading h2, .tipsAndIdeasContent .sectionHeading h2 a, #searchResultsHeader {
	color: #660066;
}
.fundTips #fundsHighlights .sectionHeading {
	border-top: 10px solid #9f9100;
}
.shareName {
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 26px;
}
.sharePriceIndicator .sharePriceChange {
	margin: 0;
	font-size: 28px;
	font-weight: bold;
	color: #fff;
}
	/* shares search panel */
	#shareSearchCopy .buttonLink{margin: 0 12px 0 0;}
	
	/* shares featured */
	.featuredSummary{width: 620px; position: relative; margin: 0 0 20px;}
		.featuredSummary .featuredHeader{
			position: absolute; top: 0; left: 10px; padding: 10px; width: 335px;
			background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/shares-featured-header.png") 100% 100% no-repeat;
		}
		.featuredSummary .featuredHeader h3{
			font: bold 26px/27px Trebuchet MS,Arial,sans-serif; margin: 10px 0; padding: 0 0 10px 20px;
			background: url("/rw/SysConfig/MPS/FT Publications/IC/images/generic/arrow-right-alpha70.png") 0 4px no-repeat;
		}
			.featuredHeader .sectionLink a{text-transform: uppercase;}
			.featuredSummary a, .featuredSummary a:hover{color: #fff;}
		
		.featuredSummary .bannerBottom{
			width: 560px; padding: 10px 12px; 16px; position: absolute; bottom: 0; left: 20px;
			background: #000; opacity: .7;
			filter:alpha(opacity=70);
		}
			#pageWideColumn .featuredSummary a:hover{color: #fff;}
	
	.sharesPromoSet{margin: 0 0 20px;}
	.sharesPromoSet .oneColumnOutOf4{min-height: 180px;}
	.sharesPromoSet .directorDealsPromo{
		background: url("/rw/SysConfig/MPS/FT Publications/IC/images/shares/shares-sprite.png") 0 -720px no-repeat;
	}
	.sharesPromoSet .takeoverPromo{
		background: url("/rw/SysConfig/MPS/FT Publications/IC/images/shares/shares-sprite.png") 0 -620px no-repeat;
	}
		.sharesPromoSet .promoLinksList ul{padding: 12px 0 0 20px; margin: 0;}
			.sharesPromoSet .promoLinksList ul li{list-style-type: disc; font-size: 12px;}
			.sharesPromoSet .promoLinksList ul li a{position: relative; line-height: 1.3; left: -4px; display: block; width: 125px;}
	
	.commoditiesPromoSet .takeoverPromo{
		background: url("/rw/SysConfig/MPS/FT Publications/IC/images/shares/shares-sprite.png") 0 -620px no-repeat;
	}
		.commoditiesPromoSet .promoLinksList ul{padding: 12px 0 0 20px; margin: 0;}
			.commoditiesPromoSet .promoLinksList ul li{list-style-type: none; font-size: 12px;}
			.commoditiesPromoSet .promoLinksList ul li a{position: relative; line-height: 1.3; left: -12px; display: block; width: 126px;}
	
	
	.sharesContent .bestPerformingTips{margin: 20px 0 0;}
		.sharesContent .bestPerformingTips .sectionHeading{border-top-color: #650066;}	
	.sharesContent #todaysMarketOverview #latestRoundup{margin: 0 7px;}
	
.bestPerformingTips .sharePriceChange {
	font-size:15px;
}
.up {
	height: 60px;
	padding: 18px 0 0 0;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/up-and-down.png') no-repeat  scroll top left;
}
.bestPerformingTips .up {
	height: 25px;
	padding: 3px 0 0 0;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/up-and-down.png') no-repeat 0 -183px;
}
.down {
	height: 66px;
	padding: 10px 0 0 0;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/up-and-down.png') no-repeat  scroll 0 -87px;
}
.bestPerformingTips .snippetList li a {
	display: block;
	font-size: 14px;
	margin-top: 5px;
}
#tipSearch {
	padding: 11px 0 0;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/site-search-top-bg.jpg") no-repeat 0 -7px;
}
#tipSearch #tipSearchForm {
	padding: 5px 0 25px 0;
	margin-bottom: 5px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/site-search-bg.jpg") no-repeat 0 bottom;
}
#tipSearch .clearfix {
	display: block;
}
#tipSearchIcon {
	float: left;
	display: block;
	height: 30px;
	width: 30px;
	margin: 0 10px 0 10px;
	background: #fff url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/search.jpg') no-repeat 0 0;
	zoom: 1;
}
#tipSearch p {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
}
#tipSearchTitle {
	float: left;
}
#tipSearchForm input.searchInput {
	display: block;
	width: 288px;
	padding: 5px 2px 5px 6px;
}
.tipSearchOptions {
	overflow: hidden;
	padding: 0;
	margin: 0 0 5px 10px
}
.tipSearchOptions li {
	float: left;
	overflow: hidden;
	width: auto;
	margin-right: 10px;
}
.tipSearchOptions li .radio {
	margin-top: 2px;
	border: 0;
	background: none;
}
.tipSearchOptions li label, .tipSearchOptions li .radio {
	float: left;
	text-align: left;
}
#container section .noBottomBorder {
	border-bottom: none !important;
}
.tipBarrier {
	height: 82px;
	width: 225px;
	padding: 30px 42px 60px 42px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/tip-barrier.png') no-repeat  scroll right 0;
	color: #666;
}
.tipBarrier p {
	margin-left:10px;
}
body .buy {
	padding-right: 20px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll right -1199px;
}
.buy a {
	padding-right:30px;
}
body .sell {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll right -1275px;
}
.sell a {
	padding-right:30px;
}
#rightRail .buy a, #rightRail .sell a {
	padding-right:0px;
}
.moverUp {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll right -170px;
}
.moverDown {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll right -200px;
}
.notMover {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat  scroll right -230px;
}
#aboutShareTips p {
	margin: 0;
}
#brokerTips {
	clear:both;
	overflow:hidden;
}
#brokerTips ul, #ourPortfolios ul {
	padding: 0 0 0 15px;
	margin-left: 0;
	list-style-type: disc;
	list-style-position: outside;
}
#rightRail #brokerTips .column1, #rightRail #brokerTips .column2 {
	margin-right:0;
}
#rightRail #brokerTips .column1 {
	margin-bottom:10px;
}
.oneColumnOutOf4 {
	float: left;
	width: 140px;
	min-height: 220px;
}
.homePage .oneColumnOutOf4 {
	min-height: 120px;
}

.commoditiesPromoSet  .oneColumnOutOf4 {
	min-height: 180px !important;
	margin-bottom: 20px !important;
}

.homePage .sectionHeading .greySubTitles {
	color:#666;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	margin-bottom:0;
}
.cols3Content .narrowerColumn {
	width:130px;
	float: left;
}
.cols3Content .oneColumnOutOf4 {
	width:150px
}
.oneColumnOutOf4 img {
	margin: 0 0 10px 0;
}
.rightBorder {
	padding: 0 7px 0 0;
	margin: 0 7px 0 0;
	border-right: dotted 1px #aaaa8f;
}
.leftBorder {
	padding: 0 0 0 8px;
	margin: 0 0 0 8px;
	border-left: dotted 1px #aaaa8f;
}
.minHight120 .oneColumnOutOf4 {
	min-height: 120px;
}
.twoColumnGroup .innerContent {
	float: left;
	width: 145px;
	margin-left: 0px;
}
.twoColumnGroup .wider img {
	float: left;
}
/*** end share tips ***/
/*** brokers tips landing page ***/
.brokerInvestmentRecommendation {
	float: left;
	height: 15px;
	padding: 2px 4px 2px 16px;
	margin: 0 13px 0 0;
	border-radius: 3px;
	background: #e7e7d4 url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') scroll no-repeat  4px -695px;
	text-transform: uppercase;
	font-weight: bold;
}
#showMoreBrokerTips {
	height: 25px;
	width: 100%;
	padding: 10px 0 0 0;
	background-color: #e7e7d4;
}
#showMoreBrokerTips span {
	display: block;
	width: 80px;
	margin: 0 auto;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') scroll  no-repeat 42px -746px;
}
/*** end brokers tips landing page ***/
/*** shares landing page ***/
.gradientTopHR {
	width: 100%;
	height: 6px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/shares-search-top.png')  no-repeat scroll 0 0;
}
.gradientBottomHR {
	width: 100%;
	height: 10px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/shares-search-bottom.png')  no-repeat scroll 0 0;
}
#stockScreens {
	width: 100%;
	margin-top:13px;
}
.oneColumnOutOf3 {
	float: left;
	width: 142px;
	min-height: 150px;
}
.sharesContent #haveYouSeenThis .sectionHeading {
	margin-bottom: 15px;
}
.tipsIdeasContent .sharesContent .sectionHeading, .sharesContent .sectionHeading, .indicesContent .sectionHeading {
	border-top-color: #0088bb;
}
.tipsIdeasContent .sharesContent .sectionHeading h2 a, div.wsodServiceComponent h2, .indicesContent .sectionHeading h2, .indicesContent .sectionHeading h2 a {
	color:#0088bb
}
#mostViewedSharesTabs div.wsodServiceComponent .wsodModuleHeaderWithTabs .wsodModuleHeaderText {
	width:100px;
	position:relative !important;
}
#mostViewedSharesTabs div.wsodServiceComponent .wsodModuleHeaderWithTabs .wsodTabNavigation {
	float:left;
}
#mostViewedSharesTabs div.wsodServiceComponent .wsodModuleHeaderWithTabs .wsod-tabs {
	margin:0;
}
div.wsodServiceComponent h2 {
	padding:0 !important;
	font-weight:bold !important;
}
.sharesContent .sectionHeading h2, .sharesContent .sectionHeading h2 a, #stockScreens .sectionHeading h4 a, .stockscreens .sectionHeading h4, .sharesContent .sectionHeading h4 a {
	color: #0088bb;
}
#rightRail #mostCommentedAnalysis h2, #rightRail #mostCommentedAnalysis h2 a {
	color:#333;
}
.sharesContent #mostViewedSharesTabs {
	margin-top:-10px;
	width: 320px;
}
.sharesContent #mostViewedSharesTabs .tab_content ul {
	margin-top:4px
}
.sharesContent #mostViewedSharesTabs .tab_content ul li, #rightRail #mostViewedSharesTabs .tab_content ul li {
	padding:1px 5px
}
.commentContent .sectionHeading h2 .arrowHead {
	background-position:0 -12px;
}
#shareTipsOfTheWeek .sectionHeading {
	margin-bottom:3px
}
#shareTipsOfTheWeek .snippetList {
	border-bottom: 1px dotted #666666;
}
#topMovers .sectionHeading {
	border-top-color: #000;
}
#topMovers .snippetList {
	margin: 0 0 10px 0;
}
#topMoversTabs .tabs .tabGroupTitle {
	width: 265px;
	overflow:visible;
}
#topMoversTabs .tabs .tabGroupTitle span {
	display:block;
	margin-top: -5px;
}
#risersTabTitle, #fallersTabTitle {
	width: 78px;
	text-align: center;
}
#topMoversTabs th, #topMoversTabs td {
	line-height: 25px;
}
#topMoversTabs th {
	text-align:left;
}
#stockScreenInfo {
}
#myAlertsBg {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/shares/shares-sprite.png')  no-repeat scroll 0 -450px;
}
#dividedCalendarBg {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/shares/shares-sprite.png')  no-repeat scroll 0 -350px;
}
#companyCalendarBg {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/shares/shares-sprite.png')  no-repeat scroll 0 0;
}
	#midColumn .takeoverPromo{background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/shares/shares-sprite.png')  no-repeat scroll 0 -620px;}
	
#screenerTool {
	padding: 0 0 0px;
}
#screenerTool .bgContainer {
	height: 79px;
	width: 140px;
	margin: 0 0 10px 0;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/shares/shares-sprite.png')  no-repeat scroll 0 -100px;
}
#stockScreenCopy {
	margin: 0 0 0 10px;
}
#mostViewedSharesTabs {
	float: right;
}
#indicesTabs {
	width: 300px;
	margin: 0;
}
#indicesTabs .tabGroupTitle {
	width: 130px;
}
#mostViewedSharesTabs .tabGroupTitle {
	width: 110px;
}
#rightRail #mostViewedSharesTabs .tabGroupTitle {
	width:97px
}
.payLessTaxContent #mostViewedSharesTabs .tabGroupTitle {
	width: 168px;
}
.payLessTaxContent #mostViewedSharesTabs .tabGroupTitle span {
	margin-right: 5px;
}
#mostPopularArticlesTabs .tabGroupTitle {
	width: 32px;
}
#shareSearch {
	float: left;
	width: 560px;
	margin: 0 20px 15px 0;
}
#shareSearchForm input {
	display: block;
	float:left;
	width: 90%;
	height: 25px;
	margin: 0 auto 18px auto;
}
.sharesRightCol {
	margin-top: 54px;
}
ul.tabs {
	height: 20px;
	margin: 0;
	padding: 8px 0 0;
	list-style: none outside none;
}
#commentTabs ul.tabs {
	height: 75px;
	margin-left:0;
	padding-top: 0;
	overflow:visible;
}
ul.tabs li {
	float: left;
	position: relative;
	overflow: hidden;
	height: 20px;
	margin: 0 0 -1px 0;
	padding: 0;
	background: none repeat scroll 0 0 transparent;
	line-height: 20px;
}
ul.tabs li.clicable {
	padding: 0 5px;
	border-bottom: 1px solid #d5d5be;
	background-color: #e7e7d4;
}
ul.tabs li.active {
	background-color: #fff;
	border: 1px solid #d5d5be;
	border-bottom: 0;
}
ul.tabs li.active a {
	color: #666;
}
ul.tabs li a {
	text-align:center
}
.thinBottomBorder {
	border-bottom: 1px solid #d5d5be;
}
.thinTopBorder {
	border-top: 1px solid #d5d5be;
}
.tabSpacer {
	width: 5px;
	border-bottom: solid 1px #d5d5be;
}
.contentTabs .contentContainer ul.tabs li, .contentTabs .contentContainer ul.tabs li.clicable, .contentTabs .contentContainer ul.tabs li.active {
	border:0;
}
.contentTabs .contentContainer .tab_container {
	border:0;
	padding:10px;
	background: #E8E7D4;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.contentTabs .contentContainer .contentArea {
	display:block;
	overflow:hidden;
	padding:10px;
	background:#fff;
}
.mostViewedShares {
	display: block;
	overflow: hidden;
	border-bottom: 1px dotted #666666;
}
#todaysMarketOverview {
	margin-top:20px;
	background: #0088bb url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/calendar.gif') no-repeat scroll 0px 0px;
	color: #fff;
}
#todaysMarketOverview a {
	padding-bottom:10px;
	display: block;
	overflow: hidden;
}
#todaysMarketOverview a:hover {
	text-decoration: none
}
#todaysMarketOverview a span {
	clear:both;
	overflow:hidden;
	display:block;
	padding: 5px 0 0 70px;
	color:#fff
}
#todaysMarketOverview .strong {
	font-size: 20px;
	font-weight: normal;
	padding-top:10px
}
#latestRoundup {
	height: 24px;
	padding: 0 0 0 22px;
	margin-top:8px;
	background: #00364b url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png") no-repeat 8px -584px;
}
#latestRoundup a, #latestRoundup a:hover {
	color: #fff;
	line-height: 23px;
	font-weight:bold;
	padding:0
}
#latestRoundup span {
	line-height: 24px;
}
#FTSE350Movers {
	width: 100%;
	margin: 20px 0 0 0;
}
#FTSE350Movers .sectionHeading {
	margin:0 0 0px;
}
.oneYearColumn {
	text-align: right;
}
#newsFeedHeader {
	height: 20px;
	padding: 7px 5px 5px 10px;
	background: #d5d5be;
}
#newsFeedHeader p, #newsFeedBody p {
	color: #000;
}
#newsFeedHeader p {
	float: left;
	width: 250px;
	margin: 0;
}
#newsFeedControls {
	float: right;
	width: 60px;
	padding: 5px 0 0 0;
}
#newsFeedBody {
	background: #e7e7d4;
}
#newsFeedBody h3 a {
	color: #c00000;
}
#shareSearchCopy {
	padding: 0px 20px 0 0;
}
.tabTitle {
	text-transform: uppercase;
	font-weight: bold;
}
/*** end shares landing page ***/
/*********************************** date picker ******************************************/

.datepicker {
	border-collapse: collapse;
	border: 2px solid #999;
	position: absolute;
}
.datepicker tr.controls th {
	height: 22px;
	font-size: 11px;
}
.datepicker select {
	font-size: 11px;
}
.datepicker tr.days th {
	height: 18px;
}
.datepicker tfoot td {
	height: 18px;
	text-align: center;
	text-transform: capitalize;
}
.datepicker th, .datepicker tfoot td {
	background: #eee;
	font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
}
.datepicker th span, .datepicker tfoot td span {
	font-weight: bold;
}
.datepicker tbody td {
	width: 24px;
	height: 24px;
	border: 1px solid #ccc;
	font: 11px/22px Arial, Helvetica, sans-serif;
	text-align: center;
	background: #fff;
}
.datepicker tbody td.date {
	cursor: pointer;
}
.datepicker tbody td.date.over {
	background-color: #99ffff;
}
.datepicker tbody td.date.chosen {
	font-weight: bold;
	background-color: #ccffcc;
}

/******************************* end date picker ******************************************/
/*** your money ***/
#editorsPoll {
	padding: 10px;
	background: #ef6103;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
}
.pollHeader {
	background: #ef6103 url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/the-editor-97x100px.png") no-repeat bottom right;
	min-height:96px
}
#editorsPoll p {
	width: 150px;
	font-size: 14px;
	font-family: Gerorgia;
}
#pollForm {
	width: 100%;
	padding-top: 8px;
	background: #fff url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/poll.png') scroll no-repeat 0 bottom;
	color: #000;
}
#pollForm input {
	vertical-align: middle;
}
#pollForm label {
	text-align: left;
	float: none;
	line-height: 25px;
}
#pollControls {
	height: 45px;
	padding: 0 0 0 35px;
	line-height: 30px;
}
#olderPolls {
	text-align: right;
}
#editorsPoll img {
	width:280px;
	margin-bottom:5px;
}
#editorsPoll p, #editorsPoll h3 {
	float:left;
	width:185px;
	margin-bottom:10px;
}
#pollForm {
	float:left;
	padding-bottom:15px;
}
#pollControls {
	padding-left:25px;
}
#pollControls span {
	margin-left:10px;
}
#editorsPoll #error {
	color:red;
	width:100%;
}
#editorsPoll .pollResult {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/poll.png") no-repeat scroll 0 bottom #FFFFFF;
	color: #000000;
	padding: 0 10px 30px;
	width: 260px;
	float:left;
	display:none;
}
#editorsPoll .pollResult ul {
	padding:0;
	float:left;
	width:100%;
	margin:0;
}
#editorsPoll .pollResult h3 {
	font-size:14px;
	color:#666;
	margin:5px 0;
}
#editorsPoll .pollResult .bar-title p {
	width:100%;
	color:#666;
	margin: 8px 0 2px;
}
#editorsPoll .pollResult .bar-title span {
	display:block;
	float:left;
	width:40px;
	text-align:right;
	color:#666;
	margin:0 10px 0 0;
	font-weight:bold;
}
#editorsPoll .pollResult div.bar {
	background-color: #EF6103;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#editorsPoll .pollResult div.bar-container {
	float:left;
	width:210px;
}
/*** end your money ***/
/*registration & subscription - rahim added*/
.registrationSubscriptionBlock {
	position: relative;
	padding: 1px 10px 10px;
	width: 920px;
	margin-top: 37px;
}
.pageHeader h1 {
	font-size:29px;
	line-height: 41px;
	text-transform:inherit;
	margin-bottom:0
}
.productOptions {
	margin: 0 0 10px 0;
	padding: 10px 15px;
}
.productOptions h2 {
	font-size: 14px;
	text-transform: uppercase;
}
.subscriptionChoice {
	clear: both;
	overflow: hidden;
	padding: 20px 0 10px;
}
.subscriptionChoice .freeSubs, .subscriptionChoice .onlineSubs, .subscriptionChoice .magOnlineSubs {
	position: relative;
	float: left;
	width: 30%;
	padding: 70px 0 0px;
	min-height: 166px;
 *min-height: 170px;
	text-align: center;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}
.subscriptionChoice .freeSubs {
	background: #b5af7b;
	border:5px solid #b5af7b;
}
.subscriptionChoice .icon {
	position: absolute;
}
.subscriptionChoice .freeSubs .icon {
	left: 100px;
	top: -10px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/free-registration.png') no-repeat 0 0;
	width: 67px;
	height: 77px;
}
.subscriptionChoice .onlineSubs {
	margin: 0 23px;
	background: #0088bb;
	border:5px solid #0088bb;
}
.subscriptionChoice .onlineSubs .icon {
	left: 100px;
	top: -10px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/online-subscription.png') no-repeat 0 0;
	width: 80px;
	height: 85px;
}
.subscriptionChoice .magOnlineSubs {
	background: #c00000;
	color: #fff;
	border:5px solid #c00000;
}
.subscriptionChoice .selected {
	border-color:#fff;
}
.subscriptionChoice .magOnlineSubs .icon {
	left: 70px;
	top: -14px;
	height: 88px;
	width: 140px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/reg-and-sub/magazine-online-subscription.png')  no-repeat 0 0;
}
.subscriptionChoice .price {
	clear: both;
	display: none;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color:#fff;
}
.subscriptionChoice .selected .price {
	display: block;
}
.subscriptionChoice .activeOption {
	border: 5px solid #fff;
	min-height: 156px;
 *min-height: 160px;
}
.subscriptionChoice div h3 {
	color: #fff;
	font-size: 18px;
}
.subscriptionChoice div p {
	margin-bottom: 0;
}
.subscriptionChoice div ul.optionslist {
	clear: both;
	overflow: hidden;
	margin: 5px 0;
	padding-left: 100px;
}
.subscriptionChoice div ul.optionslist li {
	clear: both;
	overflow: hidden;
	margin-bottom: 2px;
 *margin-bottom: 0px;
	color: #fff;
}
.subscriptionChoice div ul.optionslist li input {
	float: left;
}
.subscriptionChoice div ul.optionslist li label {
	float: left;
	display: inline-block;
}
.subscriptionChoice .key {
	clear: both;
	overflow: hidden;
	margin-top: 20px;
	font-size: 14px;
}
.subscriptionChoice .key dl dt {
	float: left;
}
.subscriptionChoice .key dl dd {
	float: left;
	clear: none;
	margin: 0 15px 0 4px;
}
.fltLft {
	float: left;
}
img.fltLft {
	margin: 0 15px 015px 0;
}
.promoBlock {
	overflow: hidden;
	padding: 1px 10px 10px;
	width: 920px;
	margin-top: 37px;
}
.promoBlock section.content {
	width: 610px;
}
.promoBlock .pageHeader {
	overflow: hidden;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/diagonal-stripes.png") repeat-x 0 0 transparent;
	padding: 1px 0 0 10px;
}
.promoBlock .pageHeader h1 {
	float: left;
	width: 76%;
	font-size: 22px;
	line-height: 48px;
}
.promoBlock .pageHeader h1 span {
	text-transform: uppercase;
}
.promoBlock .pageHeader .rightButtonWrapper {
	float: right;
	margin: 10px;
	width: auto;
}
.promoBlock .pageHeader .rightButtonWrapper .buttonLink span {
	font-size: 18px;
}
.promoBlock .formBlock {
	background: #fff;
	padding: 0;
}
.promoContainer {
	overflow: hidden;
	position: relative;
}
.promoContainer .buttonHolder {
	margin-bottom:10px;
}
.formBlock div .teaser {
	position: absolute;
	top: 10px;
	left: 0;
	width: 880px;
	padding: 5px 10px;
	margin: 0 10px;
	text-transform: uppercase;
}
.promoContainer .promoContent {
	padding: 30px 310px 30px 60px;
}
.promoContainer #promoContent .promoContent {
	padding: 70px 10px 30px 60px;
}
.promoContainer .buttonHolder .buttonBar .rightButtonWrapper {
	margin-left:100px
}
.promoContainer .promoContent h2, .blogHeader h2, .bloggerBio h2, .blogsWrapper h2 {
	font-size: 34px;
	line-height: 35px;
}
.blogHeader h2 a {
	color:#000;
}
.promoContainer .promoContent p {
	font-size: 14px;
}
ul.bullet {
	width: 80%;
	margin: 30px 0;
}
ul.bullet li {
	margin-bottom: 10px;
	font-size: 14px;
	list-style: disc;
}
.buttonHolder {
	clear: both;
	padding: 0 10px;
}
.buttonHolder .buttonBar {
	width:100%;
}
.selectPaymentMethod {
	clear: both;
	padding: 0 10px;
}
.selectPaymentMethod h2.sectionTitle {
	text-transform: uppercase;
	padding: 2px 5px;
	background: #E7E7D4;
	color: #000;
	font-size: 1em;
	line-height:15px
}
.selectPaymentMethod ul {
	margin: 30px 0 30px 100px;
	padding-left: 0;
	overflow:hidden;
}
.selectPaymentMethod ul li {
	clear: both;
	overflow: hidden;
	float:left;
	margin-bottom: 5px;
	padding: 5px;
}
.selectPaymentMethod ul li.selected {
	background: #E7E7D4;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
}
BODY #container #pageWideColumn .promoBlock .formBlock .promoContainer .selectPaymentMethod ul li input.radio {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
.selectPaymentMethod ul li label {
	float: left;
}
.selectPaymentMethod ul li label span {
	float: left;
	font-size: 11px;
}
.selectPaymentMethod ul li label span.cost {
	width: 50px;
	margin: 0 5px 0 17px;
}
.promoBlock .buttonBar {
	overflow: hidden;
}
.promoBlock .buttonBar #submitButton {
	margin-left: 50px;
}
.promoContainer #rightRail {
	overflow: hidden;
	margin-top: 0px;
}
.promoContainer .imgHolder, .promoContainer #rightRail .imgHolder {
	display: block;
	float:right;
	width:300px;
}
.promoContainer .imgHolder img {
	width:300px;
}
.subContent {
	clear: both;
	overflow: hidden;
	margin-top: 30px;
}
.subContent p {
	color: #666;
	font-size: 14px;
}
.subContent .videoContainer {
	clear: both;
	overflow: hidden;
	margin: 0 0 1em 0;
}
#content #articleWrapper .videoContainer {
	margin: 1em 0;
}
.promoContainer .promoContent .signUp {
	border: 1px solid #000;
	border-right: 0;
	border-left: 0;
	padding: 15px 0;
	margin: 1em 0;
	font-size: 24px;
}
.formContainer {
	clear: both;
	padding: 0 10px;
	overflow: hidden
}
.commentHolder {
	position: relative;
	display: block;
	overflow: hidden;
	font-family: Georgia;
}
.socialInteraction {
	width:225px;
}
.excerptHolder {
	margin: 5px 0px;
	width:225px;
}
#topValueShares .commentHolder, #topGrowthShares .commentHolder {
	margin: 5px 0px;
}
#rightRail .commentHolder {
	margin: 5px 5px 5px 0px;
	padding: 0;
}
.tipBarrier .commentHolder {
	margin: 0;
	padding: 0;
}
#container .content .tipBarrier .commentHolder blockquote, #container .content .commentHolder blockquote, .commentHolder blockquote {
	margin: 0px auto 0;
	padding: 4px 4px 6px;
	background: #eedd00 url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/quoteBg.gif') no-repeat left bottom;
	font-weight: normal;
	color: #000;
}
.twoColumnGroup blockquote {
	float: left;
	width: 290px;
}
.excerptHolder blockquote {
	margin: 0px;
	padding:0px 0;
	background: #fff url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/excerpt-bg.gif') no-repeat left bottom;
}
#topValueShares .excerptHolder blockquote, #topGrowthShares .excerptHolder blockquote {
	border-bottom: 1px solid #b2b2a4;
	margin-bottom: 5px;
	padding-top:10px;
	background: #fff url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/flipped-comment.jpg') no-repeat left top;
}
.commentHolder blockquote {
	border:0 !important;
}
#rightRail blockquote, #container .content .nonWhiteBg blockquote {
	width: 270px;
	background: #eedd00 url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/rightCol-quoteBg.png') no-repeat left bottom;
}
.quoteContainer, #rightRail .quoteContainer {
	clear:both;
	overflow:hidden;
	zoom:1;
	padding: 0px 10px 0 0;
	background: #e7e7d4;
}
#rightRail .quoteContainer div {
	padding-bottom:20px
}
.quoteContainer .left, #rightRail .quoteContainer .left {
	width: 160px;
}
#rightRail .quoteContainer blockquote {
	width: 130px;
	margin: 0;
	padding: 5px 0 20px 20px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/quoteStart.gif") no-repeat scroll 4px -1px transparent;
	font-size: 18px;
}
.yourMoneyContent #mostPopularTabs .tabs .tabGroupTitle {
	width:32px;
}
.yourMoneyContent .quoteContainer blockquote {
	width: auto;
}
.yourMoneyContent .quoteContainer span.section {
	margin: 0 0 0 20px;
}
.quoteAuthor {
	float: right;
}
.yourMoneyContent .quoteContainer {
	position:relative
}
.yourMoneyContent .quoteContainer .left .finePrint {
	margin-bottom:20px
}
.yourMoneyContent .quoteAuthor img {
	position:absolute;
	bottom:0;
	right:10px;
}
#container .content .nonWhiteBg blockquote {
	width: 250px;
}
.excerptHolder blockquote p {
	margin: 5px 3px 5px 15px;
	padding: 3px 3px 10px 5px;
	min-height: 70px;
	font-size: 11px;
	line-height:15px;
	color:#000;
	font-weight: normal;
	border-top: 1px solid #D9D9D9;
}
#topValueShares .excerptHolder blockquote p, #topGrowthShares .excerptHolder blockquote p {
	border:0;
	margin:0;
	padding:5px
}
#container .content .tipBarrier .commentHolder blockquote p, .commentHolder blockquote p {
	margin: 0 0 15px;
	padding: 2px;
	font-size: 11px;
	line-height:15px;
	color:#666;
}
#topValueShares .commentHolder blockquote p, #topGrowthShares .commentHolder blockquote p {
	margin: 10px 0 0;
}
body .commentHolder span.quoter {
	display: block !important;
	float: left;
	margin: -10px 0 0 50px;
	_margin-left: 20px;
	font-size: 11px;
	line-height:15px;
	color: #666;
	font-weight: normal;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
}
#container .smlQuote, #rightRail .smlQuote {
	width: 209px;
}
#container .medQuote, #rightRail .medQuote {
	width:285px;
}
#container .lrgQuote, #rightRail .lrgQuote {
	width: 220px;
}
#container .content .lrgQuote blockquote {
	margin: 0;
	padding: 5px 10px 10px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/quote-big-bg.png") no-repeat bottom left #eedd00;
	font-size: 18px;
}
#container .content .lrgQuoteWhiteBg blockquote {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/quote-big-whitebg.png") no-repeat bottom left #eedd00;
}
#container .content .nonWhiteBg span.quoter {
	margin-left: 55px;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
}
#topValueShares .snippetList li .listContainer, #bestInterestRates .snippetList li .listContainer, #topGrowthShares .snippetList li .listContainer {
	float: right;
	overflow: hidden;
	width: 92%;
}
#topValueShares .snippetList li .topShareName, #bestInterestRates .snippetList li .topShareName, #topGrowthShares .snippetList li .topShareName {
	width: 80%;
}
.noPercentage .topShareName, .fundTips #topValueShares .snippetList li .topShareName, .fundTips #topGrowthShares .snippetList li .topShareName, .fundTips #bestInterestRates .snippetList li .topShareName, .fundTips #topGrowthShares .snippetList li .topShareName, #topValueShares .snippetList li a, #topGrowthShares .snippetList li a {
	width: 100%;
}
#topValueShares .snippetList li .commentNum, #topGrowthShares .snippetList li .commentNum {
	font-weight: normal;
	margin-left: 5px
}
.photoFrame a img {
	border: 0;
}
#rightRail .shareTip {
	clear: both;
	padding: 20px 0;
	margin-top: 50px
}
.bdr {
	border-top: 1px dotted #aaaa8f;
	border-bottom: 1px dotted #aaaa8f;
}
#container .borderAndShadow, body .photoFrame {
	margin: 3px;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 2px 2px #D4D3D1;
	-moz-box-shadow: 0 0 2px 2px #D4D3D1;
	box-shadow: 0 0 2px 2px #D4D3D1;
}
#recentArticles .recentArticle .recentArticleContainer img {
	float:left;
	margin-right:10px
}
#recentArticles .recentArticle .withSocialInteraction div.recentArticleContent {
	font-size:11px;
}
.highlightContainer {
	clear: both;
}
#fundsHighlights h4 a {
	color: #9f9100;
}
.contentContainer {
	clear: both;
	overflow: hidden;
	margin: 0px 0 5px;
}
.tipIcons {
	clear: both;
	overflow: hidden;
	padding-left: 0;
	margin: 10px auto;
}
#topGrowthShares .tipIcons {
	width: 50%;
}
.tipIcons li {
	float: left;
	width: 25%;
	text-align: center;
}
#topGrowthShares .tipIcons li {
	width: 50%;
}
.tipIcons li a {
	display: block;
	padding-top: 50px;
	color: #c00000;
	font-weight: bold;
}
.tipIcons li.valueIcon {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/investment-style-icon-value.png") no-repeat 13px 5px;
}
.tipIcons li.growthIcon {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/investment-style-icon-growth.png") no-repeat 13px 5px;
}
.tipIcons li.speculativeIcon {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/investment-style-icon-speculative.png") no-repeat 13px 5px;
}
.tipIcons li.sellIcon {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/investment-style-icon-sell.png") no-repeat 13px 5px;
}
.tipIcons li.incomeIcon {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/investment-style-icon-income.png") no-repeat 13px 5px;
}
.tipsIdeasContent .sectionHeading {
	border-top-color: #660066
}
.tips-and-ideas, .tipsIdeasContent .sectionHeading h2, .tipsIdeasContent .sectionHeading h2 a, .icMomentum20Portfolio #recentArticles .sectionHeading h2 {
	color:#660066;
}
.tipsIdeasContent .sectionHeading h2.grey {
	color:#666;
}
.tipsIdeasContent .contentContainer h5 {
	margin: 0 0 10px;
	font-size: 18px;
	color: #000;
	font-weight: normal;
	line-height: 20px;
}
#theTraderContainer .contentContainer h5 {
	margin-top: 5px;
}
.tipsIdeasContainer .oneColumnOutOf4 {
	width: 145px;
}
.tipsIdeasContent .quoteHolder {
	margin-left: 10px;
}
.tipsIdeasContent .quoteContainer {
	margin: 0px;
	padding: 0px 0px 100px;
	background-color: #e7e7d4;
	background-position: bottom 50%;
}
.tipsIdeasContent .quoteContainer h5, .yourMoneyContent .quoteContainer h5 {
	margin: 20px 0 10px 20px;
}
.tipsIdeasContent .quoteContainer h5 a, .yourMoneyContent .quoteContainer h5 a {
	color: #996600;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}
.tipsIdeasContent .quoteContainer h5 a:hover, .yourMoneyContent .quoteContainer h5 a:hover {
	color: #C00000;
}
.quoteContainer h6 {
	color: #000;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 0 20px;
}
.quoteContainer div .finePrint {
	margin-left:20px;
	margin-top:5px;
}
.tipsIdeasContent .quoteContainer blockquote, .yourMoneyContent .quoteContainer blockquote {
	margin: 0;
	padding: 0 20px 5px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/quoteStart.gif") no-repeat 4px top;
	font-size: 18px;
}
.tipsIdeasContent .quoteContainer blockquote a, .yourMoneyContent .quoteContainer blockquote a {
	color: #000;
	line-height: 22px;
	font-size: 18px;
}
.endQuoteMark {
	color: #996600;
	font-size:18px;
}
.commentContent .sectionHeading h4 a {
	color: #996600;
	font-size:11px;
	line-height:15px;
}
.tipsIdeasContent .quoteContainer .section {
	margin: 0 20px;
}
.bulletList {
	padding-left: 15px;
	list-style: disc;
}
.tips-and-ideas.ic-momentum-20-portfolio .carouselHeadlineContainer .carouselArticleHeadline {
	padding-left:10px;
	margin-top:10px;
	background:none;
}
.tips-and-ideas.icMomentum20Portfolio .carouselHeadlineContainer .carouselArticleHeadline,
.tips-and-ideas.icMomentum20Portfolio .carouselHeadlineContainer .carouselArticleHeadline a {
	text-transform: none;
}

/******************************************* pluck *************************************/
.commentsContainer {
	float: left;
	width: 620px;
}
.blog .commentsContainer {
	width: 610px;
	margin-left: 10px;
}
.pluck-app-processing img {
	display: inline;
}
/************************************** end pluck **************************************/

/************************************ comment styles ***********************************/
.contentContainer .tabsWrapper .tab_container {
	clear: both;
	overflow: hidden;
	position:relative;
	border: 1px solid #D5D5BE;
	border-bottom: 0px solid #D5D5BE;
	background: #e8e7d4 url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/tabsShadow.gif") repeat-x bottom left;
}
#commentTabs .tab_container {
	height: 235px;
}
#commentTabs .tab_container .tab_content {
	height: 231px;
}
#commentTabs .tab_container .tab_content .tabContentContainer {
	height: 221px;
}
.contentContainer .tabsWrapper .tabContainerHeader {
	padding: 5px 19px;
	width: 580px;
	overflow:hidden;
	border-bottom:1px dotted #999;
	color:#666666;
	font-weight:bold;
}
.contentContainer .tabsWrapper .tab_container {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border:0;
}
.contentContainer .tabsWrapper .tabContainerHeader span {
	font-weight: normal;
}
.columnistsLanding #listingHeader .contentContainer .tabsWrapper .tab_container {
	border-bottom: 1px solid #D5D5BE;
}
.stockscreens .contentContainer .tabsWrapper .tab_container {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background:#E7E7D4;
	-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);
	box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);
	margin:0 5px 6px
}
.columnistsLanding #listingHeader {
	border: 0;
}
.columnistsLanding .contentContainer .tabsWrapper .tab_container {
	height: 235px;
	background-position: 0 102%;
}
.columnistsLanding .contentContainer, .columnistsLanding .contentContainer .tabsWrapper, .columnistsLanding .contentContainer .tabsWrapper .tab_container, .columnistsLanding .contentContainer .tabsWrapper .tab_container .tab_content, .columnistsLanding .contentContainer .tabsWrapper .tab_container .tab_content .tabContentContainer {
	overflow: visible;
	height:236px;
}
.columnistsLanding #recentArticles {
	margin-bottom: 20px;
	border-color: #996600;
}
.columnistsLanding #recentArticles .recentArticleWrapper .recentArticle .borderAndShadow, #container .yourMoneyContent .recentArticle .borderAndShadow, #container .blogsWrapper .recentArticle .borderAndShadow {
	float: left;
}
.columnistsLanding #archiveNew {
	clear: both;
	border-top: 10px solid #996600;
}
.columnistsLanding #archiveNew .articleHeader {
	text-transform: capitalize;
}
.columnistsLanding #archiveNew .articleHeader h2 {
	margin: 5px 0;
}
.columnistsLanding .resultsList {
	border: 0;
}
.columnistsLanding .secondaryContent .bullet {
	margin: 0;
	padding-left: 20px;
}
.columnistsLanding .secondaryContent .bullet li a {
	color: #cc0000;
}
.contentContainer .tabsWrapper .tab_container .tab_content {
	overflow: hidden;
	display: none;
}
.columnistsLanding .contentContainer .tabsWrapper .tab_container .tab_content_first {
	display: block !important;
}
.contentContainer .tabsWrapper .tab_container .tabContentContainer {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 10px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/tabContentQuoteBg.png") no-repeat 50% 0;
}
.contentContainer .tabsWrapper .tab_container .tabContentContainer .authorBox {
	float: right;
	position: absolute;
	top: -50px;
	right: 10px;
}
.contentContainer .tabsWrapper .tab_container blockquote {
	float: left;
	padding: 5px 0 0 30px;
	margin: 20px 0 0 10px;
	width: 310px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/tabContentQuote.gif") no-repeat 0 0;
}
.contentContainer .tabsWrapper .tab_container blockquote span {
	display: block;
}
.socialCounts .pipe1, .socialCounts .pipe2 {
	padding-left:5px;
	margin-left:7px;
	border-left:1px dotted #666;
	font-size:11px;
	line-height:11px;
}
.noPipe1 .pipe1 {
	display:none;
}
.contentContainer .tabsWrapper .tab_container blockquote p.socialCounts span, .contentContainer .tabsWrapper .tab_container blockquote p.socialCounts a {
	display:inline;
	font-size:11px;
}
.contentContainer .tabsWrapper .tab_container blockquote p {
	font-size: 11px;
}
.contentContainer .tabsWrapper .tab_container blockquote p a, .contentContainer .tabsWrapper .tab_container blockquote p a span {
	display: inline;
}
.contentContainer .tabsWrapper .tab_container blockquote .biggerTxt {
	margin-bottom: 10px;
	font-size: 34px;
	line-height: 37px;
}
.contentContainer .tabsWrapper .tab_container blockquote .biggerTxt a {
	color: #000;
}
.contentContainer .tabsWrapper .tab_container blockquote .subTxt {
	margin-bottom: 10px;
	color: #666;
	font-size: 14px;
}
.contentContainer .tabsWrapper .tab_container .columnistImage {
	float: left;
	position: relative;
	overflow: hidden;
	width: 250px;
	height: 222px;
	margin: 0 20px;
}
.columnistsLanding .contentContainer .tabsWrapper .tab_container .columnistImage {
	margin-top:3px;
}
.contentContainer .tabsWrapper .tab_container .columnistImage img {
	border: 0;
}
.contentContainer .tabsWrapper .tab_container #latestTwit {
	position: absolute;
	overflow: hidden;
	top: -50px;
	right: 10px;
	height: 97px;
	width: 279px;
	padding: 0 0 5px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/tweet-bg.png") no-repeat bottom right;
}
.contentContainer .tabsWrapper .tab_container #latestTwit .tweet {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 0px;
}
.contentContainer .tabsWrapper .tab_container .columnistNameBio {
	float: right;
	width: 265px;
	margin: 30px 10px 0 0;
}
.contentContainer .tabsWrapper .tab_container .columnistNameBio ul {
	margin:0 0 0 15px
}
.contentContainer .tabsWrapper .tab_container .columnistNameBio h3 {
	border-bottom: 1px dotted #000;
	padding: 0 0 10px;
}
.contentContainer .tabsWrapper .tab_container .columnistNameBio h3 a {
	color: #996600;
	font-size: 26px;
}
.contentContainer .tabsWrapper .tab_container .columnistNameBio p {
	height: 77px;
	border-bottom: 1px dotted #000;
	padding: 0 0 10px;
	color: #666;
	line-height:18px;
}
.contentContainer .tabsWrapper .tab_container .columnistNameBio .regularList li a {
	font-weight: bold;
}
.contentContainer .tabsWrapper .withMargins {
	height: auto;
	margin-top:-1px;
}
.contentContainer .tabsWrapper .withMargins li {
	float: left;
	display: inline-block;
	overflow: visible;
	height: 71px;
	width: 128px;
	padding: 0;
	margin: 0 0 0 5px;
	border: 1px solid #D5D5BE;
	border-top: 0;
	background-color: #fff;
}
.homePage .contentContainer .tabsWrapper .withMargins {
	overflow:hidden;
	border:1px solid #d5d5be;
	margin-top:0;
	padding-top:0;
}
.contentContainer .tabsWrapper .withMargins li.first {
	margin-left:0;
}
.homePage .contentContainer .tabsWrapper .withMargins li {
	width: 104px;
	margin: 0;
	border: none;
	min-height:75px;
	background:#e8e7d4 url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/home-columnists-bg.jpg") repeat-x bottom right;
}
.homePage .sectionHeading p.rglrTxt {
	line-height: 25px;
}
.contentContainer .tabsWrapper .withMargins li.clickable {
	border-bottom: 0;
}
.contentContainer .tabsWrapper .withMargins li a {
	display: block;
	position: absolute;
	top: 0px;
	height: 100%;
	width: 100%;
	padding: 0;
	background-color: #fff;
	color: #000;
}
.homePage .contentContainer .tabsWrapper .withMargins li a {
	background-color: transparent;
}
.contentContainer .tabsWrapper .withMargins li a span {
	display: block;
	float:left;
	padding: 5px 0 0 5px;
	width: 60%;
	line-height: 1.3em;
	text-align:left;
}
.homePage .contentContainer .tabsWrapper .tabs {
	margin-left:0;
}
#commentTabs ul.tabs li, .homePage .contentContainer .tabsWrapper .tabs li {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
#commentTabs .tabsWrapper .tab_container .tabContentContainer {
	height: 216px;
}
.homePage .contentContainer .tabsWrapper .withMargins li a span {
	width:50%;
	padding: 5px 0 0 3px;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}
#commentTabs ul.tabs li a span {
	width:60%;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}
.contentContainer .tabsWrapper .withMargins li.active {
	background-color: #e8e7d4;
}
.contentContainer .tabsWrapper .withMargins li.active a {
	top: -3px;
	padding-bottom: 3px;
	background-color: #e8e7d4;
}
.contentContainer .tabsWrapper .withMargins li.active a span, .contentContainer .tabsWrapper .withMargins li.active a:hover span {
	padding: 8px 0 0 5px;
}
.contentContainer .tabsWrapper .withMargins li.last {
	float: right;
	margin: 0;
}
.homePage .contentContainer .tabsWrapper .withMargins li.first {
	width:106px
}
#commentTabs .withMargins li a.theEditor {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/the-editor-75x75px.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.quoteHolder .theEditor {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/the-editdor.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.homePage .columnistsBar #commentTabs .withMargins li a.theEditor {
	background-position: 110% 100%;
}
#commentTabs ul.tabs li a.theEditor span{
	width:40%;
	}

.contentContainer .tabsWrapper .tabs li a.propertyMatters{
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/property-matters-75x75px.png");
	background-position: 130% 100%;
	background-repeat: no-repeat;
}
.quoteHolder .propertyMatters {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.homePage .columnistsBar #commentTabs .tabs li a.propertyMatters{
	background-position: 160% 100%;
}
.contentContainer .tabsWrapper .tabs li a.chrisDillow {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/chris-dillow-75x75px.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.quoteContainer .chris-dillow, .quoteHolder .chris-dillow {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/chris-dillow-140x134px.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.homePage .columnistsBar #commentTabs .tabs li a.mrBearbull{
	background-position: 110% 100%;
}
.contentContainer .tabsWrapper .tabs li a.mrBearbull {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/mr-bearbull-75x75px.png");
	background-position: 94% 100%;
	background-repeat: no-repeat;
}
.tooltipOverlay .mr-bearbull, .quoteContainer .mr-bearbull, .quoteHolder .mr-bearbull {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/mr-bearbull-140x134px.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

.contentContainer .tabsWrapper .tabs li a.simonThompson {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/simon-thompson-75x75px.png");
	background-position: 131% 100%;
	background-repeat: no-repeat;
}
.tooltipOverlay .simon-thompson, .quoteContainer .simon-thompson, .quoteHolder .simon-thompson {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/simon-thompson-140x134px.png");
	background-position: 100% 120%;
	background-repeat: no-repeat;
}
.homePage .columnistsBar #commentTabs .tabs li a.simonThompson {
	background-position: 138% 100%;
}
.contentContainer .tabsWrapper .tabs li a.noFreeLunch {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/no-free-lunch-75x75px.png");
	background-position: 94% 100%;
	background-repeat: no-repeat;
}
.quoteContainer .no-free-lunch, .quoteHolder .no-free-lunch {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/no-free-lunch.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.contentContainer .tabsWrapper .tabs li a.smartMoney {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/smart-money-75x75px.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.quoteContainer .smart-money, .quoteHolder .smart-money {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/smart-money.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.contentContainer .tabsWrapper .tabs li a.theTrader {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/the-trader-75x75px.png");
	background-position: 105% 100%;
	background-repeat: no-repeat;
}
.tooltipOverlay .theTrader, .quoteContainer .the-trader, .quoteHolder .the-trader {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/the-trader-140x134px.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.homePage .columnistsBar #commentTabs .tabs li a.theTrader{
	background-position: 110% 100%;
}
.quoteContainer .nicole-elliot, .quoteHolder .nicole-elliot {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/nicole-elliot-140x134px.png");
	background-position: 100% 120%;
	background-repeat: no-repeat;
}
.quoteContainer .graeme-davies, .quoteHolder .graeme-davies {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/graeme-davies-140x134px.png");
	background-position: 100% 120%;
	background-repeat: no-repeat;
}
.quoteContainer .john-hughman, .quoteHolder .john-hughman {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/john-hughman-140x134px.png");
	background-position: 100% 120%;
	background-repeat: no-repeat;
}
.quoteContainer .jonathan-eley, .quoteHolder .jonathan-eley {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/jonathan-eley-140x134px.png");
	background-position: 100% 120%;
	background-repeat: no-repeat;
}
.quoteContainer .malar-velaigam, .quoteHolder .malar-velaigam {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/malar-velaigam-140x134px.png");
	background-position: 100% 120%;
	background-repeat: no-repeat;
}
.quoteContainer .mark-a-robinson, .quoteHolder .mark-a-robinson {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/mark-a-robinson-140x134px.png");
	background-position: 100% 120%;
	background-repeat: no-repeat;
}
.quoteContainer .martin-li, .quoteHolder .martin-li {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/martin-li-140x134px.png");
	background-position: 100% 120%;
	background-repeat: no-repeat;
}
.contentContainer .tabsWrapper .tabs li a.chronicInvestorBlog {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/photos/chronic-investor-blog-75x75px.png");
	background-position:127% 1%;
	background-repeat: no-repeat;
	min-height:50px;
}
.commentSection h1, .commentContent .sectionHeading h2, .commentContent .sectionHeading h2 a {
	color:#996600;
}
	.commentContent .sectionHeading h2, .tipsAndIdeasContent .sectionHeading h2{text-transform:capitalize;}
	
.commentSection .content .contentContainer #highlitedUserComment .sectionHeading {
	border-bottom: 1px solid #B0B09F;
	margin-bottom: 20px;
}
.contentContainer .tabsWrapper {
	overflow: hidden;
	margin-bottom: 20px;
}
.homePage .columnistsBar {
	margin:0;
}
.homePage .contentContainer .tabsWrapper {
	margin-bottom: 0;
}
#container .numList li span {
	display: none;
}
#container .numList li .discoveryMeta {
	display:inline;
	font-size:11px;
	line-height:15px;
	color:#666;
	font-weight: normal;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
}
#container .numList li .discoveryMeta span {
	display:inline-block;
	clear:none;
}
.numList li .discoveryMeta .noOfViews {
	margin-right:5px;
}
.numList li .discoveryMeta .categoryName {
	text-transform:capitalize;
}
#container .commentSection .numList li {
	color: #996600;
}
.chronicInvestorBlog {
	overflow: hidden;
	padding: 10px;
	min-height:260px;
	background-color: #e8e7d4;
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/blog_promo_background.jpg");
	background-repeat: repeat-y;
	background-position: top left;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
}
.chronicInvestorBlog h2 {
	margin: 0 0 3px;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: normal;
}
.chronicInvestorBlog h2 a {
	font-weight: normal;
}
.chronicInvestorBlog h2 strong {
	font-weight: bolder;
}
.chronicInvestorBlog h2 span {
	font-weight: bold;
}
.chronicInvestorBlog p {
	padding-right:50px
}
ul.columnistBlogEntry {
	padding: 0;
	margin: 5px 0 0;
}
.chronicInvestorBlog ul.columnistBlogEntry {
	padding: 0;
	margin: 30px 0 0;
}
ul.columnistBlogEntry li {
	position: relative;
	clear: both;
	overflow: hidden;
	zoom: 1;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px dotted #666666;
}
ul.columnistBlogEntry li.last {
	padding: 0;
	margin: 0;
	border:0;
}
ul.columnistBlogEntry li .columnistPhoto {
	width: 65px;
}
ul.columnistBlogEntry li .commentHolder {
	clear: none;
	width: 205px;
}
ul.columnistBlogEntry li .commentHolder p {
	margin-bottom: 5px;
	padding:0
}
ul.columnistBlogEntry li .commentHolder .columnistName, ul.columnistBlogEntry li .commentHolder .commentPosted {
	padding:0;
	margin:0;
	font-size: 11px;
	line-height:15px;
	color: #666;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
}
ul.columnistBlogEntry li .commentHolder .columnistName a {
	color: #cc0000;
	font-size: 11px;
	line-height:15px;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
}
ul.columnistBlogEntry li .commentHolder .columnistComment a {
	font-size: 14px;
	line-height:16px;
	color: #000;
	font-weight: bold;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
}
ul.columnistBlogEntry li .commentHolder .columnistComment .entryBy {
	font-size: 11px;
	line-height:15px;
	color: #666;
	font-weight: normal;
}
ul.columnistBlogEntry li .commentHolder .columnistComment .entryBy a {
	color: #CC0000;
	font-size: 11px;
	line-height:15px;
	font-weight: normal;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
}
.commentSection .column2 #mostCommentedArticles {
	background: #e8e7d4;
}
/* below declaration isn't relevant, delete if no bugs introduced by commenting this out -MT 
.commentSection .column2 #mostCommentedArticles .sectionHeading, .commentSection .content .contentContainer #highlitedUserComment .sectionHeading, .payLessTaxContent #mostCommentedTips .sectionHeading {
	background: url("/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png") no-repeat -13px -314px;
}
*/

#container .content #highlitedUserComment .commentHolder blockquote {
	width: 270px;
}
.tagCloud {
	clear: both;
	overflow: hidden;
	padding-bottom: 40px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/all-columnists.png")  no-repeat 0 bottom;
}
.tagsHolder {
	overflow: hidden;
	height: 205px;
	padding: 15px 27px 40px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/columnists/tagCloud.png") no-repeat 0 bottom;
	text-align: center;
}
.tagsHolder a {
	color: #000;
	line-height: 1.1em;
}
/* START - Find Share Tip Styles*/
#shareTipsFilterForm fieldset {
	padding: 0;
	margin: 0
}
.pagination li, .breadcrumbs li {
	list-style: none;
	display:inline;
}
.pagination .current a {
	color:#666666;
	font-weight: bold;
}
.pagination .current a:hover {
	color:#C00000;
	font-weight: bold;
}
.pagination li {
	margin: 0 4px
}
.paginationSection {
	clear: both;
	overflow: hidden;
	margin: 17px 0
}
.paginationSection .totalPages {
	float: left
}
.paginationSection .paginationLinks {
	float: right;
	clear: none
}
.paginationSection .pagination {
	margin-top: 0px;
	padding-left: 0;
	margin-left: 0;
}
li.selectedItem a, .resultsPerPage li.selectedItem a, .resultExpander li.selectedItem a, #shareTipsFilterTabs ul li.selectedItem label .labelTxt {
	color: #FFFFFF;
}
ul li.selectedItem, #shareTipsFilterTabs ul li.selectedItem {
	background: none repeat scroll 0 0 #660066;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
}
.searchResults #searchResultsSortBy {
	display: inline;
	margin: 0;
	width: 150px;
	margin-bottom: -8px;
	margin-top: -6px;
	padding-bottom: 0;
	padding-top: 0;
}
.recomendedLi {
	padding-bottom: 21px;
	padding-top: 21px;
	position: relative;
}
.topRightCorner {
	position: absolute;
	top: 0px;
	right:0px;
	z-index: -1;
}
.topRightCornerBig {
	position: absolute;
	top: 4px;
	right:9px;
	z-index: 1;
	background-color: transparent;
}
.smallCorner {
	width:67px;
	height:62px;
}
.bigCorner {
	width:90px;
	height:90px;
}
.fairlypriced-Corner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_small.png") no-repeat scroll right 0px transparent;
}
.buy-Corner, .Buy-Corner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_small.png") no-repeat scroll right -68px transparent;
}
.hold-Corner, .Hold-Corner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_small.png") no-repeat scroll right -136px transparent;
}
.sell-Corner, .Sell-Corner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_small.png") no-repeat scroll right -205px transparent;
}
.awaitdocs-Corner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_small.png") no-repeat scroll right -272px transparent;
}
.accept-Corner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_small.png") no-repeat scroll right -340px transparent;
}
.sittight-Corner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_small.png") no-repeat scroll right -409px transparent;
}
.goodvalue-Corner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_small.png") no-repeat scroll right -476px transparent;
}
.highenough-Corner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_small.png") no-repeat scroll right -544px transparent;
}
.ignore-Corner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_small.png") no-repeat scroll right -612px transparent;
}
.takeprofits-Corner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_small.png") no-repeat scroll right -676px transparent;
}
.fairlypriced-BigCorner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_big.png") no-repeat scroll right 0px transparent;
}
.buy-BigCorner, .Buy-BigCorner  {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_big.png") no-repeat scroll right -97px transparent;
}
.holdBigCorner, .Hold-BigCorner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_big.png") no-repeat scroll right -196px transparent;
}
.sell-BigCorner, .Sell-BigCorner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_big.png") no-repeat scroll right -292px transparent;
}
.awaitdocs-BigCorner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_big.png") no-repeat scroll right -389px transparent;
}
.accept-BigCorner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_big.png") no-repeat scroll right -486px transparent;
}
.sittight-BigCorner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_big.png") no-repeat scroll right -585px transparent;
}
.goodvalue-BigCorner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_big.png") no-repeat scroll right -683px transparent;
}
.highenough-BigCorner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_big.png") no-repeat scroll right -780px transparent;
}
.ignore-BigCorner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_big.png") no-repeat scroll right -872px transparent;
}
.takeprofits-BigCorner {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/recommendation_badges_big.png") no-repeat scroll right -965px transparent;
}
.investment-style {
	height: 41px;
	width: 200px;
	margin-top: 20px;
}
.investment-style-Speculative {
	background: url('/rw/SysConfig/MPS/FT%20Publications/IC/images/icons/carousel-icons.png') no-repeat scroll 0 -133px transparent;
}
.investment-style-Growth {
	background: url('/rw/SysConfig/MPS/FT%20Publications/IC/images/icons/carousel-icons.png') no-repeat scroll 0 -67px transparent;
}
.investment-style-Value {
	background: url('/rw/SysConfig/MPS/FT%20Publications/IC/images/icons/carousel-icons.png') no-repeat scroll 0 0px transparent;
}
.investment-style-Income {
	background: url('/rw/SysConfig/MPS/FT%20Publications/IC/images/icons/carousel-icons.png') no-repeat scroll 0 -270px transparent;
}
.investment-style-Sell {
	background: url('/rw/SysConfig/MPS/FT%20Publications/IC/images/icons/carousel-icons.png') no-repeat scroll 0 -203px transparent;
}
 <%-- Search Tab related styles below --%>  .have-we-tipped-it-text {
 font-family: Trebuchet MS, Georgia, Arial, sans-serif;
 font-size: 10px;
 text-transform: uppercase;
 padding-left: 15px;
}
.ui-autocomplete {
	background-color: #e7e7d4;
	padding: 0 !important;
	box-shadow: 0px 3px 5px #aaa !important;
	margin: 0 0;
}
.ui-autocomplete .ui-menu-item {
	border-bottom: #b5af7b 1px dotted;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
	font-size: 13px;
}
.ui-autocomplete .ui-menu-item {
	display: block; background: #E7E7D4;
}
.ui-autocomplete .ui-menu-item a {
	display: block; 
	padding: 8px 0 8px 15px;
	color: #000000;
}
.ui-autocomplete .ui-menu-item a.ui-state-hover {
	background-color: #dcdcc4;
	color: #C00000;
}
#tipSearchForm #companySearch {
	width: 400px;
	display: inline;
	margin-left: 10px;
}
.displaydate {
	color: #666666;
	font-weight: normal;
}
.top-result .displaydate {
	margin-bottom: 5px;
}
.top-result > .company-info {
	display: block;
	margin-top: 25px;
}
.top-result > .company-info .company {
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
	font-size: 24px;
}
.top-result > .company-info .companyticker {
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
	font-size: 12px;
	color: #c00000;
}
.top-result .snippet .genre {
	float:left;
	width: 80px;
}
.snippet-body {
	padding-left: 91px;
}
.top-result .snippet .genre span {
	display: block;
	text-align: center;
	padding: 4px 0;
	font-size: 18pt !important;
	font-style: bold;
}
.top-result .snippet .genre span.updateStatus {
	font-size: 14pt !important;
}
.top-result .snippet .snippet-image {
	padding: 0 0 25px 11px;
	float: right;
}
.top-result .snippet .title {
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
	font-size: 18px;
}
.snippet .title a {
	color: #000;
}
.snippet-body .company-info {
	margin-top: 12px;
}
.snippet-body .company-info .company {
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.snippet-body .company-info .company a {
	color: #000;
}
.snippet-body .company-info .companyticker {
	color: #000;
}
.search-results-divider {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/results-section-divider.png") no-repeat !important;
	width: 620px;
	height: 34px;
	margin-top: 30px;
	color: #fff;
	font-size: 12px;
	padding: 6px 0 6px 8px;
	text-transform: uppercase;
	clear: both;
}
.older-results .snippet {
	clear: both;
	margin-bottom: 18px;
}
.older-results .snippet .genre {
	float:left;
	width: 80px;
}
.older-results .snippet .genre span {
	display: block;
	text-align: center;
	font-size: 10pt !important;
	font-style: bold;
}
.older-results .displaydate {
	margin-bottom: 3px;
}
.older-results .snippet .title, .older-results .snippet .title a {
	font-family: Trebuchet MS, Georgia, Arial, sans-serif;
	font-size: 16px;
	line-height:18px;
}
.older-results .snippet .title a {
	color: #000;
}
.resultsList li h4 span, .resultsList li h4 span.pubTitle a {
	font-size: 17px;
}
.tipUpdateEntry {
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
}
.tipUpdateDate {
	white-space:nowrap;
	width:100%
}
.tipUpdateEntry div span {
	margin-right: 11px;
	white-space:nowrap;
}
.tipUpdateEntry div h4 a {
	display: inline;
	font-size:17px;
}
.top-result .snippet div.snippet-image {
	position: relative;
	padding-bottom: 14px;
	padding-right: 5px;
}
.snippet-body .title a {
	display: inline;
	font-size:26px;
	line-height: 30px;
}
.tipEntry .top-result .snippet .snippet-body p.body {
	color: #B3B3B3;
}
.investment-style-value {
	width: 70%;
	padding-left: 55px;
	font-size: 18px;
	text-transform:uppercase
}
.snippet-body div.investment-style-value span {
	width:auto;
}
.investment-risk {
	width: 70%;
	padding-left: 55px;
	text-transform:uppercase;
	color:#666666;
	font-size:14px;
	white-space:nowrap
}
.displayTabSection {
}
#shareTipsFilterTabs ul.snippetList li.displayTabSection {
	padding-top: 8px;
}
.searchResults .paginationSection div.searchResultsSortBy {
	margin-bottom:-20px;
}
.searchResultListSingleItems {
}
.contentContainer .snippetList li.searchResultListSingleItems {
	padding-bottom: 21px;
	padding-top: 21px;
	position: relative;
}
.searchResultListSingleItems h4 span.expander {
	vertical-align: top;
	padding: 0 0px 3px 20px;
}
.resultsList li.searchResultListSingleItems h4 a {
	display:inline;
}
.secondaryContent table td {
	vertical-align: top;
}
.secondaryContent table td span.pudDate {
	white-space:nowrap;
}
.secondaryContent table td span#upperDate {
	white-space:nowrap;
	font-size:15px;
}
.tipStatusWide {
	padding: 0px 25px;
	margin: 0 8px;
}
.tipUpdateStatusWide {
	margin: 0 8px;
	white-space:nowrap;
}
.secondaryContent table td span#topTipBody {
	color: #B3B3B3;
	font-weight: none;
}
#latestSearchForm .have-we-tipped-it-text {
	padding-left: 18px;
}
.tabContentContainer span.show-tips-updates, #shareTipsFilterTabs ul li ul.subOptions li.selectedItem {
	float:left;
	background: none repeat scroll 0pt 0pt rgb(102, 0, 102);
	border-radius: 4px 4px 4px 4px;
	color: rgb(255, 255, 255);
	padding-right: 3px;
	padding-left: 3px;
	text-transform: uppercase;
}
.tabContentContainer span.show-tips-updates #showtipupdates {
	margin-top:3px;
	float:left;
}
#latestSearchForm .tabContentContainer #companySearch {
	float: right;
	width: 260px !important;
}
#latestSearchForm .labelAction {
	width: 432px;
}
#latestSearchForm fieldset {
	padding-bottom: 0;
}
.resultsList .topBorder {
	border-top: 1px dotted #666666;
}
/* END - Find Share Tip Styles*/

/******* MoD Funds Data Container Overrides */
	.content.wsod .sharesContent,
	.content.wsod .sharesContent .tabsWrapper{
		overflow: visible;
	}
/* END **************/

#shareTipsFilterTabs {
	margin-bottom: 0;
}
.tabsWrapper .tabs, #shareTipsFilterTabs .tabs {
	height: auto;
	overflow: hidden;
}
.tabsWrapper ul.tabs li, #shareTipsFilterTabs ul.tabs li {
	height: 28px;
	border-bottom: 0;
	margin-right: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	line-height: 28px;
}
body #container .squareTabs ul.tabs li {
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	height:auto;
	line-height:inherit;
}
.tabsWrapper ul.tabs {
	margin: 0 0 0 10px;
}
body #container .squareTabs ul.tabs li.active {
	background:#fff;
}
body #container .squareTabs ul.tabs li.active a {
	color:#666;
}
body #container .squareTabs ul.tabs li a {
	padding:0 4px;
	font-size:11px;
	color:#c00000;
	font-weight:bold;
}
body #container .squareTabs .tab_container {
	display: block;
	overflow: hidden;
	margin-top: -1px;
	background:#fff;
	border-top:1px solid #d5d5be
}
body #container .yourMoneyContent .squareTabs .tab_container ul li {
	color:#BB0066;
	line-height: 22px;
}
.tabs li a, #shareTipsFilterTabs ul.tabs li a:focus, #content .resultsPerPage li a:focus, #content .resultExpander li a {
	outline: 0px dotted black;
}
.tabsWrapper ul.tabs li a {
	padding: 4px 30px 4px 2px;
	color: #000;
	line-height: auto;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: normal;
}
#shareTipsFilterTabs ul.tabs li a {
	padding: 4px 30px 4px 2px;
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png");
}
#shareTipsFilterTabs ul.tabs li a:hover, #shareTipsFilterTabs ul.tabs li.active a {
	color: #c00000;
}
.tabsWrapper ul.tabs li a {
	padding: 4px 10px;
}
.tabbedFormHeader {
	background: #E7E7D4;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: block;
}
.tabbedFormHeader p {
	padding:10px;
	margin:0;
}
.stockscreens #shareTipsFilterTabs ul.tabs li a {
	padding-right: 2px;
}
#shareTipsFilterTabs ul.tabs li .shareValue {
	background-position: 55px -294px;
}
#shareTipsFilterTabs ul.tabs li .shareGrowth {
	background-position: 68px -334px;
}
#shareTipsFilterTabs ul.tabs li .shareSpeculative {
	background-position: 100px -366px;
}
#shareTipsFilterTabs ul.tabs li .shareSell {
	background-position: 40px -394px;
}
#shareTipsFilterTabs ul.tabs li .shareAll {
	padding-right: 2px;
}
#shareTipsFilterTabs ul.tabs li .shareIncome {
	background-position: 70px -255px;
}
#shareTipsFilterTabs ul.tabs li .search {
	background-position: 65px -426px;
}
.contentContainer #shareTipsFilterTabs .tab_container {
	margin-bottom: 5px;
	height: auto;
	border: 0;
	background: #E8E7D4;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 3px 3px 3px rgba(181, 181, 181, 0.2);
	-webkit-box-shadow: 3px 3px rgba(181, 181, 181, 0.2);
	-moz-box-shadow: 3px 3px rgba(181, 181, 181, 0.2);
}
.contentContainer #shareTipsFilterTabs .tab_container .tabContentContainer {
	height: auto;
	padding: 10px 0;
	background: none;
}
#shareTipsFilterTabs ul.tabs li.filterTitle {
	width: 100px;
	padding: 0 0 0 10px;
	text-transform: uppercase;
	font-size: 11px;
	color: #666;
	font-weight:bold
}
#container .tabsWrapper ul.tabs li.active, #container .shareTipsFiltersContainer #shareTipsFilterTabs ul.tabs li.active {
	background-color: #E7E7D4;
	background: -moz-linear-gradient(center top, #E7E7D4 0%, #E7E7D4 8%, #E7E7D4 80%, #E7E7D4 100%) repeat scroll 0 0 transparent;
}
#container .tabsWrapper ul.tabs li.active {
	font-size: 18px;
	text-transform: capitalize;
}
.tabsWrapper ul.tabs li.clicable, #shareTipsFilterTabs ul.tabs li.clicable {
	background-color: #cbcbb7;
	background: -moz-linear-gradient(center top, #CBCBB7 0%, #CBCBB7 8%, #CBCBB7 90%, #7a7a62 115%) repeat scroll 0 0 transparent;
}
.wsod .tabsWrapper {
	margin-bottom:0;
}
.wsod #myAccountTabsSubTabs {
	margin-top:0;
}
.wsod #myAccountTabsSubTabs .tabs {
	padding-top:0;
}
#container .wsod .tabbedFormHeader #myAccountTabsSubTabs .active {
	background:#fff;
	background-color:#fff;
}
#container .wsod .tabbedFormHeader #myAccountTabsSubTabs ul.tabs {
	margin-left:20px;
}
#container .wsod .tabbedFormHeader #myAccountTabsSubTabs ul.tabs li a {
	padding:0;
	font-size:16px;
	text-transform: none;
}
#shareTipsFilterTabs ul.snippetList li {
	overflow: hidden;
	padding: 4px 4px 2px;
}
#shareTipsFilterTabs ul.snippetList li label {
	float: left;
	width: 115px;
	font-size: 11px;
	color: #666;
}
#shareTipsFilterTabs ul.snippetList li label.labelTitle {
	padding-left: 5px;
	line-height: 30px;
}
#shareTipsFilterTabs ul li label input {
	float: left;
	margin-top:2px
}
#shareTipsFilterTabs ul li label .labelTxt {
	float: left;
}
.resultsPerPage li a, .resultExpander li a, #shareTipsFilterTabs ul li label .labelTxt {
	color: #cc0000;
	font-size: 14px;
}
#shareTipsFilterTabs ul li label .labelTxt:hover {
	text-decoration: underline;
}
.narrowRadioColumn {
	width: 50px;
}
.wideRadioColumn {
	width: 155px;
}
li.selectedItem a, .resultsPerPage li.selectedItem a, .resultExpander li.selectedItem a {
	color: #000;
}
#shareTipsFilterTabs ul li.selectedItem label .labelTxt {
	color: #fff;
}
#shareTipsFilterTabs .labelAction {
	float: left;
	width: 485px;
}
#shareTipsFilterTabs #latestSearchForm .labelAction {
	width:auto;
}
#shareTipsFilterTabs .labelAction .subOptions {
	clear: both;
	margin: 0;
	padding: 0;
}
#shareTipsFilterTabs .labelAction ul li {
	float: left;
	clear: none;
	margin-right: 10px;
	padding: 3px 4px;
}
#shareTipsFilterTabs .labelAction .subOptions li label {
	width: auto;
}
#shareTipsFilterTabs .resultsPerPage {
	float: left;
	padding: 0;
	margin: 0;
}
#shareTipsFilterTabs .resultsPerPage li, #shareTipsFilterTabs .resultExpander li {
	float: left;
	clear: none;
	margin-right: 10px;
}
.infoTxt {
	color: #000;
	font-weight: normal;
	font-size: 14px;
}
#shareTipsFilterTabs .resultExpander {
	float: right;
	padding: 0;
	margin: 0;
}
ul li.selectedItem, #shareTipsFilterTabs ul li.selectedItem {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #fff;
}
.selectPaymentMethod ul li.selectedItem {
	background:#e7e7d4;
	color: #666;
}
.pagination {
	clear: both;
	overflow: hidden;
	margin: 10px 0 10px;
}
.pagination .totalPages {
	float: left;
	width: 200px;
	margin: 7px 0;
	color: #666;
}
.pagination ul.paginationLinks {
	float: right;
	margin: 0;
	padding: 0;
}
.pagination ul li {
	float: left;
}
.pagination ul li.current a {
	color: #000;
}
.pagination ul li a {
	padding: 2px 4px;
}
.resultsList {
	clear: both;
	padding: 0;
	border-top: 1px solid #d5d5be;
}
.shareTipsFiltersContainer .resultsList {
	border-top:0;
}
.resultsList li {
	clear: both;
	margin: 0 0 5px;
	padding: 10px 0;
}
.resultsList .elemRelative {
	position: relative;
}
.noImageCorner {
	right: 0px;
	top: 0px;
}
.resultsList li h4, .resultsList li h4 a {
	font-size: 18px;
	font-weight:normal
}
.resultsList li h4 a span.title {
	font-size: 18px;
	font-weight:normal
}
.resultsList li h4 span, .resultsList li h4 span.pubTitle a {
	font-size: 11px;
}
.pubDate {
	color: #666;
	font-weight: normal;
}
.updateStatus {
	padding: 3px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #e7e7d4;
	color: #000;
	font-size: 11px !important;
	text-transform: uppercase;
	font-weight: bold;
}
.tipStatus {
	padding: 1px 3px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #ddc5dd;
	color: #660066;
	font-size: 11px !important;
	text-transform: uppercase;
	font-weight: bold;
}
.secondaryContent {
	overflow: hidden;
	margin: 10px 10px 0 40px;
}
.secondaryContent p {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 2px 0;
	font-weight: normal;
}
.secondaryContent p span {
	font-size: 11px;
}
.secondaryContent p.noMargin {
	margin-bottom: 0;
}
.searchResults ul {
	border-top:0;
}
.searchResults ul li {
	margin-bottom: 0;
}
.searchResults .plus, .searchResults .minus {
	padding-bottom: 0
}
#content .resultsPerPage li a:focus, #content .resultExpander li a {
	outline: 0px dotted black;
}
.searchResults ul li {
	margin-bottom: 0;
}
.searchResults .plus, .searchResults .minus {
	padding-bottom: 0;
}
#content .resultsPerPage li a:hover, #content .resultExpander li a:hover {
	color: #000;
	text-decoration: none;
}
.searchResults .topBorder {
	border-top: 1px solid #D5D5BE;
	padding-top: 10px;
}
#content .resultsPerPage li a:hover, #content .resultExpander li a:hover {
	color: #000;
	text-decoration: none;
}
.topBorderDotted {
	border-top: 1px dotted #D5D5BE;
	padding-top: 10px;
}
.searchResults .topBorder {
	border-top: 1px solid #D5D5BE;
	padding-top: 10px;
}
#loading {
	position: fixed;
	top: 50%;
	left: 50%;
	display: none;
	height: 50px;
	width: 50px;
	background: url('/rw/SysConfig/MPS/FT Publications/IC/images/loading.gif') no-repeat center center #333333;
}
body .ui-autocomplete {
 	width:470px !imporant;
	background: #E7E7D4;
	clear: both;
	margin-bottom: 20px;
	padding:5px;
	-webkit-box-shadow: 0 0 2px 2px #D4D3D1;
	-moz-box-shadow: 0 0 2px 2px #D4D3D1;
	box-shadow: 0 0 2px 2px #D4D3D1;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	position: relative;
	z-index: 10 !important;
}
/*article supporting content styles*/

#midColumn #socialStats, #midColumn #socialStats div, #midColumn #relatedArticles, #midColumn #moreFromAuthor {
	clear: both;
	margin: 5px 0;
}
#midColumn div h4 {
	padding: 4px;
	background: #000;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
#utils {
	border-bottom: 1px solid #D5D5BE;
	padding-bottom: 5px;
}
.portfolioClinic #listingHeader {
	border: 0;
}
.portfolioClinic #listingHeader h1, .payLessTaxContent #listingHeader h1 {
	color: #BB0066;
}
.columnistsLanding .contentContainer .tabsWrapper .tab_container, .portfolioClinic .contentContainer .tabsWrapper .tab_container {
	border-bottom: 1px solid #D5D5BE;
	background-image: none;
}
.portfolioClinic .contentContainer .tabsWrapper .tab_container .tabContentContainer {
	background-image: none;
}
.contentContainer .tabsWrapper .tab_container .contentHolder {
	float: left;
	width: 310px;
	margin: 10px 0 0 10px;
	padding: 0px;
}
.contentContainer .tabsWrapper .tab_container #portfolioClinicBanner .contentHolder {
	margin:17px 0 0px 10px;
}
.contentContainer .tabsWrapper .tab_container .contentHolder h2 {
	color: #666;
	font-size: 12px;
	line-height:16px;
	text-transform: uppercase;
}
.contentContainer .tabsWrapper .tab_container #portfolioClinicBanner .contentHolder h2 {
	margin-bottom:20px
}
.contentContainer .tabsWrapper .tab_container .contentHolder h3 {
	color: #000;
	font-size: 34px;
	line-height: 34px;
	margin-bottom: 10px;
}
.contentContainer .tabsWrapper .tab_container .contentHolder .regularList {
	margin-bottom:0;
}
.portfolioClinic .contentContainer .tabsWrapper .tab_container .image {
	position: relative;
	float: left;
	overflow: hidden;
	width: 250px;
	height: 226px;
	margin: 0 15px;
}
.portfolioClinic .contentContainer .tabsWrapper .tab_container .image img {
	position: absolute;
	top: 20%;
	left: 5%;
	border: 0;
}
.contentContainer .tabsWrapper .tab_container .supportingTxt {
	float: right;
	width: 280px;
	margin: 10px 5px 0 0;
}
.contentContainer .tabsWrapper .tab_container #portfolioClinicBanner .supportingTxt {
	margin-top:17px
}
.contentContainer .tabsWrapper .tab_container .supportingTxt h3 {
	padding:0 120px 10px 0;
	font-size: 24px;
	line-height: 29px;
	border-bottom: 1px solid #c1c0b2;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/your-money/portfolio-clinic-experts-advise.png") no-repeat bottom right;
}
.contentContainer .tabsWrapper .tab_container .supportingTxt p {
	margin: 5px 0 10px;
	color: #666;
	font-size: 14px;
}
.contentContainer .tabsWrapper .buttonLink span {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.reviewsList {
	padding: 0;
	margin: 0;
}
.reviewsList li {
	clear: both;
	overflow: hidden;
	zoom: 1;
	padding: 10px 0;
	margin-bottom: 10px;
}
.portfolioClinic .underline {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c1c0b2;
	color: #666;
	font-size: 20px;
}
.reviewContainer {
	float: left;
	width: 380px;
}
.readerPortfolioName {
	font-size: 12px;
	text-transform: uppercase;
	color: #666;
	font-weight: bold;
}
.reviewDetails {
	font-size: 11px;
	color: #666;
}
.mainArticleContainer #mostViewedSharesTabs h3 {
	margin-bottom: 20px;
}
.articlewrapper {
	overflow: hidden;
	padding: 10px;
	margin-bottom: 10px;
	background: #f4f4eb;
}
.articleNum {
	float: left;
	width:50px;
	color: #bb0066;
	font-size: 58px;
	line-height: 30px;
	font-family: Georgia;
}
.articleContent {
	overflow: hidden;
	width: 550px;
}
.mainArticle {
	width: 610px;
	padding-top: 0;
	background: #fff;
}
.mainArticle .articleContent {
	width: 250px;
}
.articleContent ul {
	margin-top: 2px;
}
.mainArticle .articleContent h3 {
	font-size: 24px;
	line-height: 28px;
}
.mainArticle .articleContent p {
	font-size: 14px;
}
.mainArticle .articleContent h4 {
	font-size: 12px;
}
.mainArticle .articleContent ul li a {
	font-size: 11px;
}
.usefulArticles {
	clear: both;
}
.usefulArticles ul {
	margin-top: 0;
}
.pensionsSippsContent .quoteContainer .left {
	width: 145px;
}
#mostReadPensionsSIPPs {
	overflow: hidden;
	margin-bottom: 20px;
	background: #e7e7d4;
}
#mostReadPensionsSIPPs .sectionHeading {
	margin: 0;
	border-bottom: 0;
}
.withSocialInteraction {
	float: left;
	width: 360px;
	padding-right: 5px;
}
.recentArticles {
	clear: both;
}
/*branded generic story*/	
.brandedContent, .withInlineImg {
	position: relative;
	min-height: 50px;
}
.withInlineImg h3 {
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
}
.brandedContent h3 {
	width:95%;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/branded-article-bg.png") no-repeat scroll 0 0 transparent;
}
.brandedContent img {
	height:368px;
	width:450px;
}
.shareTipHighlight {
	min-height: 214px;
	padding: 0;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/default-highlight-share-tip-bg.png") 0 0;
}
.shareTipHighlight h3 {
	width: 294px;
	height: auto;
	padding: 11px 20px 20px 5px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/highlight-share-tip-update-bg.png") no-repeat scroll right 100% transparent;
	font-size: 24px;
	line-height: 27px;
}
.carouselBottom {
	left: 0;
	width: 439px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/carousel/summary-bg.png") no-repeat scroll right -145px transparent;
}
.shareTipHighlight .styleAndRisk {
	float: left;
}
.breakdown {
	overflow: hidden;
	padding: 15px 10px;
	margin: -4px 4px 20px 4px;
	background: #ddc5dd;
}
.breakdown div {
	float: left;
	width: 46%;
}
.breakdown .col1 {
	border-right: 1px solid #660066;
	padding-right: 10px;
	margin-right: 10px;
}
.breakdown .col2 {
	padding-left: 10px;
}
.breakdown h4 {
	color: #660066;
	font-size: 18px;
}
.breakdown ul li {
	margin-bottom: 10px;
	color: #660066;
	font-size: 11px;
}
.icViewContainer {
	clear:both;
	overflow:hidden;
	margin-top:20px;
}
.icViewContainer h4 {
	padding:6px 4px;
	background:#c00000;
	color:#fff;
	font-size:20px;
}
.icViewContainer p {
	font-weight:normal;
	font-size:14px
}
/*table styles*/
.narrowTable {
	width:300px;
	float:left;
	margin-right:10px;
}
.tableHolder .khakiZebra tr .leftAlign, .leftAlign {
	text-align:left;
}
.khakiZebra {
	width: 100%;
	margin-bottom:20px;
	line-height: 1.2em;
	border-top: 1px solid #d5d5be;
	border-left: 1px solid #d5d5be;
	border-bottom: 10px solid #d5d5be;
}
.khakiZebra tr th {
	border-right: 1px solid #fff;
	background: #000;
	color: #fff;
	text-align: left;
	cellpadding: 3px;
	padding: 2px
}
.khakiZebra tr.even td {
	background: #e7e7d4;
	word-wrap: break-word;
}
.khakiZebra tr.even td span {
	font-weight: normal;
}
.khakiZebra tr td.shareName, .khakiZebra tr td.sectorName {
	text-align: left;
}
.khakiZebra tr th.textright {
	text-align: right;
}
.khakiZebra tr.odd td {
	background: #fff;
}
.khakiZebra tr td {
	border-right: 1px solid #d5d5be;
	border-bottom: 1px solid #d5d5be;
	color: #000;
	font-size: 11px;
	cellpadding: 3px;
	text-align: right;
}
.khakiZebra tr td.shareName strong {
	font-weight: bold;
}
.caption {
	display: block;
	margin-bottom: 10px;
	padding: 2px;
	width: 100%;
	background: #d1d1bd;
	font-size: 11px;
}
/*** search results ***/

.narrowLeftColumn {
	width: 220px;
}
.narrowLeftColumn #dateRangeFilter, .narrowLeftColumn .facet {
	background: #f3f3e9;
}
#searchFilter .facets .facet .facet-values, .searchResultsPagination .pagination, .search-result .breadcrumbs {
	margin:0;
	padding:0
}
.clear-filters-text {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	min-height: 10px;
}
#searchFilter .facets .facet {
	padding:0;
	margin-bottom: 20px;
}
.ui-datepicker-current {
	display: none;
}
#searchFilter .facets .more-or-less {
	text-align: center;
	padding:2px;
	background: url('/rw/SysConfig/MPS/FT Publications/IC/images/facet-bg.gif') repeat-x bottom right;
}
#searchFilter .facets .more-or-less-link:hover {
	color:#000;
}
#searchFilter .facets .more-or-less-text {
	color: #000000;
	font-weight:bold;
	font-size: 12px;
	line-height: 16px;
}
#searchFilter .facet .facet-values {
	margin-bottom:5px;
}
#searchFilter .facet .facet-values li {
	list-style: none;
}
#searchFilter .facet .facet-value a {
	display: block;
	padding: 3px;
	font-size:11px;
}
#searchFilter .facet .facet-value-matches {
	color: #666666
}
.pagination .current a {
	color:#666666;
	font-weight: bold;
}
.pagination .current a:hover {
	color:#C00000;
	font-weight: bold;
}
.pagination li {
	margin: 0 2px 0 0
}
.pagination li, .breadcrumbs li {
	list-style: none;
	display:inline;
}
#datePicker .buttonsHolder {
	margin-left:15px
}
#dateFilterForm fieldset {
	margin: 0;
	padding: 0
}
.search_ticker_code {
	font-size: 10px;
}
.search_ticker_body {
	padding-top: 5px;
}
.search_ticker_up_status {
	color: #FFFFFF;
	padding-left: 4px;
	padding-right: 15px;
	padding-top: 5px;
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/search/search_share_arrow_up.png");
	background-repeat: no-repeat;
}
.search_ticker_down_status {
	color: #FFFFFF;
	padding: 0 15px 10px 4px;
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/search/search_share_arrow_down.png");
	background-repeat: no-repeat;
}
.search_ticker_value {
	background-color: #E6E6E6;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
}
.search_ticker_footer {
	padding-top: 6px;
}
#searchFilterTopBar {
	height: 11px;
	background-image: url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/search-filter-top-bar.png');
	background-repeat: no-repeat;
}
#mainSearchContainer {
	width: 760px;
	margin: 0 auto;
}
#mainSearchContainer input {
	width: 445px;
	height: 25px;
}
#mainSearchHelpLink {
	line-height: 28px;
}
.searchFilterSection {
	padding: 0 0 10px 0;
	margin-bottom:20px
}
.searchFilterSectionHeading {
	padding: 1px 0 0 5px;
	margin-bottom:10px;
	background: #000;
	text-transform: uppercase;
	font-size:12px;
}
.searchFilterSection .expandableList {
	padding: 0 0 0 5px;
}
#clearFilters .filterCriterionWrapper a {
	min-height: 10px;
	cursor: pointer;
	background-image: url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/remove-filter-button.png');
	background-repeat: no-repeat;
	background-position: 200px 3px;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}
#clearFilters .filterCriterionWrapper a:hover {
	background-position: 200px -39px;
}
.filterCriterionWrapper {
	min-height: 10px;
	padding: 3px;
	cursor: pointer;
}
.filterCriterionWrapper a {
	display:block
}
.activeFilter {
	margin-bottom: 1px;
	background: #d6d6bc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.activeFilter a {
	color:#000;
	font-weight: bold;
}
.activeFilter a .resultCount {
	font-weight:normal;
}
.removeFilterButton {
	background-image: url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/remove-filter-button.png');
	background-repeat: no-repeat;
	background-position: 204px 4px;
}
#clearFilters .removeFilterButton {
	background-image:none;
}
.removeFilterButton:hover {
	background-position: 204px -38px;
}
#datePicker {
	padding: 20px 5px 0 5px;
}
#datePicker ul {
	padding:0;
	margin:0
}
#datePicker li {
	float:left;
	width:47%;
	margin-right:5px
}
#datePicker label {
	float:left;
	width: 40px;
	text-align: right;
	margin: 0 5px 0 0;
}
#datePicker input {
	width: 66px;
	font-size:11px;
}
#datePicker div.clearfix {
	padding-top: 5px;
}
#applyDate {
	margin: 5px 0 5px 37px;
}
.expandableList .secondaryContent {
	margin: 3px 0 3px 0px;
}
.singleSearchResult .expandableList .secondaryContent {
	margin-left:20px
}
.expandableList .secondaryContent p {
	margin: 0;
}
.expandableList h4 {
	font-size: 11px;
	line-height:16px;
	color:#000
}
.wideRightColumn {
	width: 700px;
	padding: 37px 0 0 20px;
	background: transparent url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/shares-search-bottom.png") no-repeat scroll top right;
}
#searchResults ul li.singleSearchResult {
	clear:both;
	overflow:hidden;
	display:block;
	padding:20px 0 15px;
	margin-top:0;
	position: relative;
}
#searchResultsSortBy {
	width:300px;
	margin: 0 0 0 28px;
}

.searchResultsGraphLeft { 
	display: block;
	float: left;
	width: 500px;
}

.searchResultsGraphRight { 
	display: block;
	float: left;
	width: 150px;
}

#searchResults .searchCompanyData {
	color: #000;
	margin-top: 45px;
}
	
.searchResults #searchResultsSortBy {
	width:300px;
	margin: 0 0 0 20px;
}
.searchResultsInfo {
	padding: 0 0 10px 0;
}
.searchResultsInfo .left, .searchResultsInfo .searchResultsPagination {
	margin-top:5px
}
	#searchResultsSortBy .searchResultsSortByText{float: left; margin-top: 5px;}
	#searchResultsSortBy form fieldset{margin: 0; padding: 0 0 0 6px;}
	
.searchResultsPagination a {
	margin: 0 3px 0 0;
}
.searchResultsPagination a.current {
	color:#666;
	font-weight:bold;
}
.filterHeading {
	position: relative;
	height: 48px;
	width: 100%;
	padding: 10px 0 28px 0;
}
#marketOverviewLink {
	position: absolute;
	top: 10px;
	right: 0;
	height: 48px;
	width: 300px;
}
.showMoreRelated {
	height: 15px;
	width: 210px;
	margin: 0 auto;
	padding: 0 0 7px 0;
	border-bottom: solid 1px #d5d5be;
	background: #e7e7d4;
	text-align: center;
}
.showMoreRelated a {
	color: #000;
	font-size: 11px;
}
/*** end search results ***/


#sharesActions {
	clear: both;
	padding-top: 5px;
	border-top: 1px solid #D5D5BE;
}
#moreUpdates {
	clear: both;
}
#midColumn .updateStatus, #midColumn .tipStatus {
	clear: both;
	line-height: 30px;
}
#midColumn .pubDate {
	display: block;
	margin-top: 5px;
}
#recentlyViewedCompanies .sectionHeading h4, #recentlyViewedCompanies .sectionHeading h4 a, #indices .sectionHeading h4 a {
	color: #0088BB;
}
.shareTipHighlight .sectionTitle {
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
	color: #DDC5DD;
	font-weight: bold;
}
#articleWrapper .updateTip .sectionTitle {
	color:#666;
	margin-bottom: 5px;
}

.updateTipHead{margin: 0 0 20px;}
#container .updateTip {
	min-height: 115px; padding-bottom: 70px; margin: 0; border-bottom: 0; position: relative; z-index: 1;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/tip-update-bg-small.png") 0 0;
}
	.updateTip h3 {
		width: auto; color: #000; min-height: 80px; max-width: 290px; position: static; margin: 3px 0 0 3px;
		background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/tip-bg.png") 100% 100% no-repeat;
	}
	
	.updateTipHead .carouselBottom{
		width: 438px;
	}
	.updateTipHead .sharePortfolioContent h4.prevTipHead{padding: 0px; margin: 0 10px; line-height: 46px; font-size: 18px; border-bottom: 1px dotted #9e9e82;}
		.updateTipHead .sharePortfolioContent .labelTitle{width: 175px;}
		.updateTipHead .sharePortfolioContent .labelText{width: 270px;}
		
	.shareTipHighlight .bigCorner, .updateTip .bigCorner{top: 0; right: 0;}
	
	.sharePortfolioContent {margin-top: 0px; background: #e7e7d4;}
	.sharePortfolioContent h4 {padding: 10px 0 10px 5px;}

/*funds and ETFs*/
h1.funds-and-etfs, .tipsIdeasContent .sectionHeading h2 a.funds-and-etfs {
	color:#9F9100;
}
h1.top100funds {
	float:left;
}
.funds-and-etfs .noMrg {
	margin-top:0
}
.funds-and-etfs .seeArticles .sectionSubTitle {
	font-size:12px;
	line-height:15px;
}
.funds-and-etfs .seeArticles div ul.regularList {
	margin-top:10px
}
.funds-and-etfs .carouselHeadlineContainer {
	padding:5px 20px 5px 5px;
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/funds-and-etfs-h2-bg.png") no-repeat bottom right transparent;
}
.funds-and-etfs .carouselHeadlineContainer p {
	color:#F0ECC2;
}
.funds-and-etfs .carouselHeadlineContainer .carouselArticleHeadline {
	margin-top:2px;
	background:url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/khaki-right-arrow.png") no-repeat 0 4px transparent;
}
.funds-and-etfs.top100funds .carouselHeadlineContainer .carouselArticleHeadline {
	padding-left:10px;
	margin-top:10px;
	background:none;
}
.funds-and-etfs #smallCarouselWrapper .bannerBottom h4 a {
	color:#fff
}
.funds-and-etfs .sectionHeading {
	border-top-color: #9F9100;
}
.sectors .sectionHeading {
	border-top-color: #0088BB;
}
h1.funds-and-etfs, .funds-and-etfs .sectionHeading h2, .funds-and-etfs .sectionHeading h2 a, .funds-and-etfs #mostViewedFunds .numList li {
	color:#9F9100;
}
.moreNewsFunds .sectionHeading h2, #recentArticles .sectionHeading h2, #fundTools h2 {
	color:#666;
}
.funds-and-etfs .sectionHeading span.arrowHead {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png") no-repeat 0 -431px transparent;
}
.funds-and-etfs .contentContainer h5 {
	margin: 0 0 10px;
}
.funds-and-etfs .contentContainer h5 a {
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}
.funds-and-etfs .oneColumnOutOf4 {
	min-height:160px
}
.funds-and-etfs.fund-selection .simpleAccordion .itemHeader {
    line-height: 28px;
    margin-bottom: 20px;
    padding: 0 5px;
    background: url("/rw/SysConfig/MPS/FT Publications/IC/images/funds-and-etfs/triangle-down.png") no-repeat scroll right center #FFFFFF;
    color: #666;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    border-top: 10px solid #9F9100;
    border-bottom: 1px solid #D3D7BE;
}
.funds-and-etfs.fund-selection .simpleAccordion .itemHeader:hover {
    color: #9F9100;
}
.funds-and-etfs.fund-selection .simpleAccordion .itemHeader.active {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/funds-and-etfs/triangle-up.png");
}
.funds-and-etfs.fund-selection .simpleAccordion .itemHeader .fundCount {
	font-size: 13px;
}
.funds-and-etfs.fund-selection .simpleAccordion .itemContent {
	margin-bottom:20px;
}
.funds-and-etfs.fund-selection .simpleAccordion .itemContent .fundType {
    padding: 10px 0;
    border-top: 1px dotted #9F9100;
}
.funds-and-etfs.fund-selection .simpleAccordion .itemContent .fundType h3 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.funds-and-etfs.fund-selection .simpleAccordion .itemContent .fundType ul {
    padding-left: 2px;
    margin: 8px 0;
	list-style-position: inside;
	list-style-type: disc;
}
.funds-and-etfs.fund-selection .simpleAccordion .itemContent .fundType ul li {
    color: #000;
}
.funds-and-etfs.fund-selection .simpleAccordion .itemContent .fundType ul li a {
    font-weight: bold;
}
.sectors.ftse350 .simpleAccordion .itemHeader {
    line-height: 28px;
    margin-bottom: 20px;
    padding: 0 5px;
    background: url("/rw/SysConfig/MPS/FT Publications/IC/images/sectors/triangle-down-blue.png") no-repeat scroll right center #FFFFFF;
    color: #666;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    border-top: 10px solid #0088BB;
    border-bottom: 1px solid #D3D7BE;
}
.sectors.ftse350 .simpleAccordion .itemHeader:hover {
    color: #0088BB;
}
.sectors.ftse350 .simpleAccordion .itemHeader.active {
	background-image: url("/rw/SysConfig/MPS/FT Publications/IC/images/sectors/triangle-up-blue.png");
}
.sectors.ftse350 .simpleAccordion .itemHeader .fundCount {
	font-size: 13px;
}
.sectors.ftse350 .simpleAccordion .itemContent {
	margin-bottom:20px;
}
.sectors.ftse350 .simpleAccordion .itemContent .fundType {
    padding: 10px 0;
    border-top: 1px dotted #9F9100;
}
.sectors.ftse350 .simpleAccordion .itemContent .fundType h3 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.sectors.ftse350 .simpleAccordion .itemContent .fundType ul {
    padding-left: 2px;
    margin: 8px 0;
	list-style-position: inside;
	list-style-type: disc;
}
.sectors.ftse350 .simpleAccordion .itemContent .fundType ul li {
    color: #000;
}
.sectors.ftse350 .simpleAccordion .itemContent .fundType ul li a {
    font-weight: bold;
}
.videoComponentHome {
    clear: both;
    display: inline-block;
    margin-top: 20px;
}
.moreOnCarousel, .videoComponentCarousel {
    margin-top: 20px;
    padding-top: 0;
}
.moreOnCarousel .carouselContainer,
.videoComponentCarousel .carouselContainer,
.videoComponents .carouselContainer {
    width: 620px;
    margin: 0;
}
.moreOnCarousel div, .videoComponentCarousel div {
    float: none;
    width: auto;
}
.carouselContainer .carouselHeader {
    position: relative;
    margin: 0 0 18px;
}
.sectors .videoComponentHome h6 {
    border-top: 10px solid #0088BB;
}
.videoComponentHome h6 {
    line-height: 28px;
    margin-bottom: 20px;
    padding: 0 5px;
    font-size: 20px;
    font-weight: bold;
    border-top: 10px solid #9F9100;
    border-bottom: 1px solid #D3D7BE;
}
.icMomentum20Portfolio .videoComponentHome h6 {
	border-top-color: #660066;
	color: #660066;
}
.videoComponentHome h6 a {
    color: #666;
}
.carouselContainer .carouselHeader .pagingBox {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 21px;
    padding-right: 12px;
}
.videoComponentCarousel .carouselHeader .pagingBox {
    top: 5px;
}
.carouselContainer.active .pagingBox .dot {
    visibility: visible;
}
.carouselHeader .pagingBox .dot {
    float: left;
    display: block;
    visibility: hidden;
    height: 8px;
    width: 8px;
    margin: 7px 0 0 12px;
    background: url("/rw/SysConfig/MPS/FT Publications/IC/images/carousel/sprite-more-component.png") 0 -197px no-repeat;
    cursor: pointer;
}
.carouselHeader .pagingBox .dot.active {
    background-position: 0px -176px;
}
.videoComponents .carouselHeader .pagingBox .dot.active,
.videoComponentHome .carouselHeader .pagingBox .dot.active {
    background-position: 0px -235px;
}
.landingBlock div div {
margin: 0;
}
.carouselArrows {
position: relative;
width: 100%;
height: 0px;
}
.carouselArrows .arrow {
position: absolute;
top: 0px;
height: 202px;
width: 41px;
padding-top: 108px;
background: #F1F1F1;
visibility: hidden;
}
.carouselArrows .arrowLeft {
left: 0;
}
.carouselArrows .arrowRight {
right: 0;
}
.videoComponents .carouselArrows .arrow,
.videoComponentHome .carouselArrows .arrow {
position: absolute;
top: 0px;
height: 0px;
width: 41px;
padding-top: 50px;
visibility: hidden;
background: none;
}
.carouselContainer.active .carouselArrows .arrow {
visibility: visible;
}
.carouselArrows .arrow span {
display: block;
width: 24px;
height: 85px;
cursor: pointer;
}
.carouselArrows .arrowLeft span {
    background: url("/rw/SysConfig/MPS/FT Publications/IC/images/carousel/sprite-more-component.png") 0 0 no-repeat;
}
.carouselArrows .arrowLeft span:hover {
    background-position: -24px 0px;
}
.carouselArrows .arrowRight span {
    float: right;
    background: url("/rw/SysConfig/MPS/FT Publications/IC/images/carousel/sprite-more-component.png") 0 -85px no-repeat;
}
.carouselArrows .arrowRight span:hover {
    background-position: -24px -85px;
}
.carouselArrows .arrowLeft .inactive:hover,
.carouselArrows .arrowLeft .inactive {
    background-position: 0px 0px;
    opacity: 0.5;
    cursor: default;
}
.carouselArrows .arrowRight .inactive,
.carouselArrows .arrowRight .inactive:hover {
background-position: 0px -85px;
opacity: 0.5;
cursor: default;
}
.carouselContainer .carouselMask {
width: 546px;
height: 310px;
overflow: hidden;
position: relative;
margin: 0 0 0 41px;
}
.videoComponentHome .carouselContainer .carouselMask {
height: 192px !important;
overflow: hidden;
position: relative;
margin: 0 0 0 33px;
}
.carouselContainer .carouselBody {
height: 310px;
width: 546px;
position: absolute;
top: 0;
left: 0;
}
.videoComponentHome .carouselContainer .carouselBody {
height: 192px !important;
}
.carouselMask .carouselItem {
width: 148px;
margin: 0 17px;
float: left;
}
.videoComponents .sponsored,
.videoComponentHome .sponsored {
background-color: #E7E7D4;
padding: 7px 7px;
width: 100%;
height: 160px;
}
a.thumbContainer,
nav.js ul li.subnav div.navbox a.thumbContainer {
position: relative;
display: inline-block;
float: left;
margin-right: 8px;
margin-bottom: 10px;
padding: 2px;
border: 2px solid #CCCCCC;
}
.videoComponentHome .carouselBody .carouselItem .thumb,
.videoComponents .carouselBody .carouselItem .thumb {
float: center;
height: 84px;
width: 148px;
}
span.videoIcon, nav.js ul li.subnav div.navbox span.videoIcon {
background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set.png") no-repeat scroll 0 -660px transparent;
display: inline;
padding: 1px 27px 2px 0;
}
a.thumbContainer span.videoIcon,
nav.js ul li.subnav div.navbox a.thumbContainer span.videoIcon {
height: 53px;
right: 50px;
padding: 0;
position: absolute;
top: 18px;
width: 53px;
}
.videoComponentHome .carouselBody .carouselItem .videoIcon,
.videoComponents .carouselBody .carouselItem .videoIcon {
/*padding: 5px !important;*/
}
.carouselItem .summaryBody {
margin-top: 10px;
}
.carouselItem h3 {
line-height: 1.2;
font-size: 17px;
margin: 3px 0 5px;
}
.carouselItem h3 a {
color: black;
}
.moreNewsFunds ul li {
	padding-bottom:10px
}
.sectionLabel a {
	text-transform: uppercase;
	color: #736900;
	font-weight: bold;
	font-size:12px;
	line-height:17px;
}
.col1, .col2 {
	width: 48%;
}
.seeArticles {
	float: left;
	display: block;
	width: 315px;
}
.seeArticles ul li {
	color:#333
}
.sectionSubTitle {
	border-bottom: solid 1px #d5d5be;
	text-transform: uppercase;
	color: #666;
}
.promo {
	display:block;
	overflow:hidden;
	position:relative;
	height:100px;
}
.promo a img {
	border: 0;
}
.promo a, #container .promo a:hover {
	color:#fff;
	overflow:hidden;
}
.promo h4 a {
	font-size:20px;
	color:#fff;
	margin:0;
}
.promo h4 {
	margin:4px 0;
}
.promo .contentContainer {
	position:absolute;
	top:10px;
	left:10px;
	width:150px;
}
#rightRail #top100 .contentContainer {
	width:300px;
	left:0;
	top:0;
}
#rightRail #top100 .contentContainer h4 {
	padding:10px 0 0;
}
#rightRail #top100 .contentContainer h4 a, #rightRail #top100 .contentContainer p a {
	padding-left:140px;
	display:block
}
#rightRail #top100 .contentContainer h4 a:hover {
	text-decoration: underline;
	overflow:visible;
}
#fundProfiles .contentContainer h4 a, #fundProfiles .contentContainer p {
	color:#fff;
	margin:5px 0;
}
#fundTips .contentContainer h4 a {
	color:#333;
}
#rightRail #fundTips a:hover, #container .yourMoneyContent #fundTips a:hover {
	color:#333;
	text-decoration: underline;
}
#fundTips .contentContainer p,  #fundTips .contentContainer p a {
	color:#666;
}
#rightRail.top100funds #fundTips,
#rightRail.icMomentum20Portfolio #fundTips {
	margin: 15px 0;
}
#fundTools h4, #fundTools h4 a,
#icMomentum20Index h4, #icMomentum20Index h4 a {
	margin-top:10px;
	color:#000;
	font-size:18px;
	font-weight: normal;
}
/************************************** blogs ****************************************/

.blogs {
	position: relative;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/blog.jpg') repeat-y scroll right top;
}
.inkSplat {
	position: absolute;
	top: 0;
	right: 0;
	height: 190px;
	width: 129px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/ink-splat.png') no-repeat scroll 0 0;
}
.blogsHeader {
	width: 410px;
	padding: 20px 80px 10px 0;
	margin: 0 0 40px 30px;
	border-bottom: solid 1px #000;
}
.blogsSocialLinks .rssLink {
	width: 30px;
	height: 20px;
	padding: 0 0 0 20px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png') no-repeat scroll 0 -964px;
}
.blogsSocialLinks .twitterIcon {
}
.blogger .blogsWrapper, .blogTags .blogsWrapper {
	padding: 0 20px 0 30px;
}
.blog .blogsWrapper {
	padding: 0 0 0 30px;
}
.blogEntry {
	margin: 0 20px 0 30px;
	padding: 0 30px 40px 0;
}
.bloggerPhoto {
	width: 58px;
	height: 58px;
	margin: 0 12px 0 0;
}
.bloggerPhoto a {
	display: block;
	height: 58px;
	width: 58px;
}
.blogEntryInfo {
	width: 460px;
}
.blogSeparator {
	border-top: dotted 1px #b5af7b;
}
.blogs .moreBtn {
	margin: 10px 0 0 10px;
}
.bloggerBio {
	margin: 0 0 40px 0;
	padding: 0 0px 10px 0;
}
.readMore {
	width: 420px;
	padding: 20px;
	margin: 40px 0;
	background-color: #e8e7d4;
}
/********************************** end blogs ****************************************/

/******************************** editorial emails ***********************************/

.editorialEmailsContainer {
	clear:both;
	overflow:hidden;
}
.editorialEmailsContainer .emailImage {
	float: left;
	width: 280px;
	margin:20px 20px 0 0;
	text-align: center;
}
.editorialEmailsContainer .emailImage img {
	display:inline;
}
.editorialEmailsContainer .emailContent {
	float: left;
	width: 580px;
	margin: 15px 0 15px;
}
.editorialEmailsContainer .emailContent p {
	margin: 20px 0 10px;
}
#myAccontFormBlock .buttonBar {
	width: 100%;
	margin-bottom:0;
}
form .buttonBar p {
	padding-top: 10px;
	margin-bottom:0;
	clear: both;
	color: #231f20;
}
form .buttonBar p.acceptTerms{font-size: 13px; width: 375px;}
/**************************** end editorial emails ***********************************/
/**************************** Start of My Products ***********************************/
#myProductsFormBlock .formBlock {
	padding: 10px 0 0;
}
#myProductsFormBlock .myProductsContainer {
	margin:0 10px;
}
.subsPromoContainer {
	padding:20px 10px 0
}
#myProductsFormBlock .blockHeader {
	width:auto;
}
#myProductsFormBlock .userProdList {
	padding-left:0;
	margin:0
}
#myProductsFormBlock .userProdList li {
	overflow:hidden;
	padding-bottom:10px;
}
.subsPromoContainer .userProdList li {
	padding-bottom:0px;
}
.prodDetails .productIcon {
	width: 180px;
}
.prodDetails .prodBreakdown {
	margin:0 10px;
	width: 370px;
}
.prodDetails .prodBreakdown p {
	clear:both
}
.prodDetails .prodBreakdown h3 {
	color:#000;
	float:left;
	padding-right:30px;
	line-height:28px;
}
.userActiveSubs .prodDetails .prodBreakdown h3 {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icons-sprite.png") no-repeat scroll right 2px transparent;
}
.userExpiredSubs .prodDetails .prodBreakdown h3 {
	background:url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icons-sprite.png") no-repeat scroll right -22px transparent;
}
.prodDetails .prodBreakdown dl {
	margin:10px 0 0px;
	clear:both;
}
.prodDetails .prodBreakdown dt {
	float:left;
	clear:both;
	width: 100px;
	font-weight: bold;
	margin:0 5px 5px 0;
}
.prodDetails .prodBreakdown dd {
	float:left;
	margin:0 0 5px 15px;
	width: 250px;
}
.prodDetails .productAction {
	width:300px;
	padding-left:30px;
	background:url("/rw/SysConfig/MPS/FT Publications/IC/images/my-account/khaki-left-arrow.png")no-repeat 0 50%;
}
.userExpiredSubs .productAction {
	background:url("/rw/SysConfig/MPS/FT Publications/IC/images/my-account/black-left-arrow.png")no-repeat 0 50%;
}
.prodDetails .subsAction {
	background:#9a946c;
	padding:10px;
}
.userExpiredSubs .prodDetails .subsAction {
	background:#000;
	padding:10px;
}
.prodDetails .productAction div h2 {
	color:#fff;
	font-weight: normal;
	font-family: Trebuchet MS, Georgia, Arial, sans-serif
}
.prodDetails .productAction div h2 .price {
	color:#000;
	font-size:24px;
}
.prodDetails .productAction div p {
	font-size:14px;
	color:#fff;
}
.prodDetails .productAction .buttonWrapper {
	margin-top:10px;
}
/**************************** End of My Products ***********************************/
/*************************** newsletter signup ***************************************/

.newletterSignUp {
	clear: both;
	overflow: hidden;
	padding: 15px 20px 15px 30px;
	background: #e7e7d4 url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/newsletter-bg.gif") no-repeat 0 92.5%;
}
.loggedin {
	background: #e7e7d4 !important;
}
.imgTxtContainer {
	clear:both;
	overflow: hidden;
}
.newletterSignUp .icLogoSml {
	margin: 5px 10px 0px 0;
	border:0;
}
.newletterSignUp .userInput {
	overflow: hidden;
	margin: 10px 0 0;
}
.loggedin .userInput {
	display: none;
}
.userInput .emailSignUP {
	width: 190px;
	margin-right: 5px;
}
/******************************** our portfolio pages ********************************/
.portfolioBio h2 {
	padding-left:2px;
	margin-bottom:5px;
	line-height:20px;
}
#rightRail #ourPortfolios {
	overflow: hidden;
}
#rightRail #ourPortfolios .contentContainer {
	padding: 0 10px 20px;
}
#rightRail #ourPortfolios .contentContainer h5 {
	overflow: hidden;
	width: 60%;
	float: left;
	margin: 5px 0 20px;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
}
#rightRail #ourPortfolios .contentContainer p.clear {
	margin-bottom: 15px;
}
.ourPortfoliosSection .sectionHeading {
	border-top: 10px solid #660066;
	border-bottom:1px solid #b0b09f;
}
#rightRail #ourPortfolios .sectionHeading {
	border-top: 10px solid #bb0066;
}
#rightRail #ourPortfolios h2 a {
	color: #bb0066;
}

/******************************** Dianomi RHR ********************************/
#rightRail #advertiserReports .sectionHeading {
	border-top: 10px solid #000000;
}

#rightRail #advertiserReports h4 {
	color: #000000;
}

/************************************* home pages *************************************/

.mainStory {
	position: relative;
	width: 630px;
	height: 320px;
}
.mainStory img {
	float:right;
	border:0;
}
.mainStoryPromo {
	position: absolute;
	top: 0;
	left: 0;
	width: 285px;
	padding: 15px 10px 0 15px;
	overflow: hidden;
}
.mainStoryPromo h1.jumboTxt {
	text-transform:inherit;
}
.mainStorySection {
	padding: 3px 0 0 8px;
}
.mainStoryPromo .mainStorySection {
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/main-story-origin.png') no-repeat bottom left;
	min-height: 31px;
	padding: 3px 0 2px 8px;
}
.textPromo {
	height: 305px;
	background-color: #000;
}
.highlights {
	width: 280px;
	height: 290px;
}
.highlightsSub {
	padding: 15px;
	background: #000 url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/highlights.png') no-repeat scroll 15px 15px;
}
.highlightsSub ul li p.uc {
	margin:0
}
.highlightsReg {
	width: 242px;
	height: 265px;
	padding: 55px 20px 0 48px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/highligths-reg.png') no-repeat scroll 0 0;
}
.highlightsReg h2 {
	display:block;
	color:#000;
	font-size:46px;
	line-height:48px;
	margin-bottom:20px !important;
}
.highlightsReg h3 {
	display:block;
	font-size:14px;
	line-height:16px;
	margin-bottom:14px;
}
.highlightsReg h4 {
	display:block;
	color:#000;
	font-size:24px;
	line-height:26px;
	margin-bottom:20px;
}
.highlightsAnon {
	width: 246px;
	height: 276px;
	padding: 34px 32px 10px 32px;
	background: transparent url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/highligths-barrier.png') no-repeat scroll 0 0;
}
.highlightsAnon p {
	margin: 0 0 0px 60px;
	font-size: 24px;
	line-height: 28px;
}
.highlightsAnon .regularList li {
	font-size:13px;
	line-height:16px;
}
.highlightsAnon #barrierButtons span.left {
	line-height:20px;
}
.getMore {
	width: 100px;
	padding: 10px 30px 10px 10px;
	min-height:100px;
	background: #fff url('/rw/SysConfig/MPS/FT Publications/IC/images/bg/get-more.png') no-repeat scroll 0 0;
}
.getMore h2 {
	font-size:18px;
	line-height:20px;
	font-weight:normal
}
#highlightsHeading {
	padding: 3px 0 0 5px;
	margin-bottom: 25px;
}
.homePage #barrierButtons {
	margin-left:15px;
}
.homePage #barrierButtons .buttonSeparator {
	line-height: 23px;
	margin:0 0px 0 0
}
.homePage #barrierButtons span.left {
	margin:0 10px;
}
	/*** START home page dynamic sections | header colors */
	.content .header-tips-and-ideas{border-top: 10px solid #606;}
	.content .header-tips-and-ideas h2, .commentContent .header-tips-and-ideas h2 a{color: #606;}
	.content .header-tips-and-ideas h2 .arrowHead{background-position: 0 9px;}
	
	.content .header-comment{border-top: 10px solid #960;}
	.content .header-comment h2, .content .header-comment h2 a{color: #960;}
	.content .header-comment h2 .arrowHead{background-position: 0 -12px;}
	
	.content .header-your-money{border-top: 10px solid #b06;}
	.content .header-your-money h2, .content .header-your-money h2 a{color: #b06;}
	.content .header-your-money h2 .arrowHead{background-position: 0 -491px;}
	
	.content .header-shares, .content .header-commodities{border-top: 10px solid #08b;}
	.content .header-shares h2, .content .header-shares h2 a,
	.content .header-commodities h2, .content .header-commodities h2 a{color: #08b;}
	.content .header-shares h2 .arrowHead, .content .header-commodities h2 .arrowHead{background-position: 0 -261px;}
	
	.content .header-funds-and-etfs{border-top: 10px solid #9F9100;}
	.content .header-funds-and-etfs h2, .content .header-funds-and-etfs h2 a{color: #9F9100;}
	.content .header-funds-and-etfs h2 .arrowHead{background-position: 0 -431px;}
	
	.content .header-bonds-and-forex{border-top: 10px solid #9E867D;}
	.content .header-bonds-and-forex h2, .content .header-bonds-and-forex h2 a{color: #9E867D;}
	.content .header-bonds-and-forex h2 .arrowHead{background-position: 0 -1341px;}
	
	/*** END home page dynamic sections | header colors */
	
/*********************************** end home pages *********************************/

#mostPopularTabs {min-height: 213px;}

/**************************** page 404 **********************************************/
.error404 h1 {padding-bottom:10px;}
.error404 .searchSection {
	clear:both; overflow:hidden; padding:50px 0 0 230px; min-height:200px;
	background:url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/error404-guy.jpg") no-repeat bottom left;
}
.error404 .searchSection h2 {font-weight:normal;}
	.error404 .searchSection #searchForm404 {margin-top:50px;}
		.error404 .searchSection #searchForm404 .searchOptionsContainer {padding-top:4px}
		.error404 .searchSection #searchForm404 .searchRadio {margin-top:5px;}
		.error404 .searchSection #searchForm404 .searchLabel {padding-top:2px;}
		.error404 .searchSection #searchForm404 .searchLabel label {font-weight:normal;	font-size:11px;}
		.error404 .searchSection #searchForm404 label {display:block; float:left; margin-right:5px; font-weight:bold}
		
		.error404 .searchSection #searchForm404 #searchBox404 {width:350px; margin-right:5px; padding:7px 5px 7px 6px;}
		.error404 #getStartedWithIC {margin-top:0;}
/**************************** END page 404 *******************************************/

body .wsodSymbolSearch {left: 500px; top: 0px; width: 520px; opacity: 0;}
#wsod .wsodCompanyContentSearchModule .fields input {border:0;}

div.wsodServiceComponentMostViewed ol li a, div.wsodServiceComponent td.company a {font-size: 11px !important;}
.homePage div.wsodServiceComponentMostViewed ol li a, .homePage div.wsodServiceComponent td.company a {display:block;}

#rightRail .indicesContent .wsodServiceComponentSparkChartDataTable .tableHolder table th {padding:0 4px;}
#rightRail .indicesContent .wsodServiceComponentSparkChartDataTable .tableHolder table th.first {padding:0 4px 0 0;}
#rightRail .indicesContent .wsodServiceComponentSparkChartDataTable .tableHolder table th.last {padding:0 0 0 4px;}

/********* search results *********/

#searchResultsSortBy .selectbox {
	float: left;
}
/************ end search results ********/

/*WSOD overwrites*/

#container .myalerts #myAccontFormBlock #wsod, 
#container .myportfolio #wsod {width:580px;}

#container .myportfolio #myAccontFormBlock #wsod dl.featureMessage {width:100%;}
#container .myportfolio #myAccontFormBlock #wsod #summaryDescription.standardWidth {width:180px;}
#container .myportfolio #myAccontFormBlock #wsod ul.wsod-tabs-main li {margin-right: 5px;}
#container .myportfolio #myAccontFormBlock #wsod ul.wsod-tabs-main li.last {margin-right: 0px;}
#container .myportfolio #myAccontFormBlock #wsod DIV#portfolioComposition {margin-top: 23px;}
#container .myportfolio #myAccontFormBlock #wsod div#tableOfPortfoliosContainer, 
#container .myportfolio #myAccontFormBlock #wsod div#tableOfPortfoliosContainer_scroll {width:100%;}
#container .myportfolio #myAccontFormBlock #wsod #tableOfPortfoliosContainer #tableOfPortfolios thead th {
	color: #666666; font-size: 11px; font-weight: bold;
}
#container .myportfolio #myAccontFormBlock #wsod ul.wsod-tabs-main li a {color:#000;}
#container .myportfolio #myAccontFormBlock #wsod ul.wsod-tabs-main li.selected a {color:#c00;}
#container .myportfolio #myAccontFormBlock #wsod #portfolioChartModuleContainer {width:115px;}

	/*new wsod portfolio*/
	#container .myportfolioNew #myAccontFormBlock {width:940px;padding: 0px;}
	#container .myportfolioNew .formBlock {padding: 0px; padding-top: 20px;}
	#container .myportfolioNew #wsod {width:620px;}
	#container .myportfolioNew #myAccontFormBlock #wsod dl.featureMessage {width:100%;}
	#container .myportfolioNew #myAccontFormBlock #wsod #summaryDescription.standardWidth {width:180px;}
	#container .myportfolioNew #myAccontFormBlock #wsod ul.wsod-tabs-main li {margin-right: 5px;}
	#container .myportfolioNew #myAccontFormBlock #wsod ul.wsod-tabs-main li.last {margin-right: 0px;}
	#container .myportfolioNew #myAccontFormBlock #wsod DIV#portfolioComposition {margin-top: 23px;}
	#container .myportfolioNew #myAccontFormBlock #wsod div#tableOfPortfoliosContainer, 
	#container .myportfolioNew #myAccontFormBlock #wsod div#tableOfPortfoliosContainer_scroll {width:100%;}
	#container .myportfolioNew #myAccontFormBlock #wsod #tableOfPortfoliosContainer #tableOfPortfolios thead th {
		color: #666666; font-size: 11px; font-weight: bold;
	}
	#container .myportfolioNew #myAccontFormBlock #wsod ul.wsod-tabs-main li a {color:#000;}
	#container .myportfolioNew #myAccontFormBlock #wsod ul.wsod-tabs-main li.selected a {color:#c00;}
	#container .myportfolioNew #myAccontFormBlock #wsod #portfolioChartModuleContainer {width:115px;}
		
		
#shareTipsFilterTabs #wsod .header #buttonWideView, #buttonWideView {
	display:none;
}
.formBlock #wsod #expandableContainer {width:580px;}
#wsod .portfolio .nestedExpandableContainer #tableOfPortfoliosContainer .expandable {width: 509px;}
.tipsIdeasContent .traderContent .sectionHeading, .traderContent .sectionHeading {border-top-color: #996600;}


.trader,
.tips-and-ideas, 
.tipsIdeasContent .traderContent .sectionHeading h2.trader a, 
.traderContent .sectionHeading h4 a{
	color: #666666;
}
.tips-and-ideas .tipsIdeasContent .traderContent .sectionHeading span.arrowHead, 
.traderContent .sectionHeading span.arrowHead {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icon-set2.png") no-repeat 0 -11px transparent;
}
#container #wsod .contentModule.alertsHubModule.timeDisclaimerModule {padding-top: 20px;}
.filterHeadingText {width: 610px; margin-top: 17px;}
.filterHeading #todaysMarketOverview {width: 320px; margin-top: 0;}
.filterHeading #todaysMarketOverview a {padding-bottom: 0;}
.filterHeading #latestRoundup {
	margin-left: 63px; margin-top: 3px; margin-bottom: 8px; background-color: transparent;
}

.datePicker {margin-top: 12px;}
.selectDate {width: 60px;}

#dateRangeFilter .buttonsHolder {
	margin-right: 25px;
}
.renewalNotification {
	background: url("/rw/SysConfig/MPS/FT Publications/IC/images/bg/renewal-notify.png") no-repeat 0 bottom #9a946c;
	width:920px; padding:10px 10px 25px; margin-bottom:10px; color:#fff; float:left; margin-top: 20px;
}
	.renewalNotification p {float:left; margin:2px 10px 0 0; font-size:20px;}
	.renewalNotification a.renewalNotificationClose {
		background:url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icons-sprite.png") no-repeat left -94px;
		width:26px; height:26px; display:block; float:right;
	}
	.renewalNotification a.renewalNotificationClose:hover {background-position:left -68px;}

/************* Stockbroker comparison tool ************/
	.stockbrokersTool .sponsorContentArea{background-color:#E5E7D2; padding:10px; width:600px; height:230px;}
		.stockbrokersTool .sponsorContentArea .stockbrokerSponsor{width:175px; margin-bottom:10px;}
		.stockbrokersTool .sponsorContentArea .sponsorContentBody{color:#000000; font-weight:bold;}
		.stockbrokersTool .sponsorContentArea .sponsorContentBody h3{margin-bottom:20px;}
		.stockbrokersTool .sponsorContentArea .sponsorContentBody .intoPara{margin-bottom:20px; color:#666666; font-size:13px; font-weight:normal;}
	
	
	#stockbrokersTool .brokersTableHead{background-color:#EEEEEE; font-size: 12px;}
	
	#stockbrokersTool .brokersListPanel{clear: both; border-top: 1px solid #000000; margin: 20px 0 0;}
		.brokersListPanel table{cellpadding: 0; cellspacing: 0; font-size: 12px;}
		.brokersListPanel table td{padding: 15px 8px;}
		.brokersListPanel table th{text-align: left; color: #000; margin: 0; vertical-align: bottom;}
		.brokersListPanel table th:first-child{border-right: 1px solid #000000;padding: 15px 8px;}
		.brokersListPanel table th div.thText{padding: 15px 8px;}
		.brokersListPanel table th .colFilter {background-color:#D1D2D3; height:20px;}
		.brokersListPanel table th .colFilter a {display:block; height:20px;}
        .brokersListPanel table th .colFilter a:hover {background-color:#B1B3B5 !important;}
        .brokersListPanel table th .colFilter a.sortAsc {background:url("/rw/SysConfig/MPS/FT Publications/IC/images/your-money/stockbrokers-tool/sortAsc.png") no-repeat scroll center center;}
        .brokersListPanel table th .colFilter a.sortDesc {background:url("/rw/SysConfig/MPS/FT Publications/IC/images/your-money/stockbrokers-tool/sortDesc.png") no-repeat scroll center center;}
.brokersListPanel table tr td{ text-align: left; vertical-align: top;}
		.brokersListPanel table tr.mainRow td{ border-top: 7px solid #000000;}
        .brokersListPanel table tr.mainRow td:first-child,
        .brokersListPanel table tr.additionalRow td:first-child{border-right: 1px solid #000000; font-weight:bold; color:#000000;}
        .brokersListPanel table tr.moreDetailsLinkRow td,
        .brokersListPanel table tr.additionalRow td.closeLinkContainer{text-align:right; vertical-align:bottom;}
        .brokersListPanel table tr.additionalRow td{display:none;}
        .brokersListPanel table tr.moreDetailsLinkRow td a,
        .brokersListPanel table tr.additionalRow td a{cursor:pointer; font-weight:bold;}
		
		.brokersListPanel table tr td.avail{
			text-indent: -9999px; 
			background: url("/rw/SysConfig/MPS/FT Publications/IC/images/your-money/stockbrokers-tool/tick.png") center 15px no-repeat;
		}
		.brokersListPanel table tr td.notAvail{
			text-indent: -9999px; 
			background: url("/rw/SysConfig/MPS/FT Publications/IC/images/your-money/stockbrokers-tool/cross.png") center 15px no-repeat;
		}
		
		.brokersListPanel table tr td .title {font-weight:bold; color:#000000;}
		.brokersListPanel table tr td .amount {font-size:18px; color:#000000;}
		.brokersListPanel table tr td.telTradeRates {text-align:right;}
        .brokersListPanel table tr td.stockbrokerInfo a.openAccount {padding-left:20px; display:block; height:16px; line-height:16px; background:url("/rw/SysConfig/MPS/FT Publications/IC/images/your-money/stockbrokers-tool/open-account.png") left center no-repeat;}
        .brokersListPanel table tr.additionalRow a.closeLink {padding-right:15px; background:url("/rw/SysConfig/MPS/FT Publications/IC/images/your-money/stockbrokers-tool/close.png") right center no-repeat;}
        #stockbrokersTool .brokersListPanel table tr td a.openAccount.buttonLink { background-position:right -24px; height:20px; white-space:nowrap;}
		#stockbrokersTool .brokersListPanel table tr td a.openAccount.buttonLink span { background-position:0 0; font-size:11px; font-weight:bold; line-height:11px;}
		#stockbrokersTool .brokersListPanel table tr td a.openAccount.buttonLink:hover { background-position: right -181px; }
		#stockbrokersTool .brokersListPanel table tr td a.openAccount.buttonLink:hover span { background-position:0px -161px; }
	
	/* should go to GENERIC really */
	.fullWidth .column1, .fullWidth .column2{width: 460px;}
	
/************* end stockbroker comparison tool ************/

/************* Spread Bet Comparison tool ************/
	.spreadbetTool .sponsorContentArea{background-color:#E5E7D2; padding:10px; width:600px; height:230px;}
		.spreadbetTool .sponsorContentArea .stockbrokerSponsor{width:175px; margin-bottom:10px;}
		.spreadbetTool .sponsorContentArea .sponsorContentBody{color:#000000; font-weight:bold;}
		.spreadbetTool .sponsorContentArea .sponsorContentBody h3{margin-bottom:20px;}
		.spreadbetTool .sponsorContentArea .sponsorContentBody .intoPara{margin-bottom:20px; color:#666666; font-size:13px; font-weight:normal;}
	
	
	#spreadbetTool .spreadbetTableHead{background-color:#EEEEEE; font-size: 12px;}
	
	#spreadbetTool .spreadbetListPanel{clear: both; border-top: 1px solid #000000; margin: 20px 0 0;}
		.spreadbetListPanel table{cellpadding: 0; cellspacing: 0; font-size: 12px;}
		.spreadbetListPanel table td{padding: 15px 8px;}
		.spreadbetListPanel table th{text-align: left; color: #000; margin: 0; vertical-align: bottom; width:80px;}
		.spreadbetListPanel table th:first-child{border-right: 1px solid #000000; padding: 15px 8px; width:185px;}
		.spreadbetListPanel table th[rel="SpecialOffersText"] {width:140px;}
		.spreadbetListPanel table th div.thText{padding: 15px 8px;}
		.spreadbetListPanel table th .colFilter {background-color:#D1D2D3; height:20px;}
		.spreadbetListPanel table th .colFilter a {display:block; height:20px;}
        .spreadbetListPanel table th .colFilter a:hover {background-color:#B1B3B5 !important;}
        .spreadbetListPanel table th .colFilter a.sortAsc {background:url("/rw/SysConfig/MPS/FT Publications/IC/images/your-money/spreadbet-tool/sortAsc.png") no-repeat scroll 10px center;}
        .spreadbetListPanel table th .colFilter a.sortDesc {background:url("/rw/SysConfig/MPS/FT Publications/IC/images/your-money/spreadbet-tool/sortDesc.png") no-repeat scroll 10px center;}
		.spreadbetListPanel table tr td{ text-align: left; vertical-align: top;}
		.spreadbetListPanel table tr.mainRow td{ border-top: 7px solid #000000;}
        .spreadbetListPanel table tr.mainRow td:first-child,
        .spreadbetListPanel table tr.additionalRow td:first-child{border-right: 1px solid #000000; font-weight:bold; color:#000000;}
        .spreadbetListPanel table tr.moreDetailsLinkRow td,
        .spreadbetListPanel table tr.additionalRow td.closeLinkContainer{text-align:right; vertical-align:bottom;}
        .spreadbetListPanel table tr.additionalRow td{display:none;}
        .spreadbetListPanel table tr.moreDetailsLinkRow td a,
        .spreadbetListPanel table tr.additionalRow td a{cursor:pointer; font-weight:bold;}
		
		.spreadbetListPanel table tr td .title {font-weight:bold; color:#000000;}
		.spreadbetListPanel table tr td .amount {font-size:18px; color:#000000;}
		.spreadbetListPanel table tr td.telTradeRates {text-align:right;}
        .spreadbetListPanel table tr td.stockbrokerInfo a.openAccount {padding-left:20px; display:block; height:16px; line-height:16px; background:url("/rw/SysConfig/MPS/FT Publications/IC/images/your-money/spreadbet-tool/open-account.png") left center no-repeat;}
        .spreadbetListPanel table tr.additionalRow a.closeLink {padding-right:15px; background:url("/rw/SysConfig/MPS/FT Publications/IC/images/your-money/spreadbet-tool/close.png") right center no-repeat;}
        #spreadbetTool .spreadbetListPanel table tr td a.openAccount.buttonLink { background-position:right -24px; height:20px; white-space:nowrap;}
		#spreadbetTool .spreadbetListPanel table tr td a.openAccount.buttonLink span { background-position:0 0; font-size:11px; font-weight:bold; line-height:11px;}
		#spreadbetTool .spreadbetListPanel table tr td a.openAccount.buttonLink:hover { background-position: right -181px; }
		#spreadbetTool .spreadbetListPanel table tr td a.openAccount.buttonLink:hover span { background-position:0px -161px; }
	
	/* should go to GENERIC really */
	.fullWidth .column1, .fullWidth .column2{width: 460px;}
	
/************* end Spread Bet Comparison tool ************/

/************* IC Momentum 20 Portfolio ************/
	.icMomentum20Portfolio .sponsorContentArea{background-color:#E5E7D2; padding:10px; width:600px; height:230px;}
		.icMomentum20Portfolio .sponsorContentArea .icMomentum20PortfolioSponsor{width:175px; margin-bottom:10px;}
		.icMomentum20Portfolio .sponsorContentArea .sponsorContentBody{color:#000000; font-weight:bold;}
		.icMomentum20Portfolio .sponsorContentArea .sponsorContentBody h3{margin-bottom:20px;}
		.icMomentum20Portfolio .sponsorContentArea .sponsorContentBody .intoPara{margin-bottom:20px; color:#666666; font-size:13px; font-weight:normal;}
		.icMomentum20Portfolio .icMomentum20PortfolioDataSummary {margin-top:20px;}
	
	#icMomentum20Portfolio .tableHead{background-color:#EEEEEE; font-size: 12px;}
	
	#icMomentum20Portfolio .listPanel{clear: both; border-top: 1px solid #000000; margin: 20px 0 0;}
	#icMomentum20Portfolio .listPanel table{font-size: 12px; width: 100%}
	#icMomentum20Portfolio .listPanel table td{padding: 15px 8px;}
	#icMomentum20Portfolio .listPanel table th{text-align: left; color: #000; margin: 0; vertical-align: bottom; width:80px;}
	#icMomentum20Portfolio .listPanel table th:first-child{border-right: 1px solid #000000; width:150px;}
	#icMomentum20Portfolio .listPanel table th div.thText{padding: 15px 8px;}
	#icMomentum20Portfolio .listPanel table th .colFilter {background-color:#D1D2D3; height:20px;}
	#icMomentum20Portfolio .listPanel table th .colFilter a {display:block; height:20px;}
    #icMomentum20Portfolio .listPanel table th .colFilter a:hover {background-color:#B1B3B5 !important;}
    #icMomentum20Portfolio .listPanel table th .colFilter a.sortAsc {background:url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/our-portfolios/ic-momentum-20-portfolio/sortAsc.png") no-repeat scroll 10px center;}
    #icMomentum20Portfolio .listPanel table th .colFilter a.sortDesc {background:url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/our-portfolios/ic-momentum-20-portfolio/sortDesc.png") no-repeat scroll 10px center;}
    #icMomentum20Portfolio .listPanel table tr td:first-child {border-right: 1px solid #000000; font-weight:bold; color:#000000;}
	#icMomentum20Portfolio .listPanel table tr td{ text-align: left; vertical-align: top;}
	#icMomentum20Portfolio .listPanel table tr.dataRow td{ border-top: 1px solid #000000;}
	
	/* should go to GENERIC really */
	.fullWidth .column1, .fullWidth .column2{width: 460px;}
	
/************* end IC Momentum 20 Portfolio ************/

/************* Portfolio Data **************************/

	#portfolioData .tableHead{background-color:#EEEEEE; font-size: 12px;}

	#portfolioData .listPanel{clear: both; border-top: 1px solid #000000; margin: 20px 0 0;}
	#portfolioData .listPanel table{font-size: 12px; width: 100%}
	#portfolioData .listPanel table td{padding: 15px 8px;}
	#portfolioData .listPanel table th{text-align: left; color: #000; margin: 0; vertical-align: bottom; width:80px;}
	#portfolioData .listPanel table th:first-child{border-right: 1px solid #000000; width:150px;}
	#portfolioData .listPanel table th div.thText{padding: 15px 8px;}
	#portfolioData .listPanel table th .colFilter {background-color:#D1D2D3; height:20px;}
	#portfolioData .listPanel table th .colFilter a {display:block; height:20px;}
    #portfolioData .listPanel table th .colFilter a:hover {background-color:#B1B3B5 !important;}
    #portfolioData .listPanel table th .colFilter a.sortAsc {background:url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/our-portfolios/ic-momentum-20-portfolio/sortAsc.png") no-repeat scroll 10px center;}
    #portfolioData .listPanel table th .colFilter a.sortDesc {background:url("/rw/SysConfig/MPS/FT Publications/IC/images/tips-and-ideas/our-portfolios/ic-momentum-20-portfolio/sortDesc.png") no-repeat scroll 10px center;}
    #portfolioData .listPanel table tr td:first-child {border-right: 1px solid #000000; font-weight:bold; color:#000000;}
	#portfolioData .listPanel table tr td{ text-align: left; vertical-align: top;}
	#portfolioData .listPanel table tr.dataRow td{ border-top: 7px solid #000000;}
		
	#portfolioData .listPanel table#trust th:first-child{width:40%;}
	#portfolioData .listPanel table#trust th:nth-child(2){width:2%;}
	#portfolioData .listPanel table#trust th:nth-child(4){width:40%;}
	#portfolioData .listPanel table#trust tr td:first-child {color:#666; font-weight:normal;}
	
	#portfolioData .listPanel table#bench th:first-child{border-right: none;}
	#portfolioData .listPanel table#bench tr td:first-child {border-right: none; font-weight:normal; color:#666;}
	
	.portfolioDataInnerBorders table{border:none; border-collapse: collapse;}
	.portfolioDataInnerBorders table td{border-left: 1px solid #000; border-right: 1px solid #000;}
	.portfolioDataInnerBorders table td:first-child{border-left: none;}
	.portfolioDataInnerBorders table td:last-child{border-right: none;}
	.portfolioDataInnerBorders table th{border-left: 1px solid #000; border-right: 1px solid #000;}
	.portfolioDataInnerBorders table th:first-child{border-left: none;}
	.portfolioDataInnerBorders table th:last-child{border-right: none;}
	 

/************* End Portfolio Data **********************/

/****** Trader Landing Featured *******/
.contentContainer .tabsWrapper .traderFeatured{background: #E8E7D4;}

.contentContainer .tabsWrapper .traderFeatured .tabContentContainer{background-position: 300px 0; padding: 0 10px;}
.contentContainer .traderFeatured .featureSummary{width: 600px; float: left; min-height: 200px;}
	.contentContainer .traderFeatured .featureSummary blockquote{padding-bottom: 10px;}
.contentContainer .tabsWrapper .traderFeatured .columnistNameBio h3{color: #960; font-size: 28px; padding-bottom: 14px; margin-bottom: 8px;}
/************************************** guides ****************************************/

#Guides .angle-header { 
	background: #009182 url("/rw/SysConfig/MPS/FT Publications/IC/images/guides/angled-header-bg.png") no-repeat 100% 100%;
	display: block; margin-bottom: 13px;  min-height: 34px;
}

#Guides .angle-header h3,
#Guides .angle-header h4 {
	color: #FFF; font-size: 14px; font-weight: normal; line-height: 1; padding: 6px 7px;
} 

#Guides .angle-header h4 {text-transform: uppercase;}
#Guides .angle-header h3 a {color: #FFF; text-transfrom: uppercase;}
#Guides .storySummary {padding: 18px 12px; overflow: hidden;}

#Guides .storySummary .previousButton {float: left;}
#Guides .storySummary .nextButton {float: right;}

#Guides .relatedSections {padding: 12px 12px 0;}

#Guides .relatedSections h3 {font-size: 14px; font-weight: bold; margin-bottom: 2px; text-transform: uppercase;}

#Guides .relatedSections ul {margin: 0; padding-bottom: 12px; padding-left: 0px;}
#Guides .relatedSections ul li {color: #000; list-style: inside;}
#Guides .articleChapters {background: #f2f2ea;}
 
#Guides .articleChapters h5 {
	background: #000; color: #FFF; font-size: 12px; line-height: 18px; margin: 0; text-indent: 8px; text-transform: uppercase;
}

 #Guides .articleChapters ol {
 display: block;
 	margin: 0; 
 	padding: 0;
 }
 
 #Guides .articleChapters ol li {
 	border-bottom: 1px dotted #ccc;
 	list-style: none;
 	margin-top: 20px;
 	padding: 0 20px 20px 70px; 
 	position: relative;
 }
 
#Guides .articleChapters ol li span.index { 
	background: transparent url("/rw/SysConfig/MPS/FT Publications/IC/images/guides/guide-index-bg.png") no-repeat 100% 100%;
	color: #FFF;
	font: 11px/20px 'Georgia', serif;
	font-weight: bold;
	height: 30px;
	left: -11px;
	position: absolute;	
	text-indent: 10px;
	top: 0px;
	width: 72px
}

#Guides .articleChapters ol li h3,
#Guides .articleChapters ol li h3 a {
	color: #333;
	font-size: 18px;	
}

#Guides .articleChapters ol li p {
	font-size: 11px;
	line-height: 1.2em;
}

#Guides #articleHeader h1{font-weight: normal;}

h1.guides { color: #009182;}

.guidesContent .teaser{font-weight: bold;}
.guidesContent .column2 h3{font-size: 14px; font-weight: bold;}

.guidesContent ul.our-guides {margin: 0; padding: 0;}
.guidesContent ul.our-guides li {color: #000; list-style: disc inside;}

#guidesCategory h2 {background: #e4e6d1; color: #000; font-size: 12px; line-height: 20px; margin: 0 0 20px; text-indent: 8px; text-transform: uppercase;}

.guide-summary {display: block; float: left; height: 250px; margin: 0 9px 20px 0; overflow: hidden; text-overflow: ellipsis; width: 146px;}
	
#container .guide-summary .borderAndShadow {margin-bottom: 15px;}

.euPolicy { 
	background: transparent url("/rw/SysConfig/MPS/FT Publications/IC/images/cookie-bg.png") no-repeat 0 0;
	height: 40px; width: 900px; padding: 20px; display: none;
}
.euPolicy p {color: #fff; font-size: 11px;}
	.euPolicy p a {color: #fff; text-decoration: underline;}
	.euPolicy .euPolicyBtn {
		background: transparent url("/rw/SysConfig/MPS/FT Publications/IC/images/cookie-close-bg.png") no-repeat 0 0;
		display: block; height: 18px; right: 20px; position: absolute; text-indent: -9999em; top: 20px; width: 19px;
	}

/*** Catfish styles ***/
#catfishBox{position: fixed; bottom: 0px; left: 0px; background: #c10001; padding: 0 10px; width: 496px; display: none; z-index: 100;}
	#catfishBox h2{
		font-size: 21px; color: #fff; padding: 12px 36px 8px 150px; min-height: 32px;
		background: url("/rw/SysConfig/MPS/FT Publications/IC/images/catfish/catfish-ic-logo.gif") 0 50% no-repeat;
	}
	#catfishBox .closeBtn{
		position: absolute; top: 14px; right: 10px; height: 26px; width: 26px; cursor: pointer;
		background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/close-overlay-button.png") 0 0 no-repeat;
	}
	
	#catfishBox .catfishBody{padding: 10px; background: #fff; overflow: hidden;}
		#catfishBox .catfishBody ul{width: 335px; margin: 6px 0 10px; padding: 0; float: left;}
		#catfishBox .catfishBody ul li{
			padding: 0 0 0 25px; line-height: 23px; 
			background: url("/rw/SysConfig/MPS/FT Publications/IC/images/catfish/green-tick-19.png") 0 3px no-repeat;
		}
		#catfishBox .catfishBody img{width: 128px; float: right;}
		#catfishBox .catfishBody .catfishCTA{text-align: center;}
			#catfishBox .catfishBody .catfishCTA .buttonWrapper{display: inline-block;}
	
	#catfishBox .catfishBody .socialIconLink{
		display: inline-block; height: 16px; width: 16px; overflow: hidden; text-indent: -9999px; margin: 2px 3px 0 0;
		background: url("/rw/SysConfig/MPS/FT Publications/IC/images/icons/icons-social-16.png") no-repeat scroll 0 0 transparent;
	}
		#catfishBox .catfishBody .socialIconLink.fbLink{background-position: 0px -80px;}
		#catfishBox .catfishBody .socialIconLink.twitterLink{background-position: 0px -40px;}
		#catfishBox .catfishBody .socialIconLink.gPlusLink{background-position: 0px -120px;}
	#catfishBox .catfishBody .catfishTerms{font-size:12px !important;}

	
/** hide 'no-ad' ad **/
	.empty{
	 	display: none;
	}

#signInForm #myAccontFormBlock{
    width: 50%;
    margin-left: 22%;
}