/* 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;
}
#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;
}
#header p#updated span {
}
/* NB: flag */
body #header {
	margin-top: 0;
	padding-top: 5px;
	height: 145px;
}
body.story #header {
	height: 234px;
}
.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: 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: arial; /*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 2px 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; /*color: #0649CE;*/
}
#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;
}

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: arial; /*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: 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=password], input.field {
	padding: 0 2px;
	margin: 0;
}

/*
input[type=button], input[type=submit] {
	padding: 0;
	margin: 0;
} */

input.field, input.button, textarea, select, input[type=text], input[type=password], input[type=button], input[type=submit] {
	border: 1px solid #CCC;
}
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=password], input[type=button]:focus, input[type=submit]:focus, textarea:focus, select:focus {
	border-color:#999;
}

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;
}
form#searchSimple input#businessInput, form#searchSimple input#cityInput {
	color: #999999;
}
form#searchSimple input#businessInput {
	width:55px;
}
form#searchSimple input#cityInput {
	width:45px;
}
form#searchSimple label.findAlign {
	float:left;
	position:relative;
	top:10px;
}
form#searchSimple input#radioStock {
	margin-left:24px;
}
form#searchSimple .searchAlign {
	padding-top:5px;
	padding-left:44px;
}
form#searchSimple a#iaction {
	float:right;
	position:relative;
	bottom:32px;
}
form#searchSimple a img {
	border:0px;
}
form#searchSimple #businessInput.activeFocus, form#searchSimple #cityInput.activeFocus {
	color: #000000;
}
form#searchSimple #businessInput.noFocus, form#searchSimple #cityInput.noFocus {
	color: #999999;
}
#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;
}
/* Oscars 2008 */

#content #secondaryNav #reviewCentre {
	color: #727272;
}
#content #secondaryNav #reviewCentre h3 {
	margin: .5em 0;
	padding: 0;
	font-family: arial; /*Georgia, serif*/
	color: 444;
	border-top: 5px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}
