body{
/*    
	background-image:url('i/ab-back.png');
	background-position:0 8px;
	background-repeat:repeat-x;
*/
}

#hsublogo{
	position:absolute;
	top:25px;
	left:58px;
	padding-left:70px;
	border:none;
	background-image:none;
}

#hlogo {
	position:absolute;
	top:8px;
	left:10px;
	z-index:10;
}

#hlogo img {
	width:111px;
	height:103px;
}

#header {
	background-image:url('i/ab-back.png');
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:none;
	height:88px;
	position:relative;
	border:none;
	top:0px;
}

#header h1 {
	font-size:20px;
}

#header h2 {
	font-size:14px;
	color:gray;
	top:28px;
	left:85px;
	width:300px;
	font-style:italic;
	line-height:normal;
	padding:0;
	margin:0;	
}
#header a{
	color:#292F49;
}
#hnav {
	float:right;
	padding-right:20px;
	padding-top:28px;
	line-height:normal;
}
#hnav h3{
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:normal;
}
#hnav img {
	vertical-align:middle;
}
#hnav a:hover{
	color:#A20000;
}
#navigation {
	top:0;
	margin-left:108px;
	z-index:12;
}

#navigation img {
	vertical-align:middle;
	height:21px;
	width:64px;
	border:none;
}
#content{
	margin-top:0;
	padding-top:0px;
}

#disclaimer {
	background:none;
	border:none;
	color:gray;
	text-align:center;
	position:relative;
	top:15px;
}

.advboxl {
	line-height:normal;
	padding: 0 50px;
	border-bottom:1px dotted silver;
	border-top:1px dotted silver;
	padding:20px 40px;
	margin:30px 10px;
}

.advmovingboxl {
        line-height:normal;
        border-bottom:1px dotted silver;
        border-top:1px dotted silver;
}


hr {
	margin: 20px 40px;
	float: left;
	width: 90%;
}

h1 {
	font-size:15pt;
	background:none;
	clear:both;
}


#psletters {

}

#hsearch {
width:280px;
top:20px;
margin:0;
}

#hsearch span{

display:block;
}

#hsearch #q {
	width:155px;
}

#hsearch tbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
}

#hsearch form {
margin:0;
}


.legendbox {
width: 10px;
height: 10px;
background-color: #6593cf;
border-width: 1px;
border-style: solid;
border-color: #000000;
margin-left: 10px;   
}

.legendlabel {
font: normal 10pt arial;
}

.legendcontainer {
margin-top: 1em;
margin-left: 1.5em;
margin-bottom: 1em;
border-width: 1px;
border-style: solid;
border-color: #000000;
}

