/* FT project Falcon (current)/FT.com
*  falconcurrent.css
*  variations/modifications to FT.com site - keeping to the original filtering as laid out in the original css
*  Author: DNA an AvenueA|Razorfish company
*  Date: 01-06-2007 
*  Where possible styles have been grouped to keep file size down*/


#page-header-ad, #page-header, #fullpage-container, #outer-footer-container, #footer {width:998px;}
html>body #page-header-ad, html>body #page-header, html>body #fullpage-container, html>body #outer-footer-container, html>body #footer {width:75em; min-width:998px;}

/*clearfix overriding clear:both in core.css*/
#fullpage-container .clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#fullpage-container .clearfix {height:1%;}


#page-header-ad {padding:10px 0;}
.shadow-right {width:auto;}
html>body .shadow-right {width:auto; min-width:998px;}

.header .ftlogo {height:70px !important;}
.header .ftlogo img {_margin-bottom:-3px;}

.header .content {width:auto; height:auto;}
html>body .header .content {width:auto;}
.header .content img {float:none;}
.header .content p		{line-height:110%;}

.fl,
.header .thumbnail img, 
.header .portrait img,
.footer .middle .left-zone {float:left;}	

html > body .header .portrait img {margin-top:0;}


.header .thumbnail h3,.header .portrait h3,.header .thumbnail p,.header .portrait p{min-width:176px;width:17em;}
.header .thumbnail p,.header .portrait p{_padding-left:1px;_width:128px;}

.header .wide .image-holder .im {position:static;}
.header .image-holder .cnt {position:static; float:none;}
.header .wide-text {width:400px !important;}

