/*******************************************************************************

This file contains styling for the Fool.com article page

NOTE: See =IE for Internet Explorer hacks

=ELEMENTS
=CORNERS
=MID
=LAYOUT
=ROUND
=TABS
=CONTENT
=EDTABLE
=INLINEARTICLEBOX
=TARGETEDPROMOTION
=MAINSTORYPROMO
=SPONSOREDBY+BACKTOYAHOO
=SECONDARY
=TOOLBOX
=SHARE
=MINTPROMO
=HEADLINEBOXES
=COMMUNITYACTIONSBOX
=PAGINATIONCONTROLS
=COMMUNITYAGGREGATOR
=ECAP
=RECOMMENDEDARTICLES
=REGWALL
=CURDLE
=TICKLE
=DETICKTER
=PARTICLE
=IE
=COMMENTS	
=BROKERADS
=FOOLCOP
=TICKERHOVERS
=STORYIMAGES
=AUTHORLISTINGPAGES
=TMFECAPWIDGET
*******************************************************************************/

/**************************************************************
Watchlist Junk
**************************************************************/

#myWatchlist .small {
	line-height: 18px;
}

#myWatchlist h5 {
	font-size: 14px;	
	line-height: 20px;
}

/*******************************************************************************
=MODULAR CSS CLASSES, FEEL FREE TO MOVE UP
******************************************************************************/
ul.verticalList {
	list-style-type: none;
	padding: 0;
	margin: 0;
} ul.verticalList li {
	padding: 10px 0;
	margin: 0 10px;
}

.ruledT {
	border-top: 1px solid #f3f3f3;
}
.ruledB {
	border-bottom: 1px solid #f3f3f3;
}

.stroked li {
	border: 1px solid #f3f3f3;
	border-width: 0 0 1px 0;
}
.uppercase {
	text-transform: uppercase;
}

.meta {
	background-color: #f8f8f8;
}

.capsBlueBox {
	background-color: #E5EBF9;
}

.capsBlueBox.ruled {
	border: 1px solid #D3DAE4;
	border-width: 1px 0 1px 0;
}

.submitButton {
    padding: 6px 15px;
	font-size: 14px !important;
}

.whiteShield .shield {
	background-color: #fff;
}




/*******************************************************************************
=ELEMENTS
******************************************************************************/
body {
	background-color: #ddd;
}

#search {
	background: #fff;
	border-bottom: 1px solid #ccc;
}
#layout div#breadcrumbs {
	width: 100%;
	margin-bottom: 5px;
}
p.debug {
	display: none;
}

a.wikiTerm {
	border-bottom: 1px dashed #06c;
	color: #222;
	text-decoration: none !important;
	white-space: nowrap;
}

a.wikiTerm:hover {
	background: #dceeff;
	text-decoration: none !important;
	white-space: nowrap;
}

/*
=APRILFOOLS
*/

#content img.contentImage {
	clear: none;
	border: 1px solid #999;
}

#content img.right {
	float: right;
	margin: 0 0 10px 20px;
}

#content img.left {
	float: left;
	margin: 0 20px 10px 0;
}

#content img.full {
	float:left;
	clear: both;
	margin: 0 0 20px 0;
}

/*******************************************************************************
=CORNERS
******************************************************************************/
#layout.round span.corner {
	background-image: url('//g.foolcdn.com/img/corners/whiteOnGrey.png');
}

#layout.round .round span.corner {
	background-image: url('//g.foolcdn.com/img/corners/greyOnWhite.png');
}

#layout.round .round .component span.corner {
	background-image: url('//g.foolcdn.com/img/corners/whiteOnGrey.png');
}

#layout.round #comments span.corner {
	background-image: url('//g.foolcdn.com/img/corners/blueOnWhite.png');
}

span.corner {
	height: 5px;
	width: 5px;
}
span.ne {
	top:0px;
	right:0px;
	background-position: 0 -5px;
} span.nw {
	left:0px;
	top:0px;
	background-position:-5px -5px;
} span.se {
	bottom:0px;
	right:0px;
	background-position:0 0;
} span.sw {
	bottom:0px;
	left:0px;
	background-position:-5px 0;
}



/*******************************************************************************
=MID
******************************************************************************/
#mid {
	margin-top: 10px;
}


/*******************************************************************************
=LAYOUT
******************************************************************************/
#layout {
	background-color: #fff;
	padding-bottom: 20px;
}
#layout div.column {
	float: left;
	margin-right: 20px;
	padding: 0;
	overflow: hidden;
}
div.bigBox div#primary {
	margin: 20px;
	width: 590px;
}
div.bigBox div#secondary {
	width: 340px;
	margin: 20px 10px 0 0;
}

div.skyScraper div#primary {
	width: 750px;
	margin: 20px;
}
div.skyScraper div#secondary {
	width: 180px;
	margin: 20px 10px 0 0;
}

#layout div#secondary div.related {
	padding: 15px 20px;
}

/*******************************************************************************
=ROUND
******************************************************************************/
.round {
	background-color: transparent;
	padding: 0;
	position: relative;
	height: auto !important;
}

.round div.round {
	background: #ddd;
	padding-top: 10px;
	margin-bottom: 10px;
}

/************************************************
=TABS   === stoled from MFP with mods
************************************************/
ul.tabs {
	float: left;
	list-style-type: none;
	padding:0;
	margin: 0 0 10px 0;
	font-size: 1.2px;
	background: #fff;
	width: 280px;
	border-bottom: 1px solid #bbb;
}
ul.tabs li {
	float: left;
	margin: 0 0 -1px 0;
	padding: 0;
}
ul.tabs li a {
	background: #ddd;
	border:1px solid #bbb;
	color:#222;
	float:left;
	padding:2px 5px;
	position:relative;
	text-decoration:none;
	top:4px;
}

ul.tabs li a.active {
	background: #fff;
	border-color: #bbb #bbb #fff;
	border-style: solid;
	border-width: 1px;
	color: #222;
	margin: 0;
	padding: 4px 5px;
	text-decoration: none;
	top: 0;
} ul.tabs li a:hover {
	background: #fff;
	border-color: #bbb #bbb #fff;
	border-style: solid;
	border-width: 1px;
	color: #222;
	margin: 0;
	padding: 4px 5px;
	text-decoration: none;
	top: 0;
}

/*******************************************************************************
=CONTENT
******************************************************************************/
#content {
	float: left;
}

#content h1 {
	font-size: 28px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0;
}

/* For B-side of test on Share options */
#content h1.xlHeader {
	font-size: 36px;
	line-height: 40px;
}


#content h2 {
	font-size: 22px;
	line-height: 26px;
	letter-spacing: -.03em;
	font-weight: bold;
	margin-bottom: 3px*/
}

#content p.articleMeta {
	font-size: 12px;
	margin-bottom: 10px;
	color: #666;
	line-height: 1.3em;
}

#content a {
	text-decoration: underline;
}

/*********************************************************************
=EDTABLE
*********************************************************************/
#content table.ed-table, #content table#ed-table {
	width: 99%;
	margin-left: 1px;
	margin-bottom:8px;
} 
#content table.ed-table p, #content table#ed-table p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
} 
#content span.smalltext, #content p.smalltext {
	color:#999;
	display:block;
	font-size:12px;
	margin-top:-20px;
}


