/***** tooltips *****/
div.qtip-content { font-size: 0.8em; }
div.qtip-content p.title {
  margin-top: 3px;
  margin-bottom: 8px;
  font-weight: bold;
}

/***** common *****/
#colR { border-left: 1px #d8d8d0 solid; }
#colL { border-right: 1px #d8d8d0 solid; }
.leftBox { font-size: 12px; line-height: 18px; }
.mainBox, #colB { font-size: 12px; line-height: 18px; }
.rightBox { font-size: 12px; line-height: 18px; }
.leftBox p, .leftBox table, .leftBox a.goto { margin: 6px 12px; }
/*.mainBox p, .mainBox table, .mainBox a.goto { margin: 6px 12px; }*/
.rightBox p, .rightBox table, .rightBox a.goto { margin: 6px 12px; }
.leftBox ul p, .rightBox ul p { margin: 0; }
.sideBox { border: 1px #d8d8d0 solid; }
ul.extList li, ul.defList li { padding: 6px 0; }
ul.extList li, ul.defList li, p.item { border-bottom: 1px #e8e8e0 solid; }
ul.extList li.last, ul.defList li.last, p.last { border-bottom: 0; }
div.extList {
  float: left;
  padding: 3px 12px;
}
div.extList p { margin: 3px 0; }
td.num { text-align: right; }
div.item { clear: both; }
p.item {
  margin: 0 12px;
  padding: 6px 0;
}
p.datanote {
  padding-left: 18px;
  background: url('images/notice.gif') left no-repeat;
}
span.logo { color: #2a5f91; }
p#name span.logo { color: #ffbb11 }
span.dot { color: #ffbb11; }
span.up { color: #090; }
span.down { color: #900; }
span.journal { font-style: italic; }
span.book { font-weight: bold; }
.leftBox span.au, .rightBox span.au { font-size: 0.96em; }
span.new, span.datanote {
  padding: 0 5px;
  background: #ffbb11;
  color: #2a5f91;
  font-size: 0.8em;
  font-weight: bold;
}
span.color1 { color: #ddd }
span.color2 { color: #999 }
span.color3 { color: #ffdf54 }
span.color4 { color: #ffbb11 }
img.icon { vertical-align: middle; }
img.block { margin: 2px 0.5em 0.5em 0; }
a.goto { display: block; }
.goBack, .goBack a, .secTitle .goBack a { color: #2a5f91; }
.parTitle, .par2Title {
  color: #2a5f91;
  font-weight: bold;
}
p.parTitle, p.par2Title, p.sideTitle, p.extTitle, p.colTitle, p.defTitle {
  margin: 0;
  padding: 6px 12px;
  color: #555;
  font-size: 14px;
  font-weight: bold;
}
p.parTitle { border: 0; }
p.par2Title {
  margin: 2px 0;
  padding: 4px 0;
  border: 1px solid #79a9c9;
  border-width: 2px 0 1px;
}
p.parTitle a, p.parTitle a:visited { color: #2a5f91; }
p.sideTitle { color: #fff; background: #2a5f91; }
p.extTitle { color: #2a5f91; background: #bfcfde; }
p.defTitle { color: #444; background: #ccc; }
.parTitle .note {
  color: #000;
  font-weight: normal;
}
* .note { font-size: 0.9em; }
.lbl {
  padding-right: 0.5em;
  text-align: right;
  font-weight: bold;
}
.listTitle {
  margin: 0 0 1em 0;
  color: #2a5f91;
  font-weight: bold;
}
.listItemName { color: #555; font-weight: bold; }
div.item > p, div.item > ul, div.item > table { margin-top: 0; }
div.item:first-child p.par2Title { margin-top: 6px; }
.mainBox a.goto, .leftBox a.goto, .rightBox a.goto, .leftBox table, .rightBox table { font-size: 0.9em; }
/***** index *****/
/*
#index tr.section td {
  background: #fff;
  border-bottom: 1px solid #f0f0e8;
}
#index tr.section > td { height: 172px; }
#index .secImage { width: 480px; }
#index .secTitle {
  width: 480px;
  height: 172px;
  background: url('images/bk-headW.png') no-repeat 68px 44px transparent;
}
#index div.secTitle span#bg {
  float: left;
  width: 480px;
  height: 172px;
  background: #fff;
}
#index div.secTitle p#name {
  margin-top: 32px;
  font-weight: normal;
}
#index div.secTitle p {
  display: none;
}
*/
#index div.secTitle { height: 12px; }
#index #colL { width: 280px; }
#index #colM { width: 392px; *width: 396px; }
#index #colR { width: 280px; }
#index p#note1 {
  margin: 0.2em 0;
  color: #900;
}
#index div#notify {
  margin: 0 1em;
  border-width: 1px;
  background: #fff;
}
#index div#notify p {
  margin: 4px 4px 4px 6px;
  padding: 0;
  font-size: 1em;
}
#index ul.conf li {
  padding-top: 0.2em;
  border-top: 1px solid #fff;
}
#index ul.conf li.first { border-top: none; }

/***** highlights *****/
#hlights #colM { width: 480px; }
#hlights #colR { width: 480px; }
#hlights p#message { font-size: 120%; }
#hlights div.item {
  margin: 0;
  border-bottom: 1px #bbb dotted;
}
#hlights div.last { border-bottom: 0px; }
#hlights div.icon { *margin: 0.2em 0.5em; }
#hlights p.letter {
  margin-top: 60px;
  font-size: 180%;
  font-weight: bold;
  letter-spacing: 0.8em;
}
/***** about *****/
#about #colM { width: 640px; }
#about #colR { width: 310px; }
#about #qr {
  float: right;
  margin-top: 4px;
  margin-right: 16px;
}
#about #qr img { border: 1px solid #ccc; }
/***** staff *****/
#frbstaff .secImage { width: 33.7em; }
#frbstaff .secTitle { width: 22em; }
#scholar .secImage { width: 28.7em; }
#scholar .secTitle { width: 27em; }
body.staff #colM { width: 29em; }
body.staff #colR { width: 26.7em; }
body.staff ul {
  margin: 0;
  list-style-type: square;
}
body.staff .secTitle img {
  padding-right: 3px;
  vertical-align: middle;
}
body.staff .secTitle p {
  margin: 0;
  padding: 0;
}
body.staff .secTitle div#photo {
  float: left;
  margin: 15px 10px;
  width: 107px;
  height: 128px;
  border: 0px #ddd solid;
}
body.staff .secTitle p#name { margin-top: 12px; }
body.staff .secTitle p#cv { margin-top: 2px; }
body.staff .secImage { color: #444; }
body.staff .secImage p {
  margin-top: 35px;
  font-size: 80%;
}
body.staff .secImage ul {
  font-size: 80%;
}
/***** research *****/
#research #colM { width: 650px; }
#research #colR { width: 310px; }
#research #col1a { display: table-cell; width: 328px; *width: 324px; *float: left; }
#research #col1b { display: table-cell; width: 328px; *width: 324px; }
#research .mainBox a.goto { margin: 0.5em 0; }
#research p.pubGroup { margin: 0.5em 1em; }
#research div.pubList {
  margin: 0 1em 0 2em;
  padding: 0;
  line-height: 1.4em;
}
#research div.pubList p.pub { margin: 0 0 0.5em 0; }
#research span.title { color: #2a5f91; }
#research .rightBox div#events p { line-height: 1.3em; }
#research .rightBox a.collapse, #research .rightBox a.expand { font-size: 0.96em; }
#research .rightBox #events div {
  margin: 0 1em 0.5em;
  background: #fff;
  border: 1px solid #dedecc;
}

/***** tech pulse *****/
#pulse #colM { width: 640px; }
#pulse #colR { width: 320px; }
#pulse #chart {
padding: 12px 12px 1px;
width: 616px;
height: 321px;
	 }
#pulse table.data {
	margin: 0 auto;
}
#pulse table.data td {
	text-align: center;
	padding: 0 2em;
}
#pulse table.data tr th:first-child, #pulse table.data tr td:first-child {
	text-align: left;
	padding: 0 2em 0 0;
}
#pulse table.data tr:first-child td, #pulse table.data tr:first-child th { padding-top: 1em; }
#pulse span.title { color: #2a5f91; }
#pulse .page ul {
  margin-left: 1em;
  *margin-left: 2em;
  list-style-type: disc;
  color: #ffbb11;
}
#pulse .page li span { color: #333; }
#pulse ul.releases {
  list-style-type: none;
  color: #333;
}
#pulse ul.releases li {
  color: #888;
}
#pulse table#tpi {
  width: 70%;
  margin: 12px auto;
  font-size: 12px;
}
#pulse div#share table {
  margin: 0 1em;
  background: #fff;
}
#pulse th {
}
/*
#pulse a#buzz { background: url() left no-repeat; }
#pulse a#delicious { background: url('images/share-delicious.gif') left no-repeat; }
#pulse a#digg { background: url('images/share-digg.gif') left no-repeat; }
#pulse a#favorites { background: url('images/share-favorites.gif') left no-repeat; }
#pulse a#google { background: url('images/share-google.gif') left no-repeat; }
#pulse a#linkedin { background: url('linkedin.gif') left no-repeat; }
#pulse a#mixx { background: url('images/share-mixx.gif') left no-repeat; }
#pulse a#newsvine { background: url('images/share-newsvine.gif') left no-repeat; }
#pulse a#reddit { background: url('images/share-reddit.gif') left no-repeat; }
*/

