body.custom {
	text-align: right;
}

.custom #top-nav-menu,
.custom #subnav,
.custom #home-intraday,
.custom #hd #breadcrumbs,
.custom #bd .footnote,
.custom .top-nav-panel,
.custom .djiChartSimple,
.custom #ft {
	font-family: Arial,Helvetica;
}

.custom #yui-main .yui-b {
	text-align: justify;
}

.custom .djiChartSimple ul,
.custom .djiChartSimple ol,
.custom .djiChartSimple dl {
	padding: 1em 0 0 0;
}

.custom #yui-main table {
	font-family: Arial,Helvetica;
}

.custom .x-panel-header-text {
	font-weight:bold;
}
.custom .x-window {
	text-align: left;
}

.custom th,
.custom td {
	padding: .2em;
}

.custom #hd #banner {
	background-image: none;
	background-color: #205f92;
}
	.custom #hd #banner.home {
		height: 150px;
	}
		.custom #hd #banner #ticker {
			position: relative;
			top: 0;
			left: 0;
			background-color: #d1e0ec;
			border-bottom: 1px dotted #8db2e3;
		}
	.custom #hd #banner.about,
	.custom #hd #banner.search,
	.custom #hd #banner.error,
	.custom #hd #banner.timeout {
		background-image: url('/images/banners/about.jpg');
	}
	.custom #hd #banner.index-data {
		background-image: url('/images/banners/index-data.png');
	}
	.custom #hd #banner.investor-tools {
		background-image: url('/images/banners/investor-tools.jpg');
	}
	.custom #hd #banner.press {
		background-image: url('/images/banners/press.png');
	}
	.custom #hd #banner.industrial,
	.custom #hd #banner.question {
		background-image: url('/images/banners/industrial.png');
	}
	.custom #hd #banner.composite {
		background-image: url('/images/banners/composite.jpg');
	}
	.custom #hd #banner.utility {
		background-image: url('/images/banners/utility.png');
	}
	.custom #hd #banner.transportation {
		background-image: url('/images/banners/transportation.jpg');
	}
	.custom #hd #banner.globaldow {
		background-image: url('/images/banners/global-dow.jpg');
	}
	.custom #hd #banner.dow-5-10 {
		background-image: url('/images/banners/dow-5-10.jpg');
	}
	.custom #hd #banner.resource {
		background-image: url('/images/banners/resource.png');
	}
	.custom #hd #banner.media {
		background-image: url('/images/banners/media-center.jpg');
	}
	.custom #hd #banner.subscription {
		background-image: url('/images/banners/data-package.jpg');
	}
	
.custom #bd {
	background-color: #fff;
}
		.custom #bd.home {
			background-color: #fff;
			background-image: none;
		}
	.custom #bd .label {
		font-weight: bold;
		font-size: .9em;
		color: #fff;
	}
	.custom #bd .subtitle,
	.custom #bd a:link.subtitle,
	.custom #bd a:visited.subtitle {
		color: #88734b;
	}
	.custom #bd .sidebar {
		padding: 2em 0 2em 0;
		text-align: right;
	}
		.custom #bd .sidebar li {
			margin-left: .5em;
			padding: .6em 0 0 1.6em;
			text-align: left;
		}
		/* override LI style for accordion component-list in sidebar */
		.custom #bd .sidebar #component-list li {
			background-image: none;
			padding: 0;
			margin-left: 0;
			font-family: Arial,Helvetica;
			font-size: .9em;
		}

.custom #bd h1,
.custom #bd h2,
.custom #bd h3,
.custom #bd .title {
	text-align: left;
	font-weight: normal;
}

.custom #terms-text {
	font: 1.1em "Courier New";
	padding: 0 1em;
	text-align: justify;
}

.custom #bd h1 {
	font-size: 1.4em;
	font-weight: bold;
}
.custom #bd h2 {
	font-size: 1.2em;
	font-weight: bold;
}
.custom #bd h3 {
	font-size: 1.2em;
}
.custom #bd .title {
	font-size: 1.2em;
	color: #005596;
}

