/* globals
----------------------------------------------- */
@import url("yui/reset.css");
@import url("yui/fonts.css");
	body 
	{
		font: 72%/1.3  Verdana, Helvetica, Arial, Geneva, Tahoma, sans-serif;
		color: #121212;
		height: 100%;
	}
	
	
	#Banmanadvert1_CtlDisplayAd_lblAd
	{
		padding:0px;
		margin:0px;
		text-align:left;
	}
	
#Banmanadvert1_CtlDisplayAd_lblAd IMG
	{
		padding:0px;		
		margin:0px;
		display:inline;
		color:Black;
		float:left;
			}	
	strong, b {
	font-weight: bolder;
	}
	
	em, i {
	font-style: italic;
	}
	
	img {
	display: block;
	border: none; /* Added by MKH, 2007.02.07 */
	}
	
	label {
	cursor: pointer;
	}
		
	input, textarea, select {
	border: 1px solid #9ba3d1;
	background: #fff;
	color: #000;
	vertical-align: middle;
	}
		input:focus, textarea:focus {
		border-color: #036;
		}
		
	/* floats */
	.left {
	float: left;
	display: inline;

	}
	
	.lead .left {
		
		margin: 0 5px 0 0;
	}

	.lead .right
	{
		float: right;
		display: inline;
		margin: 0 0 0 4px;
	}

	.right {
	float: right;
	display: inline;
	margin: 0 0 10px 4px;
	}
	.lead .right {
	float: right;
	display: inline;
	}
	.clear {
	clear: both;
	}	

/* structure
----------------------------------------------- */

	#head {
		height: 90px;
		border-bottom: 1px solid #fff;
		width: 990px;
		margin:0px;
		padding:0px;
	}

	
	#main-nav {
		width: 990px;
	}
	
	#container {
		 width: 990px;
		 height:100%
	}
	

	.content-wrap 
	{
		background: url(http://www.breakingviews.com/images/bgdoublecol.gif) repeat-y;
		width: 990px;
	}
	
	.narrowcontent-wrap 
	{
		background: url(http://www.breakingviews.com/images/bgdoublecol.gif) repeat-y;
		width: 990px;
	}
		
	#twinwrap 
	{
		width: 753px;
		float: left;
		position: relative;
	}
	
	#content {
		float: left;
		width: 508px;
		font-size: 96%;
		margin-left:8px; 
		margin-right:8px;
		height:100%;
	}
	
	#largecontent
	{
		float: left;
		width: 820px;
		font-size: 96%;
		margin-left:8px; 
		margin-right:0px;
	}
	
	#innercontent {
		
		width: 400px;
		padding: 0 0 0 9px;
		text-align:justify;
	}

        #largecontent #innercontent 
        {
				width: 410px;
                padding-left: 10px;
                line-height: 16px;
        }

	
	#innersidebar
	{
		float: right;
		width: 300px;
		margin-right:0px;
	}

	#innersidebar p {
		font-size: 96%;
		line-height: 16px;
		text-align: justify;
		margin-top:0px;
		padding-top:10px;
		margin-bottom:10px;
		padding-left:12px;
		padding-right:12px;
	}
	
	#sub-nav {
		 width: 160px;
	}
	
	#leftmenu
	{
		width: 160px;
		float:left;
		background-color: #EFF2F3;
	}
	
	#sidebar {
		width: 302px;
		float: left;
		font-size: 96%;
		color: #555;
		padding-left:2px;
	}
	
	#smallsidebar {
		width: 170px;
		height:100%;
		float: left;
		font-size: 96%;
		color: #555;
	}
	
	#status {
		width: 990px;
		font-size: 90%;
		clear: both;
		padding: 4px 0;
	}
	
	#date {
		 float: right;
		 width: 400px;
		 text-align: right;
		 padding: 0 5px 0 0;
		 color: #8c8e8f;
		 margin: 0;
		 background: #fff;
	}
	

	.summary {
		 margin: 0 14px 6px 14px;
		 border-bottom: 1px solid #666;
		 padding: 0 0 6px 0;
	}
	.summarylast {
		 margin: 0 14px 6px 14px;
		 border-bottom: none;
		 padding: 0 0 6px 0;
	}
