#email-this{
 position:relative; 
 width:200px;
 float: right;
 text-align: right ;
 margin: 3px 4px 0px 0px ;
 background: transparent;
}

 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display: none;} 
#twocols, #maincol{width:100%; float:none;}
}

/*  ############# ENEWS & IM BOXES - HOMEPAGE #################### */
#enewsbox{
	position:relative;
	color: #000000; 
	background:#dddddd;
	margin-top: 0px;
	margin-left:auto; 
	margin-right:auto;
	border: 4px solid #990000;  
	padding: 4px ;
	height:100%; 
	width:105px;
}
#IMbox{
	position:relative;
	color: #000000; 
	background:#dddddd;
	margin-top: 20px;
	margin-left:auto; 
	margin-right:auto;
	border: 4px solid #990000;  
	padding: 4px ;
	height:100%; 
	width:105px;
}
.enewsbox-head {
color: #000000;
background:transparent; 
text-align: center ;
font-size: 11px;
font-weight: bold;
word-spacing: 0px;
line-height: 13px ;
margin-top: 3px ;
}

.enewsbox-body {
color: #000000;
background:transparent; 
font-size: 11px;
text-align: left;
font-weight: normal;
word-spacing: .5px;
line-height: 13px ;
margin-top: 6px ;
margin-bottom: 4px ;
}

.IMbox-head {
color: #000000;
background:transparent; 
text-align: center ;
font-size: 11px;
font-weight: bold;
word-spacing: 0px;
line-height: 13px ;
margin-top: 3px ;
}

.IMbox-body {
color: #000000;
background:transparent; 
font-size: 11px;
text-align: left;
font-weight: normal;
word-spacing: .5px;
line-height: 13px ;
margin-top: 6px ;
margin-bottom: 4px ;
}

/*  ############# TEXT #################### */

.coverstory {
color: #ffffff;
text-decoration: underline;
}

.topnav {
color: #FFFFFF;
background:transparent; 
padding-top:3px;
vertical-align: text-bottom;
font-size: 11px;
text-align: right;
font-weight: bold;
word-spacing: 1px;
margin-right:2px;
}

.teasers-head {
color: #000000;
background:transparent; 
font-size: 11px;
text-align: left;
font-weight: normal;
word-spacing: 1px;
line-height: 13px ;
margin-top: 8px ;
margin-right: 3px;
margin-left: 3px;
}

.teasers-body {
color: #000000;
background:transparent; 
font-size: 11px;
text-align: left;
font-weight: normal;
word-spacing: 1px;
line-height: 13px ;
margin-right: 4px;
margin-left: 4px;
margin-top: 6px;
}

.toptagline {
padding: 0px ;
padding-top:4px;
font-size: 11px;
font-weight: 900;
font-variant: small-caps ;
margin: 0px 0px 0px 2px ;
color: #000000;
background:transparent; 
}

.countdown {
padding-top:4px;
font-size: 10px;
font-weight: 100;
letter-spacing: .75px; 
margin-top: -14px ;
text-align: right;
margin-right: 5px;
color: #000000;
background:transparent; 
}

.countdown a {
padding-top: 4px;
font-size: 10px;
font-weight: 100;
letter-spacing: .65px; 
margin: 0px ;
base: # ;
color: #000000;
background:transparent; 
}

.alley-body {
  	line-height: 14px ;
  	background: transperant; 
	color: #000000 ;
  	font-size: 9pt; 
  	font-weight: 100; 
  	text-align: left;
  	margin: 0px 5px 0px 5px ;
}
.alley-headline {
  	line-height: 14px ;
  	background: transperant; 
  	color: #000000 ;
  	font-size: 10pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 20px 5px 5px 5px ;
}
.main-body {
  	line-height: 16px ;
  	background: transperant; 
	color: #000000 ;
	font-size: 10pt;
  	font-weight: 100;  
  	text-align: left;
  	margin: 10px ;
}
.main-title-color {
  	line-height: 20px ;
  	background: transperant;
  	color: #990000 ;
  	font-size: 12.5pt; 
  	font-weight: bolder;
  	text-align: left;
	margin: 10px ;
  	margin-top: 25px ;
  	margin-bottom: 15px ;
}
.main-title-black {
  	line-height: 20px ;
  	background: transperant;
  	width: 350px ;
  	border-bottom: 2px dashed thin #dddddd ;
  	color: #000000 ;
  	font-size: 12.5pt; 
  	font-weight: bolder;
   	font-variant: small-caps ;  
  	text-align: left;
	margin: 10px ;
  	margin-top: 25px ;
  	margin-bottom: 15px ;
}

