/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/

#page {
	padding-top: 30px;
	margin-bottom: 20px;
	-webkit-box-shadow: 3px 3px 15px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 3px 3px 15px rgba(50, 50, 50, 0.75);
	box-shadow: 3px 3px 15px rgba(50, 50, 50, 0.75);
}
.modal-bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: .5; /* Sets opacity so it's partly transparent */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE transparency */
	filter: alpha(opacity=50); /* More IE transparency */
	z-index: 9000;
}
.cigobjects .modal,
.cigobjects .fullscreen-modal {
	z-index: 10000 !important; /* Fix for my account modal z-index */
}
#header {
	/*height: 40px;*/
	height: 70px;
	border: 0;
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px -1px 0px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px -1px 0px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px -1px 0px rgba(0, 0, 0, 0.15) inset;
	background: rgb(235, 235, 235) url("https://cdn1.investingdaily.com/webimages/patterns/noise.png") repeat scroll left top;
	padding: 1em 1em 2em 1em;
}
#header { padding: 0; background: #222 url('https://cdn1.investingdaily.com/webimages/banners/id_banner_1060x70.jpg') no-repeat; }
/*#header .search_form { float: right; }*/
#header #logo {
	display: block;
	height: 70px;
	width: 50%;
	font-family: 'Open Sans', sans-serif;
	font-size: 4em;
	font-weight: 600;
	font-variant: small-caps;
	color: #fff;
	padding: 10px 0 0 10px;
}
#header #logo em {
	display: block;
	font-size: 18px;
	line-height: 14px;
	font-weight: 400;
}
.custom.portfolio_sidebar .no_sidebars #content { width: 71.4em; }
.custom.portfolio_sidebar #container { width: 100em; }
.custom.portfolio_sidebar #sidebars { width: 21.7em; }
/*** @body ***/

body {
	background: #e2e2e2 url('https://cdn1.investingdaily.com/webimages/patterns/bg-body.gif');
}
/********************/
/*** @header_tags ***/
/********************/
h1 {
	font-size: 200%;
	font-family: Lato, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: .25em;
	margin-top: -.25em;
}
h2 {
	font-family: Arial, sans-serif;
	font-weight: 600;
	font-size: 133.33%;
}
h2 a {
	font-weight: 600;
}
h3 {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 116.7%;
	text-transform: uppercase;
}
h3 a {
	font-weight: bold;
}
h4 {
	font-family: Arial, sans-serif;
	font-weight: 600;
	font-size: 133.33%;
}
h4 a {
	font-weight: 600;
}
h5 {
	font-family: Lato, Arial, sans-serif;
	font-weight: 400;
	font-size: 116.7%;
	text-transform: uppercase;
}
h5 a {
	font-weight: 400;
}
h6 {
	font-family: Lato, Arial, sans-serif;
	font-weight: 400;
	font-size: 75%;
	text-transform: uppercase;
}
h6 a {
	font-weight: 400;
}
/**************/
/*** @links ***/
/**************/
a,
a:visited,
a:active {
	color: #337ab7;
	text-decoration: none;
	font-weight: bold;
}
/*a:hover,
	a:active,
	a.slug:hover,
	a.slug:active {
		color: #1999B4;
	}*/

a img {
	border: none;
}
a.trash:link, a.trash:visited, a.trash:hover, a.trash:active {
	background-color: #333;
	color: #fff;
	padding: .25em 1em;
	text-transform: uppercase;
}
a.slug {
	/*color:	inherit;*/
	font-weight: inherit;
}
/**************/
/*** @forms ***/
/**************/
/*form
	{
		margin: 0 0 1.384em 0;
	}

	form *.readonly, form input.readonly, form textarea.readonly
	{
		background-color: transparent;
		border: none;
		padding: 0;
	}

	form button
	{
		text-transform: uppercase;
		font-size: 		116.7%;
		font-family:	Lato,Arial,sans-serif;
		font-weight:	600;
		line-height: 1;
		text-align:		left;
	}

	form fieldset
	{
	}

	input, textarea
	{
		margin: 0;
		padding: 0;
		border: 0;
		background: #fff;
	}

	input.checkbox
	{
		margin-top: .2em;
		float: left;
	}

	input.file
	{
		margin: .45em 0;
		display: block;
	}

	input.number
	{
		text-align: right;
	}

	input.radio
	{
		margin-top: .2em;
		float: left;
	}

	input.text
	{
		border: 1px solid #999;
		padding: .2em 3px;
		line-height: 1.1em;
		width: 20em;
	}

	input.text:focus, textarea:focus
	{
		border-color: #2d2f36;
	}

	label
	{
		margin: 0 0 .45em 0;
		padding:  .461em 0;
		width: 100%;
		display: table;
		cursor: pointer;
		clear: left;
	}

	label a
	{
		padding-left: 1em;
		float: left;
	}

	label.checkbox a
	{
		padding-left: 0;
		float: none;
	}

	label input, label select, label textarea
	{
		float: left;
		clear: left;
	}

	label.checkbox, label.radio
	{
		padding:  .666em 0;
	}

	label.hidden
	{
		display: none;
	}

	label select
	{
		float: left;
		clear: left;
	}

	label span
	{
		padding-top: .23em;
		display: block;
		float: left;
	}

	label.checkbox span, label.radio span
	{
		margin-left: 1em;
		padding-right: 0;
		float: none;
		display: inline;
		width: auto;
	}

	label span em
	{
		font-style: normal;
		font-weight: normal;
	}

	legend
	{
		font-size:  1.231em;
		font-weight: bold;
		line-height: 1.375;
	}

	option
	{
	}

	form p.required
	{
		font-weight: bold;
	}

	select
	{
		border: 1px solid #999;
		padding-top: .1em;
		padding-bottom: .1em;
	}

	textarea
	{
		border: 1px solid #999;
		padding: .2em;
		line-height: 1.1em;
		width: 20em;
		height: 10em;
	}*/

/*****************************************************************
	Global Pager
*****************************************************************/
.navPagination,
.cycle-pager {
	font-family: Lato, Arial, sans-serif;
	font-weight: 600;
	padding: 0 1em 3px 0;
	font-size: 108%;
	height: 21px;
}
.cycle-pager {
	text-align: right;
	margin: 0;
}
/*.cycle-pager:before { content: 'Issue Pages '; position: relative; top: 4px; right: 5px; }*/
.navPagination {
}
.navPagination a,
.cycle-pager a {
	display: inline-block;
	padding: 0 8px;
	height: 21px;
	line-height: 21px;
	color: #333;
	vertical-align: top;
}
.navPagination a:hover,
.cycle-pager a:hover {
	color: #1999b4;
}
.navPagination a:hover,
.navPagination a.active,
.cycle-pager a:hover,
.cycle-pager a.activeSlide {
	text-decoration: none;
	background: url('https://cdn1.investingdaily.com/webimages/icons/icon-circle-20.png') top left no-repeat;
	background-position: center;
}
.navPagination a.previous,
.cycle-pager a.previous {
	background: url('https://cdn1.investingdaily.com/webimages/icons/icon-arrows-21.png') top left no-repeat;
	padding: 0;
	width: 21px;
}
.navPagination a.next,
.cycle-pager a.next {
	background: url('https://cdn1.investingdaily.com/webimages/icons/icon-arrows-21.png') top right no-repeat;
	padding: 0;
	width: 21px;
}
/** FF doesn't support position-x or position-y **/
.navPagination a.previous:hover,
.cycle-pager a.previous:hover {
	background: url('https://cdn1.investingdaily.com/webimages/icons/icon-arrows-21.png') left bottom no-repeat;
}
.navPagination a.next:hover,
.cycle-pager a.next:hover {
	background: url('https://cdn1.investingdaily.com/webimages/icons/icon-arrows-21.png') right bottom no-repeat;
}
.navPagination .divider,
.cycle-pager .divider {
	text-align: center;
	display: inline;
	line-height: 21px;
	font-size: 108%;
	font-family: "Crimson Text", Georgia, serif;
	font-weight: 600;
	padding: 0 1em;
}
.cycle-pager span.title { position: relative; top: 3px; padding-right: 10px; }
a#slideshowPlayPause {
	display: inline;
	line-height: 21px;
	color: #dfdfdf;
	cursor: pointer;
	padding: 3px 1em;
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 100%;
	background: #494949;
	text-transform: uppercase;
	margin-left: 1em;
	margin-right: -1em;
}
a#slideshowPlayPause:hover {
	background: #1999b4;
	color: #fff;
}
/*********************/
/***** @navProducts ***/
/*********************/

#top-bar {
	position: fixed;
	top: 0;
	left: 0;
	height: 30px;
	width: 100%;
	z-index: 9999;
	color: #fff;
	background: rgb(60, 60, 60);
	/*background-image: linear-gradient(top, rgb(100,100,100) 6%, rgb(60,60,60) 79%);
	  background-image: -o-linear-gradient(top, rgb(100,100,100) 6%, rgb(60,60,60) 79%);
	  background-image: -moz-linear-gradient(top, rgb(100,100,100) 6%, rgb(60,60,60) 79%);
	  background-image: -webkit-linear-gradient(top, rgb(100,100,100) 6%, rgb(60,60,60) 79%);
	  background-image: -ms-linear-gradient(top, rgb(100,100,100) 6%, rgb(60,60,60) 79%);

	  background-image: -webkit-gradient(
		  linear,
		  left top,
		  left bottom,
		  color-stop(0.06, rgb(100,100,100)),
		  color-stop(0.79, rgb(60,60,60))
	  );*/
}
ul#menu-product-nav {
	float: left;
	width: auto;
}
ul#menu-product-nav li span {
	position: relative;
	top: 2px;
}
ul#menu-user-nav {
	float: right;
	width: auto;
}
ul#menu-user-nav li a { display: block; }
ul#menu-user-nav .menu-item-social, ul#menu-user-nav .menu-item-rss { padding: 0; }
ul#menu-user-nav li.menu-item-search { display: none; }
#top-bar .menu a, #top-bar .menu .current ul a, #top-bar .menu .current-cat ul a, #top-bar .menu .current-menu-item ul a {
	display: block;
	color: rgb(235, 235, 235);
	background: none;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	padding: 8px 10px 6px 10px;
	letter-spacing: 1px;
	border: 0;
}
#top-bar .menu a:hover, #top-bar .menu .current ul a:hover, #top-bar .menu .current-cat ul a:hover, #top-bar .menu .current-parent a:hover, #top-bar .menu .current-menu-item ul a:hover, #top-bar .menu .current-menu-ancestor a:hover {
	color: rgb(235, 235, 235);
	background: none;
}
#top-bar .menu, #top-bar .menu a, #top-bar .menu li ul { border: 0; }
#top-bar .menu li { border-left: solid 1px rgb(50, 50, 50); }
#top-bar .menu li.menu-item-last { border-right: solid 1px rgb(50, 50, 50); }
#top-bar .menu li.menu-item-weso { text-indent: -999em; width: 130px; background: url('https://cdn1.investingdaily.com/webimages/small-logos/weso-small-logo.png') no-repeat; }
#top-bar .menu li.menu-investing-daily { text-indent: -999em; width: 160px; background: url('https://cdn1.investingdaily.com/webimages/small-logos/id-small-logo.png') no-repeat; cursor: pointer; }
#top-bar .menu li.menu-my-investing-daily { text-indent: -999em; width: 160px; background: url('https://cdn1.investingdaily.com/webimages/small-logos/my-id-small-logo-arrow.png') no-repeat; cursor: pointer; }
/*#top-bar .menu li.menu-australian-edge { border-top: solid 5px #062159; }
#top-bar .menu li.menu-australian-edge:hover { background: #062159; }
#top-bar .menu li.menu-big-yield-hunting { border-top: solid 5px #00b04c; }
#top-bar .menu li.menu-big-yield-hunting:hover { background: #00b04c; }
#top-bar .menu li.menu-canadian-edge { border-top: solid 5px #590606; }
#top-bar .menu li.menu-canadian-edge:hover { background: #590606; }*/

#top-bar .menu li ul { background: #333; margin-top: 1px; z-index: 9998; }
#top-bar .menu li ul li { text-indent: 0; border: 0; }
#top-bar .menu li ul li a { width: auto; }
#top-bar .menu li ul li a:hover { background: #555; }
#top-bar .social-icons { }
#top-bar .menu-item-displayname a { }
#panel-menu-id {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9997;
	background: rgb(235, 235, 235);
	padding: 40px 1em 1em 1em;
	border-bottom: solid 2px rgb(235, 235, 235);
	font-size: 14px;
	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.5);
}
/*#panel-menu-id .grid { width: 800px; margin: 0 auto; }*/

.panel-menu .close-panel {
	position: absolute;
	bottom: 5px;
	right: 2.5em;
	padding: 5px 8px;
	font-size: 1em;
	text-align: right;
	color: #fff;
	background: rgb(150, 150, 150);
	border: solid 1px rgb(225, 225, 225);
	cursor: pointer;
}
#panel-menu-id h3 { color: #444; text-transform: none; margin-bottom: .4em; }
#panel-menu-id ul { padding: 0; list-style: none; margin-bottom: 10px; }
#panel-menu-id ul li { margin-bottom: .2em; }
#panel-menu-id ul li a { font-size: .9em; color: #2361a1 !important; }
#panel-menu-id ul li p { font-size: 80%; line-height: 130%; margin: 5px 10px; }
#panel-menu-id ul li.divider { border-bottom: solid 1px rgb(200, 200, 200); height: 2px; margin-bottom: 2px; }
#panel-menu-search {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9997;
	background: rgb(235, 235, 235);
	padding: 40px 1em 1em 1em;
	border-bottom: solid 2px rgb(235, 235, 235);
	font-size: 14px;
	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.5);
}
#panel-menu-search #panel-search {
	width: 50em;
	margin: 1em auto;
}
#panel-search input.search {
	padding: 1em 2em;
	width: 30em;
	border: solid 1px #d2d2d2;
	-moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
	box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}
/*********************/
/***** @navPrimary ***/
/*********************/

