body {
	background-color:#ffffff;
/*	text-align:center;*/
	margin: 0px;
}
* {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}
a {
	text-decoration: none;
	border: 0;
}
img {
	border: 0;
}
a:hover {
	text-decoration: underline;
}
.tdn {
	text-decoration:none;
}
form {
	margin:0;
	padding:0;
}
h1 {
	font-weight:bold;
	font-size:16px;
	color:#b22c1b;
	margin-top:3px;
	margin-bottom:10px;
}
h1.alap_h1 {
	color: #000;
}
h2 {
	font-weight:bold;
	font-size:14px;
	color:#b22c1b;
	margin-top:3px;
	margin-bottom:10px;

}
h3 {
	background:transparent url(/images/h3.png) 0 0 no-repeat;
	height:29px;
	font-weight:bold;
	font-size:13px;
	color:#b22c1b;
	line-height:45px;
	margin-top:3px;
	margin-bottom:25px;
	text-align: left;
}
h4 {
	font-weight:bold;
	font-size:13px;
	color:black;
	margin-top:10px;
	margin-bottom:5px;
}
h4 a {
	color:black;
	text-decoration: none;
}
h4 span.graydate, .graydate {
	color:#a3a3a3;
	font-weight:normal;
	margin-left:8px;
	margin-right:8px;
	font-size:11px;
}
h4 span.redcateg a {
	color:#b22c1b;
	font-weight:normal;
	margin-left:8px;
	font-size:11px;
}

h5 {
	font-weight:bold;
	font-size:11px;
	color:#666666;
	margin-top:10px;
	margin-bottom:5px;
}
h5 a {
	color:#666666;
	text-decoration: none;
}
h5 span.graydate {
	color:#a3a3a3;
	font-weight:normal;
	margin-right:8px;
	font-size:10px;
}
h5 span.redcateg a {
	color:#b22c1b;
	font-weight:normal;
	margin-left:8px;
	font-size:10px;
}
.link {
	cursor:pointer;
}
.navibox {
	background:transparent url(/images/dots.gif) left bottom repeat-x;
	padding-bottom:7px;
	margin-bottom:7px;
}
.topdottedbox {
	background:transparent url(/images/dots.gif) left top repeat-x;
	margin-top:4px;
	padding-top:5px;
	padding-bottom:5px;

}
.dottedbox {
	background:transparent url(/images/dots.gif) left bottom repeat-x;
	padding-bottom:15px;
	text-align: left;
}
.dottedbox h4 a, .nodottedbox h4 a {
	color: #b22c1b;
	font: 12px Verdana;
}
.dottedbox .f11 {
	font: 10px Verdana;
	color: #333333;
}
.nodottedbox {
	background-image:none;
	padding-bottom:15px;
	text-align: left;
}
.grbox {
	background:transparent url(/images/gr.png) left bottom repeat-x;
	padding-bottom:15px;
}
.nogrbox {
	background-image:none;
	padding-bottom:15px;
}
.endpage {
	background:transparent url(/images/endpage.png) left top repeat-x;
	height:21px;
}
#content {
	width:960px;
	background-color:#FFFFFF;
	border-bottom: 0px none;
	border-collapse: collapse;
}
.sk {
	background:transparent url(/images/button.png) 0 0 no-repeat;
	font-weight:bold;
	font-size: 11px;
	color:white;
	letter-spacing:-1px;
	padding-left:10px;
}
.endk {
	background:#B22C1B none 0 0 no-repeat;
}
.ksz {
	font-size:10px;
	color:#929292;
	vertical-align:middle;
}
.ksz a {
	color:#929292;
	text-decoration:none;
}
.np {
	font-size:12px;
	color:#b22c1b;
	vertical-align:middle;
}
.b {
	font-weight:bold;
}
.bl {color:black;}
.pi {color:#b22c1b;}
.gr {color:#666666;}
.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f11b {font-size:10px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.l16 {line-height:1.6em}
.vm {
	vertical-align:middle;
}
.boxtop {
	padding-top:15px;
	border-top:1px solid #f0f0f0;
}
.boxtop table td .f11 {
	font: 10px Verdana;
}
.boxbottom {
	padding-bottom:15px;
	border-bottom:1px solid #c4c4c4;
}
.smalltxt {
	font-size:10px;
	color:#444444;
}
.b-input {
	width:135px;
	background-color:#7e1a0e;
	color:#FFFFFF;
	margin-left:5px;
	vertical-align:middle;
	border-top:2px solid #b22c1b;
	border-left:2px solid #b22c1b;
	border-right:2px solid #c66355;
	border-bottom:2px solid #c66355;
}
.vonal {background:#FFFFFF url(/images/p.png) 0 0 repeat-x;height:6px;margin-left:2px;margin-right:2px;margin-top:2px;font-size:1px}
.menutable {
	table-layout:fixed;
	border:1px solid white;
}

.alaptd1 {
	padding: 10px 0 10px 14px;
	@padding: 10px 0 10px 1px;
	background:transparent url(/images/dots.gif) left bottom repeat-x;
}
.alaptd2 {
	padding: 10px 5px 10px 0;
	@padding: 10px 0px 10px 0;
	background:transparent url(/images/dots.gif) left bottom repeat-x;
}
.alaptd2 a.f11, .dottedbox a.f11, .nodottedbox a.f11, .boxtop table td a.f11 {
	color: #b22c1b;
}
#top-bg {
	background:#FFFFFF none 0 0 repeat-x;
	vertical-align:top;
}
#logo {
	float:left;
	width:298px;
	margin-top: 15px;
}
#top-end {float:right;width:8px;height:73px;background:#FFFFFF none 0 0 no-repeat}
#login {
	float:right;
	height:25px;
	margin-top:25px;
	margin-right:10px;
	width: 433px;
}
#index-content {
	table-layout:fixed;
	width:960px;
	font-family: Verdana;
}
#index-left {
	font-family: Verdana;
	background:#e1e1e1 none 0 0 no-repeat;
}
#index-right {
	font-family: Verdana;
	background:#e1e1e1 none 0 0 no-repeat;
	padding-bottom: 10px;
}
#index-end {
	background:#FFFFFF none 0 0 no-repeat;
}
#sub-end {
	background:#FFFFFF none 0 0 no-repeat;
}
#sub-content {
	font-family: Verdana;
	table-layout:fixed;
	width:956px;
}
#sub-left {
	font-family: Verdana;
	background:#e1e1e1 none 0 0 no-repeat;
}