/* custom bullet lists */
.custom ul li {
	text-align: left;
}
.custom ul.stars li {
	background: no-repeat url('/images/icons/silk/bullet_star.png') 0 .6em;
	padding: .6em 0 0 1.6em;
	margin-left: .5em;
	text-align: left;
	font-size: 1.1em;
}
.custom ul.checks li {
	background: no-repeat url('/images/icons/silk/bullet_blue.png') 0 .6em;
	padding: .6em 0 0 1.6em;
	margin-left: .5em;
	text-align: left;
	font-size: 1.1em;
}

/* begin homepage */
.custom #home-content {
	width: 57%;
	float: left;
	text-align: left;
}
	.custom #home-content #banner-ad {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		text-align: center;
		margin: 1.8em 0 0 0;
	}	
	.custom #home-content #timeline,
	.custom #home-content #register-now {
		width: 49%;
		float: left;
		padding: 0 0 1em 0;
	}
		.custom #home-content #timeline h2,
		.custom #home-content #register-now h2 {
			margin: 2.5em 0 0 .5em;
			padding: 0;
			color: #005596;
		}
		.custom #home-content #timeline p,
		.custom #home-content #register-now p {
			margin: 0 .5em 1em .6em;
			font-size: 1.1em;
		}
		.custom #home-content #register-now ol,
		.custom #home-content #register-now ul {
			margin: 0 0 0 1em;
		}
		.custom #home-content #register-now ul {
			margin: 2em 0 0 1em;
		}
		.custom #home-content #register-now li {
			font-size: 1.1em;
			list-style: none;
			background: transparent url('/images/icons/silk/tick.png') no-repeat scroll left 0;
			padding: 0 0 1em 1.8em;
			color: #005596;
			line-height: 1.4;
		}

.custom #home-intraday {
	width: 43%;
	float: right;
	margin: 1.8em 0 1em 0;
	background-color: #fff;
}
	.custom #home-intraday .chart-full {
		text-align: left;
		font-size: .9em;
		width: 100%;
		background-color: #e8f0f5;
		color: #005596;
	}
		.custom #home-intraday .chart-full #header {
			width: 100%;
			font-weight: bold;
			/* color: #326b97; */
			padding: 1em 0 .5em 1em;
			font-size: 1.2em;
		}
		.custom #home-intraday .chart-full .subtitle {
			width: 100%;
			/* color: #326b97; */
			margin: .5em 0 .5em 1em;
			font-size: 1.2em;
		}
		.custom #home-intraday .chart-full #controls {
			margin: 1em 0 0 1em;
			width: 100%;
			height: 25px;
		}
			.custom #home-intraday .chart-full #controls ul,
			.custom #home-intraday .chart-full #controls ol {
				padding: 0;
				margin: 0;
			}
			.custom #home-intraday .chart-full #controls li {
				width: 52px;
				height: 20px;
				float: left;
				margin: 0 .1em 0 0;
				padding: 5px 0 0 0;
				background: transparent no-repeat url('/images/tab-off.gif') left;
				text-align: center;
				cursor: pointer;
			}
				.custom #home-intraday .chart-full #controls li.selected,
				.custom #home-intraday .chart-full #controls li.selected a {
					background: transparent no-repeat url('/images/tab-on.gif') left;
					font-weight: bold;
					text-decoration: none;
				}
				.custom #home-intraday .chart-full #controls li:hover,
				.custom #home-intraday .chart-full #controls li:hover a:hover {
					background: transparent no-repeat url('/images/tab-on.gif') left;
				}
		.custom #home-intraday .chart-full #news,
		.custom #home-intraday .chart-full #graph,
		.custom #home-intraday .chart-full #data {
			margin: 0 0 1em 1em;
			width: 95%;
			border: 1px solid #d1e0ec;
			background-color: #e8f0f5;
		}
		.custom #home-intraday .chart-full #graph {
			height: 270px;
		}
			.custom #home-intraday .chart-full #graph .chartImg {
				width: 375px;
				height: 214px;
			}
			.custom #home-intraday .chart-full #graph .report {
				padding: 0 0 0 1.8em;
				background: transparent url('/images/icons/silk/disk.png') no-repeat left;
			}
		.custom #home-intraday .chart-full #data {
			background-color: #f2eee8;
		}
		.custom #home-intraday .chart-full #news {
			background-color: #f2eee8;
		}
			
