/*
 *
 * JSCharts - Print Style
 *
 * Copyright 2011, Interactive Data MS
 *
 */

body { background: white; font-size: 12pt; font-family: arial; line-height: 24px; }
h1 { font-size: 30px; color: #666; }

.printBody>div { width: 971px; border: 1px solid #ccc; padding:10px; background: white; }
.idmschart { width: 971px; position: relative;  }

#idmsPrintInfo { display: block; }
#idmsPrintInfo p { margin-top: 0; }

#chartNavFrame { display: none; }
.system_dump { display: none; }

p#testlinks { display: none; }

/***********************************************
 *
 * Intigrated Chart themes
 *
 * Cross Hair
 * Floating Chart Info / Figures
 * Chart Points
 * Quaterlys
 * Range Selector
 * Navigator
 * Technical Indicators
 * Splits
 * Dividend
 * News
 *
 */


/*
 * Cross Hair
 *
 */
.idmschart .crosshair { background: none repeat scroll 0 0 #FFFFFF; border-left: 1px solid #000; display: block; opacity: 0.5; filter: alpha(opacity = 50); overflow: hidden; position: absolute; visibility: visible; width: 0; }
.idmschart .crosshairY { background: none repeat scroll 0 0 #FFFFFF; border-top: 1px solid #000; display: block; opacity: 0.5; filter: alpha(opacity = 50); overflow: hidden; position: absolute; visibility: visible; width: 0; }
.idmschart .dragging { border-right: 1px solid #999999; }

/*
 *
 * Floating Chart Info / Figures
 *
 */
.idmschart .idmsBenchData { position:absolute; width:100px; }

.idmschart .basePlotPoint .idmsInfoFloatFigs { position: absolute; width: 80px;	height: 20px; display: block; padding: 0px 3px 0px 3px;	color: #000; z-index: 99; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; border-left: 10px solid #e2e2e2; border-top: 1px solid #e2e2e2; font-size: 10px; background: url(img/overlay.png) repeat; margin-left: 6px; margin-bottom: 2px; }

.idmschart .idmsBenchFigs { width: 80px; height: 20px; display: block; padding: 0px 3px 0px 3px; color: #000;	z-index: 99; border-right: 1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;	border-left: 10px solid #e2e2e2; border-top: 1px solid #e2e2e2;	font-size: 10px; background: url(img/overlay.png) repeat;	margin-left: 6px; margin-bottom: 2px; }

/*
 *
 * Chart Points
 *
 */
.idmschart .idmsChartPoint { width: 5px; height: 5px; border: 1px solid #fff; z-index: 6; position: absolute; display: none; border-top-left-radius: 3px; border-top-right-radius: 3px;	border-bottom-left-radius: 3px;	border-bottom-right-radius: 3px; background-color: #6593C3; }
/*
 *
 * Quaterlys
 *
 */
.idmschart .idmsQuaterly { background: none repeat scroll 0 0 #FFFFFF; border-left: 1px solid #000000; display: block; opacity: 0.5; filter: alpha(opacity = 50); position: absolute; visibility: visible;  width: 0;	height: 299px; left: 187px; }
.idmschart .idmsQuaterly span { font-weight: bold; color: #000; position: absolute; margin: 0px 0 0 -9px; background-color: #fff; }

/*
 *
 * Range Selector
 *
 */
.idmschart .idmsRangeSelector { display: none; }

/*
 *
 * Navigator
 *
 */
.idmschart .idmsChartNavigator { display: none; }

/*
 *
 * Technical Indicators
 *
 */
.idmschart .idmsChartTechInd { background: none; border-top: 1px solid #cccccc; border-bottom: 0px solid #cccccc; height: 30px; width: 898px; margin-left: 85px; position: absolute; display: none; font-size: 12px; }
.idmschart .idmsChartTechIndTitle { color: #064280; font-weight: bold; margin: 5px 0 0 10px; float: left; }

.idmschart .idmsChartTechIndClose { display: none; }
.idmschart .idmsChartTechIndNav { display: none; }

.idmschart .idmsVolumeFigs,
.idmschart .idmsADXFigs,
.idmschart .idmsCCIFigs,
.idmschart .idmsFSTFigs,
.idmschart .idmsMACDFigs,
.idmschart .idmsMFIFigs,
.idmschart .idmsNVIFigs,
.idmschart .idmsOBVFigs,
.idmschart .idmsPVIFigs,
.idmschart .idmsROCFigs,
.idmschart .idmsRSIFigs,
.idmschart .idmsSSTFigs,
.idmschart .idmsVMAFigs,
.idmschart .idmsVHFFigs,
.idmschart .idmsWILFigs,
.idmschart .idmsMOMFigs,
.idmschart .idmsOBVFigs { display:inline-block; width: 120px; }

 /*
 *
 * Splits
 *
 */
.idmschart .split { position: absolute; background: url(img/flagSplit.gif) no-repeat;	width: 16px; height: 18px; cursor: pointer;	z-index: 9; }

/*
 *
 * Dividend
 *
 */
.idmschart .dividend { position: absolute; background: url(img/flagDividend.gif) no-repeat; width: 16px; height: 18px; cursor: pointer; z-index: 9; }

/*
 *
 * News
 *
 */
.idmschart .news { position: absolute; background: url(img/flagNews.gif) no-repeat; width: 16px; height: 18px; cursor: pointer; z-index: 9; }


/***********************************************
 *
 * Chart Callback Elements
 *
 * Splits
 * Dividend
 * News
 * Loaders
 * Top Chart Info / Figures
 * Dialog / Modal Box
 * Benchmark boxes
 *
 */
.idmsChartElements { overflow:auto;  }

 /*
 *
 * Splits mouseHover
 *
 */
.idmsChartElements #idmsSplit { position: absolute; z-index: 10; display: none; padding: 10px; background-color: #4577AB; border: 1px solid #ffffff; color: #ffffff; }

/*
 *
 * Dividend mouseHover
 *
 */
.idmsChartElements #idmsDividend { position: absolute; z-index: 10; display: none; padding: 10px;	background-color: #5C8930; border: 1px solid #ffffff; color: #ffffff; }

/*
 *
 * News mouseHover
 *
 */
.idmsChartElements #idmsNews { width:300px; position: absolute; z-index: 10; display: none; padding: 10px; background-color: #EEEEEE; border: 1px solid #ffffff; }

/*
 *
 * Loaders
 *
 */
.idmsChartElements .LoadingOverlay { display: none; }
.idmsChartElements .LoadingOverlay img { margin-top: 150px; margin-left: 45%; }
.idmsChartElements .loadingSmall { display: none; }

/*
 *
 * Top Chart Info / Figures
 *
 */
.idmsChartElements #idmsInfo { height: 25px; margin-left: 4px; margin-right: 10px; z-index: 10; background-color: #f0f0f0; margin-top:42px; margin-bottom:5px; padding:3px 0 2px 10px; border: 1px solid #CCCCCC; background: url(img/chart_sprite.png) repeat-x 0 0; border: 1px solid #dedede; }
.idmsChartElements .idmsInfoFigs { width: 150px; float: left; }

/*
 *
 * Dialog / Modal Box
 *
 */
.idmsChartElements #idmsDialogBoxContainer { width: 991px;	height: 100%; z-index: 50; background: url(img/overlay.png) repeat; position: absolute; display: none; }
.idmsChartElements #idmsDialogBox { width: 250px; display: block; background-color: #EEEEEE; border: 1px solid #ccc; padding: 10px; text-align: center; position: absolute; z-index: 9999; left: 50%; margin-left: -70px;	margin-top: 80px; }
.idmsChartElements #idmsDialogBox button { background-color: #064280; border: 1px solid #CCCCCC; color: #FFFFFF; cursor: pointer; margin: 5px 5px 5px 13px; padding: 4px; width: 80px; }


/*
 *
 * Upper indicator Controls
 *
 */
.idmsChartElements .idmsUpperIndControlContent { }

.idmsChartElements .idmsUpperIndControl { border: 1px solid #CCCCCC; border: 3px solid; border-width: 1px 1px 1px 8px; height: 25px; min-width: 80px; width: 235px; color:#000000; margin: 5px 0 5px 5px; float: left; background-color:#F0F0F0; }
.idmsChartElements .idmsUpperIndControl ul { margin:0; padding:0; }
.idmsChartElements .idmsUpperIndControl ul li { list-style: none; float: left; margin:0; padding:0; }

.idmsChartElements .idmsUpperIndControl ul li a:link,
.idmsChartElements .idmsUpperIndControl ul li a:visited { float: left; text-decoration: none; color: #666666; display: block; }
.idmsChartElements .idmsUpperIndControl ul li a:hover,
.idmsChartElements .idmsUpperIndControl ul li a:active {  }

.idmsChartElements .idmsUpperIndControl ul li.idmsUpperIndControlName a { padding: 1px 4px 4px 4px; width:176px; font-size: 12px; float: left; color:#000000; }


.idmsChartElements .idmsUpperIndControl ul li.idmsUpperIndControlInfo a { display:none;  padding: 4px 4px 1px 4px; }
.idmsChartElements .idmsUpperIndControl ul li.idmsUpperIndControlRemove a { display:none; padding: 4px 4px 1px 4px; }

.idmsChartElements .idmsUpperIndControl ul li.idmsUpperIndControlInfo,
.idmsChartElements .idmsUpperIndControl ul li.idmsUpperIndControlRemove { float: right; }

.idmsChartElements .idmsUpperIndControl ul li.idmsUpperIndControlInfo ul {
	width:244px;
	margin-left: -100px;
}

.idmsChartElements .idmsUpperIndControl ul li ul { position: absolute; xleft: -9999px; display: none; border: 1px solid #ccc; z-index: 999; background-color:#EEEEEE; padding: 5px 5px 2px 5px; }
.idmsChartElements .idmsUpperIndControl ul li:hover ul { display: none; }

.idmsChartElements .idmsUpperIndControl input { width: 30px; padding: 5px; border: 1px solid #ccc; color: #666; }
.idmsChartElements .idmsUpperIndControl button { border: 1px solid #ccc; margin: 0px 5px 5px 5px; padding: 4px; color: #fff; background-color: #064280;	width: 67px; cursor: pointer; }

.idmsChartElements .idmsUpperIndControl .idmsUpperIndControlArrow { display:none; }


/*
 *
 * Benchmark boxes
 *
 */
.idmsChartElements .idmsBenchmarkRemove { font-size: 12px; }
.idmsChartElements .idmsBenchmarkRemoveInd { display: none; }

.idmsChartElements .idmsBenchmarkTitle { font-size: 12px; display: block; float: left; font-weight: bold; color: #999; }
.idmsChartElements .idmsAddedBenchmark { min-width: 80px; display: block; float: left; height: 20px; background-color: #f0f0f0; margin: 5px 0 5px 5px;  border: 1px solid #CCCCCC; border: 3px solid; border-width: 1px 1px 1px 8px; height: 25px; }

.idmsChartElements .idmsAddedBenchName { padding: 1px 4px 4px 4px; display: block; float: left; }
.idmsChartElements .idmsAddedBenchRemove { display: none; }



/*
 * jQuery UI Autocomplete 1.8.16
 */
.ui-autocomplete { position: absolute; cursor: default; }
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/**
 *
 * Hide unnecessary items on print
 *
 */
.print-hide {
    display: none;
}