/* links
----------------------------------------------- */
	a:link, a:visited {
	color: #990000;
	text-decoration: none;
	}

	/*a:hover, a:active {
	color: #0688bf;
	color: Red;
	text-decoration: none;
	}*/
	
	.lead p a:link, 
	.lead p a:visited,
	#sublead p a:link, 
	#sublead p a:visited,
	#sidebar .summary p a:link, 
	#sidebar .summary p a:visited,
	#smallsidebar .summary p a:link,
	#smallsidebar .summary p a:visited{
		 color: #121212;
	}
	
	.lead p a:hover,
	#sublead p a:hover,
	#sidebar .summary p a:hover,
	#smallsidebar .summary p a:hover{
		 color: #0688bf;
		text-decoration: underline;
	}
	
		
	#sidebar a:link,
	#sidebar a:visited,
	#sidebar .summary .dichi a:link,
	#sidebar .summary .dichi a:visited,
	#smallsidebar a:link,
	#smallsidebar a:visited,
	#smallsidebar .summary .dichi a:link,
	#smallsidebar .summary .dichi a:visited{
		 color: #ba2f2f;
		 text-decoration: none;
	}
		
	#sidebar a:hover,
	#sidebar .summary .dichi a:hover, 
	#smallsidebar a:hover, 
	#smallsidebar .summary .dichi a:hover{
		text-decoration: underline;
		color: #0688bf;
	}
		
	/*#sidebar p*/ 
	#smallsidebar p{
		text-align:justify;
	}

	#innersidebar .outersidebar p,
	#sidebar .outersidebar p,
	#smallsidebar .outersidebar p
	{
		text-align:justify;
		margin-bottom:5px;
	}

	#innersidebar .outersidebar a:link, 
	#innersidebar .outersidebar a:visited
	{
		color: White;
		font-weight:bold;
		font-size: 9px;
		text-decoration: underline;
	}
	
	#sidebar .outersidebar a:link,
	#sidebar .outersidebar a:visited, 
	#smallsidebar .outersidebar a:link, 
	#smallsidebar .outersidebar a:visited
	{
		color: White;
		font-weight:bold;
		font-size: smaller;
		text-decoration: underline;
	}

	#innersidebar .outersidebar a:hover
	{
		color: White;
		font-weight:bold;
		font-size: 9px;
		text-decoration: underline;
	}
	
	#sidebar .outersidebar a:hover, 
	#smallsidebar .outersidebar a:hover
	{
		color: White;
		font-weight:bold;
		font-size: smaller;
		text-decoration: underline;
	}
	
	#sidebar .switch a:link,
	#sidebar .switch a:visited, 
	#smallsidebar .switch a:link, 
	#smallsidebar .switch a:visited
	{
		 color: #990000;
		 font-weight: bold;
		 text-decoration: none;
	}
		
	#sidebar .switch a:hover, 
	#smallsidebar .switch a:hover{
		text-decoration: underline;
		color: #0688bf;
		font-weight: bold;
		}
			
	#sidebar ul a, 
	#smallsidebar ul a {
		 color: #ba2f2f;
		 font-weight: bold;
		 text-decoration: none;
		}
		
	#sidebar ul.breaking a:link,
	#sidebar ul.breaking a:visited, 
	#smallsidebar ul.breaking a:link, 
	#smallsidebar ul.breaking a:visited{
		 color: #4397a5;
		 font-weight: bold;
		 text-decoration: none;
		}
		
	#sidebar ul.breaking a:hover, 
	#smallsidebar ul.breaking a:hover{
	 color: #4397a5;
	 font-weight: bold;
	 text-decoration: underline;
	}
	
	.calculatorsleft h3 a,
	.calculatorsright h3 a
	{
		background: url(http://www.breakingviews.com/images/bvicon.gif) no-repeat 0 4px;
		margin: 0 0 0 -15px;
		padding: 0 0 0 11px;
		display: block;
	}
			
	.headlinesleft h3 a,
	.headlinesright h3 a {
		background: url(http://www.breakingviews.com/images/bvicon.gif) no-repeat 0 4px;
		margin: 0 0 0 -15px;
		padding: 0 0 0 11px;
		display: block;
	}
	
	#breadcrumb a {
		font-weight: bold;
	}
	
	#sidebar .related a:link,
	#sidebar .related a:visited, 
	#smallsidebar .related a:link, 
	#smallsidebar .related a:visited{
		font-weight: normal;
		color: #4397a5;
	}

	#innersidebar .related a:hover
	{
		color: #0688bf;
		text-decoration: underline;
	}
	
	.con a {
		 color: #59a2ae;
	}
	
	#email a,
	#discuss a,
	#print a,{width: 48px; vertical-align:middle; display: block; text-indent: -9999px;

		}
		#email a {
			width: 48px;
			background: url(images/mail-ico.jpg) no-repeat 0 0;		
			background-position:0% 50%;
		}
		
		#discuss a {
			width: 48px;
			background: url(images/comment-ico.jpg) no-repeat 0 0;
			background-position:0% 50%;
		}
		#print a {
			width: 48px;
			background: url(images/print-ico.jpg) no-repeat 0 0;
			background-position:0% 50%;
		}
			
	#sidebar .staff a:link,
	#sidebar .staff a:visited, 
	#smallsidebar .staff a:link, 
	#smallsidebar .staff a:visited{
		 color: #990000;
		 font-weight: normal;
		 text-decoration: none;
		}
		
	#sidebar .staff a:hover, 
	#smallsidebar .staff a:hover {
		text-decoration: underline;
		color: #0688bf;
		}
			
	h3 a, 
	#sidebar .summary .dichi a, 
	#smallsidebar .summary .dichi a {
		 font-weight: bold;
		}
		
/* header
----------------------------------------------- */
	
	h1 {
		width: 257px;
		float: left;
		height: 90px;
		display: block;
		}
		h1 a:link, h1 a:visited {
			width: 257px;
			height: 90px;
			display: block;
			text-indent: -9999px;
			font-size: 1px;
		}
	
	#banner{
		text-align: right;
		float:right;
		/*border-right: 1px solid #fff;
		border-left: 1px solid #fff;*/
		/*background: #6c0179;*/
		/*padding: 0 2px 0 2px;*/
		padding-right: 4px;
		border: 0;
		height: 90px;
		overflow: hidden;
	}
	
	/* Main navigation
----------------------------------------------- */

        #wrap-main {
                background: #ffffff;
                border: 2px;
                width: 1000px;
        }

        #main-nav ul {
                background: #CC0000;
        }

        #main-nav li {
                 float: left;
                 border-right: 1px solid #fff;
        }

        #main-nav a:link, #main-nav a:visited {
                color: #fff;
                display: block;
                background: #CC0000;
                width: 121px;
                line-height: 24px;
                text-align: center;
                text-decoration: none;
        }

        #main-nav #nvcontact a:link, #main-nav #nvcontact a:visited, #main-nav #nvcontact a:hover {
                 width: 118px;
        }

        #main-nav a:hover, #main-nav a:active {
                 background: #ba2f2f;
        }


