/*
CofeMilk #F1E1CD (form bg)
CofeMid  #7D3E11
CofeDark #441101 (Tab bg & border)
*/
img.noBorder {border: none; vertical-align: text-bottom;}
table.thTopMenu {
  background: #dbb381 url(/cafe/images/topmenu_bg.gif) repeat-x bottom;
  border-top: solid 1px #95724c;
  border-bottom: solid 1px #95724c;
  height: 23px;
}

td.thTopShade {
  background: url(/cafe/images/topshadow_bg.gif);
}

a.thTopLink:link, a.thTopLink:active, a.thTopLink:visited {
  color: #000;
  text-decoration: none;
}
a.thTopLink:hover {
  color: #fff;
  text-decoration: underline;
}

a.admLink:link, a.admLink:active, a.admLink:visited {
  color: #0072bc;
}
a.admLink:hover {
  color: #f00;
}

/* Tabs */
th.thTabC {
  background-color: #f5f5f5;
  background-image: url(/tcterms/images/tabc.gif);
  background-position: top;
  background-repeat: repeat-x;
  border-top: solid 1px #999;
  border-left: solid 1px #999;
  border-right: solid 1px #999;
  font-size: 8pt;
  font-weight: bold;
  padding: 2pt 7pt;
}

th.thTab {
  background: #d3d3d3; /* #441101 */
  background-image: url(/tcterms/images/tab.gif);
  background-position: top;
  background-repeat: repeat-x;
  border: solid 1px #999;
  font-size: 8pt;
  font-weight: bold;
  padding: 2pt 7pt;
}

th.thTabY {
  background: #f0b24a; /* Yellow */
  background-image: url(/tcterms/images/taby.gif);
  background-position: top;
  background-repeat: repeat-x;
  border: solid 1px #999;
  font-size: 8pt;
  font-weight: bold;
  padding: 2pt 7pt;
}

th.thGap {background: #fff;
  border-bottom: solid 1px #999;
}

th.thHelp, th.thHelpRTL {
  border-bottom: solid 1px #999;
  font-size: 7pt;
  text-align: left;
  width: 900px;
}
th.thHelpRTL {text-align: right;}

td.thContent {
  background: #f5f5f5;
  border-bottom: solid 1px #999;
  border-left: solid 1px #999;
  border-right: solid 1px #999;
  padding: 10pt;
}

a.thTabLink:link, a.thTabLink:active, a.thTabLink:visited {
  color: #555;
  text-decoration: none;
}
a.thTabLink:hover {
  color: #531;
  text-decoration: underline;
}

a.thTabLinkC:link, a.thTabLinkC:active, a.thTabLinkC:visited {
  color: #000;
  text-decoration: none;
}
a.thTabLinkC:hover {
  color: #553310;
  text-decoration: underline;
}

a.thHelpLink:link, a.thHelpLink:active, a.thHelpLink:visited {
  background: #e00;
  color: #fff;
  padding: 1px 7px;
  text-decoration: none;
}
a.thHelpLink:hover { color: #fff;
  text-decoration: underline;
}

.thP {margin-top: 1pt; margin-bottom: 3pt;}
.thP, .thP p, .thP div {font-size: 9pt;}

h2.thH2 {
  font-size: 8pt;
  margin: 5pt 0 0 0;
}

h3.thH3 {
  color: #909090;
  font-size: 10px;
  margin: 3pt 0 0 0;
}

h3.thH3Cls {
  color: #00a000;
  font-size: 10px;
  margin: 3pt 0 0 0;
}

h2.thSubTitle {
  color: #951;
  font-size: 10pt;
  font-weight: normal;
  margin: -7px 0 10pt 0;
}

/* Page Title */
td.thTdTtl {vertical-align: top;}
h1.thTitle {margin-top: 0;}

/* Record navigation */
table.thRecNav {border-top: solid 1px #999;
  border-bottom: solid 1px #999;
  width: 100%;
}
td.thRnl {font-size: 8pt;}
td.thRn {font-size: 8pt; text-align: right;}
td.thRnRTL {font-size: 8pt; text-align: left;}

