/* general */
*:focus { outline:none; }
a { color: #666666; text-decoration:none; }
select { border:1px solid #CCCCCB; font-size:11px; width:145px; padding: 2px 2px 2px 6px;  color: #10377a; }
body { margin:0; padding:0; /*background:url(./images/bg.png) no-repeat right top;*/ }
.clear{clear:both;}
#wrapper { color:#666666; font:11px/15px Trebuchet MS,Verdana,Helvetica,Arial,sans-serif; margin:0px; overflow:hidden; width:700px; }
#top { float:left; font:11px/15px Trebuchet MS,Verdana,Helvetica,Arial,sans-serif; width:100%; }
#chartheader{padding-bottom:7px;}
/* top */
.top-info { background-color:#fff; color:#868789; float:left; padding:4px 7px 5px; width:100%; border-bottom: 1px solid #C0C2C1; }
.top-company-info, 
.top-share-info { display:inline; float:left; font-size:11px; }
.top-share-info { float:right; padding-right:8px; }
.top-table { clear:both; padding-top:1px; }
.top-table table { width:100%; }
.top-table td { border-bottom: 1px solid #C0C2C1; color: #868789; padding: 5px 8px 5px 7px; }
.top-table td.col2, .top-table td.col4, .top-table td.col6 {text-align: right;}
.top-table td.col6{padding-right:0;}
.top-table .col1 strong { font-size:15px; position:relative;  color: #4C145E; }
.top-table span.alteration-up { background:url(./images/up_big.gif) center center no-repeat; height:8px; padding-left:16px; position:relative; left:12px;  }
.top-table span.alteration-equal { background:url(./images/equal.gif) center center no-repeat; height:10px; padding-left:10px; position:relative; left:15px; }
.top-table span.alteration-down { background:url(./images/down_big.gif) center center no-repeat; height:8px; padding-left:16px; position:relative; left:12px; }
.info_marketcap{ padding:7px 8px 40px 7px; text-align: left; color: #868789;}

.alteration-up { color:#339900 !important; }
.alteration-equal { }
.alteration-down { color:#FF0000 !important; }



/* range selector */
#range-selector { clear:both; float:left; margin-top:0px; width:100%; }
#range-selector ul li { border-right:1px solid #fff; float:left; }
#range-selector ul li:first-child { }
#range-selector ul li a { font-family:Arial,Helvetica,sans-serif; background-color:#E6E7E8; font-size: 10px; display:block; font-weight:bold; padding:4px 0; color:#4C145E; width:30px; text-align:center;}
#range-selector ul li a:hover {  }
#range-selector ul li.active a { background-color:#4C145E; color:#ffffff; text-decoration:underline;}
#range-input { padding:1px 4px; clear:both; float:left; border: 1px solid #BBC1C5; }
#range-input span.title, 
#range-input input, 
#range-input label, 
#range-input a.submit { display:block; float:left; }
#range-input span.title { color: #666666; font-size:10px; font-family:Arial,Helvetica,sans-serif; padding-top:4px; }
#range-input label { padding:5px 6px 3px 0; color:#666666; }
#range-input a.submit { background:url("images/submit.gif") 4px center no-repeat transparent; display:block; font-weight:bold; margin:4px 0 0 0; }
#range-input a.submit span { display:block; font-size:10px;  font-family: Arial,Helvetica,sans-serif; color: #666666; padding: 0 0 0 18px; font-weight:bold;}
#range-input #tr_beg, 
#range-input #tr_end { background:url("images/time_range_bg.gif") no-repeat right 0 #fff; border:1px solid #dbdbdb; color:#535353; height:16px; margin:3px 6px 0 0; padding:0 2px 0 2px; width:78px; font-size:11px; }
.history-download{float:right; padding:3px 4px;border: 1px solid #C0C2C1;}
.history-download h3{ float: left; padding: 3px 3px 0 0; font-size:10px; }
.history-download a { float:right; background:url("images/submit.gif") 4px center no-repeat transparent; display:block; font-weight:bold; margin:4px 0 0 15px; padding: 0 0 0 18px; }
.history-download a span {  }
#ui-datepicker-div { font-family:Arial; font-size:12px; z-index:99 !important; }

/* news */
#news-information {  float:right;  }
.news-option,
.news-icons { float:left; height:19px;  }
.news-option label { position:relative; top:-1px; }
.news-icons { padding-top:7px; }
.news-icons span { background:url(./images/a.gif) 0 1px no-repeat transparent; display:block; float:left; margin-right:12px; padding-left:18px; color:#000 }
.news-icons .adhoc { margin-left:0; }
.news-icons .corporate { background-image:url(./images/c.gif); }
.news-icons .dividends { background-image:url(./images/d.gif); }

/* chart */
#chartwrapper .wrapper { clear:both; float:left; margin-top:1px; padding:0; position:relative; width:100%; }
#chart { padding:9px 0 0 9px; background:#EAECED; border:1px solid #C0C2C1;}
#chartfooter { clear:both; margin-top:1px; position:relative;  border: 1px solid #C0C2C1;  background-color:#EAECED; height: 62px; margin-bottom:5px; margin-top: 10px;}
#chartfooter input { vertical-align:bottom; }
#chartfooter label { line-height:19px; vertical-align:middle; }
#chartfooter h3{ color:#666; font-weight:bold; font-size:10px; font-family:Arial,Helvetica,sans-serif; margin:0; padding:8px 0 0 5px; }
#chartfooter div:first-child h3 { margin-top:0; }
#chartfooter div { background-color:#FF; float:left; width:22%; padding-left:3%; margin-bottom:0;	 }
#chartfooter select { border: 1px solid #FFFFFF;  margin-bottom: 5px;  margin-right: 20px;  margin-top: 5px;  }
#chart-info { clear:both; float:left; font-size:10px; margin-top:0px; padding:0 6px 13px; width:100%; margin-bottom:1px; color:#000; font-weight:bold; }
#info-footer { background-color:#ffffff; border-top:1px solid #fff; clear:both; float:left; font-size:0.9em; width:100%; padding:1px; text-align:right; }

#chartexport {
	background: url("images/bubble_tick.png") no-repeat scroll center bottom #FFFFFF;
    height: 33px;
    position: absolute;
    right: 0;
    top: -24px;
    z-index: 99;
}
#chartexport a {
    background: url("images/printer.png") no-repeat scroll center 3px #10377a;
    display: block;
    float: left;
    height: 26px;
    width: 30px;
}
#chartexport a.chart-pdf {
    background-image: url("images/page_white_acrobat.png");
	
}
#chartexport a.chart-png {
    background-image: url("images/photo.png");
}
#chartexport a span {
    display: none;
}

/* bottom */
.bottom-table { padding-top:15px; }
#footer { clear:both; }
.bottom-table table { line-height:18px; width:100%; }
.bottom-table table th { background-color:#10377a; font-weight:bold; padding:2px 6px; line-height:14px; text-align:center; border-right:1px solid #fff; color:#fff; }

.bottom-table table th.col1 { text-align:left; }
.bottom-table table th.col9 { text-align:center }
.bottom-table table td.col1 { border-left:none; text-align:left;}
.bottom-table table td { padding:4px 6px; background-color:#FF; border-bottom:1px solid #0d3478; /* border-right:1px solid #0d3478; */ text-align:center; }
.clear{clear:both;}
#navigation{border-bottom: 1px solid #C0C2C1; clear:both;}
#navigation ul li{float:left; border-right: 1px solid #FFFFFF;}
#navigation ul li a { background-color: #10377A; color: #FFFFFF; display: block; font-weight: bold; width:100px; height:20px; text-align:center; padding-top:5px}

/* bottom 2 */
table.footer-table {
	margin-top:15px;
	width:100%;
}
table.footer-table td {
    width: 20%;
	border-right:1px solid #fff;
}
table.footer-table td div.inner {
    background: none repeat scroll 0 0 #E8F1FA;
    border-top: 7px solid #0079C4;
    margin-left: 1px;
    position: relative;
}
table.footer-table td div.inner.f {
    margin-left: 0;
}
table.footer-table td div.top-row {
    padding: 6px 8px 2px 6px;
}
table.footer-table .dir {
    display: inline-block;
    height: 11px;
    margin-right: 1px;
    width: 11px;
}
table.footer-table .dir.alteration-up {
    background: url("images/rise.png") no-repeat scroll 0 0 transparent;
}
table.footer-table .dir.alteration-down {
    background: url("images/fall.png") no-repeat scroll 0 0 transparent;
}
table.footer-table .title {

}
table.footer-table div.digits {
	padding-bottom:5px;
}
table.footer-table div.digits p {
	display:inline;
		padding-left:6px;
	padding-right:8px;
}
table.footer-table div.digits .cur-price {
    color: #0078C4;
}
table.footer-table div.digits .delta {
}
table.footer-table div.digits .delta.up {
    color: #2E9A00;
}
table.footer-table div.digits .delta.down {
    color: #D93B1F;
}

/* download */
#download-wrapper { color:#535353; font:12px/15px Arial; overflow:hidden; position:static !important; width:auto !important; }
#download-wrapper h1 { clear:both; color:#003781; font-family:Verdana,Geneva,Tahoma,sans-serif; font-size:1.25em; line-height:1.2em; margin-bottom:1.65em; }
#download-wrapper .description { color:#4D4D4D; font-family:Verdana,Geneva,Tahoma,sans-serif; font-size:13px; line-height:16px; }
#download-wrapper label { display:block; font-weight:bold; margin-bottom:8px; }
#download-wrapper div { margin-bottom:12px; }
#download-wrapper div.select-exchange select{width:165px;}
#download-wrapper .select-day { width:60px; }
#download-wrapper .select-month { width:120px; }
#download-wrapper .select-year { width:60px; }

/* other */
body .ui-selectmenu-menu ul li a, body a.ui-selectmenu { font-size:11px; }
body .ui-state-default { background:none; border:1px solid #dbdbdb; }
body .ui-state-hover { border:1px solid #dbdbdb; }
body .ui-widget-content .ui-state-hover { background:none; background-color:#4C145E; color:#fff; }
body .ui-state-hover a, 
body .ui-state-hover a:hover { color:#fff; }
body .ui-state-default .ui-icon { background-image:url(images/ui-icons_454545_256x240.png); }
body .ui-widget-content { border:1px solid #dbdbdb; }
body .ui-corner-all, body .ui-corner-bottom, body .ui-corner-right, body .ui-corner-br { border-bottom-right-radius:0; }
body .ui-corner-all, body .ui-corner-bottom, body .ui-corner-left, body .ui-corner-bl { border-bottom-left-radius:0; }
body .ui-corner-all, body .ui-corner-top, body .ui-corner-right, body .ui-corner-tr { border-top-right-radius:0; }
body .ui-corner-all, body .ui-corner-top, body .ui-corner-left, body .ui-corner-tl { border-top-left-radius:0; }