#foot {
	clear:both;
	background:transparent url(/images/bg_foot.png) 0 0 no-repeat;
	width:958px;
@	width: 960px;
	height:72px;
	margin:0 auto;
}
#foot-info {
	font: 10px Tahoma;
	color: #fff;
	width: 423px;
	padding-top: 10px;
	margin: 0px auto 0px auto;
@	margin-left: 165px;
}
#foot-copyr {
	font: 10px Tahoma;
	color: #fff;
	width: 184px;
	padding: 10px 0 0 16px;
	margin: 0px auto 0px auto;
	float: left;
}
#foot-links {
	text-align:left;
/*	margin-left:18px;*/
	width: 277px;
	margin: 0px auto 0px auto;
@	margin-left: 185px;
	padding: 10px 0px 0px 0px;
}
#foot-links a {
	font:normal 10px Tahoma,Arial,Helvetica,sans-serif;
	text-transform: lowercase;
	color:#E7BFBA;
	text-decoration: none;
}
#foot-links a:hover {
	text-decoration: underline;
}
#foot-logo {
	padding-top: 12px;
	padding-left: 5px;
}
.alapname a {
	color:#b22c1b;
	font-weight:bold;
	font-size:13px;
	text-decoration: none;
}
.alaptxt {
	color:#666666;
	font-size:10px;
}
.img-outer {border:1px solid #c3c3c3;width:73px;}
*html .img-outer {width:90px;}
.img-inner {border:3px solid white;width:67px;height:67px;}

.menucell
{
	padding-left: 24px;
	background: #B22C1B;
}
#GAChartCalcDiv.f11 {
	z-index: 10;
}
#sitemap a{
	color: #333333;
}

#top-menu {
	float: right;
	width: 350px;
}

#top-menu ul{
	list-style-type: none;
	list-style-position: outside;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}