/***** tfp *****/
#tfp #colM { width: 640px; }
#tfp #colR { width: 320px; }
#tfp #chart { padding: 12px 12px 8px; background: #666; }
#tfp table.data {
	margin: 0 auto;
	font-size: 12px;
}
#tfp table.data td {
	text-align: right;
	padding: 0 2em;
}
#tfp table.data tr th:first-child, #tfp table.data tr td:first-child {
	text-align: left;
	padding: 0 2em 0 0;
}
#tfp table.data tbody tr:first-child td { padding-top: 1em; }

/***** pce, tax *****/
#pce #colM {
    width: 705px;
}
#pce #colR {
    width: 254px;
}
#pce div.tabs {
    margin-bottom: 12px;
    padding: 0 0 2px;
}
/*#pce div.tabs p.tab,
#tax div.tabs p.tab {
    font-size: 12px;
    padding: 5px 13px;
}*/
#tax div.tabs p.tab {
    font-size: 12px;
    padding: 5px 13px;
}
#pce div.tabs hr,
#tax div.tabs hr {
    background-color: #DDDDDD;
    border: 0 none;
    height: 2px;
    margin-bottom: 1em;
    margin-top: -3px;
}
#tax div.tabs ul,
#dnr div.tabs ul,
#term_premium div.tabs ul,
#tips div.tabs ul {
    margin: 0;
}
/*#pce div.tabs div.tab,
#tax div.tabs div.tab {
    margin: 0 12px 10px;
}*/
#pce div.tabs ul.tabs li,
#tax div.tabs ul.tabs li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #D0CCC9 #D0CCC9 #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #808080;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 11px;
    margin: 0 1px -1px 0;
    padding: 2px 5px;
    position: relative;
}
#pce div.tabs ul.tabs li:hover,
#tax div.tabs ul.tabs li:hover {
    color: #0C4A7F;
}
#pce div.tabs ul.tabs li.active,
#tax div.tabs ul.tabs li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 none;
    border-top: 2px solid #FFBB11;
    color: #0C4A7F;
    font-weight: bold;
    top: 1px;
}

