body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

p {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
td {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

a {
    color: #000000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

form {
    padding: 0px;
    margin: 0px;
}

input {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.anylinkcsssub{
    position: absolute;
    visibility: hidden;
    border: 1px solid #000000;
    font: normal 11px Arial;
    z-index: 1;
    background-color: #ffffff;
    width: 182px;
}

.anylinkcss{
    border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:0px solid #000000;
	border-bottom:1px solid #000000;
	position:absolute;
    visibility: hidden;
    z-index: 1;
    background-color: #333333;
    margin-top: -1px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:11px;
	font-family:Arial;
    text-decoration: none;
	display: block;
	padding: 0;
	margin: 0;
}

.anylinkcss a{
    display: block;
    padding: 5px;
    padding-left: 24px;
    text-decoration: none;
    border-bottom: 1px solid #666666;
    color: #ffffff;
	font-size:13px;
}
.anylinkcss a.lastNav {
    border-bottom: 0px;
	 text-decoration: none;
}
.anylinkcss a.navAd {
    border: 0px;
    padding-top: 4px;
    text-align: center;
    padding-bottom: 9px;
    padding-left: 0px;
	
}
.anylinkcss a:hover{ /*hover background color*/
    color: #dddddd;
	background-color:#999999;
    text-decoration: none;
}

.anylinkcss a:visited{ 
    color: #ffffff;
	 text-decoration: none;
}

.charthead
    {font-family: verdana, sans-serif; font-size: 13px; color: #000000;}

.indices1
    {font-family: verdana, sans-serif; font-size: 9px; background-color: #FFFFFF;}

.indices2
    {font-family: verdana, sans-serif; font-size: 9px; background-color: #E7E7E3;}

.subDropDownForm {
    padding-left: 6px;
}
.subDropDownForm input {
    border: 1px solid #aaaaaa;
    font-size: 13px;
}
.subDropDownForm select {
    border: 1px solid #aaaaaa;
    font-size: 13px;
}




	/* MASTHEAD STYLES */
	/*
	June 28, 2007 - Stephen Scholtz
	
	VERY IMPORTANT: These styles exist here as well as in the home-v2.css.  This is because the homepage uses a different doctype, XHTML 1.0 strict, than the older subpages,
	which use HTML 4.01 transitional.
	
	The reason for chosing XHTML 1.0 strict is that it provides more consistent CSS rendering across all browsers and platforms.  It's also the new standard.  When going about
	redesign/rebuilding the remainder of the CB site, make sure you implement the new doctype declaration.
	*/
	
	/* New Styles */
	#masthead {
		position: relative;
		height: 103px;
	}
	#mastheadLogo {
		position: absolute;
		left: 25px;
		top: 15px;
	}
	#mastheadMagazines {
		position: absolute;
		right: 0;
		top: 0;
		text-align: right;
		height: 77px;
	}
	#mastheadMagazines img {
		border: 0;
	}
	#mastheadTextNav {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 586px;
		height: 26px;
		overflow: hidden;
		background: url(../images/frame-v2/img_bkgrnd_search.gif) no-repeat;
		font-size: 11px;
		text-align: right;
		padding-bottom: 2px;
	}
	#mastheadTextNav * {
		padding-top: 2px;
	}
	#mastheadTextNav a {
		color: #2a2a2a;
		margin: 0 3px;
	}
	#mastheadTextNav input {
		vertical-align: middle;
		/*height: 19px;*/
		font-size:12px;
	}
	#mastheadTextNav select {
		vertical-align: middle;
		/*height: 21px;*/
		font-size:12px;
	}
	#mastheadTextNav a img {
		border: 0px;
	}
	#content a
	{
		cursor:pointer;
		color:blue;
	}

	/* Search text field */
	#Query {
		/* Transitional values - use these in main.css; use strict for home-v2.css */
		width: 130px;
		height: 16px;
		/* Strict values
		width: 130px;
		height: 16px; */
		padding: 0;
		margin: 0;
	}
	#searchButton {
		vertical-align: top;
		padding: 0;
		margin: 0;
		margin-right: 5px;
	}
	/* REMOVE */
	#quoteLookupField {
		/* Transitional values - use these in main.css; use strict for home-v2.css */
		width: 40px;
		height: 19px;
		/* Strict values
		width: 34px;
		height: 13px; */

		font-size: 11px
	}
	/* REMOVE */
	#symbolLookupField {
		/* Transitional values - use these in main.css; use strict for home-v2.css */
		height: 19px;
		width: 112px;
		/* Strict values
		height: 13px;
		width: 106px; */

		font-size: 11px;
	}

	/* END MASTHEAD STYLES */

	
	
	/* New login box styles */
	#new_myCBLogin {
/*height:122px;*/

}

.loginbox-container {
background-color:#fcfcfc;
border:1px solid #000000;
height: 272px;
position: absolute;
left: 838px;
top: 0px;
}

