body {
	font-family: Trebuchet, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #404040;
	background: #404040;
	margin-bottom:40px;
}
* {
	margin: 0;
	padding: 0;
}
hr {
	display: none;
}
.clr {
	clear: both;
}
h1 {
	font-size: 3.3em;
	font-weight: normal;
	line-height:105%;
}
h2 {
	font-size: 1.8em;
	margin-bottom:10px;
	font-weight: normal;
	line-height:105%;
}
h3 {
	font-size:1em;
	margin-bottom: 8px;
	font-weight: normal;
	line-height:105%;
}
h4 {
	font-size: 1.4em;
	margin-bottom: 4px;
	font-weight: normal;
	line-height:105%;
}
h4 a {
	text-decoration: none;
}
.red {
	color: #8E001C;
}
.gray {
	color: #404040;
}
.green {
	color: #447C1C;
}
.callout h2 {
	font-size: 1.6em;
}
.red-arrow {
	background: url('/_common/img/red-arrow.png') left center no-repeat;
	padding-left: 25px;
}
.top-arrow {
	background: url('/_common/img/top-arrow.gif') left center no-repeat;
	padding-left: 15px;
	text-decoration: none;
	font-weight:bold
}
/* old
a {color: #91803b; text-decoration: underline;outline:none;}
a:hover {color: #8E001C; text-decoration: underline;}
new below
a:hover {color: #1D7186; text-decoration: underline;}
*/
a, a:active {
	color:#1D7186;
	text-decoration:none;
}
a:hover {
	color: #1D7186;
	text-decoration: underline;
}

.gray a {
	color: #404040;
}
a img {
	border: 0;
}
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
.alignrightps {
	float: right;
	margin-left: 5px;
}
.textalignright {
	text-align: right;
}
.half-left {
	width: 50%;
	float: left;
}
.half-right {
	width: 50%;
	float: right;
}
/*.seperator {background: url('/_common/img/dotted-bg.gif') center repeat-x;height: 2px;}*/
.seperator {
	background: url('/_common/img/dotted-bg.gif') center repeat-x;
	height: 2px;
	clear: both;
}
.seperator-big {
	background: url('/_common/img/dotted-bg.gif') center repeat-x;
	margin: 10px 0 10px 0;
	padding: 1px;
}
img.border {
	border: 1px solid #ddd;
	padding: 1px;
}
p {
	margin: 5px 0;
}
/*p a {text-decoration: underline;}*/
.dark {
	color: #111;
}
ul {
	list-style: none;
}
ul.category-list {
	margin: 20px 0;
	text-align: left;
}
ul.category-list li {
	display: inline;
	padding:0px 8px;
}
ul.category-list li a {
	color: #8E001C;
	font-size: 1.2em;
}
select#categories {
	background:#333;
	color:#fff
}
#wrapper {
	width: 940px;
	margin: 0 auto;
	border-top: 3px solid #8E001C;
	border-bottom: 3px solid #8E001C;
	padding: 5px 20px 0 20px;
	background: #fff;
	text-align: left;
	/* min-height: 300px; */
min-height: 600px;
	height: auto !important;
}
* html #wrapper {
	width: 950px;
}
#header {
	background: url('/_common/img/dotted-bg.gif') bottom center repeat-x;/* overflow:hidden; */
}
* html #header {
	padding-bottom: 0px;
}
#header .logo {
	float: left;
	width: 395px;
}
#header .logo h1 {
	text-indent: -9999px;
}
#header .logo h1 a {
	display:block;
	height:75px;
	width:272px;
	outline:none;
	background:url(/sites/all/themes/casey/_images/layout/logo.png) left center no-repeat;
	text-indent:-1000px;
	overflow:hidden;/* display: block;
width: 395px;
height: 71px;
background: url('/sites/all/themes/casey/_images/layout/logo.png') left center no-repeat;
margin:-15px 0 5px 0; */
}
#header .meta-nav { /* float: right; margin-top: 35px; text-align:right; font-size: 1.2em; */
	float:right;
	text-align:right;
	width:450px;
	overflow:hidden;
	margin-top:35px;
	font-size:13px;
}
#header .meta-nav li {
	display: inline;
	list-style: none;
	margin: 0;
	color: #555;
	padding: 0 6px;
}
#header .quotation {
	float: right;
	width: 450px;
	background: url('/_common/img/quotation.png') top left no-repeat;
padding-left:18px font-size: 1.2em;
	line-height: 1.3em;
	text-indent:20px;
	margin-top: 15px;
}
#header .notice {
	float: right;
	width: 570px;
	background:#f4f4f4 url('/_common/img/explmark.gif') top left no-repeat;
	padding:10px 10px 10px 20px;
	font-size: 13px;
	line-height: 16px;
	margin-top: 10px;
	border:1px solid #ddd;
}
#header .notice p {
	padding-left:22px;
}
#header .notice p b {
	font-size:18px;
	color:#cc0033;
}
#nav {
	background: url('/_common/img/dotted-bg.gif') top center repeat-x;
	padding: 15px 0 12px 225px;
	margin-top: 30px;
	color: #8E001C;
	overflow: hidden;
}
* html #nav {
	padding-left: 170px;
	padding-top: 0px;
	padding-bottom: 0;
}
* html #header {
	margin-bottom: -25px;
}
#nav li {
	list-style: none;
	display:inline;
}
#nav a {
	display: block;
	float: left;
	height: 19px;
	text-indent: -9999px;
	background-position: top center;
	margin-left: 10px;
}
#nav a:hover {
	background-position: bottom center;
}
a.the-casey-difference {
	width: 190px;
	background-image: url('/_common/img/nav-the-casey-difference.png');
}
a.casey-services {
	width:141px;
	background-image: url('/_common/img/nav-casey-services.png');
}
a.investor-guides {
	width: 120px;
	background-image: url('/_common/img/nav-investor-guides.png');
}
a.library {
	width: 75px;
	background-image: url('/_common/img/nav-library.png');
}
a.about-us {
	width: 76px;
	background-image: url('/_common/img/nav-about-us.png');
}
#intro-header {
	padding: 30px 0;/*background: url('/_common/img/dotted-bg.gif') bottom center repeat-x;*/
}
.main-container {
	margin-top: 15px;
	background:#fff;
}
.home-intro {
	width: 570px;
	float: left;
	font-size:1.3em;
	line-height:1.25em;
}
.free-trial-signup {
	float: right;
	width: 300px;
}
.free-trial-signup p {
	font-size: 1.2em;
}
.sign-up-button {
	padding-bottom: 30px;
}
#complimentary-resources {
	padding: 15px 0 5px 0;
	font-size:1.3em;
	line-height:1.25em;
}
#complimentary-resources .resource {
	width: 215px;
	float: left;
	padding: 10px 10px 0 0;
	margin-top: 10px;
	background: url('/_common/img/dotted-bg.gif') top left no-repeat;/*text-align: justify;*/
}
.see-all-resources {
	margin-top: 10px;
	font-size: 1.2em;
}
.investor-guide {
	padding: 15px 0;
	width: 450px;
	float: left;
	background: url('/_common/img/dotted-bg.gif') top center repeat-x;
	font-size:1.3em;
	line-height:1.25em;
}
.investor-guide .seperator {
	padding-top: 40px;
}
.quick-links {
	padding: 15px 0;
	width: 430px;
	background: url('/_common/img/dotted-bg.gif') top center repeat-x;
	float: right;
	font-size:1.3em;
	line-height:1.25em;
}
.high-risk-tolerance, .low-risk-tolerance, .bullish-energy, .international-diversification, .metal-resources, .free-publication, .commodity-publication, .technology-publication {
	float: left;
	width: 210px;
	padding-top: 3px;
	margin-top: 10px;
	padding-right:15px;
}
.high-risk-tolerance, .low-risk-tolerance, .bullish-energy, .international-diversification, .metal-resources, .free-publication, .commodity-publication, .technology-publication p {
}
/*.high-risk-tolerance {background: url('/_common/img/icon-high-risk.png') top left no-repeat;}
.low-risk-tolerance {background: url('/_common/img/icon-low-risk.png') top left no-repeat;}
.bullish-energy {background: url('/_common/img/energy-icon-home.gif') top left no-repeat;}
.international-diversification {background: url('/_common/img/global-icon-home.gif') top left no-repeat;}
.metal-resources { background: url('/_common/img/mining-icon-home.gif') top left no-repeat;}
.free-publication {background: url('/_common/img/free-icon-home.gif') top left no-repeat;}
.commodity-publication { background: url('/_common/img/comm-icon-home.gif') top left no-repeat;}
.technology-publication { background: url('/_common/img/technology-icon-home.gif') top left no-repeat;}*/