/*#pce #pce_chart1, #pce #pce_chart2, #pce #pce_chart3, #pce #pce_chart4, #pce #pce_chart5, #pce #pce_chart6 {
    background: none no-repeat scroll left center #FFFFFF;
    height: 378px;
    width: 679px;
}*/
#pce #pce_chart1 {
    background-image: url("/economic-research/files/pce_chart1.png");
    /*background-position: -8px 2px;*/

}
#pce #pce_chart2 {
    background-image: url("/economic-research/files/pce_chart2.png");
    /*background-position: -8px 2px;*/
  }
#pce #pce_chart3 {
    background-image: url("/economic-research/files/pce_chart3.png");
    /*background-position: -8px 2px;*/

}
#pce #pce_chart4 {
    background-image: url("/economic-research/files/pce_chart4.png");
    /*background-position: -8px 2px;*/
}
#pce #pce_chart5 {
    background-image: url("/economic-research/files/pce_chart5.png");
    /*background-position: -8px 2px;*/
}
#pce #pce_chart6 {
    background-image: url("/economic-research/files/pce_chart6.png");
    /*background-position: -8px 2px;*/
}
#pce #data {
    font-size: 11px;
    margin: 0;
}
#pce #data td {
    padding: 2px 0;
}
#pce #data td.num, #pce #data th.num {
    text-align: right !important;
}
#pce #data td.num {
    padding-right: 6px;
}
#pce #data td:nth-child(7) {
    padding-right: 60px !important;
}
#pce p.par2Title {
  margin: 2px 0;
  padding: 4px 0;
  border: none;
}
#pce #data tbody:nth-child(4) td:nth-child(7) {
    padding-right: 0;
    text-align: center;
}
#pce #data thead th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    font-size: 13px;
    padding: 6px 0;
    text-align: left !important;
}
#pce #data tbody th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    padding: 3px 0;
    text-align: left;
}
#pce #data tbody tr.last td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #333333;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
}
#pce #data tfoot td {
    font-size: 11px;
    padding-top: 10px;
}
#pce #data tfoot tr.first td {
    border-top: 1px solid #333333;
}
#pce .page ul {
    color: #FFBB11;
    list-style-type: disc;
    margin-left: 1em;
}
#pce .page li span {
    color: #333333;
}
#pce ul.releases {
    color: #333333;
    list-style-type: none;
}
#pce ul.releases li {
    color: #888888;
}
#pce .entry-content th {
    background: none repeat scroll 0 0 transparent;
    line-height: 1;
    padding-left: 0;
}
/***** dnr *****/
#dnr #colM { width: 705px; }
#dnr #colR { width: 254px; }
#dnr div.tabs {
  padding: 12px 0 2px;
  margin-bottom: 12px;
}
#dnr div.tabs ul { padding-left: 12px; }
#dnr div.tabs div.tab { margin: 0 12px 10px; }
#dnr #dnr_figure1, #dnr #dnr_figure2, #dnr #dnr_figure3, #dnr #dnr_figure4 {
  width: 679px;
  height: 378px;
  background: #fff left no-repeat;
}
#dnr #dnr_figure1 { background-image: url('/economic-research/files/dnr_figure1.png'); background-position: -8px 2px; }
#dnr #dnr_figure2 { background-image: url('/economic-research/files/dnr_figure2.png'); background-position: -8px 2px; }
#dnr #dnr_figure3 { background-image: url('/economic-research/files/dnr_figure3.png'); background-position: -8px 2px; }
#dnr #dnr_figure4 { background-image: url('/economic-research/files/dnr_figure4.png'); background-position: -8px 2px; }

