/* 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;	/*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 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;}#header #globalNav.nav li .nav li .nav li a:link,#header #globalNav.nav li .nav li .nav li a:visited  {	display: block;	border-top: 1px solid #CDCDCD;	background-color: #E9E9E9;	color: #000;	padding: 1px 5px;	margin: -1px -5px;}#header .front .nav li,#header ul.empty li  {	padding: 4px 5px;}/* GM - 20070821 */#header #globalNav.nav li.dynCurrent a:hover,/* end */#header .nav li a:hover,#header .nav .dynCurrent a:link,#header .nav .dynCurrent a:visited,#header .inactive li.dynCurrentActive a:link,#header .inactive li.dynCurrentActive a:visited,#header .nav .dynCurrentActive a:link,#header .nav .dynCurrentActive a:visited,#header .nav .dynCurrentActive a:hover {	background: #D90F1F url(http://images.theglobeandmail.com/v5/images/styles/gradient-D90F1F.png) repeat-x;	color: #FFF;	padding: 4px 5px;}#header #globalNav.nav li a:hover,#header #globalNav.nav li .nav li .nav li a:hover,#header .nav li.dynActive .nav li a:hover,#header .inactive li.dynCurrentActive ul.nav li.dynCurrent a:hover,/* GM - 20070821 */#header #globalNav.nav li.dynCurrent ul.nav li a:hover,/* end */#header .nav li.dynCurrent .nav li.dynCurrent a:link,#header .nav li.dynCurrent .nav li.dynCurrent a:visited,#header .nav li.dynCurrentActive .nav li.dynActive a:link,#header .nav li.dynCurrentActive .nav li.dynActive a:visited {	background: #797979;	color: #FFF;}/* NB: sIFR do not modify */.sIFR-flash {	visibility: visible !important;	margin: 0;}.sIFR-replaced {	visibility: visible !important;	width: 430px;}span.sIFR-alternate {	position: absolute !important;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}.sIFR-hasFlash #header p.tagline .brand {	visibility: hidden;	font-size: 16px;}.sIFR-hasFlash #header h2 .brand {	visibility: hidden;	font-size: 44px;}
/* NB: defaults */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	margin: 4px 0 4px 4px;
	min-height: 100em; /* fix Fx jump when scrollbar appears */
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

form input.button {
	width: auto;
	height: auto;
}

fieldset {
	border: none;
}

html>body form * {
	vertical-align: middle;
}

ol,
ul {
	margin-left: 0;
	padding-left: 2em;
}

/* NB: grid */

/* NB: base sizes */ 
#attic,
#header,
#memberInfo,
#content,
#footer {
  /*position: relative;*/
	clear: both;
	/*width: auto;
	min-width: 765px;
	max-width: 898px;*/
	width: 898px;
	margin: 0 auto;
}

* html #footer {
	position: relative !important;
}

#attic {
	height: 90px;
	overflow: hidden;
}

#regInfo {
	padding-top: 2px;
	height: 1em;
	overflow: hidden;
}

#header { 
	margin-top: 0.5em;
}

/* NB: columns */
#chewy { /* NB: center */
	min-width: 300px;
	max-width: 440px;
	margin-left: 130px;
	margin-right: 340px;
} #content div.holder { /* NB: center holder */
	float: left; 
	width: 100%;
} 

.story #chewy { /* NB: center */
	min-width: 430px;
	max-width: 558px;
	margin-left: 0;
	margin-right: 340px;
} 

 #primaryNav { /* NB: left rail */
	float: left; 
	width: 120px;
	margin-left: -100%; 
}

 #secondaryNav { /* NB: right rail */
	float: left; 
	width: 330px; 
	margin-left: -330px; 
}

#secondaryNav div.nav,
#secondaryNav form.nav{
	width: 160px;
	margin-right: 10px;
}
/* NB: family */
body,
input,
textarea,
select,
body font {
	font-family: Verdana, sans-serif;
}