#page .tinynav {
	width: 90%;
	margin: .5em auto;
}
ul#menu-premium-nav, ul#menu-free-nav {
	border: none;
	background: #2361a1;
}
.custom ul#menu-premium-nav li, .custom ul#menu-free-nav li {
	margin-bottom: 0;
	list-style: none;
}
ul#menu-premium-nav ul .current a, ul#menu-premium-nav ul .current-cat a, ul#menu-premium-nav .current ul a, ul#menu-premium-nav .current-cat ul a, ul#menu-premium-nav ul .current-menu-item a,
ul#menu-free-nav ul .current a, ul#menu-free-nav ul .current-cat a, ul#menu-free-nav .current ul a, ul#menu-free-nav .current-cat ul a, ul#menu-free-nav ul .current-menu-item a { border-bottom-color: #2361a1; }
ul#menu-premium-nav a, ul#menu-premium-nav .current ul a, ul#menu-premium-nav .current-cat ul a, ul#menu-premium-nav .current-menu-item ul a,
ul#menu-free-nav a, free .current ul a, ul#menu-free-nav .current-cat ul a, ul#menu-free-nav .current-menu-item ul a { color: #fff; background: #2361a1; }
ul#menu-premium-nav a:hover, ul#menu-premium-nav .current ul a:hover, ul#menu-premium-nav .current-cat ul a:hover, ul#menu-premium-nav .current-parent a:hover, ul#menu-premium-nav .current-menu-item ul a:hover, ul#menu-premium-nav .current-menu-ancestor a:hover,
ul#menu-free-nav a:hover, ul#menu-free-nav .current ul a:hover, ul#menu-free-nav .current-cat ul a:hover, ul#menu-free-nav .current-parent a:hover, ul#menu-free-nav .current-menu-item ul a:hover, ul#menu-free-nav .current-menu-ancestor a:hover { color: #fff; background: #0d3a68; }
ul#menu-premium-nav, ul#menu-premium-nav a, ul#menu-premium-nav li ul,
ul#menu-free-nav, ul#menu-free-nav a, ul#menu-free-nav li ul { border: 0 }
ul#menu-premium-nav li, ul#menu-free-nav li { border-left: 1px solid #23507f; }
ul#menu-premium-nav li.menu-item-last, ul#menu-free-nav li.menu-item-last { border-right: 1px solid #23507f; }
.custom ul#menu-premium-nav a, .custom ul#menu-premium-nav li.current_page_item a, .custom ul#menu-premium-nav li.current-cat a,
.custom ul#menu-free-nav a, .custom ul#menu-free-nav li.current_page_item a, .custom ul#menu-free-nav li.current-cat a {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: .8em 1.2em;
}
.custom ul#menu-premium-nav > li > a, .custom ul#menu-premium-nav > li.current_page_item > a, .custom ul#menu-premium-nav > li.current-cat > a {
	font-size: 1.3em;
	padding: 1.1em 1.4em;
}
.custom ul#menu-premium-nav a:hover { }
/***********************/
/***** @navSecondary ***/
/***********************/
div#navSecondary { }
div#navSecondary .welcome-msg { font-size: 1.6em; font-weight: normal; text-align: right; padding: .4em 1em 0 0; }
div#navSecondary a { padding: 0 .25em; font-size: 1.4em; font-weight: normal; }
/*color: #000; text-transform: uppercase;	font-weight:	normal; }*/
div#navSecondary a:hover { color: #116e82; }
div#navSecondary form { margin-top: 8px; padding-left: 1em; display: inline; }
div#navSecondary fieldset {
	margin: 0;
	padding: 0;
	display: inline;
	border: 1px solid #808285;
	height: 21px;
	width: 162px;
}
div#navSecondary input.text {
	margin-right: 3px;
	border: 0;
	padding: 4px 3px 3px 6px;
	height: 14px;
	width: 110px;
	font-size: 110%;
	color: #333;
}
div#navSecondary label input {
	float: none;
	clear: none;
}
div#navSecondary button {
	float: right;
	margin: 0;
	height: 21px;
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 120%;
	text-transform: uppercase;
	padding: 4px;
	background: #333;
	border: 0;
	color: #fff;
}
div#navSecondary button:hover { background: #1999b4; }
div#navSecondary ul { margin-bottom: .5em; }
div#navSecondary ul li { list-style: none; padding: 0 0 0 5px; display: inline; }
div#navSecondary ul li:after { padding-left: 10px; content: '|'; }
div#navSecondary ul li.last:after { padding: 0; content: ''; }
div#navSecondary { float: right; margin-top: 1em; }
/*****************************************************************
	@headerSearch
*****************************************************************/
#header-search-container {
	outline: none;
}
#header-search, #body-search {
	position: relative;
	display: inline-block;
	padding: 0 22px 0 6px;
	margin: 0;
	background: #fff;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 1px 2px rgba(187, 187, 187, 0.5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(187, 187, 187, 0.5) inset;
	box-shadow: 0 1px 2px rgba(187, 187, 187, 0.5) inset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#header-search input, #body-search input {
	position: relative;
	display: inline-block;
	width: 100%;
	top: 4px;
	left: 0;
	padding: 0;
	border: none;
	z-index: 10;
	vertical-align: top;
}
#header-search input:focus, #body-search input:focus { outline: none; }
/*#header-search-container .search-button {
	clear: left;
	display: inline-block;
	width: auto;
	height: 28px;
	padding: 2px 5px;
	margin: 0;
	color: #fff;
	background: #000;
	background-image: linear-gradient(top, rgb(51,51,51) 6%, rgb(0,0,0) 79%);
	background-image: -o-linear-gradient(top, rgb(51,51,51) 6%, rgb(0,0,0) 79%);
	background-image: -moz-linear-gradient(top, rgb(51,51,51) 6%, rgb(0,0,0) 79%);
	background-image: -webkit-linear-gradient(top, rgb(51,51,51) 6%, rgb(0,0,0) 79%);
	background-image: -ms-linear-gradient(top, rgb(51,51,51) 6%, rgb(0,0,0) 79%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.06, rgb(51,51,51)),
		color-stop(0.79, rgb(0,0,0))
	);
	border: solid 1px rgb(10,10,10);
	-moz-box-shadow:0 1px 2px rgba(187,187,187,0.5) inset;
	-webkit-box-shadow:0 1px 2px rgba(187,187,187,0.5) inset;
	box-shadow:0 1px 2px rgba(187,187,187,0.5) inset;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}*/

#header-search .icon.search, #body-search .icon.search {
	position: absolute;
	padding: 0;
	z-index: 20;
}
/*****************************************************************
	@sectionPromo
*****************************************************************/

div.sectionPromo {
	clear: left;
}
div#themeResources h2,
.sectionPromo h2 {
	font-size: 200%;
	font-family: Lato, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 2px;
}
div#themeResources h2 a,
.sectionPromo h2 a {
	color: inherit;
	font-weight: 700;
}
div#themeResources h2 a:hover,
.sectionPromo h2 a:hover {
	color: #1999b4;
}
div.sectionPromo ul {
	margin: 0;
	list-style: none;
}
div.sectionPromo li {
	margin: 0;
	padding: 0 0 0 1em;
	list-style: none;
}
/***
** Call To Action links and buttons
***/
.cta {
	display: inline-block;
}
.cta.primary {
	font-size: 83.4%;
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	background: #dcddde;
	height: 49px;
	line-height: 49px;
}
.cta.primary span {
	padding: 5px 31px 4px 0;
	background: url('https://cdn1.investingdaily.com/webimages/icons/icon-arrow-right-21.png') top right no-repeat;
	letter-spacing: 1px;
}
.cta.primary:hover {
	color: #fff;
	background: #333;
}
.cta.primary:hover span {
	background-position: right -21px;
}
.persist a,
.cta.secondary {
	font-size: 133.4%;
	font-family: "Crimson Text", Georgia, serif;
	font-weight: 600;
	text-transform: lowercase;
	color: #333;
	line-height: 2;
}
.persist a:after,
.cta.secondary:after {
	content: "\203A";
	margin-left: .5em;
}
.persist a:hover,
.cta.secondary:hover {
	color: #1999b4;
}
.cta.play {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: lowercase;
	line-height: 16px;
	height: 16px;
	padding-left: 21px;
	background: url('https://cdn1.investingdaily.com/webimages/icons/icon-arrow-right-16.png') top left no-repeat;
}
.cta.play:hover {
	background-position: 0 -16px;
}
.cta.special {
	font-weight: 700;
	font-size: 116.7%;
	color: #fff;
	background: #116e82;
	padding: 0 2em 0 1em;
	line-height: 26px;
	text-transform: uppercase;
}
.cta.special:hover {
	background: #1999b4;
}
.cta.viewslideshow span {
	background: url('https://cdn1.investingdaily.com/webimages/icons/icon-view-14.png') left 1px no-repeat;
	padding-left: 23px;
}
#home-left, #home-right { vertical-align: top; }
.block { margin: 0 0 2em 0; }
.block ul li { list-style: none; padding: 0; }
.icon-table { background: url('https://cdn1.investingdaily.com/webimages/icons/icon-table.png') no-repeat 0 1px; text-indent: 22px; }
.icon-article { background: url('https://cdn1.investingdaily.com/webimages/icons/icon-article.png') no-repeat 0 1px; text-indent: 22px; }
.icon-binoculars { background: url('https://cdn1.investingdaily.com/webimages/icons/icon-binoculars.png') no-repeat 0 1px; text-indent: 22px; }
.icon-user { background: url('https://cdn1.investingdaily.com/webimages/icons/icon-user.png') no-repeat 0 1px; text-indent: 22px; }
.icon-envelope { background: url('https://cdn1.investingdaily.com/webimages/icons/icon-envelope.png') no-repeat 0 1px; text-indent: 22px; }
.icon-chat { background: url('https://cdn1.investingdaily.com/webimages/icons/icon-chat.png') no-repeat 0 0; text-indent: 18px; }
/*************************/
/**** @contentBlock ****/
/*************************/
.block .grid { font-size: 10px; }
.block .grid h2 {
	display: block;
	padding: 0;
	margin-bottom: 10px;
	border-bottom: dotted 1px #ccc;
}
.block .grid h2, .block .grid h2 a, .block .grid h2 a:visited {
	color: #444;
	font-size: 24px;
	letter-spacing: normal;
	text-transform: none;
}
.block ul li { margin: 0 0 2em 0; }
.block ul li a.slug { font-size: 1.6em; line-height: 120%; font-weight: bold; }
.block ul li p { font-size: 1.3em; line-height: 1.5em; }
.block ul li p.entry-meta { color: rgb(125, 125, 125); font-size: 1.2em; margin: .2em 0 0 0; }
.block ul li p.entry-meta .author { font-style: italic; }
.block ul li p.entry-meta .published { letter-spacing: normal; text-transform: none; }
.block .more a { font-size: 1.1em; }
/* ID Homepage */
.top-posts .post-item {
	position: relative;
	width: 100%;
	height: 150px;
	-ms-background-position-x: center;
	-ms-background-position-y: center;
	background-position: center center;
	background-size: cover;
}
.top-posts .thumbnail-overlay {
	position: relative;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.35);
	color: #fff;
}
.top-posts .thumbnail-overlay:hover {
	cursor: pointer;
	background: rgba(0, 0, 0, 0.15);
}
.top-posts .thumbnail-overlay h3 {
	position: absolute;
	top: 0;
	width: 90%;
	margin: 5%;
	color: #fff;
	text-align: center;
	text-transform: capitalize;
	font-size: 1.3em;
	font-weight: 400;
	line-height: 1.4em;
}
#home-single-col .media .media-left {
	width: 124px;
}
#home-single-col .media .media-left .media-object {
	position: relative;
	width: 246px;
	height: 124px;
	-ms-background-position-x: center;
	-ms-background-position-y: center;
	background-position: center center;
	background-size: cover;
}
@media only screen and (max-width: 550px) {
	#home-single-col .media .media-left {
		display: none;
	}
}
#home-single-col .media .media-body {
	font-size: 14px;
	padding-left: 1em;
}
#home-single-col .media .media-heading {
	font-size: 1.5em;
	font-weight: 400;
}
#home-single-col .media .post-meta {
	font-size: .9em;
	color: #666;
}
#home-single-col .media .top-posts .post-meta {
	font-size: 1.2em;
}
#home-single-col .media p {
	color: #444;
	font-size: 1em;
	line-height: 150%;
	font-weight: 300;
}
.block.block-id-headlines { margin-bottom: 1em; }
.block.block-id-headlines ul li { display: inline-block; width: 45%; padding: 0 2%; vertical-align: top; }
.block.block-id-headlines ul li .more { display: none; }
.block.block-id-headshot-articles { margin-bottom: 1em; }
.block.block-id-headshot-articles ul li .headshot { margin-right: 10px; }
.block.block-id-headshot-articles ul li .more { display: none; }
/* ---- Special Reports ---- */
.block.special-reports .carousel {
	margin: 20px 0 0 0;
	/*padding: 0 39px 0 21px ;*/
	width: 100%;
}
.block.special-reports .stepcarousel {
	position: relative;
	overflow: hidden;
	width: 495px;
	height: 185px;
	/*float:left;*/
	margin: 20px auto;
}
.block.special-reports .stepcarousel .belt {
	position: absolute;
	left: 0;
	top: 0;
}
.block.special-reports .stepcarousel .panel {
	float: left;
	overflow: hidden;
	margin: 0 24px 0 0;
	width: 145px;
	padding: 0px;
	height: 185px;
}
.block.special-reports .stepcarousel .panel img {
	/*border: 1px solid #CCCCCC;
	  width: 145px;
	  height:100px;*/
}
.block.special-reports .image h4 {
	color: #666;
	font-size: 0.85em;
	/*margin-top:5px;*/
}
.block.special-reports .noimage {
	color: #666;
	font: normal 14px Georgia;
}
.block.special-reports .noimage h4 {
	font: normal 22px Georgia;
}
.block.special-reports .last {
	margin: 0 !important;
}
.home-public h2.block-title {
	position: relative;
	left: -20px;
	display: inline-blockr;
	width: 50%;
	background-color: #2361a1;
	font-size: 24px;
	color: #fff;
	margin-bottom: .8em;
	margin-left: -23px;
	padding: 10px;
}
.home-public h2.block-title a { color: #fff; }
.home-public h2.block-title.red { background-color: #7f0000; }
.home-public h2.block-title.blue { }
.home-public h2.block-title .arrow {
	width: 0;
	height: 0;
	line-height: 0;
	border-left: 20px solid transparent;
	border-top: 15px solid #222;
	top: 100%;
	left: 0;
	position: absolute;
}
#report-covers {
}
#report-covers .thumbnail {
	position: relative;
	border: none;
	padding: 0;
}
#report-covers .thumbnail img {
	width: 95%;
}
#report-covers .caption { padding: 0; text-align: center; }
#report-covers .thumbnail h4 a {
	color: #ab1b1b;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	margin: 0;
}
#report-covers .thumbnail .ribbon {
	position: absolute;
	top: 10px;
	left: 5px;
	width: 60px;
}
/** ---- End Special Reports ---- **/

#stw-signup-form, #stw-sidebar-signup-form {
	position: relative;
	width: 100%;
	background: #2361a1;
	border: solid 1px #ddd;
	color: #fff;
	padding: 1em;
}
#stw-signup-form h2, #stw-sidebar-signup-form h2 {
	font-size: 2em;
	color: #fff;
}
#stw-signup-form button, #stw-sidebar-signup-form button {
	font-size: 1.3em;
	height: auto;
	padding: 6px;
}
#stw-signup-form .stw-jim-pearce {
	position: absolute;
	bottom: 0;
	right: 0;
}
/*
.primary-block .block .grid h2, .primary-block .block .grid h2 a, .primary-block .block .grid h2 a:visited {
	font-size: 1.4em;
}*/
.primary-block { }
.primary-block .block .grid h2, .primary-block .block .grid h2 a, .primary-block .block .grid h2 a:visited { font-size: 1.4em; }
.primary-block .block ul li a.slug {
	font-size: 3em;
	color: #333;
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 600;
	line-height: 130%;
	text-transform: capitalize;
}
.primary-block .block ul li p { color: rgb(50, 50, 50); font-size: 1.6em; line-height: 150%; }
.primary-block .block ul li p.entry-meta { font-size: 1.3em; color: rgb(100, 100, 100); margin-bottom: 5px; }
.primary-block .block ul li p.entry-meta .author { font-style: italic; }
.primary-block .block .more { margin: 5px 0; font-size: 1.2em; }
/*.block.download-issue { border: 1px solid #ddd; padding: 1em; }
.block.download-issue h2 { line-height:100%; }
.block.download-issue h2 img { position: relative; top: 10px; left: 5px; padding-right: 25px; height: 25px; }
.block.download-issue h2 a { text-transform: capitalize; }
.block.download-issue .next { margin: 0 0 0 42px; text-transform: capitalize; font-size: .7em; font-weight: bold; }
*/