#dnr div.tabs {
    margin-bottom: 12px;
    padding: 0 0 2px;
}
#dnr div.tabs p.tab {
    font-size: 12px;
    padding: 5px 13px;
}
#dnr div.tabs hr {
    background-color: #DDDDDD;
    border: 0 none;
    height: 2px;
    margin-bottom: 1em;
    margin-top: -3px;
}
#dnr div.tabs ul {
    margin-bottom: 0;
}
#dnr div.tabs div.tab {
    margin: 0 12px 10px;
}

#dnr div.tabs ul.tabs li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #D0CCC9 #D0CCC9 #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #808080;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 11px;
    margin: 0 1px -1px 0;
    padding: 2px 5px;
    position: relative;
}
#dnr div.tabs ul.tabs li:hover {
    color: #0C4A7F;
}
#dnr div.tabs ul.tabs li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 none;
    border-top: 2px solid #FFBB11;
    color: #0C4A7F;
    font-weight: bold;
    top: 1px;
}


#dnr #data {
  /*margin: 0 60px;*/
  font-size: 14px;
}
#dnr #data td { padding: 6px 0; }
#dnr #data td.num { text-align: right; }
#dnr #data th.num {
  text-align: right;
  padding-left: 20px;
  padding-right: 7px;
  font-size: 12px !important;
}
#dnr #data thead th {
  padding: 6px 0;
  border: 0px solid #ccc;
  border-width: 0px 0;
  text-align: left;
  font-size: 12px; /* !important; need to remove this to be able to overwrite it */
}
#dnr #data tbody th {
  padding: 3px 0;
  font-weight: normal;
  font-style: italic;
  text-align: left;
  border: 1px solid #ccc;
  border-width: 1px 0;
  font-size: 12px; /* !important; need to remove this to be able to overwrite it */
}
#dnr #data tbody tr.last td {
  border: 1px solid #333;
  border-width: 0 0 1px 0;
}
#dnr #data tfoot td { font-size: 11px; }
#dnr #data tfoot tr.first td { border-top: 1px solid #333; }

#dnr .tabs ul {
  margin-left: 1em;
  margin-left: 2em;
  list-style-type: disc;
  color: #ffbb11;
}
#dnr .tabs li span { color: #333; }

#dnr ul.releases {
  list-style-type: none;
  color: #333;
}

#dnr ul.releases li {
  color: #888;
}

/***** FRBSF Term Premium Model *****/
#term_premium #colM { width: 705px; }
#term_premium #colR { width: 254px; }
#term_premium div.tabs {
  padding: 12px 0 2px;
  margin-bottom: 12px;
}
#term_premium div.tabs ul { padding-left: 12px; }
#term_premium div.tabs div.tab { margin: 0 12px 10px; }
#term_premium #term_premium_figure1, #term_premium #term_premium_figure2, #term_premium #term_premium_figure3 {
  width: 679px;
  height: 378px;
  background: #fff left no-repeat;
}
#term_premium #term_premium_figure1 { background-image: url('/economic-research/files/term_chart1.png'); background-position: -8px 2px; }
#term_premium #term_premium_figure2 { background-image: url('/economic-research/files/term_chart2.png'); background-position: -8px 2px; }
#term_premium #term_premium_figure3 { background-image: url('/economic-research/files/term_chart3.png'); background-position: -8px 2px; }

#term_premium div.tabs {
    margin-bottom: 12px;
    padding: 0 0 2px;
}
#term_premium div.tabs p.tab {
    font-size: 12px;
    padding: 5px 13px;
}
#term_premium div.tabs hr {
    background-color: #DDDDDD;
    border: 0 none;
    height: 2px;
    margin-bottom: 1em;
    margin-top: -3px;
}
#term_premium div.tabs ul {
    margin-bottom: 0;
}
#term_premium div.tabs div.tab {
    margin: 0 12px 10px;
}