/* Language Select menu */
td.thLng {
  font-size: 10px;
  font-weight: bold;
  padding: 2px 2px 2px 7px;
}

td.thLngC {
  background: #e5effe;
  border-bottom: 1px solid #c1d0e7;
  border-top: 1px solid #c1d0e7;
  font-size: 10px;
  font-weight: bold;
  padding: 2px 2px 2px 7px;
}

/* Side menu */
table.thSideTbl {background-color: #ffebcd;
  border: solid 1px #960;
  border-collapse: collapse;
  margin-bottom: 10pt;
  width:150px;
}

td.thSm {padding: 0;}

.thSmi:hover {background: #fff5e8;}

.thSmSel, .thSmDis, .thSmi {
  border-bottom: solid 1px #d7c0a4;
  border-top: solid 1px transparent;
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  padding: 2px 2px 2px 5px;
  display: block;
}

.thSmSel {background: #e5effe;
  border-bottom: solid 1px #c1d0e7;
  border-top: solid 1px #c1d0e7;
}

.thSmDis {color: #a78c6b;}

a.thSmMod:link, a.thSmMod:active, a.thSmMod:visited {
  color: #0072bc;
  text-decoration: none;
}
a.thSmMod:hover {
  color: #0072bc;
  text-decoration: underline;
}

.thSmDiv {
  background: #fef9f2; /*#d7c0a4;*/
  border-top: solid 1px #95724c;
  empty-cells: show;
  height: 1px;
  padding: 0;
}

/* Page menu */
.pmItem {font-size: 10px; width: 150px;}

/* Filter */
form.thFilter {margin-bottom: 5pt;
  padding: 0;}

table.thFltTbl {background-color: #ece7df;
  border: solid 1px #999;
  margin: 0;
  width: 100%;}

tr.EmFields {background: #dfd7cb;}

h3.thFltH3 {color: #fff;
  font-size:8pt;
  font-weight:bold;
  margin: 0;
  padding: 3pt 5pt;}

td.thFn /* Filter field name */
{
  font-size: 8pt;
  font-weight: bold;
  padding: 2pt 0 2pt 5pt;
  vertical-align: top;
  width: 150px;
}

td.thFi /* Filter field input */
{
  font-size: 8pt;
  padding: 2pt 3pt 2pt 0;
  vertical-align: top;
}

.thNote {font-size: 8pt; color: #777;}

input.thTxtq {width: 330px; padding: 3pt;}
#LngSrc, #LngTrg {margin: 0;}

/* Table */
table.thTbl {
  border-collapse: collapse;
  margin-top: 5pt;
  margin-bottom: 5pt;
  width: 100%;
}

th.thTh, th.thThR {
  background-color: #e0e0e0;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  font-size: 10px;
  padding: 3pt 5pt;
  vertical-align: top;
}
th.thTh {text-align: left;}
th.thThR, table.thTbl[dir="rtl"] th.thTh {text-align: right;}

td.thTd {
  border-bottom: solid 1px #e0e0e0;
  font-size: 10px;
  padding: 2pt 5pt;
  vertical-align: top;
}

td.thTdNum {
  border-bottom: solid 1px #e0e0e0;
  font-size: 10px;
  padding: 2pt 5pt;
  text-align: right;
  vertical-align: top;
}

tr.thRow1 { /* Odd rows */
    background-color: #ffffff;
}

/* Elementary menu */
div.thElMenu {
  background: #eee;
  border-bottom: solid 2px #aaa;
  border-top: solid 1px #ddd;
  color: #ccc;
  line-height: 15pt;
  margin: 3pt 0;
  padding: 5pt 0;
  font-size: 10px;
  font-weight: bold;
}
div.thElMenu a, div.thElMenu span {white-space: nowrap;}
a.thElLink:link, a.thElLink:visited {
  color: #8b4513;
  padding: 4px;
  text-decoration: none;
}

a.thElLink:hover {
  background: #fff;
  border: solid 1px #ccc;
  color: #a30;
  padding: 3px;
  text-decoration: none;
}

a.thElLinkEm:link, a.thElLinkEm:visited {
  color: #0072bc;
  padding: 4px;
  text-decoration: none;
}

a.thElLinkEm:hover {
  background: #fff;
  border: solid 1px #ccc;
  color: #0072bc;
  padding: 3px;
  text-decoration: none;
}

a.thElLinkOrange:link, a.thElLinkOrange:visited {
  border: solid 1px transparent;
  color: #e95a1d;
  padding: 3pt;
  text-decoration: none;
}

a.thElLinkOrange:hover {background: #fff;
  border: solid 1px #ccc;
  color: #e95a1d;
  text-decoration: none;
}

span.thElDim {color: #999;
  cursor: default;
  font-size: 10px; font-weight: bold;
  padding: 4px;
  text-decoration: none;
}

.thMsg {
  font-weight: bold;
  color: #c00000;
  margin-bottom: 5pt;
}

.thMsgGreen {
  font-weight: bold;
  color: #049000;
  margin-bottom: 5pt;
}

.thAdmin {
  color: #0072bc;
}

img.mnuImg {
  vertical-align: middle;
}

/* General links */
a.thLinkOrange:link, a.thLinkOrange:visited {
  color: #e95a1d;
  text-decoration: none;
}

a.thLinkOrange:hover {
  color: #c03030;
  text-decoration: underline;
}

/* Question View */
div.thSubj {
  font-size: 8pt;
  font-weight: bold;
}

div.thSpec 
{
  color: #707070;
  font-size: 10px;
  margin-top: 3pt;
}

div.thLng {
  color: #707070;
  font-size: 10px;
}

div.thDate {
  font-size: 8pt;
}

div.thRating {
  background: #fff;
  border: solid 1px #929292;
  margin-top: 1pt;
  width: 75px;
}

div.thPale {color: #777; font-size: 10px;}

div.thBold {font-size: 10px; font-weight: bold;}

h3.thAnsSubj {
  color: #000; 
  font-size: 12px; 
  margin-top: 2pt; 
  margin-bottom: 3pt;
}

img.iQtnCls {height: 16px; width: 16px; vertical-align: text-bottom;}

/* Search text marker */
em.mark, td.thTd .ex em {
  background: #feee6c;
  font-style: normal;
  text-decoration: underline;
}

/* Numeric ratings */
.thr1, .thr2, .thr3, .thr4, .thr5 {
  color: #000000; font-size: 10px; font-weight: bold; padding: 0 3px; 
}
.thr1 {background: #f6d9c7; border: solid 1px #eeb28f;}
.thr2 {background: #f2efbb; border: solid 1px #e5df77;}
.thr3 {background: #c1edbf; border: solid 1px #82da7e;}
.thr4 {background: #b8e9eb; border: solid 1px #70d2d6;}
.thr5 {background: #b5def6; border: solid 1px #6abbed;}

img.thPhoto, img.thPhoto80 {
    border: solid 1px #909090;
    margin-bottom: 3pt;
    margin-top: 3pt;
}
img.thPhoto   { width: 100px; }
img.thPhoto80 { width: 80px; }

td.thQl {font-size: 7pt;
  padding-right: 5pt;
  vertical-align: top;
  width: 130px;
}

td.thQm {font-size: 7pt;
  vertical-align: top;
}
html[dir="rtl"] * .thQm h3,
html[dir="rtl"] * .thQm > div {font-size: 12pt;}

td.thQr {font-size: 7pt;
  vertical-align: top;
  width: 150px;
}

/* Preview pane (DHTML) */
table.thPreviewPane {background: white url(/tcterms/images/panelBg.gif) repeat-x top;
  border: solid 1px #909090;
  display:none;
  font-size: 10px;
  margin-bottom: 5pt;
  padding: 5pt;
  position: absolute;
  text-align: left;
  width: 500px;
}

td.thPrv { font-size: 8pt;
  vertical-align: top;
}

/* Preview table */
table.thTblPreview {
  background: #F7F7F7;
  border: solid 1px #C0C0C0;
  width: 550px;
}

/* Comments */
div.thComBlock {background: #fafafa;
  border: solid 1px #ccc;
  margin: 3pt 0;
  padding: 3pt;
}

div.thComBlockHl {
  background: #fff;
  border: solid 2px #0070ee;
  margin: 3pt 0;
  padding: 3pt;
}

div.thComBlockHla /* highlight abuse record */
{
  background: #fff;
  border: solid 2px #c30;
  margin: 3pt 0;
  padding: 3pt;
}

div.thComment {color: #505070;
  font-size: 12px;
  padding-bottom: 5px;
  padding-top: 10px;
}

span.thComDate {background: #eee;
  border: solid 1px #ddd;
  color: #777;
  font-size: 10px;
  padding: 0 2pt;
}

/* Edited By Info */
div.thEdited {color: #a0a0a0;
  font-size: 10px;
  margin-bottom: 7pt;
  margin-top: 7pt;
}
a.thEditedLink:link, a.thEditedLink:active, a.thEditedLink:visited {
  color: #a0a0a0;
  text-decoration: none;
}
a.thEditedLink:hover {
  color: #555;
  text-decoration: underline;
}

/* Question closed */
div.thClosed {color: #777; font-size: 10px;}

/* Section header */
span.thSubHdr {background: #c0c0c0;
  color: #f9f9f9;
  font-size: 8pt;
  font-weight: bold;
  padding: 1pt 3pt;
}

/* Help sign image */
img.thHelpImg {cursor: pointer;}

.embeddedImage {max-width: 500px;}

/* TCTerms version */
span.tctVer {color: #999; font-size: 10px;}

/* Deleted record tag */
span.thRecDel {background: #c00; 
  color: #fff; 
  font-size: 7pt; 
  font-weight: bold;
  padding: 0 2pt;
}

/* Timer info */
div.thTimer {color: #777;
  font-size: 10px;
  margin-top: 20pt;
  text-align: right;
}

/* RSS sign */
img.rss {vertical-align: middle;}

/* Errors */
.thErrBox, .thWarnBox, .thOkBox {font-size:10px; margin: 3pt 0; padding: 3pt;}
.thErrBox {
  background: #fdbdb3; 
  border: solid 1px #e68e7f; 
}
.thWarnBox {
  background: #fde8b3;
  border: solid 1px #e6ca7f; 
}
.thOkBox {
  background: #cde7b0; 
  border: solid 1px #b9d599; 
}

/* Interface elements */
input.thBtnAsLink {background: none;
  border: none;
  color: #0050f0;
  text-decoration: underline;
}

/* Posting rules. */
#postRules {background: #fde8b3; border: solid 1px #e6ca7f; 
  padding: 5pt; }
#postRules .rulesButtons {margin-top: 12pt; text-align: center;}
#postRules .rulesButtons input {font-size: 10pt; margin: 0 5pt;}

.sbCnt {margin: 15pt 0;}
.puCnt {font-size: 8pt;
  padding: 3pt 5pt;
  vertical-align: top;
}

/* Special characters panel */
#diaTitle {background: #ffebcd;
  border: solid 1px #95724c;
  cursor: pointer;
  margin: 0;
  width: 100%;}
#diaHdr, #diaCtrl {font-size: 10px; font-weight: bold; padding: 2pt; vertical-align: top;}
#diaPanel {background: #fff;
  border: solid 1px #95724c;
  margin-top: -1px;
  position: absolute;
  display: none;}
#diaInset {border-bottom: solid 5px #ffebcd; padding: 5pt;}
#diaBtn {width: 11px; height: 10px; margin-left: 5pt; border: none;}

/* Insets. */
.rsi .tr {margin: 3pt 0; padding: 2pt; border-bottom: dotted 1px #c95;}
.rsi .tr:last-child {border-bottom: none;}
.rsi .tr .thr5, .rsi .tr .thr4 {float: right; cursor: default;}
.rsi[dir="rtl"] .tr .thr5, .rsi[dir="rtl"] .tr .thr4 {float: left;}
.rsi .tr div {font-size: 8pt;}
.rsi .tr .q:before, .rsi .tr .a:before {color: #c95; margin-right: 3pt;
  font-family: Lucida Console, Monospace; font-weight: bold; font-size: 9pt;}
.rsi .tr .q:before {content: "Q:";}
.rsi .tr .a:before {content: "A:";}