.quick-links-one, .quick-links-two {
	width: 50%;
	float: left;
}
.quick-links-one ul, .quick-links-two ul {
	list-style: none;
}
.quick-links-one li, .quick-links-two li {
	margin-bottom: 12px;
}
.quick-links-one li a, .quick-links-two li a {
	padding: 2px 0 0 20px;
	background: url('/_common/img/red-arrow.png') left center no-repeat;
	font-weight:bold;
}
.homepage-ad-spot {
	float: right;
	width: 440px;
	background: url('/_common/img/dotted-bg.gif') top center repeat-x;
	padding-top: 15px;
}
* html .homepage-ad-spot {
	width: 420px;
}
.homepage-ad-spot p {
	text-align: center;
	padding: 10px 0;
	background: #e1e1e1;
}
#sidebar {
	margin-top: 20px;
	width: 200px;
	float: left;
}
.in-this-section {
	font-size: 1.5em;
	color: #999;
	padding-bottom: 10px;
	/* dj 2/22/10
background: url('/_common/img/dotted-bg.gif') bottom center repeat-x;
*/
margin-bottom: 10px;
}
.in-this-section li {
	padding-bottom:10px
}
.in-this-section li a {
	color: #111;
	text-decoration:none;
}
#sidebar ul li ul {
	margin: 5px 20px;
}
li.spacer {
	background: url('/_common/img/dotted-bg.gif') left center no-repeat;
	margin: 0;
}
#internal-content {
	margin-top: 20px;
	margin-bottom:5px;
	width: 675px;
	float: right;
	font-size:1.3em;
	line-height:1.25em;
}
* html #internal-content {
	padding-left: 10px;
}
.intro-text {
	width: 100%;
	background: url('/_common/img/dotted-bg.gif') bottom center repeat-x;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.breadcrumbs {
	margin-bottom: 10px;
}
.breadcrumbs a {
	color: #8E001C;
}
.casey-services-spacer {
	width: 325px;
	float: left;
	margin-right: 5px;
	background: url('/_common/img/dotted-bg.gif') bottom left no-repeat;
	padding-bottom: 5px;
}
.callout {
	padding: 10px;
	background: #EFEEE1;
}
.trial-offer-email {
	margin-top: 5px;
}
.trial-offer-email input {
	margin-top: 5px;
}
#internal-content .callout {
	width:305px;
	float: left;
	margin: 20px 10px 0 0;
	padding-top: 15px;
}
.right-column {
	width: 215px;
	float: right;
	padding-left: 10px;
}
.detail-text {
	width: 630px;
	float: left;
}
.submit-email {
	vertical-align: top;
}
#internal-content .detail-text .intro-text {
	background: none;
	margin-bottom: 0;
}
.free-articles {
	padding-top: 10px;
}
/*.free-articles a {color: #222; text-decoration: underline;}*/
.free-articles h4 {
	margin-bottom: 5px;
}
.free-articles p {
	margin-bottom: 15px;
}
.faq {
	float: left;
}
.faq-list {
	background: url('/_common/img/faq-list.gif') 3px 5px no-repeat;
	padding: 2px 2px 8px 15px;
	margin:0;
}
.faq-list a {
	font-size:1.1em;
	color:#404040;
	text-decoration:none;
	cursor:hand;
}
.faq-list a:hover {
	color:#8E001C;
}
ul.sub-faq {
	padding-left:20px;
	margin:15px 0;
}
.faq-list.active {
	padding: 2px 2px 2px 15px;
}
.faq-list.active a {
	font-weight:bold;
	color:#8E001C;
}
.faq-list-detail {
	background-color: #EFEDE0;
	padding: 15px 15px 10px 15px;
	text-align: justify;
	color: #222;
	margin:5px 0;
}
.library {
	width: 630px;
}
.video-block {
	width: 175px;
	float: left;
	margin: 0 20px;
	text-align: center;
}
.inline-ad {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 2px solid #7D7D7D;
	border-bottom: 2px solid #7D7D7D;
}
#footer {
	clear: both;
	margin: 0 auto;
	padding: 30px 0;
	width: 903px;
	color: #999;
	text-align: center;
	font-size:10px;
}
#footer a {
	color: #ddd;
	text-decoration:none;
	font-size: 12px;
}
#footer a:hover {
	color: #fff;
}
.prop-link {
	margin: 20px 0;
}
div.prop-link a {
	color: #8A8A8A;
}
.editor-img-home {
	padding: 2px;
	border:solid 1px #cccccc
}
.textBold {
	font-weight:bold;
}
ul .check {
	list-style-type: square;
	list-style-image: url('/_common/img/check.gif');
}
li.check {
	list-style-type: square;
	list-style-image: url('/_common/img/check.gif');
}
li.check2 {
	list-style-type: square;
	list-style-image: url('/_common/img/check2.gif');
}
.alertTable {
	border-bottom:2px solid #990000;
	font-size:12px;
	line-height: 110%;
	font-family: Arial, Helvetica, sans-serif;
}
.alertTableLink {
	text-decoration:underline;
	color:#000000;
	line-height: 110%;
	font-family: Arial, Helvetica, sans-serif;
}
.alertTableHeader {
	font-size:14px;
	font-weight:bold;
	background-color:#990000;
	color:#ffffff;
	text-align:center;
}
.alertTableRowLight {
	background-color:#f6f6f6;
	color:#404040;
}
.alertTableRowDark {
	background-color:#e7e7e7;
	color:#404040;
}
.library-callout {
	float:right;
	width:200px;
	margin:0px 10px 10px 10px;
}
.library-callout fieldset {
	padding:10px;
	border:1px solid #666;
}
.library-callout legend {
	font-size: 1.25em;
	margin-bottom: 2px;
	padding:5px 8px;
	font-weight: normal;
	background-color:#444;
	color:#f1f1f1
}
.library-callout p {
	color: #4040;
	text-decoration: none;
	font-size: 1em;
}
/* Nav Style Start Here */