#term_premium div.tabs ul.tabs li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #D0CCC9 #D0CCC9 #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #808080;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 11px;
    margin: 0 1px -1px 0;
    padding: 2px 5px;
    position: relative;
}
#term_premium div.tabs ul.tabs li:hover {
    color: #0C4A7F;
}
#term_premium div.tabs ul.tabs li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 none;
    border-top: 2px solid #FFBB11;
    color: #0C4A7F;
    font-weight: bold;
    top: 1px;
}

#term_premium #data {
  /*margin: 0 60px;*/
  font-size: 14px;
}
#term_premium #data td { padding: 6px 0; }
#term_premium #data td.num { text-align: right; }
#term_premium #data th.num {
  text-align: right;
  padding-left: 20px;
  padding-right: 7px;
  font-size: 12px !important;
}
#term_premium #data thead th {
  padding: 6px 0;
  border: 0px solid #ccc;
  border-width: 0px 0;
  text-align: left;
  font-size: 12px !important;
}
#term_premium #data tbody th {
  padding: 3px 0;
  font-weight: normal;
  font-style: italic;
  text-align: left;
  border: 1px solid #ccc;
  border-width: 1px 0;
  font-size: 12px !important;
}
#term_premium #data tbody tr.last td {
  border: 1px solid #333;
  border-width: 0 0 1px 0;
}
#term_premium #data tfoot td { font-size: 11px; }
#term_premium #data tfoot tr.first td { border-top: 1px solid #333; }

#term_premium .tabs ul {
  margin-left: 1em;
  margin-left: 2em;
  list-style-type: disc;
  color: #ffbb11;
}
#term_premium .tabs li span { color: #333; }

#term_premium ul.releases {
  list-style-type: none;
  color: #333;
}

#term_premium ul.releases li {
  color: #888;
}

/***** FRBSF TIPS Model *****/
#tips #colM { width: 705px; }
#tips #colR { width: 254px; }
#tips div.tabs {
  padding: 12px 0 2px;
  margin-bottom: 12px;
}
#tips div.tabs ul { padding-left: 12px; }
#tips div.tabs div.tab { margin: 0 12px 10px; }
#tips #tips_figure1, #tips #tips_figure2, #tips #tips_figure3, #tips #tips_figure4 {
  width: 679px;
  height: 378px;
  background: #fff left no-repeat;
}
#tips #tips_figure1 { background-image: url('/economic-research/files/tips_chart1.png'); background-position: -8px 2px; }
#tips #tips_figure2 { background-image: url('/economic-research/files/tips_chart2.png'); background-position: -8px 2px; }
#tips #tips_figure3 { background-image: url('/economic-research/files/tips_chart3.png'); background-position: -8px 2px; }
#tips #tips_figure4 { background-image: url('/economic-research/files/tips_chart4.png'); background-position: -8px 2px; }

#tips div.tabs {
    margin-bottom: 12px;
    padding: 0 0 2px;
}
#tips div.tabs p.tab {
    font-size: 12px;
    padding: 5px 13px;
}
#tips div.tabs hr {
    background-color: #DDDDDD;
    border: 0 none;
    height: 2px;
    margin-bottom: 1em;
    margin-top: -3px;
}
#tips div.tabs ul {
    margin-bottom: 0;
}
#tips div.tabs div.tab {
    margin: 0 12px 10px;
}

#tips div.tabs ul.tabs li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #D0CCC9 #D0CCC9 #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #808080;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 11px;
    margin: 0 1px -1px 0;
    padding: 2px 5px;
    position: relative;
}
#tips div.tabs ul.tabs li:hover {
    color: #0C4A7F;
}
#tips div.tabs ul.tabs li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 none;
    border-top: 2px solid #FFBB11;
    color: #0C4A7F;
    font-weight: bold;
    top: 1px;
}

#tips #data {
  /*margin: 0 60px;*/
  font-size: 14px;
}
#tips #data td { padding: 6px 0; }
#tips #data td.num { text-align: right; }
#tips #data th.num {
  text-align: right;
  padding-left: 20px;
  padding-right: 7px;
  font-size: 12px !important;
}
#tips #data thead th {
  padding: 6px 0;
  border: 0px solid #ccc;
  border-width: 0px 0;
  text-align: left;
  font-size: 12px !important;
}
#tips #data tbody th {
  padding: 3px 0;
  font-weight: normal;
  font-style: italic;
  text-align: left;
  border: 1px solid #ccc;
  border-width: 1px 0;
  font-size: 12px !important;
}
#tips #data tbody tr.last td {
  border: 1px solid #333;
  border-width: 0 0 1px 0;
}
#tips #data tfoot td { font-size: 11px; }
#tips #data tfoot tr.first td { border-top: 1px solid #333; }