/*********************************************************************
=INLINEARTICLEBOX
*********************************************************************/
#content div.inlineArticleBox {
	border: 1px solid #ddd;
	width: 178px;
	font-size: 11px;
	margin: 10px 20px 20px 0;
	float: left;
	clear: left;
}
#content div.inlineArticleBox h4 {
	height: 2em;
	border-bottom: 1px solid #ddd;
	padding: 0 .6em;
	background: #fff url(//g.foolcdn.com/img/article/inline/headerBg.gif) repeat-x bottom left;
	font-size: 11px;
	font-weight: bold;
	line-height: 2em;
	margin-bottom: 5px;
	margin-top: 0;
}

#content div.inlineArticleBox p {
	font-size:12px;
	line-height: 1.35em;
	margin: 0 10px;
}

#content div.inlineArticleBox ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 2em;
	font-size: 12px;
} #content div.inlineArticleBox ul li {
	line-height: 1.2em;
	color: #888;
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: disc;
	background: none;
}

/*********************************************************************
=TARGETEDPROMOTION
*********************************************************************/
#content div.targetedPromotion {
    position:relative;
}

#content div.targetedPromotion p span {
	font-weight: bold;
}

#content div.targetedPromotion p a {
	text-decoration: none;
}

#content div.targetedPromotion ul {
	margin: 8px 50px 10px 0;
}

/*********************************************************************
=PROMOTIONSPECIFICRULES
*********************************************************************/
#content div#mfpTargetedPromotion a.badge {
	position: absolute;
	bottom: -10px;
	right: -10px;
	background: transparent url(//g.foolcdn.com/img/article/MFPPromo/reopenedBadge-trans.png) no-repeat top left;
	display: block;
	width: 72px;
	height: 49px;
}


#content div#bookTargetedPromotion p span {
	font-weight: bold;
}
#content div#bookTargetedPromotion a.badge {
	position: absolute;
	bottom: -22px;
	right: 0px;
	background: transparent url(//g.foolcdn.com/img/article/MFPPromo/MDPBookBadge-trans.png) no-repeat top left;
	display: block;
	width: 60px;
	height: 70px;
}

#content div#saTargetedPromotion a.badge {
	position: absolute;
	bottom: -15px;
	right: -12px;
	display: block;
	width: 65px;
	height: 43px;
}


/*********************************************************************
=MAINSTORYPROMO
*********************************************************************/
#mainStoryPromo h5 {
	margin-bottom: 5px;
	color: #333;
	line-height: 18px;
}

#mainStoryPromo div.content {
	width: 160px;
	float: left;
	clear: none;
	margin-right: 8px;
}

#mainStoryPromo div.content p {
	margin-bottom: 0;
	color: #666;
}

#mainStoryPromo img {
	width: 112px;
	float: left;
	
}

/*********************************************************************
=SPONSOREDBY
*********************************************************************/
#articleSponsor {
	float: left;
	clear: both;
}

#articleSponsor div.ad-140x35 {
	margin: 10px auto;
	float: none;
}

/*********************************************************************
=SECONDARY
*********************************************************************/
div#secondary .component {
	background: #fff;
	margin: 0 10px 10px !important;
	padding: 15px 20px;
	position: relative;
} 

.component h3,
.component h4 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

/*********************************************************************
=TOOLBOX ++TOP++GLOBAL++
*********************************************************************/
div#secondary .toolBox {
	width: 280px;
}
#topToolBox td {
	width: 100px;
	font-size: 11px;
	height: 22px;
} .toolBox li {
	padding-right: 10px;
	margin-right: 4px;
	border-right: solid 1px #ddd;
} .toolBox li:last-child {
	border-right-style: none;
} .toolBox a {
	border: none;
	background-repeat:no-repeat;
	background-position:0 50%;
	line-height:normal;
	padding:3px 0 3px 22px;
} .toolBox a.email,
  .toolBox .email a {
	background-image:url("//g.foolcdn.com/art/article/utilitybelt/icon_email.gif");
} .toolBox a.print,
  .toolBox .print a {
	background-image:url("//g.foolcdn.com/art/article/utilitybelt/icon_print.gif");
} .toolBox a.feedback {
	background-image:url("//g.foolcdn.com/art/article/utilitybelt/icon_feedback.gif");
} .toolBox a.digg {
	background-image:url("//g.foolcdn.com/art/article/utilitybelt/icon_digg.gif");
} .toolBox a.delicious {
	background-image:url("//g.foolcdn.com/art/article/utilitybelt/icon_delicious.gif");
} .toolBox a.rss {
	background-image:url("//g.foolcdn.com/art/article/utilitybelt/icon_rss.gif");
}



/*********************************************************************
=TOOLBOX ++VERYTOP++GLOBAL++
*********************************************************************/

/* New top of Content Area Share Links */
.shareLinks {
	display: block;
	border-bottom: 1px dotted #DDDDDD;
	padding-bottom: 5px;
	margin-bottom: 14px;
	text-align: left;
}
.shareLinks div {
	float: left;
	padding-right: 14px;
	margin-bottom: 0px;
	font-size: 11px;
	height: 25px;
}

.shareLinks a.email_bg {
    background: url("http://g.foolcdn.com/art/article/utilitybelt/bg_email.gif") no-repeat scroll left top transparent;
    font-size: 11px;
    height: 20px;
    margin-right: 12px;
    padding-left: 25px;
    padding-right: 11px;
    padding-top: 2px;
    float: left;
 }

.shareLinks a.print_bg {
    background: url("http://g.foolcdn.com/art/article/utilitybelt/bg_print.gif") no-repeat scroll left top transparent;
    font-size: 11px;
    height: 20px;
    margin-right: 12px;
    padding-left: 25px;
    padding-right: 11px;
    padding-top: 2px;
    float: left;
 }
.shareLinks a.feedback_bg {
    background: url("http://g.foolcdn.com/art/article/utilitybelt/bg_feedback.gif") no-repeat scroll left top transparent;
    font-size: 11px;
    height: 20px;
    margin-right: 12px;
    padding-left: 25px;
    padding-right: 11px;
    padding-top: 2px;
    float: left;
 }
.shareLinks a.email_bg:hover,
.shareLinks a.print_bg:hover,
.shareLinks a.feedback_bg:hover {
    text-decoration: none;
}
.shareLinks .email_bg span,
.shareLinks .print_bg span {
    display: none;
    }
    
.shareLinks div.twitter {
	padding-right: 0px;
}

.shareLinks div.facebook {
	padding:0;
	margin: 0;
	width: auto;
}
.shareLinks div.atclear {
	display: none;
}


/* Addthis floating sharebar */
.addthis_floating_style.addthis_counter_style .addthis_internal_container,  .addthis_floating_style.addthis_counter_style, .addthis_floating_style.addthis_counter_style  {
	width: 62px; /* Override the Addthis default width of floating bar */
}
#vertical_toolbox {
	top:0; 
	left: -85px; 
	position: absolute;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