div#nwNav {
	border-top:1px solid #cccccc;
	/* overflow:hidden; */
	padding:0;
	margin:4px -20px 0 -20px;
}
div#nwNav * {
	padding:0;
	margin:0;
}
div#nwNav a {
	text-decoration:none;
}
div#nwNav ul#mainNav {
	font:normal 18px/34px Arial, Helvetica, sans-serif;
	color:#fafafa;
	/* background:url(/_common/img/bg-nav.gif) bottom repeat-x #8E001C; */
	background:url(/_common/img/bg-nav.gif) bottom repeat-x #8E001C;
	overflow:hidden;
	height:100%;/*border-bottom: 4px solid #ddd;*/
	}
div#nwNav ul#mainNav li {
	float:left;
	width:auto;
	padding:0;
	border-bottom:3px solid #cccccc;
}
div#nwNav ul#mainNav li a {
	color:#fafafa;
	padding:0 20px 4px 20px;
	background-color:inherit;
	display:block;
	border-right:1px solid #6d1215;
	border-left:1px solid #a13e42;
}
div#nwNav ul#mainNav li.mycasey a {
	border-right:none;
}
div#nwNav ul#mainNav li.first a {
	border-left:none;
}
div#nwNav ul#mainNav li:hover, div#nwNav ul#mainNav li.active {
	background-color:#eee;
	border-bottom:3px solid #eee;
	color:#8f191e;
}
div#nwNav ul#mainNav li.active a, div#nwNav ul#mainNav li:hover a, div#nwNav ul#mainNav li a:hover {
	color: #8f191e;
	border-right:1px solid #aaa;
	border-left:1px solid #fff;
	background:#eeeeee;
}
div#nwNav ul#mainNav li.first a:hover, div#nwNav ul#mainNav li.first:hover a {
	border-left:none;
}
div#nwNav ul#mainNav li.last a:hover div#nwNav ul#mainNav li.last:hover a {
	border-right:none;
}
div#nwNav ul#subNav {
	font:15px/34px Arial, Helvetica, sans-serif;
	/*Jan-02102010 remove lowercase for Faq 
         text-transform:lowercase;*/
	color:#4d4d4d;
	background:url(/_common/img/bg-subnav.gif) bottom repeat-x #eee;
	overflow:hidden;
	height:100%;
}
div#nwNav ul#subNav li {
	float:left;
	width:auto;
	background:url(/_common/img/bg-sub-nav-single.gif) 100% 100% no-repeat;
	border-bottom: 3px solid #ddd;
	padding:0 1px 0 0;
}
div#nwNav ul#subNav li.last {
	border-right: none;
}
div#nwNav ul#subNav li a {
	color:#4d4d4d;
	background-color:inherit;
	display:block;
	padding:0 15px;
	text-transform:lowercase;
}
/*jan modified 02102010 - FAQ sub all upper case*/
div#nwNav ul#subNav li a.faq {
	text-transform:uppercase;
}
div#nwNav ul#subNav li:hover, div#nwNav ul#subNav li.active {
	border-bottom: 3px solid #8f191e;
	color: #8f191e;
}
div#nwNav ul#mainNav li.active a, div#nwNav ul#mainNav li:hover a, div#nwNav ul#mainNav li a:hover {
	color: #8f191e;
}
/* Nav Style End Here */

/* New Modiifed Style Start Here */

/* 20.01.2010 */

.internal-content2 {
	width:900px !important;
}
.detail-text2 {
	padding:0 20px 0 10px;
}
.intro-text a:link {
	color:#91803b !important;
}
#internal-content .callout2 {
	margin:10px 0 0 0;
	width:185px;
	padding:10px;
	border:3px solid #EFEEE1;
}
/* 21.01.2010 */

.library-callout2 {
	margin-top:20px;
	margin-left:0px;
	width:220px;
}
.library2 {
	float:left;
	padding:0 20px 0 10px;
}
#wrapper .callout3 {
	margin:10px 0 0 0;
	width:190px;
	text-align:center;
	background:#EFEEE1;/*font-size: 1.1em; line-height:1.1em;*/
	}
#internal-content .callout4 {
	margin:10px 0 0 0;
	width:205px;
	text-align:center;
}
ul.bstR {
	list-style:square;
	margin:0 0 0 15px;
	padding:0 0 0 15px
}
ul.bstR li {
	padding:0 0 2px 0;
	color:#990000;
}
.blstMore {
	float:right;
	padding:0 30px 0 0;
	text-decoration:underline;
}
.row {
	padding: 6px 5px;
	overflow: hidden;
	color: #000;
}
.darkgrey {
	background: #efeee1;
}
.darkrow {
	background: #404040;
}
.last {
	float: left;
	width:45px;
	text-align:right;
	font-size:12px;
}
.percent {
	float: left;
	width:45px;
	text-align:right;
	font-size:12px;
}
.stock {
	float: left;
	width:75px;
	text-align:left;
	font-size:12px;
}
#currency h4 {
	font-size:1.1em;
	margin-bottom:8px;
	font-weight:bold;
	line-height:105%;
}
/* New Modiifed Style End Here */

/* JAN Modiifed Style Start Here */
/* 21.01.2010 */