.loginbox-title {
background-color:#336699;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-align:center;
text-transform:uppercase;
padding:2px 0 3px 0;
margin:1px 1px 0 1px;
white-space: nowrap;

}



#loginbox-signedin {
font-weight:bold;
color:#990100;
}

#loginbox-signedin a{
color:#990100;
text-decoration:none;
}

.loginbox-signout {
color:#990100;
text-decoration:none;
}


#loginbox-signout a{
color:#990100;
text-decoration:none;
}


.loginbox-profile-link {
color:#2a2a2a !important;
font-weight:normal;
}

.loginbox-arrows {
font-type:verdana;
font-weight:bold;
letter-spacing:-1px;
color:#990100;
}

.loginbox-container input {
font-size:11px;
}

.loginbox-container select {
font-size:11px;
}


.loginbox-signin {
font-type:verdana;
color:#990100;
background-color:#e3e3e3;
font-weight:bold;
border:0 !important;
text-align:left;
margin:0;
padding:0;
cursor:hand;
}

#new_stockLookup .goButton{
background-color:#333333;
border:medium none;
color:#ffffff;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
padding:2px;
text-align:center;
cursor: pointer;
cursor:hand;
}
	/* end new login box styles */
	
	
	
	#topGoogleAd {
	    position: absolute;
		left: 762px;
		top: 35px;
	}
	#topGoogleAd p {
	    padding: 0px;
	    margin: 0px;
	}
	#topGoogleAd img {
		border: 0px;
	}

	#myCBLogin {
		margin-left: 15px;
		margin-top: 6px;
		font-size: 11px;
	}
	#myCBLogin input {
	    margin-top: 3px;
	    margin-bottom: 3px
	}
	#myCBLogin .loginInput {
	    width: 135px;
	    height: 18px;
	    font-size: 10px;
	    display: block;
	}

	#new_myCBLogin {
		margin-left: 12px;
		margin-top: 6px;
		font-size: 11px;
	}
	#new_myCBLogin input {
	    margin-top: 3px;
	    margin-bottom: 3px
	}
	#new_myCBLogin .loginInput {
	    width: 135px;
	    height: 18px;
	    font-size: 10px;
	    display: block;
	}



/*
I don't believe this style is being used for anything anymore.  I can't find that class anywhere, but I'll leave it for now.
Better safe than sorry.
*/
.searchBar {
    width: 190px;
    height: 18px;
    font-size: 12px;
}




#leftNav b {
    color: #990000;
}
#leftNav .sectionSpecificNavGroup {
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
}

#leftNav .leftNavBarSpecific {
    background: url('../images/frame/img_bkgrnd_leftNav_white.gif') repeat-x;
    font-size: 11px
}
#leftNav .leftNavTxtSpecific {
    background: url('../images/frame/img_bkgrnd_leftNav_white.gif') repeat-x;
    font-size: 11px;
    padding-left: 17px;
    padding-top: 10px;
    padding-bottom: 9px
}

#leftNav .globalNavGroup {
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
}
#leftNav .leftNavBarGlobal {
    background: #ebebeb url('../images/frame/img_bkgrnd_leftNav_grey.gif') repeat-x;
    font-size:11px; background-color:#ebebeb
}

.leftNavBarLink ul {
    padding: 0px;
    margin: 0px;
}
.leftNavBarLink li {
    list-style-type: none;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #666666;
    /* IE Settings */
    padding-top: 0px;
    padding-bottom: 2px;
    padding-left: 12px;
    margin: 0px;
}
/* IE HACK!!!  This displays proper on Firefox and others; watch out when IE7 comes out */
html>body .leftNavBarLink li {
    padding-top: 3px;
    padding-bottom: 3px;
}


#featureStory {
    width: 650px;
}
#featureStory div {
    font-size: 12px;
    margin-bottom: 0px;
}
#featureStory h1, h2, h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
}
#featureStory p {
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 0px;
    line-height: 14px;
}

#featureStoryContent {
    background: #F2EEE6 url('../images/home/img_bkgrnd_featureNews_full.gif') repeat-x;
    padding-top:9px; padding-left:11px; padding-right:5px; vertical-align:top; background-color:#F2EEE6
}
#featureStoryPicture {
    background-color: #F2EEE6;
    vertical-align: top;
    background: url('../images/home/img_bkgrnd_featureNews_full.gif') repeat-x;
}
#featureStoryPictureAlt {
    background-color: #F2EEE6;
    vertical-align: top;
    background: url('../images/home/img_bkgrnd_featureNews_full.gif') repeat-x;
    padding: 7px
}
#featureStoryPictureAlt img {
    border: 1px solid #000000;
}

#featureStory .headline {
    font-size: 14px;
    font-weight: bold;
}
#featureStory a {
    color: #003399;
}
#featureStory .previousLink {
    text-align: right;
    margin-top: 3px;
    margin-right: 5px;
}
#featureStory .previousLink a {
    color: #990000;
    text-decoration: none;
    font-size: 11px;
}