#content #secondaryNav #reviewCentre h3 a {
	color: #666;
}
#content #secondaryNav #reviewCentre h3 img {
	margin: 0;
	padding: 5px 0;
}
#content #secondaryNav #reviewCentre #reviewThumbs ul {
	margin: 0;
	padding: 0;
}
#content #secondaryNav #reviewCentre #reviewThumbs li {
	margin: 0 2px 0 0;
	padding: 0;
	float: left;
}
#content #secondaryNav #reviewCentre p, #content #secondaryNav #reviewLink li {
	font-size: .75em;
}
#content #secondaryNav #reviewCentre p {
	margin: 0;
	padding: 0;
	clear: left;
}
#content #secondaryNav #reviewLink {
	margin: .5em 0 1em;
	padding: 0;
	clear: both;
}
#content #secondaryNav #reviewLink li {
	margin: 0;
	padding: 0 0 0 14px;
	background: transparent url(/v5/images/icon/icon-roundel.png) 0 50% no-repeat;
}
* html #content #secondaryNav #reviewCentre #reviewThumbs li {
	margin-bottom: -.75em;
}
*:first-child+html #content #secondaryNav #reviewCentre #reviewThumbs li {
	margin-bottom: -.75em;
}
/* 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 , .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:1150;
}
#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;
}
#searchSQ input.field {
	width: 50px;
}
#sectionA dl, #chewy a.comment, #sectionC {
	display: none;
}
.sectionE {
	margin-top: 0.75em;
}
.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;
}
.reg #attic {
	height: 0;
}
.reg #chewy {
	margin: 0;
	min-width: 0;
	max-width: 100%;
	border-top: 1px solid #CCC;
}
body.minWidth #chewy {
	width: 100% !important;
	max-width: 100% !important;
}
html>body.reg #chewy form * * {
	vertical-align: top;
}
html>body.reg #chewy #loginForm * * {
	vertical-align: middle;
}
#loginForm {
	float: left;
	width: 30%;
	margin-top: 1em;
}
#globeLogin h3, #globeLogin p {
	padding: 0 5px;
}
#loginForm .loginBox {
	border: 1px solid #E7E7E7;
	background-color: #F8F8F1;
}
#altUsernames, #globeLogin {
	background-color: #FFFEF0;
}
#globeLogin {
	padding-bottom: 0.5em;
}
#globePortfolio p {
	background: transparent url(/v5/images/register/img_alert.gif) 0 0.25em no-repeat;
	padding-left: 60px;
}
#registrationForm {
	float: left;
	border-left: 2px solid #CCC;
	width: 60%;
	padding-left: 2.5%;
	margin: 1em 2.5%;
}
.register #registrationForm {
	float: none;
	border-left-width: 0;
}
#registrationForm ul {
	padding-left: 0;
}
#registrationForm li {
	display: inline;
	border-right: 1px solid #000;
	padding-right: 1ex;
}
* html #registrationForm li {
	padding-right: 0;
	margin-left: 1ex;
}
body #chewy.reg #registrationForm li a {
	vertical-align: -2px;
}
#registrationForm li.last {
	border-right-width: 0;
}
.reg #chewy form label.field, .reg #chewy form span.field {
	float: left;
	width: 12em;
	clear: left;
}
.reg #chewy form#loginForm label.field, .reg #chewy form#loginForm span.field {
	width: 7em;
	margin: 0.5em 0;
}
.reg #chewy form input.field {
	margin: 0.5em 0;
	width: 9em;
	padding: 2px;
}
.reg #chewy form#registrationForm select, .reg #chewy form#registrationForm input.field {
	display: block;
	width: 12em;
	margin-left: 12em;
}
* html #chewy form#registrationForm select,  * html #chewy form#registrationForm input.field {
	margin-left: 0;
}
#loginForm em {
	font-style: normal;
	font-weight: bold;
	font-size: 0.8em;
}
#rememberMe {
	font-size: 0.8em;
}
#registrationForm h4, #loginForm h4 {
	color: #444;
	font-size: 0.825em;
	padding-top: 1em;
}
#loginForm h4 {
	margin-bottom: -0.75em;
}
#registrationForm span.note {
	float: right;
	width: 34.5%;
	color: #555;
}
#registrationForm span.home, #registrationForm span.work, #registrationForm span.mobile, #registrationForm span.other {
	float: left;
	width: 12em;
	margin: 0.5em 0;
}
#registrationForm span.work, #registrationForm span.other {
	width: 60%;
}
#registrationForm h4, #registrationForm span.mobile {
	clear: left;
}
#altUsernames, #genderInfo {
	clear: both;
	height: 2em;
	display: block;
}
#genderInfo * {
	vertical-align: top;
}
#uGenderF {
	margin-left: 1em;
}
#errorMessage h3, #errorMessage strong, #registrationForm p.required {
	color: #C03;
	clear: both;
}
#personalInfo {
	padding-bottom: 1px;
	margin-bottom: 1.5em;
}
#registrationForm p.required {
	padding-top: 1.5em;
}
/* NB: interests */
#thankYou {
	float: left;
	width: 30%;
	margin-top: 1em;
}
#interestsForm {
	float: left;
	border-left: 2px solid #FFF;
	width: 60%;
	padding-left: 2.5%;
	margin: 1em 2.5%;
}
#interestsForm ul {
	list-style: none;
	margin: -0.5em 0 1em;
	padding: 0;
}
#interestsForm #memberPaperHabits p, #interestsForm #memberInterestChoice ul {
	padding: 1em 0;
	margin: -1em 0 0;
}
#interestsForm h3, #interestsForm div h4, #interestsForm p {
	margin: 1em 0;
}
#interestsForm div h4 {
	margin: 0 0 1em;
}
#newsNewsletters, #bizNewsletters, #techNewsletters, #artsNewsletters, #interestsForm li {
	float: left;
	width: 49%;
}
#newsNewsletters li, #bizNewsletters li, #techNewsletters li, #artsNewsletters li {
	float: none;
	width: auto;
}
#interestsForm div h4 {
	font-size: 0.75em;
	font-weight: normal;
}
#memberNewsletterChoice, #memberPaperHabits, #interestsForm p.submit {
	clear: both;
	padding: 1em 0;
}
#interestsForm p.submit {
	text-align: center;
}
#interestsForm ul, #techNewsletters, .interests #chewy p, .interests #chewy h3, .interests #chewy h4 {
	clear: left;
}
#registerTracker {
	margin: 1em 0 1em -10px;
	/* \*/margin-right: 0;/**/
	padding: 4px 0 0 11px;
	height:  22px;
	overflow: hidden;
	clear: left;
}
* html #registerTracker {
	height: 24px;
}
#registerTracker li {
	display: inline;
	padding: 0;
	background: url(/v5/images/register/numbers.gif) repeat-y;
	font-size: 10px;
	line-height: 2.3;
	font-weight: bold;
	text-transform: uppercase;
	color: #AAA;
}
#regis\terTracker li {
	height: auto;
	padding: 0;
	/* \*/padding: 8px 0 9px 26px;/**/
}
.createProfile #registerTracker li.create {
	background-position: 0 0;
	color: #5e5e5e;
}
.orderReg #registerTracker li.create, .selectInterests #registerTracker li.create, .chooseProduct #registerTracker li.create, .receiptReg #registerTracker li.create {
	background-position: 0 -25px;
}
.selectInterests #registerTracker li.interests {
	background-position: 0 -50px;
	color: #5e5e5e;
}
.createProfile #registerTracker li.interests, .chooseProduct #registerTracker li.interests, .orderReg #registerTracker li.interests, .receiptReg #registerTracker li.interests {
	background-position: 0 -75px;
}
.chooseProduct #registerTracker li.product {
	background-position: 0 -100px;
	color: #5e5e5e;
}
.createProfile #registerTracker li.product, .selectInterests #registerTracker li.product, .orderReg #registerTracker li.product, .receiptReg #registerTracker li.product {
	background-position: 0 -125px;
}
.orderReg #registerTracker li.order {
	background-position: 0 -150px;
	color: #5e5e5e;
}
.createProfile #registerTracker li.order, .selectInterests #registerTracker li.order, .chooseProduct #registerTracker li.order, .receiptReg #registerTracker li.order {
	background-position: 0 -175px;
}
.receiptReg #registerTracker li.receipt {
	background-position: 0 -200px;
	color: #5e5e5e;
}
.createProfile #registerTracker li.receipt, .selectInterests #registerTracker li.receipt, .chooseProduct #registerTracker li.receipt, .orderReg #registerTracker li.receipt {
	background-position: 0 -225px;
}
body {
	min-height: 0;
}
/* nav fix */
#header .nav li .nav li .nav li {
	margin-right: -5px;
}
body.db div#secondaryNav {
	font-size: 13px;
	display:block;
	float:right;
	margin-top: -1.5em;
}
* html body.db div#secondaryNav {
	margin-top: -1.25em;
}
body.db #chewy {
	padding-top: 1em !important;
}
html>body.db form * {
	vertical-align: baseline;
}
/* quote style */
#chewy #quoteName {
	float:left;
	margin-bottom:5px;
	text-align:left;
}
#chewy #quoteName .name {
	color:#3979BE;
	font-size:15px;
	font-weight:bold;
	padding-right:8px;
}
#chewy #quoteName .symbol {
	border-left:1px solid #8CB1D9;
	font-size:15px;
	font-weight:bold;
	padding:0 5px 0 8px;
}
#chewy #quoteName .index {
	font-size:12px;
}
/* db styles */
.db #footer li {
	margin-right: 0.5ex;
}
.db #footer {
	font-size: 10px !important;
}
.db #header {
	overflow: visible !important;
}
.db .holder #chewy {
	margin-top: 0;
}
td {
	font-size: 12px;
}
.reports #chewy div, .db #searchform * {
	font-size: 12px !important;
}
.stocklist #chewy form * {
	font-size: 1em !important;
}
html body.db #attic, html body.db #header, html body.db #memberInfo, html body.db #content, html body.db #footer, html body.defaultWidth #attic, html body.defaultWidth #header, html body.defaultWidth #memberInfo, html body.defaultWidth #content, html body.defaultWidth #footer {
	width: 98%;
	margin-left: 0;
	margin-right: 0;
}
html>body.db #attic, html>body.db #header, html>body.db #memberInfo, html>body.db #content, html>body.db #footer {
	max-width: 96% !important;
}
html body.minWidthSuperWide div#attic, html body.minWidthSuperWide div#header, html body.minWidthSuperWide div#memberInfo, html body.minWidthSuperWide div#content, html body.minWidthSuperWide div#footer, html body.minWidthSuperWide div#chewy {
	width: 764px !important;
	margin-left: 4px;
}
* html .db #header ul.nav li a {
	margin-right: -5px;
}
.other #chewy, .stocklist #chewy, .portfolio #chewy, .reports #chewy, .indexes #chewy {
	padding: 1em 0.5em 2em;
}
* html div.stocklist, * html div.portfolio, * html div.reports, * html div.indexes { /* hack to get IE6 (and only IE6) to do the above */
	padding: 1em 0 2em !important;
}
.db #FindOutMoreBox .dataalternate8, .db #FindOutMoreBox .data8boldtext, .db #FindOutMoreBox a:link, .db #FindOutMoreBox a:visited, body.db div#chewy .small, body.db div#chewy {
	font-size: 10px;
}