/* Sub navigation
----------------------------------------------- */
	#sub-nav ul {
		 width: 160px;
	}
	
	#sub-nav ul ul {
		 margin: 0 0 10px 0;
		  
	}
	#sub-nav li {
		text-transform: uppercase;
		padding: 2px 0 1px 0;		
	}
	
	#sub-nav li li {
		text-transform: none;
		background: none;
		padding: 0 0 0 0;
	}	
	
	#sub-nav li a {
		background: url(http://www.breakingviews.com/images/subnavlibase.gif) no-repeat 0 100%;
		font: 90% helvetica, Arial, Geneva, Tahoma, sans-serif;
		display: block;
		color: #606060;
		text-decoration: none;
		padding: 3px 0 6px 38px !important;
		padding: 0 0 7px 38px;
		}
		#sub-nav li a:hover {
			 color:#000;
		}

	#sub-nav li li a:link, #sub-nav li li a:visited {
		background: none;
		display: block;
		font-weight: normal;
		padding: 3px 0 3px 22px !important;
		border-bottom: 1px solid #bcd0d9;
		margin: 0 1px 0 17px;
		font-size: 100%;
		color: #990000;		
		width: 121px;

	}
		#sub-nav li li a:hover,
		#sub-nav li li a.current:link,
		#sub-nav li li a.current:visited {
			 color:#000;
			 background: #bfd3db;
			 border-bottom: 1px solid #97b7c6;
		}
		

	
	
	
	
/* type
----------------------------------------------- */
	h2 {
		font-size: 120%;
	}
	
	h3 
	{
		font-size: 115%;
		font-weight: bold;
	}
	
	h4 {
		font-size: 110%;
		font-weight: bold;
	}
	
	h5 {
		font-size: 100%;
		font-weight: bold;
	}
	
	h6
	{
		 font-size:10px;
		 text-align: right;
		 padding: 0 5px 0 0;
		 color: #ba2f2f;
		 margin: 0 0 0 0;
		 
	}
	
	#sidebar h2, 
	#smallsidebar h2
	{
		 background: #ba2f2f;
		 text-transform: uppercase;
		 font-size: 120%;
		 color: #fff;
		 padding: 0 14px;
		 line-height: 24px;
		 margin: 0 0 10px 0;
	}
	
	#sidebar .outersidebar h2, 
	#smallsidebar .outersidebar h2,
	#innersidebar .outersidebar h2
	{
		 background: #ba2f2f;
		 text-transform: uppercase;
	}
	
	#sidebar .switch h2, 
	#smallsidebar .switch h2 
	{
		background: #4397a5;
		text-transform: uppercase;
		font-size: 120%;
		color: #fff;
		padding: 0 14px;
		line-height: 24px;
		margin: 0 0 10px 0;
	}
	
	.switch
	{
		float:right;
		width:302px;
	}

	h2 span {
		position: absolute;
		top: 0px;
		right: 5px;
		font-size: 10px;
	}
	
	.dichi {
		color: #ba2f2f;
		font-weight: bold;
		margin: 0;
		display: inline;
		clear: right;
	}
	
	.lead .dichi {
		color: #58595b;
		font-weight: normal;
		margin: 0 9px;
		text-transform: uppercase;
		display: block;
		clear: none;
	}
	
	#content h2, #largecontent h2 {
		 background: #4397a5;
		 text-transform: uppercase;
		 font-size: 120%;
		 color: #fff;
		 padding: 0 9px;
		 
	}
	
	#sidebar h3, 
	#smallsidebar h3{
		 color: #ba2f2f;
	}
	
	.lead h3 {
		 margin: 0 9px 0 9px;
		 font-size: 140%;
		 color: #BA2F2F;
		 font-weight: bold;
		 padding: 9px 0 0;
	}

	.lead h3 a:hover
	{
		color: #0688bf;
		text-decoration: underline;
	}
	
	#sublead h3 
	{
		 border-top: 1px solid #a7a7a7;
		 padding: 9px 9px 0px 20px;
		 background: url(http://www.breakingviews.com/images/bvicon.gif) no-repeat 9px 13px !important;
		 background: url(http://www.breakingviews.com/images/bvicon.gif) no-repeat 9px 14px;
	}

	#sublead h3 a:hover
	{
		color: #0688bf;
		text-decoration: underline;
	}

	.summaryleft h3,
	.summaryright h3 {
		 padding: 9px 0 0 15px;
		 background: url(http://www.breakingviews.com/images/bvicon.gif) no-repeat 0 13px !important;
		 background: url(http://www.breakingviews.com/images/bvicon.gif) no-repeat 0 14px;
		 margin: 0;
	}
	
	#contactusmain h3
	{
		color: #990000;
	}
	
	#milestonesrunning {
		background: url(http://www.breakingviews.com/images/bgdivide.gif) repeat-y 50% 0;
		height: auto !important;
		height: 1px
		
	}
	
	#milestonesrunning h3
	{
		color: #990000;
	}
	
	.calculatorsleft h3,
	.calculatorsright h3
	{
		padding: 5px 0;
		margin: 0 0 0 24px;
	}
	
    .headlinesright h3,
	.headlinesleft h3 {
		padding: 5px 0 0 0;
		margin: 0 0 0 24px;
	}

	.headlinesleft h3 a:hover,
	.headlinesright h3 a:hover
	{
		 color: #0688bf;
		 text-decoration: underline;
	}
	
	h3.readysoon {
		background: url(http://www.breakingviews.com/images/readysoon.gif) no-repeat 100% 0;
	}
	
	#sidebar .summary h3, 
	#smallsidebar .summary h3 {
		font-size: 100%;
	}
		
	p {
		margin: 1em 0 0 0;
		clear: left;
		line-height: 16px;
	}
	
	.summaryleft p,
	.summaryright p {
		margin: 0;
	}
	
	.lead p {
		margin: 0.5em 9px 0 9px;
	}	
	
	#sublead p {
		margin: 4px 9px;
	}
	
	#sidebar .summary p, 
	#smallsidebar .summary p {
		margin: 0;
	}
	
	#sidebar p, 
	#smallsidebar p 
	{
		margin: 1em 14px 0 14px;
	}
	
	p.standfirst {
		 color: #ba2f2f;
		 font-style: italic;
		 font-size: 120%;
	}
	
	p.con {
		 color: #59a2ae;
		 margin: 0;
		 display: inline;
		 clear: none;
		 line-height: 14px;
	}


/* lists
----------------------------------------------- */
		
	#sidebar ul, 
	#smallsidebar ul 
	{
		margin: 10px 14px;
	}
	
	#sidebar ul li, 
	#smallsidebar ul li 
	{
		background: url(http://www.breakingviews.com/images/sidebarli.gif) no-repeat 0 3px; 
		padding: 0 0 8px 15px;
		line-height: 16px;
	}
	
	#sidebar ul.breaking, 
	#smallsidebar ul.breaking{
		margin: 0 14px;
	}	
	
	#sidebar ul.breaking li, 
	#smallsidebar ul.breaking li {
		border-bottom: 1px solid #7d7f81;
		background: none;
		padding: 8px 0 3px 0;
	}
		
	#sidebar .poll li, 
	#smallsidebar .poll li {
		background: none;
		padding: 4px 0;
		border-bottom: 1px solid #7d7f81;
	}
	
	span.result1 {
		background: #990000;
		color: #fff;
		padding: 3px;
	}
	span.result2 {
		background: #8ad3e5;
		color: #fff;
		padding: 3px;
	}
	
	.related,
	.staff 
	{
		 margin: 0 14px 5px;
		}
		.related dt {
			color: #4397a5;
			float: left;
			width: 50px;
			clear: left;
			padding: 10px 0 1px 0;
			margin: 0 0 0 0;
		}
		
		.related dd {
			border-bottom: 1px solid #7d7f81;
			padding: 10px 0 5px 50px;
			}
	
	#tools {
		float: right;
		}
		#tools li {
			 float: left;
			 height: 64px;
		}
		
	.staff dt {
		padding: 10px 0 0 0;
		text-transform: uppercase;
	}
	.staff dd {
		border-bottom: 1px solid #58595b;
		padding: 0px 0 11px 0;
	}
		
	

