/* NB: roll-over */

#welcomeBlock  {

	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 {
    overflow: hidden;
	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;

}



#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;

}



.delivery p strong, .delivery p abbr {

	vertical-align: top;

}



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; 

}



#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;

}



#resource span.deathParagraphHeader{

	font-weight:bold;

}
/* 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;

}



#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,

#lug2Holder,

#skyRHolder,

#boxRHolder,

#box2Holder,

#box3Holder,

#b1Holder,

#b2Holder,

#b3Holder,

#b4Holder,

#halfpageRHolder {

	display: none;

	overflow: hidden;

	/*overflow: visible;*/

}



/*#ldbdHolder,*/

#halfpageRHolder,

#skyRHolder,

#boxRHolder,

#lug2Holder,

#box2Holder,

#box3Holder {

	overflow: visible;

}



#ldbdHolder{

	z-index:1000;

}



#skyRHolder,

#boxRHolder,

#lug2Holder,

#box2Holder,

#box3Holder {

	/*z-index:500*/

	z-index:2000;

}



#ldbdHolder,

#skyRHolder,

#boxRHolder,

#lug2Holder,

#box2Holder,

#box3Holder {

	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;

}

.story #auto-pre-owned-cars{

  border-bottom: 4px solid #DFDFDF;

  padding-bottom: 10px;

}

@media print {

 div#ldbdHolder,

 div#lugHolder,

 div#lug2Holder,

 div#skyRHolder,

 div#boxRHolder,

 div#box2Holder,

 div#box3Holder, 

 div#b1Holder,

 div#b2Holder,

 div#b3Holder,

 div#b4Holder {

 	display: none !important;

 }

}