/* end homepage */

/* begin index data overview */
.custom .chart {
	margin: 2em 0 2em 0;
	text-align: left;
	font-size: .9em;
	width: 100%;
	border: 1px solid #bbb;
}
	.custom .chart #header,
	.custom .chart #body,
	.custom .chart #footer {
		position: relative;
		clear: both;
		width: 100%;
	}
	.custom .chart #header {
		background-color: #efebe1;
		color: #0b499d;
		padding: .5em 0 .5em 0;
		font-size: 1.2em;
		font-weight: bold;
		text-indent: .5em;
		border-bottom: 1px solid #fff;
	}
	.custom .chart #body {
		background-color: #e8f0f5;
		padding: 1em 0 1em 0;
	}
		.custom .chart #body #links {
			border-bottom: 1px solid #bbb;
			padding: 0 0 1.3em 0;
		}
			.custom .chart #body #links ul,
			.custom .chart #body #links ol {
				padding: 0;
				margin: 0;
			}
			.custom .chart #body #links li {
				list-style: none;
				display: inline;
				font-weight: bold;
				padding: 0 .25em 0 .75em;
			}
		.custom .chart #body #graph {
			padding: 1em 0 0 0;
			text-align: center;
		}
		.custom .chart #controls {
			margin: 1em 0 0 1em;
			width: 100%;
			height: 25px;
		}
			.custom .chart #controls ul,
			.custom .chart #controls ol {
				padding: 0;
				margin: 0;
			}
			.custom .chart #controls li {
				width: 52px;
				height: 20px;
				float: left;
				margin: 0 .1em 0 0;
				padding: 5px 0 0 0;
				background: transparent no-repeat url('/images/tab-off.gif') left;
				text-align: center;
				cursor: pointer;
			}
				.custom .chart #controls li.selected,
				.custom .chart #controls li.selected a {
					background: transparent no-repeat url('/images/tab-on.gif') left;
					font-weight: bold;
					text-decoration: none;
				}
				.custom .chart #controls li:hover,
				.custom .chart #controls li:hover a:hover {
					background: transparent no-repeat url('/images/tab-on.gif') left;
				}
		.custom .chart #graph {
			margin: 0 0 1em 1em;
			width: 95%;
			border: 1px solid #d1e0ec;
			background-color: #e8f0f5;
		}
			.custom .chart #graph .chartImg {
				width: 680px;
				height: 280px;
			}
	.custom .chart #footer {
		background-color: #efebe1;
		border-top: 1px solid #fff;
		padding: .5em 0 .5em 0;
	}
		.custom .chart #footer #data {
			width: 100%;
			color: #0b499d;
			font-size: 1.1em;
			font-weight: bold;
		}
			.custom .chart #footer #data .last-quote {
				text-align: center;
				color: #0b499d;
				font-size: 2.5em;
				font-weight: normal;
			}
/* end index data overview */


/* class customization */
.custom .alignright {
	/*margin: 0 .5em 0 .5em;*/
}
.custom .alignleft {
	float: left;
	margin: 0 1.5em 0 0;
}

.custom .alert {
	background-color: #e3f0f2;
	border: 1px solid #addde6;
	line-height: 1.4;
	padding: 0.8em;
	margin: 1em;
}

.custom p {
	font-size: 1.1em;
	line-height: 1.4;
	padding: 1em 0 .25em 0;
}
	.custom p.error {
		font-weight: bold;
		color: #999;
		text-align: center;
	}

.custom h1 {
	padding: 1em 0 .5em 0;
}
.custom h3.error {
	color: #777;
	margin: 5em 0 5em 0;
	text-align: center;
	background-color: #eee;
	padding: 1em 0 1em 0;
}

.custom .thumbnail {
	width: auto;
	padding: 1em;
}

.custom .thumbnail.noborder {
	border: none;
	background-color: transparent;
}