/* misc
----------------------------------------------- */	

	.clearer {
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		overflow: hidden;
	}

	/* hidden elements */	
	.h, hr {
	position: absolute;
	top: -9999px;
	left: 0;
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 1px;
	}


		
	#date span {
		padding: 0 0 0 10px;
		font-weight: bold;
		color: #990000;
	}
	
	#breadcrumb {
		padding: 0 0 0 16px;
		color: #990000;
		font-weight: bold;
		margin: 0;
		float: left;
		background: #fff;
		}
		
	.headshot {
		float: left;
		margin: 0 3px 0 0;
	}	
	
	.lead {
		background: #e8e9ea;
		border-bottom: 1px solid #b9baba;
		border-left: 1px solid #b9baba;
		border-right: 1px solid #b9baba;
		padding: 0 0 0 0;
		/*margin: 0 0 12px 0;*/
		margin: 0 0 0 0;
	}
	
	#sublead {
		background: url(http://www.breakingviews.com/images/bgsublead.gif) no-repeat 0 100%;
		margin: 12px 0;
		height: auto !important;
		height: 1px;
	}
	
	#sublead div {
		width: 248px;
	}
	
	.headlinesleft,
	.summaryleft {
		float: left;
		width: 248px;
	}
	
	.JournalistStories
	{
		border-top: 1px solid #808080;
		padding-top: 10px;
	}
	
	#contactusmain
	{
		border-bottom: 1px solid #808080;
		margin: 10px 9px 10px 9px;
		padding: 0 0 10px;
	}
	
	#milestonesmain
	{
		margin: 0 9px 10px 9px;
		padding: 0 0 10px;
	}
	
	
	#calculatorsmain
	{
		border-bottom: 1px solid #808080;
		margin: 20px 0 20px 0;
		padding: 0 0 10px;
		color:#990000;
	}
	
	#calculatorsmainlast
	{
		margin: 20px 0 20px 0;
		padding: 0 0 10px;
		color:#990000;
	}
	
	.calculatorsleft
	{
		float:left;
		width:280px;
	}
	
	.calculatorsright
	{
		float:right;
		width:280px;
	}
	
	.contactusleft
	{
		float: left;
		width: 220px;
		margin-bottom:10px;
	}
	
	.contactusright
	{
		float: right;
		width: 220px;
		margin-bottom:10px;
	}
	
	.partnersleft
	{
		float: left;
		padding: 5px 0 5px 0;
		width: 100%;	
	}
	
	.partnersright
	{
		float: right;
		padding: 5px 0 5px 0;
	}
	
	.headlinesright,
	.summaryright 
	{
		width: 245px;
		float: right;
	}
	
	#running {
		background: url(http://www.breakingviews.com/images/bgdivide.gif) repeat-y 50% 0;
		height: auto !important;
		height: 1px;
	}

	#running h3 a:hover
	{
		color: #0688bf;
		text-decoration: underline;
	}
	
	#running p a:hover
	{
		color: #0688bf;
		text-decoration: underline;
	}
	
	.staffpic {
		margin: 0 auto;
		width: 128px;
		height: 167px;
	}
	
	#managmentbiog
	{
		margin: 0 9px 10px 9px;
		padding: 0 0 10px;
	}
	
	#biog {
		 margin: 0 9px 10px 9px;
		 padding: 0 0 10px;
	}
	
	#storyad {
		 width: 160px;
		 height: 100%;
	}
	
	