#homeFeatureStory {
    width: 650px;
}
#homeFeatureStory div {
    font-size: 12px;
    margin-bottom: 0px;
}
#homeFeatureStory h1, h2, h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
}
#homeFeatureStory p {
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 0px;
    line-height: 14px;
}
#homeFeatureStoryContent {
    width: 350px;
    height: 146px;
    background: #F2EEE6 url('/images/home/img_bkgrnd_featureNews_full.gif') repeat-x;
    padding-top:9px; padding-left:11px; padding-right:5px; vertical-align:top; background-color:#F2EEE6
}
#homeFeatureStory a {
    color: #003399;
}
#homeFeatureStory .previousLink {
    text-align: right;
    margin-top: 3px;
    margin-right: 5px;
}
#homeFeatureStory .previousLink a {
    color: #990000;
    text-decoration: none;
    font-size: 11px;
}


#magazineModuleTable {
    width: 650px;
    background: #F2EEE6 url('../images/home/img_bkgrnd_featureNews.gif') repeat-x;
    
}
.magazineCover {
    padding-left: 8px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-right: 8px;
    width: 367px;
}
.magazineDetails {
    width: 282px;
    padding-top: 5px;
    border-left: 1px solid #9E9B96;
}
.magazineDetailsPad {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    font-size: 12px;
}
.magazineDetailsPad h1, h2, h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
}
.magazineDetailsPad a {
    color: #003399;
}
.magazineDetailsPad p   {
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 0px;
    line-height: 14px;
}




.normalTitle {
    font-weight: bold;
    color: #003399;
}
.normalTitle a {
    font-weight: bold;
    color: #003399;
}

.columnistModule {
    border: 1px solid #000000;
    background: url('../images/img_bkgrnd_moduleDrop.gif') repeat-x;
    height: 120px
}

.columnistModule p {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 8px;
}

.columnistModuleHdr {
    width: 100%;
    background: url('../images/img_bkgrnd_moduleHdr.gif') repeat-x;
}

.columnistModulePad {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 4px;
}

.columnistModuleContent {
    padding-left: 5px;
    width: 200px;
}

.howToModule {
    border: 1px solid #000000;
    background: url('http://www.canadianbusiness.com/images/img_bkgrnd_moduleDrop.gif') repeat-x;
    height: 120px
}

.howToModuleHdr {
    width: 100%;
    background: url('http://www.canadianbusiness.com/images/img_bkgrnd_moduleHdr.gif') repeat-x;
}

.howToModulePad {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 4px;
}

.howToModuleContent {
    padding-left: 5px;
    width: 200px;
}

.howToModuleContent p {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 8px;
}

.howToModuleContent a {
    color: #003399;
}

/* OLD HOW TO STYLES BEGIN -- TO BE DELETED */
.howToModule p {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 8px;
}
.howToPad {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 4px;
}
.howToContent {
    padding-left: 5px;
    width: 280px;
}
.howToContent a {
    color: #003399;
}
/* OLD HOW TO STYLES END */

#stockLookUp {
    background: url('../images/frame/img_bkgrnd_stockLookup.jpg');
    height: 130px;
    width: 162px;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    font-size: 11px
}
#stockLookUp p {
    font-size: 11px;
}

#new_stockLookUp {
    background: url('/images/frame/img_bkgrnd_stockLookup.jpg');
    height: 130px;
    width: 162px;
    font-size: 11px
}
#new_stockLookUp p {
    font-size: 11px;
}

.otherModule {
    border: 1px solid #000000;
    background: url('../images/img_bkgrnd_moduleDrop.gif') repeat-x;
    margin-top: 15px
}
.otherModule p {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 8px;
}
.otherModuleContent {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.otherModuleContent a {
    color: #003399;
}


#content34rNotch {
    background: url('../images/img_bkgrnd_34rNotch.jpg') repeat-x;
    width: 510px
}
#content34rNotchPad {
    padding-top: 11px;
    padding-left: 7px;
    padding-right: 5px;
}
.content34rModule {
    border: 1px solid #000000;
    width: 496px;
    background: url('../images/img_bkgrnd_34rModuleDrop.gif') repeat-x;
}

.pointer {
cursor: pointer;
}

.content34rModule a {
    color: #003399;
    font-size: 12px;
}
.content34rModule b {
    color: #003399;
}
.content34rModule p {
    font-size: 12px;
    margin-top: 0px;
}
.content34rModule td {
    font-size: 12px;
}
.content34rModule h1 {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
}
.content34rModule .headline {
    font-size: 14px;
    font-weight: bold;
}
.content34rModuleHdr {
    width: 496px;
    background: url('../images/img_bkgrnd_moduleHdr.gif') repeat-x;
    color: #ffffff
}
.content34rModulePadwPicture {
    padding: 10px
}
.content34rModulePad {
    padding: 10px;
}