.services-row {
	width: 275px;
	float: left;
	margin:0 10px 10px 0;
}
.services-callout {
	padding: 15px;
	background-color: #EFEEE1;
}
#guarantee {
	background:url(/_common/img/guaranteev35.jpg) no-repeat;
	padding:15px 10px 0 15px;
	height:220px;
	width:185px;
	overflow:hidden;
	font-size:12px;
	line-height:13px;
}
#guarantee a {
	color:#404040;
}
#guarantee a:hover {
	color:#990000;
}
#guarantee h1 {
	color:#990000;
	font-size:15px;
	margin:0 0 5px 0;
	line-height:15px;
}
/* JAN Modiifed Style Start Here */
/* 28.01.2010 */
.library-callout2 {
	width:210px;
	margin:0 10px 10px 0;
}
.library-callout2 fieldset {
	padding:10px;
	border:1px solid #666;
}
.library-callout2 legend {
	font-size: 1.25em;
	margin-bottom: 10px;
	padding:5px 8px;
	font-weight: bold;
	background-color:#444;
	color:#f1f1f1
}
.library-callout2 p {
	color: #4040;
	text-decoration: none;
	font-size: 1em;
}
h3 a {
	text-decoration: underline;
}
.library-article-wrapper {
	padding-bottom:20px;
}
.library-article {
	float: right;
	text-align: left;
	width:540px;
	margin:0;
}
.library-article-image {
	float: left;
	width: 80px;
	padding-right: 10px;
	text-align: center;
}
.library-media-box {
	margin:0 0 15px 0;
}
.library-media {
	float: right;
	text-align: left;
	width:410px;
	margin:0 0 25px 0;
}
.library-media-image {
	float: left;
	width: 200px;
	padding-right: 15px;
	text-align: center;
}
.related-links {
	font-size: 1.2em;
	margin-bottom: 12px;
	font-weight: normal;
	line-height:105%;
	text-decoration:none;
}
.related-links a {
	text-decoration:none;
}
.library-sponsor {
	width: 260px;
	float: left;
	margin-right: 20px;
	padding-bottom: 10px;
}
.media-callout {
	font-size: 1.1em;
	line-height:110%;
}
.sponsor-td {
	font-size: 1.25em;
	line-height:110%;
}
#currency-info {
	background: #fff;
	padding:5px;
}
.news-callout {
	width:600px;
	margin:5px 20px 15px 20px;
	background-color:#EFEEE1;
	padding:10px;
}
.news-callout-sub {
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #fff;
	color:#447c1c;
	font-size: 1.15em;
}
.sponsor-box {
	margin:10px 0 0 0;
	padding:20px;
	background-color:#EFEEE1;
}
.testimonial-box {
	padding:10px;
	border:3px solid #e9e9e9;
}
.testimonial-box p {
	background: url('/_common/img/quotation.png') top left no-repeat;
	text-indent : 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 17px;
}
.advert {
	text-align:center;
}
/* JAN Modiifed Style Start Here */
/* 29.01.2010 */
.spacer-small {
	margin: 5px 0 5px 0;
	height:1px;
}
h5 {
	font-size: 1.3em;
	margin-bottom: 8px;
	font-weight: bold;
	line-height:105%;
}
h2 a {
	text-decoration:none;
	color:#555
}
.casey-services-row .casey-services {
	width: 290px;
	float: left;
	margin:10px 20px 10px 0;
}
.casey-services-row .casey-premium {
	width: 420px;
	float: left;
	margin:0px 20px 15px 0;
}
/* JAN Modiifed Style Start Here */
/* 2.02.2010 */

.underline {
	padding:0px 0 10px 0;
	margin:0 0 10px 0;
}
ul.premium-icons {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display:block;/*background-color:#eee;*/
	}
.premium-icons {
/*background-color:#eee;*/
	}
ul.premium-icons li {
	display:block;
	float:left;
	list-style: none;
	text-align:center;
	margin:10px 35px 10px 0px;/*background-color:#eee;*/
	}
ul.premium-icons li a {
	font-size:2em;
	line-height:1.2em;
	color: #404040;
}
ul.premium-icons li a:hover {
	color:#8f191e;
	text-decoration:none;
}
.casey-services-row .product-premium {
	width: 280px;
	float: left;
	margin:0px 20px 10px 0;
}
.casey-services-row .product-premium-alert {
	width: 265px;
	float: left;
	margin:0px 20px 10px 0;
	padding:0 0 0 15px;
	background: url('/_common/img/dotted_vert.gif') top left no-repeat;
}
.casey-services-row .ps-product-premium {
	float:left;
	list-style: none;
	width: 195px;
	float: left;
	margin:0px 15px 10px 0;
}
/* dj Add "footerv1.css" styles to mastser */

 /*foooter*/            
div#footerNew {
	margin: 0 auto;
	width: 980px;
}
/*footer-top*/  
div#footerNew ul#boxes {
	color:#fff;
	background:#8E001C;
	overflow:hidden;
	height:100%;
}
div#footerNew ul#boxes li.larger {
	float:left;
	width:310px;
	padding:15px 25px;
	min-height:140px;
	/*height:130px;*/
	border-right:1px solid #6d1215;
	border-left:1px solid #a13e42;
}
div#footerNew ul#boxes li.about {
	float:left;
	/*width:260px;*/
	width:274px;
	padding:15px 25px;
	min-height:175px;
	/*height:10px;*/
	border-right:1px solid #6d1215;
	border-left:1px solid #a13e42;
}
div#footerNew ul#boxes li.lastbox {
	float:left;
	width:230px;
	padding:15px 20px;
	min-height:175px;
	/*height:130px;*/
	border-left:1px solid #a13e42;
	text-align:left;
}
div#footerNew ul#boxes h4 {
	font-size: 1.7em;
	margin-bottom: 5px;
	font-weight: bold;
	line-height:110%;
}
div#footerNew ul#boxes li.about > div {
	margin:0 5px;
	padding:0;
	width:auto;
	float:left;
	font-size: 1.2em;
	text-decoration:none;
	line-height:140%
}
div#footerNew ul#boxes li a {
	color:#fff;
	text-decoration:none;
}
div#footerNew ul#boxes li a:hover {
	color:#ccc;
}
div#footerNew ul#boxes li.larger p {
	font-size: 1.25em;
	margin:0px 0 12px 0;
	font-weight: normal;
	line-height:120%;
}
div#footerNew ul#boxes li.lastbox .align {
	padding:5px 0px 0px 30px;
}
div#footerNew ul#boxes li.lastbox .align>div {
	margin:0 5px;
	padding:0;
	width:200px;
	float:left;
	font-size: 1.2em;
	text-decoration:none;
	line-height:140%
}
div#footerNew ul#boxes li.about p {
	font-size: 1.25em;
	margin:0px 0 12px 0;
	font-weight: normal;
	line-height:120%;
}
div#footerNew ul#boxes li.lastbox p {
	font-size:1.2em;
	padding:15px 0px 4px 40px;
	font-weight: normal;
	line-height:120%;
	margin:-5px 0 12px 0
}
div#footerNew .footer-input {
	background: url('/images/footer-input-bg.gif') top repeat-x #fff;
	border:1px solid #6F3737;
	font-size: 1.15em;
	line-height:115%;
	padding:4px;
	float:left;
	width:190px;
}
/* adding note terms 3/8/2011*/
div#footerNew ul#boxes li.larger p.terms {
	font-size:10px;
	line-height:12px;
	text-align:center;
	margin:5px;
}
div#footerNew ul#boxes li.larger p.terms a {
	color:#ccc;
}
/* adding tagline 1/31/2010*/
div#footerNew ul#boxes li.larger #tagline {
	border-top:1px solid #6d1215;
	text-align:center;
	margin:7px 0 0 0;
}
div#footerNew ul#boxes li.larger #tagline h1 {
	border-top:1px solid #a13e42;
	font-weight:normal;
	font-style:italic;
	font-size:1.7em;
	padding:10px 0 0px 0
}
/* footer bottom*/
div#footerNew #footer-bottom {
	background: url('/images/footer-bottom-bg.gif') top repeat-x #fff;
	border-width:6px 1px 6px 1px;
	border-color:#c4c4c4;
	border-style:solid;
	padding:15px 10px;
	color:#555;
}
div#footerNew #footer-bottom .right {
	/* width was 610, caused wrap of need help items */