.smalltext {
	font-size: 10px;
}
.superlargebold, .boldlarge, .boldtext, a.colouredheader {
	font-weight: bold;
}
.db #chewy blockquote {
	margin: 0;
}
.db #chewy form {
	margin: 1em 0;
}
.db p.xchgCodes {
	margin-top: 0.5em;
}
.db td.smalltext * {
	display/* */: block;
}
.db td.smalltext a.smalltext {
	display: inline;
}
.db #chewy table {
	border-collapse: collapse;
}
.db #chewy table td {
	padding: 2px 1px;
}
.db #FindOutMoreBox {
	/*float: right; */
	width: 155px;
}
.db #FindOutMoreBox a {
	padding-left: 5px;
}
.db #FindOutMoreBox .fombullet {
	display: none;
}
.db #FindOutMoreBox .dataalternate8, .db #FindOutMoreBox .data8boldtext {
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
}
.db .tabletitleblue, .db .tabletitleblack tabletitleblue, .db #tabbar th.active, .db #generateReportA label, .db #generateReportB label, .db #generateChart label, .db #stockLookup label {
	font-weight: bold;
}
.db #searchform table {
	background: #EEE;
}
.db #generateFilter caption {
	padding: 0.2em 0;
}
.db #generateFilter p {
	margin: 0;
	padding-bottom: 0.3em;
}
.db #chartsHelpMenu {
	text-align: center;
	padding-bottom: 2em;
}
.db #chartsHelpMenu h2 {
	display: inline;
	font-weight: normal;
	padding-left: 1em;
	text-transform: uppercase;
}
.db #chartsHelpMenu p {
	font-weight: bold;
	display: inline;
}
.db #chartsHelpMenu .inlineNav li {
	padding: 0;
	margin: 0;
}
.db #chartsHelpMenu li a {
	font-size: 0.85em;
}
.db #chartsHelpMenu ul {
	margin: 1em 0 -1em 0;
	padding: 0;
}
.db hr, html>body.db hr[width="80%"] {
	display: none;
}
html>body.db hr {
	display: block;
}
.db #footer p {
	margin: 1em 0.2em;
}
.db #footer {
	clear: both;
}
* html .db #searchSQ {
	padding-top: 4px;
}
/* NB: GI/GF nav IE7 */
*:first-child+html .db #header #searchSQ {
	margin: 1.2em 0 0;
}
/* static filters */
.filters .sectionE {
	float: right;
	width: 330px;
}
.filters #introMsg {
	background: #EEE;
	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 {
	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;
}
.filters #bonk p {
	font-size: 1em;
}
.filters #bonk label {
	font-weight: bold;
	float: left;
	text-align: right;
	width: 10em;
	margin-right: 1em;
}
.filters #bonk fieldset p.submit {
	margin: 1em 0;
	text-align: right;
}
.filters #filterRefine table {
	border-collapse: collapse;
}
.filters #filterRefine tr td {
	padding: 3px;
	text-align: center;
}
.filters #filterRefine table tr th {
	font-weight: normal;
}
#filterRefine table tr.heading th {
	background: #316ac5;
	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;
}
/* NB: GI/GF nav */
* html #searchFN, * html #searchSQ {
	margin: 1.2em 0 0;
}
/* NB: primary nav */
* html #header .nav li {
	margin-right /**/: 1ex;
}
.dataalternate1 {
	background-color: #F0F0F0; /*FFFFF0*/
}
.dataalternate2 {
	background-color: #FFF; /*CCC*/
}
#page {
	background-color:#FFF;
}
#page a:visited{
	color: #0649CE;
}