#vertical_toolbox a.email_bg {
	background: url("http://g.foolcdn.com/art/article/utilitybelt/bg_email.gif") no-repeat scroll left top transparent;
  float: left;
  font-size: 11px;
  height: 20px;
  margin: 5px 3px 5px 3px;
  padding-left: 25px;
  padding-right: 11px;
  padding-top: 2px;
}
#vertical_toolbox a.print_bg {
  background: url("http://g.foolcdn.com/art/article/utilitybelt/bg_print.gif") no-repeat scroll left top transparent;
  float: left;
  font-size: 11px;
  height: 20px;
  margin-right: 12px;
  padding-left: 25px;
  padding-right: 11px;
  padding-top: 2px;
}
#vertical_toolbox .at16t_print, #vertical_toolbox .at16t_email {
	display:none;
}
#vertical_toolbox .addthis_button_facebook_like {
  margin: 5px 6px 3px;
  display: block;
}
#vertical_toolbox .addthis_button_print, #vertical_toolbox .addthis_button_email {
	margin-left: 3px;
}
#vertical_toolbox .addthis_button_tweet {
  display: block;
  margin: 10px 4px 5px;
}
#vertical_toolbox .addthis_button_google_plusone {
  display: block;
  margin: 8px 4px 5px;
}
#vertical_toolbox .addthis_button_linkedin_counter {
  display: block;
  margin: 10px 4px 5px;
}
#vertical_toolbox .addthis_button_stumbleupon_badge  {
  margin: 10px 6px 3px;
  display: block;
}
#horizontal_toolbox a, #horizontal_bottom_toolbox a {
	float:left;
	line-height:15px;
}
#horizontal_toolbox .twitter-count-horizontal {
	width:98px !important;
}
.addthis_toolbox a.addthis_button_compact,
.addthisl_bottom_toolbox a.addthis_button_compact {
    background: url("http://www.fool.com/art/article/utilitybelt/bg_share.gif") no-repeat scroll left top transparent;
    font-size: 11px;
    height: 20px;
    margin-right: 12px;
    padding-left: 25px;
    padding-right: 11px;
    padding-top: 2px;
    float: left;
}

#vertical_toolbox a.addthis_counter {
    padding-top: 5px;
    margin-bottom: 4px;   
}
#horizontal_bottom_toolbox a.addthis_pill_style {
    width: 70px;
 }


/*********************************************************************
=TOOLBOX ++BOTTOM++
*********************************************************************/
div#primary div#articleTools {
    border-top: 1px dotted #DDDDDD;
    clear: both;
}
div#primary div#articleTools p#recModuleBottom {
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 18px;
	color: #cccccc;
	margin-bottom: 16px;
}
div#primary div#articleTools div#horizontal_bottom_toolbox {
	padding-bottom: 15px;
}


div#primary div#articleTools p#recModuleBottom a,
div#primary div#articleTools p#recModuleBottom span {
	margin:0 0.5em;
}

div#primary div#articleTools p#recModuleBottom span.readComments a {
    background: transparent url("/common/img/Widgets/activityFeed/comment_article.gif") top left no-repeat;
    padding: 6px 0px 6px 36px;
	margin:0 0.2em;
}
div#primary div#articleTools p#recModuleBottom span.recModulePike {
	margin:0 0.2em;
}
div#primary div#articleTools p#recModuleBottom span.recArticle a {
    background: transparent url("/common/img/Widgets/activityFeed/rec_boardspost.gif") top left no-repeat;
    padding: 8px 0px 4px 36px;
	margin:0 0.2em;
}
div#primary div#articleTools p#recModuleBottom span.recArticle span.recInline {
    padding:0px;
	margin:0px ;
}

div#primary div#articleTools p#recModuleBottom span a:hover {
    text-decoration: none;
}

div#primary div#articleTools ul.toolBox {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin-bottom: 30px;
}
div#primary div#articleTools ul.toolBox li {
	display: inline;
}
div#primary div#articleTools .shareLinks {
	border-bottom: 1px dotted #DDDDDD;
    padding-left: 40px;
    padding-top: 0px;
}
.addthis_counter.addthis_pill_style  {
    padding: 0px;
}

/*********************************************************************
=SHARE
*********************************************************************/
#toolBox {
	float: right;
	clear: right;
	list-style: none;
	margin: 5px 10px 10px 25px;
	width: 66px;
	padding-left: 0;
	font-size: 11.5px;
}

#toolBox li img {
	vertical-align: middle;
}

#toolBox li a {
	color: #333;
}

/* hiding share this junk */
#sharethis_0 {
	display: none;
}


/*********************************************************************
=MINTPROMO
*********************************************************************/

div.mintPromo {
	width: 340px;
	background: #fff;
	margin-bottom: 10px;
} div.mintPromo #mintAnchor iframe {
	width: 336px;
	height: 250px;
}



/*******************************************************************************
=PAGINATIONCONTROLS
*******************************************************************************/
#paginationControls {
	width: 590px;
	float: left;
	border-top: 1px dotted #ddd;
	padding: 10px 0;
	line-height: 16px;
	color: #999;
}

#prevControl {
	float: left;
	text-align: left;
	font-size: 10px;
}

#nextControl {
	float: right;
	text-align: right;
	font-size: 10px;
}
#paginationControls a {
	font-size: 12px;
}

/*******************************************************************************
=MULTIPARTINTRANAV
*******************************************************************************/
#multiPartNavigationPanel h3 {
	font-weight: bold;
    margin: 0 0 4px 18px;
}

#multiPartNavigationPanel ul {
	padding-left: 15px;
	font-size: 14px;
}

#multiPartNavigationPanel ul li {
	line-height: 24px;
}

#multiPartNavigationPanel ul li a {
	text-decoration: underline;
}


/*******************************************************************************
=ECAP
******************************************************************************/
#content div.ecap, #content div.ecapReplacement {
	background: #f3f3f3 none;
	border: 1px solid #cdcdcd;
	padding: 15px 20px;
	margin: 10px 0 10px 0;
	height: 1%;
	overflow: hidden;
	width: auto;
}

#content div.ecap h4, #content div.ecapReplacement h4 {
	background: none;
	padding: 0;
	font-size: 14px;
	line-height: 1.429em;
	margin: 0;
	font-weight: normal;
}

#content div.ecap span.ecapFields {
	display:block;
	margin:15px 0 5px;
	overflow:hidden;
}

#content div.ecap span.ecapFields input.ecapInput {
	font-size: 18px;
	line-height: 1.429em;
	padding: 4px;
	margin-right:10px;
	border: 2px solid #989696;
	display: block;
	float: left;
	width:190px;
}
#content div.ecap span.ecapFields input.ecapInput[readonly='readonly'] { /* Logged in user has field preset and locked. */
	background-color: Transparent;
	border-color: #bbb;
	color: #888;
	cursor: default;
}

#content div.ecap span.ecapFields input.ecapButton {
	width: 188px;
	height: 41px;
	margin: -1px 0 0 5px;
	padding: 0 0 9px 0;
	font-size: 18px;
	color: #fff;
	border: none;
	background: #cd3503 url(//g.foolcdn.com/img/article/ecap/buttonBg.png) no-repeat top left;
	display: block;
	float: left;
	cursor:pointer;
}

