body, td, p {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10pt;
}
.titlebar {
    background-color: #aaa;
    font-family : Arial;
    font-size : 10pt;
    letter-spacing: 0.5pt;
    color : #fff;
}

A       { color : #03C; text-decoration : none; }
A:Hover { color : #C00; text-decoration : underline;}
h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color:#387eba; font-style: normal; font-weight: bold}
table.list  {
  border-style:solid;
  border-width:1px;
  border-color: #CCC;
}
td.grbox  {
  border-style:solid;
  border-width:1px;
  border-color: #CCC;
  background-color: #EEE;
}
td.gr  {
  background-color: #EEE;
}
td.fhlp  {
  background-color: #F8F8F8;
  font-size: 8pt;
}
td.trow  {
  padding-right: 2pt;
  padding-left: 2pt;
  border-style:solid; 
  border-bottom-width:2px;
  border-right-width: 0px;
  border-left-width:1px;
  border-top-width:0;
  border-color: #FFF;
  background-color: #CCC;
  text-align: center;
  font-size : 8pt;
  font-weight: 700;
}
td.orow  {
  background-color: #EEE;
  padding-right: 4pt;
  padding-left: 4pt;
  padding-top: 1pt;
  padding-bottom: 1pt;
  border-width:1px;
  border-style:solid;
  border-top-width:0;
  border-bottom-width:0;
  border-right-width:0;
  font-size : 8pt;
  border-color: #FFF;
}
td.erow  {
  background-color: #CCC;
  padding-right: 4pt;
  padding-left: 4pt;
  padding-top: 1pt;
  padding-bottom: 1pt;
  border-width:1px;
  border-style:solid;
  border-top-width:0;
  border-bottom-width:0;
  border-right-width:0;
  font-size : 8pt;
  border-color: #FFF;
}
td.sorow  {
  background-color: #FF9;
  padding-right: 4pt;
  padding-left: 4pt;
  padding-top: 1pt;
  padding-bottom: 1pt;
  border-width:1px;
  border-style:solid;
  border-top-width:0;
  border-bottom-width:0;
  border-right-width:0;
  border-color: #DDD;
}
td.serow  {
  background-color: #FF9;
  padding-right: 4pt;
  padding-left: 4pt;
  padding-top: 1pt;
  padding-bottom: 1pt;
  border-width:1px;
  border-style:solid;
  border-top-width:0;
  border-bottom-width:0;
  border-right-width:0;
  border-color: #DDD;
}
td.be  {
  background-color: #CCC;
  padding-right: 3px;
  padding-left: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-width:1px;
  border-style:solid;
  border-top-width:0;
  border-bottom-width:0;
  border-right-width:0;
  border-color: #FFF;
  width: 20%;
}
td.mho  {
  background-color: #EEE;
  padding-right: 3pt;
  padding-left: 3pt;
  padding-top: 2pt;
  padding-bottom: 2pt;
  border-width:1px;
  border-style:solid;
  border-top-width:0;
  border-left-width:0;
  border-color: #FFF;
  width: 30%;
}
td.mhh  {
  background-color: #EEE;
  padding-right: 3pt;
  padding-left: 3pt;
  padding-top: 2pt;
  padding-bottom: 2pt;
  border-width:1px;
  border-style:solid;
  border-top-width:0;
  border-left-width:0;
  border-color: #FFF;
  color: #228;
  width: 30%;
}
td.mhc  {
  background-color: #CCC;
  padding-right: 3pt;
  padding-left: 3pt;
  padding-top: 2pt;
  padding-bottom: 2pt;
  border-width:1px;
  border-style:solid;
  border-top-width:0;
  border-left-width:0;
  border-color: #FFF;
  width: 30%;
}
td.mbo  {
  background-color: #EEE;
  padding-right: 3pt;
  padding-left: 3pt;
  padding-top: 2pt;
  padding-bottom: 2pt;
  border-width:1px;
  border-style:solid;
  border-top-width:0;
  border-left-width:0;
  border-color: #FFF;
  width: 70%;
}
td.mbh  {
  background-color: #EEE;
  padding-right: 3pt;
  padding-left: 3pt;
  padding-top: 2pt;
  padding-bottom: 2pt;
  border-width:1px;
  border-style:solid;
  border-top-width:0;
  border-left-width:0;
  border-color: #FFF;
  color: #228;
  width: 70%;
}
td.mbc  {
  background-color: #CCC;
  padding-right: 3pt;
  padding-left: 3pt;
  padding-top: 2pt;
  padding-bottom: 2pt;
  border-width:1px;
  border-style:solid;
  border-top-width:0;
  border-left-width:0;
  border-right-width:0;
  border-color: #FFF;
  width: 70%;
}
td.error  {
  background-color: #FF9;
  padding-right: 5pt;
  padding-left: 5pt;
  padding-top: 3pt;
  padding-bottom: 3pt;
  border-width:1px;
  border-style:solid;
  border-color: #996;
  font-weight: 700;
  color: #F00;
}
td.message  {
  background-color: #9CF;
  padding-right: 5pt;
  padding-left: 5pt;
  padding-top: 3pt;
  padding-bottom: 3pt;
  border-width:1px;
  border-style:solid;
  border-color: #996;
  color: #000;
}
td.ccc  {
  background-color: #CCC;
}

.sm {
  font-size: 8pt;
}
.tiny {
  font-size: 4pt;
}
.heading {
  font-size: 13pt;
  font-weight: 700;
  color: #036;
}
.lbl {
  font-size: 9pt;
  font-weight: 700;
}
.fem {
  font-size: 9pt;
}
.button {
  font-size: 10pt;
}
div.topmenu 
{
	background-color:Transparent;
	color:#5A5A5A;
	font-size:11px;
	text-align:right;
}

/* Smart Answer note block (text first, then full-width screenshot) */
.sa-note-box .sa-note-text {
	margin-bottom: 8px;
}
.sa-note-box .sa-note-link {
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.sa-note-box .sa-note-picture {
	display: block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	background: #FFF;
	border: 1px solid #E6E6E6;
	border-radius: 14px;
	overflow: hidden;
	/* subtle "card" effect similar to Smart Answer homepage */
	box-shadow: 0 1px 2px rgba(0,0,0,0.08), 0 18px 45px rgba(0,0,0,0.18);
}
.sa-note-box .sa-note-image {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}

/* Single-column, div-based layout helpers for legacy static pages */
.ttx-container {
	max-width: 725px;
	margin: 8px auto;
	padding: 0 12px;
	box-sizing: border-box;
}
.ttx-module {
	padding: 10px 0;
}
.ttx-module + .ttx-module {
	border-top: 1px solid #E6E6E6;
}
.ttx-page-title {
	text-align: center;
	margin: 18px 0 12px;
}
.ttx-page-title h3 {
	margin: 0;
}
.ttx-module-desc {
	margin-top: 4px;
}
.ttx-footer {
	text-align: center;
	padding: 20px 0 40px;
}