float:right;
	width:640px;
	border-left:1px dotted #ccc;
	padding-left:15px;
}
div#footerNew #footer-bottom .left {
	float:left;
	width:275px;
	padding:0 0 0 10px;
}
div#footerNew #footer-bottom .right ul {
	overflow:hidden;
	height:100%;
}
div#footerNew #footer-bottom .right li {
	float:left;
	width:auto;
	padding:0 12px 0 0;
}
div#footerNew #footer-bottom .left a {
	color:#555;
	text-decoration:none;
}
div#footerNew #footer-bottom .left a:hover {
	color:#8f191e;
	text-decoration:none;
}
#footer-bottom .help p {
	line-height:140%;
}
#footer-bottom p {
	font-size:1.2em;
	font-weight: normal;
	line-height:120%;
}
#footer-bottom p.links {
	line-height:140%;
}
div#footerNew #footer-bottom .right a {
	text-decoration:none;
	color:#555;
}
div#footerNew #footer-bottom .right a:hover {
	text-decoration:underline;
	color:#8f191e;
}
div#footerNew #footer-bottom h1 {
	font-size: 1.5em;
	margin-bottom:3px;
	font-weight: bold;
	line-height:115%;
}
div#footerNew #footer-bottom .help {
	border-top:1px dotted #ccc;
	margin:15px 0 0 0;
	padding:15px 0 15px 0;
}
div#footerNew #footer-bottom .guarantee {
	/*background: url('/_common/img/footer-guarantee.png') bottom right no-repeat;padding-right:85px;*/
background: url('/images/footer-guarantee.png') bottom right no-repeat;
	padding-right:85px;
}
div#footerNew #footer-bottom .help a {
	text-decoration:underline;
}
#login-box {
	float:left;
	width:360px;
	margin:15px 40px 0 40px;
}
/* premium publication submenu*/

div#tabs {
	margin:15px 0 0 0;
}
div#tabs ul#tabNavigation {
	font:normal 18px/34px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	background:url(/_common/img/bg-subnav.gif) bottom repeat-x;
	overflow:hidden;
	height:100%;
}
div#tabs ul#tabNavigation li {
	float:left;
	width:auto;
	background:url(/_common/img/bg-sub-nav-single.gif) 100% 100% no-repeat;
	border-bottom: 3px solid #ddd;
	padding:0 1px 0 0;
}
div#tabs ul#tabNavigation li a {
	color:#4d4d4d;
	background-color:inherit;
	display:block;
	padding:0 15px;
	text-decoration:none;
}
div#tabs ul#tabNavigation li:hover, div#tabs ul#tabNavigation li.selected {
	border-bottom: 3px solid #8f191e;
	color: #8f191e;
}
div#tabs ul#tabNavigation li.selected a, div#tabs ul#tabNavigation li:hover a, div#tabs ul#tabNavigation li a:hover {
	color: #8f191e;
}
div#tabs ul#tabNavigation li a:focus {
	outline: 0;
}
.tab-container {
	padding:20px 0 0 0;
}
/* styles from former substyle*/

.green-arrow {
	background: url('/_common/img/green-arrow.png') left center no-repeat;
	padding-left: 20px;
}
.seperator-no-margin {
	background: url('/_common/img/dotted-bg.gif') center repeat-x;
	padding: 1px;
}
input {
	vertical-align: middle;
}
span.big {
	font-size: 1.4em;
	padding-bottom: 10px;
}
.main-container {
	margin-top: 15px;
	background:#fff;
	font-size:1.3em;
	line-height:1.25em;
}
.left-col {
	width: 215px;
	float: left;
	height: 100%;
}
.left-box {
	padding:12px 0;
}
.center-col {
	width: 422px;
	float: left;
	margin-left: 10px;
}
.your-subs {
	padding:0 0 10px 0;
	margin:10px 0;
	background:url(/_common/img/dotted-bg.gif)bottom left no-repeat;
}
.your-subs h4 {
	font-size: 1.5em;
	margin-bottom: 4px;
	font-weight: normal;
	line-height:105%;
	font-weight:bold;
}
.your-subs p {
	margin:0;
}
.article-editor {
	float:left;
	width:85px;
	padding-top:5px;
}
.article-blurb {
	float:left;
	width:330px;
}
* html .center-col {
	width: 400px;
	margin-top: 10px;
}
.center-col-full {
	float: left;
	margin-left: 10px;
	width: 674px;
}
* html .center-col-full {
	width: 635px;
	margin-top: 10px;
}
/* new 9/26/80 - room output! */
.center-col-room {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 20px;
	width: 635px;
}
.right-col {
	width: 215px;
	float: right;
	font-size:1.3em;
	line-height:1.25em;
}
* html .right-col {
	float: right;
	padding-left: 10px;
	margin-top: 10px;
}
ul.alphabet-list {
	margin: 20px 0;
	text-align: center;
}
ul.alphabet-list li {
	display: inline;
}
/* ul.alphabet-list li a{color: #447C1C;}*/ 
ul.alphabet-list li a {
	font-weight:bold;
	text-decoration:none;
}
ul.alphabet-list li.list-spacer {
	font-size:9px;
	color:#ccc;
	margin-top:-4px;
	padding:0px 2px
}
/*modified Jan 02232010*/

.watchlist-container {
	border-bottom:2px solid #404040
}
.company, .sym-price, .rec, .last-updated, .add-to-my-stocks, .add-to-my-rss, .submitted, .tagged, .question, .activity, .comments, .subscriptions, .status, .expiration-date, .renew, .text, .input-box {
	float: left;
	margin-right:10px;
}
/*.stock {width: 92px;}
.last {width: 50px;}
.percent {width: 50px; color: #2F9A35;}*/