#content div.ecap a.ecapButton, 
#content div.ecapReplacement a.ecapButton {
	width: 188px;
	height: 25px;
	margin: 12px auto 0 auto;
	padding: 8px 0;
	font-size: 18px;
	color: #fff;
	text-align: center;
	border: none none;
	background: #cd3503 url(//g.foolcdn.com/img/article/ecap/buttonBg.png) no-repeat top left;
	display: block;
	text-decoration: none;
}

#content div.ecap label#zipcodeLabel {
	display:block;
	float:left;
	clear:both;
	margin-top: 6px;
}
#content div.ecap input#zipcode {
	margin: 0 5px 5px 0;	
	width:105px;
}

/***********************************************************************
=CURDLE
***********************************************************************/
div#curdle {
	z-index:1002;
	border: 1px solid #e6daaf;
	background: #f6eec8 url(//g.foolcdn.com/img/Article/curdle/sa/background.png) repeat-x top left;
	width:625px;
	height:385px;
	position:absolute;
	visibility:hidden;
}
div#curdle div.header {
	padding: 5px 20px;
	clear: both;
	width: 585px;
	height: 29px;
	background: #1f8574 url(//g.foolcdn.com/img/Article/curdle/sa/headerBg.png) repeat-x top left;
}
div#curdle div.header h3 {
	float: left;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
	color: #fff;
}

div#curdle div.header a {
	float: right;
	font-size: 16px;
	color: #7cabda;
	text-decoration: underline;
}

div#curdle div.body {
	width: 550px;
	margin: 0 auto;
}

div#curdle div.body h4 {
	color:#14508c;
	font-size:18px;
	margin:10px auto 30px;
	text-align:center;
}

div#curdle div.body h4 img {
	display:block;
	margin:25px auto 15px;
}

div#curdle div.body h4 span {
	color:#BE3C03;
}

div#curdle div.body p {
	font-size: 24px;
	text-align: center;
	line-height: 1.2em;
	font-weight: bold;
}

div#curdle div.body p a {
	display: block;
	margin: 30px auto;
	width: 369px;
}

/***********************************************************************
=TICKLE
***********************************************************************/
#bottomTickle {
	position: relative;
}
#bottomTickle span.title {
	background-color: #fff;
	padding: 0 10px;
	top: -13px;
	position: absolute;
	left: 120px;
	white-space: nowrap;
	z-index: 9999;
}

#bottomTickleFrame {
	height: 0;
	border: 1px solid #ddd;
	overflow: hidden;
}

#bottomTickleFrame iframe {
	overflow-x:hidden;
	overflow-y:hidden;
}

/***********************************************************************
=DETICKTER
***********************************************************************/
#detickter,
#tagalong {
	padding: 0;
	width: 180px;
	float: left;
	clear: none;
	margin: 7px 20px 10px 0;
	background: #f8f8f8 url(//g.foolcdn.com/img/Article/detickter/detickterGrad.png) repeat-x;
	border: 1px solid #e5e5e5;
}

#detickter div.header,
#tagalong div.header {
	background: #f8c838 url(//g.foolcdn.com/img/Article/detickter/topYellowBG.png) repeat-x;
	height: 22px;
	padding: 8px 5px 0 5px;
	position: relative;
}

#detickter div.header p a,
#tagalong div.header h3 {
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px 0 0;
	margin: 0 5px 6px;
	color: #06a;
}

#detickter div.header p,
#tagalong div.header p {
	font-size: 11px;
	font-weight: bold;
	color: #525354;
	padding: 0;
	margin: 0;
	line-height: 1em;
}

#detickter div.header a,
#tagalong div.header a {
	text-decoration: none;
} 
#detickter div.header a:hover,
#tagalong div.header a:hover {
	text-decoration: underline;
}

#detickter div.header a.rate {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	position: absolute;
	margin: 0;
	padding: 5px 0;
	text-align: center;
	display: block;
	width: 96px;
	height: 14px;
	background: transparent url(//g.foolcdn.com/img/Article/detickter/rateStockButtonThin.png) no-repeat;
	top: 5px;
	right: 5px;
	line-height: 1em;
} #detickter div.header a.rate:hover {
	text-decoration: none;
}

/* MyWatchList Button */
#detickter div.header .round {
    padding:0px !important;
}

#detickter div.header a.addToWatchList, #detickter div.header a.addToWatchList:visited,
#detickter div.header a.watching {
    position:absolute;
    right:5px;
    bottom:10px;
    font-size:9px;
    font-weight:bold;
    background-color:#fff;
    padding:0 8px 0 25px !important;
    line-height:18px;
    background-image: url("/common/img/widgets/hover/globalTickerHover/eye.gif");
    background-repeat:no-repeat;
    border:1px solid #999;
    text-decoration:none;
}

#detickter div.header a.addToWatchList, #detickter div.header a.addToWatchList:visited {
     color:#006197;
     background-position:5px -5px;
}

#detickter div.headera.addToWatchList:hover {
    color:#01466d;
    background-position:5px -34px;
}

#detickter div.header a.watching {
    color:#009710;
    background-position:5px -64px;
    background-position: 5px -65px\9 /* all IE versions hack */
}

#detickter div.capsStarRating {
	position: relative;
	height: 23px;
	background: #797979 url(//g.foolcdn.com/img/Article/detickter/capsRatingGradBG.png) repeat-x;
	color: #dedede;
	font-size: 11px;
	line-height: 23px;
	padding: 0 5px;
}

#detickter div.capsStarRating span.stars, #detickter div.capsStarRating span.stars5 {
	position: absolute;
	background: transparent url(//g.foolcdn.com/img/Article/detickter/capsStarRatings.png) no-repeat;
	float: none;
	right: 5px;
	top: 4px;
	overflow: hidden;
	margin-top: 0;
	width: 84px;
	height: 23px;
	text-indent: -140000px;
}

#detickter div.capsStarRating span.stars0 {
	background-position: -85px top;
}
#detickter div.capsStarRating span.stars1 {
	background-position: -68px top;
}
#detickter div.capsStarRating span.stars2 {
	background-position: -51px top;
}
#detickter div.capsStarRating span.stars3 {
	background-position: -34px top;
}
#detickter div.capsStarRating span.stars4 {
	background-position: -17px top;
}



#detickter div.atAGlance img {
	border: 1px solid #cececc;
	margin: 0 5px;
	padding-top: 5px;
	background-color: #fff;
}

#detickter div.atAGlance p {
	padding: 0px 5px 5px;
	margin: 0;
	font-size: 11px;
}

#detickter div.atAGlance p img {
	padding: 5px 0 0 0;
	margin: 0 2px 0 0;
	vertical-align: baseline;
	border: none;
	background-color: transparent;
}

#detickter div.atAGlance p span {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin-right: 5px;
}

#detickter div.relatedArticles,
#tagalong div.relatedArticles {
	margin-top: 7px;
	padding-bottom: 7px;
	background: #f5f5f5 url(//g.foolcdn.com/img/Article/detickter/folderBG.gif) no-repeat;
	-moz-border-radius-bottomright: 5px 5px;
	-moz-border-radius-bottomleft: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;
}

