/* market header */
#marketHeaderBottomRow{ background: url(../graphics/delimiterHorDotted.gif) repeat-x 50% bottom; height: 30px }
#marketHeaderPrint { float: right; padding: 7px 7px 0 8px; }
#marketHeaderDate { padding-right: 0px; padding-left: 7px; font-size: 10px; padding-bottom: 0px; color: gray; padding-top: 7px; }
#marketHeaderDate a { color: gray; text-decoration: none }

/* currency selector */
#marketHeaderCurrencySelector { padding: 5px; float: right; }
#marketHeaderCurrencySelector input { margin-left: 2px; vertical-align: middle; }
#marketHeaderCurrencySelector label { font-size: 10px; }
#marketHeaderCurrencySelector ol{ padding: 0; margin: 0; }
#marketHeaderCurrencySelector ol label{ line-height: 1.9; vertical-align: middle; cursor: pointer; }
#marketHeaderCurrencySelector ol input{ vertical-align: middle; cursor: pointer; }
#marketHeaderCurrencySelector ol li { list-style: none; padding: 0; margin: 0; }
#marketHeaderCurrencySelector ol.inrow li{ float: left; padding-right: 5px; }
.curr_up { margin: -15px -15px 15px -15px; position: relative; 	
		zoom: 1; /*fix for ie < 7*/
	}

#marketBody{ padding: 15px; min-height: 400px; }

/* mainlist / bonds */
#marketStockListCanvas .screenInfo { width: 518px;	clear: both; }
#marketStockListCanvas #marketSelector { clear: both; float: right; }
#marketStockListCanvas .sessionSelector { margin-top: 10px; }