.company {
	width: 160px;
	font-size:13px;
	line-height:14px
}
.company a {
	text-decoration:none;
	font-weight:bold;
}
.sym-price {
	width: 80px;
	text-align:center;
	font-size:13px;
}
.rec {
	width: 140px;
	text-align:center;
}
.rec a {
	text-decoration:none;
}
.last-updated {
	width: 60px;
	text-align:center;
	font-size:12px;
}
.add-to-my-stocks, .add-to-my-rss {
	width: 80px;
	text-align: center;
	line-height:16px
}
.submitted {
	width: 108px;
}
.tagged {
	width: 200px;
}
/* .question {width: 306px;}  */
.question {
	width: 350px;
	padding-right:5px;
	padding-left:5px;
}

.question a:link{color: #1D7186;}
.question a:visited {color:#9C9A82;}
.question a:hover {	text-decoration: underline;}

.submitted a:link{color: #1D7186;}
.submitted a:visited {color:#9C9A82;}
.submitted a:hover {text-decoration: underline;}

.activity {
	width: 75px;
}
.comments {
	width: 60px;
	text-align: center;
}
.subscriptions {
	width: 300px;
}
.status {
	width: 100px;
}
.expiration-date {
	width: 160px;
}
.renew {
	width:60px;
	text-align: center;
}
.sym-price a {
	color:#000;
	font-size:11px;
	text-decoration:underline;
	font-weight:normal
}
.sym-price a:hover {
	color:#8E001C
}
.rec a {
	color:#8E001C;
	font-weight:bold;
	font-size:12px;
}
.rec a:hover {
	color:#000
}
.date-news {
	font-size: 1.15em;
	line-height:1.3em;
	font-weight:bold
}
* html .company {
	width: 150px;
}
* html .sym-price {
	width: 100px;
}
.light {
	color: #e9e9e9;
	font-size: 1em;
	line-height:1em;
	text-align:center;
}
.darkgrey {
	background: #fff;
}
.lightgrey {
	background:#efeee1;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1
}
.white {
	background: #fff;
}
.text {
	width: 100px;
}
.input-box {
	width: 200px;
}
.beige-callout {
	background: #EFEEE1;
	padding: 20px 10px;
}
.contact-form {
	width: 400px;
}
* html .contact-form {
}
.keyword-search {
	margin: 10px 0;
	text-align: right;
}
.keyword-search input {
	font-family: trebuchet ms, helvetica, sans-serif;
	vertical-align: middle;
}
.knowledgebase-callout {
	float: left;
	width: 400px;
	text-align:left;
}
.knowledgebase-callout>div {
	float: left;
	width: 150px;
}
.edit-info {
	padding: 20px;
	margin: 10px auto;
}
.edit-info p {
	font-size: 1.2em;
}
.highlite-callout {
	background: #EFEEE1;
	padding: 10px;
	margin: 5px 0;
}
.subinfo-callout {
	width:210px;
}
/* right hand free pubs */

.freepubs-right-box {
	width:auto;
	padding:10px;
	border-left:3px solid #EFEEE1;
}
.freepubs-right-box-ed {
	width:auto;
	padding:13px;
}
.adjut div[style] {
	text-align:left;
!importnant;
	color: #000 !important;
	margin:0;
}
#archives-year {
	margin:5px 0 15px 10px;
}
#archives-year .year {
	background:#404040;
	font-size: 1.5em;
	padding:5px;
	font-weight: normal;
	line-height:105%;
	width:auto;
	color:#eee;
	text-align:center;
	float:left;
	z-index:3;
	position:relative;
}
.archives-sep {
	background: url('/_common/img/dotted-bg.gif') center repeat-x;
	height:30px;
	margin-bottom:10px;
}
#archives-year ul {
	padding:0;
	margin:0;
}
#archives-year ul li {
	padding:8px 0 8px 15px;
	font-size: 1.15em;
	line-height:1.2em;
}
#archives-year ul li.bg {
	background: #efeee1;
}
#archives-year ul li a {
	text-decoration:none;
	color: #8E001C;
}
#archives-year ul li a:hover {
	text-decoration:underline;
	color:#404040;
}
div#archives-year .small {
	font-size: 0.75em;
	line-height:0.9em;
}
div#archives-year .smaller {
	font-size: 0.9em;
	line-height:0.6em;
}
#portfolio-table {
	font-size: 12px;
	line-height:13px;
}
#portfolio-table td {
	padding:6px 2px;
}
/*Notes for CEC and CIA,CLB	*/
#subNote {
	width:250px;
	padding:3px;
	border:3px solid #c7c49d;
	float:right;
	margin:10px
}
.subNote-content {
	padding:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#000;
	background:#c7c49d url(/images/subNotebg.gif) no-repeat center -40px;
}
.subNote-content p {
	margin:0 0 5px 0
}
.subNote-content p img {
	margin:0 4px 0 0
}
.subNote-note {
	background:#990000;
	padding:3px;
	font-size:10px;
}
.subNote-field {
	float:left;
	width:210px;
	padding:2px 0
}
.subNote-btn {
	float:right;
	width:auto;
	margin:4px 10px 0 0;
}
#subNote-opt {
	margin:15px 0 0 0
}
.subNote-error {
	color:#fff;
	font-size:12px;
	line-height:13px;
	background:#990000;
	padding:3px;
	width:210px
}
.subNoteClb-content {
	padding:10px 10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#000;
	background:#c7c49d url(/images/subNotebg.gif) no-repeat center 0px;
}
.subNoteClb-content p {
	margin:0 0 5px 0
}
.subNoteClb-content p strong {
	FONT: bold 15px/18px arial;
}
.subNoteClb-content p img {
	margin:0 4px 0 0
}
#waitlistbottom-success {
	border:3px solid #c7c49d;
	background:#c7c49d;
	display:none;
	color:#fff
}
#waitlist-success {
	border:3px solid #c7c49d;
	background:#c7c49d;
	display:none
}
#waitlist {
	margin:0
}
#subNote-opt-bottom {
	margin:5px 0 0 20px;
	width:640px;
}
#subNote-opt-bottom p {
	margin:3px;
}
#subNote-opt-bottom h2.bottom {
	MARGIN: 25px 0px 0px 0;
	FONT: bold 18px/22px arial;
	COLOR: #990000
}
.subNote-field-bottom {
	float:left;
	width:330px;
	padding:2px 0
}
.alert-bottom {
	BACKGROUND: #f7f7ef;
	padding:10px;
	margin:0;
	border:3px solid #c7c49d;
	background:#c7c49d;
	width:420px
}
.errorfield {
	background:#ff0000;
	color:#fff
}
/*inc5000*/