#detickter div.relatedArticles h4,
#tagalong div.relatedArticles h4 {
	font-size: 12px;
	padding: 3px 13px;
	margin-bottom: 5px;
} #detickter div.relatedArticles h4 span {
	font-weight: bold;
}

#detickter div.relatedArticles ul,
#tagalong div.relatedArticles ul {
	list-style-type: none;
	padding: 0 10px;
	margin: 0 0 0 0;
} 
#detickter div.relatedArticles ul li,
#tagalong div.relatedArticles ul li {
	padding: 0 0 0 18px;
	font-size: 11px;
	line-height: 14px;
	margin-left: 0px;
	margin-bottom: 5px;
	background: url(//g.foolcdn.com/img/Article/detickter/doubleArrow.gif) no-repeat 4px 5px;
} 
#detickter div.relatedArticles ul li.triple,
#tagalong div.relatedArticles ul li.triple {
	font-size: 10px;
	background: url(//g.foolcdn.com/img/Article/detickter/tripleArrow.gif) no-repeat 0 5px;
} 
#detickter div.relatedArticles ul li.triple a span,
#tagalong div.relatedArticles ul li.triple a span {
	font-weight: bold;
}


#detickter div.footer,
#tagalong div.footer {
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	padding: 8px 28px;
	background: #b8b8b8;
	margin-top: 12px;
} 
#detickter div.footer a,
#tagalong div.footer a {
	color: #fff;
	font-style: normal;
	text-decoration: none;
} #detickter div.footer a:hover,
#tagalong div.footer a:hover {
	text-decoration: underline;
}


#layout #detickter span.corner,
#layout #tagalong span.corner {
	height: 5px;
	width: 5px;
	background-image:url(//g.foolcdn.com/img/Article/detickter/white_cornersThin.gif);
}
#layout #detickter span.ne,
#layout #tagalong span.ne {
	top:-1px;
	right:-1px;
	background-position: 0 -5px;
} 
#layout #detickter  span.nw,
#layout #tagalong span.nw {
	left:-1px;
	top:-1px;
	background-position:-5px -5px;
} 
#layout #detickter  span.se,
#layout #tagalong span.se {
	bottom:-1px;
	right:-1px;
	background-position:0 0;
} 
#layout #detickter  span.sw,
#layout #tagalong span.sw {
	bottom:-1px;
	left:-1px;
	background-position:-5px 0;
}

/***********************************************************************
=TAGALONG
***********************************************************************/
#tagalong div.header {
	background: #f8c838 url(//g.foolcdn.com/img/Article/detickter/topYellowBG.png) repeat-x;
	padding: 0px 10px;
	position: relative;
}
#tagalong div.relatedArticles {
	background-image:none;
}
#tagalong div.header h3 {
	color:#666;
	text-transform:none;
}
#tagalong div.header h3 span {
	color:#000;
}
#tagalong {
	padding-bottom:10px;
}


/***********************************************************************
=PARTICLE
***********************************************************************/
#particle {
	width: 100%;
	position: relative;
	margin-bottom: 50px;
} #content h2.particleHeader {
	font: normal 18px/22px Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 10px;
} #particle div.pollWrapper {
	position: relative;
} #particle div.pollWrapper div.question {
	position: absolute;
	top: 0;
	left: 0;
	width: 245px;
	padding: 15px 25px;
	border: 1px solid #d1d378;
	text-align: center;
	background: #f2f399 url(//g.foolcdn.com/img/Article/particle/questionBg.jpg) repeat-x bottom;
} #particle div.pollWrapper div.question p {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	background: transparent url(//g.foolcdn.com/img/Article/particle/questionBg.gif) no-repeat 50% 50%;
	min-height: 78px;
	_height: 78px;
} #particle div.pollWrapper div.question span.arrow {
	display: block;
	height: 26px;
	width: 43px;
	position: absolute;
	background: transparent url(//g.foolcdn.com/img/Article/particle/questionArrow.gif) no-repeat top left;
	bottom: -26px;
	right: 20px;
	_bottom: -27px;
}

#particle div.pollWrapper div.results, #particle div.pollWrapper div.options {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	position: relative;
	top: 20px;
	left: 50px;
	background-color: #c3f557;
	border: 1px solid #86b420;
	width: 265px;
} #particle div.pollWrapper div.results dl, #particle div.pollWrapper div.options ul, #particle div.pollWrapper div.results p {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
} #particle div.pollWrapper div.results dl, #particle div.pollWrapper div.options ul {
	background: transparent url(//g.foolcdn.com/img/Article/particle/answerBg.gif) no-repeat 25px 50%;
	min-height: 72px;
	_height: 72px;
}

#particle div.pollWrapper div.results {
	width: 265px;
	padding: 25px 25px 25px 245px;
}
#particle div.pollWrapper div.results dl {
	margin: 0 0 0 30px;
} #particle div.pollWrapper div.results dl dt {
	margin: 5px 0 0 0;
} #particle div.pollWrapper div.results dl dd {
	width: 210px;
	padding: 0;
	color:#749232;
} #particle div.pollWrapper div.results dl dd div.meter {
	background: #ddd url(//g.foolcdn.com/img/article/particle/meter_gray.gif) repeat-x top left;
	width: 100%;
	height: 8px;
	border: 1px solid #fff;
} #particle div.pollWrapper div.results dl dd div.meter img {
	height: 100%;
	display: block;
}

#particle div.pollWrapper div.results p {
	font-weight: bold;
	background: transparent url(//g.foolcdn.com/img/article/particle/chevrons.gif) no-repeat 13px 2px;
	margin: 0 25px 0 36px;
}

#particle div.pollWrapper div.options ul {
	padding: 0 0 0 0;
	margin: 0 0 0 25px;
} #particle div.pollWrapper div.options ul li {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#particle div.pollWrapper div.options {
	padding: 25px 25px 25px 245px;
	width: 265px;
}

#particle div.pollWrapper div.particleFooter {
	position: relative;
	padding-top: 30px;
	font: normal 10px/20px Arial, Helvetica, sans-serif;
	color: #929292;
} #particle div.pollWrapper div.particleFooter div.sponsor {
	float: left;
	clear: none;
} #particle div.pollWrapper div.particleFooter div.controls {
	float: right;
	clear: none;
	vertical-align: middle;
} #particle div.pollWrapper div.particleFooter div.controls input.button {
	margin-right: 15px;
	display: inline;
	background: transparent url(//g.foolcdn.com/img/Article/particle/voteButton.png) no-repeat top left;
	border: none;
	width: 69px;
	height: 30px;
	padding-bottom: 8px;
	
} #particle div.pollWrapper div.particleFooter div.controls a {
	margin-right: 15px;
}