.block.download-issue div img { position: relative; top: 2px; padding-right: 5px; height: 25px; }
.block.download-issue div, #currentIssue h4 {
	background-color: #555;
	color: #fff;
	padding: .4em 2em;
	margin-top: 0;
	position: relative;
	-moz-box-shadow: 1px 1px 3px #292929;
	-webkit-box-shadow: 1px 1px 3px #292929;
	box-shadow: 1px 1px 3px #292929;
	text-shadow: 0 1px 0 #222;
}
.block.download-issue div { width: 80%; font-size: 1.8em; margin-left: -31px; }
.block.download-issue a, .block.download-issue a:visited { color: #fff; }
.block.download-issue .arrow, #currentIssue .arrow {
	width: 0;
	height: 0;
	line-height: 0;
	border-left: 20px solid transparent;
	border-top: 15px solid #222;
	top: 100%;
	left: 0;
	position: absolute;
}
.block-videos .video-summary { width: 45%; margin-right: 10px; }
.block-videos .video-player {
	width: 45%;
}
.block-videos .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#content .video-player { margin: 10px 0 20px 0; }
/*.block-portfolios { background: rgb(245,245,245); border: solid 1px rgb(200,200,200); }
.block-portfolios .inner-block { padding: 1em; }*/
.block-portfolios ul li ul { padding: 0 0 .5em 2em; }
.block-portfolios ul li ul li { margin-bottom: 1em; }
.block-portfolios ul li ul li:before { content: '\2022'; padding-right: 4px; }
.block-portfolios ul li ul li a { font-size: 1.2em; font-weight: bold; }
.block-portfolios h3 { font-size: 1.4em; text-transform: capitalize; margin-bottom: 1em; }
.block-portfolios ul li p { font-size: 1.2em; }
.block-portfolio-update { }
.block-portfolio-update p { font-size: 1.2em; line-height: 130%; margin: 0 0 5px 0; }
.block-portfolio-update h3 { text-transform: none; margin-bottom: 5px; }
.block-portfolio-update ul.portfolio-list { }
.block-portfolio-update ul.portfolio-list li { margin: 0 0 15px 0; }
.block-portfolio-update ul.portfolio-list li h4 { font-size: 1.6em; }
.block-portfolio-update ul.portfolio-list li p { font-size: 1em; margin-left: 20px; }
.block-portfolio-update table.portfolio-data { font-size: 1.3em; border-spacing: 0; border-collapse: collapse; }
.block-portfolio-update table.portfolio-data thead th { font-weight: bold; padding: 5px 10px; text-align: left; border-bottom: solid 2px #ddd; }
.block-portfolio-update table.portfolio-data tbody td { padding: 4px 10px; border-bottom: dotted 1px #ddd; }
.block-portfolio-update table.portfolio-data tbody td.bold { font-weight: bold; }
.block-portfolio-update table.portfolio-data .negative { color: #cf2323; }
.block-portfolio-update table.portfolio-data .positive { color: #2b5a26; }
.block-portfolio-update table tfoot td { font-size: .8em; font-style: italic; padding: 5px 10px 0 0; text-align: right; }
.block-alerts ul { background: #efefef; border: solid 1px #ddd; padding: .8em; }
.block-alerts ul li a.slug { background: url('https://cdn1.investingdaily.com/webimages/icons/icon-alert.png') 0 0 no-repeat; padding-left: 20px; }
.block-rss h2 { margin-bottom: .4em; }
.block-rss h2 a { margin: 0 !important; color: #ab8924; font-size: .9em; font-weight: bold !important; }
#home-cols .block-rss ul li { list-style: disc; margin-left: 1.4em; }
.block-rss ul li { margin: 0 0 1em 0; }
.block-rss ul li a { font-size: 1.3em; line-height: 140%; font-weight: normal; }
.block-rss .more a { font-size: 1.1em; }
.block-events ul li { margin-bottom: 10px; }
.block-events .calendar-icon-date { float: left; width: 50px; height: 35px; margin-right: 10px; }
.block-events .event-info { float: left; width: 80%; }
.block-resources ul li { margin-bottom: 8px; }
.block-resources ul li .entry-meta { font-style: italic; }
/*.sidebar h3 {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	letter-spacing: normal;
	font-variant: normal;
	border-bottom: solid 1px #ddd;
}*/

.block h2, li.widget h3 {
	display: inline-block;
	padding: 3px 2em 3px .5em;
	margin-bottom: 5px;
}
.block h2, li.widget h3, .block h2 a, .block h2 a:visited, li.widget h3 a, li.widget h3 a:visited {
	/*color: #fff; */
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}
/*****************************************************************
@currentIssue
*****************************************************************/
div#currentIssue {
	font-size: 1.4em;
	padding-top: 10px;
	margin-bottom: 20px;
}
.zoneLayout2 #currentIssue {
	padding-top: 0;
}
#currentIssue h4 {
	float: left;
	display: inline;
	width: auto;
	background: #333;
	font-size: 1.4em;
	color: #fff;
	margin-bottom: .8em;
	margin-left: -21px;
	padding: .5em 1em .5em 1em;
}
#currentIssue h4.wide-banner { width: 50%; }
#currentIssue .primary {
	clear: both;
	/*width: 48%;
	  float: left;*/
	padding: 0 1em 1em 1em;
}
#currentIssue .primary h3 {
	font-size: 2.4em;
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.1;
	margin-bottom: .2em;
}
#currentIssue h3 a {
	color: #333;
}
#currentIssue .primary .post-meta {
	color: rgb(100, 100, 100);
	font-size: .9em;
}
#currentIssue .primary .post-meta .author { font-style: italic; }
#currentIssue .primary p { color: rgb(50, 50, 50); font-size: 1.1em; line-height: 150%; margin: 0 0 10px 0; }
#currentIssue .primary a.read-more { font-size: 1em; }
#currentIssue .bottom {
	clear: both;
	padding: 0;
	background: rgb(235, 235, 235);
	border: 0;
	font-size: 14px;
	height: 30px;
	color: #222;
	position: relative;
	margin-left: 1em;
	margin-bottom: 10px;
}
#currentIssue .bottom a { color: #222; font-weight: bold; font-size: .9em; }
#currentIssue .bottom .download-issue { display: inline-block; }
#currentIssue .bottom .download-issue img { height: 20px; padding: 5px 0 0 5px; }
#currentIssue .bottom .issue-meta { display: inline; position: relative; top: 5px; left: 5px; font-size: 1em; }
#currentIssue .bottom .issue-meta a { color: #666; }
#currentIssue .bottom .more {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding: 0 1em;
	background: rgb(215, 215, 215);
	border: 0;
}
#currentIssue .bottom .more a {
	position: relative;
	top: 5px;
	font-weight: bold;
}
#currentIssue .read-more { font-size: 80%; }
/*****************************************************************
@topRotator
*****************************************************************/
div#topRotator {
	font-size: 1.4em;
	padding-top: 10px;
	margin-bottom: 20px;
}
#topRotator h4 {
	color: #555;
	font-size: .9em;
	text-transform: uppercase;
	margin-bottom: .2em;
}
#topRotator h3 {
	font-size: 1.8em;
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.2;
	margin-bottom: .2em;
}
#topRotator h3 a {
	color: #333;
}
#topRotator .post-meta {
	color: rgb(100, 100, 100);
	font-size: .9em;
}
#topRotator .post-meta .author { font-style: italic; }
#topRotator p { color: rgb(50, 50, 50); font-size: 1.1em; line-height: 150%; margin: 0 0 5px 0; }
#topRotator a.read-more { font-size: .9em; }
#topRotator .rotatorPages {
	margin: 0 1em;
}
#topRotator .rotatorPages h3 {
	font-size: 1em;
	text-transform: capitalize;
	line-height: 1;
	border-bottom: dotted 1px rgb(200, 200, 200);
	margin-bottom: .6em;
	padding-bottom: .4em;
}
#topRotator .rotatorPages ul {
	padding-left: 10px;
	margin-bottom: 10px;
}
/*#topRotator .rotatorPages ul li {
	list-style: disc;
	font-size: .9em;
	padding: .4em 0;
	margin-left: 5px;
}*/

#topRotator .rotatorPages ul li {
	display: inline-block;
	list-style: disc;
	font-size: .9em;
	padding: .4em 0;
	margin-left: 5px;
	white-space: nowrap;
}
/*Set all items beyond the 1st to not show on load to avoid revealing the JS hide*/
#topRotator ul.carousel li:not(:first-child) { display: none; }
#topRotator {
	width: 99%;
}
#topRotator .tray.photoRectange { width: 95%; }
#topRotator .tray .mediaContainer {
	margin-left: 17px;
	margin-bottom: 10px;
	width: 300px;
	height: 196px;
	float: right;
	position: relative;
	z-index: 99;
	overflow: hidden;
	background: #fff;
	padding: 3px;
	border: solid 2px #ddd;
}
#topRotator .tray .mediaContainer img {
	margin-left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
#topRotator .tray.photoSquare .mediaContainer img {
	margin-top: -64px
}
#topRotator ul li {
	background-color: transparent;
	/*height: 312px;*/
	position: relative;
}
#topRotator ul li .mediaContainer {
	background-color: white;
	padding-right: 15px;
	width: 425px;
	height: 295px;
	float: left;
	position: relative;
	z-index: 99;
}
#topRotator ul li a {
	height: auto;
	width: auto;
	position: relative;
}
#topRotator ul li a img {
	height: auto;
	width: auto;
}
#topRotator .read-more { font-size: 80%; }
/*****************************************************************
@currentIssueTabs
*****************************************************************/
#currentIssueTabs.ui-tabs { width: 95%; padding: 0 1em; border: 0; }
#currentIssueTabs .ui-widget-header {
	border: 0;
	padding: 0;
	min-width: 8em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#currentIssueTabs .ui-tabs-panel {
	float: left;
	width: 68%;
	padding: 0 1em 1em 1em;
	margin-left: 1em;
}
#currentIssueTabs .ui-tabs-panel h3 {
	font-size: 1.6em;
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.2;
	margin-bottom: .2em;
}
.primary-block #currentIssueTabs .ui-tabs-panel h3 { font-size: 2.4em; }
#currentIssueTabs .ui-tabs-panel h3 a { color: #333; }
#currentIssueTabs .ui-tabs-panel p { color: rgb(50, 50, 50); font-size: .9em; line-height: 150%; margin: 0 0 10px 0; }
#currentIssueTabs .ui-tabs-panel .post-meta { font-size: .8em; color: rgb(100, 100, 100); padding-right: 1em; }
#currentIssueTabs .ui-tabs-panel .post-meta .author { font-style: italic; }
#currentIssueTabs.ui-tabs-vertical .ui-tabs-nav li a {
	display: block;
	width: 80%;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 120%;
	color: rgb(80, 80, 80);
	margin: 0;
	padding: .5em 1em;
	outline: none; /* Fix FF/Chrome link outline */
}
#currentIssueTabs.ui-tabs .ui-tabs-nav { float: left; padding: 0; width: 25%; height: 100%;
	background: rgb(235, 235, 235); color: #fff; }
#currentIssueTabs.ui-tabs .ui-tabs-nav li { display: block; width: 100%; white-space: normal; background: none; border: 0; margin: 0; padding: .2em 0; border-bottom: solid 1px rgb(215, 215, 215); }
#currentIssueTabs.ui-tabs .ui-tabs-nav li:hover { background: rgb(200, 200, 200); }
#currentIssueTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active { position: relative; background: #0069a1; border: 0; }
#currentIssueTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active:after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#currentIssueTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active:after {
	border-left-color: #0069a1;
	border-width: 16px;
	top: 50%;
	margin-top: -16px;
}
#currentIssueTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a { color: #fff; }
#currentIssueTabs.ui-corner-all, #currentIssueTabs .ui-corner-left {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#post-below {
	margin-top: 20px;
}
/*************************/
/**** @widget ****/
/*************************/
li.widget { margin-bottom: 0; }
/*li.widget h3 {
	color: #333;
	font-size: 1.4em;
	text-transform: none;
	letter-spacing: normal;
	font-variant: small-caps;
	border-bottom: solid 1px #ddd;
}*/