#tips .tabs ul {
  margin-left: 1em;
  margin-left: 2em;
  list-style-type: disc;
  color: #ffbb11;
}
#tips .tabs li span { color: #333; }

#tips ul.releases {
  list-style-type: none;
  color: #333;
}

#tips ul.releases li {
  color: #888;
}

/***** tax *****/
#tax #colL { width: 514px; }
#tax #colM { width: 446px; }
#tax div.chart div { height: 240px; }
#tax div.tabs { margin: 1px 0; padding: 2px 0 6px; }
#tax div.tabs div.tab { margin: 0 12px; }
#tax div.tabs div.colTitle { font-size: 14px; }
#tax #flash4 { background: #fff; }
/*
#tax #maps ul.tabs li.active { background: #eaf7fe; }
*/
#tax #mo_div {
  width: 420px;
  height: 250px;
  margin: -1px 12px 6px;
  padding: 6px 0;
  background: #fff;
  border: 1px solid #d0ccc9;
  border-width: 0 1px 1px;
}
#tax p.caption {
  display: none;
  margin: 6px 12px 0;
  padding-right: 20px;
  font-size: 12px; /* !important; need to remove this to be able to overwrite it */
}
#tax #geomap {
  width: 420px;
  height: 250px;
  margin: -1px 12px 6px;
  border: 1px solid #d0ccc9;
  border-width: 0 1px 1px;
}
#tax #flash4 span {
  background-image: url('/economic-research/files/tax_dual_chart.png');
  background-repeat: no-repeat;
  display: inline-block;
}
#tax #flash4 span {
  width: 420px;
  height: 240px;
  background-position: 0px 0px;
}
#tax #mo_intro {
  width: 380px;
  height: 102px;
  margin: 0 12px;
  padding: 80px 12px;
  background-position: 0px -400px;
  border: 1px solid #d0ccc9;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  vertical-align: center;
  text-align: center;
}
#tax #mo_intro span {
  display: inline-block;
  width: 235px;
  height: 102px;
  background: #fff;
  border: 1px solid #d0ccc9;
}
#tax ul.pub {
  list-style-type: disc;
  padding-left: 22px;
 *padding-left: 12px;
}
#tax ul.pub li {
  font-size: 12px;
  line-height: 18px;
}
/* tax simulator */
.fancybox-skin input, .fancybox-skin select { font-size: 14px; }
.fancybox-skin input:focus { background: #feffbf; }
.fancybox-skin #form td.label, .fancybox-skin #form td.input input, .fancybox-skin #result td { text-align: right; }
.fancybox-skin #form td.input { vertical-align: bottom; }
.fancybox-skin td.em { font-weight: bold; }
.fancybox-skin #result { border: 1px solid #96c3de; border-width: 1px 0; vertical-align: top; padding: 0px; }
.fancybox-skin #result p.title { margin: 0; padding: 3px; text-align: center; font-weight: bold; background: #dff4ff; }
.fancybox-skin #result th, .fancybox-skin #result td { padding-right: 3px; }
.fancybox-skin #result td.val { color: #af0a0a !important; }
.fancybox-skin input { width: 3em; }
.fancybox-skin a.button { padding: 1px 8px 3px; *padding: 1px 8px; border: 1px outset #ddd; background: #ddd; vertical-align: 2px; }
.fancybox-skin input.alert { background: #fff8af; }
.fancybox-skin label.alert { color: #bf0000; }

/***** analytics *****/
#analytics #colL { width: 480px; }
#analytics #colM { width: 480px; }
#analytics div.chart {
  margin: 0 12px;
  height: 229px;
}
#analytics div.extList { width: 450px; }
#analytics #gview {
  margin: 0 12px;
 *margin: 0 12px;
}
/***** data *****/
#data #colM { width: 952px; *width: 956px; }
#data #colM p, #data #colM ul { text-align: left; }
#data #colM table {
  margin: 1em 8em;
  text-align: left;
}
#series tr.tblHeader td { vertical-align: bottom; }
#series td {
  padding: 0.1em 0.5em;
  font-size: 90%;
}
#series td.link { text-align: center; }
#series td.note {
  font-size: 80%;
  color: #555;
}
#series img { vertical-align: bottom; }
#series .shared {
  border-bottom: 1px #444 solid;
  text-align: center;
}
#series .fileinfo {
  font-size: 80%;
  font-weight: normal;
}
#series tr.tblHeader td {
  background: #efefe0;
  font-weight: bold;
}
#series tr.tblHeaderEnd td {
  border-top: 2px #444 solid;
}
#series tr.tblFooter td {
  border-top: 2px #444 solid;
  font-size: 80%;
}
#series tr.odd td { background: #e0e0d0; }
#series tr.even td { background: #efefe0; }
#series td.level1, #series td.level2, #series td.level3 { white-space: nowrap; }
#series td.level1 { padding-left: 1em; }
#series td.level2 { padding-left: 2em; }
#series td.level3 { padding-left: 3em; }
#series td.title { color: #2a5f91; }
#data div#extContainer {
  width: 25em;
  margin: 0 1em 1em;
  border: 1px solid #bbb;
}
#data ul.extList {
  font-size: 90%;
}
#data div#disclaimer {
  float: right;
  width: 20em;
  margin: 0 1em 1em;
  padding: 0.5em;
  line-height: 1.4em;
  border: 1px solid #bbb;
  font-size: 90%;
}