.custom blockquote {
	font-size: 1.25em;
	width: 30%;
	margin: 1em;
	padding: .5em;
	background-color: #eef5fa;
	text-align: center;
	border: 1px solid #85b8e3;
}
	.custom blockquote.right {
		float: right;
		margin-right: 0;
	}
	.custom blockquote.left {
		float: left;
		margin-left: 0;
	}
	.custom blockquote:before {
		content: url('../images/quote-open-blue.gif');
		margin: 0;
	}
	.custom blockquote:after {
		content: url('../images/quote-close-blue.gif');
		/* margin: -35px 0 0 340px; */
		margin: 0 0 0 240px;
	}
	.custom blockquote:before,
	.custom blockquote:after {
		display: block;
		width: 50px;
		height: 50px;
	}
	.custom blockquote p {
		padding: 0 3em;
		color: #336699;
		/* margin: -35px 0 0 0; */
	}


.custom a.info {
	background: transparent url('/images/icons/silk/information.png') no-repeat left;
	padding: 0 0 0 1.5em;
}

.custom a.pdf {
	background: transparent url('/images/icons/silk/page_white_acrobat.png') no-repeat scroll left top;
	padding: .2em 0 0 1.8em;
}
.custom a.excel {
	background: transparent url('/images/icons/silk/page_white_excel.png') no-repeat scroll left top;
	padding: .2em 0 0 1.8em;
}
.custom a.powerpoint {
	background: transparent url('/images/icons/silk/page_white_powerpoint.png') no-repeat scroll left top;
	padding: .2em 0 0 1.8em;
}
.custom a.office {
	background: transparent url('/images/icons/silk/page_white_office.png') no-repeat scroll left top;
	padding: .2em 0 0 1.8em;
}
.custom a.word {
	background: transparent url('/images/icons/silk/page_white_word.png') no-repeat scroll left top;
	padding: .2em 0 0 1.8em;
}

.custom .ad {
	margin: 2em 0 0 0;
}

.custom .bold {
	font-weight: bold;
}

/* brochures */
.custom #brochures table {
	width: auto;
}
.custom #brochures td {
	border:0px none;
}
.custom #brochures .spacer1 {
	border-bottom:1px dotted #6c3306;
}
.custom #brochures td {
	border: 0px none;
}

/* reporting */
.custom .ext-component {
	margin: 1em 0em 1em 0em;
}
.custom .ext-component th,
.custom .ext-component td {
	padding: 0;
	margin: 0;
}

.custom .availability {
	font-family: Tahoma;
	font-size: .9em;
	margin: .1em 0 .4em 1.6em;
	color: #666;
}



/* global data colors */
.custom .value {
	color: #444;
}
.custom .neutral {
	color: #999;
}
.custom .up {
	color: #008040;
}
.custom .down {
	color: #cc0000;
}



/* search page */
.custom #search-form-inline {
	margin: 0;
}
.custom .pagination {
	text-align: right;
	margin: 1em 0 1em 0;
}
	.custom .pagination a {
		font-family: Arial,Helvetica;
		font-size: .9em;
		text-decoration: none;
		color: #333;
		background-color: #efefef;
		border: 1px solid #bbb;
		padding: .3em;
		margin: 0 0 0 .5em;
	}
		.custom .pagination a:hover {
			background-color: #ffffdd;
		}
		.custom .pagination a.active {
			border: 1px solid #988b7b;
			background-color: #988b7b;
			font-weight: bold;
			color: #fff;
		}
		.custom .pagination a.empty {
			border: none;
			background: none;
		}
.custom #search-results li {
	list-style: url('/images/icons/silk/bullet_star.png');
	margin: 0 0 1em 1.5em;
}
	.custom #search-results li .title {
		font-size: 1.4em;
		color: #005596;
	}
	.custom #search-results li .summary {
		font-size: 1.2em;
		color: #333;
	}
	.custom #search-results li .dispurl {
		font-family: Arial,Helvetica;
		font-size: .9em;
		font-style: italic;
		color: #666;
		padding: .2em 0 0 0;
	}

/* press-releases */
.custom td.pdf {
	background: transparent url('/images/icons/silk/page_white_acrobat.png') no-repeat scroll 1.5em 0.2em;
	text-indent:2.8em;
	margin-left:0.5em;
	height:2em;
	width:100px;
	vertical-align:top;
}

.custom .container #bd table.data-sd,
.custom .container #bd table.pressreleases-tbl {
	width:100%;
	text-align: left;
}
.custom .container #bd .pr-tbl-border {
	background-color: #005596;
	position:relative;
	width:100%;
	height: 15px;
	color: #fff;
}

