#fullcontainer
{
	width: 1010px;
	border: 0px solid green;
}
#header
{
	background: url('http://www.canadianbusiness.com/images/header.jpg') no-repeat; 
	height: 280px;
	width: 100%;
}
#breadcrumb
{
	font:11px Helvetica;	
	padding: 8px 0 4px 4px;
	height: 18px;
	width: 100%;
}
#topborder
{
	background: url('/images/article/border_top.jpg') no-repeat;
	overflow:hidden;
	height: 4px;
	width: 996px;
}
#main
{
	width: 1010px;
}
.mainbrd
{
	background: url('/images/article/border_sides.jpg') repeat-y;
	width:1000px;
	float:left;
}
#main #leftcol
{
	float: left;
	margin: 5px;
	width:	634px;
	padding: 0 10px;
	border-right: 1px solid #CCC;
}
#sourceandsponsor
{
	width: 100%;
	height: 35px;
	border-bottom: 1px solid #dcdede;
}
#sourceandsponsor #source
{
	float: left;
	font: 10pt/12pt arial;
	font-weight: bold;
	color: #6c6c6c;	
}
#sponsoredby
{
	float: right;
}
#heading
{
	margin: 10px 0;
}
#heading h3
{
	font: 18px georgia;
	font-weight: bold;
	color: #990000;
	margin: 4px 0;
}
#heading h1
{
	font: 32px arial;
	font-weight: bold;
	margin: 4px 0;
}

#heading .dek
{
	font: 14px arial;
	color: #6c6c6c;
	padding: 4px 0px;
	margin:0px;
}
#author, bio
{
	font: 14px arial;
}
#bio
{
	min-height: 1px; 
	height: 1px; 
	overflow: hidden;
	margin: 5px 0;
}
#userfeedback
{
	border-top: 1px solid #dcdede;
	border-bottom: 1px solid #dcdede;
	padding: 5px 0;
	font: 13px arial;
}
#story
{
	font: 12pt/18pt georgia;
}
#storyimage
{
	float: left;
	padding: 5px 0px 5px 5px;
	width: 420px;
	overflow:hidden;
}
#content
{
	/*clear: both; */
}
.asset
{
	float: left;
	font-family: arial;
	padding-top: 3px;
}
.asset .storylist
{
	margin: 10px;
	width: 160px;
}
.asset .storylist
{
	font: 1em/1em georgia;
}
.asset .storylist ul li
{
	margin: 5px 0;
}
.border
{
	border: 1px solid #dcdede;
}
.caption
{
	font: .8em/1.2em arial;
	margin: 5px;
}
#storyincludes
{
	float: right;
	width: 180px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #dcdede;
}


#storyincludes #manualrelated li
{
font: 11px arial;
clear:both;
padding: 2px 0px ;
margin:0px !important;
height:18px;
}
#storyincludes #manualrelated li div
{
padding:2px 3px 0 10px;
font:11px arial;
font-weight:bold;
float:left;
}

#storyincludes #manualrelated, #storytools
{
	padding: 0px 2px 10px 10px;
	font-size: .75em;
}
#storyincludes #storytools
{
	padding: 2px 5px 10px 5px;
	text-align:center;
}
#expander
{
	width: 160px;
	min-height: 1px; 
	height: 1px; 
	overflow: hidden;
}

#storyincludes h3, #storyincludes h1, releatedcontent h3
{
	margin: 2px 0 10px 0;
	border-bottom: 6px solid #dcdede;
	height:20px;
	padding-top:10px;
}
#storyincludes #manualrelated ul, #storyincludes #storytools ul, #expander ul
{
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
	font: 1em/1.2em arial;
}
	
#expander ul li
{
	padding: 0 15px;
}
#storyincludes #sponsor
{
	text-align: center;
	border-bottom: 1px solid #dcdede;
	padding: 5px 0;
	margin: 0 10px;
}
#sourceandsponsor #sponsorby div.txt
{
float:left;
font:7px arial;
padding:10px 5px 0px 0px;
float:right;
}