#contentFullNotch {
    background: url('../images/img_bkgrnd_fullNotch.jpg') repeat-x;
    width: 650px
}
#contentFullNotchPad {
    padding-top: 11px;
    padding-left: 7px;
    padding-right: 5px;
}

.contentFullModule {
    border: 1px solid #000000;
    width: 635px;
    margin-bottom:10px;
    background: url('../images/img_bkgrnd_fullModuleDrop.gif') repeat-x;
}
.contentFullModuleHdr {
    width: 635px;
    background: url('../images/img_bkgrnd_moduleHdr.gif') repeat-x;
    color: #ffffff
}
.contentFullModule a {
    color: #003399;
    font-size: 12px;
}
.contentFullModule b {
    color: #003399;
}
.contentFullModule p {
    font-size: 12px;
    margin-top: 0px;
}
.contentFullModule td {
    font-size: 12px;
}
.contentFullModule h1 {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
}
.contentFullModule .headline {
    font-size: 14px;
    font-weight: bold;
}
.contentFullModulePad {
    padding: 10px;
}



.contentColumnistBio {
    padding: 10px;
}
.contentColumnistBio img {
    border: 1px solid #000000;
}
.contentColumnistBio td {
    vertical-align: top;
}

.columnistArchiveLink {
    text-align: right;
    margin-top: 3px;
    margin-right: 5px;
}
.columnistArchiveLink a {
    color: #990000;
    text-decoration: none;
    font-size: 11px;
}


#breadcrumbs {color: #666;font-size: 10px;vertical-align: top;}
#breadcrumbs a {color: #666;}
#breadcrumbs, #breadcrumbs a {text-transform: uppercase;}
#currentDate {color: #666;font-size: 10px;}

.date
    {font-family: verdana, sans-serif; font-size: 9px; color: #999999;}

.articlePad {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
}
.tocContent {
    padding: 0px;
    margin: 0px;
}
.articlePad h1 {
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
}
.articlePad a {
    color: #003399;
}
.articlePad p {
    font-size: 12px;
    margin-top: 0px;
}

.articleTitle {
    border-bottom: 1px solid #000000;
    padding-bottom: 15px;
}
.articleTitle h1 {
    color: #003399;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
    display: block;
}

.readercomments {
    border-bottom: 1px solid #000000;
}

.ratesFeedsTitle {
    padding-bottom: 15px;
}

.ratesFeedsTitle h1 {
    color: #003399;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
    display: block;
}

.storyContinues {
    text-align: right;
    color: #990000;
    font-size: 12px;
}
.storyContinues a {
    color: #990000;
}

.relatedArticles {
    border: 1px solid #000000;
    background: url('../images/img_bkgrnd_moduleDrop.gif') repeat-x;
    height: 250px
}
.relatedArticles p {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 8px;
}
.relatedArticlesContent {
    padding-left: 7px;
    padding-right: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #990000;
    font-size: 11px;
}
.relatedArticlesContent a {
    color: #990000;
    font-size: 11px;
}
.relatedArticlesContent b {
    color: #000000;
    font-size: 12px;
}
.relatedArticlesContent strong {
    color: #000000;
    font-size: 12px;
}
.relatedArticlesContent p {
    font-size: 11px;
}

#articlePagination {
    text-align: center;
    font-size: 12px;
    font-weight: normal;
}
#articlePagination a {

    color: #990000;
    font-size: 12px;
    font-weight: normal;
}

.archivePad {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
}
.archivePad h1 {
    color: #003399;
    font-size: 14px;
    font-weight: bold;
}
.archivePad a {
    color: #003399;
    font-size: 14px;
    font-weight: bold;
}

.magazineArchivePad {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
}
.magazineArchivePad td {
    font-size: 12px;
}
.magazineArchivePad p {
    font-size: 12px;
}
.magazineArchivePad a {
    color: #003399;
    font-size: 12px;
}


.columnistArchivePad {
    padding-left: 8px;
}


#breakingNewsPad {
    padding-left: 10px;
    padding-right: 10px;
}

#breakingNewsLinks {
    padding-top: 20px;
    font-size: 11px;
    color: #990000;
}
#breakingNewsLinks a {
    color: #990000;
}

#breakingNewsHeadlines {
    font-size: 10px;
    padding-top: 10px;
    padding-left: 15px;
}
#breakingNewsHeadlines b {
    color: #003399;
    font-size: 12px;
}
#breakingNewsHeadlines a {
    color: #003399;
    font-size: 12px;
}
#breakingNewsHeadlines p {
    margin-top: 0px;
    margin-bottom: 15px;
}
#breakingNewsHeadlines .updateDate {
    font-size: 10px;
}

.htmlBlock {
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 8px;
}
.htmlBlock p {
    font-size: 12px;
    margin-top: 0px;
}