/* NB: size */
#primaryNav .nav,
#secondaryNav .nav,
.globeinvestor #secondaryNav #searchSQ,
.globefund #secondaryNav #searchFN,
.globeinvestor #secondaryNav #secondaryNavWrapper h4#rrGAMelsewhere,
.globefund  #secondaryNav #secondaryNavWrapper h4#rrGAMelsewhere,
#updated,
.weather .holder p.note,
#attic form#weatherChooser,
#attic table#weatherOption,
.holder h3.title,
body div.holder .subtitle,
#sectionCat h2,
.hub .holder h2,
#sectionCat ul.nav,
.tp .holder h3,
.holder p.tag,
.globeinvestor #topPerformers td,
body #sectionCat p#switchStoryDisplay {
	font-size: 0.625em;
}

.holder p#updated,
.story ul#articleTools li,
.story ul#articleBottomTools li,
.bda #secondaryNav p,
.story p#fontSize {
	font-size: 0.7em;
}

.story #author p,
.story ul.columnistInfo li,
.story #article p,
.story #article li,
.holder h3,
.tp .holder h4,
.holder dd,
.holder dt, 
.holder p,
.holder li,
.holder td,
.holder div.srSummary,
#photo p,
#sectionCat ul {
	font-size: 0.75em;
}


#globefundSubNav li a,
#globeinvestorSubNav li a,
#secondaryNav #marketStats table td, 
#secondaryNav #marketStats table th,
.mega #sectionA p.image.mega span.cutline  {
	font-size: 0.8em;
}

#secondaryNav #marketStats table td, 
#secondaryNav #marketStats table th  {
	font-size: 0.86em;
}

#sectionCat ul li.more a,
#photo a,
h4#postComment,
.mega #sectionA div.top p {
	font-size: 0.875em;
}

body font,
input.field,
input.button,
.access a:focus, 
.access a:hover,
body .holder li h3,
body .holder li p,
body .holder li li,
body .holder dl p,
body .holder dl li,
body .holder td p,
.holder h4#postComment,
#commentHole,
.major #sectionA h3.major.sectionATop,
.mega #sectionA h3.mega.sectionATop,
.db #header #globeinvestorSubNav li a,
.insider .holder dl p, 
.travel .holder div.storyBlock,#primaryNav .nav *,
.holder #sectionC p.tag,
#secondaryNav .nav * {
	font-size: 1em;
}


.story #headline h3 {
	font-size: 1.125em;
}

#secondaryNav #sectionC p.tag,
#secondaryNav #sectionC li h3,
.story #secondaryNav .nav li {
	font-size: 1.3em;
}

.story #headline h2 {
	font-size: 1.2em;
}


/* NB: leading */
body {
	line-height: 1.5;
}

#secondaryNav .subimg {
	line-height: 1.37;
}

/* NB: case */
#primaryNav div.nav h4,
#secondaryNav div.nav h4,
#secondaryNav form.nav h4,
#primaryNav .nav h5,
#secondaryNav .nav h5,
#searchSimple label,
#updated,
.holder h3.title,
.holder .subtitle,
.hub .holder h2,
#sectionCat h2,
.tp .holder h3,
p.tag {
	text-transform: uppercase;
}

#sectionCat h2 a.promo,
#sectionC p.tag,
#weatherTool h5 a {
	text-transform: none;
}

/* NB: bold */
.access a:focus, 
.access a:hover,
.globeinvestor #secondaryNav #searchSQ label,
.globefund #secondaryNav #searchFN label,
.globeinvestor #topPerformers td,
#searchSimple label,
#secondaryNav .nav dt,
#secondaryNav .nav .more a,
#updated,
.holder dt,
#sectionC p.tag,
#commentForm  label,
.story #author p,
/*.story #secondaryNav li a,*/
.story #secondaryNav li a.section,
#sectionCat ul li.more a,
#pastIssues .active,
.mega #sectionA p.image.mega span.cutline,
#marketStats td.date,
#weatherChooser legend,
#weatherOption tbody th a,
.weather .holder #cities label { 
	font-weight: bold; 
}

/* NB: not bold */
.holder h3 span.comment,
#gamFeaturePromo em,
#weatherOption th,
.mega #sectionA p.image.mega span.cutline span.credit,
#marketStats th,
.story p#GISdateLine { 
	font-weight: normal; 
}

