@charset "utf-8";
/* CSS Document */

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Start Base Rules XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.ie8 body, .ie9 body{ line-height: 1.231; }
.oldie IMG {max-width:none;}
.idc-clearboth {clear: both;}
.idc-modulestyle h1,.idc-modulestyle h2, .idc-modulestyle h3 {color: #000;}
.idc-modulestyle h1 {
	/*font-size: 3.5em;*/
	font-size: 48px;
	margin-bottom: 4px;
	margin-top: -11px;
	margin-left: -4px;
	font-family:"helveticaneueltstd-md",Arial, Helvetica, sans-serif;
}
.idc-modulestyle h2 {font-size: 24px;}
.idc-modulestyle h2 span {
	font-size: 14px;
	font-weight: normal;
	font-family: "helveticaneueltstd-mdcn", Arial, Helvetica, sans-serif;
	color: #b2b2b2;
	text-transform: uppercase;
}
.idc-modulestyle h3 {
	font-size: 16px;
	color: #ec412e;
	text-transform: uppercase;
	font-weight: normal;
	clear: both;
	float: left;
	margin-right:10px;
}
.idc-modulestyle h4 {
	font-size: 16px;
	/*font-size: .8214em; */
	color: #000;
	font-weight: bold;
}

.idc-timestamp {
	color: #b2b2b2;
	font-size: 16px;
	text-transform: uppercase;
	clear: none;
	float: left;
}
.idc-modulestyle label {font-size: 12px;font-weight: bold;}
.idc-modulestyle select {font-size: 12px;padding:3px;width:100px;}
.idc-modulestyle input {font-size: 14px;padding: 3px;border: 1px solid #9d9d9d;}

/* The following are swatch color style settings */	
.idc-modulestyle .idc-changedown {color: #d21d08;}
.idc-modulestyle .idc-changeup{color: #3cb25e;}
.idc-modulestyle .idc-changenone{color: #999;}
	/* End swatch color style settings */	
	
	/*XXX End Base Rules XXX*/

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Start State Rules XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.idc-modulestyle a, .idc-modulestyle a:visited {
	color: #696969;
	text-decoration: none;
}
.no-touch .idc-modulestyle a:hover, .no-touch .idc-modulestyle button:hover {
	color: #ec412e;
	text-decoration:none;
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	-ms-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
	transition: all 100ms ease-in;

}
button {border: 0;}
.idc-modulestyle .idc-button, .idc-modulestyle .idc-button2 {
	font-size: 14px;
	color: #000;
	background-color: #fff;
	padding: 11px 20px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "helveticaneueltstd-mdcn", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.no-touch .idc-modulestyle .idc-button:hover,.no-touch .idc-modulestyle .idc-button2:hover {
	color: #ec412e;
	background-color: #fff;
	border: 1px solid #ec412e;
}

/* The following are tab styles */
.idc-tabnav{
	list-style-type: none;
	float: left;
	display: block;
	margin-right: 0;
	margin-bottom: 0;
	width: 100%;
	background-color: #e3e4e6;
}

.idc-tabnav a{
	padding: 9px 0 4px;
	height: 20px;
	font-size: 15px;
	float: left;
	display: block;
	text-decoration: none;
	width: 100%;
	text-align: center;
	font-family: "helveticaneueltstd-bd",Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.idc-tabnav a:hover{background-color: #f7f7f7;}
.idc-tablink.idc-firsttab a,
.idc-moduletabs li.idc-tablink-select{
	float: left;
	border-style: none;
}
.idc-moduletabs li.idc-tablink-select a{
	color: #000;
	font-weight: bold;
	background-color: #f7f7f7;
}
.no-touch .idc-moduletabs li.idc-tablink-select a:hover,
.no-touch .idc-moduletabs li.idc-tablink-select a:focus{color: #ec412e;background-color: #f7f7f7;}
.hiddenText {
	position: relative;
	z-index: -1000px;
	top: 0px;
	width: 0px;
	height: 1px;
	font-size: 0px;
	overflow: hidden;
	visibility:hidden;
	display: block;
}
ul.idc-tabnav li{
	float: left;	
	margin: 0;	
	background-color: #e3e4e6;	
}
.idc-tabnav li{width:14.2859%;}

@media only screen and (min-width: 481px) {
	.idc-tabnav{margin: 0;}	

}
	/* End tab styles */
	/*XXX End State Rules XXX*/
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Start Modules Rules XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.idc-modulestyle {
	clear: both;
	font-size: 14px;
	font-family: "helveticaneueltstd-mdcn", Arial, Helvetica, sans-serif;
}
.idc-modulehead {}
.idc-modulecontent {clear: both;}	

.idc-modulestyle.idc-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	clear: both;
	margin-top: 50px;
	padding-bottom:10px;
}
.idc-modulestyle.idc-footer a {color: #41A6DA;}
.idc-modulestyle.idc-footer a:hover {text-decoration: underline;}
.idc-grid-container .idc-modulestyle.idc-footer .idc-modulecontent .idc-subcontainer1 {
	background-image: url(../images/idc-logo@2x.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 30px;
	background-size: 102px 23px;
	display: block;;
}
.ie8 .idc-grid-container .idc-modulestyle.idc-footer .idc-modulecontent .idc-subcontainer1 {
	background-image: url(../images/idc-logo.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 30px;
}
	/*XXX End Modules Rules XXX*/
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Start Table Rules XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.idc-tablestyle{
	width: 100%;
	border-collapse: collapse;
	clear: both;
}
.idc-tablestyle th{
	color: #888;
	vertical-align: top;
	font-weight: normal;
	padding: 8px 0;
	font-size: 13px;
}
.idc-tablestyle td {
	border-bottom: 1px solid #e0e0e0;
	vertical-align: top;
	font-size: 12px;
	padding: 8px 5px 9px;
	color: #000;
}
.idc-tablestyle .idc-firstrow td {padding: 8px 5px 8px;}

@media screen and (min-width:0\0) { /* ie9 and ie10 media querie*/	
.idc-tablestyle td {padding: 8px 5px 8px;}
}
.ie8 .idc-tablestyle td {padding: 8px 5px 8px;}

.idc-tablestyle  tfoot td {border-bottom: 1px solid #ccc;}
.idc-tablestyle tbody tr .idc-td-swatch {vertical-align: middle;}
.idc-tablestyle .idc-lastrow td,.idc-tablestyle .idc-darkRow td{border-bottom: 1px solid #e8e8e8;}
.idc-tablestyle tr:first-child td {border-top:  1px solid #e8e8e8;}
.idc-tablestyle .idc-td-datalabel {
	font-size: 18px;
	color: #5c5c5c;
	width: 45%;
}
.idc-tablestyle tbody tr .idc-td-datavalue {
	font-size: 18px;
	font-weight: normal;
	width: 40%;
	text-align: right;
}
@media only screen and (min-width: 481px) {
	.idc-tablestyle .idc-td-datalabel, .idc-tablestyle tbody tr .idc-td-datavalue  {width:49%;}
}
.idc-tablestyle .idc-t-numeric{text-align: right;}

.idc-tablestyle .idc-td-name {text-transform: uppercase;}
.idc-tablestyle tbody .idc-totalrow td {font-weight: bold;}
.idc-tablestyle tbody .idc-highlightrow {background-color: #f7f7f7;}

/*.idc-tablestyle tr:last-child td {border-bottom-style: none;}*/
	/*XXX End Table Rules XXX*/
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Start Theme Rules XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/	

/* The following are ad styles */
.idc-adContainer {
	display: none;
	background-image: url(../images/fortune-stripes@2x.png);
	background-repeat: repeat;
	background-position: left top;
	height: 100px;
	margin-top: 30px;
	display: none;
	background-size: 7px 7px;
}
.ie8 .idc-adContainer {
	display:none;
	background-image: url(../images/fortune-stripes.png);
	background-repeat: repeat;
	background-position: left top;
	height: 100px;
	margin-top: 30px;
	display: block;
}
.idc-adWrapper {
	float: left;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
	overflow: hidden;
	height: 100px;
}
.idc-adWrapper div{
	clear: none;
	float: left;
	margin: 6px 3%;
	width: 19%;
}
@media only screen and (min-width: 601px) {
		.idc-adContainer {display:block;}
}


/* The following are quote strip styles */
.idc-quotestrip {
	border-bottom-width: 11px;
	border-bottom-style: solid;
	border-bottom-color: #232323;
	width: 100%;
	font-family: "helveticaneueltstd-mdcn", Arial, Helvetica, sans-serif;
}
.idc-quotestrip ul {
	margin-top: 10px;	
	clear: none;
	float: left;
	width: 100%;
}

.idc-quotestrip .idc-span-indices {
	font-size: 17px;
	text-transform: uppercase;
	color: #000;
	clear: both;
	float: left;
	margin-right: 10px;
}
.idc-quotestrip .idc-timestamp {font-size: 12px;text-transform: none;margin-top: 4px;float:right; clear:none;}
.idc-quotestrip .idc-li-last{
	font-size: 24px;
	float: left;
	clear: both;
	width: 30%;
	margin-top: 10px;
	font-family: "helveticaneueltstd-bd", Arial, Helvetica, sans-serif;
}
.idc-quotestrip .idc-li-change{
	font-size: 24px; 
	float: left;
	clear:both;
	width: 59%;
	font-family: "helveticaneueltstd-bd", Arial, Helvetica, sans-serif;
}
.idc-quotestrip .idc-li-ytd{
	float: left;
	clear: both;
	font-size: 16px;
	width: 50%;
	margin-top: 10px;
	padding-top: 10px;
	border-top:solid 1px #e7e7e7;
	font-family: "helveticaneueltstd-bd", Arial, Helvetica, sans-serif;
}
.idc-quotestrip ul .idc-span-ytd {clear: none;float: left;}
.idc-quotestrip ul .idc-span-label {clear: both;float: left; color:#888;margin-left:5px;}
.idc-quotestrip .idc-li-ytd .idc-changeup,
.idc-quotestrip .idc-li-ytd .idc-changedown {float: left;}
.idc-quotestrip .idc-li-index {border-bottom:solid 1px #e7e7e7;}
@media only screen and (min-width: 481px) {
	.idc-quotestrip .idc-li-ytd {
		float: left;
		width: 18%;
		margin-top: 0;
	}
	.idc-quotestrip ul {margin-top: 20px;}
	.idc-quotestrip .idc-span-indices {
		font-size: 17px;
		clear: both;
		float: left;
		margin-right: 10px;
	}
	.idc-quotestrip .idc-timestamp {margin-top: 5px;clear:none;}
	.idc-quotestrip .idc-li-last {
		float: left;
		clear: both;
		width: 19%;
		margin-top: 0;
		font-size: 28px;
		margin: 10px 0;
	}
	.idc-quotestrip .idc-li-change {
		font-size: 28px;
		float: left;
		clear: none;
		width: 43%;
		margin: 10px 0;
	}
	.idc-quotestrip ul .idc-span-ytd {float:left;}
	.idc-quotestrip ul .idc-span-label {float: left;margin-right:0;}
	.idc-quotestrip .idc-li-ytd {width: 65%;font-size: 20px;}
	/*.idc-quotestrip ul .idc-span-label {clear: none;}*/
	.idc-quotestrip .idc-li-index {width: 100%;}
}
@media only screen and (min-width: 601px) {
	.idc-quotestrip .idc-li-last{font-size: 30px;width:18%;}
	.idc-quotestrip .idc-li-change{width:34%;clear: none;}
	.idc-quotestrip .idc-li-ytd{
		font-size: 18px;
		width: 18%;
		margin-top: 0;
		clear: none;
		border-top:none;
	    border-left:solid 1px #e7e7e7;padding-left: 10px;
	}
	.idc-quotestrip .idc-li-ytd .idc-span-label{font-size: 14px;}
	.idc-quotestrip .idc-li-index {border-bottom:none;width: 65%;}
	.idc-quotestrip .idc-timestamp {float:left;}
}
@media only screen and (min-width: 801px) {
	.idc-quotestrip .idc-li-last{font-size: 45px;}
	.idc-quotestrip .idc-li-change{font-size: 45px;width:40%;}
	.idc-quotestrip .idc-li-ytd{font-size: 20px;padding-bottom: 10px;height:30px;margin-top: 18px;}
	.idc-li-ytd .idc-ytdData {margin-top: -10px;}
}
/* sticky news styling */
.idc-modulestyle.idc-stickyNews {
	background-color: #151515;
	height: 72px;
	width: 100%;
	font-family: "helveticaneueltstd-mdcn", Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.idc-ul-stickyNews {
	clear: none;
	float: left;
	margin-top: 25px;
}
.idc-ul-stickyNews li {
	display: inline;
	clear: none;
	float: left;
	margin-left: 37px;
}
.idc-li-stickyIndex {text-transform: uppercase;color: #999;}
.idc-ul-stickyNews .idc-firstli {margin-left: 0px;}
.idc-li-stickyLast {color: #fff;}

/* home page indices styling */
.idc-modulestyle.idc-indices .idc-modulecontent .idc-tablestyle{
	float: left;
	width: 64.5%;
}
.idc-modulestyle.idc-indices {
	clear: both;
	float: left;
	width: 100%;
}
.idc-modulestyle.idc-indices .idc-modulecontent .idc-timestamp,
.idc-modulestyle.idc-money-indices .idc-modulecontent .idc-timestamp {
	font-size: 12px;
	clear: none;
	float: right;
	margin-top: 5px;
}
.idc-modulestyle.idc-indices .idc-link a {
	font-size: 12px;
	clear: both;
	float: left;
	margin-top: 5px;
	color: #000;
}
.idc-modulestyle.idc-indices .idc-tablestyle tbody .clickableRow td {cursor: pointer;width: 33%;}
#idc-indices-chart-wrapper {
	background-image: url(../images/minichart4.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	height: 136px;
	width: 35%;
	clear: none;
	float: left;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	background-color: #f7f7f7;
}
@media only screen and (min-width:320px) {
	.idc-modulestyle.idc-indices .idc-tablestyle tbody .clickableRow .idc-td-index,
	.idc-modulestyle.idc-indices .idc-tablestyle tbody .clickableRow .idc-td-last {width:25%}
	.idc-modulestyle.idc-indices .idc-tablestyle tbody .clickableRow .idc-td-change {width:49%}
	#idc-indices-chart-wrapper {height: 94px;}
}
.ie8 .idc-modulestyle.idc-indices .idc-tablestyle tbody .clickableRow .idc-td-index,
.ie8 .idc-modulestyle.idc-indices .idc-tablestyle tbody .clickableRow .idc-td-last {width:25%}
.ie8 .idc-modulestyle.idc-indices .idc-tablestyle tbody .clickableRow .idc-td-change {width:49%}
.ie8 #idc-indices-chart-wrapper {height: 94px;}

/* Money Indices table styling */
.idc-modulestyle.idc-money-indices {
	clear: both;
	float: left;
	width: 100%;
	height: 100%;
	overflow-y: hidden;
	-ms-overflow-y: hidden;
}
.idc-modulestyle.idc-money-indices .idc-tablestyle{
	float: left;
	width: 100%;
}
.idc-modulestyle.idc-money-indices .idc-tablestyle tbody tr td {
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 5px 6px;
	border-top: 1px solid #e8e8e8;
	border-bottom: none;
}
.idc-modulestyle.idc-money-indices .idc-tablestyle tbody tr:first-child td {border-top: none;}
.idc-modulestyle.idc-money-indices .idc-tablestyle tbody tr td .idc-changeup {
	background-image: url(../images/icon_changeup-money@2x.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 8px 5px;
	height: 5px;
	width: 8px;
}
.idc-modulestyle.idc-money-indices .idc-tablestyle tbody tr td .idc-changedown {
	background-image: url(../images/icon_changedown-money@2x.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 8px 5px;
	height: 5px;
	width: 8px;
}
.idc-modulestyle.idc-money-indices .idc-tablestyle tbody tr td .idc-changenone {
	background-image: url(../images/icon_changenone-money@2x.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 8px 4px;
	height: 4px;
	width: 8px;
}
.ie8 .idc-modulestyle.idc-money-indices .idc-tablestyle tbody tr td .idc-changeup {
	background-image: url(../images/icon_changeup-money.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 8px 5px;
	height: 5px;
	width: 8px;
}
.ie8 .idc-modulestyle.idc-money-indices .idc-tablestyle tbody tr td .idc-changedown {
	background-image: url(../images/icon_changedown-money.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 8px 5px;
	height: 5px;
	width: 8px;
}
.ie8 .idc-modulestyle.idc-money-indices .idc-tablestyle tbody tr td .idc-changenone {
	background-image: url(../images/icon_changenone-money.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 8px 4px;
	height: 4px;
	width: 8px;
}
.idc-modulestyle.idc-money-indices .idc-tablestyle tbody tr .idc-td-change span,
.idc-modulestyle.idc-money-indices .idc-tablestyle tbody tr .idc-td-perchange span{padding-right: 12px;}

/* error message styling */
.idc-modulestyle.idc-error{
	background-image: none;
	padding: 0;	
	margin: 0px;	
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.idc-modulestyle.idc-error .idc-modulecontent h2 {
	clear: both;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.idc-error p {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-top: 10px;
}
.idc-error button {margin-top: 10px; clear:both; float:left;}
.idc-modulestyle.idc-error .idc-modulehead {
	background-color: #000;
	background-image: url(images/error_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 82px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.idc-modulestyle.idc-error .idc-modulecontent {
	width: 100%;
	margin-right: 10px;
	margin-left: 10px;
}
/* fortune 500 */
.idc-fortune500 {
	height: 120px;
	width: 140px;
	clear: none;
	float: right;
	margin: -126px auto 10px;
	color: #000;
}
.idc-ul-fortune {width: 100%;vertical-align: middle;}
.idc-ul-fortune li {
	clear: none;
	float: left;
	width: 100%;
}
.idc-ul-fortune li span{
	display: block;
	vertical-align: middle;
}
.idc-li-middle span {
	float: right;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	height: 33px;	
	font-size: 27px;
	line-height: 33px;
	font-family: "helveticaneueltstd-bd", Arial, Helvetica, sans-serif;
	text-align: right;
	letter-spacing: 3px;
}
.idc-li-middle .idc-span-data1 {	
	border-top-color: #000;
	border-bottom-color: #000;
	color: #00c1fe;	
}
.idc-li-middle .idc-span-data2 {
	border-top-color: #00c1fe;
	border-bottom-color: #00c1fe;
    clear:none;
	width: 50%;
}
.idc-li-topper span,
.idc-li-bottom span{
	background-color: #00c1fe;
	color: #FFF;
	text-align: center;
	float:right;
	width:50%;
	height:22px;
	font-size: 14px;
	line-height: 22px;
	border-color: #00c1fe;
}
.idc-li-topper span{	
	border-top-width: 1px;
	border-top-style: solid;
}
.idc-li-bottom span{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
@media only screen and (min-width: 481px) {
		.idc-fortune500 {
		clear: none;
		float: right;
		width: 175px;
		margin: -120px auto 10px;
	}
	.idc-li-middle span {
		height: 43px;	
		font-size: 36px;
		line-height: 43px;	
	}
}
@media only screen and (min-width: 601px) {
	.idc-fortune500 {margin: -93px auto 10px;width: 200px;}
	.idc-li-middle span {font-size: 42px;}
}
@media only screen and (min-width: 801px) {
	.idc-fortune500 {margin:-102px 0 10px;}
}
/* morningstar ratings */
.idc-morningstar{
	float:left;
	clear:both;
	margin: 20px 0 15px;
}
.idc-morningstar .idc-span-label {
	font-family:"helveticaneueltstd-md",Arial, Helvetica, sans-serif;
	float:left;clear:both;
}
.idc-morningstar div{
	background-image: url(../images/icon_stars.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 32px;
	display: block;
	float:left;
	clear:both;
}
.idc-morningstar .idc-rate5{width:100px;}
.idc-morningstar .idc-rate4{width:80px;}
.idc-morningstar .idc-rate3{width:60px;}
.idc-morningstar .idc-rate2{width:40px;}
.idc-morningstar .idc-rate1{width:20px;}
@media only screen and (min-width: 481px) {
	.idc-morningstar .idc-span-label{float:right;clear:none;}
	.idc-morningstar div{float:right;}
	.idc-morningstar{
		margin: -44px 0 15px;
		float:right;
		clear:both;
	}
}
@media only screen and (min-width: 801px) {
	.idc-morningstar{margin: -60px 0 15px;}
}

	/*XXX End Theme Rules XXX*/

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Big Chart styling XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.idc-chartcontainer a .idc-media {display: inline;}
.idc-chartcontainer a .idc-desktop {display: none;}
.idc-chartcontainer select{margin-bottom:20px;margin-top:10px;}
.idc-chartcontainer {
	clear: both;
	float: left;
	height: 100%;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 30px;
	background-color: #f7f7f7;
	padding-bottom: 10px;
}
.idc-chartcontainer .idc-chartControls {display: none;}
#idc-stockChart-container > div:last-child {height:200px;clear:both;}
@media only screen and (min-width: 601px) {
	#idc-stockChart-container > div:last-child {height:400px;clear:both;}
}
/* swatch styling */
.idc-legend {
	clear: none;
	float: left;
	margin-top: 33px;
	margin-bottom: 5px;	
	margin-left: 10px;	
}
.idc-legend-item {
	clear: none;
	float: left;
	margin-right: 35px;
	font-family:  "helveticaneueltstd-bd", Arial, Helvetica, sans-serif;
}
 .idc-legend-color {
	clear: none;
	float: left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 15px;
	width: 15px;
	padding:0;
	float:left;
}
.idc-legend-item span {
	clear: none;
	float: left;
	margin-left: 5px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 2px;
}
.idc-chartcontainer .idc-legend ul {clear: none;float: left;}

@media only screen and (min-width: 481px) {
	.idc-chartcontainer {margin-top: 30px;}
	.idc-chartcontainer .idc-chartControls button {margin-left: 14px; margin-bottom:1px}
	
	.idc-tableContainer .idc-subcontainer1 .idc-tablestyle .idc-lastrow td {border-bottom-color: #e8e8e8;;}
	.idc-tableContainer .idc-subcontainer2 .idc-tablestyle tr:first-child td {border-top: 1px solid #e8e8e8;;}	
	
	.idc-tableContainer .idc-subcontainer1{float:left;width:48%;}
	.idc-tableContainer .idc-subcontainer2{float:right;width:48%;}
}

@media only screen and (max-width: 568px) {
    #idc-stockChart-wrapper{ position: relative}
    #idc-stockChart-cover{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:10001; background-color:white; opacity:0}
}
@media only screen and (min-width: 569px) {
	#idc-stockChart-cover { display:none}
	.idc-chartcontainer a .idc-media {display: none;}
	.idc-chartcontainer a .idc-desktop {display: inline;}
	.idc-chartcontainer .idc-chartControls {
		display: block;
		margin-top: 24px;
		clear: none;
		float: right;
	}
}
@media only screen and (min-width: 801px) {
	#idc-companyChart-wrapper1, #idc-companyChart-wrapper2, #idc-companyChart-wrapper3{margin-left: 45px;}
	.idc-chartcontainer .idc-chartControls {margin-right: 47px;}
}
	/*XXX End Big Chart styling XXX*/

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Exec Profile styling XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.idc-profile .idc-subcontainer1 .idc-tablestyle .idc-lastrow td {border-bottom-color: #e0e0e0;}
.idc-subcontainer2 .idc-tablestyle tr:first-child td {border-top-style: none;}
.idc-profile {
	clear: both;
	float: left;
	height: 100%;
	width: 100%;
	margin: 30px 0 10px 0;
}
.idc-profile h2{padding-bottom:15px;}
.idc-profile p {font-family: "millerdisplay-roman", Arial, Helvetica, sans-serif;font-size: 18px;line-height: 27px;}
.idc-leadership {
	clear: both;
	float: left;
	height: 100%;
	width: 100%;
	margin: 30px 0 10px 0;
}
	/*XXX End Exec Profile styling XXX*/

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX jquery UI popup styling XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.idc-popup .idc-subcontainer1, .idc-popup .idc-subcontainer2, .idc-popup .idc-subcontainer3{
	float: left;
	width: 99%;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
}
.idc-popup .idc-subcontainer1{padding-top: 15px;}
.idc-popup .idc-subcontainer2, .idc-popup .idc-subcontainer3{padding-top: 10px;}

.idc-popup .idc-chartControls {padding-top: 10px;clear: both;}
.idc-modulestyle.idc-popup  form label {font-weight: normal;}
.idc-popup input {
	clear: none;
	float: left;
	color: #666;
	background-color: #fff;
	border: 1px solid #9d9d9d;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 225px;
	text-align: left;
	margin-right: -5px;
	font-family: "helveticaneueltstd-mdcn",Arial, Helvetica, sans-serif;
}
.idc-popup .idc-subcontainer3 button {
	border: none;
	background: none;
	vertical-align: bottom;
	margin-left: -70px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.idc-popup .idc-subcontainer3 button img {float: left;margin-top: 15px;margin-left: 45px;}
.no-touch .idc-popup .idc-subcontainer3 button {
	border: none;
	background: none;
	vertical-align: bottom;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.ie8 .idc-popup .idc-subcontainer3 button img {margin-left: 45px;}
.idc-popup .idc-modulecontent h5 {margin-top: 15px;margin-bottom: 5px;}
.ui-state-default{
	background: #e3e4e6; 
	font-weight: bold;
	color: #6c6d6f;
	height: 32px;
	width: 80px;
	float: left;
	margin-top: 15px;
}
.ui-state-active{
	background: #f7f7f7;
	font-weight: bold;
	color: #000;
	height: 32px;
	width: 80px;
	float: left;
	margin-top: 15px;
}

.idc-subcontainer1 .idc-radioLine.ui-state-default, 
.idc-subcontainer1 .idc-radioLine.ui-state-active{
	background-image: url(../images/icon_line.png);
	background-repeat: no-repeat;
	 background-position: 17px 5px;
	height: 50px;
}
.idc-subcontainer1 .idc-radioMnt.ui-state-default, 
.idc-subcontainer1 .idc-radioMnt.ui-state-active{
	background-image: url(../images/icon_mountain.png);
	background-repeat: no-repeat;
	background-position: 17px 5px;
	height: 50px;
}
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
	padding-top: 9px;	
}
.idc-subcontainer1 .ui-button .ui-button-text {padding-top:30px;}

.ie9 .idc-popup .idc-subcontainer3 button img {margin-right: -2px;}

.oldie #dialog2 .idc-modulecontent .idc-subcontainer2 {margin-top: 0;}
	/*XXX End jquery UI popup styling XXX*/
 
.touch .idc-modulestyle a.touch-hover, .touch .idc-modulestyle button.touch-hover{
    color: #ec412e;
    text-decoration:none;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -ms-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}
.touch .idc-modulestyle .idc-button-touch-hover{
	color: #ec412e; 
	background-color: #fff;
	border: 1px solid #ec412e;
}

.touch .idc-tablink-select-hover {
    color: #ec412e;background-color: #f7f7f7;
}