#particle div.question span.corner {
	height: 9px;
	width: 9px;
	/*background: pink;*/
	background-image: url(//g.foolcdn.com/img/Article/particle/questionCorners.gif);
	display: block;
	position:absolute;
	font-size: 0;
	line-height: 0;
}
#particle div.question span.ne {
	top:-1px;
	right:-1px;
	background-position: -9px 0px;
	_right:-2px;
} #particle div.question span.nw {
	left:-1px;
	top:-1px;
	background-position: 0px 0px;
} #particle div.question span.se {
	bottom:-1px;
	right:-1px;
	background-position: -9px -9px;
	_bottom:-2px;
	_right:-2px;
} #particle div.question span.sw {
	bottom:-1px;
	left:-1px;
	background-position: 0px -9px;
	_bottom:-2px;
}

#particle div.options span.corner, #particle div.results span.corner {
	height: 10px;
	width: 10px;
	background-image:url(//g.foolcdn.com/img/Article/particle/answerCorners.png);
	display: block;
	position:absolute;
	font-size: 0;
	line-height: 0;
}
#particle div.options span.ne, #particle div.results span.ne {
	top:-1px;
	right:-1px;
	background-position: -10px 0px;
	_right:-2px;
} #particle div.options span.nw, #particle div.results span.nw  {
	left:-1px;
	top:-1px;
	background-position: 0px 0px;
} #particle div.options span.se, #particle div.results span.se {
	bottom:-1px;
	right:-1px;
	background-position: -10px -10px;
	_bottom:-1px;
	_right:-2px;
} #particle div.options span.sw, #particle div.results span.sw {
	bottom:-1px;
	left:-1px;
	background-position: 0px -10px;
	_bottom:-1px;
}



/*******************************************************************************
=COMMENTS
******************************************************************************/
h3.boxTop {font-size:14px; line-height:2em; text-indent:15px; background: #fff url(//g.foolcdn.com/img/article/inline/headerBg.gif) repeat-x bottom left; }

#comments {border:1px solid #ddd;position:relative;}
#comments p.intro {margin:15px; color:#333; font-size:13px; line-height:1.4em;}
#comments ul#commentsList {list-style-type:none;padding:0;margin:20px 20px;}
#comments ul#commentsList .previewHead,
#comments ul#commentsList .commentHead {background-color:#d8ebfb;position:relative;}
#comments ul#commentsList .commentHead h6 {font-size:11px; font-weight:normal; padding:4px; margin:0;}
#comments ul#commentsList .commentPost p {color:#333; margin:1em 2em;}
#comments .ajaxPosts h5 {font-size: 18px; line-height:2em;}

#comments div.commentHead h6 a.redflag, 
#comments div.commentHead h6 a.redflagover {
	background:transparent url(//g.foolcdn.com/art/article/icn_comment-hand.gif) no-repeat scroll 0 0;
	height:17px;
	width:17px;
	position:absolute;
	right:4px;
	top:4px;
}
/* "* html" = ie6 only */
* html #comments div.commentHead h6 a.redflag, 
* html #comments div.commentHead h6 a.redflagover {
	right:24px;
}


#comments div.commentHead h6 a.redflag:hover, 
#comments div.commentHead h6 a.redflagover:hover{background-position:0 100%;}
#comments div.commentHead h6 a.redflag span, 
#comments div.commentHead h6 a.redflagover span {left:-99999px;position:absolute;}

#comments h5 {margin:15px; border-top:1px solid #ddd; padding-top:1em; font-size: 14px;}
#needRegister {margin:15px;}

#comments #newComment {	margin: 15px;}
#comments #newComment #guidelines {float:right; width:35%; font-size:11px; color:#666}
#comments #newComment textarea {background-color:#fffff0; border: 1px solid #ddd; width:60%;}
#comments #newComment #commentBody { visibility: hidden; display: none;}
#comments #newComment div.buttons {
	margin: 10px 0;
	width: 100%;
}
#comments a.deleteComment {
	font-size: 11px;
	color: #999;
	padding-right: 10px;
}


#comments div#jsWarning {
	padding:  5px 20px;
	font-size: 12px;
	font-weight: bold;
	color: #c60;
	text-align: center;
}

div#createUsername {
	margin-bottom:22px;
}
div#createUsername h5 {
	margin-left:0;
}

/*******************************************************************************
=BROKERADS
******************************************************************************/
.compareBrokersAds {
	background: #fff;
	margin:9px 0;
	border: solid 1px #ddd;
	padding-bottom:1em;
}	.compareBrokersAds h3 {
	margin-bottom:1.5em;
}	#primary .compareBrokersAds h3 a { /* NOTE: #primary provided enough specificity to nuke underlines */
	color:#3b4250;
  text-decoration:none;
}	.compareBrokersAds h3 a:hover{
	color: #3b4250;
	text-decoration: underline;
}	.compareBrokersAds .disclosure {
	text-align:right;
	font-size:10px;
	display:block;
	clear:left;
	padding:10px 10px 0 0;
}

.compareBrokersBox {
	float:left;
	border: solid 1px #ddd;
	background-color:#fff;
	text-align:center;
	margin:0 20px;
	padding:8px 2px;
	color:#373737;
	font-size: 11px;
	width:17%;
}	.compareBrokersBox h6 {
	margin-bottom:22px;
	line-height: 1.2em;
}	.compareBrokersBox img {
	padding:5px 0;
}	.compareBrokersBox .moreinfo {
	border-top: solid 1px #ddd;
	padding-top:6px;
	margin-top:6px;
	line-height:normal;
	display:block;
}	.compareBrokersBox div div {
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}

.promoboxAd {
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	padding: 10px !important;
	margin: 20px 0;
}


/*******************************************************************************
=FOOLCOP
******************************************************************************/

fieldset#foolcop {
	background:#FDFDFD url(//g.foolcdn.com/art/article/bg_foolcop.gif) repeat-x scroll left bottom;
	border:1px solid #999999;
	padding:5px 0 10px 10px;
	position:absolute;
	visibility:hidden;
	width:250px;
	margin-top:6px;
	margin-left:9px;
	z-index:9999;
	top:0;
	left:0;
} fieldset#foolcop h3 {
	font-size:12px;
	background:#cc1d00 url(//g.foolcdn.com/art/article/bg_foolcop-pointer.gif) no-repeat scroll 0%;
	color:#FFFFFF;
	height:16px;
	line-height:normal;
	margin:0 -26px;
	padding:3px 26px;
	display:block;
	/* These get the < background graphic on this element to display correctly in IE */
	*position:relative;
	*margin-right:0;
	*padding-right:0;
} fieldset#foolcop p {
	margin:10px 10px 10px 0;
} fieldset#foolcop textarea {
	border:1px solid #7F9DB9;
	margin-bottom:5px;
	width:230px;
} div#progress-indicator {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #7F9DB9;
	height:100px;
	padding:85px 20px 20px;
	position:absolute;
	text-align:center;
	visibility:hidden;
	width:230px;
	z-index:9999;
	top:0;
	left:0;
} input.button {
	font-size:12px;
	font-weight: bold;
}


/*******************************************************************************
=STORYIMAGES
******************************************************************************/
#content img {
	max-width: 580px;
}

#content div.imgR {
	float: right;
	margin: 10px 0 10px 10px;
	width: 280px; /* If changing this value, update ResetImageContainers in Article.js. */
}