.container #bd tr.shaded, 
.container #bd td.shaded {
	background-color:#EFEBE1;
	font-weight:bold;
}
.custom .container #bd tr.shaded-lt,
.custom .container #bd td.shaded-lt {
	background-color: #D6E3EC;
	border-bottom: 1px solid #FFFFFF;
	border-right: none;
	border-left: none;
}
.custom .container #bd tr.shaded-dk,
.custom .container #bd td.shaded-dk {
	background-color: #C8DAE8;
	border-bottom: 1px solid #FFFFFF;
	border-right: none;	
	border-left: none;
}
.custom .container #bd tr.top,
.custom .container #bd td.top{
	background-color: #005596;
	height: 13px;
	color: #fff;
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
	text-align:left;
}
.custom .container #bd td.bottom {
	background-color: #005596;
	height: .4em;
	color: #fff;
	border: none;
}
.custom .container #bd td.divider {
	background-color: #005596;
	height: .5em;
	color: #fff;
	border: none;
}

.custom .container td.no-padding{
	padding:0em;
}

.custom p.title-note {
	font-weight:bolder;
}

.custom #hd #banner #subnav .about li{
	padding: 0 1.5em 0 0;
}

.custom #hd #banner #subnav li {
	font-weight: normal;
}

.custom .container #bd table.data-sd {
	margin:0em;
	padding:0em;
}
.custom .container #bd table.small-fonts {
	font-size:0.9em;	
}

	.custom .container #bd table.data-sd th {
		background-color: #367cc1;
		color: #fff;
		font-weight: bold;
		text-align: left;
		padding: .5em;
	}
	.custom .container #bd table.data-sd td {
		padding: .5em;
	}
	
.custom .container #bd td.title {
	text-align:center;
	font-weight:bold;
}

.custom .container #bd td.shaded-lt {
	background-color: #D6E3EC;
	border:0px solid #fff;
}
.custom .container #bd td.shaded-dk-l {
	background-color: #C8DAE8;
}
.custom .container #bd td.shaded-dk-r {
	background-color: #C8DAE8;	
}
.custom .container #bd td.shaded-dk {
	background-color: #C8DAE8;
	border:0px solid #fff;
}

.custom .container #bd td.shaded-lt-l {
	background-color: #D6E3EC;
}
.custom .container #bd td.shaded-lt-r {
	background-color: #D6E3EC;
}

.custom p.note
{
	border-top:1px dotted silver;
	border-bottom:1px dotted silver;
	background-color:#efefef;
	font-weight: normal;
	color: #326b97;
	text-align:justify;
	padding:1em;
}


.custom .component-placeholder {
	width: 365px;
	font-size: 110%;
	text-align: left;
	font-weight: bold;
	margin: 0.5em .5em 0.5em .5em;
	padding:0.5em .5em 0.5em .5em;
	clear: none;
	border:1px solid #efefef;
	background-color:#fff;
	padding-bottom:1em;

}
	.custom .component-placeholder.right {
		float: right;
	}
	.custom .component-placeholder.left {
		float: left;
	}
	.custom .component-placeholder.wider {
		width:400px;
		height:725px;
	}
	
.custom table.border{
border: 1px solid #BBBBBB;
}

.custom .left-padded{
padding: 0 0 0 1em;
}

.custom .h2 {
padding: .6em 0 0 0;
margin-left: 0em;
}

.custom .video-link {
	background:url('/images/icons/silk/film.png') left no-repeat;
	padding: 0 0 0 1.5em;
}

.custom .accordionpanel-icons {
	background:url('/images/icons/silk/application_view_icons.png') left no-repeat;
}



.custom ul.arrows {
	margin: 1em 0 2em 0;
	overflow: hidden;
}
.custom ul.arrows li {
	font-size: 1.1em;
	margin: .3em 0 0 1em;
	background: transparent url('http://www.djindexes.com/global-img/icons/silk/bullet_arrow_left.png') no-repeat scroll left 3px;
	padding: .1em 0 0 1.4em;
	list-style-type: none;
}
.custom ul.multicolumn li {
	width: 28%;
	float: left;
	margin: 0 1.5em .5em 0;
}