/***** dpw *****/
#dpw #colM { width: 705px; }
#dpw #colR { width: 254px; }
#dpw div.tabs {
  padding: 12px 0 2px;
  margin-bottom: 12px;
}
#dpw div.tabs ul { padding-left: 12px; }
#dpw div.tabs div.tab { margin: 0 12px 10px; }
#dpw #dpw_figure1, #dpw #dpw_figure2, #dpw #dpw_figure3, #dpw #dpw_figure4 {
  width: 679px;
  height: 378px;
  background: #fff left no-repeat;
}
#dpw #dpw_figure1 { background-image: url('/economic-research/files/placeholder-economist.png'); background-position: -8px 2px; }
#dpw #dpw_figure2 { background-image: url('/economic-research/files/placeholder-economist.png'); background-position: -8px 2px; }
#dpw #dpw_figure3 { background-image: url('/economic-research/files/placeholder-economist.png'); background-position: -8px 2px; }
#dpw #dpw_figure4 { background-image: url('/economic-research/files/placeholder-economist.png'); background-position: -8px 2px; }

#dpw div.tabs {
    margin-bottom: 12px;
    padding: 0 0 2px;
}
#dpw div.tabs p.tab {
    font-size: 12px;
    padding: 5px 13px;
}
#dpw div.tabs hr {
    background-color: #DDDDDD;
    border: 0 none;
    height: 2px;
    margin-bottom: 1em;
    margin-top: -3px;
}
#dpw div.tabs ul {
    margin-bottom: 0;
}
#dpw div.tabs div.tab {
    margin: 0 12px 10px;
}

#dpw div.tabs ul.tabs li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #D0CCC9 #D0CCC9 #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #808080;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 11px;
    margin: 0 1px -1px 0;
    padding: 2px 5px;
    position: relative;
}
#dpw div.tabs ul.tabs li:hover {
    color: #0C4A7F;
}
#dpw div.tabs ul.tabs li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 none;
    border-top: 2px solid #FFBB11;
    color: #0C4A7F;
    font-weight: bold;
    top: 1px;
}

#dpw #data {
  font-size: 14px;
}
#dpw #data td { padding: 6px 0; }
#dpw #data td.num { text-align: right; }
#dpw #data th.num {
  text-align: right;
  padding-left: 20px;
  padding-right: 7px;
  font-size: 12px !important;
}
#dpw #data thead th {
  padding: 6px 0;
  border: 0px solid #ccc;
  border-width: 0px 0;
  text-align: left;
  font-size: 12px !important;
}
#dpw #data tbody th {
  padding: 3px 0;
  font-weight: normal;
  font-style: italic;
  text-align: left;
  border: 1px solid #ccc;
  border-width: 1px 0;
  font-size: 12px !important;
}
#dpw #data tbody tr.last td {
  border: 1px solid #333;
  border-width: 0 0 1px 0;
}
#dpw #data tfoot td { font-size: 11px; }
#dpw #data tfoot tr.first td { border-top: 1px solid #333; }

#dpw .tabs ul {
  margin-left: 1em;
  margin-left: 2em;
  list-style-type: disc;
  color: #ffbb11;
}
#dpw .tabs li span { color: #333; }

#dpw ul.releases {
  list-style-type: none;
  color: #333;
}

#dpw ul.releases li {
  color: #888;
}

/***** contact *****/
#contact #colM { width: 960px; }
#contact .mainBox table { margin: 1em; }
#contact .mainBox table td { padding: 2px 0; }
#contact .mainBox form input, #contact .mainBox form textarea { border: 1px #ccc solid; }
#contact td.lbl {
  font-size: 90%;
  font-weight: normal;
}
#contact .mainBox form textarea {
  scrollbar-3dlight-color: #ccc;
  scrollbar-arrow-color: #ccc;
  scrollbar-base-color: ;
  scrollbar-darkshadow-color: #fff;
  scrollbar-face-color: #fff;
  scrollbar-highlight-color: #fff;
  scrollbar-shadow-color: #ccc;
  scrollbar-track-color: #eee;
}
#contact .mainBox form input:focus, #contact .mainBox form textarea:focus { border: 1px #ffbb11 solid; }
#contact .mainBox .button {
  border: 1px #ccc outset;
  background: #ccc;
}
/***** sitemap *****/
#sitemap #colM { width: 480px; }
#sitemap #colR { width: 480px; }