.tabletab {
	/*color:#b1b0af; fff*/
	text-decoration:none;
	border-bottom: 1px solid #B1B0AF; 
	font: 10px arial; 
	font-weight: normal;
	/*text-transform: uppercase; */
	text-align: center; 
	background: transparent url('http://www.globeinvestor.com/images/tab_big_out.png'); 
	background-repeat:no-repeat;
	width: 114px;
	height:22px;
}

.tabletitleblue {
	color:#3C3938; 
	text-decoration:none;
	background-repeat:no-repeat;
	font: 10px arial; 
	font-weight: normal;
	/*text-transform: uppercase; */
	text-align: center; 
	background: transparent url('http://www.globeinvestor.com/images/tab_big_over.png');
	background-repeat: no-repeat; 
	width: 114px; /*114 - 155*/
	height:22px;	
}

/* ------------------------------- */
#tabularTabs td a {	
	text-decoration: none;
}
#tabularTabs td a:link {	
	text-decoration: none;
}
#tabularTabs td a:visited {	
	text-decoration: none;
}
#tabularTabs td a:active {	
	text-decoration: none;
}
#tabularTabs{
	/*width: 456px;*/
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom:2px; 
}

/* NB: no-underline */
a:link  {
	color:#001f5e;
	/*text-decoration: none;*/
}
a:active, a:visited, a:hover{
	color:#0649CE;
	/*text-decoration:underline;*/
}

#tabularTabs a:link, a:active, a:visited, a:hover {
		text-decoration: none;
}

.FundDataTbl{	
	background-color:#F0F0F0;
	}

#content_1{
	padding: 5px 8px 8px 8px;
	/*height: 23px;*/	
}

#content_1 table{
	border-collapse: collapse;
}

#SymWrapTblTr5 .tabletitle{ 
	background-color:#BDBDBD;
	}

#SymWrapTblTr5  #Tbl4 .tabletitle{ 
	background-color:#FFF;
	}
	
	
	
