body
{
background-color:White;
padding:0px;
margin:0px;
min-width:720px;
}

body, tbody{
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:16px;
}

h1{
font-size:24px;
}

h2{
font-size:16px;
font-weight:bold;
}

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

#main_body{
	text-align:left;
	padding:10px 40px;
}


#marginl {
	width: 50px;
	background: #FEFEFE url("http://faqs.org/css/mgn-left.png");
	background-repeat: repeat-y;
}

#marginr {
	width: 50px;
	background: #FEFEFE url("http://faqs.org/css/mgn-right.png");
	background-repeat: repeat-y;
}

#header 
{
border-bottom: 2px dotted #aaa;
}

#footer 
{
border-top: 2px dotted #aaa;
border-bottom: 2px dotted #aaa;
}

#header h3, #footer h3
{
display: inline;
margin: auto 20px;
}



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


/**
 * GOOGLE CUSTOM SEARCH Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse, .gsc-control-cse {
  padding: 0 2%;
  width: 96%;
}
.cse .gsc-branding, .gsc-branding {
  display: none;
}
.cse .gsc-control-cse div, .gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse, .gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after, .gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader, .gsc-resultsHeader {
  border: block;
}

/* Search button */
.cse input.gsc-search-button, input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea, .gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result, .gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image, .gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link, .gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited, .gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover, .gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active, .gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet, .gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result .gs-visibleUrl, .gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

/* Full URL */
.gs-webResult.gs-result .gs-visibleUrl-short {
  display: none;
}
.gs-webResult.gs-result .gs-visibleUrl-long {
  display: block;
}

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