#globalFooter {font-family:Arial, Helvetica, sans-serif;font-size:10px;width:990px;margin-top:10px;}
#globalFooter a {color:#000;text-transform:uppercase;text-decoration:none;}
#globalFooter a:hover {text-decoration:underline;color:#666;}
.footerNav{margin:0;padding:0;}
.footerNav li{display:inline;margin:0;padding:0;float:left;}
.footerNav li a {padding:0 7px;}

a.articleLink:link, a.articleLink:visited
    {color: #003399; text-decoration: none;}

a.articleLink:hover
    {color: #003399; text-decoration: underline;}

.moreLink {
    text-align: right;
}
.moreLink a {
    color: #990000;
    text-decoration: none;
    font-size: 11px;
}
.moreLink a:hover {
    text-decoration: underline;
}


/* STOCKGROUP QUOTE STYLES BEGIN */

.stockBlueModule650
    {
    border: 1px solid #000000;
    width: 649px;
    }
.stockBlueModule650Hdr
    {
    width: 649px;
    background: url('http://www.canadianbusiness.com/images/stockgroup/modules/hdrBack_blu.gif') repeat-x;
    color: #FFFFFF
    }
.stockBlueModule650Pad
    {padding: 10px;}

.stockBlueModule497
    {
    border: 1px solid #000000;
    width: 496px;
    }
.stockBlueModule497Hdr
    {
    width: 496px;
    background: url('http://www.canadianbusiness.com/images/stockgroup/modules/hdrBack_blu.gif') repeat-x;
    color: #FFFFFF
    }
.stockBlueModule497Pad
    {padding: 10px; font-size: 10px;}
.stockBlueModule497Pad b
    {color: #003399; font-size: 12px;}
.stockBlueModule497Pad a
    {color: #003399; font-size: 12px;}
.stockBlueModule497Pad p
    {margin-top: 0px; margin-bottom: 15px;}

.stockOrangeModule497
    {
    border: 1px solid #000000;
    width: 496px;
    }
.stockOrangeModule497Hdr
    {
    width: 496px;
    background: url('http://www.canadianbusiness.com/images/stockgroup/modules/hdrBack_org.gif') repeat-x;
    color: #FFFFFF
    }
.stockOrangeModule497Pad
    {padding: 10px; font-size: 10px;}
.stockOrangeModule497Pad b
    {color: #003399; font-size: 12px;}
.stockOrangeModule497Pad a
    {color: #003399; font-size: 12px;}
.stockOrangeModule497Pad p
    {margin-top: 0px; margin-bottom: 15px;}

.quoteNewsModule
    {
    border: 1px solid #000000;
    width: 638px;
    background: url('http://www.canadianbusiness.com/images/stockgroup/quote/shdw_news.gif') repeat-x;
    }
.quoteNewsModuleHdr
    {
    width: 638px;
    background: url('http://www.canadianbusiness.com/images/stockgroup/quote/hdrBack_org.gif') repeat-x;
    color: #ffffff
    }
.quoteNewsModulePad
    {padding: 10px;}
.quoteNewsModule a
    {color: #003399; font-size: 12px;}
.quoteNewsModule b
    {color: #003399;}
.quoteNewsModule p
    {font-size: 12px; margin-top: 0px;}
.quoteNewsModule td
    {font-size: 12px;}
.quoteNewsModule h1
    {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
    }

.quoteExtrasModule
    {
    border: 1px solid #000000;
    width: 300px;
    background: url('http://www.canadianbusiness.com/images/stockgroup/quote/shdw_extras.gif') repeat-x;
    color: #990000
    }
.quoteExtrasModuleHdr
    {
    width: 300px;
    background: url('http://www.canadianbusiness.com/images/stockgroup/quote/hdrBack_red.gif') repeat-x;
    color: #ffffff
    }
.quoteExtrasModulePad
    {padding: 10px;}
.quoteExtrasModule a
    {color: #990000; font-size: 11px;}
.quoteExtrasModule b
    {color: #000000;}
.quoteExtrasModule p
    {font-size: 12px; margin-top: 0px;}
.quoteExtrasModule td
    {font-size: 12px;}
.quoteExtrasModule h1
    {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    line-height: 14px;
    }

.quoteMoreLink
    {text-align: right;}
.quoteMoreLink a
    {color: #990000; text-decoration: none; font-size: 11px;}
.quoteMoreLink a:hover
    {text-decoration: underline;}

/* STOCKGROUP QUOTE STYLES END */


/* SEARCH STYLES BEGIN */

.searchResultsHeader { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight:bold;}
.searchResultsFound { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
.searchResultsText { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
.searchResultsPageOn { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #990000; font-weight:bold}
.searchResultsTitle a{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #990000; }
.searchResultsBestSentence { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
.searchResultsURL a{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #990000; }
.searchResultsDate { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
.searchResultsRanking { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
.searchResultsDocSize { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
.searchResultsMeta { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
.searchResultsPage { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
.searchResultsBRank { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
.searchResultsBRank a{ font-family: Arial, Verdana, Helvetica, sans-serif; color: #990000; font-size: 12px; }

/* SEARCH STYLES END */

/* PHASE II STYLES BEGIN */

.topicModuleHeader {
    width: 231px;
    padding: 4px 8px 4px 8px;
    background: #666666;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.topicModuleContent {
    width: 231px;
    padding: 5px 10px 5px 10px;
    background: #F2EEE6;
}

/* PHASE II STYLES END */


div#relatedContent {
	border: 0px solid #ffffff;
	background-image: url('none');
}

#relatedContent .relatedArticles {
	font-size: 12px;
	border: 0px solid #ffffff;
	background-image: url('none');
	width: 280px;
	height: 0px;
}


/* polls */


			#pollResults #pollQuestion {
	font-size:14px;
	font-weight:bold;
	}	
	
#pollResults #horGraph{
float:left;
}

#pollResults #horGraph div{
margin: 5px 0 0 0; 
}

#pollResults #vertGraphValues{
float:left;
}

#pollResults #graphLegendLabel{
display:none;
}

#pollResults #graphLegend{
float:left;
}

#pollResults #graphLegend div{
margin: 5px 0 0 0;
}

#pollResults #resultsText{
margin: 20px 0 0 0;
clear:both;
}

#pollResults .horGraphValue img{
height:10px;
margin: 0 5px 0 0;
}


DIV#title{
    font-weight: bold;
	margin-top:20px
}

DIV.resultsRow{
	margin-top:10px
}

.bar-graph-bar-horiz{
	height:5px;
}

.percentText{
	font-size:9pt;
	font-style:oblique;
}
.showzone{
	padding:6px;
	border: 1px solid blue;
}
a.showzonelink:link,a.showzonelink:visited{
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
	background-color: yellow;
}
#leadStory {
	background-color: #F1ECE4;
	position: relative;
    width: 400px;
    margin-left: 120px;
    text-align: center;
}
#leadStory .source {
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px;
}
#leadStory .title h2 {
	font-size: 18px;
	font-weight: bold;
	color: #064599;
	line-height: 24px;
	padding: 0;
	margin: 0;
    text-align: left;
	margin-left: 27px;
}
#leadStory .teaser {
	font-size: 12px;
	margin-left: 0px;
	color: #2A2A2A;
}
#leadStory .teaser p {
	margin-top: 0px;
    text-align: left;
    margin-left: 27px;
    margin-right: 25px;
}
#leadStory .relatedContent {
	padding: 5px 0px 5px 15px;
	color: #2A2A2A;
	font-size: 11px;
    text-align: left;
    margin-left: 10px;
    margin-right: 21px;
}
#leadStory .relatedContent .title {
	font-size: 9px;
	color: #2A2A2A;
}
#smallTitle {
	font-size: 10px;
	text-transform: uppercase;
}
#leadStory .relatedContent ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#leadStory .relatedContent li {
	padding: 2px 0 0 0;
}
#leadStory .relatedContent a {
	font-size: 12px;
	font-weight: bold;
}
#leadStory a {
  color: #003399;
}


/* MEDIA PAGE STYLES */
/* January 18, 2008 - Ankur Jain */
	
.contentMediaModule {
    border: 1px solid #000000;
    width: 647px;
    /* background: url(../images/img_bkgrnd_34rModuleDrop.gif) repeat-x; */
}	
/* Header Module Styles */
.contentModuleHeader {
	color: #ffffff;
    width: 647px;
    background: url(../images/img_bkgrnd_moduleHdr.gif) repeat-x;
	border-bottom: 1px solid #000000;
	/* background: url(../images/img_bkgrnd_moduleHdr.gif) repeat-x; */
}
.contentModuleHeaderRed {
	color: #ffffff;
    width: 647px;
    background: url(../images/headerRed.gif) repeat-x;
	/* background: url(../images/img_bkgrnd_moduleHdr.gif) repeat-x; */
}
.contentModuleHeaderRight {
	text-align: right;
}

/* Topic Module Styles */
.contentModulePad {
    padding: 10px;
}
.contentMediaModuleHeader {
	font-size: 13px;
	padding: 5px;
	background:#990000;
	color: #FFFFFF;
	border: #990000 solid 1px;
	font-weight: bold;
}
.contentMediaModuleHeaderSlide {
	padding: 5px;
	background:#990000;
	color: #FFFFFF;
	border: #990000 solid 1px;
	font-weight: bold;
	text-align: center;
}
.contentMediaModuleTopic {
	padding: 5px;
	width: 300px;
	border: #DDDDDD solid 1px;
	background-color: #FFFFFF;
}
.contentMediaModuleTopicSlide {
	padding: 5px;
	width: 130px;
	border: #DDDDDD solid 1px;
	background-color: #FFFFFF;
}
.contentMediaModuleTopicFeature {
	padding: 5px;
	border: #DDDDDD solid 1px;
	background-color: #FFFFFF;
}
.contentMediaModuleTopic a, .contentMediaModuleTopicFeature a {
    color: #003399;
    font-size: 12px;
}
.contentMediaModuleTopic b, .contentMediaModuleTopic strong {
    color: #003399;
}
.contentMediaModuleTopic p, .contentMediaModuleTopicFeature p {
    font-size: 12px;
    margin-top: 0px;
}
.contentMediaModuleTopic td, .contentMediaModuleTopicFeature td {
    font-size: 12px;
}
.contentMediaModuleTopic h1, .contentMediaModuleTopicFeature h1 {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
}

.contentMediaModuleTopic .headline {
    font-size: 14px;
    font-weight: bold;
}
.contentMediaModuleTopic .imgFloat, .contentMediaModuleTopicFeature .imgFloat  {
	float: left;
	clear:both;
	margin:5px 7px 5px 0px;
}
.imgFloatCenter  {
	text-align: center;
}
.contentMediaModuleTopic .additionalLinks, .contentMediaModuleTopicFeature .additionalLinks {
	margin:0px;
	padding: 5px;
	background-color: #F8F8F8; 
}

.contentMediaModuleTopic .additionalLinksHdr, .contentMediaModuleTopicFeature .additionalLinksHdr {
	margin:0px;
	padding-left: 5px;
	background-color:#EEEEEE;
}

.contentMediaModuleText {
	padding-left: 85px;
}
.contentMediaModuleTopicFeatureText {
	padding-right: 85px;
}
.contentMediaModuleForm {
	margin-top: 10px;
	text-align:center;
}

.contentMediaModuleForm select {
	width: 270px;
	font-size: 11px;
}
.contentMediaModuleTopic .noDropDown {
	width: 300px;
}

/* TO BE REMOVED ONCE SITE IS UPDATED - STOCKGROUP, ADVANSIS USE*/


/*CandianBusiness magazine advertisers page Vendor supplied */

.rightsidelinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AE1117;
	text-decoration: underline;
}