.bank  {width: 100%; background: whitesmoke; padding: 0px; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif;}
.title {width: 100%; background: #111133; color: #fff; text-align: center; padding: 6px 0px; font-weight: bold;}
.hdr   { width: 10%; background: #CCC; text-align: center;}
.data  { width: 90%; padding: 2px 3px;  font-size: small; border-bottom: 1px solid #000;}

.pieG p, .barG p, .lineG p {margin: 0px; padding: 0px; text-align: center; height: 45px; background: #fff; font-style: italic;}

li { padding-bottom: 10px;}

.preltab td {
	line-height:normal;
}


.preltab, .report{
	margin: 1em 0;
	background: #FAF8F5;
	font-size: 11px;
	border-collapse: collapse;
	width: 100%;
}
.preltab th, .preltab td, .report th, .report td {
	border: 1px solid #D8D1C1;
	padding: 0.2em;
	font-size: 11px;
}
.preltab td {
   text-align: center;
}

.preltab th {
	background-color: #EBE6E1;
	text-align: center;
	font-size: 11px;
}




.preltab .title, .report .title {
	font-size: 14px;
	background-color: #52646F; 
	color:white; 
  text-align: center; 
  padding: 6px 0px; 
  font-weight: bold;
}

.preltab {
border:1px solid #1C3D51;
}

.report .ghdr {
	font-size: 13px;
    text-align: left; 
    font-weight: bold;
	background: #CCC; 
}

.report .ind1 td { padding-left: 30px;  }
.report .ind2 td { padding-left: 60px;  }
.report .ind3 td { padding-left: 90px;  }
.report .ind4 td { padding-left: 120px; }

.report .ind1 td+td {text-align: right;}
.report .ind2 td+td {text-align: right;}
.report .ind3 td+td {text-align: right;}
.report .ind4 td+td {text-align: right;}

.report tr:hover, .preltab tr:hover { background: #D4EDCE; }

.preltab img {
  cursor: pointer;
  cursor: hand;
}

table.ffiec { width: 100%; background: #6666aa; margin: 20px 0px;}
p.ffiec { margin: 20px 0px; padding: 10px; border: 2px solid #6666aa; background:#ffffe0;}
h2.ffiec { margin: 20px 0px; padding: 10px; font-size: 1.2em; text-align: center;}
ul.ffiec { margin: 20px 0px; padding: 10px; border: 2px solid #6666aa; background:#ffffe0;}
ul.ffiec li{ margin-left: 40px;}
.ffiec td {font-size: 0.7em;}
.ffiec thead td {font-size: 1em; padding: 10px;}
span.ffiec { display: inline-block; margin-top: 10px;}
span.ffiec a {color: #2070BB; background: #ccc; margin: 0px 1px; padding:4px 10px; border: 2px solid #aaa; text-decoration: none;}
span.ffiec a:hover {background: #ddd;}
span.active a {background: #aaa; border: 3px solid #777; font-weight: bold;}
span.active a:hover {background: #aaa;}
.ffiec th, .ffiec .sHdr {font-weight: bold; background: #FFCCCC; text-align: center;}
.ffiec .sHdr {background: #CCCCFF;}
.ffiec tr{background:#ffffff;}
.ffiec tr.r{background:#ffffe0;}
.ffiec td.t { width: 250px; font-size: 0.75em; font-weight: bold;}
.ffiec th {font-size: 0.70em}
.ffiec thead td {background: #CCCCCC; font-weight: bold; text-align: center;}
.ffiecYear {border-bottom: 4px solid #6666aa; padding-bottom: 10px;}

.inputform_sml {
text-align:left;
padding:16px;
}

.inputform_sml textarea {
width:500px;
height: 80px;
}


/*ol,ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:4px;
line-height:160%;
font-size:14px;
}*/

.lstdays {
border:1px dotted #B7DBA8;
background-color:#F5FAEC;
}

.lstdays2 {
border:1px dotted #BCCFE3;
background-color:#F7FAFC;
}

.lstmonths {
border:1px dotted #B4C9D4;
background-color:#F2F7FC;
}

.lstdays, .lstdays2 {
width:700px;
margin:5px auto;
text-align:center;
}

.lstdays li, .lstdays2 li {
display:inline;
padding:2px;
}

.lstmonths li {
display:inline;
}

.tooltip{
 position: absolute;
 padding: 10px 13px;
 z-index: 2;
 color: #303030;
 background-color: #f5f5b5;
 border: 1px solid #DECA7E;
}

.lsv2 {
background-color:#ECFAF4;
}
.lsv3 {
background-color:#ECF4FA;
}
.lsv4 {
background-color:#F5ECFA;
}
.lsv5 {
background-color:#FAECEC;
}


.dmftableinfo {
	text-align:left;
	font-size: 10pt;
	padding:30px;
	line-height: normal;	
}

.dmftableinfo ul {
	font-size: 10pt;
	line-height: normal;
	list-style-position: outside;
	list-style-type: disc;	
	padding-left: 20px;
}


/* ustawienie wykresĂłw i mapy na page.html */
/*
   #secfilings_tab tr:nth-child(even) {background: #e6e6e6}
   #secfilings_tab tbody tr:nth-child(odd) {background: #FFF}
*/

.x1-map { border: none; padding: 0px; margin:20px 0;}
#mapDMF { width: 700px !important; height: 380px !important; border:4px solid gray; position: relative; background-color: rgb(229, 227, 223);margin: 0 auto;}
.x1-chart-1 { float:left;text-align:center; margin:10px 0; } 
.x1-chart-2 { float:left;text-align:center; margin:10px 0; }
.x1-chart-3 { float:left;padding:4px; text-align:center; width:620px; margin:20px auto;}

.dmf_list_name {
	font-weight: bold;
}

.dmf_page_name {
        font-weight: bold;
}

.article_container {
    background-color: #EEEEEE;
    border: 2px solid #CCCCCC;
    clear: both;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 55px;
    padding-left: 15px;
}


/* buttons for ajax */
.btn { display: block; float: left; border: 0px; padding: 0px; margin: 0px; text-decoration: none; cursor: pointer; height: 26px; margin-right: 5px; }
        .btn span { white-space: nowrap; margin: 0px; margin-left: 6px; font-size: 12px; color: #fff; display: block; padding: 0px; font-family: Arial; padding-right: 5px; line-height: 27px; }
        button.btn span { margin-left: 3px; } 

.btn.black {text-decoration: none !important; background: transparent url(/images/btn-black-left.png) no-repeat left top; }
 .btn.black span { background: transparent url(/images/btn-black-right.png) no-repeat right top; text-decoration: none !important; }

.btn-imgadd img, .btn-add img {
border:none;
}

ul.error_list {
	background:#EFA4A7 none repeat scroll 0 0;
	border:1px solid #CF0008;
	clear:both;
	margin:0 0 10px !important;
}

ul.error_list li {
	color:#CF0008;
	margin:0 !important;
	padding:5px !important;
}

.dmf_information_header {
	font-weight: bold;
	background-color: #FCFBFA;/*#E8E6DF*/;
	text-align:left;
}

table tr.dmf_information_header td {
	text-align:left;
	padding:6px;
	padding-left:40px;
	border:1px solid #E7E4DC;
	color:gray;
}

.dmf_information_line {
	font-weight: normal;
	color:#35464F;
	background-color: white;
	text-align:left;	
}
table tr.dmf_information_line td {
	padding:6px;
	padding-left:40px;
	border:1px solid #E7E4DC;
	text-align:left;
}


img.smallphoto {
	border: 1px solid #CCCCCC;
	margin-right:1px;
	padding:1px;
}

table.btnadd, table.btnadd td {
border:none;
padding:0;
margin:0;
}

tr.dmf_information_line table.taddimg td {
text-align:left;
border:none;
padding:4px;
margin:0;
}


.psh3 {
	margin-top:28px;
}

.psbx {
	border:1px solid #86A9BF;
	background-color:#F2F8FC;
	padding:4px;
	float:left;
	clear:both;
	line-height:normal;
	margin:0 15px 30px 15px;
}
.psim {
	background-color:white;
	border:1px solid silver;
	padding:3px;
}
.psim:hover {
	border:1px solid #40BC55;
}

.psimb {
	margin-bottom:2px;
}
.psil {
	text-align:center;
	margin:18px;
	float:left;
	width:112px;
	height:150px;
}
.psna{
	font-size:11px;
}
.psdt{
	font-size:10px;
	color:gray;
}

#disclaimer{
top:0;
}

#abstracts_list
{
	margin-top:20px;
}

.ads_top {
	border-bottom: 1px dotted silver;
	line-height: normal;
	margin: 20px 0px;
	padding: 20px 0px;	
/*
	font-family: "Times New Roman";
	font-size: 11pt;
*/
}

.ads_left {
	border:none;
	border-right: 1px dotted silver;
	line-height: normal;
	margin: 0px 30px 20px 0;
	padding: 10px 20px 10px 0;	
	float:left;
	clear:both;	
}

.ads_bottom {
	border-bottom: 1px dotted silver;
	border-top: 1px dotted silver;
	line-height: normal;
	margin: 30px 10px;
	padding: 20px 40px;	
}

#navigation {
    color: #8A8A8A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    line-height: normal;
    margin-top: 8px;
    padding: 2px;
    padding-bottom: 10px;
    position: relative;
/*    top: 32px;*/
}

#main_left {
        float:left;
        width: 640px;
}
#main_right {
        float:right;
        width: 310px;
}
.subject_info {
        margin-top:20px;
}

#Comments_email {
	display: inline !important;
}

.nav-container{
	background-image:url('i/ab-back.png');
/*	background-position:0 8px; */
	background-repeat:repeat-x;
    }
    .f-nav{ z-index: 9999; position: fixed; left: 0; top: 0; width: 100%;} /* this make our menu fixed top */
    
    
    
.nav { height: 122px;width: 960px; margin: 0 auto; background-color: #FFFFFF; }



    .nav ul { list-style: none; }
    .nav ul li{float: left; margin-top: 6px; padding: 6px; border-right: 1px solid #ACACAC;}
    .nav ul li:first-child{ padding-left: 0;}
    .nav ul li a { }
    .nav ul li a:hover{ text-decoration: underline;}
    
.skip { padding-top:122px !important; }    