/* NB: roll-over */#welcomeBlock  {    overflow: hidden;	width: 210px;	text-align: right;}	#welcomeBlock #welcome {	display: inline;}#welcomeBlock #welcome em {	font-style: normal;	font-weight: bold;}	#welcomeBlock ul {	display: inline;	list-style:none;	margin: 0;	padding: 0;		height: 1em;	font: 10px Verdana, sans-serif;}#welcomeBlock ul li {	display: inline;	margin: 0;	border: 0;}  #welcomeBlock,#welcomeBlock a {	color: #000; 	font: 10px Verdana, sans-serif;	text-decoration: none;}/* NB: promos */p#newsTicker {	height: 20px;	margin: 0 0 0 -2px;	padding: 0;		line-height: 0;		width: 600px;	float: left;}#regInfo,#welcomeBlock {	width: 260px;	float: right;	height: 20px;}#memberInfo {	height: 55px;}#featuredExtras {	clear: left;	list-style:none;	margin: 0 0 0;	padding: 0;		line-height: 2;	font-size: 10px;	background: #F0F0F0 url(http://images.theglobeandmail.com/v5/images/styles/gradient-F0F0F0.png) repeat-x;	border-bottom: 3px double #F0F0F0;	height: 26px;} *|html #featuredExtras { /* all but ie */ border-bottom-color: #FFF; }#featuredExtras li {	float: left;	width: auto;	height: 20px;	margin: 0;	padding: 3px 1ex;	border-left: 2px groove #E0E0E0;}#featuredExtras li.home {	padding: 0;	border-left: 0;} * html #featuredExtras li.home a { display: block; /* ie6 fix */ }#featuredExtras li a {	color: #333;}#featuredExtras li>a {	padding-left: 0;} #featuredExtras li.insider a {	padding-right: 20px;	background: transparent url(http://images.theglobeandmail.com/v5/images/icon/icon-lock-ie_locked.gif) 94%  0 no-repeat;}#featuredExtras li.plus a {	padding-right: 20px;	background: transparent url(http://images.theglobeandmail.com/v5/images/icon/icon-lock-ie_locked.gif) 94%  0 no-repeat;}#atticPromo {	float: right;	width: 160px;}#atticPromo ul {	list-style:none;	margin: 0;	padding: 0;		border: 1px solid #CCC;	background: #E3E3E3 url(http://images.theglobeandmail.com/v5/images/styles/gradient-E3E3E3.png) repeat-x;	border-bottom-color: #FFF;	font-size: 10px;}#atticPromo ul li {	border: 1px solid #FFF;	border-bottom-color: #CCC;	padding: 2px 3px 3px;	background: url(http://images.theglobeandmail.com/v5/content/ROB/styles/images/chevron_grey_11x11.gif) no-repeat right 40%;}#atticPromo ul li a {	text-transform: uppercase;	color: #333;	font-weight: bold; 	display: block;}* html #atticPromo ul li a {	height: 1%;}/* updated */#header p#updated {	width: 40%;	text-transform: none;	font: 10px Verdana, sans-serif;	color: #7c7c7c;	margin: 0;	position: absolute;	top: 165px;	/*top: 20px;*/}#header p#updated span {	/*color: #000;*/}/* NB: flag */body #header {	margin-top: 0;	padding-top: 5px;	height: 145px;	/* new -- GM: 20071016 */	/*position: relative;	z-index: 1;*/}body.story #header {	height: 234px;/*	margin-bottom: 89px; */}.front #header {	background-image: none;}#header a:focus,#header a:hover,#header a:active {	text-decoration: underline;}#header p.tagline .brand,#header h1  .brand {	color: #575757;	font-size: 16px;}#header p.tagline {	/*background: url(http://images.theglobeandmail.com/v5/images/logo/leaf.png) left center no-repeat;*/	background: none;	width: 45px;	height: 28px;	padding: 0;	margin: 0 0 0 -3px;}.business #header p.tagline {	background: none;}#header h1 {	margin: 0;	height: 28px;}#header h2 {	margin: 0;	font-size: 44px;	font-family: Georgia, serif;	font-weight: normal;	color: #7C7C7C;	height: 56px;}.story #header h2 {	margin: -10px 0 10px;}#header h2 a:link,#header h2 a:visited {	color: #000;}#header #lug {	margin-top: 0.5em;}.story #header #lug {	margin-top: -5px;}#analysis img,#UniqueVisit {	position: absolute;	top: 0;	left: -4px;}/* NB: search */body #secondaryNav form#searchSimple.nav {	background-color: transparent;	color: #000;	border: 0;	margin: 0;	padding: 0;}#secondaryNav form#searchSimple fieldset {	border: 0;	margin: 0;	padding: 0 0 1em;}#secondaryNav form#searchSimple label {	padding: 0 4px 0 0;}body #secondaryNav form#searchSimple input, body #secondaryNav form#searchSimple label {	font-size: 10px; 	font-weight: normal;	text-transform: none;}form#searchSimple legend {	display: none;}/* NB: nav */#header .nav {	list-style: none;	margin: 5px 0 0;	padding: 0;	font-size: 11px;	font-weight: bold; 	text-transform: uppercase;	border-top: 1px solid #000;	position: relative;	width: 100%;	height: 2em;	line-height: 2.1;	z-index: 21407;}#header .nav .nav,#header .inactive li.dynCurrent .nav {	font-size: 10px;	margin: 0;	border-top: 3px double #CECECE;	border-bottom: 3px double #BCBCBC;	background: #BCBCBC url(http://images.theglobeandmail.com/v5/images/styles/gradient-BCBCBC.png) repeat-x;	position: absolute;	top: 2.15em;	left: -937em;	width: 100%;	height: auto;	line-height: 2;} *|html #header .nav .nav, *|html #header .inactive li.dynCurrent .nav { /* all but ie */ border-bottom-color: #FFF; border-top-color: #FFF; }#header .nav .front .nav,#header .nav .dynCurrent .nav,#header .nav .dynActive .nav,#header .inactive li.dynActive .nav {	position: absolute;	left: 0;}#header ul.nav ul.nav ul.nav {	font-weight: normal;	border: 1px solid #CDCDCD;	border-top: 0;	margin-top: -1px;	text-transform: none;	position: absolute;	top: 2em;	left: -937em;	width: 150px;}#header .nav li {	display: inline;	padding: 5px 0;}#header .nav li .nav li .nav li {	display: block;	background-color: #CDCDCD;	color: #666;	padding: 1px 5px;}#header .nav li .nav li iframe {	position: absolute;	top: 18px;	left: -937em;	padding: 0;	margin: 0;	border: 0;}#header .nav li a:link,#header .nav li a:visited,#header .inactive li.dynCurrent a:link,#header .inactive li.dynCurrent a:visited {	background: transparent;	color: #000;	padding: 5px;	text-decoration: none; }#header .nav li a:focus,#header .nav li a:hover,#header .nav li a:active {	text-decoration: underline !important;}#header .nav li .nav li a:link,#header .nav li .nav li a:visited,#header .nav li.dynCurrent .nav li a:link,#header .nav li.dynCurrent .nav li a:visited,#header .inactive li.dynCurrent ul.nav li.dynCurrent a:link,#header .inactive li.dynCurrent ul.nav li.dynCurrent a:visited {	background: transparent;	color: #3F3F3F;}#header #globalNav.nav li .nav li .nav li a:link,#header #globalNav.nav li .nav li .nav li a:visited  {	display: block;	border-top: 1px solid #CDCDCD;	background-color: #E9E9E9;	color: #000;	padding: 1px 5px;	margin: -1px -5px;}#header .front .nav li,#header ul.empty li  {	padding: 4px 5px;}/* GM - 20070821 */#header #globalNav.nav li.dynCurrent a:hover,/* end */#header .nav li a:hover,#header .nav .dynCurrent a:link,#header .nav .dynCurrent a:visited,#header .inactive li.dynCurrentActive a:link,#header .inactive li.dynCurrentActive a:visited,#header .nav .dynCurrentActive a:link,#header .nav .dynCurrentActive a:visited,#header .nav .dynCurrentActive a:hover {	background: #D90F1F url(http://images.theglobeandmail.com/v5/images/styles/gradient-D90F1F.png) repeat-x;	color: #FFF;	padding: 4px 5px;}#header #globalNav.nav li a:hover,#header #globalNav.nav li .nav li .nav li a:hover,#header .nav li.dynActive .nav li a:hover,#header .inactive li.dynCurrentActive ul.nav li.dynCurrent a:hover,/* GM - 20070821 */#header #globalNav.nav li.dynCurrent ul.nav li a:hover,/* end */#header .nav li.dynCurrent .nav li.dynCurrent a:link,#header .nav li.dynCurrent .nav li.dynCurrent a:visited,#header .nav li.dynCurrentActive .nav li.dynActive a:link,#header .nav li.dynCurrentActive .nav li.dynActive a:visited {	background: #797979;	color: #FFF;}/* NB: sIFR do not modify */.sIFR-flash {	visibility: visible !important;	margin: 0;}.sIFR-replaced {	visibility: visible !important;	width: 430px;}span.sIFR-alternate {	position: absolute !important;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}.sIFR-hasFlash #header p.tagline .brand {	visibility: hidden;	font-size: 16px;}.sIFR-hasFlash #header h2 .brand {	visibility: hidden;	font-size: 44px;}/* NB: defaults */html, body, form, fieldset {	margin: 0;	padding: 0;}body {	margin: 4px 0 4px 4px;	min-height: 100em; /* fix Fx jump when scrollbar appears */}h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {	margin: 1em 0;	padding: 0;}form label {	cursor: pointer;}form input.button {	width: auto;	height: auto;}fieldset {	border: none;}html>body form * {	vertical-align: middle;}ol,ul {	margin-left: 0;	padding-left: 2em;}/* NB: grid *//* NB: base sizes */ #attic,#header,#memberInfo,#content,#footer {  /*position: relative;*/	clear: both;	/*width: auto;	min-width: 765px;	max-width: 898px;*/	width: 898px;	margin: 0 auto;}* html #footer {	position: relative !important;}#attic {	height: 90px;	overflow: hidden;}#regInfo {	padding-top: 2px;	height: 1em;	overflow: hidden;}#header { 	margin-top: 0.5em;}/* NB: columns */#chewy { /* NB: center */	min-width: 300px;	max-width: 440px;	margin-left: 130px;	margin-right: 340px;} #content div.holder { /* NB: center holder */	float: left; 	width: 100%;} .story #chewy { /* NB: center */	min-width: 430px;	max-width: 558px;	margin-left: 0;	margin-right: 340px;}  #primaryNav { /* NB: left rail */	float: left; 	width: 120px;	margin-left: -100%; } #secondaryNav { /* NB: right rail */	float: left; 	width: 330px; 	margin-left: -330px; }* html #secondaryNav{  margin-bottom: 180px;}#secondaryNav div.nav,#secondaryNav form.nav{	width: 160px;	margin-right: 10px;}/* NB: family */body,input,textarea,select,body font {	font-family: Verdana, sans-serif;}/* NB: size */#primaryNav .nav,#secondaryNav .nav,.globeinvestor #secondaryNav #searchSQ,.globefund #secondaryNav #searchFN,.globeinvestor #secondaryNav #secondaryNavWrapper h4#rrGAMelsewhere,.globefund  #secondaryNav #secondaryNavWrapper h4#rrGAMelsewhere,#updated,.weather .holder p.note,#attic form#weatherChooser,#attic table#weatherOption,.holder h3.title,body div.holder .subtitle,#sectionCat h2,.hub .holder h2,#sectionCat ul.nav,.tp .holder h3,.holder p.tag,.globeinvestor #topPerformers td,body #sectionCat p#switchStoryDisplay {	font-size: 0.625em;}.holder p#updated,.story ul#articleTools li,.story ul#articleBottomTools li,.bda #secondaryNav p,.story p#fontSize {	font-size: 0.7em;}.story #author p,.story ul.columnistInfo li,.story #article p,.story #article li,.holder h3,.tp .holder h4,.holder dd,.holder dt, .holder p,.holder li,.holder td,.holder div.srSummary,#photo p,#sectionCat ul {	font-size: 0.75em;}#globefundSubNav li a,#globeinvestorSubNav li a,#secondaryNav #marketStats table td, #secondaryNav #marketStats table th,.mega #sectionA p.image.mega span.cutline  {	font-size: 0.8em;}#secondaryNav #marketStats table td, #secondaryNav #marketStats table th  {	font-size: 0.86em;}#sectionCat ul li.more a,#photo a,h4#postComment,.mega #sectionA div.top p {	font-size: 0.875em;}body font,input.field,input.button,.access a:focus, .access a:hover,body .holder li h3,body .holder li p,body .holder li li,body .holder dl p,body .holder dl li,body .holder td p,.holder h4#postComment,#commentHole,.major #sectionA h3.major.sectionATop,.mega #sectionA h3.mega.sectionATop,.db #header #globeinvestorSubNav li a,.insider .holder dl p, .travel .holder div.storyBlock,#primaryNav .nav *,.holder #sectionC p.tag,#secondaryNav .nav * {	font-size: 1em;}.story #headline h3 {	font-size: 1.125em;}#secondaryNav #sectionC p.tag,#secondaryNav #sectionC li h3,.story #secondaryNav .nav li {	font-size: 1.3em;}.story #headline h2 {	font-size: 1.2em;}/* NB: leading */body {	line-height: 1.5;}#secondaryNav .subimg {	line-height: 1.37;}/* NB: case */#primaryNav div.nav h4,#secondaryNav div.nav h4,#secondaryNav form.nav h4,#primaryNav .nav h5,#secondaryNav .nav h5,#searchSimple label,#updated,.holder h3.title,.holder .subtitle,.hub .holder h2,#sectionCat h2,.tp .holder h3,p.tag {	text-transform: uppercase;}#sectionCat h2 a.promo,#sectionC p.tag,#weatherTool h5 a {	text-transform: none;}/* NB: bold */.access a:focus, .access a:hover,.globeinvestor #secondaryNav #searchSQ label,.globefund #secondaryNav #searchFN label,.globeinvestor #topPerformers td,#searchSimple label,#secondaryNav .nav dt,#secondaryNav .nav .more a,#updated,.holder dt,#sectionC p.tag,#commentForm  label,.story #author p,/*.story #secondaryNav li a,*/.story #secondaryNav li a.section,#sectionCat ul li.more a,#pastIssues .active,.mega #sectionA p.image.mega span.cutline,#marketStats td.date,#weatherChooser legend,#weatherOption tbody th a,.weather .holder #cities label { 	font-weight: bold; }/* NB: not bold */.holder h3 span.comment,#gamFeaturePromo em,#weatherOption th,.mega #sectionA p.image.mega span.cutline span.credit,#marketStats th,.story p#GISdateLine { 	font-weight: normal; }/* NB: italic *//*{ 	font-style: italic; }*//* NB: not italic */optgroup { 	font-style: normal; }/* NB: no-underline */a:link, a:visited { 	text-decoration: none; }/* NB: underline */a:focus,a:hover,a:active, .access a:link, .access a:visited { 	text-decoration: underline; }/*NB: misc -- ?? based on ##layout_template##*/.holder #sectionA p.mega  {	float: none;}#secondaryNav .sectionE #sectionC li {	font-size: 0.625em;	list-style-type: none;	margin-left: 0;	padding-left: 0;}#secondaryNav .sectionE #sectionC ol {	margin: 0;	padding: 0;}/* NB: defaults */img#UniqueVist {	position: absolute;	left: -937em; 	top: 0;}p.access { 	margin: 0; 	height: 1px; }.access a { 	position: absolute;	left: 0; 	top: -937em;	width: 9em; 	text-align: center;}.access a:focus, .access a:hover { 	left: 4em; 	top: 4em; 	padding: 2em; 	background: #FFC; }caption {	text-align: left;}a img {	border-width: 0;}.image a img,.image img {	border: 1px solid transparent;}abbr,acronym,.info {	border-bottom: 1px dotted transparent;}input[type=text],input[type=button],input[type=submit],input.field,input.button {	padding: 0 2px;	margin: 0;}input.field,input.button,textarea,select,input[type=text],input[type=button],input[type=submit] {	border: 1px solid ThreeDShadow;}input[type=button],input[type=submit],input.button {	border-style: outset;}input[type=button]:focus,input[type=submit]:focus,input.button:focus {	border-style: inset;}input.field:focus,input[type=text]:focus,input[type=button]:focus,input[type=submit]:focus,textarea:focus,select:focus {	border-color: ThreeDDarkShadow;}p a.comment {	white-space: nowrap; }p a.comment img {	vertical-align: -3px; }ul {	list-style: square;}html>body form#searchSimple * {	vertical-align: bottom;}/* page title in chewy */#chewy h3.title,.help #secondaryNav h3.title {	padding: 2px 5px;	background: #666;	color: #FFF;	font-size: 0.625em;	text-transform: uppercase;	margin-top: 0;	margin-bottom: 1em;}/* NB: attic */#atticPromo {	float: left;	margin-left: 10px;	width: 160px;	height: 90px;}#atticPromo p {	padding: 5px;	margin: 0;	font-size: 11px;}.hide {	display: none;}	/* NB: chewy */.inlineNav {	padding-left: 0;}	.inlineNav li {	display: inline;}	.error404 #chewy h3,.error500 #chewy h3,body #chewy p#updated {	margin: 0 0 0.3em 0;	padding: 2px 0 2px 5px;	width: auto;	font-size: 0.625em;}#chewy hr {	border: 0;	height: 1px;	clear: both;	margin: 0;}hr#specialReport{	width:75%;}#chewy #sectionB hr:last-child {	visibility: hidden;}/* NB columnization */.globeinvestor #optionA,.globeinvestor #optionB,body #chewy .col {	float: left;	width: 45.5%;	margin-right: 10px;	clear: none;} .globeinvestor #optionB,body #chewy .col.last,body #chewy .col.one {	margin-right: 0;}body #chewy .col.one {	width: 96%;}/* NB: side navs */#primaryNav .nav ul {	list-style: none;	padding-left: 0;	margin: 0;}#secondaryNav .sectionE {	float: left;	width: 160px;}#secondaryNav .sectionF {	float: right;	width: 160px;}#content #secondaryNav div#smallBizCalendar { /*wide*/	width: 330px;	margin-right: 0;	overflow: visible;}#secondaryNav .nav ul {	list-style: none;	padding-left: 0;	margin: 0 5px;}#primaryNav .nav li,#secondaryNav .nav li {	margin: 0 0 1px 0;}#primaryNav .nav li { /* to prevent IE's doubling */	height: 1.5em;} body:last-child #primaryNav .nav li { 	height: auto;} #primaryNav .nav li.tp {	overflow: visible;}#primaryNav .nav a { 	display: block;	border-bottom: 1px solid transparent;}#primaryNav .nav h4,#secondaryNav .nav h4 {	margin: 0;	padding: 2px;}#primaryNav .nav a,#primaryNav .nav h4 {	padding-left: 5px;	border-left: 5px solid transparent;}#secondaryNav .nav h4,#secondaryNav .nav h5,#secondaryNav .nav h6,#secondaryNav .nav p,#secondaryNav .nav dt,#secondaryNav .nav dd,#searchSimple label,#secondaryNav div.sub ul,#secondaryNav #advancedSearch form {	padding-left: 5px;}#secondaryNav #advancedSearch form {	padding-right: 5px;}#secondaryNav .nav p,#secondaryNav .nav h5,#secondaryNav .nav h6,#secondaryNav .nav ol  {	margin-top: 0.3em;	margin-bottom: 0.3em;}#secondaryNav .nav dl {	overflo\w: hidden;	margin-top: 0;	margin-bottom: 0;	padding-top: 2px;	padding-bottom: 5px;		border-bottom: 2px solid transparent;}#secondaryNav .nav h6 {	margin-bottom: -0.3em;}#secondaryNav h4.sub,#secondaryNav h5.sub,#secondaryNav h6.sub,#secondaryNav p.sub  {	background: transparent url(/v5/images/icon-lock-ie_locked.png) 94%  0 no-repeat;} .globeinvestor #secondaryNav h6.sub,.globefund #secondaryNav h6.sub  {	background-image: url(/v5/images/icon-lock-gig_locked.png);}#primaryNav .nav,#searchSimple,.globeinvestor #secondaryNav #searchSQ {	padding-bottom: 5px;	margin-bottom: 0.5em;}#secondaryNav .nav {	margin-bottom: 1em;	clear: left;}#secondaryNav .nav dt {	width: auto;	margin-right: 1ex;}#secondaryNav .nav dd {	margin-left: 0;	padding-bottom: 5px}#secondaryNav #advancedSearch,#secondaryNav #searchSimple {	width: auto;	margin-right: 0;	padding: 1px 0 2px 5px;}#searchSimple label {	padding-right: 5px;}#searchSimpleQuery {	width: 110px;}.globeinvestor #secondaryNav #searchSQ label,.globeinvestor #secondaryNav #searchSQ a,#searchSimple a {	padding: 0 5px;}#searchSQ input {	margin: 2px;}.globewatch #secondaryNav p {	text-align: center;}#currencyTable,table#intlMarkets,#marketStats table {	width: 160px;	border-collapse: collapse;}#marketStats tfoot td {	display: none;}#marketStats .positive th,#marketStats .negative th {	padding-left: 11px;	background-image: url(/v5/images/icon/icon-stock_up.gif);	background-repeat: no-repeat;	background-position: 0 2px;}/*#marketStats td.negative,*/#marketStats .negative th {	background-image: url(/v5/images/icon/icon-stock_down.gif);}#currencyTable td,#marketStats td {	padding-left: 1px;}/*.globeinvestor #marketStats {	height: 26em;}*/.globeinvestor #marketStats #mainMarkets,.globeinvestor #marketStats #intlMarkets,.globeinvestor #marketStats #miscMarkets {	border-bottom: 4px solid #ededed;} #marketStats td {	text-align: right;} #currencyTable th,#marketStats tbody th,#weatherOption th  {	text-align: left;}#marketStats #searchSQ label,#marketStats #searchSQ a {	display: none;}#weatherOption * {	vertical-align: top;}#globePoll ol {	list-style: none; 	padding-left: 5px;}#secondaryNav #searchNav {	width: auto;	margin-right: 0;} #secondaryNav .nav p,#secondaryNav .nav ul {	padding-bottom: 5px;} #secondaryNav .nav .last,#secondaryNav .nav p.more,#secondaryNav form.nav p,#secondaryNav form.nav ul {	padding-bottom: 0;	border-bottom-width: 0;} #secondaryNav p.more,#secondaryNav div.sub h5,#secondaryNav div.sub h6 {	clear: left;} #secondaryNav div.sub dt.image,#secondaryNav div.nav dt.image {	float: left;	margin: 4px 3px 0 0;} #IEcolumns p {	min-height: 4em;} #IEcolumns p.more {	min-height: 0;} #secondaryNav .sectionF #insiderPromo {	background-color: #FFF;}#secondaryNav .sectionF #insiderPromo ul {	margin: 0;	padding-left: 15px;	padding: 3px 0 3px 15px;	list-style: square;}#secondaryNav .sectionF #insiderPromo a:link,#secondaryNav .sectionF #insiderPromo a:visited {	color: #000;	font-size: 10px;	font-weight: bold; 	text-transform: uppercase;}/*#secondaryNav #personalArea div.box,#secondaryNav #namePlate {	border-bottom: 10px solid #FFF;}#secondaryNav #namePlate #GIname {	font-size: 16px;	line-height: 1.2;	font-weight: bold;	color: #000 !important;	padding: 2px;	float: right;	width: 98px;	height: 40px;	overflow: hidden;	vertical-align: middle;}#gamFeaturePromo em {	float: right; 	width: auto;	padding-right: 5px;}*//* weather */.weather #secondaryNav select.city {	visibility: hidden;}.weather #secondaryNav .nav {	padding-bottom: 5px;}.weather #secondaryNav select,#secondaryNav #weatherTool select {	width: 95%;}.weather #secondaryNav h5 a,.weather #secondaryNav select {	margin-left: 5px;	margin-right: 5px;}.weather #secondaryNav h5 {	margin-top: 5px;}/* NB: search errors */.ValidateFormOnSubmit {	position: relative;}.ValidateFormOnSubmit em.error {	position: absolute;	left: -9em;	width: 10em;	border: 1px solid #FFA;	border-top-color: #FFFFF0;	border-left-color: #FFFFF0;	background: #FFC;	color: #C03;	padding: 3px;	font-style: normal;}	/* NB: weather */.weather #chewy td a {	display: block;}.weather #weatherFooter {	margin: 1em 0;}.weather #weatherFooter img {	float: left;	margin-right: 10px;}#weatherChooser fieldset {	padding: 0 5px 5px 5px;}#weatherChooser legend {	padding-top: 5px;	padding-left: 0;	margin-left: 0;	color: #000;} * html #weatherChooser legend {	margin-left: -5px;}#weatherChooser #City {	width: 140px;	font-size: 1em;}#weatherOption {	margin-top: 2px;	width: 160px;	border-collapse: collapse;	font-size: 10px !important;}#weatherChooser a:visited,#weatherOption a:visited {	color: #039;}#weatherOption caption {	padding: 5px 0 0 5px;	text-align: left;}#weatherChg { 	float: right;	width: 5em;	line-height: 1.2;	color: #666;	font-size: 10px !important;}#weatherOption tbody td {	padding: 0 1px;}#weatherOption tbody th a {	display: block;}#weatherOption tfoot td {	padding-left: 5px;	border-top: 1px solid #CCC;}#weatherOption tbody td,#weatherOption tbody th {	vertical-align: middle;}#weatherOption td.weatherCurrent {	font-size: 1.6em;	color: #444;	font-weight: bold;	text-align: center;	white-space: nowrap;}#weatherOption td.weatherConditions {	padding-bottom: 5px;}#weatherOption thead {	display: none;}#CdnCities,#USCities,#WorldCities {	width: 20em;}#USCities,#WorldCities {	display: none;}.weather #chewy p.error {	margin-bottom: 1em;}.weather #chewy #cities p {	margin: 0.5em 0;}/* inline help box */div.helpBox {	width: 300px;	border-top: 1px solid #4B4B4B;	border-right: 1px solid #8F8F8F;	border-bottom: 1px solid #4B4B4B;	border-left: 1px solid #BFBFBF;	background: #f4f4f4;	position: absolute;	padding: 5px;	z-index: 666;}div.helpBox.large {	width: 450px;}div.helpBox div.head {	background: #4B4B4B;	margin: -5px -5px 0.25em -5px;	padding: 5px;}div.helpBox p {	font-size: 0.725em !important;	padding: 0;	margin-bottom: 1.25em !important;}div.helpBox h4 {	margin: 0;	padding: 0;	font-size: 0.625em !important;	text-transform: uppercase;	width: 200px;	color: #333;}div.helpBox div.head h4 {	color: #fff;}div.helpBox a:visited {	color: rgb(0, 51, 153);}/* these rules override colour.css */html * div.helpBox div.head a.close-link,html * div.helpBox div.head a:visited {	color: #fff !important;	}div.helpBox ul {	font-size: 0.725em;	padding: 5px;}a.showHelp {	font-weight: bold;}a.close-link {	width: auto;	float: right;	text-align: right;	background: transparent url(/v5/images/icon/icon-tickX.png) no-repeat left 40%;	padding: 0 0 0 14px;	font-size: 0.60em;}/* Related Link List Image - Added: May 15, 2007*/.relatedLinksList img {	padding-right: 2px;}.relatedLinksList {	font-weight: bold;	color: #888;}.blurbLabel img {	display: none;}/* NB: colour */#primaryNav .nav h4,#secondaryNav div.sub h4,#secondaryNav #advancedSearch h4,#updated,.error404 #chewy h3,.error500 #chewy h3,.globefund #secondaryNav #searchFN,.globeinvestor #secondaryNav #searchSQ,.globefund #secondaryNav #searchNav h4,.globeinvestor #secondaryNav #searchNav h4,#globefundSubNav.nav li a:link,#globefundSubNav.nav li a:visited,#globeinvestorSubNav.nav li a:link,#globeinvestorSubNav.nav li a:visited,#secondaryNav #searchSimple a:link,#secondaryNav #searchSimple a:visited,#secondaryNav #searchSimple.nav,.db #chewy .tabletitleblue,.db #chewy .tabletitleblack,.db #chewy .tabletitleblue *,.db #chewy .tabletitleblack *,.db #chewy .tabletitleblue a:link,.db #chewy .tabletitleblue a:visited,.db #chewy .tabletitleblack a:link,.db #chewy .tabletitleblack a:visited {	color: #FFF;}.red,td.negative,.db .fontcolor2,.negative .chg  {	color: #F00;}hr {	color: #DDD;}#errorMsg,.ValidateFormOnSubmit em.error,.weather #chewy p.error,#chewy #ticker.override marquee a {	color: #CE0031;}body.story div#secondaryNav a.section:link,body.story div#secondaryNav a.section:visited {	color: #525252;	}#sectionC a:visited,#chewy a:visited { /*color: #466099;*/	color:#4D6699;}#weatherOption td.weatherCurrent {	color: #444;}body.story div#secondaryNav div.nav h4,#sectionCat h2 a:link,#sectionCat h2 a:visited,#sectionCat ul li.more a:link,#sectionCat ul li.more a:visited,#chewy .marquee a:link, #chewy .marquee a:visited {	color: #333}.date,p.tag,#weatherOption a#weatherChg,#weatherOption a#weatherChg:visited,#sectionCat h2 .promo li a:link,#sectionCat h2 .promo li a:visited,#content div a.comment:link,#content div a.comment:visited,#content div span.comment,.mega #sectionA p.image.mega span.cutline span.credit,#sectionCat h2 a.promo:link,.db .tabletitleblack {	color: #666;}#secondaryNav .nav a:link,#secondaryNav .nav a:visited,#weatherChooser a:visited,#weatherOption a:visited,a:link,body #sectionCat p#switchStoryDisplay span { color: #001F5E;}div#chewy a:link:hover,div#chewy a:visited:hover {	color: #4D6699;}.green,td.positive,.positive .chg,.db .fontcolor1,.globepos {	color: #008000;}body,#primaryNav .nav a:link,#primaryNav .nav a:visited,#secondaryNav .nav h4,.globefund #chewy #headline h2,.db #FindOutMoreBox .dataalternate8,#secondaryNav #marketStats a:link,.db .tabletitleblack *,#marketStats td.date,#chewy .headline p.tag,#sectionC p.tag,.db .fombg .fontcolor1,.db .fombg .fontcolor2,legend {	color: #000;}/* NB: background */.story #secondaryNav .nav, .story #secondaryNav .nav h4 {	background-color: transparent;}/*html, */body,.odd,tr.whitecell,#marketStats td.date {	background-color: #FFF;}input.button {	background-color: ThreeDFace;}img[src*="button-"]:hover {	background-color: #FFC;}.ValidateFormOnSubmit em.error,.access a:focus, .access a:hover,.db .selbg,.db #searchform table,.db #tabbar th.active,.db #generateSnapshotCompany,.db #generateSnapshotSymbol,.db #generateFilter,.db #generateFilter caption,.db #generateMarketAction,.db #generateSymbol,.db #generateReportA,.db #generateReportB,.db #generateChart {	background-color: #FFC; }.db #chewy .dataalternate1 {	background-color: #FFFFF0;}input[type="image"]:hover {	background-color: #FFFFF0;}#secondaryNav .nav h4,.db #FindOutMoreBox .dataalternate8,.db #FindOutMoreBox .data8boldtext {	background-color: #EDB632;}hr {	background-color: #CBCBCB;}input[src$="reverse.png"]:hover {	background-color: #CBCBCB;}#secondaryNav div.sub h4 {	background-color: #C03; /* NB: globe red */}#atticPromo,#primaryNav .nav li,#secondaryNav div.nav,#secondaryNav form.nav,#secondaryNav div.nav div.insiderImg,.globecolor2,.db .tabletab,.db .tabletitle,.db #tabbar th,.db #generateSnapshotCompany th,.db #generateSnapshotSymbol th,.db #generateSymbol th,.db #generateReportA thead th,.db #generateReportB thead th,.db #generateChart thead th,.db #FindOutMoreBox {	background-color: #EDEDED;}.business #primaryNav .nav h4 {	background-color: #7FA5CF;}#secondaryNav #advancedSearch h4,#secondaryNav #searchSimple.nav,.error404 #chewy h3,.error500 #chewy h3,#updated {	background-color: #666;}#primaryNav .nav h4 {	background-color: #5E8758;}.db #chewy .tabletitleblue,.db #chewy .tabletitleblack,#header ul#globefundSubNav,#header ul#globeinvestorSubNav,.globefund #secondaryNav #searchNav h4,.globeinvestor #secondaryNav #searchNav h4,.globefund #secondaryNav #searchFN,.globeinvestor #secondaryNav #searchSQ {	background-color: #3979BE }	/* NB: border colour */abbr,acronym,.info {	border-color: inherit;}#secondaryNav .nav dd,#secondaryNav .nav p,#secondaryNav .nav ul,#secondaryNav .nav dl,#header ul#globeinvestorSubNav li a,#header ul#globefundSubNav li a {	border-color: #FFF;}.ValidateFormOnSubmit em.error {	border-color: #CE0031;}#primaryNav .nav li a,#primaryNav .nav li a:hover {	border-bottom-color: #E2E2E2 !important;}body.globeinvestor #chewy .top p,body.globeinvestor #chewy h2,body.globefund #chewy h2,#content form .readonly,.search #chewy h3,#chewy #sectionC p,#chewy #sectionD,#chewy .subtitle,#chewy #sectionCat h2,#primaryNav .nav a,#primaryNav .nav li,#weatherOption tfoot td  {	border-color: #DDD;	}.story #secondaryNav .nav h4,.story #chewy #article {	border-color: #999;}.insider #tablist li,#primaryNav .nav a:hover,body #sectionCat p#switchStoryDisplay span {	border-color: #666;}.business #primaryNav .nav h4 {	border-color: #214872;}#primaryNav .nav h4 {	border-color: #34532D;}.image img,.image a img,div#sectionD a img,#secondaryNav div.sub h6 img {	border-color: #000;}p.access { 	margin: 0; 	height: 1px; }.access a { 	position: absolute;	left: -937em; 	width: 9em; 	text-align: center;}.access a:focus, .access a:hover { 	left: 4em; 	top: 4em; 	padding: 2em; 	background: #FFC; }a img {	border-width: 0;}a.logo {	display: block;}div#footer {	position: relative;	clear: both;	border-top: 2px solid #666;	margin-top: 2em;	padding-top: 1em;	padding-bottom: 5em;	font-size: 0.625em;}#footer a:link,#footer a:visited {	text-decoration: none;}#footer a:focus,#footer a:hover,#footer a:active {	text-decoration: underline;}#footer ul,#footer h3 {	font-size: 1em;	margin: 0;	padding: 0;	height: 1.5em;}#footer h3 {	float: left;	clear: left;	margin: 0 1ex 0 0;	text-transform: uppercase;} * html #footer h3 {	display: inline;}#footer li {	display: inline; 	color: #666;	border-right: 1px solid #666;	padding-right: 0.5ex;	margin-right: 1ex;} html>body:last-child #footer li {	margin-right: 0;}#footerNav li,#footer li.last {	border-right-width: 0;}#footerNav li,#footer li a:link,#footer li a:visited {	color: #000;	white-space: nowrap;}/* NB: privacy */#footer ul#privacyNav {	float: right;	width: 43%;	margin: 2.9em 0 0;	text-align: right;	font-weight: bold;	text-transform: uppercase;}#footerCopyright {	float: left;	width: 55%;	margin: 1em 0 0;	padding: 0;} #footerNav li a {	background: #CCC;	white-space: normal !important;} p#footerCorp {	clear: both;	margin: 0;	padding: 0;}#ldbdHolder,#lugHolder,#skyRHolder,#boxRHolder,#box2Holder,#b1Holder,#b2Holder,#b3Holder,#b4Holder,#halfpageRHolder {	display: none;	overflow: hidden;	/*overflow: visible;*/}/*#ldbdHolder,*/#halfpageRHolder,#skyRHolder,#boxRHolder,#box2Holder {	overflow: visible;}#ldbdHolder{	z-index:1000;}#skyRHolder,#boxRHolder,#box2Holder {	/*z-index:500*/	z-index:2000;}#ldbdHolder,#skyRHolder,#boxRHolder,#box2Holder {	background-color: transparent;}.ad img.counter {	position: absolute;}/* NB: default ad sizes */.leaderboard {	width: 728px;	height: 90px;	/*height: auto;*/	background-color: #EDEDED;}.earlug {	width: 330px;	height: 60px;}.bigbox {	/*width: 304px;*/	width: auto;	height: 250px;}.halfpage {	width: 304px;	height: 600px;}.skyscraper {	width: 160px;	height: 600px;	background-color: #EDEDED;}.button {	width: 120px;/*	height: 120px;} .ad.button {	height: auto;	min-height: 120px;*/}.wide-button {	width: 160px;	height: 120px;}/* NB: specific tweaks */#attic .leaderboard {	float: left;		width: 728px;	height: 90px;} #header .earlug {	float: right;}#secondaryNav .bigbox {	width: 300px;	height: 250px;	padding: 15px;	margin-bottom: 0.625em;	clear: both;	background-color: #EDEDED;}#secondaryNav .halfpage {	width: 300px;	height: 600px;	padding: 15px;	margin-bottom: 0.625em;	clear: both;	background-color: #EDEDED;}#secondaryNav .skyscraper {	width: 160px;	height: 600px;	margin-bottom: 0.625em;	padding-bottom: 1px;}.holder .text {	clear: both;	font-size: 0.625em;	margin: 1em 0;	padding: 0.25em 0;	border-top: 1px solid #E7E7E7;	border-bottom: 1px solid #E7E7E7;	background-color: transparent;}#primaryNav .ad {	margin-bottom: 1em;}#primaryNav .sponsor h4 {	text-transform: uppercase;}#primaryNav .sponsor h4,#primaryNav .sponsor h5,#primaryNav .sponsor p {	font-size: 0.625em;	padding: 0 5px;	margin: 0;}.globeinvestor #primaryNav #quotePal p {	margin-left: -5px;}.globeinvestor #primaryNav .sponsor ul {	list-style: none;	padding-left: 5px;	margin: 0 auto;}.globeinvestor #primaryNav .sponsor ul li {	margin-bottom: 5px;}.globefund #primaryNav .sponsor p {	border-bottom: 2px solid #FFF;	padding: 5px;}.globefund #primaryNav .sponsor p.last {	border-bottom: 0;}.globefund #primaryNav .sponsor a:link,.globefund #primaryNav .sponsor a:visited {	color: #000;	font-weight: bold;}#primaryNav .sponsor {	padding: 5px 0;	background-color: #E7E7E7;	}#primaryNav .sponsor h4,#primaryNav .sponsor h4 a:link,#primaryNav .sponsor h4 a:visited {	color: #000;}.story .holder .bigbox {	float: right;	margin-left: 10px;}.story #secondaryNav .button {	margin: 1em auto;}/* tradebar ads */body.db div.tradebar {	text-align: left;}body.db div.tradebar p,body.db .holder div.tradebar p {	font-weight: bold;	text-transform: uppercase;	padding: 10px 10px 0;	margin: 0;	font-size: 10px;}body.db div.tradebar ul {	list-style: none;	padding-left: 10px;	margin: 0.5em auto 0;}body.db div.tradebar li {	display: inline;	margin-right: 1em;	padding: 0;}/* NB: legacy */#primaryNav div.spacer,#secondaryNav div.spacer {	display: none;}#primaryNav div.imgInsert,#secondaryNav div.imgInsert {	margin-bottom: 0.5em;	margin-top: -0.25em;}/* Stock lookup */#profileBG {	margin-top: 0.325em;	border-top: 2px solid #FFF;	padding-top: 0.325em;}form.nav#profileBG ul {	padding-left: 5px;	margin: 0;	list-style: none;}.story form.nav#profileBG ul {	padding-left: 0;}#profileBG li {	display: inline;	border-right: 1px solid #333;	text-transform: uppercase;	padding-right: 0.5ex;}form.nav#profileBG a:link,form.nav#profileBG a:visited {	color: #000;}.story #profileBG h4,.story #profileBG p {	padding-left: 0;}.story #stockProfileType {	float: left;	width: 210px;}#profileBG .symbolLookup {	margin-left: 1em;}#profileBG li.last {	border-right: 0;	padding-left: 1ex;}#profileBG li.last:last-child {	padding-left: 0.25ex;}#marketStats #profileBG h4,#marketStats #switchStockIntro {	display: none;}#switchStockGo {	margin: -2px -6px 0 3px;	padding: 0;	border: 0;	background: transparent;	width: 33px;	height: 18px;} #stockProfileType>button#switchStockGo {	margin: -2px 0 0 -3px;}/* NB: GF */#mfPartnersNav {	width: 118px;	border: 1px solid #000;	font-size: 12px;	overflow: hidden;	margin-bottom: 1em;}#mfPartnersNav img {	margin: 0 -15px;}.globefund #lugHolder {    height: auto;}.globefund #lugHolder form select {    font-size: 12px;}/* NB: GI */.forex #quotePal.ad,.forex #mortgageRatesPromo.ad,.quotepal #mortgageRatesPromo.ad {	display: none;}#industryBrainsFooterAd {	width: 425px;	height: 400px;	border: none;	overflow: hidden;}@media print { div#ldbdHolder, div#lugHolder, div#skyRHolder, div#boxRHolder, div#box2Holder, div#b1Holder, div#b2Holder, div#b3Holder, div#b4Holder { 	display: none !important; }}/* NB: GI/GF nav */#searchFN,#searchSQ {	float: right;	font-size: 0.625em;	margin: 2em 0 0;	width: 325px;	padding-left: 5px;	color: #FFF;	border-left: 10px solid #FFF;} .flexWidth #searchFN, .minWidth #searchFN {	width: 320px;}/* NB: GI/GF nav IE7 */*:first-child+html #header #searchFN  {	margin: 1.25em 0 0;	padding-bottom: 3px;}*:first-child+html #header #searchSQ {	margin: 1.2em 0 0;}.db #globeinvestorSubNav li,.db #globefundSubNav li { 	font-size: 10px !important;}	.db #globeinvestorSubNav li { 	padding-left: 0;}	#searchFN label,#searchSQ label {	font-weight: bold;	color: #FFF;}/*.globefund #header, .globeinvestor #header {	height: 133px;} html>body	.globefund #header html>body	.globeinvestor #header {	height: 8.2em;	min-height: 123px;} */#header #globefundSubNav,#header #globeinvestorSubNav {	margin-top: 1.7em;	margin-left: 0;	}#header #globefundSubNav,#header #globeinvestorSubNav  {	padding-top: 2px;	padding-bottom: 3px;}#header #searchSQ,#header #searchFN {	padding-top: 1px;}#header #searchFN {	margin-top: 2.1em;	padding-bottom: 1px;}* html #header #searchFN {	margin-top: 1.2em;	padding-top: 2px;	padding-bottom: 3px;}#header .db #searchFN,#header .db #searchSQ {	padding-top: 4px;}#header #globefundSubNav li.first a,#header #globeinvestorSubNav li.first a {	border-left: 0;}/* db styles */.db #globefundSubNav,.db #globeinvestorSubNav {	padding: 0;	margin-top: 1.7em !important;}* html .db #globeinvestorSubNav {	padding: 1px 0;}* html .db #globefundSubNav {	padding: 0;}* html .db #searchFN {	padding-top: 5px;	padding-bottom: 0;}* html .db #BNpi_symblist {	height: 14px;}/* gi-search.css *//* a complete rip of GAM search -- with a few modifications *//* results css starts at (or around) line 250 *//* check iewin.css for rules specific to that browser *//* ---------------- layout ------------------ *//* temp! */.globeinvestor #secondaryNav #searchNav {	overflow: hidden !important;}* html .globeinvestor #secondaryNav #searchNav {	overflow: hidden !important;}/* end temp */.globeinvestor #secondaryNav #searchNav #searchform select {	margin-bottom: 5px;}.globeinvestor #secondaryNav #dateRange {	margin-bottom: 5px;}.globeinvestor #secondaryNav #searchNav #searchform div.formLine table  {	width: 100px;}.globeinvestor #secondaryNav #searchNav #searchform div.formLine table tr td.label label {	width: 90px;}.globeinvestor #secondaryNav #searchNav .formLine {  	padding: 1px 0px 0px 5px;	margin: 0;	clear:both;}.globeinvestor #secondaryNav #searchNav #searchform a#lookup {	padding-left: 35px;	font-weight: bold;}.globeinvestor #secondaryNav #searchNav #searchform a#tips {	margin-left: 116px;}		.globeinvestor #secondaryNav #searchNav .sortLine {  	padding: 10px 0px 0px 5px;	margin: 0;	clear:both;}.globeinvestor #secondaryNav #searchNav #searchform .textLine {  	padding: 5px 0px 0 5px;	margin: 0;	clear:both;}.globeinvestor #secondaryNav #searchNav .submitLine {	padding: 10px 0px 5px 4px;	margin: 0;	clear:both;}.globeinvestor #secondaryNav #searchNav .formL {	padding: 0px 5px 0px 0px;	margin: 0;	float: left;	display:block;	width: 8.5em;}/*.globeinvestor #secondaryNav #searchNav #searchText {	padding: 0px 5px 0px 5px;	margin: 0;}*/.globeinvestor #secondaryNav #searchNav #dateOptions {	padding: 0;	margin: 0;}.globeinvestor #secondaryNav #searchNav #searchSort {	padding: 8px 5px 0px 5px;	margin: 0;}.globeinvestor #secondaryNav #searchNav #searchBottom {	padding: 5px 5px 5px 5px;	margin: 0;	width:auto;}.globeinvestor #secondaryNav #searchNav label {    float: left;}.globeinvestor #secondaryNav #searchNav label#dateLabel {	padding-left: 5px;}/*.globeinvestor .globeinvestorS {	padding: 0px 0px 0px 5px;	float: left;	width: 4.5em;	display: block;}*/.globeinvestor #secondaryNav #searchNav .radio {	float: right;}.globeinvestor #secondaryNav #searchNav .dateLine {	padding: 0px 5px 5px 0px;	display: block;	margin-left: 6.5em;}.globeinvestor #secondaryNav #searchNav .dateLineShort {	padding: 0px 5px 5px 0px;  	display: block;  	margin-left: 9em;}.globeinvestor #secondaryNav #searchNav .globeinvestorText {  	display: block;  	margin-left: 15px;  	width: auto;}.globeinvestor #secondaryNav #searchNav img.inline {	float: left;	padding-top: 2px;		padding-right: 10px;}.globeinvestor #secondaryNav #searchNav #searchform .formLine label.hiddenlabel {	display:none;}.globeinvestor #secondaryNav #searchNav ul {	font-size: .8em;}.globeinvestor #secondaryNav #searchNav #sortNav {	list-style: none;	padding: 1px 0 2px 5px;	margin: 0 0 1em 0;}.globeinvestor #secondaryNav #searchNav #sortNav.nav li {	padding: 0px 7px 0px 5px;	margin: 0;	display: inline;}.globeinvestor #secondaryNav #searchNav #sortNav.nav li.first {	padding-left: 0;}	 .globeinvestor #secondaryNav #searchNav #sortNav.nav li a {	padding: 0;	margin: 0;}.globeinvestor #secondaryNav #searchNav #pageNav {	padding: 0;	margin: 0;	display: block;}/*.globeinvestor .storyLink {	padding: 0;	margin: 0;}.globeinvestor .byline {	padding: 0;	margin: 0;}.globeinvestor .published {	padding: 0;	margin: 0;}.globeinvestor .srSummary {	padding: 3px 0px 10px 0px;	margin: 0px 0px 10px 0px;}*/.globeinvestor .left {	float: left;}.globeinvestor .right {	float: right;}/* ---------------- text ------------------ */.globeinvestor #secondaryNav #searchNav #searchBottom p.special { 	padding-left: 20px;}.globeinvestor #secondaryNav #searchNav #sortNav.nav li a:link,.globeinvestor #secondaryNav #searchNav #sortNav.nav li a:visited {	font-weight: bold;}.globeinvestor #secondaryNav #searchNav #sortNav.nav li a:hover {	text-decoration: none;}.globeinvestor #secondaryNav #searchNav label {    font-weight: bold;}/*.globeinvestor .globeinvestorS {	font-weight: bold;}*/.globeinvestor #secondaryNav #searchNav #sortNav {	font-weight: bold;}.globeinvestor #secondaryNav #searchNav #sortNav {	font-size: 0.725em;}/*.globeinvestor .published {	font-size: 0.7em;}.globeinvestor #chewy p.byline {	font-size: .9em;}*/.globeinvestor ul#searchBy {	font-size: 1em;}.globeinvestor #sortNav {	text-transform: uppercase;}	/* ---------------- colour ------------------ */.globeinvestor #sortNav,.globeinvestor #sortNav.nav li a:link,.globeinvestor #sortNav.nav li a:visited {	color: #ffffff;}.globeinvestor #sortNav.nav li.currSort a:link ,.globeinvestor #sortNav.nav li.currSort a:visited {	color: #cccccc;}.globeinvestor #sortNav.nav li a:hover {	color: #cccccc !important;}/*.globeinvestor #secondaryNav .nav h4 {	background-color: #666666;	color: #ffffff;}*/.globeinvestor #searchBottom {	border-top: 2px solid #ffffff;}.globeinvestor h3 {	border: 0px solid transparent;}.globeinvestor #secondaryNav .nav p {	border-bottom: 0px none White;}.globeinvestor #sortNav,.globeinvestor #secondaryNav h4#search {	background-color: #666;	color: #fff);}.globeinvestor #sortNav.nav li {	border-right: 1px solid #ffffff;} .globeinvestor .srSummary {	border-bottom: 1px solid #cccccc;}.globeinvestor ul#searchBy {	color: #333;}.globeinvestor ul#searchBy li p {	color: #000;}/* globeinvestor search results */.globeinvestor #chewy #gisearchresults h3#first {	border-top: none;	padding-top: 0;}.globeinvestor #chewy p#noRows {	margin-top: 1em;}.globeinvestor table#company-ticker {	margin: 0.75em 0 1em 0;}.globeinvestor #gisearchresults h3 {	border-top: 1px solid #ddd;	padding: 0.50em 0.50em 0 0;	margin-bottom: 0;}.globeinvestor #gisearchresults p.source,.globeinvestor #gisearchresults p.summary {	margin: 0;	padding: 0 0 0.75em 0;}.globeinvestor span.drop,.globeinvestor span.increase {	font-weight: bold;}.globeinvestor span.drop {	color: #FF4800;}.globeinvestor span.increase {	color: #418041;}.globeinvestor p#results-by-page {	clear: both;	padding: 0.25em 0 1.25em 0;}.globeinvestor p#results-by-page a.highlight {	font-weight: bold;	text-decoration: underline;}.globeinvestor p#results-by-page a {	font-weight: normal;}/* errors */.globeinvestor #secondaryNav #searchNav ul#errorsList {	list-style-type: square !important;	font-size: 1em;	padding: 3px;	margin-left: 3em;	color: #CC0000;}.globeinvestor #secondaryNav #searchNav ul#errorsList li {	font-weight: bold;	color: #000;	padding-left: 2px;}.globeinvestor #secondaryNav #searchNav.nav p#errorMsg {	color: #fff;	font-weight: bold;	background: #CC0000;	margin: 5px 5px 0 5px;	padding: 1.25px;}.globeinvestor #secondaryNav #searchNav input.error,.globeinvestor #secondaryNav #searchNav input.error {	border: 2px solid #CC0000 !important;}.globeinvestor #secondaryNav #searchNav table.error {	background: #CC0000;}.globeinvestor #secondaryNav #searchNav table.error label {	color: #fff;}									 #searchSQ input.field {	width: 50px;}#sectionA dl ,#chewy a.comment,#sectionC {	display: none;}.sectionE {    }.hub #chewy h2,#topMetals h2, #topMining h2, #topOil h2,.currencies #interviews h2{	clear: left;	border-bottom: 1px solid transparent;	margin-top: 1.5em;	margin-bottom: 0.65em;	color: #666;	}body.etf #chewy h2{	text-transform:none;}.hub #chewy h3 {		margin-bottom: 0;}.hub #chewy p {	margin-top: 0;	margin-bottom: 0.75em;	padding-bottom: 0.75em;}.hub #chewy .top p {	border-bottom: 1px solid transparent;}#chewy dl dd p {	margin-top: 0;}#chewy ul.inlineNav {	margin: 0;	padding-left: 0;}#chewy ul.inlineNav {	margin: 0;	padding-left: 0;}#topPerformers ul, #topMetals ul, #topMining ul, #topOil ul, #usETF ul, #canETF ul,#topPerformers p, #topMetals p, #topMining p, #topOil p, #usETF p, #canETF p,#topPerformers li, #topMetals li, #topMining li, #topOil li, #usETF li, #canETF li{	display: inline;	padding-left: 0;}#topPerformers, #topMetals, #topMining, #topOil, #usETF, #canETF {	clear: left;	padding-top: 1em;	width: 99%;}#topMetals h2, #topMining h2, #topOil h2, #canETF h2, #usETF h2,#topMetals th, #topMining th, #topOil th, #canETF th, #usETF th,.currencies #interviews h2{font-weight: bold;font-size: 0.75em;}#currencyTable td {	background: #FFF;}#currencyTable tr.whitecell td {	background: #EDEDED;}#header li.business ul li.globeinvestor a:link,#currencyTable tr.whitecell td a:link,#currencyTable tr.whitecell td a:visited {	color: #000 !important;}#marketStats form {	padding: 5px;}#marketStats td {	font-size: 9px !important;}/*#marketStats>table {	height: 13.5em;}*/#currencyTable td,#marketStats td {	width: 31%;} #currencyTable td {	font-weight: normal;}#marketStats span.small {	white-space: nowrap;}#marketStats p {	text-align: center;	margin-left: -5px;}#noteworthyPromo {	clear: right;}#atticPromo {	padding: 0;}#BNpi_symblist {	width: 10em !important;}#primaryNav #quotePal p#promo { 	margin: 0 2px;}#secondaryNav div.nav * {	border-bottom: 0;}#secondaryNav div.nav ul {	padding-left: 5px !important;}#secondaryNav #gigoldBox h5 {	margin-left: -3px;	margin-bottom: 0.5em;	clear: right;}#secondaryNav #noteworthyBox p,div#secondaryNav div.sub p,#secondaryNav #glossaryNav table,#secondaryNav #gold_featureBox p {	border-bottom: 2px solid #FFF;}#secondaryNav .last {	border-bottom-width: 0 !important;}div#secondaryNav #searchNav.nav {	width: auto;}#secondaryNav #glossaryNav table {	width: 99%;}#secondaryNav #glossaryNav td {	text-align: center;	font-weight: bold;}#secondaryNav #glossaryNav h5 * {	display: block;	float: none;}#gamNews div.col {	padding-bottom: 1em;}#forexNews,#chewy .text {	clear: both;}/* static db pages */body.db div#chewy { 	float: none; 	padding: 0;	margin: 1em 0;	width: auto;	min-width: 0;	max-width: 100%;}	body.db div#chewy form { 	font-size: 0.75em;}body.db div#content div#chewy form#hm_form * { 	font-size: 10px !important; 	vertical-align:top !important;		}td.bungaSR{vertical-align:top !important;}	body.db div#footer { 	clear: both;	margin-top: 1em;}	.db #globeinvestorSubNav li { 	font-size: 0.85em;}	* html .db #searchSQ {	padding-top: 3px;}#secondaryNav .nav h4.sub,#secondaryNav .nav h5.sub,#secondaryNav .nav h6.sub,#secondaryNav .nav p.sub {		background: transparent url(/v5/images/icon/icon-lock-gig_locked.gif) 94%  0 no-repeat;} /* NB: search */#prevSearch {	float:left;}#nextSearch {	float:right;}#searchform  {	padding:0 2px 7px 2px;	margin:0;	clear:both;}#searchBoxT .searchLine  {	padding:1px 0 2px 0;	margin: 0;	clear:both;}#searchBoxT .searchLabel {  margin: 0;  padding: 0 3px;  width: 130px;  display: block;  float: left;}#searchBoxT .searchLine>input {	padding: 0 5px 0 0;	margin: 0;}#searchBoxT .searchLine>a {	padding: 0 0 0 5px;	margin:0;} #searchBoxB>p, #searchBoxT>p  {	padding:2px 0 2px 5px;	margin:0;}#chewy ol#glossaryNav { 	list-style: none; 	display: block; 	text-align: center; 	margin: 1em auto; }#chewy ol#glossaryNav li { 	list-style: none; 	display: inline; 	font-size: 1.75em; 	font-weight: bold; 	margin-right: 1em; }.globeinvestor #chewy h3.story,.globeinvestor #chewy p.byline {	margin: 0;	padding: 0; }.globeinvestor #chewy p.srSummary {	padding: 3px 0 5px 0;	margin: 0 0 10px 0;}.globeinvestor #chewy p.srSummary {	border-bottom: 1px solid #ccc;}.globeinvestor .left {	float: left;}.globeinvestor .right {	float: right;}.globeinvestor .formLine label {	padding: 0 5px 0 0;	margin: 0;	float: left;	display:block;	width: 14em;	font-size: 0.725em;}.globeinvestor .formLine {  	padding: 5px 0 0 5px;	margin: 0;	clear:both;}.globeinvestor .textLine {  	padding: 5px 0 10px 5px;	margin: 0;	clear:both;}.globeinvestor .submitLine {	padding: 5px 25px 0 0;	margin: 0;	clear:both;}.trust #secondaryNav #marketStats {	text-align: center;	height: 320px;} .trust #secondaryNav>#marketStats {	height: auto;	min-height: 320px;}/* NB: help, news */.help #chewy h2,.db #chewy h4,.news #chewy th,.help #chewy h4 {	font-size: 0.75em;	margin-bottom: 0;}.news #chewy .content h3,.news #chewy h4 {	font-size: 0.75em;	margin-bottom: -1em;}.news #chewy .content h3,.news #chewy .content h4,.networth #chewy h4 {	margin-bottom: 0;}.news #chewy .subtitle,.help #chewy .subtitle,.ratings #chewy .subtitle  {	clear: left;	border-bottom: 1px solid #CBCBCB;	margin-top: 0.5em;	padding-top: 0.5em;}.news #chewy .content p {	margin-top: 0;	margin-bottom: 1em;}.trust #chewy ul,.ratings #chewy ul,.help #chewy ul {	margin-top: 0.5em;	padding-left: 1em;}.help #chewy h1,.news #chewy h3,.networth #chewy h3,.help #chewy h3 {	font-size: 0.875em;	margin-top: 0;	margin-bottom: 1em;}.help #chewy ul li {	color: #666;}.help #chewy ul li p {	color: #000;}.boldtext,.help #chewy li a {	font-weight: bold;} .isOpera form label {	vertical-align: top !important;}/* NB: filters */.filters .sectionE {	float: right;	width: 330px;}.filters #introMsg {	background: #EDEDED;	font-size: 0.85em;}.filters .bigbox {	margin-left: 7px;}.filters #introMsg h4,#introMsg p {	padding: 0 5px;}.filters #introMsg h4 {	text-transform: uppercase;	background: #EDB632;	margin: 0;}.filters h3 a, h3.\35_star a{	float: right;	font-weight: normal;	padding-right: 15px;	margin-right: 1em;	background: url(/v5/images/icon/icon-lock-gig_locked.gif) 100% 50% no-repeat;}#step1-text a.sub{	background: url(/v5/images/icon/icon-lock-gig_locked.gif) 100% 50% no-repeat;	padding-right: 15px;	font-weight: bold;	font-size : 0.95em;}.filters #bonk {	margin-top: -1.5em;}.filters #bonk p {	font-size: 1em;}.filters #bonk label {	font-weight: bold;	float: left;	text-align: right;	width: 8em;	margin-right: 1em;}.filters #bonk fieldset p.submit {	margin: 1em 0;	text-align: right;}#chewy #filterRefine table {		border-collapse: collapse;}.filters #filterRefine tr td  {	padding: 3px;	text-align: center;}.filters #filterRefine table tr th  {	font-weight: normal;	padding-left: 5px;}#filterRefine table tr.heading th {	background: #3979BE;	color: #FFF;	font-weight: bold;	white-space: nowrap;}#filterRefine th:first-child,#filterRefine th[scope="rowgroup"]  {	text-align: left;}#filterRefine table .field {	width: 7em;	font-size: 1.35em;	padding: 2px;}#filterBasic legend,#filterRefine legend {	visibility: hidden;}#filterBasic,#filterRefine {	margin-right: 1em;}td.filter_nav_on a {text-decoration: none;	font-size : 1em;	font-weight : bold;	color: #FFF;}.filter_nav_on {	background: #3979BE;	color: #fff;	font-size : 1em;	font-weight : bold;}td.filter_nav_off a{text-decoration: none;	font-size : 1em;	font-weight : bold;	color: #3979BE;}.filter_nav_off {	background: #f1f1f1;	color: #3979BE;	font-size : 1em;	font-weight : bold;	border-top: 1px solid #3979BE;	border-left: 1px solid #3979BE;	border-right: 1px solid #3979BE;}#step1, #step2,#step3,#step4  {	font-size : 0.8em;	background: #fff;	color: #000;	width:420px;	margin-bottom: 0; 	height:100%;}#step1 a:link, #step1 a:visited {	font-weight: bold;    color: #000;	text-decoration:none;}#step1 .active,#step2 .active,#step3 .active, #step4 .active {	background: #f1f1f1;	cursor: pointer;	cursor: hand;}#step1 .theOne{background-color: #ced6ed;}#step1 .hide, #step2 .hide,#step3 .hide,#step4 .hide  {	display: none;}#tour-button{	text-align:right;}.become{	font-style:italic;	font-weight:bold;}.discover{	vertical-align:top;	margin-bottom:10px;	font-weight:bold;}#step1-text{	height:250px; 	background-color: #f1f1f1; 	border: 1px solid #0131AD;	overflow: auto;	width:328px;	float:left;	margin-left: 5px;	margin-bottom: 10px;}#step2-text, #step3-text,#step4-text  {	background-color: #f1f1f1; 	border: 1px solid #0131AD;	float:left;	height:215px; 	margin-left: 5px;	margin-bottom: 10px;	width:328px;}#step4-text{	height:230px; }#step1-gif{	height:250px;}#step2-gif, #step3-gif{	height:215px;}#step4-gif{	height:235px;}#step1-gif,#step2-gif, #step3-gif,#step4-gif {	float:left;	width:85px; 	background-color: #3979BE;}#step1-text .feeders, #step1-text .widows, #step1-text .div-income, #step1-text .Trust, #step1-text .fishing, #step1-text .turnarounds, #step1-text .contrarian, #step1-text .big-companies, #step1-text .profit, #step1-text .returns, #step1-text .beating-expect,#step1-text .payday, #step1-text .all-stars, #step1-text .potential, #step1-text .small-package, #step1-text .aggressive, #step1-text .pennies, #step1-text .market-cap1, #step1-text .market-cap2, #step1-text .market-cap3, #step1-text .market-cap4, #step1-text .market-cap5#step1-text .theOne {	border-bottom: 1px solid #006;}.boldtext1 {	font-weight: bold; 	font-size : 0.9em;}/* NB: commodities *//*put this up above*/.commodities .bigbox .ad {	text-align:center;	margin-right:0px;	}.commodities #secondaryNav #quick_quotes.nav,.commodities #secondaryNav #comm_markets.nav,div#content #secondaryNav .navWide .nav {	width: 330px;	text-align: center;	font-size: 0.75em;	margin-right:0px;}.com_header{	border-bottom: 1px solid transparent;	margin-top: .4em;	margin-bottom: .65em;	color: #666;		font-size: 1.2em;}h3.com_top_story a{	font-size: 1.2em;	margin-top: .5em;	margin-bottom: 0.1em;}.com_top_story + p {	margin-top: -.5em;	margin-bottom: 2em;	font-size: .6em;}h3.com_story a {	font-size: 1em;	margin-top: .5em;	font-size: 1em;}/*.com_story + p {	margin-top: -1em;	margin-bottom: 2em;	font-size: .2em;}*/.story3, .story5 {float:left;}.story4, .story6 {float:right;}#expert_opinion, #markets{	float:left;	width:49%;	border-bottom: 1px solid transparent;	margin-top: 1.5em;	margin-bottom: 0.65em;}#archived_opinion, #currencies{	border-bottom: 1px solid transparent;	margin-top: 1.5em;	margin-bottom: 0.65em;	float:right;	width:49%;} #expert_opinion h4, #markets h4, #archived_opinion h4, .currencies h2{	font-size: .9em;	color: #666;}.thumb {float:left;margin-right: 10px;margin-top: 0.1em;}div.col h3 a{margin-top: -0.5em;}#dropdown {margin-bottom: 1em;}.mktTable{float:center;margin: 1em 0;}td #heatChart  {valign:top !important; ;}#commTable{width: 100%;font-weight: bold;font-size: 0.8em;}#chart_title{font-size: 1em;font-weight: bold;margin-top: 10px;margin-bottom: 20px;text-align: left;margin-left:18px;}.click_symbol{text-align: left;margin-left:18px;}.neg{color: #F00;}.pos{color: #008000;}.commodities p.tag{font-weight: bold;font-size: 0.8em;}.currencies #forexNews p{	display: none;}.currencies #forexNews p.byline{	display: block;}#secondaryNav ul#edList li{		list-style-type : square; margin:2px 40px; text-align:left;}#optMessage{text-align: center;color: #ff0000;font-size: 0.9em;}ÿ