.rightsideboldreds {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AE1117;
}

.boldbluebody {
	font-weight: bold;
	color: #2A3CB4;
	font-size: 14px;
}
.speciallist {
	list-style-position: outside;
}
.smalltextforpmb {
	font-size: 9px;
}
.speciallinkunderlines {
	text-decoration: underline;
}
.basicbodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.boldredbody {
	font-weight: bold;
	color: #AE1117;
	font-size: 14px;
}
.basicboldtabletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.basicboldtabletextdarker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.rightsideboxborder {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.leftsideboxborder {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
/* end CandianBusiness magazine advertisers page */


/*Yahoo Ads*/
    .clsResult  { background: #ffffff ; margin: 0px 0px;  padding: 1px 1px; }
    .clsResultTitle
    {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #003399;
}
    .clsResultTitleNoBold
    {
      font-family: Verdana, Arial, sans-serif;
      font-weight: bold;
      font-size: 10px;
      text-decoration: underline;
      color: #fff;
    }
    .clsResultDescription
    {
      font-family: Verdana, Arial, sans-serif;
      font-size: 11px;
      color: #000000;
    }
    .clsURL
    {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #003399;
}
    .clsCell
    {
	background: #ffffff; 
	border: 1px solid;
	border-color: #ffffff;
	cursor: pointer;
}

#yahooAds {
font-size:11px;
font-family:arial,verdana,helvetica;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
width:158px;
}

.yahooAds-mainlink{
font-family:arial,verdana,helvetica;
font-size:11px;
font-weight:bold;
color:#003399;
}

.yahooAds-smalllink{
font-family:arial,verdana,helvetica;
font-size:9px;
color:#003399;

}

#yahooAds-footer{
font-family:arial,verdana,helvetica;
font-size:9px;
color:#fff;
background-color:#0c3357;
border-left:1px solid #0c3357;
border-right:1px solid #0c3357;
width:158px;
}

#yahooAds-footer a {
font-family:arial,verdana,helvetica;
font-size:9px;
color:#fff;
text-decoration:underline;
}