.header .bc {background:url(/FTCOM/Images/horizontal_dashed_line.gif) repeat-x 0 .2em; _border-top:solid 1px #FFE9D1;}
.hdrtop .content-container {background:none;}

.header .left-container {border-right:1px solid #999; background:#FFF3E5; width:auto;}
html>body .header .left-container {width:auto;}

.header .content-container {width:649px; border-right:1px solid #999; background:#FFE9D1;}

html>body .header .content-container {min-width:649px;}

.header .links-box {width:167px; float:left;}

.header .searchbar {width:649px; margin-top:0; height:28px;}
html>body .header .searchbar {width:100%; min-width:649px;}
.header .searchbar-btm {border:0; border-top:solid 1px #999;}
.header .searchbar-top {border:0; border-bottom:solid 1px #999; _border-bottom:0;}

.header .subscribe-container {width:166px; border:0; height:auto; float:left; border-left:solid 1px #999;}

html>body .header .subscribe-container {height:auto; min-height:0; width:13.5em; min-width:166px;}

.header .subscribe-container-ifrm {width:166px;}
html>body .header .subscribe-container-ifrm {width:13.5em; width:100%; min-width:166px;}

.header .subscribe {width:166px !important; font-size:1em; background-image:none; }
html>body .header .subscribe {width:166px !important;}
.header .subscribe ul {position:relative; left:-6px; margin:0 0 0 5px;padding:0px 0 3px;}

html>body .header .subscribe ul {font-size:inherit;}
.header .subscribe ul li a {margin:0 6px;}
.header .subscribe label {float:none; line-height:110%;}
.header .subscribe fieldset  {padding:2px 0 0 5px;}
.header .subscribe fieldset input.txt	{width:110px; font-size:0.9em; padding:0; }
.header .subscribe input.text {font-size:0.9em; height:1.1em;}

.header .subscribe input.login {_vertical-align:-15%; position:static;}
html>body .header .subscribe .login {vertical-align:-22%;}

.header .subscribe #password {_margin:-1px;}
html>body .header .subscribe #password,
#iaiMain #loginBigButton,
html>body #lhn .nid .top-bar-right h3,
#page-content .page-container #cont .content .fixed h2, #page-content .page-container #cont .content .fixed h1 {margin-top:0;}

/*Your details*/
#int_subsemail	{margin-top:9px; overflow:hidden;}
.header .signedin ul {padding:5px 6px;}

.subscribe h2 {font-size:1em;}
.header .links-box h2 {margin:0; padding:1px 0 1px 0; color:#900; font-size:1em; text-transform:uppercase; background:#fff url(/FTCOM/Images/arrow_down_red_sml.gif) no-repeat .4em 0.5em; border-bottom:solid 1px #999;}
.header .links-box h2 span {padding:0 0 0 14px;}
.header .links-box h2 {line-height:1.3em;}

.header .subscribe .login-head {background:#fff url(/FTCOM/Images/arrow_down_red_sml.gif) no-repeat .4em 0.5em; border-bottom:solid 1px #999; line-height:150%;}
.header .subscribe .login-head h2 {color:#900; text-transform:uppercase; float:left; display:inline; }
.header .subscribe .login-head ul {width:auto; text-align:right; float:right;  padding:0;}

.header .signedin h2 {margin:0; padding:1px 0 1px 14px; color:#900; font-size:1em; text-transform:uppercase; background:#fff url(/FTCOM/Images/arrow_down_red_sml.gif) no-repeat .4em 0.5em; border-bottom:solid 1px #999; display:block; line-height:1.3em;}

.header .links-box ul {list-style:none; margin:1px 0; padding:0;}
.header .links-box li {padding:1px 0 1px 20px; line-height:127%;}
.header .links-box a {background:url(/FTCOM/Images/arrow_right_blue_sml.gif) no-repeat 0 .9em; padding:6px 0 6px 8px;}


.ticker-flicker {_width:492px; position:static; height:1.4em; background:#fff;}
html>body .ticker-flicker {width:400px;}


html>body .ticker-flicker {width:auto; min-width:400px;}
.ticker-flicker .stockticker {width:auto; height:auto; margin:0; padding:2px 0; height:1.3em;}
.stockticker .title {padding:0 10px 0 12px; margin:0; float:left;}
.stockticker div ul {width:40em;}
.stockticker div ul li {list-style-type:none;}
.ticker-placeholder	{height:auto;}
.stockticker div {display:inline;}

#main-container {width:649px;}
html>body #main-container {width:48.5em; min-width:649px;}
.page-container {width:639px; float:none;}
html>body .page-container {width:47em; min-width:639px;}
#cont {width:492px;}
html>body #cont {width:36em; min-width:492px;}


#right-rail {_width:336px; position: relative; padding:0; min-width:336px; margin:10px 0 0 0; left:-13px; float:right;}
html>body #right-rail {width:25em;}

/*if left nav is excluded */
.no-lft-nav #cont {float:none; width:100%; }
.no-lft-nav #content {width:100%;}
.no-lft-nav #lhn,
.header .wide .image-holder .ph {display:none;}

.no-lft-nav .right {float:right !important;}

/*These are in core but template doesn't seem to pick them up unless have !important on!!*/
.no-lft-nav div.sixty {width:60% !important;}

.full-width #main-container {float:left;width:99% !important;}
.full-width .page-container {width:100%;padding-bottom:10px;}
.full-width #content,
.no-lft-nav .fixed,
#lhn h4 {width:100% !important;}

.full-width #cont		{width:85% !important;}

/*if right rail is excluded*/
.footer .top, .footer .top-freestyle-zone {width:auto;padding:1px 4px 3px 0; margin:0 12px 0 146px;}
.footer .middle {padding:1px 10px 3px 10px; margin:0 12px 2px 0; height:auto;}
	
	
#outer-footer ul {margin-bottom:0; padding-bottom:5px;}
.no-lft-nav #footer .footer .top {display:none;}

fieldset.remember label {vertical-align:baseline;}
fieldset.remember input {margin:0 2px 0 -1px !important}


/*homepage container*/
.split50-50 .fifty .article {width:50%;}

.fifty .article h4 {margin-bottom:0;}

/*for page contianer in new layout*/
html>body .secondary-headline{min-width:200px; float:none; display:block;}

/*WSOD navigation*/
.wsod-nav	{margin:0 13px 0 0;}
.wsod-nav ul li	{list-style-type:none;}
.wsod-nav ul li a {color:#333; text-decoration:none; padding:0 7px 0 8px;}

/*primary*/
.p {background:url(/FTCOM/Images/nav_bg.gif) repeat; border-right:solid 1px #999;}
.p ul 	{margin:0; padding:0;height:2.2em; border-bottom:solid 1px #999; position:relative; }
.p ul li {float:left; line-height:220%; background:url(/FTCOM/Images/nav_divider.gif) right 6px no-repeat;}
.p ul li.last {background:none;}
.p ul li.more,
.footer .middle .right-zone {float:right;}

.p ul li.on {background:url(/FTCOM/Images/nav_tab_bg_rgt.gif) right no-repeat; padding:2px 0 0 0; margin-top:1px; line-height:100%/*ie7*/; }
.p ul li.on a:hover {padding-top:0 /*ie6*/; background:none;}
.p ul li.on:hover {background:url(/FTCOM/Images/nav_tab_bg_rgt.gif) right no-repeat;}
.p ul li a:hover {padding:5px 0 6px 0; background:#f4f4f4;}
.p ul li span {padding:7px 0 3px 0;}

.p ul li a:hover {padding-left:8px; padding-right:7px; }
.p ul li.on span {padding:7px 4px 3px 2px; background:url(/FTCOM/Images/nav_tab_bg_lft.gif) left 1px no-repeat; line-height:200%;}

.lead5story7-feature-container{margin-bottom:12px;}
.cap p {padding-left:2px; padding-right:2px;}

/*secondary*/
.s		{background:url(/FTCOM/Images/nav_sub_bg.gif) repeat; border-bottom:solid 1px #999; font-size:.9em;}
.s ul	{margin:6px 0 3px 0; padding:0 0 0 29px;}
.s ul li {display:inline;}
.s ul li a:hover {text-decoration:underline;}
.s ul li.on a {color:#990000;}

/*Right hand column tabed content*/
#tab-con {background:url(/FTCOM/Images/bg_tab_con.gif) left 0 no-repeat; border-bottom:solid 1px #999; margin-bottom:15px;}

.dwc294-container #tab-con h4.subsection,
#tab-con h4.subsection {margin:0 0 13px 0; z-index:100; position:relative; width:3.8em; font-weight:normal;border-bottom:none;}
#tab-con ul		{margin:0; padding:0; position:absolute; left:4.1em;  z-index:10; }
#tab-con ul		{list-style-type:none;}
#tab-con ul li {float:left;}
#tab-con ul li,
#tab-con h4.subsection  {background:url(/FTCOM/Images/tab_nav_rgt_off.gif) right top no-repeat; padding:0; line-height:100%/*ie7*/; }
#tab-con ul li a,
#tab-con h4.subsection a {padding:0 7px 0 8px; color:#333;}
#tab-con ul li span,
#tab-con h4.subsection span {padding:4px 8px 5px 6px;  background:url(/FTCOM/Images/tab_nav_lft_off.gif) left 0 no-repeat;line-height:200%; }
#tab-con ul li {margin-left:2px;}

#tab-con h4.subsection {background:url(/FTCOM/Images/tab_nav_rgt_on.gif) right top no-repeat; padding:0 5px 0 0; font-size:100%; text-transform:none;}
#tab-con h4.subsection span {background:url(/FTCOM/Images/tab_nav_lft_on.gif) left 0 no-repeat; padding:4px 0 5px 12px; }
#tab-con h4.subsection a {padding:0 7px 0 0;}
#tab-con .classified-line,
#tab-con h5 {padding:0 5px 0 12px;}
#tab-con a	{text-decoration:none;}
#tab-con a:hover	{text-decoration:underline;}
#tab-con .classified-line a  {font-weight:bold;}
#tab-con #singlelinesearch {margin-bottom:15px;}


#tab-con h5.subsection {font-size:1.1em; margin:0 0 0 0; float:left; line-height:155%;}
#tab-con input.textinput {margin:0;}

#tab-con input.go-image {vertical-align:-10% !important; margin-left:5px; position:relative; }

#tab-con form fieldset {margin:0; padding:0;}
#tab-con div.relative .textinput {width:207px;}

#tab-con form {padding:0; top:-2px;}
html>body #tab-con form {display:inline;}
#tab-con div.relative {padding:0 0 10px 0; position:relative;}

#tab-con p {clear:both; /*to align content correcly under recruiters*/}

.content .article {font-size:1.1em;}
.content .article h2, .content .article h1 {font-size:1.6em;}

.storylink {text-align:left !important;}



/*left hand nav - other sections header*/
#lhn .nid .top-bar-right{width:139px;float:left;height:1.4em; margin-top:6px;}

html>body #lhn .nid .top-bar-right{width:139px;min-width:139px;}/* narrow nidPageBar */
.narrow #lhn .nid .top-bar-right{width:139px;float:none;height:1.4em;}
html>body .narrow #lhn .nid .top-bar-right{width:139px;min-width:139px;}
#lhn .nid .top-bar-right h3{background:#6a6565 url(/FTCOM/Images/nidDefaultArrow.gif) no-repeat 0 0.3em; margin:0 !important;}


#lhn .nav-tower, 
#lhn .nav-collection,
#lhn .nav-collection .letterbox,
#lhn .nid,
#lhn .nav-collection p,
#lhn .nav-collection .letterbox .ph {width:139px;}

.img-freestyle p {margin:10px 0 0 0;}

/*other sections and image links container*/
#lhn .winger{float:none;clear:left;margin-bottom:0px;}
#lhn .winger div.content{float:none;width:134px;}
#lhn .winger div.content-wide{width:139px;overflow:hidden;}
#lhn .lhn-container {border-bottom:solid 1px #999;}
#lhn .nid-menu {border-bottom:0 !important;}

/*other sections links container*/
#lhn ul.storylink {padding-bottom:5px !important;}
#lhn ul.storylink li {width:137px;}
#lhn ul.storylink li a {color:#039;}
#lhn ul.storylink li a:hover {text-decoration:underline;}
#lhn h3.section {font-size:.9em; color:#900; margin-top:0.9em; padding-bottom:.4em; background:url(/FTCOM/Images/horizontal_dashed_line.gif) repeat-x bottom !important; text-transform:uppercase; width:137px !important; }
#lhn .section span,
#lhn .section a {padding:0.2em 0 0 1em; background:url(/FTCOM/Images/arrow_down_red_sml.gif) no-repeat 0.3em 0.6em !important; text-transform:uppercase;}

#lhn .nav-tower .tertiary-bg-colour {background:none !important;}

#lhn .nav-box  {padding-top:0 !important;  border:none; width:139px;}
#lhn .nav-box img {margin-left:0 !important; }
#lhn .nav-tower .nav-box img {margin:0 !important; width:139px;}

#lhn .nav-collection a,
#lhn .nav-box a {color:#039;}

#lhn .lnk-list h3.section a {color:#990000;}

#lhn .nav-collection a:hover,
#lhn .nav-box a:hover {text-decoration:underline;}

#lhn .nav-collection .letterbox h4 a,
#lhn .nav-box .letterbox h4 a {color:#fff;}

#lhn .nav-collection h4,
#lhn .nav-box h4 {margin-top:0 !important;}

#lhn .nav-collection h4 a:hover,
#lhn .nav-box h4 a:hover {text-decoration:none;}

#lhn .blogs .letterbox h4 {background:none;}
#lhn .blogs .letterbox h4 a {color:#039;}

#lhn .nav-tower ul li {margin-left:3px; width:132px;}

#lhn .nav-collection  {position:relative; left:3px;}
#lhn .nav-collection .letterbox h4,
#lhn .nav-collection .pollContainer1,
#lhn .nav-collection h3.section {position:relative; left:-3px;}
#lhn .nav-collection .letterbox .image-holder {position:relative; left:-3px; width:139px;}
#lhn .nav-collection .letterbox h4 a {margin-left:3px;}
#lhn .nav-collection form h3 {margin-top:0; margin-bottom:0;}

#lhn .nav-collection a,
#lhn .nav-collection p {font-size:1em;}
#lhn .nav-collection p a {margin-left:0; }
#lhn .nav-collection p a:hover {text-decoration:underline;}

#lhn .nav-collection .image-holder img {width:139px !important;}

#lhn .nav-collection ul,
#lhn .nav-tower ul {padding:0; margin:3px 0 15px 0;}

#lhn .lnk-list ul.storylink {margin-bottom:0;}

#lhn lnk-list {padding-bottom:0pt !important;}

#lhn .nav-collection ul li,
#lhn .nav-tower ul li {list-style-type:none; }
#lhn a {text-decoration:none;}

#lhn .nav-collection	{background:none; border:none !important;}
#lhn .nav-collection .letterbox {padding-left:0;}

#lhn .nav-tower h3.section,
#lhn .nav-collection h3.section {margin-bottom:4px !important;}
#lhn .blogs h3.section			{margin-bottom:0 !important;}


html>body #lhn .nav-tower h3.section,
html>body #lhn .nav-collection h3.section {margin-bottom:4px !important;}
html>body #lhn .blogs h3.section {margin-bottom:0 !important;}

#lhn .letterbox {margin-bottom:10px;}
#lhn .letterbox h4 {margin-top:0 !important;}
#lhn .letterbox p {margin-bottom:4px;}

#lhn .letterbox .image-holder .cnt {margin-bottom:3px;}

#lhn .gen .inner-container .story-line p,
#lhn .dwc293-container .inner-container .story-line h3 {margin-right:0;}

#lhn .story-line h3,
#lhn .story-line p {width:137px; padding-left:0; margin-left:3px;}
#lhn .story-line p {margin-top:2px;}
#lhn .dwc293-container h2.section {margin-bottom:.2em;}

#lhn .story-line h3 {margin-bottom:2px;}

#lhn #uniqueNidId {margin-top:15px;}

.nav-collection h3.section a,
.ecommercelinks .gheader h3 span {padding:0.2em 0 0 1.1em; background:url(/FTCOM/Images/arrow_down_red.gif) no-repeat 0 .6em !important; text-transform:uppercase;}


/*article header bar*/
.nid .top-bar-left,
html>body .nid .top-bar-left  {width:479px !important; float:none;}

#lhn .nav-collection .clearfix h4 {line-height:1em; margin-bottom:7px; font-size:1em;}
#lhn .nav-collection div.letterbox h4 {margin:0 !important; padding:0.1em 0 !important; background-image:none;}

/*right hand column modules*/
.rhc-con {width:334px; border:solid 1px #999; font-size:.9em; margin-bottom:15px; font-size:1em;}
.ad .rhc-con {margin-bottom:0;}
.rhc-con-sm {width:162px; height:147px; position:relative;}
.no-rgt-marg {margin-right:0;}
.rhc-con-rgt {margin-right:0 !important;}
.rhc-con h3 {background:url(/FTCOM/Images/rhc_grad_head_bg.gif) repeat-x; margin:0; text-transform:uppercase; text-align:center; padding:.3em 0 .3em 0; font-size:1em;  border-bottom:solid 1px #999; margin:0 0 12px 0; line-height:130%;}
.rhc-con-sm h3 {margin:0 0 6px 0;}
.rhc-con ul {float:left; margin:0; padding:0; width:50%;}
.rhc-con-sm ul {float:none;width:auto;}
.rhc-con ul li {list-style-type:none; margin-bottom:-1px; /*for opera*/}
.rhc-con a {text-decoration:none; color:#039;}
.rhc-con a:hover {text-decoration:underline;}
.rhc-con .img-block img {margin:0 10px 10px 18px; float:left;}
.rhc-con .img-block p {margin:0; clear:none;}
.rhc-con div.padd {margin:0 0 12px 12px;}
.rhc-con div.padd p {width:95%;}
.rhc-con div.padd .img-block p {width:auto;}
.rhc-con .padd h4 {margin:0 0 5px 0; font-size:1em;}
.rhc-con .padd p {margin-top:0;}

.rhc-con-sm div.padd {margin:0 0 0 12px;}
.rhc-con-sm div.img {text-align:center; margin:10px 0 0 0;}
p.more	{text-align:right; margin:-6px 5px 6px 0;}
.rhc-con-sm p.more	{position:absolute; bottom:0; right:0;}

/*More in this section links when in article*/
.sponsored-links,
html>body .sponsored-links,
.secondary-headline,
html>body .secondary-headline,
.ecommercelinks,
html>body .ecommercelinks,
.fixed .nav-collection {width:479px; margin-bottom:10px; }


.sponsored-links h2.section {border-bottom:solid 1px #ccc; background-image:url(/FTCOM/Images/arrow_down_red.gif); color:#900;}
.fixed .nav-collection h3.section {background:url(/FTCOM/Images/horizontal_dashed_line.gif) repeat-x left bottom; border:none;}

.fixed .nav-collection,
.sponsored-links,
html>body .sponsored-links,
.ecommercelinks,
html>body .ecommercelinks {margin-bottom:17px;}

.fixed .nav-collection {background:none; border:0;}
.fixed .nav-collection {font-size:1.1em;}
.fixed .nav-collection a {font-weight:bold;}

/*article*/
#floating-target {width:99.5%; float:left;}
#floating-con {float: right; vertical-align: text-top; margin:0 0 0 20px;}
#floating-con {width:180px; color:#213c89; font-size:.95em;}
#floating-con p {margin:0; padding:0;}

#floating-con p.img {text-align:center;}
#floating-con .clearfix h4 {line-height:100%; margin-bottom:6px;}
#floating-con .nav-collection  {margin-bottom:4px;}
#floating-con .img-con {font-size:.9em; color:#000; margin-bottom:8px;}
#floating-con .img-con p {margin-bottom:4px;}


.fixed #floating-con .nav-collection {background:#F6F2EE; border-bottom:2px solid #CCC; width:180px; font-size:1em;}
.fixed #floating-con .nav-collection h3.section {background:#fff; border-bottom:solid 1px #ccc;}

.split50-50 .ffty-rght .secondary-headline,
.split50-50 .ffty-rght .secondary-headline .article {width:auto;}

.secondary-headline h3.section {font-size:1em;}
.secondary-headline .article {margin-bottom:0.2em; !important; padding-bottom:0 !important; font-size:1em;}
.secondary-headline .article h4 {margin-bottom:0 !important; padding-bottom:0 !important;}

/*triplet mini components*/

.vid-three,
.vid-single,
.split-2-1,
.split-1-2 {width:auto; margin-bottom:15px; background:url(/FTCOM/Images/mini_triplet_bg.gif) no-repeat; font-size:.9em;}

.vid-three h3.section,
.vid-single h3.section,
.split-2-1 h3.section,
.split-1-2 h3.section {background-color:#fff; padding:0 0 3px 0; margin-bottom:0;}

.vid-one,
.vid-two {width:auto; float:left;}

.vid-con {width:152px; padding-top:10px; float:left; margin:0 0 0 6px; background:url(/FTCOM/Images/mini_triplet_top_bg.gif) no-repeat top;}


.vid-three h3 {width:99%;}

.vid-one h3,
.split-1-2 .vid-two h3 {margin-left:6px;}

.vid-one h3 {width:152px;}
.vid-two h3 {width:316px;}
html>body .vid-two {width:316px;}

/*
.vid-first h3,
.split-1-2 .vid-one h3 {margin-left:0; width:158px;}
*/
.video   {padding:0 0 3px 12px;}
.vid-con p {margin:0 0 3px -4px; padding:0 7px 0 0;}
.vid-con p a {font-size:1.1em; font-weight:bold;}

.vid-con .clip {padding-top:6px;}
.vid-con .clip img {border:solid 1px #333;}
.vid-con  h4 {padding-left:0; margin:3px 0 0 -4px;}
.vid-three {margin-left:6px; background-position:6px;}

.vid-single,
.split-2-1,
.split-1-2 {background-position:12px bottom;}
.vid-single .vid-first,
.split-2-1 .vid-two,
.split-1-2 .vid-one {margin-left:6px;}

.vid-three h3 {margin-left:-6px; width:480px;}
.vid-single .vid-first h3 {margin-left:-6px; width:164px;}
.split-2-1 .vid-two h3 {margin-left:-6px; width:322px;}
.split-1-2 .vid-one h3 {margin-left:-6px; width:164px;}
.split-1-2 .vid-two h3 {width:310px;}

.video h4 {padding-right:7px;}

/* miniplayers */
.mini-ftvideoplayer-info {margin-bottom:10px; margin-top:5px; padding-bottom:5px; border-bottom:1px solid #999999; display: block; text-align:right; margin-left: 0px; margin-right: 0px;}
.mini-ftvideoplayer-morelink {text-align:right; vertical-align:middle; font-size:0.8em; font-weight:700; background-image:url(/FTCOM/Images/arrow_right_blue_sml.gif); background-position:1px 0.4em !important; background-repeat:no-repeat !important; padding:0 0 0 8px;}
.mini-ftvideoplayer {display: block; width:272px;}

#page-content .page-container #cont .content .fixed {margin-top:10px;}

div.wsodSymbolHover {position: absolute;}
div.wsodSymbolHover * {opacity: 0; filter:alpha(opacity=0);position: absolute;top: 0; left: 0;height: 100%; width: 100%; border: 0; margin: 0; padding: 0;}


#lhn .zone2 {border:0;}
.dwc294-container {font-size:1em;background:none;}

#left-column-container {width:139px;}

/*Poll*/
#lhn .nav-collection #ftpoll div.results {background:url(/FTCOM/Images/arrow_right_blue.gif) 0.2em 0.3em no-repeat;margin-top:8px;padding-left:8px;}

#lhn .nav-collection .pollContainer1 .pollcontent1,
#lhn .nav-collection .pollContainer1 .pollcontent2 	{font-size:.9em;}
#lhn .nav-collection .pollContainer1 .pollcontent1 h3,
#lhn .nav-collection .pollContainer1 .pollcontent2 h3 {font-size:1em;}
#lhn .nav-collection .pollContainer1 .pollcontent1 .vote,
#lhn .nav-collection .pollContainer1 .pollcontent1 .answer,
#lhn .nav-collection .pollContainer1 .pollcontent1 .results {margin-top:8px;}

#lhn .pollcontent2 .result {margin-bottom:6px;}

#lhn .pollContainer1 .pollcontent1 h3,
#lhn .pollcontent2 h3,
#lhn .pollContainer1 .pollcontent1 .answer,
#lhn .nav-collection .pollcontent2 .result,
#lhn .pollContainer1 .pollcontent2  {margin-left:3px;}

#lhn .pollcontent2 h3 {padding-left:0;}
#lhn .pollcontent2 .voteLabel {margin:3px 0 4px 0;}

#lhn .pollContainer1 .results,
#lhn .pollContainer1 .vote{margin-left:18px;}
#lhn .dwc293-container .inner-container {border:0;}

.ft-story-header p {font-size:.8em;}

#right-rail .ad-mpu,
#right-rail .ad-nrwsky,
#right-rail .ad-wdesky,
#right-rail .ad-article,
#right-rail #ad-placeholder-fthbox,
#right-rail .ad-dual-tlbx,
#right-rail .ad-marketing,
#right-rail .ad-hlfmpu,
#right-rail .ad-tradcent,
#right-rail .ad-tlbxrib,
#right-rail .ad-marketingrib,
#right-rail .ad-hmmpu {height:auto !important; width:auto !important;}

.ecommercelinks {clear:both; border:none;}
.ecommercelinks .gheader {background:none;}
.ecommercelinks .gheader h3 {color:#900; margin-top:0.9em; padding-bottom:.4em; background:url(/FTCOM/Images/horizontal_dashed_line.gif) repeat-x bottom; text-transform:uppercase; position:relative; left:-10px; width:479px; }
.ecommercelinks h4 {color:#000; margin-bottom:7px;}
.ecommercelinks .e-commerce {border:0; margin-bottom:17px;}


/*right rail ads*/
.adw300 {width:334px; text-align:center; border:solid 1px #999; padding:17px 0 17px 0;}

#right-rail {margin-top:10px;}


.marketing-sponsorship .ad-placeholder {text-align:center; margin:0;}
.marketing-sponsorship .ad-marketing {float:right;}
.marketing-sponsorship .ad-dual-tlbx {float:left;}

/*header - banner*/

.subs,
.subs a {background-image:none !important;}
li.subs {padding-left:6px !important;}

.split-main-content .fifty img.thumbnail {height:70px;}

/*Invitation page*/
#DRMUpsell {margin-left:67px;}
#iaiMain {
width:637px; 
padding:25px 30px 30px 30px;
z-index:1002;
}
#iaiMain .iaiMarketing {width:410px; height:auto;}
#iaiMain h1,
#iaiMain h2 {padding:0;}
#DRMUpsell #iaiMain p {padding:0; margin:0 25px 15px 0;}

#iaiMain #loginForm {height:200px; float:left; padding-left:35px;}
#iaiMain .defaultMarketing #buttonAlign {text-align:right; width:100%;}
#loginbuttonAlign {bottom:0; margin-bottom:30px; right:25px;}
#iaiMain .defaultMarketing,
#subscribebuttonAlign {position:static; width:690px;text-align:right;}

#registerbuttonAlign, 
#subscribebuttonAlign.withlogin {position:absolute; right:280px; bottom:0; margin-bottom:30px; }
#signupbuttonAlign {bottom:0; margin-bottom:20px;}

/* Optimised creative CSS */
#iaiWrapperReg .h2 p {font-size:14px;}
#iaiWrapperReg .h2 {padding: 25px 30px 60px 30px !important; background-color:#F7F7F7; border:1px solid #333 !important; display:block; float:left; width:690px !important; overflow:hidden !important; position:absolute !important; left:165px !important;}

#opOverlay {display: block;position: fixed;top: 0%;left: 0%;width: 100%;height: 100%;background-color: black;z-index: 1001;-moz-opacity: 0.7;opacity: .70;filter: alpha(opacity = 70);}

#iaiMain {display: block;position: absolute;top: 234px; left: 165px;border: 2px solid #000000;background-color: #F7F7F7;z-index: 1002;overflow: auto;}

#iaiMain p strong {display: inline;}

#iaiMain {overflow: hidden !important;}

#iaiMain #loginForm {width: 155px !important;}

#opClose {float: right;}

#opClose a {color: #989898;background-color: transparent;background-image: url(http://media.ft.com/img/menu_close.gif);background-position: right center;background-repeat: no-repeat;padding-right: 18px;display: block;}

#opLogLink1 {cursor: pointer;cursor: hand}

#iaiMain #loginForm #loginBigButton {background: #F7F7F7 none !important;color: #000000 !important;text-indent: 0em !important;text-decoration: underline !important;width: auto !important;}

#loginbuttonAlign {position: static !important;}

.ft-story-header-hide, .ft-story-body-hide, .floating-con-hide {display:none !important;}
.ft-story-header-hide {margin-bottom:1em;}

/* optimised creative
#opClose a {background-color:transparent; background-image:url(http://media.ft.com/img/menu_close.gif); background-position:right center; background-repeat:no-repeat; color:#989898; display:block; padding-right:18px; text-align:right;}
#opOverlay {height:100%; width:100%; left:0; top:0; filter:alpha(opacity=70); -moz-opacity: 0.7; z-index:1001; position:fixed; display:none;}
*/

/*banner alignment*/

#top-ad {height:90px;}
.ad-banlb,
.ban-con-rgt {float:left; height:90px;}
.ad-banlb	{width:720px; padding-left:8px; margin-right:18px;}	
.ban-con-rgt {width:239px;}
.ad-container-banlb,
.ad-container-newssubs {height:90px;}
.banlb-pad-top,
.banlb-pad-bottom {display:none;}
.ban-sm {margin:15px 0 0 131px;}

.split-main-content {margin-bottom:9px;}
.fifty h4 {margin-bottom:4px;}


.ir {width:334px; border:solid 1px #999; background:#eeeeee url(/FTCOM/images/bg_ir.gif) repeat-y; font-size:.9em;}
.ir .lft {float:left; width:103px; }
.ir .cnt {float:left; width:121px;}
.ir .rgt {float:left; width:110px;}
.ir h3 {margin:3px 0 7px 18px; font-size:1em; font-weight:normal;}
.ir a {text-decoration:none;}
.ir a:hover {text-decoration:underline;}
.ir p {margin:0 0 0 12px;}
.ir .rgt p {margin-top:10px;}
.ir a {color:#039;}

/*firefox hacks to overwrite opera*/

:root fieldset.remember input	{_margin-left:-4px;}
:root html>body fieldset.remember input	{margin-left:0;}
:root fieldset.remember label {vertical-align:4%;}
:root .p ul li.on {margin-top:2px;}
:root .p ul li.on span {background-position:left 0;}
:root .rhc-con ul li {margin-bottom:0;}
:root .header .left-container {width:auto;}
:root #tab-con ul li span,
:root #tab-con h4.subsection span {padding-top:5px;}
:root #tab-con ul li span,
:root .p ul li.on span {line-height:118%; display:block;}
:root .p ul li.on      {padding-top:0;}
:root .p ul li.on span {padding-top:6px; padding-bottom:6px;}
:root #loginbuttonAlign {margin-top:32px;}

.rhc-rss {border: 1px solid #999999; font-size: 1em; margin-bottom: 15px; width: 334px;}
.rhc-rss h3 {-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url(/FTCOM/Images/rhc_grad_head_bg.gif) repeat-x scroll 0 0; border-bottom: 1px solid #999999; font-size: 1em; line-height: 130%; margin: 0 0 12px; padding: 0.3em 0; text-align: center; text-transform: uppercase;}
.rhc-rss h3 a {color: black;}
.rhc-rss p {padding-left: 12px;}
.rhc-rss a {color: #003399; text-decoration: none}
.rhc-rss a:hover {text-decoration: underline}
.rhc-rss ul {list-style-type: none; margin-left: 0px; padding-left: 12px;}
.rhc-rss .pub-date {color: #999999; font-size: 0.9em; font-weight: 400;}