/* clearing floats fix 
more info http://www.positioniseverything.net/easyclearing.html */

	.lead:after,
	#status:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
	.lead,
	#status {display: inline-block;}
	
	/* Hides from IE-mac \*/
	* html .lead, * html #status {height: 1%;}
	.lead, #status {display: block;}
	/* End hide from IE-mac */

/* printing
----------------------------------------------- */
	
	/*Main
	------------------------------*/
	#Print_MainDiv
	{
		font: helvetica, Arial, Geneva, Tahoma, sans-serif;
		margin-top: 10px;
		padding-left: 20px;
		width: 580;	
	}
	/*Header
	------------------------------*/
	#PrintHeader_MainDiv
	{
		height: 64px;
		width: 100%;
	}
	
	.PrintHeader_BvBanner
	{
		float:left;
		width:180px;
		height:100%;
	}
	
	.PrintHeader_Ad
	{
		float:left;
		width:304px;
		height:100%;
		margin-left:1px;
		background-color: #D3D3D3;
		
	}
	
	.PrintHeader_Button
	{
		float:left; 
		width:70px;
		height:100%;
		margin-left:1px; 
	}
	
	/*Content
	------------------------------*/
	#PrintContent_MainDiv
	{
		font: 95%;
		width: 552px;
		margin-top: 5px;
	}
	
	#PrintContent_MetaData
	{
		border-top:solid 1px #C9C9CB; 
		border-bottom: solid 1px #C9C9CB; 
		float:left;
		width: 100%;
	}
	
	#PrintContent_MetaData .PrintContent_StoryType
	{
		font-weight: bold;
		float:left;
		width: 60%; 
		text-align: left;
	}
	
	#PrintContent_MetaData .PrintContent_DateFirstPublished
	{
		font-weight: bold;
		float:left;
		width:40%; 
		text-align:right;
	}
	
	#PrintContent_StoryMain
	{
		margin-top:5px;
		float:left; 
		width:64%; 
		border-right: solid 1px #C9C9CB; 
		padding-right:10px;
	}
	
	#PrintContent_StoryMain h3
	{
		color: #990000;
		font-weight:bold;
		font-size:140%;
	}
	
	#PrintContent_StoryMain .dichi
	{
		color: #58595b;
		font-weight: normal;
		text-transform: uppercase;
		display: block;
		clear: none;
	}
	
	.StoryContent, .StoryContent p
	{
		line-height:16px;
		text-align:justify;
	}
	
	#PrintContent_ContextNewsMain
	{
		margin-top:5px;
		float:left;
		width:34%; 
		float:left;
	}
	
	#PrintContent_ContextNewsMain .StoryContent
	{
		padding-left:10px;
	}
	
	#PrintContent_ContextNewsMain .StoryContent h2
	{
		color: #BA2F2F;
		font-weight:bold;
		font-size:95%;
	}
	
	#PrintContent_StoryMain .email
	{
		color:#990000;
	}
	
	/*Footer
	------------------------------*/
	#PrintFooter_MainDiv
	{
		float:left;
		border-top: solid 1px #C9C9CB;
		padding-top: 5px;
		color:#58595b;
		width:552px;
		padding-bottom: 10px;
		margin-top:5px;
		text-align: center;
	}
	
	
/* Internal story printing
----------------------------------------------- */
	/*Main
	------------------------------*/
	#InternalStoryPrint_MainDiv
	{
		margin:10px;
	}
	
	/*Story Header 
	------------------------------*/
	#InternalStoryPrint_Header
	{
		width:100%;
		padding-bottom:10px; 
		font-weight:bold; 
	}
	
	#InternalStoryPrint_StoryName
	{
		float:left;
		padding-right: 20px;
		padding-top:8px;
	}
	
	/*Flash 
	------------------------------*/
	#InternalStoryPrint_Flash
	{
		padding-bottom:10px;
	}
	
	/*Flash Heading
	------------------------------*/
	#InternalStoryPrint_FlashHeading
	{
		border-bottom:thin black solid; 
		font-weight:bold;
	}
	
	/*Article 
	------------------------------*/
	#InternalStoryPrint_Article
	{
		padding-bottom:5px;		
	}
	
	/*Article Heading
	------------------------------*/
	#InternalStoryPrint_ArticleHeading
	{
		border-bottom:thin black solid; 
		font-weight:bold;
	}
	
	#InternalStoryPrint_ContextNews
	{
		padding-bottom: 10px;	
	}
	
	/*ContextNews Heading
	------------------------------*/
	#InternalStoryPrint_ContextNewsHeading
	{
		border-bottom:thin black solid; 
		font-weight:bold;
	}
	
	#btnPrint
	{
		cursor:hand;
		float:left;
		text-align:center;
		font-weight:bold;
		width:60px;
		height:20px;
		border-bottom:1px #9c9e9f solid;
		border-left:1px #e0e3e4 solid;
		border-top:1px #e0e3e4 solid;
		border-right:1px #9c9e9f solid;
		padding: 1px 1px 1px 1px;	
	}

	
	
/* Added by JSB */
ul
{
	padding-left: 40px;
}

li
{
	list-style-type: disc;
}

#main-nav ul, div.lead ul, #sub-nav ul, #sidebar ul, #leftmenu ul
{
	padding-left: 0;
}

#main-nav ul li, div.lead ul li, #sub-nav ul li, #sidebar ul li, #leftmenu ul li
{
	list-style-type: none;
}