.main-subhead {
  	line-height: 18px ;
  	background: transperant; 
	color: gray;
  	font-size: 11pt; 
  	font-weight: bold; 
  	text-align: left;
  	font-style: italic ;
  	margin: 10px ;
  	margin-top: -4px ;
  	padding-bottom: 10px ;
}
.main-author {
  	line-height: 14px ;
  	background: transperant; 
  	color: #000000 ;
	font-size: 10pt; 
  	font-weight: 100; 
  	text-align: left;
  	font-style: italic ;
  	margin: 10px ;
}
.main-headline {
  	line-height: 18px ;
  	background: transperant; 
	color: #000000 ;
  	font-size: 12pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 10px ;
  	margin-top: 20px ;
}
.main-body-headline {
  	line-height: 18px ;
  	background: transperant; 
	color: #000000 ;
  	font-size: 10pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 10px ;
  	margin-top: 15px ;
}
.main-sidebar-headline {
  	line-height: 14px ;
  	background: transperant; 
  	color: #000000 ;
  	font-size: 11pt; 
  	font-weight: bold; 
	text-align: center;
  	margin: 4px 3px 4px 3px ;
}
.main-sidebar-body {
  	line-height: 13px ;
  	background: transperant; 
  	color: #000000 ;
  	font-size: 8.5pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 6px 3px 2px 3px ;
}
.main-cover-base {
  	line-height: 24px ;
  	width: 480px ;
  	background: #990000; 
  	color: #ffffff ;
  	font-size: 9pt; 
  	font-weight: bold; 
	text-align: left;
  	margin: 20px auto 0px 70px ;
  	padding: 0px 0px 0px 10px ;
}
.main-cover-links {
  	line-height: 24px ;
  	width: 470px ;
  	background: #dddddd; 
  	color: #0000ff ;
  	font-size: 9pt; 
  	font-weight: 100 ; 
	text-align: left;
	font-decoration: underline ;
  	margin: 0px auto 0px 70px ;
  	padding: 0px 0px 0px 20px ;
}
.main-cover-links-last {
  	line-height: 24px ;
  	width: 470px ;
  	background: #dddddd; 
  	color: #0000ff ;
  	font-size: 9pt; 
  	font-weight: 100 ; 
	text-align: left;
	font-decoration: underline ;
  	margin: 0px auto 20px 70px ;
  	padding: 0px 0px 6px 20px ;
}
a.main-cover:link {color: #ffffff; text-decoration: underline; font-style: italic;}
a.main-cover:visited {color: #ffffff; text-decoration: underline; font-style: italic;}
a.main-cover:hover {color: #800000; text-decoration: none}
a.main-cover:hover {background: #dddddd; text-decoration: none}

.TOC-headline {
  	line-height: 14px ;
  	background: transperant; 
  	margin: 18px 0px 6px 0px ;
}
.TOC-body {
  	line-height: 14px ;
  	margin: 0px 0px 12px 0px ;
}
.TOC-title-black {
  	line-height: 20px ;
  	background: transperant;
  	width: 550px ;
  	border-bottom: 2px dashed thin #990000 ;
  	color: #000000 ;
  	font-size: 14pt; 
  	font-weight: bolder;
   	font-variant: small-caps ;  
  	text-align: left;
	margin: 10px ;
  	margin-top: 0px ;
  	margin-bottom: 25px ;
}
.about-bold {
  	line-height: 14px ;
  	background: transperant; 
	color: #990000 ;
  	font-size: 10pt; 
  	font-weight: bold; 
  	text-align: left;
}
.sub-Q {
  	line-height: 14px ;
  	background: transperant; 
	color: #000000 ;
	font-size: 10pt;
  	font-weight: bold;  
  	text-align: left;
  	margin: 0px ;
  	margin-top: 0px ;

}
.sub-A {
  	line-height: 140px ;
  	background: transperant; 
	color: #000000 ;
	font-size: 20pt;
  	font-weight: 100;  
  	text-align: left;
  	margin: -10px 0px 0px 0px ;
  	padding: 0px ;
}
.archive-subtext {
  	line-height: 12px ;
  	background: transperant; 
	color: #2f2f2f;
	font-size: 8pt;
  	font-weight: 100;  
  	text-align: left;
  	margin: 10px ;
}
.archive-headline {
  	line-height: 18px ;
  	background: transperant; 
	color: #000000 ;
  	font-size: 10pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 10px ;
  	margin-top: 15px ;
  	margin-bottom: 0px ;
}
.archive-text {
  	line-height: 16px ;
  	background: transperant; 
	color: #000000 ;
	font-size: 10pt;
  	font-weight: 100;  
  	text-align: left;
  	margin: 10px ;
  	margin-top: 0px ;
}

/*
Copyright (C) 2005 Ilya S. Lyubinskiy. All rights reserved.
Technical support: http://www.php-development.ru/
*/

div.TabView div.Tabs {
  height: 24px;
  overflow: hidden;
  margin-left: 10px ;
}

div.TabView div.Tabs a {
  float: left;
  display: block;
  width:  125px;
  text-align: center;
  margin-left: 0px ;
  height:      24px;
  line-height: 28px;
  vertical-align: middle;
  background: url('http://www.salesforcexp.com/cross/tab.png') no-repeat -2px -1px;
  text-decoration: none;
  font-family: "Arial", 'San Serif';
  font-weight: 900;
  font-size: 12px;
  color: #000080;
}

div.TabView div.Tabs a:hover, div.TabView div.Tabs a.Active {
  background: url('http://www.salesforcexp.com/cross/tab.png') no-repeat -2px -31px;
}

div.TabView div.Pages {
  clear: both;
  background: #e3e3e3 ;
  border: 1px solid #808080 ;
  overflow: hidden;
  margin-left: 10px ;
}

div.TabView div.Pages div.Page {
  height: 100%;
  margin-left: 0px ;
  margin-top: 10px ;
  padding: 0px;
  overflow: hidden;
}

div.TabView div.Pages div.Page div.Pad {
  padding: 3px 5px ;
}

/*  FLYAWAY TOOLTIP CODE  */

#dhtmltooltip{
position: absolute;
left: -300px;
width: 300px;
border: 1px solid black;
padding: 12px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

/*  QUICKPOLL LAYOUT  */

	.poller{	/* The poller box */
	
		/* float:right;	*/
		width:105px;
		height:100%;		
		padding:4px;	
		border:4px solid #990000;  
		background-image:url(images/question.gif);
		background-repeat:no-repeat;
		background-position: center center;
		margin:0px;
		margin-left:auto; 
		margin-right:auto;
	}

	/* Poller title above radio buttons */
	.pollerTitle{
	color: #000000;
	background:transparent; 
	text-align: center ;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	word-spacing: 0px;
	line-height: 13px ;
	margin: 3px 0px 8px 0px ;
	}
	
	/* Label for each radio button */
	.pollerOption{
	color: #000000;
	background:transparent; 
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight: normal;
	word-spacing: .5px;
	line-height: 13px ;
	margin-top: 3px ;
	margin-bottom: 4px ;
	}
	
	/* Label for each option above graph - i.e. results */
	.result_pollerOption{
	color: #000000;
	background:transparent; 
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-weight: normal;
	word-spacing: .5px;
	line-height: 13px ;
	margin-top: 6px ;
	margin-bottom: 4px ;
	}

	/* Title of poller - when ajax shows the results */
	.result_pollerTitle{
	color: #000000;
	background:transparent; 
	text-align: center ;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	word-spacing: 0px;
	line-height: 13px ;
	margin: 3px 0px 8px 0px ;
	}
	/* Don't change this one, it is used to get the left and right image(the corner) positioned correctly */
	.result_pollGraph img{
		float:left;
	}
	/* The <div> tag where the percentage result is shown */
	.result_pollGraph div{
		float:left;
		height:16px;
		background-repeat:repeat-x;
		color:#FFF;
		font-size:0.9em;
		line-height:16px;
	}
	/* Graph div - parent of both the corner images and the div displaying percentage votes */
	.result_pollGraph{	
		height:16px;
	}
	
	/* Message when Ajax is working getting restults fromt the server */
	.poller_waitMessage{
		display:none;	
	}	
	
	.result_totalVotes{
		clear:both;
		font-size:0.8em;
		margin-top:10px;
		font-style:italic;
	}
	
/* CanDoGo CSS for Today's Winning Insight Widget */


#video {
	position: relative;
	background-transperancy: false ;
	background-color: white;	
	top: 0;
	left:0;
}

#title {
	position: relative;
	background-color: white;		
	top: 0;
	left: 0;
	padding-left: 4px ;
	right: 4;
	font-family: verdana,serif;
	font-weight: 800 ;
	font-size: 8pt;
	line-height: 24px ;

}

#author {
	position:relative;
	background-color: white;
	height: 24px ;
	margin: 0 ;	
	padding: 4 ;
	padding-top: 0 ;
	padding-bottom: 4 ;	
	vertical-align: top ;
	top: -2 ;
	left: 0 ;
	right: 6;
	font-family: verdana,serif;
	font-size: 8pt;
	font-style: italic ;
	line-height: 24px ;	
}

#candogo_link {
	position: relative;
	background-color: white;
	margin: 0 ;	
	padding: 0 ;	
	padding-top: 4 ;
	padding-left: 4px ;	
	top: -12;
	left: 0;
	right: 4;	
	font-family: verdana,serif;
	font-size: 7pt;
	line-height: 32px ;
}


#related_insights {
	position: relative;
	top: 340;
	left: 0;
}


#related_insights_title {
	margin-bottom: 10px;
	font-family: verdana,serif;
	font-weight: bold;
	font-size: 8pt;
}


#related_insight_1 {
	margin-bottom: 10px;
	font-family: verdana,serif;
	font-size: 8pt;
}


#related_insight_2 {
	margin-bottom: 10px;
	font-family: verdana,serif;
	font-size: 8pt;
}

#related_insight_3 {
	margin-bottom: 10px;
	font-family: verdana,serif;
	font-size: 8pt;
}