.incLP {
	margin:0;
	font:normal 15px/19px Arial, Helvetica, sans-serif;
	color:#000;
	padding:20px 30px;
	border-top:1px solid #eee
}
.incLP p {
	margin:0 0 15px 0;
}
.incLp-quote {
	padding:35px 15px 0 15px;
	font:normal 16px/18px Georgia, 'Times New Roman', Times, serif;
	color:#000;
}
.incLp-quoteBox {
	margin:20px 60px 35px 60px;
	background:url(/crpmkt/images/quote-inc-l.png) no-repeat 0px 10px;
}
.incLp-quote p {
	margin:0 0 15px 0;
}
.incLp-quote p.marg {
	margin-left:30px
}
#incOffer {
	width:370px;
	padding:8px;
	margin:20px auto;
	text-align:center;
	font:normal 22px/22px Arial, Helvetica, sans-serif;
	color:#ffdd00;
	letter-spacing:-1px;
	cursor:pointer
}
#incOffer span.wh {
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:0;
}
#incOffer span.yl {
	font:normal 20px/20px Arial, Helvetica, sans-serif;
	color:#ffdd00
}
#incOffer.active {
	background:#007dc5;
	border-top:3px solid #0292e5;
	border-left:3px solid #0292e5;
	border-bottom:3px solid #016ba8;
	border-right:3px solid #016ba8
}
#incOffer.hover {
	background:#006600;
	border-top:3px solid #004e00;
	border-left:3px solid #004e00;
	border-bottom:3px solid #028902;
	border-right:3px solid #028902
}
.incTop {
	margin:20px 0 10px 0;
	width:160px;
	float:left;
	border-right:1px solid #eee;
}
.incTop img {
	padding-left:20px
}
.incTopTitle {
	float:left;
	margin-top:30px;
	width:650px;
	font:normal 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:40px 0 8px 10px;
	font-style:italic;
}
.incTopTitle h1 {
	font:normal 22px/23px Georgia, 'Times New Roman', Times, serif;
	color:#016ba8;
	margin:0 0 8px 0
}
.incOffer {
	width:377px;
	float:right;
	margin-left:10px
}
/* NEW STOCK LOOK UP BOX*/
#stockLookup.rightSide {
	background:#edecde url('/_common/img/stockLook-bg.gif') no-repeat center -20px;
	border:1px solid #c0bfaf;
	width:210px;
	padding:1px;
	text-align:center;
	margin:0 0 10px 0
}
#stockLookup.rightSide h1 {
	margin:0;
	height:21px;
	padding:5px 0 0 0;
	text-align:center;
	background:#8e001c url('/_common/img/stockLook-title-bg.gif') no-repeat;
	font:normal 16px/16px Arial, Helvetica, sans-serif;
	color:#fff
}
#stockLookup.rightSide .quoteInp {
	font:normal 13px/13px Arial, Helvetica, sans-serif;
	padding:2px;
	width:170px;
	margin:10px 0 5px 0
}
#reqNote {
	z-index:100;
	position:fixed;
	top:10%;
	left:50%;
	background:#990000;
	color:#fff
}
* html #reqNote {
	position: absolute;
}
input#addMystockBtn {
	background:#fff url("/_common/img/stock-addbtn.png") no-repeat center left;
	width: 165px;
	height: 28px;
	border-bottom: 1px solid #deddd0;
	border-left: 0px solid #deddd0;
	border-top: 0px solid #deddd0;
	border-right: 0px solid #deddd0;
	cursor: pointer;
	margin-bottom:8px;
	padding:4px 0 0 15px;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	color:#000;
}
input#addMystockBtn.hover {
	background:#fff url("/_common/img/stock-addbtnHover.png") no-repeat center left;
	color:#990000;
}
/* new R&A styles to widden side bar*/

.library-ra {
	width: 545px;
	border:1px solid #eee;
}
.right-column-ra {
	width: 300px;
	float: right;
	padding:0 10px;
	border:1px solid #eee;
}
.library-article-ra {
	float: right;
	text-align: left;
	width:455px;
	margin:0;
}
/* new 11/17/10 dj */
a.ixmBlue, a.ixmBlue:active {
	color:#1D7186;
	text-decoration:none;
}
.ixmAuthor {
	color:#848484;
	font-size:12px;
	margin:0 0 0.8em;
}
.ixmDate {
	color:#848484;
	font-size:12px;
	margin:0 0 0.8em;
}
/* new 12/14/10 jan */

#brokers-title {
	background:#f1f0e7;
	margin:10px 0;
	padding:5px
}
#brokers-title .img h1 {
	font:bold 35px/37px Georgia;
	margin:0;
	color:#495262;
	margin:20px 10px 15px 80px;
}
#brokers-title .img h1 span {
	font:bold 25px/27px Georgia;
}
#brokers-title .titlecopy {
	float:right;
	width:560px;
	padding:20px 20px 0px 15px;
	border:0px solid #ddd
}
#brokers-title .img {
	float:left;
	overflow:hidden;
	height:230px;
	width:290px;
	background:#d8d7cc;
	border:1px solid #ddd
}
#brokers-title .imgtitle {
	background:url('/images/broker-titleimg.gif') no-repeat 50% 50%;
	height:200px
}
#brokers-title p {
	font:normal 13px/16px Georgia;
	color:#495262;
	margin: 0 0 16px 10px
}
#brokers {
	margin:0px 30px 40px 30px
}
#brokers a {
}
#brokers h1 {
	font: bold 20px/22px Georgia;
	color:#495262;
	margin: 30px 0 10px 0;
}
#brokers h2 {
	font: bold 16px/18px Georgia;
	color:#495262;
	margin: 30px 0 5px 0;
}
#brokers h3 {
	font: bold 20px/22px Georgia;
	color:#495262;
	margin: 20px 0 10px 0;
}
#brokers h2 a {
	font: bold 16px/18px Georgia;
	color:#91803b;
	margin: 30px 0 5px 0;
	text-decoration:underline
}
#brokers h2 a:hover {
	color:#8E001C;
}
#brokers p {
	font: normal 13px/16px Verdana;
	margin: 0 0 17px 0
}
#brokers .br-box {
	margin: 10px 0px 30px 40px;
}
#brokers .br-box img {
	margin: 0 0 5px -30px
}
#brokers .br-box h1 {
	font: bold 14px/19px Verdana;
	margin:0;
	color:#000
}
#brokers .br-box h1 a {
	text-decoration:underline
}
#brokers .br-box p {
	font: normal 14px/19px Verdana;
	margin:0;
	color:#000
}
#brokers .br-box p.notes {
	font: normal 12px/17px Verdana;
	margin:10px 0 0 0;
	color:#000
}
#brokers #sidebar {
	float:right;
	width:300px;
	background:#f1f0e7 url('/images/broker-cad-bg.png') no-repeat 100% 10%;
	border:1px solid #e2dcd1;
	padding:25px;
	margin: 0 0 60px 25px;
}
#brokers #sidebar p {
	font: normal 14px/18px Georgia;
}
#brokers #sidebar h3 {
	font: normal 20px/24px Georgia;
	color:#ff0000;
}
#brokers .br-logo {
	float:right;
	padding:5px;
	border:1px solid #f1f0e7;
	margin:0px 15px 15px 15px
}
#brokers #conclusion p {
	margin:0
}
#conclusion .lt {
	float:left;
	width:450px;
	border:0px solid #f1f0e7;
	background:url('/images/broker-callbg.gif') no-repeat;
	padding:15px 0 0 0
}
#conclusion .rt {
	float:right;
	width:350px;
	border:0px solid #f1f0e7;
}
#conclusion .rt p {
	font:normal 16px/18px Georgia;
	padding:0
}
#conclusion .rt p span {
	font: bold 20px/21px Georgia;
	color:#495262;
	margin:0;
}
/*CDDD OPT*/
 #cdd-content {
	margin:0;
}
#cdd-content h2 {
	margin: 0 auto 20px auto;
	width:398px;
	height:46px;
	text-indent:-5000px;
	overflow:hidden;
	background:url(/live-assets/images/misc/cdd-header-managment.png) no-repeat;	
	
}