/*************************/
/**** @editors widget ****/
/*************************/
ul.sidebar_list { padding-top: 1em; }
.widget .editors {
	width: auto;
	font-size: 12px;
	line-height: 1.5em;
	border-bottom: 1px dotted rgb(200, 200, 200);
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.widget .editors h4 { font-size: 1em; }
.widget .editors .headshot { display: table-cell; vertical-align: top; }
.widget .editors .headshot img { width: 60px; height: 70px; padding: 0 5px 5px 5px; max-width: none; }
.widget .editors .info { display: table-cell; vertical-align: top; }
.widget .editors .info h3 { margin: 3px 0 0 0; }
.widget .editors .info p { font-size: 11px; }
.widget .editors-sm { }
.widget .editors-sm .headshot-lg {
	width: 100px;
	height: 116px;
}
.widget .editors-sm ul.people {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget .editors-sm ul.people li {
	display: inline-block;
	vertical-align: top;
	width: 60px;
	margin: 0 2em 1em 0;
}
.widget .editors-sm a { font-weight: normal; }
/***********************/
/**** @login widget ****/
/***********************/
.widget .login-form-small { width: 100%; font-size: 14px; margin-bottom: 20px;
	color: #222;
}
.widget .login-form-small ul { padding: 10px; }
.widget .login-form-small ul.inputs { margin: 0; }
.widget .login-form-small ul.inputs li { clear: both; list-style: none; padding: 0; margin: 0; }
.widget .login-form-small ul.inputs li label { clear: both; margin: 5px 5px 2px 0; font-size: 13px; font-weight: bold; color: #222; }
.widget .login-form-small ul.inputs li .input-narrow {
	background: #fff;
	width: 90%;
	height: 25px;
	margin-bottom: 5px;
	padding: 4px 6px;
	border: solid 1px rgb(215, 215, 215);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.widget .login-form-small ul.inputs li .input-submit {
	width: auto;
	padding: 6px 10px;
	background: #205b8b;
	border: 0;
	font-size: 14px;
	color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
.widget .login-form-small .login-links { padding: 5px; text-align: center; }
.widget .login-form-small .login-links a { font-size: .8em; font-weight: normal; margin: 5px 0; }
.widget .login-form-small .form-error { color: #900; font-weight: bold; font-size: 11px; line-height: 24px; }
/************************/
/**** @search widget ****/
/************************/
.widget.search { margin-bottom: 1.4em; }
.widget.search form { margin-top: 8px; padding: 0; display: inline; }
.widget.search fieldset {
	margin: 0;
	padding: 0;
	display: inline;
	border: 1px solid #808285;
	height: 21px;
	width: 85%;
}
.widget.search input.text {
	margin-right: 3px;
	border: 0;
	padding: 4px 3px 3px 6px;
	height: 14px;
	width: 75%;
	font-size: 110%;
	color: #333;
}
.widget.search label input { float: none; clear: none; }
.widget.search button {
	float: right;
	margin: 0;
	height: 21px;
	font-weight: 700;
	font-size: 120%;
	text-transform: uppercase;
	padding: 3px 4px 5px 4px;
	background: #333;
	border: 0;
	color: #fff;
}
.widget.search button:hover { background: #1999b4; }
/************************/
/**** @relatedArticles widget ****/
/************************/
#article-tabs.ui-tabs {
	zoom: 1;
}
#article-tabs.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
}
#article-tabs.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	margin: 0 3px -1px 0;
	padding: 0;
}
#article-tabs.ui-tabs .ui-tabs-nav li a {
	display: block;
	padding: 5px 10px;
	background: #f0f0f0;
	border: 1px #ccc solid;
	border-bottom-color: #ccc;
	outline: none;
}
#article-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	padding: 5px 10px 6px 10px;
	background: #fff;
	border-bottom-style: none;
}
#article-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#article-tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
#article-tabs.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: default;
}
#article-tabs.ui-tabs.ui-tabs-nav li a,
#article-tabs.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
#article-tabs.ui-tabs .ui-tabs-panel {
	display: block;
	clear: both;
	border: 1px #ccc solid;
	padding: 10px;
}
#article-tabs.ui-tabs .ui-tabs-hide {
	display: none;
}
#article-tabs.ui-tabs .ui-tabs-panel ul li a {
	font-size: 1em;
	font-weight: bold;
}
#article-tabs.ui-tabs .ui-tabs-panel ul li span.date {
	font-size: .8em;
	color: #999;
	text-transform: uppercase;
}
/************************/
/**** @drip widget ****/
/************************/
.widget.drip { margin-bottom: 1.4em; background: #efefef; border: solid 1px #ddd; }
.widget.drip h3 { border: 0; padding: .2em; margin: 0; }
.widget.drip h3 a { font-size: 80%; text-decoartion: none; }
.widget.drip form { margin: 0; padding: 0; }
.widget.drip div#drip-search-box { padding: 0 0 5px 5px; }
.widget.drip label { font-size: 85%; }
.widget.drip fieldset {
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #808285;
	height: 21px;
	width: 90%;
}
.widget.drip input.text {
	margin-right: 3px;
	border: 0;
	padding: 4px 3px 3px 6px;
	height: 14px;
	width: 65%;
	font-size: 90%;
	color: #333;
}
.widget.drip label input { float: none; clear: none; }
.widget.drip button {
	float: right;
	margin: 0;
	height: 21px;
	font-weight: 700;
	font-size: 80%;
	padding: 4px;
	text-transform: none;
	background: #ffb402;
	border: 0;
	color: #fff;
	cursor: pointer;
}
.widget.drip button:hover { background: #1999b4; }
/************************/
/**** @ezines widget ****/
/************************/
.widget.ezines .execphpwidget { padding: 1em; }
.widget.ezines .eletters h4 { font-size: 1em; line-height: 130%; }
.widget.ezines .eletters ul { list-style: none !important; margin-left: 0.2em !important; }
.widget.ezines .eletters ul li a { font-size: 12px; font-weight: bold; }
.widget.ezines .eletters ul li a.eletter-info { font-size: 10px; font-weight: normal; }
.widget.ezines .eletters ul li p { font-size: 12px; }
.widget.ezines .eletters .checkbox { margin-right: 5px; }
.widget.ezines .eletters .textbox {
	background: #fff;
	width: 90%;
	height: 25px;
	margin-bottom: 10px;
	border: solid 1px rgb(215, 215, 215);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.widget.ezines .eletters .submit {
	width: auto;
	padding: 9px 15px;
	background: #205b8b;
	border: 0;
	font-size: 14px;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
/*********************************/
/**** @recent comments widget ****/
/*********************************/
.widget li.recent-comment { font-size: 1em; }
.widget li.recent-comment .comment-detail, .format_text li.recent-comment .comment-detail { display: block; /* padding-left: 25px; background: url('https://cdn1.investingdaily.com/webimages/icons/icon-comment-small.png') 0 5px no-repeat; */ }
.widget li.recent-comment .comment-author, .format_text li.recent-comment .comment-author { color: rgb(50, 50, 50); font-weight: bold; font-size: .9em; }
.widget li.recent-comment .comment-date, .format_text li.recent-comment .comment-date { color: rgb(150, 150, 150); font-size: .8em; font-style: italic; }
.format_text li.recent-comment { font-size: 1em; list-style: none; margin-bottom: .8em; }
/******************************/
/**** @poset-editor widget ****/
/******************************/
.post-editor-widget {
	background: rgb(235, 235, 235);
	color: rgb(100, 100, 100);
	padding: 5px;
	/*-moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;*/
}
.post-editor-widget .headshot { display: table-cell; vertical-align: top; }
.post-editor-widget .headshot img { width: 60px; height: 70px; padding: 5px; }
.post-editor-widget .info { display: table-cell; vertical-align: top; }
.post-editor-widget .info h4 { font-family: 'Open Sans'; margin: 5px 0; }
.post-editor-widget .preview-content.closed { height: 100px; overflow: hidden; }
.post-editor-widget .preview-content.open { height: 100%; }
.post-editor-widget .preview-content { font-size: .9em; line-height: 130%; }
.post-editor-widget .preview-content a { text-decoration: underline; font-weight: normal; }
.post-editor-widget a.show-more { display: block; width: 100%; border-top: solid 1px rgb(200, 200, 200); margin-top: .5em; font-size: 10px; text-align: center; text-decoration: none; }
/***************************/
/**** @issue-toc widget ****/
/***************************/

.widget .post-issue-toc {
	background: rgb(235, 235, 235);
	padding: 10px;
	/*-moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;*/
}
.widget .post-issue-toc h2 { color: rgb(50, 50, 50); font-size: .9em; margin-bottom: 5px; }
.widget ul.issue-toc { }
.widget ul.issue-toc li { font-weight: normal; }
.widget ul.issue-toc li.current { font-weight: bold; color: black; }
.widget ul.issue-toc li span { font-size: 1em; padding-right: 5px; font-weight: bold; }
.widget ul.issue-toc li a { }
.widget .post-issue-toc .download-issue {
	display: inline-block;
	color: white;
	padding: 2px 8px;
	cursor: pointer;
	border: solid 1px #ddd;
	font-size: .8em;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgb(60, 60, 60);
	background-image: linear-gradient(top, rgb(100, 100, 100) 6%, rgb(60, 60, 60) 79%);
	background-image: -o-linear-gradient(top, rgb(100, 100, 100) 6%, rgb(60, 60, 60) 79%);
	background-image: -moz-linear-gradient(top, rgb(100, 100, 100) 6%, rgb(60, 60, 60) 79%);
	background-image: -webkit-linear-gradient(top, rgb(100, 100, 100) 6%, rgb(60, 60, 60) 79%);
	background-image: -ms-linear-gradient(top, rgb(100, 100, 100) 6%, rgb(60, 60, 60) 79%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.06, rgb(100, 100, 100)),
		color-stop(0.79, rgb(60, 60, 60))
	);
}
.widget .post-issue-toc .download-issue:hover { text-decoration: none; }
.widget .post-issue-toc .download-issue img { height: 15px; margin-right: 5px; position: relative; top: 3px; }
/********************************/
/**** @portfolio-list widget ****/
/********************************/
.portfolio-list ul li {
	border-bottom: dotted 1px #ddd;
	color: #666;
}
.portfolio-list ul li ul li { border: none; }
.portfolio-list ul li a {
	font-size: .9em;
	font-weight: normal;
}
.toggleable-port { display: none; }
/***************************/
/**** @persistant-share ****/
/***************************/
#persistent-share { display: none; background: #fff; border: 1px solid /*#ebebeb*/ #787878; position: absolute; top: 0; margin-left: -98px; width: 65px; text-align: center; }
#pshare-container { padding: 5px 2px 4px 2px; }
#persistent-share .pshare-button { display: block; float: none; clear: left; line-height: 15px; margin: 8px auto 0 auto; padding: 0; position: relative; }
#persistent-share .pshare-button:first-child { margin-top: 0; }
#persistent-share .pshare-button.ps-facebook-button { margin-left: 3px; }
.ie #persistent-share .pshare-button.ps-facebook-button { margin-top: 2px; }
.pshare-arrow { background: url('/ui/shared/images/global/icons/share_arrow.png') no-repeat; height: 81px; width: 30px; display: block; position: absolute; top: -2px; right: -30px; }
#inline-share-buttons { float: left; margin-top: 10px; height: 70px; }
#inline-share-buttons #pshare-container { padding: 0; }
#inline-share-buttons .pshare-arrow { display: none; }
#inline-share-buttons .pshare-button { clear: none; float: left; width: 60px; margin: 0 !important; padding: 0 !important; }
.FBConnectButton_Text { margin-left: 12px !important; padding: 2px 3px 3px !important; }
.FBConnectButton_Small { background-position: -5px -232px !important; border-left: 1px solid #1a356e; }
#loginform {
	width: 80%;
	margin: 0 auto;
}
#loginform .placeholder { color: #999; }
#loginform .message { width: 100%; margin: 0 auto 10px auto; color: #900; font-weight: normal; line-height: 140%; border: solid 1px #900; background: #fff; }
#loginform .message p { padding: .5em 1em; }
#loginform .message ul { padding: 0 1em; }
#loginform .message ul li { margin-bottom: 1em; }
#loginform h2 { margin-bottom: 5px; }
#loginform fieldset { border: 0; padding: 0; margin: 0; }
#loginform #inputs input {
	background: #f1f1f1 url('https://cdn1.investingdaily.com/webimages/icons/login-sprite.png') no-repeat;
	padding: 15px 15px 15px 30px;
	margin: 0 0 10px 0;
	width: 100%; /* 353 + 2 + 45 = 400 */
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
	box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}
#loginform #username { background-position: 5px -2px !important; }
#loginform #password { background-position: 5px -52px !important; }
#loginform #inputs input:focus {
	background-color: #fff;
	border-color: #e8c291;
	outline: none;
	-moz-box-shadow: 0 0 0 1px #e8c291 inset;
	-webkit-box-shadow: 0 0 0 1px #e8c291 inset;
	box-shadow: 0 0 0 1px #e8c291 inset;
}
#loginform #actions { margin: 0; padding: 0; }
#loginform #wp-submit {
	background-color: #ffb94b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fddb6f), to(#ffb94b));
	background-image: -webkit-linear-gradient(top, #fddb6f, #ffb94b);
	background-image: -moz-linear-gradient(top, #fddb6f, #ffb94b);
	background-image: -ms-linear-gradient(top, #fddb6f, #ffb94b);
	background-image: -o-linear-gradient(top, #fddb6f, #ffb94b);
	background-image: linear-gradient(top, #fddb6f, #ffb94b);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	border: solid 1px #d69e31 #e3a037 #d5982d #e3a037;
	float: left;
	height: 35px;
	padding: 0;
	margin: 0 20px 10px 0;
	width: 120px;
	cursor: pointer;
	font: bold 15px Arial, Helvetica;
	color: #8f5a0a;
}
#loginform #wp-submit:hover, #loginform #wp-submit:focus {
	background-color: #fddb6f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb94b), to(#fddb6f));
	background-image: -webkit-linear-gradient(top, #ffb94b, #fddb6f);
	background-image: -moz-linear-gradient(top, #ffb94b, #fddb6f);
	background-image: -ms-linear-gradient(top, #ffb94b, #fddb6f);
	background-image: -o-linear-gradient(top, #ffb94b, #fddb6f);
	background-image: linear-gradient(top, #ffb94b, #fddb6f);
}
#loginform #wp-submit:active {
	outline: none;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
}
#loginform #wp-submit::-moz-focus-inner { border: none; }
#loginform #actions p.loginlinks {
	display: inline-block;
	white-space: nowrap;
}
#loginform #actions a {
	font-size: .9em;
	font-weight: normal;
	text-decoration: none;
}
#loginform .form-error { color: red; font-weight: bold; font-size: 14px; margin: 10px 0; padding: 10px 0; }
#loginform #wp-social-login-connect-with { display: none; }
#loginform #wp-social-login-connect-options { padding-top: 0; }
/*****************************************************************
@registerForm
*****************************************************************/
.user-form ul { margin: 1em 0; padding: 0 }
.user-form ul li { list-style: none; margin-bottom: 1em; }
.user-form ul li label { display: inline-block; width: 30%; font-size: 1.1em; font-weight: bold; text-align: right; margin-right: 5px; vertical-align: top; }
.user-form ul li span.help { float: none; font-size: .8em; font-weight: normal; color: #555; font-style: italic; padding: 0; }
.user-form input[type="text"], .user-form input[type="email"], .user-form input[type="password"], .user-form textarea {
	width: 60%;
	color: #666;
	padding: 11px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 1px 2px rgba(187, 187, 187, 0.5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(187, 187, 187, 0.5) inset;
	box-shadow: 0 1px 2px rgba(187, 187, 187, 0.5) inset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	vertical-align: top;
}
.user-form input[type="text"]:disabled, .user-form input[type="email"]:disabled, .user-form input[type="password"]:disabled {
	background: #ddd;
}
.user-form select {
	width: 60%;
	padding: 7px;
	font-size: 14px;
	line-height: 1;
	height: 34px;
}
.user-form .captcha-container { display: inline-block; width: 60%; }
.user-form #wp-social-login-connect-with { display: inline-block; width: 30%; font-size: 1.1em; font-weight: bold; text-align: right; margin-right: 5px; }
.user-form #wp-social-login-connect-options { display: inline-block; width: 60%; }
.user-form #avatar_profile_box { display: inline-block; width: 60%; }
.user-form #avatar_profile_box input[type="text"] { width: 100%; }
.user-form #avatar_profile_box .avatar { }
.user-form #nobot { display: none; }
#content-sidebar .sidebar ul.sidebar_list { padding: 0 1.1em; }
.format_text #content-sidebar ul { list-style: none; margin: 0; }
/*****************************************************************
@searchResults
*****************************************************************/
.page-search-results .format_text h2, .page-search-results .format_text h3 { margin-top: .5em; }
.page-search-results .post_box { padding-top: 0; }
.page-search-results #sidebar_search .sidebar { list-style: none; }
.page-search-results #sidebar_search ul li a { font-size: .8em; text-decoration: none; }
/*
#search-results .search_form  fieldset {
	margin: 0;
	padding: 0;
	display: inline-block;
	border:	1px solid #808285;
	height:	21px;
	width: 70%;
}

#search-results .search_form  input.text	{
	display: inline-block;
	margin-right: 3px;
	border:	0;
	padding: 4px 3px 3px 6px;
	height: 14px;
	width: 75%;
	font-size: 110%;
	color: #333;
}

#search-results .search_form  label input {	float: none; clear: none; }
#search-results .search_form  button {
	float: right;
	margin:	0;
	height:	21px;
	font-weight: 700;
	font-size: 120%;
	text-transform:	uppercase;
	padding: 3px 4px 5px 4px;
	background:	#333;
	border: 0;
	color: #fff;
	cursor: pointer;
}
#search-results .search_form  button:hover { background:	#1999B4; }
*/

.search-filter { padding: 1em; background: rgb(235, 235, 235); border: solid 1px rgb(215, 215, 215); color: #222; margin-bottom: 1em; }
.search-filter p { font-size: 90%; }
.search-filter ul { list-style: none; margin: 0 0 10px 0; }
.search-filter ul li { display: inline-block; margin-right: 1em; font-size: .9em; }
.search-filter label { display: inline; }
.search-filter label abbr { display: none; cursor: pointer; letter-spacing: none; font-size: 1em; }
.search-filter input[type=text] { padding: .4em 1em; margin-bottom: .5em; }
.search-filter button { float: right; margin: 10px 0 0; }
#search-results .search-key { width: 98%; text-align: right; margin: 5px; font-size: 90%; color: #555; }
#search-results .result { margin: 0 0 1.3em 1em; }
#search-results .result h4.entry-title a { font-size: 1.2em; text-transform: none; text-decoration: none; margin: 0; }
#search-results .result p.result-meta { color: rgb(100, 100, 100); font-size: .85em; margin: 0; }
#search-results .result p.result-meta .author { font-style: italic; }
#search-results .result p.result-meta .author a { text-decoration: none; }
#search-results .result p.result-meta .published { letter-spacing: normal; text-transform: none; }
#search-results .result p { font-size: .9em; line-height: 140%; margin: 0; }
/*****************************************************************
@allArticleCategories
*****************************************************************/
#article-terms-wrapper .entry { font-size: 1em; margin-bottom: 1em; }
#article-terms-wrapper .entry h4.entry-title a { font-size: 1.3em; text-transform: none; text-decoration: none; margin: 0; }
#article-terms-wrapper .entry p { font-size: .9em; line-height: 140%; margin: .4em 0; }
#article-terms-wrapper { margin-bottom: 1em; }
/*****************************************************************
@categoryArchives
*****************************************************************/
#archive-wrapper .entry { font-size: 1em; }
#archive-wrapper .entry h4.entry-title a { font-size: 1.3em; text-transform: none; text-decoration: none; margin: 0; }
#archive-wrapper .entry p.entry-meta { color: rgb(100, 100, 100); font-size: 1.2em; margin: .2em 0 0 0; }
#archive-wrapper .entry p.entry-meta .author { font-style: italic; }
#archive-wrapper .entry p.entry-meta .published { letter-spacing: normal; text-transform: none; }
#archive-wrapper .entry p { font-size: 1.4em; line-height: 140%; margin: .4em 0; }
#archive-wrapper { margin-bottom: 1em; }
/*****************************************************************
@editorBio
*****************************************************************/
#editor-bio-wrapper { }
#editor-bio-wrapper .editor-bio-headshot { float: left; margin: 0 1em 1em 0; }
#editor-bio-wrapper p.editor-bio { }
#editor-eletters { border: solid 1px #ddd; background: #efefef; padding: 10px; }
#editor-eletters ul { margin: 0; }
#editor-eletters ul li { list-style: none; }
#editor-eletters ul li label { display: inline; font-weight: bold; }
#editor-eletters ul li p { font-size: .9em; line-height: 120%; }
#editor-eletters input[type="text"], #editor-eletters input[type="email"] {
	color: #666;
	padding: 11px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 1px 2px rgba(187, 187, 187, 0.5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(187, 187, 187, 0.5) inset;
	box-shadow: 0 1px 2px rgba(187, 187, 187, 0.5) inset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#editor-bio-wrapper ul.premium-services { margin: 0; border-bottom: dashed 1px #ddd; }
#editor-bio-wrapper ul.premium-services li { list-style: none; padding: none; margin-bottom: 1em; }
#editor-bio-wrapper ul.premium-services li h4 { font-size: 1.2em; }
#editor-bio-wrapper ul.premium-services li p { font-size: .9em; line-height: 120%; }
#editor-bio-wrapper ul.premium-services li a { }
/*****************************************************************
@ezineSignup Pages
*****************************************************************/
.ezine_signup #pageSignup { width: 90%; margin: -15px auto 0; padding: 0px; font-size: 15px; color: #333; }
.ezine_signup #signUpBoxTop { height: 180px; margin: 15px auto 20px; padding: 15px 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; border: solid 1px #1e5799; font-family: arial; font-size: 18px; color: #fff; font-weight: bold; }
.ezine_signup .headline { margin: 0px; font-size: 22px; color: #084683; font-weight: bold; line-height: 28px; text-align: left; }
.ezine_signup .headline_area { display: none; }
.ezine_signup .deck { margin: 12px 0 0 0; padding: 0px; font-size: 17px; }
.ezine_signup #signUpBoxTop .formDiv { width: 50%; margin: 20px 0 0 0; }
.ezine_signup #sidebar { width: 320px; float: right; margin: 0 0 10px 20px; padding: 20px; background: #06498b; font-size: 14px; }
.ezine_signup #sidebar ul { margin: 0 25px 0 25px; color: #fff; line-height: 17px; }
.ezine_signup #signUpBoxBottom { width: 95%; border: solid 1px #1e5799; padding: 20px; font-size: 16px; }
.ezine_signup #signUpBoxBottom .formDiv { width: 90%; margin: auto; padding: 10px 0 5px 35px; border: solid 1px #999; }
/*****************************************************************
@freeReports
*****************************************************************/
.freeReportsGLP { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 13px; color: #222; }
.freeReportsGLP .intro { margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 14px; color: #222; }
.freeReportsGLP .reportRow { margin: 0 0 30px 0; padding: 0 0 0 0; overflow: auto; overflow-y: hidden; }
.freeReportsGLP .reportImg { width: 150px; height: 190px; float: left !important; margin: 0 25px 0 0 !important; padding: 0 0 0 0; color: #006; }
.freeReportsGLP .reportImg a img { border: 0px; }
.freeReportsGLP .reportDesc { margin: 4px 0 0 0; padding: 0 0 0 0; line-height: 16px; }
.freeReportsGLP .reportDesc .titleLink a { margin: 0 0 8px 0; font-size: 18px; color: #036; line-height: 22px; text-decoration: none; }
.freeReportsGLP .reportDesc .titleLink a:hover { color: #999; text-decoration: underline; }
.freeReportsGLP .reportDesc p { margin: 0 0 8px 0; }
.freeReportsGLP .reportDesc p:last-child { margin-bottom: 0px; font-size: 13px; color: #0c70d2; font-weight: bold; }
.freeReportsGLP .reportDesc a { color: #0c70d2; text-decoration: none; border: 0px; }
.freeReportsGLP .reportDesc a:hover { color: #999; text-decoration: underline; }
.freeReportsGLP .reportSignup { width: 500px; float: left; margin: 10px 0 0 0; padding: 0 0 0 0; }
/*****************************************************************
@issueArchives
*****************************************************************/
#issue-archives-header { }
#issue-archives-header h3 { margin: 0; text-transform: none; margin-bottom: 10px; }
#issue-archives-header h3 a { text-decoration: none; }
#issue-archives-header img { display: inline-block; height: 30px; position: relative; top: 5px; }
#issue-archives-header p { clear: both; font-size: .9em; line-height: 140%; }
#issue-archives-header #pdf-issue, #issue-archives-header #html-issue { display: inline-block; width: 45%; padding: 0 1em 1em 1em; vertical-align: top; }
#issue-archives-header #pdf-issue h3, #issue-archives-header #pdf-issue p { border-right: solid 1px #ddd; }
#issue-archives { padding: 1em; }
#issue-archives h4 { }
#issue-archives a { color: rgb(80, 80, 80); font-size: .9em; text-decoration: none; }
#issue-archives a img { height: 12px; width: auto; margin-right: 5px; }
#issue-archives ul li {
	display: inline-block;
	list-style: none;
	width: auto;
	padding: 2px 8px;
	margin: .8em 1em;
	background: #ddd;
	cursor: pointer;
	border: solid 1px #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: linear-gradient(top, rgb(242, 242, 242) 42%, rgb(214, 214, 214) 71%);
	background-image: -o-linear-gradient(top, rgb(242, 242, 242) 42%, rgb(214, 214, 214) 71%);
	background-image: -moz-linear-gradient(top, rgb(242, 242, 242) 42%, rgb(214, 214, 214) 71%);
	background-image: -webkit-linear-gradient(top, rgb(242, 242, 242) 42%, rgb(214, 214, 214) 71%);
	background-image: -ms-linear-gradient(top, rgb(242, 242, 242) 42%, rgb(214, 214, 214) 71%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.42, rgb(242, 242, 242)),
		color-stop(0.71, rgb(214, 214, 214))
	);
}
/*****************************************************************
@contactForm7
*****************************************************************/
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-captchar, .wpcf7 .wpcf7-textarea {
	background: #fff;
	width: 90%;
	height: 25px;
	margin-bottom: 10px;
	padding: .2em .5em;
	border: solid 1px rgb(215, 215, 215);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wpcf7 .wpcf7-captchar { width: 80px; }
.wpcf7 .wpcf7-textarea { height: 150px; }
.wpcf7 .wpcf7-submit {
	width: auto;
	padding: 9px 15px;
	background: #205b8b;
	border: 0;
	font-size: 14px;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
.wpcf7 ul { list-style: none; margin: 0; padding: 0; }
/*****************************************************************
@contact-us
*****************************************************************/
#contact { }
#contact a.contact-btn { color: #fff; width: 9em; height: auto; font-size: .9em; line-height: 1.4em; padding: .4em .8em; text-align: center; text-transform: none; border: none; margin: 0 1em 1em 0; }
#contact h4 { color: rgb(50, 50, 50); font-size: 1.2em; line-height: 140%; margin-bottom: 1em; }
/*#contact .wpcf7 li label { float: left; width: 6em; text-align: right; margin-right: 1em; font-weight: bold; }*/

#contact .wpcf7 .wpcf7-text, #contact .wpcf7 .wpcf7-captchar, #contact .wpcf7 .wpcf7-textarea {
	background: #fff;
	width: 95%;
	height: 25px;
	margin-bottom: 10px;
	padding: .2em .5em;
	border: solid 1px rgb(215, 215, 215);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contact .wpcf7 .wpcf7-captchar { width: 80px; }
#contact .wpcf7 .wpcf7-textarea { height: 150px; }
#contact .wpcf7 .wpcf7-submit {
	width: auto;
	padding: 9px 15px;
	background: #205b8b;
	border: 0;
	font-size: 14px;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
#sidebar_contact .sidebar { list-style: none; }
#sidebar_contact ul li h4 { font-size: .9em; text-transform: uppercase; }
#sidebar_contact ul li p { color: rgb(50, 50, 50); font-size: .9em; }
#sidebar_contact ul li a { text-decoration: none; }
/*****************************************************************
@comments
*****************************************************************/
/**
 * Comments
 */
#comments {
	position: relative;
}
ol.commentlist li { list-style: none; }
#respond h3 {
	padding: 0;
}
#comments .post-comments {
	top: 18px;
}
.comment-meta, ul.children .comment-meta {
	float: left;
	width: 93px;
	height: 93px;
	background: url('https://cdn1.investingdaily.com/webimages/comments/comment-meta-bubble.jpg') -37px -317px no-repeat;
}
.comment-meta .gravatar {
	padding: 8px 0 0 7px;
	text-align: inherit;
}
.comment-meta img.avatar, .comment-meta img.photo {
	background: none repeat scroll 0% 0% rgb(236, 237, 231);
	padding: 3px;
	border: 1px dashed rgb(220, 221, 215);
	width: 53px;
	height: 53px;
}
.comment-main {
	float: left;
	width: 80%;
}
li.comment .not-approved .comment-main p.awaiting {
	color: red;
}
.comment-main p, .comment-main li {
	color: #333;
}
.comment-meta-main {
	margin: 0 0 10px 0;
}
.comment-meta-main span.c-author {
	font-size: 1em;
	font-weight: bold;
}
.comment-meta-main span.c-date {
	display: block;
	color: #555;
	font-size: 12px;
	font-style: italic;
	padding: 3px 0 0 0;
	border-top: solid 1px rgb(235, 235, 235);
	margin-top: 2px;
}
.comment-meta-main a.comment-reply-link, .comment-meta-main a.comment-reply-link:visited, .comment-meta-main a.comment-reply-link:active {
	margin: 0 0 2px 5px;
	font: italic 14px/16px "sorts-mill-goudy-1", "sorts-mill-goudy-2", "Times New Roman", serif;
	color: #fff;
	background: #2361a1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	padding: 2px 10px;
	border: none;
	cursor: pointer;
}
.comment-meta-main a.comment-edit-link, .comment-meta-main a.comment-edit-link:visited, .comment-meta-main a.comment-edit-link:active {
	text-decoration: none;
}
/*.children a.comment-reply-link {
	display: none;
}*/

.commentlist a.comment-reply-link:hover, .commentlist a.comment-reply-link:active {
}
#respond #cancel-comment-reply-link {
	width: auto;
	margin-top: 10px;
	background: #a60000;
	border: 0;
	font-size: 14px;
	font-weight: normal;
	padding: 6px 10px;
	letter-spacing: normal;
	text-decoration: none;
	color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	text-transform: none;
	border: none;
}
.cancel-comment-reply a:hover, .cancel-comment-reply a:active {
	background: #f5f5e9;
}
.commentlist ul.children {
	padding-left: 2em;
}
/*.commentlist ul.children .depth-2 .comment-main { width: 33em; }
.commentlist ul.children .depth-3 .comment-main { width: 29em; }
.commentlist ul.children .depth-4 .comment-main { width: 25em; }
.commentlist ul.children .depth-5 .comment-main { width: 21em; }
.commentlist ul.children .depth-6 .comment-main { width: 17em; }*/

/*.commentlist ul.children .comment-main {
	width: 40em;
}*/

.commentlist li.bypostauthor > div > .comment-content, .commentlist li.comment-author-admin > div > .comment-content {
	background: #f5f5e9;
	padding: 10px 0 0 0;
}
#commentform p {
	font-size: 1em;
}
#commentform #comment {
	width: 100%;
	padding: 5px;
	height: 138px;
	border: 1px solid #dddddc;
	background: #fdfdfd;
	color: #555;
	font: 12px/18px arial, sans-serif;
	resize: vertical;
}
#commentform #submit {
	width: auto;
	padding: 6px 10px;
	background: #205b8b;
	border: 0;
	font-size: 14px;
	color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
#commentform #comment_mail_notify { display: inline; }
#commentform label {
	color: #4e4e4e;
	font: 12px/20px arial, sans-serif;
	display: inline;
}
.change-comment-name { font-size: 80%; text-decoration: none !important; }
#comment-guidelines-trigger { float: right; font-size: 11px; }
#comment-guidelines { display: none; clear: both; }
#comment-register-form { display: none; }
.forum-toolbar {
	padding: 5px 15px;
	background: #fffff5;
	border: solid 1px #eedec2;
	margin: 10px 0 20px 0;
}
.forum-toolbar ul { margin: 0; float: right; }
.forum-toolbar li {
	list-style: none;
	display: inline-block;
}
.forum-toolbar li a.ui-btn {
	color: #fff !important;
}
.table-forum th {
	font-size: 16px;
}
/*****************************************************************
@wp-pagenavi Pager
*****************************************************************/
#content .wp-pagenavi, #content .wp-commentnavi {
	text-align: center;
	margin: 2em 0;
	font-family: Lato, Arial, sans-serif;
	font-weight: 600;
	padding: 0 1em 3px 0;
	font-size: 108%;
	height: 21px;
}
#content .wp-pagenavi a.page, #content .wp-pagenavi span.current,
#content .wp-commentnavi a.page, #content .wp-commentnavi span.current {
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	padding: 0 2px;
	width: 16px;
	height: 21px;
	line-height: 21px;
	color: #333;
	border: none;
}
#content .wp-pagenavi a, #content .wp-pagenavi span,
#content .wp-commentnavi a, #content .wp-commentnavi span { border: none; }
#content .wp-pagenavi a.page:hover,
#content .wp-commentnavi a.page:hover {
	color: #1999b4;
}
#content .wp-pagenavi a.page:hover,
#content .wp-pagenavi a.page.active,
#content .wp-pagenavi span.current,
#content .wp-commentnavi a.page:hover,
#content .wp-commentnavi a.page.active,
#content .wp-commentnavi span.current {
	text-decoration: none;
	background: url('https://cdn1.investingdaily.com/webimages/icons/icon-circle-20.png') top left no-repeat;
	background-position: center;
	border: none;
	width: 16px;
	font-weight: bold;
}
/*****************************************************************
@issue-pager
*****************************************************************/
.issue-pager { display: block; width: 98%; padding: 10px; margin-bottom: 10px; background: rgb(235, 235, 235); border: solid 1px rgb(175, 175, 175); }
.issue-pager a { text-decoration: none; }
.issue-pager .prev { float: left; width: 45%; }
.issue-pager .prev:before { content: "<< "; }
.issue-pager .next { float: right; width: 45%; text-align: right; }
.issue-pager .next:after { content: " >>"; }
/*****************************************************************
@notification-bar
*****************************************************************/
.notification-bar {
	clear: both;
	width: 100%;
	position: relative;
	margin: 10px 0 0 0;
	color: #fff;
	font-size: 12px;
}
.notification-bar a { color: #fff !important; }
.notification-bar h4 { font-size: 1.6em; font-weight: normal; padding: 5px; }
.notification-bar .left { float: left; width: auto; padding: 10px 20px 5px 20px; text-align: center; }
.notification-bar .right { float: left; width: 800px; padding: 10px; }
.notification-bar .alert-title {
	display: block;
	width: auto;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 15px;
	margin-bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.notification-bar .alert-body {
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	margin: 4px 0 0 10px;
}
.notification-bar .alert-body .title { display: inline-block; font-size: 1.6em; font-weight: normal; margin-bottom: 5px; }
.notification-bar .alert-body .more { display: inline-block; font-style: italic; font-size: .9em; margin-left: 10px; }
/*.notification-bar .alert-body .title a:hover { text-decoration: underline; }*/
/*.notification-bar .alert-body .excerpt p { line-height: 140%; }
.notification-bar .alert-body .excerpt a {
	font-weight: bold;
  text-decoration: underline;
}

.notification-bar.alert-body p a:hover {
  text-decoration: none;
}*/

.notification-bar a.close {
	position: absolute;
	top: 10px;
	right: 12px;
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
	opacity: 1 !important;
}

.alert-green {
	color: #fff;
	background: rgb(70,135,50);
	background-image: linear-gradient(top, rgb(70,135,50) 26%, rgb(45,110,25) 74%);
	background-image: -o-linear-gradient(top, rgb(70,135,50) 26%, rgb(45,110,25) 74%);
	background-image: -moz-linear-gradient(top, rgb(70,135,50) 26%, rgb(45,110,25) 74%);
	background-image: -webkit-linear-gradient(top, rgb(70,135,50) 26%, rgb(45,110,25) 74%);
	background-image: -ms-linear-gradient(top, rgb(70,135,50) 26%, rgb(45,110,25) 74%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.26, rgb(70,135,50)),
		color-stop(0.74, rgb(45,110,25))
	);
}
.alert-green .right { border-left: solid 1px rgb(35,90,15); }
.alert-green .alert-title {background-color: rgb(35,90,15); }

.alert-error {
	color: #fff;
	background: rgb(155, 15, 15);
	background-image: linear-gradient(top, rgb(155, 15, 15) 26%, rgb(137, 4, 4) 74%);
	background-image: -o-linear-gradient(top, rgb(155, 15, 15) 26%, rgb(137, 4, 4) 74%);
	background-image: -moz-linear-gradient(top, rgb(155, 15, 15) 26%, rgb(137, 4, 4) 74%);
	background-image: -webkit-linear-gradient(top, rgb(155, 15, 15) 26%, rgb(137, 4, 4) 74%);
	background-image: -ms-linear-gradient(top, rgb(155, 15, 15) 26%, rgb(137, 4, 4) 74%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.26, rgb(155, 15, 15)),
		color-stop(0.74, rgb(137, 4, 4))
	);
}
.alert-error .right { border-left: solid 1px rgb(100, 1, 1); }
.alert-error .alert-title { background-color: rgb(100, 1, 1); }
.alert-action {
	color: #fff;
	background: rgb(155, 15, 15);
	background-image: linear-gradient(top, rgb(155, 15, 15) 26%, rgb(137, 4, 4) 74%);
	background-image: -o-linear-gradient(top, rgb(155, 15, 15) 26%, rgb(137, 4, 4) 74%);
	background-image: -moz-linear-gradient(top, rgb(155, 15, 15) 26%, rgb(137, 4, 4) 74%);
	background-image: -webkit-linear-gradient(top, rgb(155, 15, 15) 26%, rgb(137, 4, 4) 74%);
	background-image: -ms-linear-gradient(top, rgb(155, 15, 15) 26%, rgb(137, 4, 4) 74%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.26, rgb(155, 15, 15)),
		color-stop(0.74, rgb(137, 4, 4))
	);
}
.alert-action .right { border-left: solid 1px rgb(100, 1, 1); }
.alert-action .alert-title { background-color: rgb(100, 1, 1); }
.alert-info {
	color: #fff;
	background: rgb(230, 185, 65);
	background-image: linear-gradient(top, rgb(230, 185, 65) 26%, rgb(205, 155, 15) 74%);
	background-image: -o-linear-gradient(top, rgb(230, 185, 65) 26%, rgb(205, 155, 15) 74%);
	background-image: -moz-linear-gradient(top, rgb(230, 185, 65) 26%, rgb(205, 155, 15) 74%);
	background-image: -webkit-linear-gradient(top, rgb(230, 185, 65) 26%, rgb(205, 155, 15) 74%);
	background-image: -ms-linear-gradient(top, rgb(230, 185, 65) 26%, rgb(205, 155, 15) 74%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.26, rgb(230, 185, 65)),
		color-stop(0.74, rgb(205, 155, 15))
	);
}
.alert-info .right { border-left: solid 1px rgb(185, 135, 10); }
.alert-info .alert-title { background-color: rgb(160, 115, 0); }
.alert-warning {
	color: #fff;
	background: rgb(230, 185, 65);
	background-image: linear-gradient(top, rgb(230, 185, 65) 26%, rgb(205, 155, 15) 74%);
	background-image: -o-linear-gradient(top, rgb(230, 185, 65) 26%, rgb(205, 155, 15) 74%);
	background-image: -moz-linear-gradient(top, rgb(230, 185, 65) 26%, rgb(205, 155, 15) 74%);
	background-image: -webkit-linear-gradient(top, rgb(230, 185, 65) 26%, rgb(205, 155, 15) 74%);
	background-image: -ms-linear-gradient(top, rgb(230, 185, 65) 26%, rgb(205, 155, 15) 74%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.26, rgb(230, 185, 65)),
		color-stop(0.74, rgb(205, 155, 15))
	);
}
.alert-warning .right { border-left: solid 1px rgb(185, 135, 10); }
.alert-warning .alert-title { background-color: rgb(160, 115, 0); }
/* TEMPORARY ALERT BAR (for portfolio features) */
.cig-alert { position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 10px 0; }
.cig-alert .cig-alert-content { font-weight: bold; font-size: 14px; padding: 0 0 0 21px; line-height: 1.1em; }
.cig-alert .icon { float: left; cursor: auto; width: 40px; height: 34px; background: no-repeat url(/res/images/webimages/sprite-alerts.png) -55px 0; position: absolute; top: 50%; margin-top: -15px !important }
.cig-alert .icon { *margin-top: -1px; }
.cig-alert-icon { width: 20px; height: 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.cig-alert .cig-alert-content {
	padding: 10px 50px;
	color: #fff;
	line-height: normal;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 0 2px rgba(0, 0, 0, .3);
	text-shadow: 0 0 0 transparent, 0 0 2px rgba(0, 0, 0, .3)
}
.cig-alert .cig-alert-content a { color: #fff; text-decoration: underline; }
.cig-alert .close {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 22px;
	height: 22px;
	background: no-repeat url(/res/images/webimages/sprite-alerts.png) -18px 2px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
	text-indent: -99em;
}
.cig-alert .close:hover {
	background-color: rgba(0, 0, 0, .15);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.cig-alert-info {
	background-color: #6683b3;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#849fc2, EndColorStr=#6683b3); background-image: -moz-linear-gradient(top, #849fc2 0, #6683b3 100%);
	background-image: -ms-linear-gradient(top, #849fc2 0, #6683b3 100%);
	background-image: -o-linear-gradient(top, #849fc2 0, #6683b3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #849fc2), color-stop(100%, #6683b3));
	background-image: -webkit-linear-gradient(top, #849fc2 0, #6683b3 100%);
	background-image: linear-gradient(to bottom, #849fc2 0, #6683b3 100%);
}
.cig-alert-warning {
	background-color: #9b281e;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#cb3425, EndColorStr=#9b281e);
	background-image: -moz-linear-gradient(top, #cb3425 0, #9b281e 100%);
	background-image: -ms-linear-gradient(top, #cb3425 0, #9b281e 100%);
	background-image: -o-linear-gradient(top, #cb3425 0, #9b281e 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cb3425), color-stop(100%, #9b281e));
	background-image: -webkit-linear-gradient(top, #cb3425 0, #9b281e 100%);
	background-image: linear-gradient(to bottom, #cb3425 0, #9b281e 100%)
}
/*****************************************************************
@footer
*****************************************************************/
#footer-menu { text-align: center; font-size: 1.2em; line-height: 140%; }
#footer-menu div { margin: 10px 0; }
.custom #footer-widget-block { text-align: left; overflow: hidden; }
/*****************************************************************
@dashboard
*****************************************************************/
.dashboard .headline_area { margin: 0 0 0 2em; }
.dashboard-page h1 { font-size: 1.2em; text-transform: none; border-bottom: dotted 1px rgb(200, 200, 200); }
.dashboard-page h1 { font-size: 1em; text-transform: none; border: none; padding: .5em; background: rgb(235, 235, 235); color: #444; }
.dashboard-page ul { list-style: none; margin: 0; padding: 0; }
.dashboard-page #topRotator { font-size: 14px; }
.dashboard-page .articles { clear: both; margin-bottom: 1em; font-size: 12px; }
.dashboard-page .articles h3 { font-size: 1.4em; text-transform: none; margin: 0; }
.dashboard-page .articles .pub-meta { font-size: .9em; }
.dashboard-page .articles .pdf { width: 12px; height: 12px; }
.dashboard-page .articles .block { margin-bottom: .8em; }
.dashboard-page .articles .block h2 { display: none; }
.dashboard-page .articles ul { list-style: none; margin: 0; padding: 0; }
.dashboard-page .articles li { margin-bottom: 1.4em; }
.dashboard-page .articles li .slug { font-size: 1.3em; line-height: 1em; }
.dashboard-page .articles li p.entry-meta { font-size: 1.1em; margin: 0; }
.dashboard-page .articles .pub-home { float: right; font-size: .8em; }
.dashboard-page .section-desc { font-size: .9em; font-style: italic; margin-bottom: 1em; }
.dashboard-page .my-subscriptions h3 { font-size: 1em; background: #2361a1; padding: .5em; margin: 0 0 .5em 0; text-transform: none; }
.dashboard-page .my-subscriptions h3 a { color: #fff; }
.dashboard-page .my-subscriptions .pub-meta { font-size: .9em; }
.dashboard-page .my-subscriptions .pub-meta a { font-weight: normal; }
.dashboard-page .my-subscriptions .pdf { width: 12px; height: 12px; }
.dashboard-page .portfolio-alerts .slug { font-size: 1.4em; }
.dashboard-page .portfolio-alerts ul li p { font-size: 1.2em; }
/*****************************************************************
@daily-recap
*****************************************************************/
.daily-recap ul.toc { list-style: disc; }
.daily-recap ul.toc a { font-size: .9em; }
.daily-recap .post { font-size: 10px; }
.daily-recap .headline_area { margin: 1em 0 0 0; }
/*****************************************************************
@portfolios
*****************************************************************/
.port-table { width: 100%; }
#formEditPortfolioStocks { }
#formEditPortfolioStocks ul li { list-style: none; margin: 0 0 10px 0; }
#formEditPortfolioStocks ul li input { display: inline-block; }
#formEditPortfolioStocks ul li label { display: inline; padding: 2px 0 0 5px; font-size: 1em; color: rgb(50, 50, 50); }
/*****************************************************************
@miu stock spotlights
*****************************************************************/
.miu { margin: 0; }
.miu .miu-section { clear: both; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: solid 1px #d2d2d2; }
.miu .miu-section h1 { font-size: 26px; line-height: 1.364em; padding: 20px 0 10px 0; }
.miu .miu-section h2 { display: block; font-size: 22px; color: rgb(50, 50, 50); margin: 10px 0; }
.miu .miu-section h3 { text-transform: none; margin: 10px 0; }
.miu .miu-section .miu-column { float: left; display: block; width: 200px; }
.miu .miu-section .miu-column .stock-price { color: #333; font-size: 24px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
.miu .miu-section .miu-column ul { margin: 0; }
.miu .miu-section .miu-column ul li { margin: 0; font-size: 12px; color: #444; }
.miu .miu-section .miu-column .positive { color: green; }
.miu .miu-section .miu-column .negative { color: #900; }
/*****************************************************************
@drip-center
*****************************************************************/
#drip-center { }
#drip-center .right-col { float: right; width: 150px; margin: 0 0 25px 75px; }
#drip-center .right-col ul { margin: 0 0 15px 0; }
#drip-center .right-col ul li { margin: 0; font-size: 13px; color: #444; list-style: disc; }
#drip-center label { display: inline-block; width: 8em; text-align: right; margin-right: 10px; }
#drip-center input, #drip-center select {
	background: #fff;
	width: 20em;
	height: 25px;
	margin-bottom: 10px;
	padding: .2em .5em;
	border: solid 1px rgb(215, 215, 215);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#drip-center input[type=submit] {
	width: auto;
	padding: 3px 15px;
	background: #205b8b;
	border: 0;
	font-size: 14px;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
/*****************************************************************
@getting-started
*****************************************************************/
#getting-started.ui-tabs { width: 95%; padding: 0; margin-bottom: 25px; border: 0; }
#getting-started .ui-widget-header {
	border: 0;
	/*border-right: solid 1px rgb(150,150,150); */
	padding: 0;
	min-width: 8em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#getting-started .ui-tabs-panel {
	float: left;
	width: 70%;
	margin-left: 30px;
	padding: 0;
	/*border: solid 8px #2B5A26;
	  padding-top: 10px;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;*/
}
#getting-started .ui-tabs-panel h1 { display: inline; font-weight: bold; font-size: 2em; line-height: 1.4em; margin: 0 5px 10px 0; }
#getting-started .ui-tabs-panel h2 { display: inline; font-weight: bold; font-size: 1.4em; }
#getting-started .ui-tabs-panel h3 { font-weight: bold; font-size: 1em; margin: 15px 0 5px 0; text-transform: none; }
#getting-started .ui-tabs-panel p { font-size: 1em; line-height: 140%; margin: 0 0 10px 0; }
#getting-started .ui-tabs-panel ol { font-size: 1em; line-height: 140%; }
#getting-started .ui-tabs-panel ol li { margin-bottom: 10px; }
#getting-started .ui-tabs-panel a { text-decoration: none; }
#getting-started.ui-tabs-vertical .ui-tabs-nav li a {
	display: block;
	font-size: .9em;
	line-height: 140%;
	color: #fff;
	margin: 0;
	padding: .5em 1em;
}
#getting-started.ui-tabs .ui-tabs-nav { float: left; padding: 0; width: 20%; height: 100%;
	background: #555; color: #fff; }
#getting-started.ui-tabs .ui-tabs-nav li { display: block; width: 100%; white-space: normal; background: none; border: 0; margin: 0; padding: .4em 0; border-bottom: solid 1px #444; }
#getting-started.ui-tabs .ui-tabs-nav li:hover { background: #777; }
#getting-started.ui-tabs .ui-tabs-nav li.ui-tabs-active { background: #d2d2d2; border: 0; }
#getting-started.ui-tabs .ui-tabs-nav li.ui-tabs-active a { color: #333; }
#getting-started.ui-tabs .ui-tabs-nav li span { float: left; width: 35px; height: 30px; font-size: 22px; margin-top: 5px; }
#getting-started.ui-corner-all, #getting-started .ui-corner-left {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.gs-toc { clear: both; display: block; }
.gs-toc a { display: block; color: #3d9140; font-weight: bold; font-size: 1em; text-decoration: none; margin: 20px 0; }
.gs-toc .gs-prev-step { float: left; }
.gs-toc .gs-next-step { float: right; }
@media screen and (max-width: 500.6px) {
	#getting-started.ui-tabs .ui-tabs-nav { float: none; padding: 0; width: 100%; }
	#getting-started.ui-tabs .ui-tabs-nav li { display: inline; }
	#getting-started.ui-tabs .ui-tabs-nav li span { float: none; height: 16px; width: 20px; font-size: 12px; margin-top: 2px; }
}
/*****************************************************************
@financial content flyout
*****************************************************************/
.qtip-fc {
	max-width: 500px !important;
}
.qtip-fc .qtip-content {
	padding: 10px;
	font-size: 1.2em;
}
.qtip-fc h1 {
	margin: 0 0 7px;
	font-size: 1.5em;
	line-height: 1em;
}
.qtip-fc img { padding: 0 10px 0 0; }
.qtip-fc p { margin-bottom: 9px; }
.qtip-fc .note { margin-bottom: 0; font-style: italic; color: #888; }
.fcsnapshot1 .row {
	padding: 0;
	margin: 0;
}
.fcsnapshot1 .row:before,
.fcsnapshot1 .row:after {
	content: none;
}
/*****************************************************************
@error-404
*****************************************************************/
#error-404 { }
#error-404 p { font-weight: normal; font-size: 15px; line-height: 130%; }
#error-404 ul li { height: 50px; position: relative; list-style: none; margin-bottom: 20px; padding-bottom: 10px; border-bottom: dashed 1px rgb(200, 200, 200); }
#error-404 ul li label { display: inline-block; height: 30px; font-weight: bold; font-size: 16px; }
#error-404 ul li span { position: absolute; left: 150px; font-size: 13px; }
/*****************************************************************
@grids
*****************************************************************/
.grid { }
.grid .grid_1 { display: block; float: none; margin-left: 1%; margin-right: 1%; }
.grid .grid_1_3,
.grid .grid_1_4,
.grid .grid_2_3,
.grid .grid_2,
.grid .grid_3,
.grid .grid_4,
.grid .grid_5 { display: inline; float: left; margin-left: 2%; margin-right: 2%; }
.grid .grid_1 { width: 98%; }
.grid .grid_1_3 { width: 29%; }
.grid .grid_2_3 { width: 62%; }
.grid .grid_2 { width: 46%; }
.grid .grid_3 { width: 29%; }
.grid .grid_4 { width: 21%; }
.grid .grid_5 { width: 16%; }
.grid .grid-content { padding: 1em; }
/************************
*** BUTTONS
************************/
.ui-btn, a.ui-btn {
	background: #21acff;
	background: -moz-linear-gradient(top, rgba(33, 172, 255, 1) 0, rgba(27, 154, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(33, 172, 255, 1)), color-stop(100%, rgba(27, 154, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(33, 172, 255, 1) 0, rgba(27, 154, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(33, 172, 255, 1) 0, rgba(27, 154, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(33, 172, 255, 1) 0, rgba(27, 154, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(33, 172, 255, 1) 0, rgba(27, 154, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21acff', endColorstr='#1b9aff', GradientType=0);
	border: 1px solid #149cee;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	height: 28px;
	line-height: 26px;
	padding: 0 8px;
	position: relative;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}
.ui-btn:hover, .ui-btn:visited, .ui-btn:active, a.ui-btn:hover, a.ui-btn:visited, a.ui-btn:active {
	color: #fff;
	background: #38b4ff;
	background: -moz-linear-gradient(top, rgba(56, 180, 255, 1) 0, rgba(46, 164, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(56, 180, 255, 1)), color-stop(100%, rgba(46, 164, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(56, 180, 255, 1) 0, rgba(46, 164, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(56, 180, 255, 1) 0, rgba(46, 164, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(56, 180, 255, 1) 0, rgba(46, 164, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(56, 180, 255, 1) 0, rgba(46, 164, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38b4ff', endColorstr='#2ea4ff', GradientType=0);
}
.ui-btn:active, a.ui-btn:active {
	box-shadow: none;
}
.ui-chunky-btn, a.ui-chunky-btn {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 13px;
	height: 40px;
	line-height: 38px;
	padding: 0 8px;
}
.btn-dark-blue, a.btn-dark-blue { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #006dcc; *background-color: #04c; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c)); background-image: -webkit-linear-gradient(top, #08c, #04c); background-image: -o-linear-gradient(top, #08c, #04c); background-image: linear-gradient(to bottom, #08c, #04c); background-image: -moz-linear-gradient(top, #08c, #04c); background-repeat: repeat-x; border-color: #04c #04c #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
.btn-dark-blue:hover, .btn-dark-blue:active, .btn-dark-blue.active, .btn-dark-blue.disabled, .btn-dark-blue[disabled] { color: #fff; background-color: #04c; *background-color: #003bb3; }
.btn-dark-blue:active, .btn-dark-blue.active { background-color: #039 \9; }
.btn-orange, a.btn-orange { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #faa732; *background-color: #f89406; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(to bottom, #fbb450, #f89406); background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-repeat: repeat-x; border-color: #f89406 #f89406 #ad6704; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
.btn-orange:hover, .btn-orange:active, .btn-orange.active, .btn-orange.disabled, .btn-orange[disabled] { color: #fff; background-color: #f89406; *background-color: #df8505; }
.btn-orange:active, .btn-orange.active { background-color: #c67605 \9; }
.btn-red, a.btn-red { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #da4f49; *background-color: #bd362f; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); background-repeat: repeat-x; border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
.btn-red:hover, .btn-red:active, .btn-red.active, .btn-red.disabled, .btn-red[disabled] { color: #fff; background-color: #bd362f; *background-color: #a9302a; }
.btn-red:active, .btn-red.active { background-color: #942a25 \9; }
.btn-green, a.btn-green { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; *background-color: #51a351; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image: -webkit-linear-gradient(top, #62c462, #51a351); background-image: -o-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(to bottom, #62c462, #51a351); background-image: -moz-linear-gradient(top, #62c462, #51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
.btn-green:hover, .btn-green:active, .btn-green.active, .btn-green.disabled, .btn-green[disabled] { color: #fff; background-color: #51a351; *background-color: #499249; }
.btn-green:active, .btn-green.active { background-color: #408140 \9; }
.btn-black, a.btn-black { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #363636; *background-color: #222; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222)); background-image: -webkit-linear-gradient(top, #444, #222); background-image: -o-linear-gradient(top, #444, #222); background-image: linear-gradient(to bottom, #444, #222); background-image: -moz-linear-gradient(top, #444, #222); background-repeat: repeat-x; border-color: #222 #222 #000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
.btn-black:hover, .btn-black:active, .btn-black.active, .btn-black.disabled, .btn-black[disabled] { color: #fff; background-color: #222; *background-color: #151515; }
.btn-black:active, .btn-black.active { background-color: #080808 \9; }
.btn-grey, a.btn-grey { color: #fff; text-shadow: 0 -1px 0 rgba(50, 50, 50, 0.25); background-color: #b2b2b2; *background-color: #999; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#aaa), to(#999)); background-image: -webkit-linear-gradient(top, #aaa, #999); background-image: -o-linear-gradient(top, #aaa, #999); background-image: linear-gradient(to bottom, #aaa, #999); background-image: -moz-linear-gradient(top, #aaa, #999); background-repeat: repeat-x; border-color: #999 #999 #ccc; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffaaaaaa', endColorstr='#ff999999', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
.btn-grey:hover, .btn-grey:active, .btn-grey.active, .btn-grey.disabled, .btn-grey[disabled] { color: #fff; background-color: #ccc; *background-color: #ccc; }
.btn-grey:active, .btn-grey.active { background-color: #ccc \9; }
/* Calendar Container */
#ui-datepicker-div {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font-size: 11px;
	background: #f2f2f2;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	z-index: 9999;
}
#ui-datepicker-div a {
	text-decoration: none;
}
/* Date Picker Header */
.ui-datepicker-header {
	background-color: #333;
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #111;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('https://cdn1.investingdaily.com/webimages/icons/datepicker-arrows.png');
	background-repeat: no-repeat;
	line-height: 850%;
	overflow: hidden;
}
/* Date Picker Table */
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));
	background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
	background-image: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
	background-image: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
	background-image: linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0);
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
/* Date Picker Hover & Active */
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #dedede));
	background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
	background: -o-linear-gradient(top, #ededed 0%, #dedede 100%);
	background: -ms-linear-gradient(top, #ededed 0%, #dedede 100%);
	background: linear-gradient(top, #ededed 0%, #dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede', GradientType=0);
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
/***************************
*** ICONS
***************************/
[class^="icon-"], [class*=" icon-"] { display: inline-block; width: 14px; height: 14px; margin-top: 1px; *margin-right: .3em; line-height: 14px; vertical-align: text-top; background-image: url("https://cdn1.investingdaily.com/webimages/icons/glyphicons-halflings.png"); background-position: 14px 14px; background-repeat: no-repeat; }
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] { background-image: url("https://cdn1.investingdaily.com/webimages/icons/glyphicons-halflings-white.png"); }
.icon-glass { background-position: 0 0; }
.icon-music { background-position: -24px 0; }
.icon-search { background-position: -48px 0; }
.icon-envelope { background-position: -72px 0; }
.icon-heart { background-position: -96px 0; }
.icon-star { background-position: -120px 0; }
.icon-star-empty { background-position: -144px 0; }
.icon-user { background-position: -168px 0; }
.icon-film { background-position: -192px 0; }
.icon-th-large { background-position: -216px 0; }
.icon-th { background-position: -240px 0; }
.icon-th-list { background-position: -264px 0; }
.icon-ok { background-position: -288px 0; }
.icon-remove { background-position: -312px 0; }
.icon-zoom-in { background-position: -336px 0; }
.icon-zoom-out { background-position: -360px 0; }
.icon-off { background-position: -384px 0; }
.icon-signal { background-position: -408px 0; }
.icon-cog { background-position: -432px 0; }
.icon-trash { background-position: -456px 0; }
.icon-home { background-position: 0 -24px; }
.icon-file { background-position: -24px -24px; }
.icon-time { background-position: -48px -24px; }
.icon-road { background-position: -72px -24px; }
.icon-download-alt { background-position: -96px -24px; }
.icon-download { background-position: -120px -24px; }
.icon-upload { background-position: -144px -24px; }
.icon-inbox { background-position: -168px -24px; }
.icon-play-circle { background-position: -192px -24px; }
.icon-repeat { background-position: -216px -24px; }
.icon-refresh { background-position: -240px -24px; }
.icon-list-alt { background-position: -264px -24px; }
.icon-lock { background-position: -287px -24px; }
.icon-flag { background-position: -312px -24px; }
.icon-headphones { background-position: -336px -24px; }
.icon-volume-off { background-position: -360px -24px; }
.icon-volume-down { background-position: -384px -24px; }
.icon-volume-up { background-position: -408px -24px; }
.icon-qrcode { background-position: -432px -24px; }
.icon-barcode { background-position: -456px -24px; }
.icon-tag { background-position: 0 -48px; }
.icon-tags { background-position: -25px -48px; }
.icon-book { background-position: -48px -48px; }
.icon-bookmark { background-position: -72px -48px; }
.icon-print { background-position: -96px -48px; }
.icon-camera { background-position: -120px -48px; }
.icon-font { background-position: -144px -48px; }
.icon-bold { background-position: -167px -48px; }
.icon-italic { background-position: -192px -48px; }
.icon-text-height { background-position: -216px -48px; }
.icon-text-width { background-position: -240px -48px; }
.icon-align-left { background-position: -264px -48px; }
.icon-align-center { background-position: -288px -48px; }
.icon-align-right { background-position: -312px -48px; }
.icon-align-justify { background-position: -336px -48px; }
.icon-list { background-position: -360px -48px; }
.icon-indent-left { background-position: -384px -48px; }
.icon-indent-right { background-position: -408px -48px; }
.icon-facetime-video { background-position: -432px -48px; }
.icon-picture { background-position: -456px -48px; }
.icon-pencil { background-position: 0 -72px; }
.icon-map-marker { background-position: -24px -72px; }
.icon-adjust { background-position: -48px -72px; }
.icon-tint { background-position: -72px -72px; }
.icon-edit { background-position: -96px -72px; }
.icon-share { background-position: -120px -72px; }
.icon-check { background-position: -144px -72px; }
.icon-move { background-position: -168px -72px; }
.icon-step-backward { background-position: -192px -72px; }
.icon-fast-backward { background-position: -216px -72px; }
.icon-backward { background-position: -240px -72px; }
.icon-play { background-position: -264px -72px; }
.icon-pause { background-position: -288px -72px; }
.icon-stop { background-position: -312px -72px; }
.icon-forward { background-position: -336px -72px; }
.icon-fast-forward { background-position: -360px -72px; }
.icon-step-forward { background-position: -384px -72px; }
.icon-eject { background-position: -408px -72px; }
.icon-chevron-left { background-position: -432px -72px; }
.icon-chevron-right { background-position: -456px -72px; }
.icon-plus-sign { background-position: 0 -96px; }
.icon-minus-sign { background-position: -24px -96px; }
.icon-remove-sign { background-position: -48px -96px; }
.icon-ok-sign { background-position: -72px -96px; }
.icon-question-sign { background-position: -96px -96px; }
.icon-info-sign { background-position: -120px -96px; }
.icon-screenshot { background-position: -144px -96px; }
.icon-remove-circle { background-position: -168px -96px; }
.icon-ok-circle { background-position: -192px -96px; }
.icon-ban-circle { background-position: -216px -96px; }
.icon-arrow-left { background-position: -240px -96px; }
.icon-arrow-right { background-position: -264px -96px; }
.icon-arrow-up { background-position: -289px -96px; }
.icon-arrow-down { background-position: -312px -96px; }
.icon-share-alt { background-position: -336px -96px; }
.icon-resize-full { background-position: -360px -96px; }
.icon-resize-small { background-position: -384px -96px; }
.icon-plus { background-position: -408px -96px; }
.icon-minus { background-position: -433px -96px; }
.icon-asterisk { background-position: -456px -96px; }
.icon-exclamation-sign { background-position: 0 -120px; }
.icon-gift { background-position: -24px -120px; }
.icon-leaf { background-position: -48px -120px; }
.icon-fire { background-position: -72px -120px; }
.icon-eye-open { background-position: -96px -120px; }
.icon-eye-close { background-position: -120px -120px; }
.icon-warning-sign { background-position: -144px -120px; }
.icon-plane { background-position: -168px -120px; }
.icon-calendar { background-position: -192px -120px; }
.icon-random { width: 16px; background-position: -216px -120px; }
.icon-comment { background-position: -240px -120px; }
.icon-magnet { background-position: -264px -120px; }
.icon-chevron-up { background-position: -288px -120px; }
.icon-chevron-down { background-position: -313px -119px; }
.icon-retweet { background-position: -336px -120px; }
.icon-shopping-cart { background-position: -360px -120px; }
.icon-folder-close { background-position: -384px -120px; }
.icon-folder-open { width: 16px; background-position: -408px -120px; }
.icon-resize-vertical { background-position: -432px -119px; }
.icon-resize-horizontal { background-position: -456px -118px; }
.icon-hdd { background-position: 0 -144px; }
.icon-bullhorn { background-position: -24px -144px; }
.icon-bell { background-position: -48px -144px; }
.icon-certificate { background-position: -72px -144px; }
.icon-thumbs-up { background-position: -96px -144px; }
.icon-thumbs-down { background-position: -120px -144px; }
.icon-hand-right { background-position: -144px -144px; }
.icon-hand-left { background-position: -168px -144px; }
.icon-hand-up { background-position: -192px -144px; }
.icon-hand-down { background-position: -216px -144px; }
.icon-circle-arrow-right { background-position: -240px -144px; }
.icon-circle-arrow-left { background-position: -264px -144px; }
.icon-circle-arrow-up { background-position: -288px -144px; }
.icon-circle-arrow-down { background-position: -312px -144px; }
.icon-globe { background-position: -336px -144px; }
.icon-wrench { background-position: -360px -144px; }
.icon-tasks { background-position: -384px -144px; }
.icon-filter { background-position: -408px -144px; }
.icon-briefcase { background-position: -432px -144px; }
.icon-fullscreen { background-position: -456px -144px; }
/***************************
*** GLYPHISH
***************************/
/*
[class^="glyphish-"],[class*=" glyphish-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("https://cdn1.investingdaily.com/webimages/icons/glyphish-icon.png");background-position:14px 14px;background-repeat:no-repeat;}
.glyphish-white,.nav-pills>.active>a>[class^="glyphish-"],.nav-pills>.active>a>[class*=" glyphish-"],.nav-list>.active>a>[class^="glyphish-"],.nav-list>.active>a>[class*=" glyphish-"],.navbar-inverse .nav>.active>a>[class^="glyphish-"],.navbar-inverse .nav>.active>a>[class*=" glyphish-"],.dropdown-menu>li>a:hover>[class^="glyphish-"],.dropdown-menu>li>a:hover>[class*=" glyphish-"],.dropdown-menu>.active>a>[class^="glyphish-"],.dropdown-menu>.active>a>[class*=" glyphish-"],.dropdown-submenu:hover>a>[class^="glyphish-"],.dropdown-submenu:hover>a>[class*=" glyphish-"]{background-image:url("https://cdn1.investingdaily.com/webimages/icons/glyphish-icons.png");}
.glyphish-glass{background-position:0 0;}
.glyphish-music{background-position:-24px 0;}
.glyphish-search{background-position:-48px 0;}
.glyphish-envelope{background-position:-72px 0;}
.glyphish-heart{background-position:-96px 0;}
.glyphish-star{background-position:-120px 0;}
.glyphish-star-empty{background-position:-144px 0;}
*/

/***************************
*** Calendar Icon Date
***************************/
.calendar-icon-date {
	width: 50px; height: 35px;
	background: #fcfcfc;
	background: linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);
	background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);
	border: 1px solid #d2d2d2;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.calendar-icon-date p.day {
	font-size: 32px;
	line-height: 1;
	text-align: center;
	color: #9e9e9e;
	padding: 2px 0;
}
.calendar-icon-date p.day span.month {
	background: #d10000;
	background: linear-gradient(top, #d10000 0%, #7a0909 100%);
	background: -moz-linear-gradient(top, #d10000 0%, #7a0909 100%);
	background: -webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);
	font-size: 16px; font-weight: bold; color: #fff; text-transform: uppercase;
	display: block;
	border-top: 2px solid #a13838;
	padding: 2px 4px;
}
/*
@-moz-document url-prefix() {
    .calendar-icon-date {
        padding: 16px 0 0 0;
    }
    .calendar-icon-date p.day span.month {
    	padding: 9px 0 3px 0;
    }
}
*/

.cigObjectsSprite, .spriteIcon { background: url(https://www.cigsecure.com/objects/app/v1/images/sprite_cigobjects.png) no-repeat scroll 0 0 transparent; }
.msgBar { margin-bottom: 5px; }
.errorMsgBar { width: 100%; background: #dd0017; }
.errorMsgBar .errorMessageIcon {
	float: none;
	margin-left: 20px;
}
.errorMsgBar .message {
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 10px 0;
	/*width:85%;*/
}
.successMsgBar { width: 100%; background: #447d25; }
.successMsgBar .successMessageIcon {
	float: none;
	margin-top: 8px;
	margin-left: 20px;
}
.successMsgBar .message {
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 10px 0;
	/*width:85%;*/
}
.loadingMsgBar { width: 100%; background: #56a2c5; }
.loadingMsgBar .loadingMessageIcon {
	float: none;
	margin-top: 8px;
	margin-left: 20px;
}
.loadingMsgBar .message {
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 10px 0;
	/*width:85%;*/
}
/***************************
*** Pub Markers
***************************/
span.pub-marker {
	display: inline-block;
/ / background: rgb(214, 27, 27);
	padding: 0 5px 1px 5px;
	margin: 0;
	width: auto;
	height: 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: normal;
	font-weight: normal;
	text-transform: uppercase;
}
span.pub-marker-white { background-color: #fff; color: #a60000; }
/* basic modal */
#simplemodal-overlay { background-color: #000; }
#simplemodal-container { color: #333; padding: 12px; text-align: center; }
#simplemodal-container a.modalCloseImg { background: url(https://cdn1.investingdaily.com/webimages/icons/modal-close.png) no-repeat; width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -10px; right: -10px; cursor: pointer; }
#simplemodal-container .simplemodal-wrap {
	background: #fff;
	border: solid 1px #444;
	padding: 0;
}
#modal-pdf-email {
	display: none;
	padding: 1em;
}
#modal-pdf-email h2 {
	font-size: 2.6em;
	color: #2361a1;
	margin-top: 1em;
}
#modal-pdf-email form {
	margin: 20px 0;
}
#modal-pdf-email .submit {
	background: #5cb85c;
	color: #fff;
	padding: 12px 20px;
	font-size: 18px;
	margin-left: 10px;
}
.btn-print-pdf {
	border: solid 1px #ddd;
	-moz-border-radius: 5px;
	-webkits-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 12px;
	font-size: 16px;
}
.btn-print-pdf:hover {
	background: #f2f2f2;
}
.btn-print-pdf img {
	width: 16px;
	height: 16px;
}
/***************************
*** #Slidebox ad
***************************/
#slidebox {
	width: 400px;
	height: 120px;
	padding: 10px;
	background-color: #fff;
	border-top: 3px solid #e28409;
	position: fixed;
	bottom: 0px;
	right: -430px;
	-moz-box-shadow: -2px 0px 5px #aaa;
	-webkit-box-shadow: -2px 0px 5px #aaa;
	box-shadow: -2px 0px 5px #aaa;
}
#slidebox p, #slidebox a.more {
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #555;
}
#slidebox a { border: none; }
#slidebox a.more { cursor: pointer; color: #009ee1; }
#slidebox a.more:hover { text-decoration: underline; }
#slidebox h2, #slidebox h2 a {
	color: #e28409;
	font-size: 18px;
	line-height: 22px;
	margin: 10px 20px 10px 0px;
}
#slidebox a.close {
	background: transparent url(/wp-content/themes/thesis_186/images/slidebox-close.gif) no-repeat top left;
	width: 13px;
	height: 13px;
	position: absolute;
	cursor: pointer;
	top: 10px;
	right: 10px;
}
#slidebox a.close:hover { background-position: 0px -13px; }
/*** MISCELLANEOUS ***/
.post_box, .teasers_box, .full_width #content_box .page {
	margin: 0px 2.3em 0px 2.3em;
}
.headline_area h1, .headline_area h2, #archive_intro h1 { text-transform: none; }
.format_text h2, .format_text h3 { margin: 0 0 .5em 0; }
.format_text ul.inline-links { list-style: none; margin: 0; }
.format_text ul.inline-links li { display: inline; padding-right: 1em; }
.format_text ul.inline-links li:after { margin-left: 1em; content: '|'; }
.format_text ul.inline-links li:last-child:after { content: ''; }
.format_text ul.inline-links li a { text-decoration: none; }
/*---:[ responsive resets ]:---*/
.format_text img,
.format_teaser img,
.format_text iframe,
.format_text object {
	max-width: 100%
}
.format_text img,
.format_teaser img {
	height: auto
}
.format_text input,
.format_teaser input {
	padding: 0 8px;
}
.format_text a { text-decoration: none; }
.format_text table p { margin: 0; }
.format_text .dek {
	color: #555;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.6;
	margin-top: 5px;
}
.error { color: #c00; }
#home-col { width: 100%; padding: 1em 0; }
#home-cols { width: 100%; background: url('https://cdn1.investingdaily.com/webimages/patterns/dot-ddd.gif') repeat-y scroll 49% 0px transparent; }
#home-single-col { width: 98%; padding: 1em; }
#home-left, #home-right { float: left; width: 46%; padding: 1em; }
#home-right { padding-left: 2em; }
#content-col { float: left; width: 46.2em; padding-top: 0; }
#content-sidebar { float: right; width: 20.2em; padding-top: 0; }
.block.download-issue h2 a { font-size: 1.6em; }
#header-search-container { position: relative; float: right; margin: 10px 10px 0 0; }
#header-search { width: 280px; height: 28px; }
#header-search input { background: #fff; height: 22px; font-size: 12px; line-height: 15px; }
#header-search .icon.search { top: 4px; right: 5px; width: 18px; height: 18px; background: url('https://cdn1.investingdaily.com/webimages/icons/icon-magnify.png') no-repeat; }
.tinynav { display: none }
/*.home-public #content_box {
    background: none;
}

.home-public #content {
    width: 98%;
    padding: 1%;
}*/

.home-public #home-single-col { font-size: 16px; }
.top-posts .media img {
	width: 320px;
	height: 225px;
}
.top-posts .media h6 { font-weight: 700; }
.top-posts h2 a { font-size: 1.5em; color: #333; }
.top-posts .media-body p { font-size: .9em; }
.top-posts .post-meta { font-size: 12px; }
.top-posts .thumbnail { border: none; }
.top-posts .thumbnail .caption { padding: 0; }
.top-posts .thumbnail h3 {
	font-size: 1em;
	text-transform: none;
	margin: 5px 0;
}
@media screen and (max-width: 500.6px) {
	/*#menu-product-nav { display: none; }*/
	/*ul#menu-user-nav li { text-indent: -9999em; width: 18px; padding: 0 10px; }
	  .menu-item-account { background: url(https://cdn1.investingdaily.com/webimages/icons/icon-gear-small.png) 10px 5px no-repeat; }
	  .menu-item-help { background: url(https://cdn1.investingdaily.com/webimages/icons/icon-question-small.png) 10px 5px no-repeat; }
	  .menu-item-logout { background: url(https://cdn1.investingdaily.com/webimages/icons/icon-person-small.png) 10px 8px no-repeat; }
	  .menu-item-login { background: url(https://cdn1.investingdaily.com/webimages/icons/icon-person-small.png) 10px 8px no-repeat; }*/
}
/* Admin Panel */
th#publication, td.publication.column-publication { width: 80px; }
.prev_next { display: none; }
.small { font-weight: normal; font-size: 80%; }
.positive { color: green; }
.negative { color: #900; }
.floatLeft { float: left; }
.floatRight { float: right; }
.bold { font-weight: bold; }
.center { text-align: center; }
.spacer-10 { clear: both; height: 10px; }
.spacer-25 { clear: both; height: 25px; }
.spacer-50 { clear: both; height: 50px; }
.clearfix { clear: both; }
.post {
	font-size: 16px;
}
.post .headline_area {
	margin-bottom: 1em;
}
.post .headline_meta {
	font-size: .8em;
}
.post .format_text {
	font-size: 1em;
}
#registerAccountForm input[type=text], #registerAccountForm input[type=password], #subscriber-services input[type=text], #subscriber-services input[type=password] {
	height: 25px;
}
#sub-account {
	width: 80%;
	margin: 25px auto 50px auto;
}
.search-kb {
	margin: 50px 0;
}
.search-kb #form-search-kb {
	text-align: center;
}
.search-kb #form-search-kb input[type=text] {
	width: 50%;
}
.kb-category h2 {
	border-bottom: solid 1px #e2e2e2;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.kb-category h2 a, .kb-category h2 a:visited {
	color: #444 !important;
}
.kb-category .top-posts {
	padding: 0;
}
.kb-category .top-posts li {
	list-style: none;
	padding: 0;
	margin-bottom: 1em;
}
.kb-category .top-posts li:before {
	font-family: FontAwesome;
	content: '\f0f6';
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
}
a.kb-helpful {
	color: #aaa;
	font-weight: normal;
}
a.kb-helpful:hover {
	text-decoration: none;
}
a.kb-helpful.on {
	color: #444;
	font-weight: bold;
}
.grecaptcha-badge {
	display: none;
}