/* End Yahoo Ads*/


/* TEMP CBO PROFILE FIX UNTIL ENTIRE SITE UPDATED */
#new_myCBLoginv2 {
	margin: 6px 0px 10px 12px;
	font-size: 11px;
	height: 100px;
}       
#formout input {
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 11px;
}   
.loginInput {
	width: 135px;
	display: block;
}       
#new_stockLookUp1 {
	/* background: url('/images/frame/img_bkgrnd_stockLookup.jpg'); */
	background: url('http://www.canadianbusiness.com/images/frame/img_bkgrnd_stockLookup.jpg') no-repeat;
	width: 160px;
	height: 133px;
	border-bottom: 1px solid #000000;
	font-size: 11px;
}       
#new_stockLookUp1 a {
	font-size: 11px;
}       
#quoteLookupCompNew .buttons, #quoteLookupSymNew .buttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 19px;
	background-color: #333333;
	border: none;
	color: #FFFFFF;
	width: 24px;
	text-align:center;
}       
form#quoteLookupSymNew {
	font-size: 11px;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 15px;
}       
form#quoteLookupCompNew {
	font-size: 11px;
	text-align: center;
}		    
#quoteLookupCompNew input {
	font-size: 11px;
	width: 110px;
}	
#quoteLookupSymNew input {
	font-size: 11px;;
	width: 35px;
}
#quoteLookupSymNew select {
	height: 19px;
	font-size: 11px;			
	width: 70px;
}

