body{ font-family: arial, sans-serif; }

h1{ font-weight: bold; font-size: 14px; color: #006697; padding: 0 0 10px 0; clear: both; }
h2{ font-weight: bold; font-size: 12px; color: #006697; padding: 0 0 8px 0; clear: both; }
h3{ font-weight: bold; font-size: 11px; color: #006697; padding: 0 0 6px 0; clear: both; }
h4{ font-weight: normal; font-size: 11px; color: #006697; padding: 5px 0 5px 0; clear: both; }
h5{ font-weight: normal; font-size: 11px; color: #006697; padding: 5px 0 5px 0; clear: both; }
h6{ font-weight: normal; font-size: 11px; color: #006697; padding: 5px 0 5px 0; clear: both; }

form { margin: 0px; }
p{ padding: 0 0 10px 0; }
ul,ol{ padding: 6px 20px 15px 5px; }
ul li{ list-style: none; background: url(../graphics/bg-li.gif) no-repeat 0px 50%; padding: 2px 5px 2px 15px; }

ul.horisontal{ padding-left: 0; overflow: hidden; }
ul.horisontal li { background: url(../graphics/bg-li.gif) no-repeat 5px 50%; padding: 1px 5px 1px 15px; margin: 0 0 0 0; color: #cedff0; float: left; }


dl { margin-top: 0px; }
input{ border: 1px solid #CEDFF0; background: #ECF3F9; font-size: 11px; margin: 2px; padding: 2px; }
/* input[type=checkbox], input[type=radio]{ border: none; background: transparent; cursor: pointer; } */
textarea{ border: 1px solid #CEDFF0; background: #ECF3F9; font-size: 11px; }
select{ /*width: 160px;*/ font-size: 11px; border: 0px none; background: #ecf3f9; border:1px solid #cedff0; padding: 2px; margin: 2px; *vertical-align: middle; }
input.button{ background: #ECF3F9 url(../graphics/bg-button.png) repeat-x scroll 0 0; padding: 1px 4px; cursor: pointer; *line-height: 100%; *padding: 3px 4px 1px 4px; }

textarea.invalid, input.invalid{ border-color: red; }
label.invalid{ color: red; }


a{ color: #01619D; }
a:hover{ color: #FF6C00; }
a.active{ color: #FF6C00; }


/* tables  */
.contentTable { margin: 0 1px 10px 1px; border-collapse: collapse; empty-cells: show; color: #333333; background: #CEDFF0; text-align: left; }
.contentTable th { color: #333333; padding: 4px 3px 4px 4px; background: #ECF3F9; font-weight: bold; }
.contentTable th a{ color: #333333; }
.contentTable tbody td { padding: 4px 2px 4px 2px; vertical-align: top; background: white; }
.contentTable thead td { padding: 4px 1px 4px 1px; white-space: nowrap; }
.contentTable h3 { margin: 3px; }
.contentTable td .icon { position:static; margin: 1px 2px 0 0; border: none; }
.contentTable td{ }
.contentTable td, .contentTable th{ border: 1px solid #CEDFF0; }
.contentTable tr.noborder td, .contentTable td.noborder{ border-width: 0; background-color: white !important; }
.contentTable tbody td.pos { color: green; background-image: url("../graphics/icons/arr_pos.gif"); background-repeat: no-repeat; background-position: right 6px; padding-right: 10px; white-space: nowrap; text-align: right; }
.contentTable tbody td.neg { color: red; background-image: url("../graphics/icons/arr_neg.gif"); background-repeat: no-repeat; background-position: right 6px; padding-right: 10px; white-space: nowrap; text-align: right; }
.contentTable tr.left td{ text-align: left; }
.contentTable tr.right td{ text-align: right; }

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; 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: #ECF3F9; } /* 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 { font-weight: bold; }
table tr.hl td.total{ background: white; }
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: #ECF3F9; }


#marketBody{ 
	padding: 10px;
	min-height: 400px;
	width: 700px;
/*	width: 745px; */
	background: #fff;
	/*margin: 10px 0;*/
	clear: both;
	position: relative;
	border: 1px solid #CEDFF0;
	*zoom: 1;
}

/* first north front page */
#marketBody.fnHome{	border-width: 0; padding: 0; width: 720px; }
#marketBody.fnHome #marketHeaderWrapper{ display: none; }

/* market header */
#marketHeaderWrapper{ margin: -10px -10px 15px -10px; position: relative; /*_zoom: 1;*/ }
	#marketHeader{ height: 30px; border-bottom: 1px solid #CEDFF0; background: url(../graphics/bg-fieldset.gif) repeat-x;  }
	#marketHeaderPrint { float: right; padding: 9px 10px 0 0; }
	#marketHeaderDate { padding: 8px 0 0 9px; float: left; }
	#marketHeaderCurrency { padding: 3px; float: right; }
	#marketHeaderCurrency input { margin-left: 2px; vertical-align: middle; background: none; border: none; }
	#marketHeaderCurrency label { }
	#marketHeaderCurrency ol{ padding: 0; margin: 0; }
	#marketHeaderCurrency ol label{ line-height: 1.9; vertical-align: middle; cursor: pointer; }
	#marketHeaderCurrency ol input{ vertical-align: middle; cursor: pointer; }
	#marketHeaderCurrency ol li { list-style: none; padding: 0; margin: 0; }
	#marketHeaderCurrency ol.inrow li{ float: left; padding-right: 5px; }

/* home */
div.proceed_btn{ height: 20px; padding-top: 5px; }
div.proceed_btn div{ float: right; }
div.proceed_btn a.genbutton { background: transparent url(../graphics/genbutton-a.png) no-repeat scroll top right; display: block; float: left; height: 19px; padding-right: 20px; /* sliding doors padding */ text-decoration: none; font-size: 10px; font-weight: bold; cursor: pointer; }
div.proceed_btn a.genbutton span { background: transparent url(../graphics/genbutton-span.png) no-repeat; display: block; line-height: 12px; padding: 2px 0 5px 7px; min-height:12px; height:auto; color: #fff;	text-transform:uppercase; } 
div.proceed_btn a.genbutton:hover {	background-position:  100% -19px; color: #fff; outline: none; /* hide dotted outline in Firefox */ }
div.proceed_btn a.genbutton:hover span { background-position: 0 -19px ; } 

#chartImages .chartImage{ display: none; }
#chartImages .chartImage.active{ display: block; }
#chartImages .chartImage.loading{ background: url(../graphics/loadingBlue.gif) no-repeat 50% 50%; }


.marketHomeCols{ overflow: hidden; }
	.marketHomeCols .marketHomeColLeft{ float: left; width: 49%; }
	.marketHomeCols .marketHomeColRight{ float: left; width: 50%; /*margin-left: 1%;*/ margin-left: 1%; }

.marketFnHomeCols{ overflow: hidden; }
	.marketFnHomeCols .marketHomeColLeft{ float: left; width: 64%; }
	.marketFnHomeCols .marketHomeColRight{ float: left; width: 35%; /*margin-left: 1%;*/ margin-left: 1%; }

#homeTabs{ padding-bottom: 0; }
#homeTabs a.active{ z-index: 2; top: 1px; position: relative; }

.thermometer{ overflow: hidden; _zoom: 1; }
.thermometer .visual{ height: 22px; overflow: hidden; }
	.thermometer .visual .l, .thermometer .visual .c, .thermometer .visual .r{ float: left; height: 22px; background-image: url('../graphics/bg-thermometer.png'); }
		.thermometer .visual .l{ background-position: 0 0; }
		.thermometer .visual .c{ background-position: 0 -22px; }
		.thermometer .visual .r{ background-position: 100% -44px; }
.thermometer .legend{ overflow: hidden; }
	.thermometer .legend .l{ float: left; width: 34%; }
	.thermometer .legend .c{ float: left; width: 31%; } 
	.thermometer .legend .r{ float: left; width: 34%; }
	.thermometer .legend span{ font-weight: bold; }
	.thermometer .legend .l span{ color: #8DC575; }
	.thermometer .legend .c{ text-align: center; }
	.thermometer .legend .c span{ color: #75A9C5; }
	.thermometer .legend .r{ text-align: right; }
	.thermometer .legend .r span{ color: #DB6060; }

	#list-mylist .remove{ background-image: url(../graphics/remove.png); background-repeat: no-repeat; background-position: 50% 50%; cursor: pointer; }
	#list-mylist table{ margin-top: 5px; }


/* mainlist / bonds */
#marketStocklistTable tr td, #marketStocklistTable tr th{ text-align: right; }
#marketStocklistTable tr td.mylist.remove{ background-image: url(../graphics/remove.png); background-repeat: no-repeat; background-position: 50% 50%; cursor: pointer; }
#marketStocklistTable tr td.mylist.add{ background-image: url(../graphics/add.png); background-repeat: no-repeat; background-position: 50% 50%; cursor: pointer; }
/*
#marketStocklistTable tr td.gics_10{ padding-left: 10px; background-image: url("../graphics/sectors/energy.gif"); background-repeat: no-repeat; background-position: 50% 50%; }
#marketStocklistTable tr td.gics_15{ padding-left: 10px; background-image: url("../graphics/sectors/materials.gif"); background-repeat: no-repeat; background-position: 50% 50%; }
#marketStocklistTable tr td.gics_20{ padding-left: 10px; background-image: url("../graphics/sectors/industrials.gif"); background-repeat: no-repeat; background-position: 50% 50%; }
#marketStocklistTable tr td.gics_25{ padding-left: 10px; background-image: url("../graphics/sectors/consumer_discretionary.gif"); background-repeat: no-repeat; background-position: 50% 50%; }
#marketStocklistTable tr td.gics_30{ padding-left: 10px; background-image: url("../graphics/sectors/consumer_staples.gif"); background-repeat: no-repeat; background-position: 50% 50%; }
#marketStocklistTable tr td.gics_35{ padding-left: 10px; background-image: url("../graphics/sectors/health_care.gif"); background-repeat: no-repeat; background-position: 50% 50%; }
#marketStocklistTable tr td.gics_40{ padding-left: 10px; background-image: url("../graphics/sectors/financials.gif"); background-repeat: no-repeat; background-position: 50% 50%; }
#marketStocklistTable tr td.gics_45{ padding-left: 10px; background-image: url("../graphics/sectors/information_technology.gif"); background-repeat: no-repeat; background-position: 50% 50%; }
#marketStocklistTable tr td.gics_50{ padding-left: 10px; background-image: url("../graphics/sectors/telecom.gif"); background-repeat: no-repeat; background-position: 50% 50%; }
#marketStocklistTable tr td.gics_55{ padding-left: 10px; background-image: url("../graphics/sectors/utilities.gif"); background-repeat: no-repeat; background-position: 50% 50%; }
*/

/* auctions */
a.notLink{ color: #333333; text-decoration: none; cursor: default; }

#rigAuctions{}
	#rigAuctions ol.list{ width: 350px; }
	#rigAuctionsContentTable tr td, #rigAuctionsContentTable tr th{ text-align: right; }
	#showColumns{ height: 60px; overflow: hidden; position: relative; padding: 1px; max-width: 200px; }
		#showColumns ul{ padding-right: 5px; }
			#showColumns li{ cursor: pointer; background: url("../graphics/icons/checkbox_f.gif") no-repeat scroll 0 47% transparent; }
			#showColumns li:hover{ text-decoration: underline; }
			#showColumns li.on{ /*color: #f5841e;*/ background-image: url("../graphics/icons/checkbox_t.gif"); }
		#showColumns.limit li.off{ color: #eee; cursor: default; text-decoration: none; }
	#showColumns.expand{ height: auto; overflow: visible; position: absolute; background: white; padding: 0; border: 1px solid #CEDFF0; }
	#rigAuctionsDownload{ display: none; }
/* news */
#marketNewsWrapper { }

	#marketNewsWrapper a.rss{ background: transparent url(../graphics/rss.jpg) no-repeat scroll 0 0; height: 23px; width: 55px; overflow: hidden; text-indent: -9000px; margin-top: -30px; float: right; }
	#marketNewsWrapper a.rss:hover{ background-position: 0 -23px; }

	#marketNewsWrapper td.newsDate{ width: 95px; }
	#marketNewsWrapper a.rel{ text-transform: uppercase; padding-left: 3px; }

	#marketNewsDetailCanvas pre { font-family: "Courier New", courier, mono; font-size:11px; width: 700px; overflow: hidden; }
	#marketNewsDetailCanvas pre p { width: 570px; font-family:"Courier New", courier, mono; font-size:11px; white-space: normal; text-align: left; }

	.pageCounter{ overflow: hidden;  }
	.pageCounter div{ float: left; }
	.pageCounter div a{ text-decoration: none; float: left; padding: 4px 2px; border: 1px solid #CEDFF0; background: #ECF3F9; }
	.pageCounter .page {  }
	.pageCounter div a:hover, .pageCounter .current a{ background: white; }
	.pageCounter .prev { }
	.pageCounter .inactive { display: none; }
	.pageCounter .next { }
	.pageCounter .inactive { display: none; }

/* tabs */
div.detailTabs{ padding: 10px 10px 35px 0; white-space: nowrap; list-style: none; clear: both; margin-top: 0px; }
div.detailTabs ul{ 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/tabs.png') no-repeat 100% -100px; text-decoration: none; outline: 0; padding-right: 8px; margin-left: 2px; color: #131313; font-weight: bold; }
div.detailTabs ul li a span{ display: block; background:  url('../graphics/tabs.png') no-repeat 0 0; padding: 1px 0px 2px 8px; }
div.detailTabs ul li a.active{ background-position: 100% -150px; }
div.detailTabs ul li a.active span{ background-position: 0 -50px; }
div.detailTabs ul li a:hover{ color: #01619D; text-decoration: underline; }

/* details page */
#marketShareDetail{}
	#marketShareDetailTitle{ overflow: hidden; }
		#marketShareDetailTitle h1{ float:left; padding: 10px 0; }
		#marketShareDetailLogo { float:right }

	div.backLinks { display: none; }
	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; }

	.exchangesModuleHeader { overflow: hidden; clear: both; color: #eee; background: #4FA6DD url(../graphics/bg-filter-header.gif) repeat-x 0 0; padding: 4px 5px 4px 5px; font-weight: bold; *zoom: 1; }
	.exchangesModuleHeader h2 { float: left; color: #eee; padding: 0; font-size: 11px; }
	.exchangesModuleHeader div { float: right; font-weight: normal; }
	.exchangesModuleHeader div a{ color: white; }
	.exchangesModuleContent{ clear: both; margin-bottom: 10px; padding: 4px 4px 4px 4px; border: 1px solid #CEDFF0; }
	.exchangesModuleContent .contentTable{ margin-bottom: 0; }

	/* FN home */
	.exchangesModuleContent .contentText{ padding: 5px; }
	#middle .exchangesModuleContent .contentText ul{ padding: 6px 20px 15px 5px; }
	#middle .exchangesModuleContent .contentText ul li{ padding: 2px 5px 2px 15px; }

	#marketShareDetailChart { padding: 5px 0; margin-bottom:10px; }
	.marketShareDetailTable td{ text-align: right; }

	#marketShareDetailCols{ overflow: hidden; }
		#marketShareDetailColLeft{ float: left; width: 70%; }
		#marketShareDetailColRight{ float: left; width: 29%; margin-left: 1%; }

	/* details_historical */
	#marketShareHistoricalChart select{ width: auto; }
	#marketShareHistoricalChart ul.horisontal{ padding: 0; margin: 0 0 3px 0; }

	/* details_reports */
	#marketShareDetailReportsTable .downloadButton img { border:none; vertical-align: middle; margin-right: 2px; }
	#marketShareDetailReportsTable .year { vertical-align: middle; }

	/* news */
	#exchangesNews td.newsDate{ width: 95px; }
	#exchangesPressReleases td.newsDate{ width: 55px; }

/* realtime */
#marketRealtimeTable { width: 550px; }
#marketRealtimeTable td{ text-align: right; }

/* capital page */
.marketCapitalTable { margin-bottom: 0; }

#rightAd { position: absolute; right: 0; top: 0px; margin: -1px -260px 0 0; /*border: 1px solid white;*/ background: #fff; width: 250px; text-align: center; }
	#rightAd .lt-ads{ padding-bottom: 10px; }
	#rightAd .google-ads{ text-align: left; }
	#rightAd .google-ads .head{ display: block; margin: 0; padding: 0; background: none; font-weight: bold; font-size: 12px; color: #006697; padding-bottom: 3px; margin-bottom: 5px; border-bottom: 1px solid #CEDFF0; text-decoration: none; }
	#rightAd .google-ads .title{ color: #01619D; text-decoration: underline; padding-bottom: 3px; display: block; }
	#rightAd .google-ads .description{ color: #000; }
	#rightAd .google-ads .link{ color: #666666; display: block; padding-top: 3px;	}

/* #sideFilter: trading, news, indexes, capital.. */
#sideFilter { position: absolute; right: 0; top: 0px; margin: -1px -260px 0 0; border: 1px solid #CEDFF0; background: #fff; width: 248px; }

	#sideFilter	label{ cursor: pointer; }
	#sideFilter	h2{ color: #eee; background: #4FA6DD url(../graphics/bg-filter-header.gif) repeat-x 0 0; padding:5px 5px 4px 5px; font-weight: bold;  margin: 0 -1px; font-size: 11px; }
	#sideFilter .screenInfo { width: 225px; clear: both; margin-bottom: 10px; }
	#sideFilter .standardForm .canvas { /*width:225px;*/ }
	#sideFilter .standardForm .buttonElement { width:auto; }
	#sideFilter .standardForm h3 { clear:both; }
	#sideFilter .standardForm #month { width:auto; }
	#sideFilter .standardForm #year { width:auto; }
	#sideFilter .standardForm #from_month { width:auto; }
	#sideFilter .standardForm #from_year { width:auto; }
	#sideFilter .standardForm #to_month { width:auto; }
	#sideFilter .standardForm #to_year { width:auto; }
	#sideFilter .standardForm #market { width:140px; }
	#sideFilter .standardForm #instruments { width:140px; }
	#sideFilter .standardForm .blockLayoutLeft { width:auto; }
	#sideFilter .standardForm .blockLayoutRight { width:auto; }
	#sideFilter .standardForm p input { margin-left: 2px; vertical-align: middle; }
	#sideFilter .standardForm p label { line-height:1.9; vertical-align:middle; }

	/* FORM STYLES */
	form.standardForm p { padding: 0; margin: 0; }
	form.standardForm h3 { margin: 0; padding: 7px 0 5px 0; }
	form.standardForm .element { margin: 0px 0px 9px 0px; }
	form.standardForm .element .wide { width: 240px; }
	form.standardForm .buttonElement { margin: 15px 0px 9px 0px; }
	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; *height: 25px; }
	form.standardForm .canvas {	background-color: #ffffff; float:left; padding-top:2px;	padding-bottom:2px; }
	form.standardForm hr{ color: #CEDFF0; padding: 0; margin: 5px 0; }

	.blockLayoutSingle { 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; }

/* funds */
#marketFundsFilter{ margin-top: 10px; }

#marketFundsTable{ max-width: 690px; }
	#marketFundsTable th, #marketFundsTable td{	text-align: right; }
	#marketFundsTable .t-l{ text-align: left; padding-left: 0px; }
	#marketFundsTable th.sort{ background-color: #ECF3F9; padding-left: 14px; }
	#marketFundsTable tr.compare td{ background-color: #E8EAF7; }
	#marketFundsTable tr td{ padding: 3px; /*line-height: 18px;*/ vertical-align: middle; }
	/* 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;  }
	#marketFundsTable a.buy img{ margin: -2px 0; }
	.table_headline { font-size: 10px; font-weight: bold; color: #494949; position:relative; left:-10px; top:0px; }


/* fund center */
#fundsFront{ overflow: hidden; }
	#fundsFront h1{ padding: 0; }
	/*#fundsFront h4{ font-size: 11px; font-weight: bold; color: #494949; margin: 0px; background:#D7D7D7 url('graphics/header_grad.png') repeat-x; padding:3px 5px; }*/
	#fundsFront h4{ overflow: hidden; clear: both; color: #eee; background: #4FA6DD url(../graphics/bg-filter-header.gif) repeat-x 0 0; padding: 4px 5px 4px 5px; font-weight: bold; *zoom: 1; font-size: 11px; }

	#fundsFront ol{margin:6px; padding:0; list-style:none;}
	#fundsFront ol li{padding:2px 0;}
	#fundsFront ol li.more{ text-align: right; }
	#fundsFront ol li.more a{ text-decoration: none; }
	#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 dt span{ color: #000; }
			#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;*/ float: right; }
	#fundsFrontRight p{ margin: 6px;}
	#fundsFrontRight ol p{ margin: 3px; }

/* fund abc */
#fundsABC{}
	#fundsABC dl{ padding: 10px 0; }
		#fundsABC dt{ font-size: 12px; }
		#fundsABC dt a{ font-weight: bold; color: #F5841E; }
		#fundsABC dd{ font-size: 11px; padding: 0; margin: 3px 0 10px 10px; }
		#fundsABC dd p, #fundsABC dd div{ font-size: 11px; }
			#fundsABC dd.lead p{ padding: 0; margin: 0; }
			#fundsABC dd.body{ display: none; }
			#fundsABC a.more, #fundsABC a.less{ text-decoration: none; color: #F5841E; }


/* board meetings */
#calendarMeetings{}
	#calendarMeetings dl{ }
	#calendarMeetings dt{ font-weight: bold; padding: 15px 0 5px 0; color: #006697; }
	#calendarMeetings dd{ padding-left: 40px; }
	#calendarMeetings dd{ line-height: 150%; }
	#calendarMeetings .param{ font-weight: bold; }
	#calendarMeetings .more{ padding-left: 15px; }
	#calendarMeetings .subscribe{ float: right; text-align: center; width: 95px; background: #3FABE3; font-size: 14px; padding: 10px; color: white; }
	#calendarMeetings .subscribe:hover{ background: #4EB2E5; }
	#calendarMeetings .dialog{ display: none; }
	#calendarMeetingsBookForm label{ display: block; padding-top: 10px; }
	#calendarMeetings .contentTable{ margin: 0; }
	#calendarMeetings .ui-datepicker td.datepicker-has-event a{ background: #AED0EA; color: white; }
	#calendarMeetings .ui-accordion{ margin-bottom: 10px; }
	#calendarMeetings .ui-accordion .ui-accordion-content{ padding: 3px; }
	#calendarMeetings h3 a{ cursor: default; }
	@media print{ 
		.subscribe{ display: none; } 
	}

/* error messages */
.errorMsg { font-weight: bold; color: #c00; }
.noteMsg { font-weight: bold; color:#039; }


.iconPrefix { padding-left: 12px; background-position: left center; background-repeat: no-repeat; }
.nav_plus { background-image: url(../graphics/navigation/plus.gif); }
.nav_minus{ background-image: url(../graphics/navigation/minus.gif); }
/*
.hintMarker { border: none; margin-left: 1px; }
.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); }
*/



/* 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; }


/* tooltip */
#tooltip {	position: absolute;	z-index: 3000; /*opacity: 0.95;*/ padding: 4px 4px;	border: 1px solid #CEDFF0; background: #ffffff;	}
#tooltip h3, #tooltip div { font-size: 11px; color: black; margin: 0; padding: 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/doc.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:collapse; /*border-spacing:1px;*/}
table.jCalendar th{font-weight:bold;padding:4px 4px; border: 1px solid #CEDFF0; background: #ECF3F9;}
table.jCalendar td{background:#fff;color:#000;padding:4px 4px;text-align:center; border: 1px solid #CEDFF0;}
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:  url(../graphics/bg-fieldset.gif) repeat-x 0 0; font-size:11px;font-family:arial,sans-serif;padding:0px;line-height:1.2em;border: 1px solid #CEDFF0;}
div#dp-popup{position:absolute;z-index:199;}
div.dp-popup h2{ font-size:11px; text-align:center; margin:0px 0;padding:3px 0; color: #000; }
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{  }
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; *vertical-align: middle; background: #ECF3F9 url(../graphics/icons/calendar.gif) no-repeat 79px 0; border-width: 1px; cursor: pointer; }
.date-arrow{ text-decoration: none; font-size: 14px; } /* next/back buttons */


/* for filter form */
div.dataFilterWrapper{ overflow: hidden; *margin-bottom: 10px; _zoom: 1; } /* for floating dataFilter */
	div.dataFilterWrapper div.dataFilter{ float: left; }
div.dataFilter{ background: url(../graphics/bg-fieldset.gif) repeat-x; margin: 10px 0; padding: 3px; border: 1px solid #CEDFF0; max-width: 692px; overflow: hidden; }
	div.dataFilter td{ padding-right: 15px; }
	div.dataFilter h3{ font-size: 11px; padding: 0; font-weight: bold; color: #000; margin: 5px 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; }
	div.dataFilter .download{ padding: 2px 0; padding-left: 19px; background: url(../graphics/icons/types/xls.gif) no-repeat 0 50%; *zoom: 1 }
	div.dataFilter .content{ padding: 3px; }

	div.dataFilter .float .checkbox{ float: left; clear: left; }
	div.dataFilter .float label{ float: left; margin: 2px 0 0 4px; font-size: 11px; font-weight: bold; cursor: pointer; *margin: 4px 0 0 2px; }

	/* 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.dataFilter input, div.dataFilter select{ *vertical-align: middle; }

.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; }


@media print{ 
	#marketBody{ 
		position: static;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		border: none;
		float: none;
		overflow: visible;
		color: black;
		background: none;
	} 
}