#content div.imgR p.caption {
	font-size: 12px;
	color: #666;
	margin-bottom: 0;
}

#content div.imgR p.credit {
	font-size: 10px;
	text-align: right;
	color: #666;
	margin-bottom: 5px;
}

#content div.imgL {
	float: left;
	margin: 10px 10px 10px 0px;
	width: 280px; /* If changing this value, update ResetImageContainers in Article.js. */
}

#content div.imgL p.caption {
	color: #666;
	font-size: 12px;
	margin-bottom: 0;
}

#content div.imgL p.credit {
	font-size: 10px;
	text-align: right;
	color: #666;
	margin-bottom: 5px;
}

#content div.imgC {
	margin: 10px auto;
}

#content div.imgC img {
	border: 1px solid #444;
}

#content div.imgC p.caption {
	color: #666;
	font-size: 12px;
	margin-bottom: 0;
}

#content div.imgC p.credit {
	font-size: 10px;
	text-align: right;
	color: #666;
	margin-bottom: 5px;
}


/*******************************************************************************
=CMS
******************************************************************************/

.cms {
	font: normal 14px/22px Arial, Helvetica, sans-serif;
	color: #222;
}

/* Common Margin & Padding */
.cms h1,
.cms h2,
.cms h3,
.cms h4,
.cms p,
.cms blockquote,
.cms hr,
.cms .announce,
.cms .help,
.cms .note {
	margin: 0 0 15px;
	padding: 0;
}

/* Heading Levels */
.cms h1 {
	font-size: 36px;
	line-height: 42px;
	letter-spacing: -1px;
	color: #222;
}
.cms h2 {
	margin-bottom: 6px;
	font-size: 	22px;
	line-height: 26px;
	letter-spacing: -.04em;
	color: #222;
}
.cms h3 {
	margin-bottom: 5px;
	font-size: 18px;
	color: #222;
}
.cms h4 {
	margin-bottom: 5px;
	font-size: 16px;
}
	.cms h4.subhed + p {
		margin-top: 0;
}

.cms h4.subhed + p {
	margin-top: 0;
}

/* Small Text */
.cms .small {
	font-size: 14px;
	line-height: 22px;
}

/* Muted Text */
.cms .muted {
	color: #aaa;
}
.cms .muted a {
	color: #aaa;
}
.cms .muted a:hover {
	color: #888;
}

/* Subhead */
p.subhead {
	margin-bottom: 20px;
	padding-bottom: 20px;
	font: italic 20px/26px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #e5e5e5;
}

/* Tag Links */
.cms a.tag {
	padding-left: 22px;
	background: url(//g.foolcdn.com/common/img/content/tag_green.png) no-repeat 2px 1px;
}

/* Lists */
div.cms ul,
div.cms ol {
	padding: 0 0 0 16px;
}

/* Horizontal Rule */
div.cms hr {
	height: 1px;
	clear: both;
	border: none;
	background: #e5e5e5;
}

/* Blockquotes */
div.cms blockquote, div.cms blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
}
div.cms blockquote {
	padding: 15px 20px;
	border-top: 1px dotted #e5e5e5;
	border-bottom: 1px dotted #e5e5e5;
}

/*
  kill bottom margin on p's in blockquote to account for bottom padding
   move it to top margin for multiple p's.  Does not work in IE6 but discrepancy is minor
*/
div.cms blockquote > p {
    margin:0; 
}

div.cms blockquote p+p {
    margin-top:11px;
}

/* Announcement Box */
div.cms .announce {
	padding: 13px 20px 10px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background: #f4f4f4;
}
div.cms .announce h2 {
	text-shadow: 0 1px #fff;
}
div.cms .announce p {
	margin-bottom: 10px;
}

/* Note Box */
div.cms .note {
	padding: 10px 20px 0 40px;
	border-top: 1px solid #eeb;
	border-bottom: 1px solid #eeb;
	background: #ffd url(//g.foolcdn.com/common/img/content/note.png) no-repeat 13px 13px;
}
div.cms .note p {
	margin-bottom: 10px;
}

/* Help Box */
div.cms .help {
	padding: 10px 20px 0 40px;
	border-top: 1px solid #eeb;
	border-bottom: 1px solid #eeb;
	background: #ffd url(//g.foolcdn.com/common/img/content/help.png) no-repeat 13px 13px;
}
div.cms .help p {
	margin-bottom: 10px;
}

/* Images & Captions */
div.cms .image {
	margin-bottom: 5px;
}
div.cms .image p,
div.cms p.credit,
div.cms p.caption {
	margin: 0 0 10px 0;
	padding: 0 5px 5px 5px;
	border-bottom: 1px dotted #aaa;	
	font-size:12px;
	line-height:18px;
	color:#999;
}
div.cms .imageHalf {
	width: 280px;
	float: right;
	clear: both;
	margin-top: 7px;
	margin-left: 20px;
}
div.cms .imageHalf img{
	width: 280px;
}
div.cms .imageFull {
	width: 580px;
	margin-bottom: 15px;
}
div.cms .imageFull img {
	width: 580px;
}

/* Videos & Descriptions */
div.cms .video {
	margin-bottom: 5px;
}
div.cms .video p {
	margin-bottom: 0;
	padding: 10px 5px;
	border-bottom: 1px dotted #e5e5e5;	
}
div.cms .videoHalf {
	width: 280px;
	margin-top: 7px;
	margin-left: 20px;
	float: right;
	clear: both;
}
div.cms .videoFull {
	width: 580px;
	margin-bottom: 15px;	
}


.cms .aside {
	float: right;
	width: 250px;
	margin-top: 7px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 20px 20px 0;
	border: 1px solid #e4e4e4;
	background: #f4f4f4;
	font-size: 14px;
	line-height: 22px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.cms .aside img {
	width: 250px;	
	margin-bottom: 20px;
}

.cms .asideLeft {
	float: left;
	margin-right: 20px;
}




/*******************************************************************************
=SPONSOREDLINKS
*******************************************************************************/
#spons-links {
	border:1px Solid #ccc;
	padding-top:5px;
} #spons-links-h4 {
	background:#eee;
	font-size:1.2em; /* 12px */
	line-height:normal;
	margin-bottom:0;
	padding:5px 10px;
	color:#666;
	font-weight:normal;
	border-width:1px 1px 0 1px;
	border-color:#ccc;
	border-style:solid;
} #spons-links-h4 {
	margin-top:20px;
} #spons-links span {
	display:block;
	text-align:right;
	background:#eee;
	padding:5px 10px;
	margin-top:5px;
	font-weight:bold;
} #spons-links p {
	font-size:1.1em; /* 11px */
	line-height:1.4em; /* 14px */
	margin-bottom:0;
	padding:5px 10px;
} #spons-links p a {
	font-weight:bold;
	text-decoration:underline;
}
/* Styles for new IB markup */
#ib-sponsors {
	border:1px solid #ddd;
	padding:1px;
	margin-top:10px;
}	#ib-sponsors p {
	padding:6px 8px;
	font-size:13px;
	line-height:16px;
}	#ib-sponsors a {
	font-weight:bold;
	text-decoration:underline;
}	#ib-sponsors .buylink {
	text-align:right;
	margin-top:16px;
	background-color:#133F6C;
	font-size:11px;
	display:block;
	padding:6px;
}	#ib-sponsors a.buylink {
	color:#fff;
	text-decoration:underline;
}	#ib-sponsors h3 {
	background:#133F6C;
	color:#fff;
	font-size:13px;
	line-height:2.5em;
	margin:0;
	padding-left:0.5em;
}