a.journalistemaillink
{
	color: #BA2F2F;
	font-weight:bold;
}
/* Internal story printing
----------------------------------------------- */
	/*Main
	------------------------------*/
	#InternalStoryPrint_MainDiv
	{
		margin:10px;
	}
	
	/*Story Header 
	------------------------------*/
	#InternalStoryPrint_Header
	{
		width:100%;
		padding-bottom:10px; 
		font-weight:bold; 
	}
	
	#InternalStoryPrint_StoryName
	{
		float:left;
		padding-right: 20px;
		padding-top:8px;
	}
	
	/*Flash 
	------------------------------*/
	#InternalStoryPrint_Flash
	{
		padding-bottom:10px;
	}
	
	/*Flash Heading
	------------------------------*/
	#InternalStoryPrint_FlashHeading
	{
		border-bottom:thin black solid; 
		font-weight:bold;
	}
	
	/*Article 
	------------------------------*/
	#InternalStoryPrint_Article
	{
		padding-bottom:5px;		
	}
	
	/*Article Heading
	------------------------------*/
	#InternalStoryPrint_ArticleHeading
	{
		border-bottom:thin black solid; 
		font-weight:bold;
	}
	
	#InternalStoryPrint_ContextNews
	{
		padding-bottom: 10px;	
	}
	
	/*ContextNews Heading
	------------------------------*/
	#InternalStoryPrint_ContextNewsHeading
	{
		border-bottom:thin black solid; 
		font-weight:bold;
	}
	
	#btnPrint
	{
		cursor:hand;
		float:left;
		text-align:center;
		font-weight:bold;
		width:60px;
		height:20px;
		border-bottom:1px #9c9e9f solid;
		border-left:1px #e0e3e4 solid;
		border-top:1px #e0e3e4 solid;
		border-right:1px #9c9e9f solid;
		padding: 1px 1px 1px 1px;	
	}

	#TopInnerSidebarSpacer
	{
		padding-bottom : 0px;
	}

/* PDF Roundup
----------------------------------------------- */
#PDF_Story_Main
{
	width:100%;
	float:left;	
}

.PDF_Story_Lead
{
	border-top:solid 1px #C9C9CB; 
	border-bottom:solid 1px #C9C9CB; 
	float:left; 
	width:100%; 
	margin-top:5px; 
}

.PDF_Story_ContextNews_Main
{
	float:left;	
	padding-top:10px;
	padding-left:10px;
}