/***** chart *****/
#chart .secTitle { width: 960px; height: 64px; }
#chart tr.section td { height: auto; }
#chart a.download { font-size: 12px; }
#chart a.download img {
  padding: 0 3px 0 0;
  vertical-align: middle;
}
#chart .secImage p {
  margin: 0.5em 0 0.2em;
}
#chart .secImage table td {
  padding: 0.2em 0.5em 0.2em 0;
  font-size: 80%;
}
#chart .secImage form { margin: 12px 0 0; }
#chart select.region { width: 12em; }
#chart select.time, select.type { width: 14em; }
#chartCtrls { font-size: 12px; }
#chartCtrls td { padding: 2px 1px; }
#chartCtrl2 tr.last td, #chartCtrl3 td { padding: 0.5em 0; }
#chartCtrl2 #submit, #chartCtrl3 #submit { padding: 0; }
#chartButton, #chartButton2 {
  float: right;
  margin-top: 8px;
  white-space: nowrap;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
 *padding: 2px 2px 2px 20px;
}
#chartButton2 { margin: 0; }
#dataButton {
  font-weight: bold;
  padding: 2px 0 2px 20px;
 *padding: 0 0 0 20px;
  font-size: 12px;
}
#chartButton span { padding: 2px; }
#dataButton span { padding: 2px; }
#chartButton span, #dataButton span {
  color: #eee;
  background: #2a5f91;
  border: 2px #2a5f91 solid;
 *padding: 0;
}
a#chartButton:hover span, a#chartButton2:hover span, a#dataButton:hover span {
  color: #eee;
  background: #2a5f91;
  border: 2px #ffbb11 solid;
  text-decoration: none;
}
#chartButton img, #dataButton img { vertical-align: middle; }
#chart #colL { width: 320px; }
#chart #colM { width: 640px; }
#chart #colL table {
  width: auto;
  margin: 0 1em 0 0;
  font-size: 12px;
}
#chart p.parTitle {
  padding: 6px 0;
  color: #2a5f91;
}
#chart #colL table td { padding: 0.1em; }
#chart #colL p { margin-left: 0; }
#chart td.lbl { color: #555 }
#chart #colL .lbl { padding-right: 0.5em; }
#chart #latestData td.num { text-align: right; }
#chart tr.data1 td { color: #33f; }
#chart tr.data2 td { color: #d70; }
#chart tr.data3 td { color: #555; }
#chart tr.data4 td { color: #900; }
#chart tr.data5 td { color: #060; }
#chart #dataInfo td.lbl {
  vertical-align: top;
  white-space: nowrap;
}
#chart .mainBox { min-height: 480px; }
#chart p#chartTitle {
  margin: 1em 0 0.5em;
  color: #222;
  text-align: center;
  font-weight: bold;
}
#chart #chartHolder {
  margin: 0 25px 10px 25px;
  width: 500px;
  height: 300px;
  padding: 5px;
  background: #fff;
  color: #aaa;
}
#chart table#NAICS {
  margin: 0 25px 1em;
  width: 510px;
  font-size: 80%;
  color: #111;
}
#chart table#NAICS th {
  padding: 0.1em 0.5em;
  background: #cfcbbd;
  text-align: left;
}
#chart table#NAICS td {
  padding: 0 0.5em;
}
#footer div#dataDisclaimer {
  display: none;
}
@media print {
  @page { size: 8.5in 11in landscape; }
  body, table {
    font-size: 10pt;
  }
  div.nav, div.desc, td.space, td#search, #chart tr.section, div#legal, div#footer ul {
    display: none;
  }
  h1, h2, table#latestData td { color: #000; }
  tr.header td { border-bottom: 1px #222 solid; }
  tr.page td { border-bottom: 1px #222 solid; }
  #chart tr.page td.content {h
    height: 5.6in;
  }
  #chart div#dataDisclaimer {
    display: block;
    font-size: 80%;
    color: #000;
  }
  div#footer a {
    display: none;
  }
  #chartHolder {
    border: 1px #ccc solid;
  }
}

.economic-research .entry-content ul {
	margin: 10px;
}

.economic-research .entry-content th {
	background: none;
	padding-left: 0;
	line-height: 1;
	text-align: center;
}

h4.in-this-section {
	background: white;
	color: #796A4F;
	padding-left: 0;
	padding-top: 17px;
	padding-bottom: 7px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: .85em;
	border-top: 1px solid #DDD;
}