#top-menu ul li{
	border-right:1px solid #9D0A0E;
	clear:none;
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
	padding:0 6px 1px;
	text-align:right;
	white-space:nowrap;
	color:#929292;
	font-family:verdana;
	font-size:10px;
	line-height:16px;
}
#top-menu ul li a {
	color:#929292;
	display:block;
	font-family:verdana;
	font-size:10px;
	line-height:16px;
	position:relative;
	text-align:right;
	text-decoration:none;
	white-space:nowrap;
}
#top-menu ul li a:hover {
	color:#b22c1b;
	text-decoration: underline;
}
input.ok_button {
	background-color:#FFFFFF;
	background-image:url(/images/bg_button_25.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#FFFFFF;
	display:inline;
	font-size:10px;
	height:17px;
	line-height:12px;
	overflow:hidden;
	padding:0 0 4px 1px !important;
@	padding:0 0 2px 1px !important;
	text-align:center;
	vertical-align:middle;
	width:25px;
	cursor: pointer;
}
.boxtop input.ok_button {
	background-color:#e1e1e1;
}
.foundType {
	font: bold 11px Arial;
	display: inline-block;
	padding-top: 5px;
}
#leftPartners {
	padding-left: 14px;
	vertical-align: middle;
}
.leftPartner {
	margin-right: 7px;
	float: left;
	display: inline-block;
}
.leftPartner img {
	vertical-align: middle;
}
.partnerTitle {
	font: bold 13px Arial;
	padding: 15px 0 5px 14px;
}
.riskLevel {
	font: bold 11px Arial;
	color: #666;
}
.piaciAdatok {
	border-bottom: solid 1px #C4C4C4;
	margin: 15px 18px;
	padding: 0;
	width: 475px; height: 72px;
	background: transparent url(/images/fobb_piaci_adatok.png) no-repeat 0px 0px;
	z-index: 0;
}
.piaciAdatok  a{
	display: block;
	width: 100%; height: 100%;
}
.piaciAdatok  a:hover{ text-decoration: none; }
.dataDate {
	font: bold 16px Arial;
	color: #b22c1a;
	margin-left: 212px;
	@ margin-left: -264px;
	padding-top: 7px;
	display: block;
}
.ticker{
   background: #AAAAAA url(/images/ticker_bg.png);
   padding-top: 3px;
   text-align:center;
   font:normal 10px Tahoma,Arial,Helvetica,sans-serif;
   font-weight: bold;
}

.ticker_item {
    display: inline-block;
    background: url(/images/ticker_sep.png) right no-repeat;
    padding: 5px 12px 0 5px;
    margin-right: 5px;
}
#fundTable {
	border-collapse: collapse;
}
#fundTable th.col_1 .frame, #fundTable .even th.col_1 .frame {
	background: transparent url(/images/th_frame_bg.png) repeat-x top;
	font: bold 11px Verdana;
	padding-left: 14px;
	color: #fff;
	text-align: left;
	height: 30px;
	line-height: 15px;
}
#fundTable th, #fundTable .even th {
	background: transparent url(/images/th_bg.png) repeat-x top;
	background-color: #D54A35;
	padding: 1px;
	border-left: 1px solid #fff;
	vertical-align: middle;
}
#fundTable th .frame, #fundTable .even th .frame{
	background: transparent url(/images/th_frame_bg.png) repeat-x top;
	background-color: #CA4F3D;
	font: bold 11px Verdana;
	padding-left: 10px;
	color: #fff;
	text-align: left;
	height: 30px;
	line-height: 15px;
}
#fundTable td.col_1, #fundTable .even td.col_1 {
	background: #dedede url(/images/col_1_bg.png) repeat-y top left;
	padding: 1px;
	border: 1px solid #fff;
	vertical-align: middle;
}
#fundTable td.col_1 .frame, #fundTable .even td.col_1 .frame{
	background: transparent url(/images/col_1_frame_bg.png) no-repeat 15px 6px;
	font: bold 11px Verdana;
	padding-left: 30px;
	color: #333;
	text-align: left;
	height: 20px;
	line-height: 16px;
}
#fundTable td {
	background: #f2f2f2;
	padding: 1px;
	border: 1px solid #fff;
	vertical-align: middle;
}
#fundTable td .frame{
	background: #f2f2f2;
	font: 11px Verdana;
	padding-left: 10px;
	color: #666;
	text-align: left;
	height: 20px;
	line-height: 16px;
}
#fundTable .even td, #fundTable .even td .frame {
	background: #fff;
}
#fundFrame {
	background: #fff;
	padding: 10px;
}
#regForm table th{
	text-align: left;
	font-size: 13px;
}
#regForm table td input, #regForm table td select {
	width: 200px;
}
 #regForm table td select {
	padding: 2px 0;
}
#regForm table td.error {
	color: #B22C1B;
	font-size: 11px;
}
.regFooter, p.smallText {
	font-size: 11px;
}
.source {
	font-style: italic;
	text-align: right;
	font-size: 11px;
	float: right;
	margin-top: -16px;
	color: #888;
}
#sub-left .source {
	margin-top: 6px;
}