#cdd-content {
	font-size: 1.4em;
	font-weight: normal;
	line-height:110%;
	margin:25px 0 5px 5px
}
#cdd-content .entrance {
	margin:0 auto
}
#manageCDD {
	margin:10px auto 40px auto;
	background:#efefe6;
	padding:10px 50px 30px 60px;
	width:750px;
	text-align:center
}
#cdd-content input.field {
	padding:6px;
	width:380px;
	font: normal 14px/22px Arial
}
#cdd-content input.button {
	background:#000;
	font-size:16px;
	padding:5px 7px;
	color:#fff;
	border:0;cursor:pointer;
}
.management-btn {
	margin:10px 0 0 260px
}
#cdd-content .hide {
	display:none;
}
#CDD-management {
	margin:30px 0px 40px 0px;
	background:#efefe6;
	padding:10px 0px 30px 0px;
}
#CDD-management fieldset {
	border:none;
}
#CDD-management fieldset.table {
	margin: 0px 0px 10px 60px
}
#CDD-management fieldset.email {
	margin: 0px 0px 10px 120px
}
#CDD-management fieldset.email label {
	font-weight:bold;
	margin-right:5px;
	font: bold 18px/22px Arial;color:#000;
}
#CDD-management fieldset.email p {
	margin:8px 0 0 140px
}
#cdd-content p.top {
	font: normal 14px/22px Arial;
	text-align:center;
	border:1px solid #efefe6;
	background:#fff;
	width:640px;
	margin:-25px auto 30px auto;
	padding:5px 0
}
#cdd-content p.error {
	background-color:#ff0000;
	color:#fff
}
#cdd-content p.fine {
	background-color:#006600;
	color:#fff
}
/*	wrapper divs */
.custom-checkbox, .custom-radio {
	position: relative;
}
/* input, label positioning */
 
.custom-radio input {
	position: absolute;
	left: 15px;
	top: 10px;
	margin: 0 0 0 100px;
	z-index: 0;
}
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	padding: 10px 0 20px 45px;
	margin: 0px 0px 10px 100px;
	cursor: pointer;
}
/* states */

.custom-radio label {
	background:url(/live-assets/images/misc/cdd_radio.png) no-repeat;
	font: bold 15px/20px Arial
}
.custom-radio label span {
	font: bold 15px/18px Arial;
	display:block;
	margin:5px 0 0 45px
}
.custom-radio label {
	background-position: 0px 0px;
}
.custom-radio label.hover, .custom-radio label.focus {
	background-position: 0px 0px;
}
.custom-radio label.checked {
	background-position: 0px -250px;
}
.custom-checkbox label.checkedFocus {
	background-position: -250px 0px;
}
/*/fffffffffffffffffff*/
.custom-checkbox input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
	
}
.custom-checkbox label {
	display: block;
	position: relative;
	z-index: 1;
	padding: 10px 8px 0px 8px;
	margin: 0px 5px 15px 0;
	cursor: pointer;
	width:144px;
	height:240px;
	float:left;
}
.custom-checkbox label {
	background-image: url(/live-assets/images/misc/cdd_check.png);
	background-repeat: no-repeat;
	background-color:#b5b4ab;
	color:#fff;
	font:13px/16px Arial;
}
.custom-checkbox label .day {
	display:block;
	font:12px/13px Arial;
	float:right;
	margin:-27px 0 0 0;
	color:#777
}
.custom-checkbox label strong {
	font:bold 18px/19px Arial;
	display:block;
	margin: 0 0 8px 0
}
.custom-checkbox label#metals, .custom-checkbox label#energy, .custom-checkbox label#cwc, .custom-checkbox label#technology, .custom-checkbox label#macro {
	background-position: 0px 210px;
}
.custom-checkbox label#metals.checked {
	background-position: -200px 210px;
	background-color:#f17c14;
	color:#fff;
}
.custom-checkbox label#energy.checked {
	background-position: -200px 210px;
	background-color:#74a814;
	color:#fff;
}
.custom-checkbox label#cwc.checked {
	background-position: -200px 210px;
	background-color:#dfb91e;
	color:#fff;
}
.custom-checkbox label#technology.checked {
	background-position: -200px 210px;
	background-color:#14b8e0;
	color:#fff;
}
.custom-checkbox label#macro.checked {
	background-position: -200px 210px;
	background-color:#990000;
	color:#fff;
}
 .custom-checkbox label. hover, .custom-checkbox label.focus {
 background-position: 0px 210px;
}
.custom-checkbox label.checkedHover {
	background-position: -200px 210px;
}

/*CDD MCR GRID*/
.cdd-sub{width:480px}
.cdd-grid-holder{width:93px;float:left;margin: 3px 2px 0 0}
.cdd-grid-holder p{font: 13px/15px Arial;margin:0;padding:5px 3px;}
.cdd-grid-holder a{display:block;margin:3px 0}
.cdd-grid-holder p span{font: 11px/12px Arial;}
.cdd-grid-holder h4{font:bold 11px/12px Arial;color:#fff;margin:0;padding:5px 0;letterspacing:-1px;text-align:center;}
.metals{ background:#f17c14;}
.energy{ background:#74a814;}
.cwc{ background:#dfb91e;}
.technology{ background:#14b8e0;}
.macro{ background:#990000;}