/**********************************************************************
=HOVER
NOTE: Left EM sizing so it grows with its content!
**********************************************************************/
div.v1 {
  max-width:40em;
  min-width:15em;
  width:26em; /* 250px */
}


/**********************************************************************
=TICKERHOVER
NOTE: div.tickerHover is within a div.v1
**********************************************************************/
/* generic */
div.tickerHover p {
	margin-bottom:0;
}

div.tickerHover em {
	font-style:normal;
}


/* div.trend */
div.tickerHover div.trend {
	border-bottom:1px Solid #dadada;
	overflow:hidden;
	*overflow:visible; /* clearfix */
	margin-bottom:10px;
	padding-bottom:10px;
}
div.tickerHover h3 {
	font-size:1.2em; /*12*/
	line-height:1.250em; /* 15 */
	padding:5px;
	margin-bottom:10px;
	text-align:center;
	background-color:#06a;
	color:#fff;
}
div.tickerHover div.trendUp em {
	color:#44AA00;
} div.tickerHover div.trendDown em {
	color:#DD1100;
} div.tickerHover div.trendUp p.price {
	background-image:url("//g.foolcdn.com/img/hover/ticker/bg_price_up.gif");
} div.tickerHover div.trendDown p.price {
	background-image:url("//g.foolcdn.com/img/hover/ticker/bg_price_down.gif");
}

div.tickerHover p.price {
	font-size:1.8em; /* 18 */
	font-weight:bold;
	float:left;
	padding-left:25px;
	background-repeat:no-repeat;
	line-height:1em;
	background-position:0 50%;
}

div.tickerHover p.change {
	float:left;
	clear:left;
}

div.tickerHover p.stars {
	float:right;
	width: 64px;
}

/* div.ratio */
div.tickerHover div.ratio {
	position:relative;
	text-align:center;
	margin-bottom:10px;
} div.tickerHover div.ratio p {
	/*width:6.85em;*/ /* 75px @ 1.1 em font size */
	width:4.688em; /* 75px @ 1.6 em font size */
	font-weight:bold;
} div.tickerHover div.ratio p span {
	display:block;
	font-weight:normal;
	font-size:0.688em; /* 11 at 16px p font-size */
} div.tickerHover p.out {
	float:left;
} div.tickerHover p.under {
	float:right;
}

div.tickerHover a.chart {
	display:block;
	float:left;
	margin-left:.7em; /* 5px */
	margin-bottom:10px;
} div.tickerHover a.chart img {
	width:7.5em;
	height:5.6em;
}

div.tickerHover a.button {
	font-size:1.1em;
	width:12.273em; /* 135 */
	clear:both;
	margin:0 auto;
}

/* div.articles */
div.tickerHover div.articles {
	padding-top:10px;
} div.tickerHover ul.small {
	padding:0;
	line-height:1.364em; /* 15 */
	list-style:none;
	margin-bottom:10px;
} div.tickerHover ul.small li {
	margin-bottom:5px;
	color:#888;
}

/* div.sponsor */
div.tickerHover div.sponsor {
	border-top:1px Solid #dadada;
	text-align:center;
	margin-top:10px;
	padding-top:10px;
}

/* ie */
* html div.tickerHover div.trend, * html div.tickerHover div.ratio {
	height:1%;
} * html div.tickerHover div.articles {
	text-align:left;
}

*+html div.tickerHover div.ratio {
	min-height:1%; /* makes IE7 behave */
}

/**********************************************************************
=AUTHORLISTINGPAGES
**********************************************************************/

.articlesForAuthor #primary, .articlesForAuthor #secondary 
{
	margin: 0 !important;
}
#mid ul.unstyled 
{
	padding-left: 0;
}
a 
{
	text-decoration: underline;
}		
ul.unstyled li
{
	display: inline;
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #ddd;
}
ul.unstyled li a 
{
	text-decoration: none;
}
ul.unstyled li.last 
{
	margin-right: 0;
	border-right: 0;
}

/*******************************************************************************
=IE
******************************************************************************/

* html #content div.ecap {
	padding-bottom: 5px;
}
*+html #content div.ecap {
	padding-bottom: 5px;
}

* html #particle div.results span.ne {
	top:-1px;
	right:-1px;
	background-position: -10px 0px;
	_right:-1px;
}
* html #particle div.results span.nw  {
	left:-1px;
	top:-1px;
	background-position: 0px 0px;
}
* html #particle div.results span.se {
	bottom:-1px;
	right:-1px;
	background-position: -10px -10px;
	_bottom:-1px;
	_right:-1px;
}
* html #particle div.results span.sw {
	bottom:-1px;
	left:-1px;
	background-position: 0px -10px;
	_bottom:-1px;
}


/*******************************************************************************
=PitchEngine Stuff
******************************************************************************/

div#pitcherPitch p {
	margin-top: 0;
}

div#pitch p {
	margin-top: 0;
}

/*******************************************************************************
=BusinessWire Articles
******************************************************************************/

.businesswire-table-wrapper {
  overflow: auto;
  width: 600px;
}

.businesswire-table-wrapper p {
  margin: 0 !important;
  padding: 0 !important;
}

.businesswire-table-wrapper td, .businesswire-table-wrapper th {
  border: 0 !important;
  margin: 2px !important;
}

   

/*******************************************************************************
=PrintStyles
******************************************************************************/
div.printLogo {
        display: none;
    }
    
@media print {
    div#tophat,
    div#header,
    form#searchForm,
    div.toolBox,
    div#membersOnly,
    div#detickter,
    div#tagalong,
    div#menu,
    div#recModule,
    div#promoAndLeaderboard,
    div.myWatchlistModuleContainer,
    div#footer,
    div#secondary,
    div.compareBrokersAds,
    div.sponsoredLinksAd,
    div#newComment,
    a.foolcop,
    div#comments p.intro,
    div#comments div#ajaxPosts h5,
    div#horizontal_bottom_toolbox,
    div#articleTools,
    div.promoboxAd,
    a#ancOpenAdvSearch,
    div.interruptDebug,
    .entry-content .addToWatchListIcon,
    iframe
     {
        display: none !important;
    }
    #topnav {
        height: 85px;
        background-color: none;
    }
    #layout {
        padding: 30px 50px;
    }
    div.bigBox div#primary {
        width: 100%;
        margin: 0px;
    }
    div.printLogo {
        display: block;
        width: 300px;
        height: 52px;
        margin: 10px auto 50px auto;
    }  
    blockquote, dd, dt, li, p, pre, h1, h2, h3, h4, h5, h6  {
        font-family: Times New Roman, Georgia, serif;
        font-size: 125%;
        line-height: 125%;
    }
    h1, h2, h3, h4, h5, h6 {
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
    }
}
