#layout #content{ overflow: visible; }
#layout #content p{ padding: 10px 0; }
#content-wrapper{ min-height: 390px; }

#menu ul a{ padding-right: 10px; }

/*
.ie-text-shadow{ 
	filter:DXImageTransform.Microsoft.Glow(Color=#ff0000,Strength=2);
	-ms-filter:DXImageTransform.Microsoft.Glow(Color=#ff0000,Strength=2);
	filter: Shadow(Color=#ff0000, Direction=120, Strength=4);
}
.ish{
	filter: dropshadow(color=#4D6822, offx=1, offy=1); 
	-ms-filter: dropshadow(color=#4D6822, offx=1, offy=1); 
}
*/

/* e-register/minukonto styles */
.classic { border-collapse: collapse; }
.classic th{ background: url('./gfx/bg-table-head.png') no-repeat 100% 0; line-height: 125%; vertical-align: middle; }
.classic th{ font-size: 11px; font-weight: bold; border: 1px solid white; padding: 9px; border-top-width: 0px; color: white; text-shadow:1px 1px 1px #4D6822; }
.classic td{ font-size: 11px; padding: 8px; border: 1px solid white; line-height: 125%; }
.classic th.first{ /*background: url('./gfx/bg-table-head.png') no-repeat 0 -180px;*/ border-width: 0px 1px 1px 0; -moz-border-radius: 14px 0 0 0; -webkit-border-radius: 14px 0 0 0; border-radius: 14px 0 0 0; }
.classic th.last{ /*background: url('./gfx/bg-table-head.png') no-repeat 100% -360px;*/ border-width: 0 1px 1px 1px; -moz-border-radius: 0 14px 0 0; -webkit-border-radius: 0 14px 0 0; border-radius: 0 14px 0 0; }
.classic tr td, 
.classic tr.odd td,
.classic tr.hex-table-row-bg1 td
{ background: #f5f5f5; }
.classic tr.even td, 
.classic tr.hl td,
.classic tr.hex-table-row-bg2 td
{ background: #fafafa; }
.classic a{ text-decoration: underline; }
.classic td a{ color: #76a134; }
.classic th a{ /*color: #201F1F;*/ color: white; }
.classic th.l, .classic td.l,
.classic tr.left th, .classic tr.left td{ text-align: left; }
.classic tr.right th, .classic tr.right td{ text-align: right; }
.classic th.left, .classic td.left{ text-align: left !important; }
.classic th.right, .classic td.right{ text-align: right !important; } 
.classic th.cntr, .classic td.cntr{ text-align: center !important; } 
.classic td.total{ font-weight: bold;  }
	.classic tr.even td.total{ background: #F3F9EC; }
	.classic tr.odd td.total{ background: #E9F3DA; }
	.classic tr.even td.granttotal,
	.classic tr.odd td.granttotal{ background: #C6E394; font-weight: bold; }
.classic td.title{ font-weight: bold; }
.most-numbers td{ text-align: right };

.cols-2{}
	.cols-2 th, .cols-2 td.title{ white-space: nowrap; text-align: left; width: auto; }
	.cols-2 td{ width: 70%; }


/* ksa search */
div.search_h{ padding: 3px 10px; margin: 0 -5px; cursor: pointer; color: #76a134; font-weight: bold; }
div.search_h a{ color: #F5841E; font-weight: bold; }
div.note { position: absolute;  margin-left: 15px;	background: #F6FAED; padding: 2px; border: 1px solid #000; z-index: 10; visibility: hidden; /*display: none;*/ font: normal 10px "Verdana", Arial, Helvetica, sans-serif; color: #000; }
/* middle align */
input.malign{ vertical-align: middle; }
label.malign{ vertical-align: middle; }
label.pointer{ cursor: pointer; }

.box-wrapper{ overflow: hidden; }
/* .box-wrapper .filter{ float: left; } */
	.box-wrapper div.left{ float: left; }
	.box-wrapper div.right{ float: right; }

.filter .container.wide{ padding: 0; }
.filter th{ /*background-color: #eee;*/ padding: 4px 2px; }
.filter td{ padding: 4px; /*vertical-align: middle;*/ /*line-height: 175%;*/ }
.filter td.sep-l, .filter th.sep-l{ border-left: 1px solid #F2F2F2; }
.filter td.sep-b, .filter th.sep-b{ border-bottom: 1px solid #F2F2F2; }
.filter td.sep-r, .filter th.sep-r{ border-right: 1px solid #F2F2F2; }
.filter td.sep-t, .filter th.sep-t{ border-top: 1px solid #F2F2F2; }
.filter div.sep{ height: 0; font-size: 0; border-top: 1px solid #F2F2F2; }
.filter div.sep hr{ display: none; }
.filter #search_detailed div.sep{ margin: 5px -5px; }
.filter #search_detailed, .filter #search_simple{ padding-top: 5px; }

/* filter custom elements */
.filter-currency{ overflow: hidden; padding-top: 3px; }
	.filter-currency br{ display: none; }
	.filter-currency label{ float: left; padding-right: 10px; line-height: 1; vertical-align: bottom; cursor: pointer; }
	.filter-currency input{ vertical-align: bottom; *vertical-align: middle; margin-right: 2px; cursor: pointer; }

.filter-radios{ padding-top: 3px; }
	.filter-radios label{ line-height: 1; vertical-align: bottom; *vertical-align: middle; cursor: pointer; padding: 0 10px 6px 0; display: block; clear: both; }
	.filter-radios br{ display: none; }
	.filter-radios input{ vertical-align: bottom; *vertical-align: middle; margin-right: 3px; cursor: pointer; }

	.filter .options .filter-radios { padding-left: 10px; }

.filter-in-row{ overflow: visible; padding-top: 3px; }
	.filter-in-row br{ display: none; }
	.filter-in-row label{ float: left; padding-right: 10px; line-height: 1; vertical-align: bottom; cursor: pointer; }
	.filter-in-row input{ vertical-align: bottom; *vertical-align: middle; margin-right: 2px; cursor: pointer; }

.filter select{ font-size: 12px; font-family: arial, verdana, sans-serif; }
.filter .hidden{ display: none; }
.filter .options{ background: #F2F2F2; padding: 0px 10px 6px 20px; margin: 0 -4px 0; }
.filter .notice{ font-size: 11px; }

.filter .captcha{}
	.filter .captcha img{ display: block; }
	.filter .captcha input{ clear: both; margin-top: 5px; width: 100px; }

.filter-date{ width: 70px; /*text-align: center;*/ padding: 1px 16px 0 2px; vertical-align: bottom; *vertical-align: middle; background: white url('./graphics/calendar.gif') no-repeat 72px 0; border-width: 1px; border-color: #ccc; font-size: 12px; }
.filter-date-wrapper{ clear: both; padding-top: 5px; }

.filter-expandable-multi{ position: relative; line-height: 22px; margin-top: -1px; }
	.filter-expandable-multi div{ overflow: hidden; border: 1px solid #e1e1e1; height: 19px; position: relative; padding: 1px 4px 0px 4px; float: left; background: #fff url('./graphics/arrow-down.png') no-repeat 99% 50%; width: 150px; }
	.filter-expandable-multi div.expand{ border: 1px solid #e1e1e1; height: auto; overflow: visible; position: absolute; z-index: 100; }
	.filter-expandable-multi br{ display: none; }
	.filter-expandable-multi label{ line-height: 18px; padding-bottom: 2px; display: block; cursor: pointer; }
	.filter-expandable-multi input{ vertical-align: top; margin-top: 2px; margin-right: 2px; cursor: pointer; }

.filter .period-preset{ position: relative; line-height: 23px; }
	#layout #content .filter .period-preset ul{ overflow: hidden; border: 1px solid #e1e1e1; height: 18px; position: relative; float: left; background: #fff; display: block; padding: 0 5px; }
	#layout #content .filter .period-preset ul.expand{ height: auto; overflow: visible; position: absolute; z-index: 100; padding-bottom: 8px; }
	#layout #content .filter .period-preset ul li{ background-image: none; padding-left: 0; line-height: 125%; }
	#layout #content .filter .period-preset ul li:hover{ background: #e1e1e1; }
	#layout #content .filter .period-preset ul li:first-child:hover{ background: none; }
	#layout #content .filter .period-preset ul li a{ padding: 0 15px; display: block; outline: none;  }
	#layout #content .filter .period-preset ul li span{ display: block; background: url('./graphics/arrow-down.png') no-repeat 99% 50%; padding-right: 15px; }

.filter-clear{ clear: both; font-size: 0; line-height: 0; }


.box-wrapper-css3{}
	.box-wrapper-css3 div.left{ float: left; }
	.box-wrapper-css3 div.right{ float: right; }

	.r-corner-css3{  }
		/*
		.r-corner-css3 .cn{ display: none; }
		.r-corner-css3 .cf{ display: none; }
		*/
	.r-corner-css3 .container{ border: 1px solid #e1e1e1; padding: 12px 5px;
		 -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; 
	}
	.r-corner-bottom-css3 .container{ border: 1px solid #e1e1e1; padding: 12px 5px;
		 -moz-border-radius: 0 0 14px 14px; -webkit-border-radius: 0 0 14px 14px; border-radius: 0 0 14px 14px; 
	}




div.submit{ padding: 5px 5px 0; }
div.submit input{ padding: 1px 5px; }

div.legend{ position: relative; margin-top: -50px; float: right; font-size: 11px; }


#layout #content .tabbertab h2{ padding: 5px; border-bottom: 1px solid #F2F2F2; }

#layout #content ul.tabbernav{ padding: 0; margin: 0; overflow: hidden; border-bottom: 1px solid #F2F2F2; }
#layout #content ul.tabbernav li{ float: left; padding: 0; margin: 0; background-image: none; }
#layout #content ul.tabbernav a{ display: block; top: -8px; padding: 0 5px 0 0; margin-bottom: -9px; text-decoration: none; z-index:2; position: relative; }
#layout #content ul.tabbernav .tabberactive a{ font-weight: bold; background: url('./gfx/bg-button-ksa.png') repeat scroll 100% 0; outline: none; }
#layout #content ul.tabbernav span{ display: block; padding: 5px 10px 5px 15px; }
#layout #content ul.tabbernav .tabberactive span{ background: url('./gfx/bg-button-ksa.png') repeat scroll 0 0; color: white; text-shadow:1px 1px 1px #4D6822; }

#ksa_table{ position: relative; }
#ksa_table span{ border-bottom: 1px dashed #000; cursor: help; }

/* currency */
#layout #content .currency{ float: right; border: 1px solid #F2F2F2; margin-top: -5px; padding: 5px 5px 5px 9px; background: #FAFAFA;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
}
#layout #content .currency ul{ float: right; padding: 0; margin: 0; }
#layout #content .currency ul li{ float: left; padding: 0 4px 0 0; margin: 0; background: none; }
#layout #content .currency ul a{ float: left; border: 1px solid #FAFAFA; padding: 0 2px; text-decoration: none; }
#layout #content .currency ul a:hover{ text-decoration: underline; }
#layout #content .currency ul a.active{ border: 1px solid #ccc; background: #eee; }


/* active menu */
#menu ul .active a{ font-weight: bold; background-color: #f6faed;  }
.green #menu ul .active a{ background-color: #f6faed;  }
#menu ul ul .active a{ color: #221f1f; background: url('./gfx/bg-left-menu-a2a.gif') no-repeat 20px 50%; }


.info{ font-weight: bold; clear: both; }

/* form errors */
div.form-errors{ overflow: hidden; margin-bottom: 10px; }
.green #layout #content ul.form-errors{ padding: 5px 10px; border: 1px solid #F31800; float: left; min-width: 250px; background: #FFE8E8;
	-moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;
}
.green #layout #content ul.form-errors li{ padding: 2px 0 2px 20px; overflow: hidden; background-image: url('./gfx/ico-arrow-5.gif'); }
.green #layout #content ul.form-errors b{ float: left; padding-right: 5px;  }
.green #layout #content ul.form-errors ul.errors{ padding: 0; float: left; }
.green #layout #content ul.form-errors ul.errors li{ background: none; padding: 0; }

/* Custom pages */

/* securities */
#securitiesForm{ }
	#securitiesForm .right{ width: 230px; }
	#securitiesForm .container{ height: 150px; }

	#securities-columns{ line-height: 20px; }
		#securities-columns div{ overflow: hidden; height: 120px; position: relative; padding: 1px 5px; float: left; background: #fff; width: 207px; }
		#securities-columns div.expand{ border: 1px solid #e1e1e1; padding: 0 4px; height: auto; overflow: visible; position: absolute; z-index: 100; }
		#securities-columns br{ display: none; }
		#securities-columns label{ line-height: 18px; padding-bottom: 2px; display: block; cursor: pointer; }
		#securities-columns input{ vertical-align: top; margin-top: 2px; margin-right: 2px; cursor: pointer; }

		#securities-columns dl{ padding: 0; margin: 0; border-top: 1px solid #e1e1e1; overflow: hidden; }
		#securities-columns dt{ float: left; width: 49%; /*text-align: center;*/ }

#issuerDetails .deleted, #securitiesList .deleted, #securityDetails .deleted{ color: #f00; } 


/* investments */
#investments-type.filter-radios label{ margin: 0px -4px 0; padding: 4px 10px 6px 4px; }
	#investments-type.filter-radios label.active{ background: #f2f2f2; font-weight: bold; padding-bottom: 2px; }
	#investmentsForm table{ width: 300px; }
	#investmentsForm select{ max-width: 250px; }
	#investmentsForm  #option-countries{ padding-bottom: 0; }


/* trading-statistics */
#layout #content .traindg-statistics ul.tabbernav{ border-bottom-width: 0; }
	#tradingStatisticsForm table{ width: 500px; }
	#tradingStatisticsForm  #security{ float: left; width: 250px; }
	#trading-statistics-security .ui-icon-help{ cursor: help; }
	#security-selected{ padding-top: 4px; clear: left; }


/*  corporate-actions */
#corporateActionsForm{}

	#ca-type span.col{ width: 230px; float: left; }
	#ca-type.filter-expandable-multi div{ width: 150px; background-position: 145px 50%; }
	#ca-type.filter-expandable-multi div.expand{ width: 470px; background-image: none; }

	#ca-status.filter-expandable-multi div{ width: 120px; background-position: 115px 50%; }
	#ca-status.filter-expandable-multi div.expand{ width: 220px; background-image: none; }

	#corporateActionDetails{ width: 600px; }
	.ca-tab{ padding-top: 10px; }
		.ca-tab table{ width: 600px; margin-bottom: 10px; }
	.ca-subtab{ padding-left: 40px; }
		.ca-subtab table{ width: 560px; }
		/*.ca-subtab th{ display: none; }*/

/* jquery */
#ajax-loading{ display: none; position: fixed; top: 0; right: 0; width: 32px; height: 32px; background: url('./graphics/loading.gif') no-repeat 0 0; }


/* jquery ui styles */
.ui-menu-item a.deleted{ /*font-style: italic;*/ }
.ui-menu-item a.deleted span.deleted{ color: red; } 
.ui-menu-item a span{ font-size: 11px; color: #7EAE38; }
.ui-menu-item a.ui-state-hover span{ color: white; }
/* .ui-menu-item #ui-active-menuitem a.deleted{ color: #ccc; } */
.ui-autocomplete { max-height: 300px; overflow-y: auto; }
.container .ui-icon-help-inline{ display: inline; padding: 0 5px; cursor: help; }

/* pagination */
#layout #content .paginationControl{ margin: 3px 0; padding: 10px 0; }
	#layout #content .paginationControl a{ font-weight: bold; font-size: 12px; color: black; text-decoration: none; padding: 3px 6px; }
	#layout #content .paginationControl span a:hover{ font-size: 16px; padding: 3px 5px; text-decoration: none; }
	#layout #content .paginationControl span a.active{ font-size: 16px; color: #76A134; padding: 3px 6px; }

