body{
	background-image:url('http://www.faqs.org/style/i/bk-back.png');
	background-position:0 8px;
	background-repeat:repeat-x;
}

#page {width:100%}
body, tbody {line-height:1.20em;}

#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('http://www.faqs.org/style/i/bk-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:15px;
}

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

h1 {
	font-size:15pt;
}

a{
color:#0062BF;
}

a:hover{
color:#0076E8;
}
a:visited{
color:#C6160D;
}

a.blue:link{
color:#000000;
background:#ffffff;
text-decoration: none;
}
a.red:link{
color:#ff0000;
background:#ffffff;
text-decoration:none;
}


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

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

table.preltab th {
	background: gainsboro;
	text-align: center;
	font-size: 11px;
}

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

.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: #DEDEDE; }

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



ul.cSearch {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:4px;
padding-right:80px;
line-height:160%;
font-size:14px;
}

ul.cSearch {
border:1px dotted #CCC;
background-color:#F5FAEC;
}

ul.cSearch li {
display:inline;
padding:4px;
}


ul.cSearch b.logo {
padding-left:60px;
background:url('http://www.google.com/uds/css/small-logo.png') no-repeat;
}

a{
color:#0062BF;
}

a:hover{
color:#0076E8;
}
a:visited{
color:#C6160D;
}

a.blue:link{
color:#000000;
background:#ffffff;
text-decoration: none;
}
a.red:link{
color:#ff0000;
background:#ffffff;
text-decoration:none;
}

.title1{color:black;padding:2px;background:url(http://faqs.org/css/bh1.png) no-repeat scroll 0 98%;}
a.title1:hover{color:black;}

.title2{color:black;padding:2px;background:url(http://faqs.org/css/bh2.png) no-repeat scroll 0 98%;}
a.title2:hover{color:black;}


.style1 {font-family: Arial, Helvetica, sans-serif}
a.blue:link {color: #000000; background: #ffffff; text-decoration: none;}
a.red:link {color: #ff0000; background: #ffffff; text-decoration: none;}

table.tabBlue .title {font-size: 14px;background:#4B708D;color: #fff; text-align: center; padding: 6px 0px; font-weight: bold;}
table.tabBlue {margin: 1em 0;background: #eee;font-size: 11px;border-collapse: collapse;text-align: center;width: 100%;}
table.tabBlue th {background: #e6e6e6;text-align: center;font-size: 11px;}
table.tabBlue th, table.tabBlue td {border: 1px silver solid;padding: 0.2em;font-size: 11px;}
table.tabBlue th {background:#4B708D; text-align:center; color:#cfdce7; border:1px solid #fff; border-right:none}
table.tabBlue thead td {background: #597D98; text-align:center; color:#cfdce7; border:1px solid #fff; border-right:none;color: #fff; text-align: center; padding: 6px 0px; font-weight: bold;font-size: 14px;}
table.tabBlue tr:nth-child(even) {background: #e6e6e6}
table.tabBlue tbody tr:nth-child(odd) {background: #eee}
table.tabBlue tr:nth-child(even):hover {background: #bbb;}
table.tabBlue tr:nth-child(odd):hover {background: #bbb;}
table.tabBlue tr:hover { background: #BEBEBE;}
table.tabBlue tfoot td {background:#B6D7EA;}

a.showStreetViewLink {background-image: url("http://pics3.city-data.com/images/streetViewIcon20x20.png");background-repeat: no-repeat;background-size: 20px auto;padding: 0px 0px 0px 20px;}
.googleStreetView {width: 100%;height: 400px;display: none;margin: 10px 0px;}
#showStreetViewMSG {display:none;}