#storyincludes #sponsor div
{
float:left;
font:7px arial;
padding-top:10px;
}
#main #rightcol
{
	float: left;
	padding:5px 0px 0px 10px;
	width: 300px;
	text-align: left;
}
#rightcol h3
{
	text-align: left;
	font: 14px georgia;
	font-weight: bold;
	color: #6c6c6c;
}
#featuredcontent
{
	text-align: left;
	float: left;
	width: 130px;
	margin: 0 10px 0 0;
	padding-right:5px;
}
#featuredcontent h3
{
	margin: 10px 0;
}
#featuredcontent ul
{
	font: 13px arial;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#featuredcontent ul li
{
	margin: 10px 0;
}
#skyscraper
{
	float: left;
	width: 160px;
	margin: 0;
}	
.storylist
{
	width: 100%;
	text-align: left;
}
.storylist h3
{
	margin: 10px 0;
}
.storylist ul
{
	font: .8em/1.6em arial;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.left h3
{
	text-align: left;
	font: 1em/1.2em georgia;
	font-weight: bold;
	color: #6c6c6c;
}
#bottomborder
{
	background: url('/images/article/border_bottom.jpg') no-repeat;
	height: 4px;
	width: 996px;
	overflow:hidden;
}
#pagination
{
	font: 11px arial;
	border-top:1px solid #DCDEDE;
	clear:both;
	height:30px;
}

#pagination div
{
	vertical-align: middle;
	padding:5px;
	float:left;
}
#pagination div.page
{
	text-align: center;
	width:420px;
	padding-top:8px;
}
#pagination div.pageno
{
float:left;
}
#pagination div.page a
{
background:url(../images/dot.gif) no-repeat scroll 14px center;
padding:6px;
}

#pagination div.page span
{
background:url(../images/dot.gif) no-repeat scroll 14px center;
padding:6px;
}



#pagination div.right
{
	width:60px;
	text-align:right;	
	float:right;
	padding:8px;
}
#pagination div.right a, #pagination div.left a
{
font-weight:bold;
text-decoration:none;
}
#pagination div.left
{
	width:100px;
	text-align:left;
	font-weight:bold;
	padding:8px;
}
#feedbackclear
{
	border-top: 1px solid #dcdede;
	padding: 10px 0;
	width: 100%;
}
.feedbackleft
{
	float: left;
	margin: 0 5px;
}
.feedbackright
{
	float: left;
	margin: 0 5px;
}
.feedbackright h1
{
	margin: 0 0 5px 0;
}

#feedbackright .rating
{
font:13px arial;
}

.feedbackright h1 a
{
	color: #000;
}
.feedbackright h1 a:hover
{
	text-decoration: none;
}
.feedbackaction
{
	clear: both;
	width: 100%;
}
.shortfont
{
	font: 15px arial;
}
#comments h3
{
	font: 1em/1.2em arial;
	font-weight: bold;
	margin: 0;
}
#comments textarea
{
	text-align: left;
	font-size: 1em;
	line-height: 1.4em;
	padding: 2px;
	width: 100%;
	height: 100px;
}
#comments input.button
{
	padding: 2px;
	font: .8em/1.2em arial;
}
#ltcomments
{
	border: 1px solid #dcdede;
	width:630px;
	clear:both;
	float:left;
}
#ltcomments div.even
{
background:#faf9ef;
clear:both;
float:left;
width:100%;
}

#ltcomments .lcol
{
width:150px;
vertical-align:middle;
font:11px arial;
padding:18px 0;
float:left;
text-align:center;
}
#ltcomments .rcol
{
vertical-align:middle;
font:13px arial;
padding:15px;
float:left;
width:420px;
}
#ltcomments .rcol a
{
font:9px arial;
}


#ltcomments .odd
{
clear:both;
}


#features
{
	background: url('images/features.jpg') no-repeat;
	margin: 5px 0;
	height: 136px;
	width: 100%;
}
#footer
{
	
}


.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#mosttabs
{
	text-align: left;
	margin: 10px 0;
}

a
{
	color: #3C558A; /*6087db*/
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

.ital
{
	font-style: italic;
}
.right
{
	float: right;
}
.small
{
	font: .75em/1.2em arial;
}

/* overlay styles */

#overlay, #overlaycontent, #reportabuse 
{
     visibility: hidden;
     position: absolute;
     text-align: center;
}
#overlay
{
	left: 0px;
	top: 0px;
	width:100%;
	height:400%;
	z-index: 1000;
	background: #000;
	filter: alpha(opacity=60);
	opacity: .60;
}
#overlaycontent
{
	left: 570px;
	top: 810px;
	background: #FFF;
	border: 1px solid #000;
	z-index: 1200;
	text-align: left;
}
#overlaycontent ul
{
	margin: 10px;
	padding: 0;
	list-style-type: none;
	font: .7em/1.2em arial;
}
#overlaycontent ul li
{
	margin: 4px 0;
}
#overlay div 
{
     width:300px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}
#reportabuse
{
	left: 560px;
	top: 2240px;
	background: #FFF;
	border: 1px solid #000;
	z-index: 1300;
	text-align: left;
	padding: 10px;
	font: .8em/1.2em arial;
}
#reportabuse select
{
	 margin: 0 0 10px 0;
}
#reportabuse textarea
{
	width: 300px;
	height: 80px;
	margin: 0 0 10px 0;
}
/* -------------------------------- right column styles -------------------------------- */


/* email to friend */

.emailarticlesnippet, .emailarticletitle
{
	font-size: .8em;
	line-height: 1.2em;
	color: #999;
}
h3.emailarticletitle
{
	margin-top: 10px;
}
.right
{
	float: right;
}
input
{
	font: 1em/1.2em arial;
}
input.text
{
	width: 500px;
	color: #333;
}
textarea
{
	width: 500px;
	height: 150px;
	font: 1em/1.2em arial;
}

dt
{
	font: .8em/1.2em arial;
}
.button
{
	margin-left: 344px;
}
.small
{
	font-size: .9em;
}
.warning
{
	background-color: #FEF1B5;
	display: none;
	width: 60px;
	font-weight: bold;
	font-size: .8em;
}
#success
{
	font-family: arial;
	font-size: .8em;
}

.emailsuccessfeatures
{
	width: 300px;
	text-align: left;
}
.emailsuccessfeatures h3
{
	margin: 10px 0;
}
.emailsuccessfeatures ul
{
	font: .8em/1.6em arial;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#articlenewsTabs #newsTabsContent
{
border: 1px solid #dcdede;
}
#articlenewsTabs #newsTabsContent ul
{
 padding-left:5px;
}
#articlenewsTabs li
{
float:left;
}
#Releated
{
border: 1px solid #dcdede;
padding:5px 10px 5px 0px;
width:290px;
}
#Releated ul
{
font:13px Arial;
list-style:none;
padding:5px 0px 5px 0px;
margin:0px;
}
#articlenewsTabs #newsTabsContent
{
border: 1px solid #dcdede;
border-top: none;
padding:10px;
margin:0px 10px 0px 0px;
}

#articlenewsTabs #headlineNews a
{
float:left;
}
#yahooads
{
padding:10px;
float:left
}
#yahooads h3
{
padding-bottom:10px;
border-bottom: 1px solid #dcdede;
font-family:georgia;
color:#6C6C6C;
font-size:14px;
}
#content p
{
font:12pt Georgia;
line-height:auto;
}
#Releated li, #comented li
{
color:#064599;
padding-left:20px;
padding-top:3px;
}

.feedbackright h1 a
{
font:30px georgia;
font-weight:bold;
}

#articlenewsTabs #newsTabsList li
{
margin: 0px;
height:19px;
}
#articlenewsTabs #newsTabsList
{
margin: 0px;
height:22px;
overflow:hidden;
width:320px;
}
#articlenewsTabs #newstabsarticles
{
border: 1px solid rgb(204, 204, 204); width: 300px;
border-top: none;
float:left;
}
#newstabsarticles #Releated
{
border:none;
}
.hide
{
display:none;
}
.show
{
display:block;
}
#Releated
{
margin:0px;
}
.releated_img
{
float:left;
}
#releatedcontent h3, #manualrelated h3, #storytools h3
{
font:14px Georgia;
font-weight:bold;
}
#releatedcontent ul
{
padding:0px;
margin:0px;
}
#releatedcontent li
{
font:11px arial;
font-weight:bold;
list-style-type:none;
list-style-position:inherit;
padding:5px 0px;
color:#064599;
height:15px;
}
#releatedcontent
{
padding:0 2px 10px 10px;
}
.adspot
{

}
.AD300X60
{
width:300px;
height:60px;
border:1px solid gray;
clear:both;
margin-top:10px;
}
#breadcrumb a, #breadcrumb span
{
color:#064599;
font:11px Helvetica;
text-transform: capitalize;
}
#pagination a
{
font:11px Arial;
}
#share li
{
padding-left:20px !important;
}
#content .floatingdiv
{
float:right;
width:180px;
margin-left:5px;
/*height:520px;*/
}
#ltcomments .readm
{
clear:both;
padding:15px 0;
text-align:right;
}
#ltcomments a.readmore
{
font:11px arial;
font-weight: bold;
}
.leftpad
{
clear:both;
padding:5px 0;
padding-left:90px;
}
6087db -  link color
990000 - employment color, star color
6c6c6c - dark gray color
dcdede - light gray color

hed - 32 pt arial
dek - 14 pt arial 
sponsored by - 9pt

right headings - 14pt georgia bold 5c5c5d 

rate this/discuss - 30pt georgia

commenting alt color - faf9ef;

/* -------------------------------- rotating feature styles -------------------------------- */

#scroller-main-container
{
width:100%;
height:138px;
}
#scrollercontainer #items
{
position:relative;
}
#scrollercontainer .maincointainer
{
float:left;
width:315px;
}
#scrollercontainer-nav
{
clear:both;
float:left;
}
#scroller-main-container #scrollercontainer
{
width:945px;
overflow:hidden;
}
#scroller-main-container img
{
border:0;
}

#yahoocontainer
{
width:300px;
font:13px arial;
padding:10px 0;
}
#yahoocontainer .yadd
{
font:16px Georgia;
padding:10px 0;
}
#yahoocontainer a 
{
font-weight:bold;
text-decoration:underline;
}
#yahoocontainer .disc
{
clear:right;
}
#yahoocontainer .add_container
{
padding:5px 0;
}
img
{
border:0px;
}


.fb_share_link {
background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?0:26981) no-repeat top left; 
padding:2px 0 0 20px; height:16px; 
}

.digg_link {
background:transparent url(/images/article/digg.gif) no-repeat scroll left top;
height:16px;
padding:2px 0 0 20px;
}

.delicious_link {
background:transparent url(http://static.delicious.com/img/delicious.small.gif) no-repeat scroll left top;
height:16px;
padding:2px 0 0 20px;
}
.stumble_link {
background:transparent url(/images/article/stumble.gif) no-repeat scroll left top;
height:16px;
padding:2px 0 0 20px;
}

.newsvine_link {
background:transparent url(http://www.newsvine.com/_vine/images/identity/button_seednewsvine.gif) no-repeat scroll left top;
height:16px;
padding:2px 0 0 20px;
}

.reddit_link {
background:transparent url(/images/article/reddit.gif) no-repeat scroll left top;
height:16px;
padding:2px 0 0 20px;
}

#newsTabsList li
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px;
margin:0px;
}

#Releated li
{
width:260px;
line-height:normal;
list-style-type:none;
}

#newsTabsList
{
margin:0px;
padding:0px;
}
#newstabsarticles #Releated
{
height:auto
}
#sourceandsponsor #sponsorby
{
float:right;
}
#articlenewsTabs
{
float:left;
margin-bottom:10px;
}
#content pre {
font-size:10pt;
}
#scroller-main-container
{
padding-left: 3px;
}

#bottomborder {
background:transparent url(/images/article/border_bottom.jpg) no-repeat scroll 0 -2px;
height:4px;
margin-bottom:2px;
overflow:hidden;
width:996px;
}

#newstabsarticles #Releated {
float:left;
}


#Releated {
padding:5px 0;
width:300px;
}

#Releated ul, #Releated ul li
{
width:auto
}
ul.newsTabsList
{
width:auto
}
#Releated ul li
{
float:none
}
.rta_inner br {
line-height:3px;
}
.rta_inner {
padding:3px 20px;
}