/* NB: italic */
/*{ 
	font-style: italic; 
}
*/


/* NB: not italic */
optgroup { 
	font-style: normal; 
}


/* NB: no-underline */
a:link, 
a:visited { 
	text-decoration: none; 
}

/* NB: underline */
a:focus,
a:hover,
a:active, 
.access a:link, 
.access a:visited { 
	text-decoration: underline; 
}


/*NB: misc -- ?? based on ##layout_template##*/
.holder #sectionA p.mega  {
	float: none;
}

#secondaryNav .sectionE #sectionC li {
	font-size: 0.625em;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

#secondaryNav .sectionE #sectionC ol {
	margin: 0;
	padding: 0;
}
/* NB: defaults */
img#UniqueVist {
	position: absolute;
	left: -937em; 
	top: 0;
}

p.access { 
	margin: 0; 
	height: 1px; 
}

.access a { 
	position: absolute;
	left: 0; 
	top: -937em;
	width: 9em; 
	text-align: center;
}

.access a:focus, 
.access a:hover { 
	left: 4em; 
	top: 4em; 
	padding: 2em; 
	background: #FFC; 
}

caption {
	text-align: left;
}

a img {
	border-width: 0;
}

.image a img,
.image img {
	border: 1px solid transparent;
}

abbr,
acronym,
.info {
	border-bottom: 1px dotted transparent;
}

input[type=text],
input[type=button],
input[type=submit],
input.field,
input.button {
	padding: 0 2px;
	margin: 0;
}

input.field,
input.button,
textarea,
select,
input[type=text],
input[type=button],
input[type=submit] {
	border: 1px solid ThreeDShadow;
}

input[type=button],
input[type=submit],
input.button {
	border-style: outset;
}

input[type=button]:focus,
input[type=submit]:focus,
input.button:focus {
	border-style: inset;
}

input.field:focus,
input[type=text]:focus,
input[type=button]:focus,
input[type=submit]:focus,
textarea:focus,
select:focus {
	border-color: ThreeDDarkShadow;
}

p a.comment {
	white-space: nowrap; 
}

p a.comment img {
	vertical-align: -3px; 
}

ul {
	list-style: square;
}

html>body form#searchSimple * {
	vertical-align: bottom;
}


/* page title in chewy */
#chewy h3.title,
.help #secondaryNav h3.title {
	padding: 2px 5px;
	background: #666;
	color: #FFF;
	font-size: 0.625em;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1em;
}


/* NB: attic */
#atticPromo {
	float: left;
	margin-left: 10px;
	width: 160px;
	height: 90px;
}

#atticPromo p {
	padding: 5px;
	margin: 0;
	font-size: 11px;
}

.hide {
	display: none;
}	

/* NB: chewy */
.inlineNav {
	padding-left: 0;
}	

.inlineNav li {
	display: inline;
}	

.error404 #chewy h3,
.error500 #chewy h3,
body #chewy p#updated {
	margin: 0 0 0.3em 0;
	padding: 2px 0 2px 5px;
	width: auto;
	font-size: 0.625em;
}

#chewy hr {
	border: 0;
	height: 1px;
	clear: both;
	margin: 0;
}

#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: 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 .tabletab,
.db .tabletitle,
.db #tabbar th,
.db #generateSnapshotCompany th,
.db #generateSnapshotSymbol th,
.db #generateSymbol th,
.db #generateReportA thead th,
.db #generateReportB thead th,
.db #generateChart thead th,
.db #FindOutMoreBox {
	background-color: #EDEDED;
}

.business #primaryNav .nav h4 {
	background-color: #7FA5CF;
}

#secondaryNav #advancedSearch h4,
#secondaryNav #searchSimple.nav,
.error404 #chewy h3,
.error500 #chewy h3,
#updated {
	background-color: #666;
}

#primaryNav .nav h4 {
	background-color: #5E8758;
}