.sessionSelector #col1,
.sessionSelector #col3 { width: auto; padding-top: 15px; padding-bottom: 15px; }
.sessionSelector #col2 { width: auto; }
.sessionSelector div { font-size: 10px; }
.sessionSelector .prev { font-weight: bold;	float: left; padding: 2px 5px 0 13px; background: url(../graphics/icons/goLeft.gif) no-repeat left 60%; }
.sessionSelector .prev.inactive { color: #D7D7D7; background-image: url(../graphics/icons/goRightInactive.gif);	}
.sessionSelector .next { font-weight: bold; float: left; padding: 2px 13px 0 5px; background: url(../graphics/icons/goRight.gif) no-repeat right 60%; }
.sessionSelector .next.inactive { color: #D7D7D7; background-image: url(../graphics/icons/goRightInactive.gif);	}
.sessionSelector #sessionButton { vertical-align: top; }

/* home */
#marketFrontCanvas {}
#marketFrontCanvas #column2_1 {	width: 450px; }
#marketFrontCanvas #exchangesTurnover table td { border-right: #ffffff 1px solid; padding-right: 2px; }
#marketFrontCanvas #exchangesTurnover table .hilite { background-color: #e3e3e3; }
#marketFrontCanvas #exchangesTurnover table .totalValue td { border-top: #ffffff 1px solid; }
#marketFrontCanvas #exchangesTurnover TABLE .tradesValue td { border-top: #ffffff 1px solid; }

/* news */
#marketNewsIndexCanvas {}
#marketNewsIndexCanvas .screenInfo p { font-style: italic;}
#marketNewsIndexCanvas #column2_1 { padding: 0 5px 0 0; width: auto; }
#marketNewsIndexCanvas #column2_1 dd{ padding-right: 5px; }
#marketNewsIndexCanvas #column2_2 .standardForm .blockLayout { width: 220px; padding: 0 0 0 10px; }
#marketNewsIndexCanvas #column2_2 .standardForm .canvas { width: 184px;	margin: 0 0 10px 0;	}

.pressReleaseContainer dl { margin-bottom: 8px; }
 .pressReleaseContainer dt { margin-left: 0px; color: #f5841e; }
 .pressReleaseContainer dd { margin-bottom: 3px; margin-left: 0px; color: #333333; }
 .pressReleaseContainer dt a { margin-left: 0px; color: #f5841e; text-decoration: none; } .pressReleaseContainer dt a.rel{ color: #606060; text-decoration: underline; /*padding-left: 2px;*/ /*text-decoration: none;*/ } .pressReleaseContainer dt a.rel:hover{ color: #F5841E; }
 .pressReleaseContainer dd a { margin-bottom: 3px; margin-left: 0px; text-decoration: none; color: #333333; }
 .pressReleaseContainer dd a:hover { color: #a0a0a0; text-decoration: none; }

#marketNewsIndexCanvas #column2_2 .standardForm select,
#marketNewsIndexCanvas #column2_2 .standardForm .text,
#marketNewsIndexCanvas #column2_2 .standardForm .buttonElement,
#marketNewsIndexCanvas #column2_2 .standardForm .element { width: 164px; float: none; }

#marketNewsDetailMenu {float: right;}
#marketNewsDetailCanvas .screenInfo { width:518px; } 
#marketNewsDetailCanvas pre { font-family:"Courier New", Courier, mono; font-size:11px; }
#marketNewsDetailCanvas pre p { width: 570px; font-family:"Courier New", Courier, mono; font-size:11px; white-space: normal; text-align: left; }
#marketNewsDetailCanvas h3 { font-size: 14px; margin-top: 10px; width:570px; } 

/* details */
#marketShareDetailChart { padding: 5px 0; margin-bottom:10px; }
#marketShareDetailChart #periodSelect { height: 16px; clear:both; }
#marketShareDetailChart .downloadLink { margin: 0 10px 10px 10px; float:right; }
#marketShareDetailLogo { float:right }
#marketShareDetailChartForm .canvas { margin-bottom: 10px; }
#marketShareDetailChartForm .blockLayout { width:auto; }
#marketShareDetailChartForm h3 { float:left; padding-right:5px; padding-top: 2px; }
#marketShareDetailChartForm .element { float:left; padding-right: 15px; }
#marketShareDetailChartForm .input-date{ float: left; margin-right: 15px; }
#marketShareDetailChartForm .buttonElement { width: auto; float:left; margin:0; }
#marketShareDetailSecinfoTable { width:488px; }
#marketShareDetailShareholdersTable { width:488px; }
#marketShareDetailReportsTable { width: 100%; } /*width:630px;*/
#marketShareDetailReportsTable .downloadButton img { border:none; vertical-align: middle; margin-right: 2px; }
#marketShareDetailReportsTable .year { vertical-align: middle; }
#marketShareDetailHistoryTable { width: 100%; } /*width:620px;*/
#marketShareDetailReportsTable tr.hl td{ background: #F8F8F8; }

/* popup */
#marketPopupCanvas { width:auto; padding: 0; }
#marketPopupCanvas .screenInfo { padding: 10px; }
#marketPopupCanvas .screenInfo_news { padding: 10px; width:100px;}
#marketPopupCanvas .screenData { padding: 10px; clear:both; }
#marketPopupCanvas .screenFoot { padding: 4px 10px; margin-top: 20px; clear:both; /*border-top: 1px solid #ccc;*/ }
#marketPopupCanvas .screenFoot p { color: #999999; }
#marketPopupCanvas .close { float: right; }
#marketPopupCanvas #logoArea { float: right; }
#marketPopupCanvas .exchangesModuleListCanvas {	padding-left: 0; padding-right: 0; width: 100%;	}
#marketPopupCanvas .exchangesModuleListCanvasNew { padding-left: 10px; padding-right: 10px;	width: 93%;	}
#marketPopupCanvas #ticker { font-weight: bold; }
#marketPopupCanvas #date { font-style: italic; font-weight: normal; }

/* charts */
#marketIndicesCanvas {}
#marketIndicesCanvas .screenInfo p { padding-left: 8px; font-style: italic; }
#marketIndicesCanvas .indexCharts { padding-left: 8px; }
#marketIndicesCanvas .indexData { float: right;	padding-right: 10px; background-position: right bottom;	background-repeat: no-repeat; line-height: 10px; margin-bottom: 5px; }
#marketIndicesCanvas .positive { background-image: url(../graphics/icons/upArrowGreen.gif); }
#marketIndicesCanvas .negative { background-image: url(../graphics/icons/dnArrowRed.gif); }
#marketIndicesCanvas #column2_1 { padding: 0; }
#marketIndicesCanvas #column2_1 .standardForm .canvas { width:315px; }
#marketIndicesCanvas #column2_1 .standardForm h3 { width: 15px; float: left; padding-top: 8px; }
#marketIndicesCanvas #column2_1 .standardForm select { width:70px; float: left; }
#marketIndicesCanvas #column2_1 .standardForm .blockLayoutLeft { width:auto;  }
#marketIndicesCanvas #column2_1 .standardForm .blockLayoutRight { width:auto; }
#marketIndicesCanvas #column2_2 .standardForm .blockLayout { width: 174px; padding: 0 0 0 10px;	}
#marketIndicesCanvas #column2_2 .standardForm .canvas { width: 184px; margin: 0 0 10px 0; }
#marketIndicesCanvas #column2_2 .standardForm select,
#marketIndicesCanvas #column2_2 .standardForm .text,
#marketIndicesCanvas #column2_2 .standardForm .buttonElement,
#marketIndicesCanvas #column2_2 .standardForm .element { width: 164px; float: none;	}

/* stats */
#marketStatisticsCanvas .dataFilter ul.periods { margin:0; padding-left:10px; }
#marketStatisticsCanvas .dataFilter ul.periods li { list-style-type:none; background: url(../graphics/icons/arrowOrange.gif) no-repeat 0 2px; padding-left:10px; }
#marketStatisticsCanvas .dataFilter #day { width:40px; float: left; }
#marketStatisticsCanvas .dataFilter #month { width:60px; float: left; margin-left: 2px; }
#marketStatisticsCanvas .dataFilter #year { width:60px; float: left; margin-left: 2px; }
#marketStatisticsCanvas .dataFilter #end_day { width:40px; float: left; }
#marketStatisticsCanvas .dataFilter #end_month { width:60px; float: left; margin-left: 2px; }
#marketStatisticsCanvas .dataFilter #end_year { width:60px; float: left; margin-left: 2px; }
#marketStatisticsCanvas .dataFilter #equity { width:100px; }
#marketStatisticsCanvas .dataFilter #market { width:100px; }
#marketStatisticsCanvas .dataFilter #priceSelect { padding-left: 20px; }

#marketStatisticsCalendar { width: 180px; clear:both; margin-top: 10px; }
#marketStatisticsCalendar a { font-weight:bold; }
#marketStatisticsCalendar .selected { background-color: #ddd; }
#marketStatisticsCalendar th { border: none; color: #999999; border-bottom: 1px solid #ffffff; }
#marketStatisticsCalendar td { text-align: center; padding: 1px 2px; color: #999999; }
#marketStatisticsCalendar td.week { border-left: 1px solid #ffffff; }
#marketStatisticsPeriod { width: 100px; float:left; }

/* capital */
#marketCapitalisationCanvas .screenInfo { width: 518px; clear: both; margin-bottom: 10px; }
#marketCapitalisationCanvas .standardForm .buttonElement { width:auto; margin-top:20px; }
#marketCapitalisationCanvas .standardForm h3 { clear:both;  }
#marketCapitalisationCanvas .standardForm p input { margin-left: 2px; vertical-align: middle;   }
#marketCapitalisationCanvas .standardForm p label { line-height:1.9; vertical-align:middle;  }

/* reports */
#marketReportsTable tr td.separator { border-top: 1px dotted #ccc; }
#marketReportsTable tr.hl td{ background: #F2F0F2; }

/* auctions */
#marketAuctionsCanvas .standardForm .canvas { width: 100% }
#marketAuctionsCanvas .standardForm #col1 { padding-right: 0px; width: 180px }
#marketAuctionsCanvas .standardForm #col2 {	padding-right: 0px; width: 180px }
#marketAuctionsCanvas .standardForm #col3 {	padding-right: 0px; width: 180px }
#marketAuctionsCanvas .standardForm .buttonElement { margin-top: 15px; width: auto }
#marketAuctionsCanvas .standardForm #dayFrom {	width: auto }
#marketAuctionsCanvas .standardForm #monthFrom { width: auto }
#marketAuctionsCanvas .standardForm #yearFrom {	width: auto }
#marketAuctionsCanvas .standardForm #dayTo { width: auto }
#marketAuctionsCanvas .standardForm #monthTo { width: auto }
#marketAuctionsCanvas .standardForm #yearTo { width: auto }
#marketAuctionsCanvas .screenInfo { clear: both; margin: 10px 0px; width: 518px }

/* trading, news */
#marketMemberactivityCanvas .screenInfo { width: 225px; clear: both; margin-bottom: 10px; }
#marketMemberactivityCanvas .standardForm .canvas { width:100%; }
#marketMemberactivityCanvas .standardForm .buttonElement { width:auto; }
#marketMemberactivityCanvas .standardForm h3 { clear:both; }
#marketMemberactivityCanvas .standardForm #month { width:auto; }
#marketMemberactivityCanvas .standardForm #year { width:auto; }
#marketMemberactivityCanvas .standardForm #from_month { width:auto; }
#marketMemberactivityCanvas .standardForm #from_year { width:auto; }
#marketMemberactivityCanvas .standardForm #to_month { width:auto; }
#marketMemberactivityCanvas .standardForm #to_year { width:auto; }
#marketMemberactivityCanvas .standardForm #market { width:140px; }
#marketMemberactivityCanvas .standardForm #instruments { width:140px; }
#marketMemberactivityCanvas .standardForm .blockLayoutLeft { width:auto; }
#marketMemberactivityCanvas .standardForm .blockLayoutRight { width:auto; }

/* funds */
#marketFundsFilter{ margin-top: 10px; }
#marketFundsTable th, #marketFundsTable td{	text-align: right;	}
	#marketFundsTable .t-l{ text-align: left; padding-left: 0px; }
	#marketFundsTable th.sort{ background-color: #F8F8F8; padding-left: 14px; }
	#marketFundsTable tr.compare td{ background-color: #E8EAF7; }
	#marketFundsTable tr td{ padding: 3px; /*line-height: 18px;*/ }
	/* wow. crazy hack to remove dotted border around picture when clicking :) 
	#marketFundsTable a.compare{ display: block; width:0;  height:0; float: left; position: relative; top:0; left:-2px; }
	#marketFundsTable a.compare img{ position:absolute;  left:0;  top:1px; }
	#marketFundsTable a.compare:active, #marketFundsTable a.compare:focus{ width:0;  height:0;  top:0;  left:-2px; }
	*/
	#marketFundsTable a.compare{ outline: none; }
	#marketFundsTable a.compare img{ padding-top: 4px; }
	#marketFundsTable tr td.compare_btn{ padding: 0 0 2px 0; line-height: 100%; }
	#marketFundsTable tr td.compare_btn a{ float: left; background-color: #E8EAF7; text-decoration: none; padding: 3px; margin-left: 7px; border: 1px solid #B5B5E9; border-top-width: 0px; color: #373769;  }

/* fund center */
#fundsFront{}
	#fundsFront h4{background:#D7D7D7 url('graphics/header_grad.png') repeat-x; padding:3px 5px; }
	#fundsFront ol{margin:6px; padding:0; list-style:none;}
	#fundsFront ol li{padding:2px 0;}
	#fundsFront ol ol{margin:0px 10px;}
	#fundsFront ins { text-decoration: none; color: #005695; }

	#fundsFrontLeft{width: 450px; float: left;}
		#fundsFrontLeft h3{ margin-top: 5px; }
		#fundsFrontLeft dl{ margin: 10px; padding: 0}
			#fundsFrontLeft dt{ color: #005695; padding-top: 3px; clear: right; }
			#fundsFrontLeft dd{ padding: 0px 0 7px 0; margin: 0;  }
		#fundsFrontLeft p{ margin: 10px; }
		#fundsFrontLeft p.desc{ font-size: 12px; color: #005695; line-height: 15px; }
		#fundsFrontLeft ol{margin:10px;}
		#fundsFrontLeft ol li{padding:3px 0;}
		#fundsFrontLeft ol li img{ vertical-align: text-bottom; }
		#fundsFrontLeft div.dataFilter td{ padding-left: 8px; padding-right: 5px; }
	#fundsFrontRight{ width: 210px; margin-left: 460px; }
	#fundsFrontRight p{ margin: 6px;}
	#fundsFrontRight ol p{ margin: 3px; }

/* bulletins */
.thz {  background-color: #ffffff; border-left: 1px solid #cccccc; border-top: 1px solid #000000; padding: 3px 3px 3px 3px;}
.thy {  background-color: #ffffff; border-left: 1px solid #cccccc; border-top: 1px solid #000000; padding: 3px 3px 3px 3px;}
.thq {  background-color: #ffffff; padding: 3px 3px 3px 3px; }
.thwtot {  background-color: #ffffff; font-weight: bold; color: #606060; font-size: 10px; border-bottom: 1px solid #d7d7d7; padding-top: 3px; padding: 3px 3px 3px 3px;}
.thqtot {  background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#606060; font-weight: bold; border-right: 0px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 3px 3px 3px 3px;}
.thw {  background-color: #ffffff; padding: 3px 3px 3px 3px;}
/*
.thx {  background-color: #d7d7d7; border-right: 1px solid #000000; border-top: 1px  #000000; }
.txtx { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #606060; }
*/


/*########### BASE ############*/
body { margin: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
h1 { font-size: 16.5pt; font-weight: normal; color: #373737; margin: 0 0 12px 0; }
h2 { font-size: 12pt; font-weight: normal; color: #373737; line-height: 1.3em; margin: -4px 0 10px 0; padding:5px 0px 0px 0px; }
h3 { font-size: 10px; font-weight: bold; color: #494949; margin: 0px; }
h4 { font-size: 10px; font-weight: bold; color: #494949; margin: 0px; }
h5 { font-size: 10px; font-weight: normal; color: #494949; margin: 0px;	} 
form { margin: 0px; }
p { font-size: 10px; line-height: 14px; color: #494949; margin: 0 0 14px 0; }
dl { margin-top: 0px; }
input, select, table, td, textarea { font-family: verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
input.button { padding: 0; background-color: #efefef; border: 1px solid #929292; border-right-color: #161616; border-bottom-color: #161616; }


a{ color: #2E2E2E; }
a:hover{ color: #F5841E; }


/* FORM STYLES */
form.standardForm p { margin: 0px; }
/*form.standardForm div {	margin: 0px; }*/
form.standardForm h3 { margin: 0px 0px 3px 0px; }
form.standardForm .element { margin: 0px 0px 9px 0px; }
form.standardForm .element .wide { width: 240px; }
form.standardForm .buttonElement { margin: 3px 0px 9px 0px;	width:240px; }
form.standardForm input.radio { margin: 0px 2px -3px 0px; }
form.standardForm input.checkbox { margin: 0px 2px -2px -4px; }
form.standardForm input.text { width: 190px; color: #494949; }
form.standardForm textarea { width: 190px; height: 100px; }
form.standardForm .messageField { width: 239px;	height: 158px; }
form.standardForm select { 	width: 191px; }
form.standardForm .canvas {	background-color: #ffffff; float:left; padding-top:2px;	padding-bottom:2px;	/*width:513px;*/ }

.blockLayoutSingle { width: 205px; padding: 0px 10px 0px 10px }
.blockLayoutLeft { float: left; width: 195px; padding: 0 18px; background-position: left; background-repeat: repeat-y; }
.blockLayoutRight { padding: 0px 18px 0px 18px; float: left; width: 195px; }


/* error messages */
.errorMsg { font-weight: bold; color: #c00; padding: 3px; margin-bottom: 10px; }
.noteMsg { font-weight: bold; color:#039; margin-bottom: 5px; }

/* Standard document canvas */
.documentCanvas { padding: 0 15px 6px 15px; font-size: 10px; line-height: 14px; color: #494949; }
.documentCanvas h2 { width: 250px;}
.documentCanvas h3 { margin-bottom: 3px; }
.documentCanvas ul { margin: 0 0 14px 12px;	padding: 0;	}
.documentCanvas ul li { list-style: none; background-image: url(../graphics/icons/arrowOrange.gif); background-position: 1px 2px; background-repeat: no-repeat; margin: 0; padding: 0 0 0 10px; }
.documentCanvas ol { margin: 0 0 14px 28px; padding: 0; }
.documentCanvas ol li { list-style-type: decimal; list-style-position: outside; margin: 0; padding: 0; }
.documentCanvas table.contentTable { width: 488px; margin-bottom: 14px; }
.documentCanvas table.contentTable td { white-space: normal; }

.documentNote {	font-size: 10px; font-style:italic;	line-height: normal; color:#999999;	width: 99%;	}

.hintMarker { border: none; margin-left: 1px; }
.iconPrefix { padding-left: 12px; background-position: left center; background-repeat: no-repeat; }
.iconPrefix.details { background-image: url(../graphics/icons/viewDetails.gif); }
.iconPrefix.download { background-image: url(../graphics/icons/doDownload.gif);	}
.iconPrefix.back { background-image: url(../graphics/icons/goBack.gif); }
.iconPrefix.list { background-image: url(../graphics/icons/doList.gif); }
.iconPrefix.close { background-image: url(../graphics/icons/doClose.gif); }
.iconPrefix.nav_plus { background-image: url(../graphics/navigation/plus.gif); }
.iconPrefix.nav_minus { background-image: url(../graphics/navigation/minus.gif); }

/* back link on details page */
div.backLinks ul{ list-style: none; padding: 0; margin: 0; float: left; width: 500px;  }
div.backLinks ul li{ margin: 0; padding: 5px 0 5px 13px; background: url(../graphics/icons/goBack.gif) no-repeat 0px 50%; overflow: hidden; }
div.backLinks ul li a{ float: left; }
div.backLinks ul ul{ display: none; width: auto; }
div.backLinks ul ul li{ margin-left: 15px; float: left; padding: 0 0 0 13px; }

.table_headline { font-size: 10px; font-weight: bold; color: #494949; position:relative; left:-10px; top:0px; }


/* PAGE LAYOUT, again? wtf. */
#column2 { float: right; width: 518px; margin-left: 0px; } /* The right column, also container of two separate columns */
#column2.wide { width: 750px; }
#column2XWide {	float: right; margin-left: 0px;	width: 850px; }
#column2 .colspan2 { float: right; width: 510px; margin-left: 0px; }
#column2_1 { float: left; width: 352px; margin-top: 0px; margin-left: 0px; } /* The middle column */
#column2_2 { float: right; width: 166px; margin-left: 0px; } /* The rightmost column */

#column2_0 { width: 518px; padding-left: 8px; }
#column2_1 { width: 323px; padding-left: 8px; }
#column2_2 { width: 195px; padding-left: 11px; }

.exchangesModuleHeader { height: 14px; clear: both; background-color: #f8f8f8; padding: 3px 6px 3px 10px; font-size: 9px; font-weight: bold; color: #606060; }
.exchangesModuleHeader a { color: #606060; }
.exchangesModuleHeader h3 { float: left; margin: 0px; padding: 0px; font-size: 9px; font-weight: bold; color: #000000; }
.exchangesModuleHeader div { float: right; font-weight: normal; color: black; }
.exchangesModuleCanvas { clear: both; margin-bottom: 10px; padding: 8px 12px 4px 10px; font-size: 10px; color: #686868; }

#column2_0 .exchangesModuleCanvas,
#column2_0 .exchangesModuleListCanvas,
#column2_0 .exchangesModuleFullListCanvas { width: 510px; }
#column2_1 .exchangesModuleCanvas,
#column2_1 .exchangesModuleListCanvas,
#column2_1 .exchangesModuleFullListCanvas { width: 315px; }
#column2_1b .exchangesModuleCanvas { width: 254px; }
#column2_1b .exchangesModuleListCanvas { width: 254px; }
#column2_1b .exchangesModuleFullListCanvas { width: 254px; }
#column2_2 .exchangesModuleCanvas { width: 184px; }
#column2_2 .exchangesModuleListCanvas { width: 184px; }
#column2_2 .exchangesModuleFullListCanvas { width: 184px; }
#column2_2b .exchangesModuleCanvas { width: 252px; }
#column2_2b .exchangesModuleListCanvas { width: 252px; }
#column2_2b .exchangesModuleFullListCanvas { width: 252px; }

.exchangesModuleCanvas dl { margin-bottom: 8px; }
.exchangesModuleCanvas dt { margin-left: 0px; color: #f5841e; }
.exchangesModuleCanvas dd { margin-bottom: 3px; margin-left: 0px; color: #333333; }
.exchangesModuleCanvas dt a { margin-left: 0px; color: #f5841e; }
.exchangesModuleCanvas dt a:hover { color: #f5841e; text-decoration: none; }
.exchangesModuleCanvas dd a { margin-bottom: 3px; margin-left: 0px; color: #494949; }
.exchangesModuleCanvas dd a:hover { color: #f5841e; text-decoration: none; }
.exchangesModuleCanvas ul { margin: 0px; padding: 0px; font-size: 10px; }
.exchangesModuleCanvas li { list-style-type: none; background-image: url(../graphics/icons/arrowOrange.gif); background-position: 0px 1px; background-repeat: no-repeat; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 10px; font-size: 9px; }
.exchangesModuleCanvas ul.links { margin-bottom: 12px; }
.exchangesModuleCanvas ul.links li { margin-bottom: 0px; padding-left: 7px; }
.exchangesModuleCanvas a { color: #686868; text-decoration: none; }
.exchangesModuleCanvas a:hover { color: #494949; text-decoration: none; }
.exchangesModuleListCanvas { background-color: #ffffff; margin-bottom: 10px; padding: 6px 12px 10px 10px; font-size: 10px; color: #686868; clear: both; }
.exchangesModuleListCanvas dl { margin-bottom: 8px; }
.exchangesModuleListCanvas dt { margin-left: 0px; color: #f5841e; }
.exchangesModuleListCanvas dd { margin-bottom: 3px; margin-left: 0px; color: #333333; }
.exchangesModuleListCanvas dt a { margin-left: 0px; color: #f5841e; }
.exchangesModuleListCanvas dt a:hover { color: #f5841e; text-decoration: none; }
.exchangesModuleListCanvas dd a { margin-bottom: 3px; margin-left: 0px; color: #494949; }
.exchangesModuleListCanvas dd a:hover { color: #a0a0a0; text-decoration: none; }
.exchangesModuleListCanvas ul { margin: 0px; padding: 0px; font-size: 10px; }
.exchangesModuleListCanvas li { list-style-type: none; background-image: url(../graphics/icons/arrowOrange.gif); background-position: 0px 1px; background-repeat: no-repeat; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 10px; font-size: 9px; }
.exchangesModuleListCanvas h3 { font-size: 12px; margin-bottom: 6px; color: #000000; }
.exchangesModuleListCanvas h3 a { color: #000000; }
.exchangesModuleListCanvas a { color: #494949; text-decoration: none; }
.exchangesModuleListCanvas a:hover { color: #a0a0a0; text-decoration: none; }
.exchangesModuleListCanvas p { margin-bottom: 8px; line-height: 120%; color: #494949; }
.exchangesModuleListCanvas table {     width: 100%;  }
.exchangesModuleListCanvas thead td {     padding-bottom: 3px; border-bottom: 2px solid #000000; font-size: 10px; color: #000000; white-space: nowrap; }
.exchangesModuleListCanvas tbody td {     padding-bottom: 1px; border-bottom: 1px solid #ffffff; font-size: 10px; table-layout: inherit; }
.exchangesModuleListCanvas .column2split { width: 136px; float: left; margin-left: 10px; }


/* tables  */

/* dotted line */
th { padding-bottom: 3px; border-bottom: 1px solid #000000; font-size: 10px; font-weight: normal; color: #000000; }
th a { color: #606060; }

.contentTable {  margin-bottom: 10px; }
.contentTable th { color: #2E2E2E; padding: 4px 3px 4px 4px; border-top: 1px solid #000000; border-bottom: 1px dotted #606060; font-size: 10px; white-space: nowrap; text-transform: uppercase; }
.contentTable th a:hover { text-decoration: none; }
.contentTable th a { text-decoration: none; }
.contentTable tbody td { padding: 3px 3px 3px 4px; border-bottom: 0px solid #f8f8f8; vertical-align: top; white-space: nowrap; font-size: 10px; table-layout: inherit; }
.contentTable thead td { padding: 1px 1px 1px 1px; border-bottom: 1px solid #f8f8f8; white-space: nowrap; }
.contentTable h3 { margin: 3px; }
.contentTable td .icon { position:static; margin: 1px 2px 0 0; border: none; }

.contentTableNew th { padding: 4px 3px 4px 4px; border-top: 1px solid #000000; border-bottom: 1px dotted #606060; font-size: 10px; color: #606060; white-space: nowrap; text-transform: uppercase; }
.contentTableNew th a:hover { text-decoration: none; }
.contentTableNew th a { text-decoration: none; }
.contentTableNew tbody td { padding: 3px 0px 0px 3px; border-bottom: 0px solid #f8f8f8; vertical-align: top; white-space: nowrap; font-size: 10px; table-layout: inherit; }
.contentTableNew thead td { padding: 1px 1px 1px 1px; border-bottom: 1px solid #f8f8f8; white-space: nowrap; }
.contentTableNew h3 { /*margin-top: 7px;*/ margin: 5px 10px 5px 10px; }
.contentTableNew td .icon { position:static; margin: 1px 2px 0 0; border: none; }

.propertyTable {  }
.propertyTable td { padding: 1px 15px 1px 0; font-size: 10px; table-layout: inherit; }
.propertyTable td.property { padding-right: 5px; }

.pageCounter { font-size: 10px; margin-bottom: 10px; height: 16px; background-image: url(../graphics/pixelGray.gif); background-repeat: repeat-x; }
.pageCounter .page { float: left; padding: 2px 3px 1px 3px; }
.pageCounter .current { border: 1px solid #D7D7D7; border-top: none; background-color: white; }
.pageCounter .prev { font-weight: bold; float: left; padding: 2px 5px 0 13px; background-image: url(../graphics/icons/goLeft.gif); background-repeat: no-repeat; background-position: left bottom; }
.pageCounter .inactive { color: #D7D7D7; background-image: url(../graphics/icons/goLeftInactive.gif); }
.pageCounter .next { font-weight: bold; float: left; padding: 2px 13px 0 5px; background-image: url(../graphics/icons/goRight.gif); background-repeat: no-repeat; background-position: right bottom; }
.pageCounter .inactive { color: #D7D7D7; background-image: url(../graphics/icons/goRightInactive.gif); }

table .ticker { text-transform: uppercase; }
.empty { font-style: italic; color: #999999; }
table td.wrap { white-space: normal; }
table .colTypeText { text-align: left;  }
table .colTypeNr { text-align: right; }

/* underline header tooltip */
table th.colTypeText a:hover,
table th.colTypeText a{ text-align: left; padding:5px 0 7px 0; text-decoration: underline; }
table th.colTypeNr a:hover,
table th.colTypeNr a{ text-align: right; padding:5px 0 7px 0; text-decoration: underline; }

/* count total */
table .property { font-weight: bold; padding:0px 0 0px 0; /* pealdise fondi vrv */ color: #606060 !important; }
table .property a { /* pealdise fondi vrv lingil*/ color: #000000; padding:5px 0 7px 0; }
table .property a:hover { text-decoration: none; padding:5px 0 7px 0; }

table tr.hl td{ background: #F8F8F8; } /* rows highlight */

table td.details { text-align: left; padding-left: 12px; background-image: url(../graphics/icons/viewDetails.gif); background-position: left bottom; background-repeat: no-repeat; }
table td.total { padding:5px 0px 5px 0px; border-top: 1px solid #f8f8f8; border-bottom: 1px solid #f8f8f8; background-color: #ffffff; color: #606060; } 
table td.topmargin { padding-top: 5px; }
table td.marginbottom { padding-bottom: 5px; }
table th.sort { padding-left: 14px; /*background-image: url(../graphics/icons/sortASC.gif);*/ background-position: 2px 3px; background-repeat: no-repeat; /*background-color: #EFEFEF;*/ }
table th.asc { background-image: url(../graphics/icons/sortASC.gif); }
table th.desc { background-image: url(../graphics/icons/sortDESC.gif); }
table td.sort {  background-color: #f8f8f8; }

/* ticer */
.resultPositive { color: #014899 !important; text-decoration: none; }
.resultPositive a,
.resultPositive a:hover { color: #014899 !important; text-decoration: underline; }
.resultNegative { color: #ad2126 !important; text-decoration: none; }
.resultNegative a,
.resultNegative a:hover { color: #ad2126 !important; text-decoration: underline; }
.resultZero { color: #494949 !important; text-decoration: none; }
.resultZero a, .resultZero a:hover { color: #494949 !important; text-decoration: underline; }
.indexPositive { text-align: right; padding-right: 10px !important; background: url(../graphics/icons/upArrowGreen.gif) no-repeat 97% 40%; }
.indexZero { text-align: right; padding-right: 10px !important; background: url(../graphics/icons/ltArrowGray.gif) no-repeat 97% 40%; }
.indexNegative { text-align: right; padding-right: 10px !important; background: url(../graphics/icons/dnArrowRed.gif) no-repeat 97% 40%; }
.indexNeutral { PADDING-RIGHT: 10px; }

.tableTdWhite { background-color: #ffffff; /*padding:0px 0px 5px 5px;*/ white-space: normal;}
.tableTdGray { background-color: #f8f8f8; /*padding:0px 0px 5px 5px;*/ white-space: normal;}
.tableTrDot { height: 1px; background-color: #ffffff; background-image:url(../graphics/pp_gray_dot.gif);}



/*
a.orange {color: #f5841e; padding-right: 5px;}
a.orange:hover {color: #606060; padding-right: 5px;}
*/

/* filters */
.news_filter_position { position:absolute; left:737px; top:208px;}
.news_filter_headline { background-color: #cccccc; padding:5px 5px 5px 5px; font-weight: bold; width: 215px;}
.reports_filter_headline { background-color: #cccccc; padding:5px 5px 5px 5px; font-weight: bold; width: 220px;}

.capital_filter_position { position:absolute; left:737px; top:208px;}
.capital_filter_position label{ cursor: pointer; }
.capital_filter_headline { background-color: #cccccc; padding:5px 5px 5px 5px; font-weight: bold; width: 215px;}

.trading_filter_position { position:absolute; left:737px; top:208px;}
.trading_filter_headline { background-color: #cccccc; padding:5px 5px 5px 5px; font-weight: bold; width: 215px;}

.reports_filter_position { position:absolute; left:735px; top:208px;}

.charts_filter_position { position:absolute; left:737px; top:208px;}
.charts_filter_position label{ cursor: pointer; }
.charts_filter_headline { background-color: #cccccc; padding:5px 5px 5px 5px; font-weight: bold; width: 215px;}


/* capital page */
.marketCapitalTable { margin: 0; }
.marketCapitalTable tbody td, .marketCapitalTable th{ padding-right: 5px; }
.marketCapitalTable td.total{ padding-left: 5px;  }

/* error messages */
div.errors{ padding: 3px; border: 1px solid #F2F2F2; margin-bottom: 10px; }
div.errors h5{ margin: -3px; background: #F2F2F2; color: #c00; font-weight: bold; padding: 1px 5px; margin-bottom: 4px;	}
div.errors ul{ padding: 0; margin: 0; padding-left: 20px; list-style: square; }

/* notice messages */
div.notices{ padding: 3px; border: 1px solid #ccc; margin-bottom: 10px;	}
div.notices ul{ padding: 0; margin: 0; padding-left: 20px; list-style: square; }

/* tabs */
div.detailTabs{ padding: 10px 10px 35px 10px; white-space: nowrap; list-style: none; clear: both; margin-top: 0px; }
div.detailTabs ul{ float: right; padding: 0; margin: 0; }
div.detailTabs ul li{ display: inline; line-height: 21px; padding: 0; margin: 0; background: none; }
div.detailTabs ul li a{ float: left; background: url('graphics/menu_kaared/tab-l.gif') no-repeat top left; text-decoration: underline; font: 10px/21px verdana,geneva,arial,helvetica,sans-serif; }
div.detailTabs ul li a span{ display: block; background: url('graphics/menu_kaared/tab-r.gif') no-repeat top right; padding: 0px 11px 0px 11px;	}
div.detailTabs ul li a.active{ text-decoration: none; font-weight: bold; color: #686868;  }


/* tooltip */
#tooltip {	position: absolute;	z-index: 3000; opacity: 0.95; padding: 3px 4px;	border: 1px solid #918070; background: #ffffff;	}
#tooltip h3, #tooltip div { font-size: 10px; color: #918070; margin: 0; font-weight: normal; }
span.tooltip{ cursor: help; }

/* links with icons (for reports) */
a.type-pdf{ padding: 2px 0; padding-left: 18px; background: url(../graphics/icons/types/pdf.gif) no-repeat 0 50%; }
a.type-doc{ padding: 2px 0; padding-left: 18px; background: url(../graphics/icons/types/dov.gif) no-repeat 0 50%; }
a.type-www{ padding: 2px 0; padding-left: 18px; background: url(../graphics/icons/types/www.gif) no-repeat 0 50%; }
a.type-xls{ padding: 2px 0; padding-left: 18px; background: url(../graphics/icons/types/xls.gif) no-repeat 0 50%; }


/* date picker */
table.jCalendar{ border-collapse:separate;   border-spacing:1px;}
table.jCalendar th{font-weight:bold;padding:2px 3px; border-width: 0;}
table.jCalendar td{background:#fff;color:#2E2E2E;padding:2px 3px;text-align:center;}
table.jCalendar td.other-month{background: #FBFBFB; }
table.jCalendar td.today{color:#F5841E;}
table.jCalendar td.weekend{ color: #C55; }
table.jCalendar td:hover,table.jCalendar td.dp-hover{background:#F5841E;color:white;}
/*table.jCalendar td.weekend:hover{ color: white; }*/
table.jCalendar td.selected, table.jCalendar td.selected:hover {background:#F5841E;color:white;}
table.jCalendar td.disabled,table.jCalendar td.disabled:hover{ color: #eee;}
/* For the popup */
div.dp-popup{position:relative;background:#F2F2F2;font-size:10px;font-family:verdana,arial,sans-serif;padding:1px;line-height:1.2em;border: 1px solid #757477;}
div#dp-popup{position:absolute;z-index:199;}
div.dp-popup h2{font-size:11px;text-align:center;margin:1px 0;padding:0;}
a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block;}
a#dp-close:hover{text-decoration:underline;}
div.dp-popup a{color:#000;text-decoration:none;padding:2px 2px 0;}
div.dp-popup div{ line-height: 1;  }
div.dp-calendar{ border-top: 1px solid #fff; }
div.dp-popup div.dp-nav-prev{position:absolute;top:2px;left:4px;width:100px;}
div.dp-popup div.dp-nav-prev a{float:left;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a{cursor:pointer;}
div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled{cursor:default;}
div.dp-popup div.dp-nav-next{position:absolute;top:2px;right:4px;width:100px;}
div.dp-popup div.dp-nav-next a{float:right;}
div.dp-popup a.disabled{cursor:default;color:#aaa;}
div.dp-popup td{cursor:pointer;}
div.dp-popup td.disabled{cursor:default;}
div.dp-popup td.disabled:hover{cursor:default; background: white;}

.input-date{ width: 80px; text-align: center; padding: 2px 16px 2px 0; line-height: 100%; background: white url(../graphics/icons/calendar.png) no-repeat 79px 0; border-width: 1px; cursor: pointer; }
.date-arrow{ text-decoration: none; font-size: 12px; } /* next/back buttons */


/* for filter form */
div.dataFilter{ background: #FBFBFB; margin: 10px 0; padding: 3px; border: 1px solid #eee; max-width: 680px; }
	div.dataFilter td{ padding-right: 20px; }
	div.dataFilter h3{ margin: 8px 0 3px 0; clear: both; }
	div.dataFilter h3.inline{ display: inline; padding-right: 3px; }
	div.dataFilter h3.first{ margin-top: 0px; }
	div.dataFilter button{ margin-top: 10px; font: 10px verdana, sans-serif; }

	/* bonds, funds, .. */
	ol.list{ padding: 0; margin: 0; background-image: none; /*fix ie iconPrefix close bug*/ } 
	ol.list label{ vertical-align: middle; cursor: pointer; line-height: 1.9; }
	ol.list li { list-style: none; padding: 0; margin: 0; }
	ol.list input{ vertical-align: middle; cursor: pointer; }
	@-moz-document url-prefix(){ 
		ol.list input{ margin: 3px 3px 3px 5px }
	}

div.sub-title{ padding-top: 15px; padding-bottom: 0px; }

/* helpers */
.clear{ clear: both; }
.noPadding { padding: 0px; }
.left { text-align: left !important; }
.right { text-align: right !important;}
.center { text-align: center !important;}
.pointer{ cursor: pointer; }
.nowrap{ white-space: nowrap; }