.PDF_Story_ContextNews
{
	text-align:justify;	
}

	.calculatortopichead
	{
		font-weight:bold;
		margin-top:8pt;
		margin-bottom:2pt;
		
	}

	.calculatorlink a
	{
		background: url(http://www.breakingviews.com/images/bvicon.gif) no-repeat 0 4px;
		margin: 0 0 0 15px;
		padding: 0 0 0 11px;
		display: block;
	}

#ArticleTextStyle a
	{
		font-weight:bold;
	}
#biog a
{
	font-weight:bold;
}

#TopMenuFiller
	{
		background-color: #990000;
		width:124px;
		height:24px;
	}

.PortletPrintTableHeaderCell
{
	font-weight: bold;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid gray;
	font-size: smaller;
}

.PortletPrintTableItemCell
{
	padding: 5px;
	border-right: 1px dotted gray;
	border-left: 1px dotted gray;
	border-bottom: 1px solid #DFDFDF;
	font-size: smaller;
}

.ContactUsEmailLink
{
	margin: 0 14px 6px 14px;
	border-bottom: 1px solid #666;
	padding: 0 0 6px 0;
}

.ContactUsEmailLinkLast
{
	margin: 0 14px 6px 14px;
	padding: 0 0 6px 0;
}

.ContactUsEmailLink a, .ContactUsEmailLinkLast a
{
	text-decoration: Underline;
}

#StaffNoUnderline
	{
		border-bottom: 1px solid #EFF2F3;
	}

#RelatedStory
{
	border-bottom: 1px solid #7d7f81; 
	padding: 10px 0 5px 0; 
	float:left; 
	width: 200px;
}

#RelatedStory .Date
{
	float:left; 
	color: #4397a5; 
	width:82px;
}

#RelatedStory .Title
{
	float:left; 
	padding-left: 2px; 
	width: 115px;
}


.PollOptions input
{
	background-color:#ffffff;
	border: none;
	color: Blue;
}

.PollSubmitButton
{
	border: none;
	color: #990000;
	text-decoration: underline;
	cursor: hand;
}

#PollResults
{
	margin:10px 0 10px 0;
	clear: both; 
	padding-bottom: 20px;
}

#PollResults .PollResult
{
	margin-bottom:3px;
	width:400px; 
	/*float:left;*/	
}


#PollResults .PollResult .Percentage
{
	min-width:20px; 
	float:left; 
	background:#990000;
	padding:3px;
	text-align:center;
	color:#ffffff;
}

#PollResults .PollResult .AlternatingPercentage
{
	min-width:20px; 

	float:left; 
	background:#8ad3e5;
	padding:3px;
	text-align:center;
	color:#ffffff;
}

#PollResults .PollResult .Text
{
	margin-bottom:3px;
	clear:both;
}

/*
.Test
{
	min-width:35px;
	float:left; 
	background:#990000;
	padding:3px;
	text-align:center;
	color:#ffffff;	
}
*/
/*Saga Timeline*/
#SagaTimeLine
{
	float:left; 
	width:300px;
	border: solid 2px #BA2F2F;
	background-color:#f0f3f4; 
	min-height:66px; 
	height:auto !important; 
	height:66px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%; 
	background: url(/images/bg_grad.gif) repeat-x;
}

#SagaTimeLine .Container
{
	margin:5px;
}

#SagaTimeLine .Container .ImageContainer
{
	width:22px;
	height:40px; 
	float:left;
}

#SagaTimeLine .Container span
{
	margin-left:5px; 
	color:#ba2f2f; 
	font-weight:bold; 
	font-size:115%;
}

#SagaTimeLine .Container .EventContainer
{
	float:left;
	width:200px; 
	float:left;
	padding-bottom:5px;
}

#SagaTimeLine .Container .EventContainer .Date
{
	float:left; 
	width:75px;	
	font-weight:bold;
}

#SagaTimeLine .Container .EventContainer .Event
{
	float:left; 
	width:115px;
}

/*Related Calculators*/
#RelCalc
{
	float:left; 
	width:298px;
	border: solid 2px #BA2F2F;
	background-color:#f0f3f4; 
	min-height:66px; 
	height:auto !important; 
	height:66px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%; 
	background: url(/images/bg_grad.gif) repeat-x;
}
#RelCalc .Container
{
	margin:5px;
}

#RelCalc .Container .ImageContainer
{
	float:left; 
	width:22px;
}

#RelCalc .Container .Content
{
	float:left;
	margin-left:5px;
	width:185px;
}

#RelCalc .Container .Content span
{
	color:#ba2f2f; 
	font-weight:bold; 
	font-size:115%; 
}

#RelCalc .Container .Content ul
{
	margin: 0 0 5px 15px;
	padding: 0 0 0 0;
}

#RelCalc .Container .Content ul li
{
	background: none;
	list-style-type: disc;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

#RelCalc .Container .Content ul li a
{
	color:#990000;
	text-decoration: none;
	font-weight:normal;
}

/*Sagas*/
#SagaHeader
{
	color: #BA2F2F;
}

#SagaHeaderP
{
	margin-bottom:15px;
}

#Saga h2
{
	background-color:#BA2F2F;
}

.WhiteSpaceFooter
{
	height:20px; 
	background-color:#ffffff; 
	float:left; 
	width:100%;
}

/*Polls*/
.Polls
{
	width:500px;
}


.Polls .Container
{
	border: 1px solid #A7A7A7; 
	margin-top:10px; 
	padding:10px;	
}

.Polls .Container h3
{
	background: url(http://www.breakingviews.com/images/bvicon.gif) no-repeat 0 4px; 
	padding: 0 0 0 11px; 
	color: #990000; 
	display: block;	
}

.Polls .Container .Question
{
	margin-top:10px;
}

.Polls .Container .Question p
{
	font-weight: bold;
}

.Polls .Container .Question ul
{
	margin: 0 0 5px 0; 
	padding: 0 0 0 0;
}

.Polls .Container .Question ul li
{
	text-decoration: none; 
	list-style-type: none;
	padding: 0 0 0 0;
	background: none;
}

.Polls .Container .Question ul li span
{
	color: #990000;
	font-weight: bold;
}

.Polls .VoteButtonContainer
{
	margin-top:5px; 
	margin-bottom:5px;	
}

.Polls .VoteButton
{
    background: transparent url(http://www.breakingviews.com/images/buttons/button_122.gif) no-repeat scroll 0pt 100%;
    text-transform: uppercase;
    padding: 5px 5px 6px 20px !important;
    color: #606060;
    border: 0pt none;
    font-size: 90%;
    width: 122px;
    height: 23px;
}

.Polls .RecentPollsTitleContainer
{
	margin-bottom:10px; 
	margin-top:10px;
}

.Polls ul
{
	margin: 0 0 5px 0; 
	padding: 0 0 0 0;	
}

.Polls ul li
{
	text-decoration: none; 
	list-style-type: none; 
	background: url(http://www.breakingviews.com/images/bvicon.gif) no-repeat 0 4px;
	padding: 0 0 0 15px;	
}

.Polls .Container .Question input
{
	border-color:#ffffff;
	margin-right:10px;
}



@media print {
.tabcontent {
display:block !important;
}
}

.leadpadding
{
padding:10px;
}


.noborder input
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;

}
.noborder span
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}


.formlabel
{
	display: block;
    width: 160px;
    float: left;
    text-align: left; 
}

.formminilabel
{
	display: block;
	
    width:90px;
    float: left;
    font-size:11px;
    text-align: left; 
}

.fieldset.select
{
WIDTH: 120px! important
}

.submitbutton
{
		background: url(/images/submit_btn.gif) repeat-x;
}

.partial
{
	 background:url(/images/signup_subheader_bg.gif);
	 height:48px;
}

.submitbackgroundgradient
{
		 background:url(/images/signup_subheader_bg.gif);
	 height:45px;

}

/* styles for ecommerce */
.dashdot
{
	background-repeat:repeat-x;margin:20px 0px;
	background:url(/images/horizontal_dash.gif);
	height:2px;
	width:100%;
} 

.dashdot2
{
	background-repeat:repeat-x;margin:0px;padding:20px 0px;
	background:url(/images/horizontal_dash.gif);
	height:2px;
	width:100%;
} 
.dashdotspace
{
	background-repeat:repeat-x;margin:0px;padding:0px 0px;
	background:url(/images/horizontal_dash.gif);
	height:2px;
	width:100%;
	margin: 5px 0px;
} 
a:a:hover #nohyperlink, a:active #nohyperlink
{
	text-decoration: none;
	
}

.bvecommercepoint
{
	font-weight: bold;
	font-size: 11pt;
	color: black;
	font-family: Verdana;
}

.learnmore
{
	 font-weight:bold;
}

.ecommerceheader
{
		background:url(/~/media/Ecommerce/table%20header%20gradient%20bg.ashx);
		text-align:left;
		padding: 10px 13px;
		font-weight:bold;

}

.ecommercetabitem
{
		background:url(/~/media/Ecommerce/table%20header%20tab.ashx);
		text-align:center;
font-weight:bold;
		font-size:10px;
		padding-left:10px;
}

.ecommerceselect
{
		background-repeat:repeat-x;margin:0px;padding:0px;
	background:url(/~/media/Ecommerce/table%20select%20bg.ashx);
	padding: 10px 10px;
	text-align:left;
}
.salesnumber
{
	color: #b62b2f;
	font-family: Verdana;
	font-size:12pt;
	width:200px;
}

.salestagline
{
	font-family: Verdana;
	font-size:8pt;
	width:280px;
	 padding:5px 10px;
	margin:0px;
}


.salestaglinepredictions
{
		font-family: Verdana;
	font-size:8pt;
	 padding:20px 25px;
	margin:0px;
}

.header-salesmessage
{
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	line-height:1em;
	/* background-color: #4397a5;*/
	background-image: url(/~/media/Ecommerce/page%20title%20bar%20bg.ashx);
	background-repeat: repeat-x;	
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.salesmessage
{
	font-family:Verdana;
	font-size:8pt;
	color:#255478;
	width:180px;
	padding-top:10px;
	padding-left:5px;
}

.salesmessagearrow
{
		font-family:Verdana;
	font-size:8pt;
	color:#255478;
	padding-top:10px;
	float:right;
	padding-right:15px;
}


.bvecommercecontact
{
		width:300px;
	float:left;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
	font:11px veranda regular;
	height:34px;
		background-image: url(/~/media/Ecommerce/panel%20lower%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;

}

.ecommerceitem
{
		padding-left: 5px;
		margin:0px;padding:0px;

}

.ecommerceitemdash
{
		padding-left: 5px;
		margin:0px;padding:0px;
		border-bottom:1px #000 dashed;

}
/* /~/media/Ecommerce/panel upper gradient bg.ashx*/
.ecommercesubmit
{
	text-align:right;
}

.ecommercesubmit1
{
			background-image: url(/~/media/Ecommerce/submit.ashx);
		background-repeat:no-repeat;
		width:128px;
		height:35px;
		border:none;
		float:right;
		background-color:Transparent;
}


.ecommercesubmitbutton
{
	
		background:url(/~/media/Ecommerce/red%20button%20middle.ashx);
		margin:0px;
		padding:0px;
		float:right;
		border:none;
		height:27px;
		color:White;
		background-color:Transparent;
}

.ecommercesubmitbutton4
{
	
		background:url(/~/media/Ecommerce/red%20button%20middle.ashx);
		margin:0px;
		padding:0px;
		float:right;
		border:none;
		height:27px;
		color:White;
		line-height:25px;
		background-color:Transparent;
}

.ecommercesubmitbutton2
{
	
		background:url(/~/media/Ecommerce/red%20button%20right.ashx);
		margin:0px;
		padding:0px;
		float:right;
		border:none;
		height:27px;
		color:White;
		margin-right:10px;
		background-color:Transparent;
width:6px
}


.ecommercesubmitbutton3
{
	
		background:url(/~/media/Ecommerce/red%20button%20left.ashx);
		margin:0px;
		padding:0px;
		float:right;
		border:none;
		height:27px;
		color:White;
		background-color:Transparent;
width:21px
}

.ecommercesigninboxbottom
{
		background-repeat:repeat-x;margin:0px;
	background:url(/~/media/Ecommerce/panel%20upper%20gradient%20bg.ashx);
	width:100%;
	height:30px;
	padding:0px;
	background-color:Transparent;
	
	 
	 
}

.termsagreedto
{
	position:relative;
	width:250px;
}
.ecommercenotification
{
	color:Red;
	padding:10px 0px;
}

.ecommerceformlabel
{
		display: block;
    width: 200px;
    float: left;
    text-align: left; 
    padding-top:5px;
}

.ecommercenotyouremail
{
	color:#255477;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
}
.productselection
{
	color:black;
		vertical-align:middle;
		background-repeat:repeat-x;margin:0px;
	background:url(/~/media/Ecommerce/panel%20upper%20gradient%20bg.ashx);
	width:100%;
	font-family:Verdana;
	font-size:11pt;
	height:35px;
}
     
.selectproduct
{
	padding:0px;
	margin:0px;
	color:Red;
}

.boxborder3 {
border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/panel%20upper%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;

padding:0px;
	height:165px;
}

.boxbordercommerce
{
	border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/panel%20upper%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;

padding:0px;
}


.bvsales-panel
{
	background-color:White;
	color:Black;
}

.bvsales-panelcommerce
{
	background-color:White;
	color:Black;
	padding-bottom:40px;
}

.bvsales
{
	width:150px;
	float:left;
	padding: 2px 6px;
	font:11px veranda regular;

}


.bvsalesdashdot
{
		width:280px;
	float:left;
	padding: 2px 6px;
	font:11px veranda regular;
	border-bottom:dashed 1px black;
}
.ecommercedecor
{
	border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/form%20section%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;
	padding:5px 10px; 
	width:470px;
}

.ecommerceimage
{
		border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/form%20section%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;
	padding:5px 10px; 
	text-align:right;
	width:470px;
}


.boxborder4 {
	border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/panel%20lower%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;
	padding:10px 20px; 
	width:460px;
	height:34px;
}

.boxborderaccessbv
{
		border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/panel%20lower%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;
	width:480px;
	height:34px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
}

.boxborder5 {
	border:none;
	margin: 0;
	background-image: url(/~/media/Ecommerce/panel%20lower%20gradient%20bg.ashx);
	background-repeat: repeat-x;
	background-position:bottom;
	padding:10px 20px; 
	width: 470px! important;
	height:34px;
	margin:0px;
}

.ecommercesubmitstep1
{
	background-color:Transparent;
	float:right;
}
.ecommercebackstep
{
	float:left;
	border:none;
	
}

.ecommercebackstep
{
	float:left;
	
}

.ecommercecancel
{
	float:left
}



.fullwidthinput
{
	width:276px;
	margin-bottom:10px;
}

.fullwidthinputdropdown
{
	width:278px;
	margin-bottom:10px;
}
.ecommercedropdown
{
	width:132px;
}

/* styles for ecommerce */