.db #chewy .tabletitleblue,
.db #chewy .tabletitleblack,
#header ul#globefundSubNav,
#header ul#globeinvestorSubNav,
.globefund #secondaryNav #searchNav h4,
.globeinvestor #secondaryNav #searchNav h4,
.globefund #secondaryNav #searchFN,
.globeinvestor #secondaryNav #searchSQ {
	background-color: #3979BE 
}

	
/* NB: border colour */
abbr,
acronym,
.info {
	border-color: inherit;
}

#secondaryNav .nav dd,
#secondaryNav .nav p,
#secondaryNav .nav ul,
#secondaryNav .nav dl,
#header ul#globeinvestorSubNav li a,
#header ul#globefundSubNav li a {
	border-color: #FFF;
}

.ValidateFormOnSubmit em.error {
	border-color: #CE0031;
}

#primaryNav .nav li a,
#primaryNav .nav li a:hover {
	border-bottom-color: #E2E2E2 !important;
}

body.globeinvestor #chewy .top p,
body.globeinvestor #chewy h2,
body.globefund #chewy h2,
#content form .readonly,
.search #chewy h3,
#chewy #sectionC p,
#chewy #sectionD,
#chewy .subtitle,
#chewy #sectionCat h2,
#primaryNav .nav a,
#primaryNav .nav li,
#weatherOption tfoot td  {
	border-color: #DDD;	
}

.story #secondaryNav .nav h4,
.story #chewy #article {
	border-color: #999;
}

.insider #tablist li,
#primaryNav .nav a:hover,
body #sectionCat p#switchStoryDisplay span {
	border-color: #666;
}

.business #primaryNav .nav h4 {
	border-color: #214872;
}

#primaryNav .nav h4 {
	border-color: #34532D;
}

.image img,
.image a img,
div#sectionD a img,
#secondaryNav div.sub h6 img {
	border-color: #000;
}

p.access { 
	margin: 0; 
	height: 1px; 
}

.access a { 
	position: absolute;
	left: -937em; 
	width: 9em; 
	text-align: center;
}

.access a:focus, 
.access a:hover { 
	left: 4em; 
	top: 4em; 
	padding: 2em; 
	background: #FFC; 
}

a img {
	border-width: 0;
}

a.logo {
	display: block;
}

div#footer {
	position: relative;
	clear: both;
	border-top: 2px solid #666;
	margin-top: 2em;
	padding-top: 1em;
	padding-bottom: 5em;
	font-size: 0.625em;
}

#footer a:link,
#footer a:visited {
	text-decoration: none;
}

#footer a:focus,
#footer a:hover,
#footer a:active {
	text-decoration: underline;
}

#footer ul,
#footer h3 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	height: 1.5em;
}

#footer h3 {
	float: left;
	clear: left;
	margin: 0 1ex 0 0;
	text-transform: uppercase;
} * html #footer h3 {
	display: inline;
}

#footer li {
	display: inline; 
	color: #666;
	border-right: 1px solid #666;
	padding-right: 0.5ex;
	margin-right: 1ex;
} html>body:last-child #footer li {
	margin-right: 0;
}

#footerNav li,
#footer li.last {
	border-right-width: 0;
}

#footerNav li,
#footer li a:link,
#footer li a:visited {
	color: #000;
	white-space: nowrap;
}

/* NB: privacy */
#footer ul#privacyNav {
	float: right;
	width: 43%;
	margin: 2.9em 0 0;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
}

#footerCopyright {
	float: left;
	width: 55%;
	margin: 1em 0 0;
	padding: 0;
} 


#footerNav li a {
	background: #CCC;
	white-space: normal !important;
} 

p#footerCorp {
	clear: both;
	margin: 0;
	padding: 0;
}
#ldbdHolder,
#lugHolder,
#skyRHolder,
#boxRHolder,
#box2Holder,
#b1Holder,
#b2Holder,
#b3Holder,
#b4Holder,
#halfpageRHolder {
	display: none;
	overflow: hidden;
	/*overflow: visible;*/
}

/*#ldbdHolder,*/
#halfpageRHolder,
#skyRHolder,
#boxRHolder,
#box2Holder {
	overflow: visible;
}

#ldbdHolder{
	z-index:1000;
}

#skyRHolder,
#boxRHolder,
#box2Holder {
	/*z-index:500*/
	z-index: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 .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;
}