/* Start Rogers Digital Media Bar */
#rdm_banner {
	height:25px;
	background:#fff;
	border:#767676 solid 1px;
	text-align:center;
}
#rdm_banner select {
	margin:2px
}
#rdm_banner option {
	height:15px
}
#rdm_banner img {
	margin:2px 12px 0 5px
}
/* End Rogers Digital Media Bar */

/* For endeca Guided Navigation */
#endecaGuidedNav{
font-size:11px;
font-family:arial,verdana,helvetica;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
width:158px;
}

#endecaGuidedNav a:link{
font-size:11px;
font-family:arial,verdana,helvetica;
color: #003399;
}

#endecaGuidedNav a:hover{
font-size:11px;
font-family:arial,verdana,helvetica;
color: #003399;
text-decoration: underline;
}
/* End For endeca Guided Navigation */

.search-box-nf {
background:#f7f7f7;
width:250px;
padding:15px;
border:1px solid #666666;
}



/*sitemap styles */
.sitemap-list{font-size:11px;list-style-type:none;margin:0;padding:0;}
.sitemap-list li{background:url(/images/frame/img_textArrow.gif) no-repeat;background-position:1px 4px;padding-left:15px;}
.sitemap-list-nested{font-size:11px;list-style-type:circle;margin:0;padding:0 0 0 5px;}
.sitemap-list-nested li{background-image:none;margin-left:25px;padding:0;}
/* end sitemap styles */

/*table striping in articles*/
.rowon{background-color:#CCC;}
.rowoff{background-color:#FFF;}
/*end table striping*/

/* START | BCP Article Page */
#business-coach-article h1{font-size:16px;margin:5px;padding:0;}
#business-coach-article .flashPlayer{font-size:13px;height:146px;margin:0 0 25px 0;padding:0;width:300px;}
#business-coach-article .flashPlayer img{float:left;}
#business-coach-article .flashPlayer p{padding-top:3px;margin:0;}
#business-coach-article #flashcontent1{width:300px; height:70px;background: url(/images/common/audio-player.png) no-repeat top left;}

.moreFromBox{text-align:center;}
.moreFromBox a {font-size:11px;color:#3c558a!important;}
.moreFromBox p {font-family:Verdana, Arial, Helvetica, sans-serif!important;}
.moreFromBox .smallbars{font-size: 11px;}
.moreFromBox .moreFrom{font-size:12px;}
.podcastContentBox{clear:both;font-size:11px;}
.podcastContentBox p{margin:0;padding:5px;}
.podcastContentBox a:hover{color:#666;text-decoration:underline;}
.podcastContentBox #tabbed_box{width:600px;font-family:Verdana, Arial, Helvetica, sans-serif!important;}
.podcastContentBox #tabbed_box .content ol {color:#3c558a!important;}
.podcastContentBox #tabbed_box .content ol li a{color:#3c558a!important;}
ul.tabs{margin:5px 0 3px;padding:0;}
ul.tabs li{list-style:none;display:inline;}
ul.tabs li a{background-color:#900;color:#fff!important;text-decoration:none;font-size:9px;font-weight:700;text-transform:uppercase;border:1px solid #464c54;padding:5px 6px 4px;}
ul.tabs li a:hover{background-color:#2f343a;color:#fff;text-decoration:none;border-color:#2f343a;}
ul.tabs li a.active{background-color:#2f343a;color:#FFF;border-top:1px solid #464c54;border-right:1px solid #464C54;border-left:1px solid #464C54;}
.podcastContentBox .episode-title{font-size:16px;}
.podcastContentBox .transcript a{background:url(external-link-popup.gif) no-repeat right top;padding-right:10px;}
.podcastContentBox .transcript a:hover{color:#666;background:url(external-link-popup-over.gif) no-repeat right top;padding-right:10px;}
.podcastContentBox #content_2,#content_3,#content_4,#hidden,#hidden1,#hidden2,#hidden3,#hidden4{display:none;}
/* END| BCP Article Page */

#tableofContents h1 {font-size:16px;margin:5px 0 0 5px;padding:0;}
#tableofContents p{font-size: 12px;margin:2px 0 0 5px;padding:0;}
