/* Profile menu styles */
table.uilTbl, form.lgnFrm, form.lgnFrm .lscTbl {width: 160px;}

.pmTbl {
  background-color: #f0efee;
  border: solid 1px #ccb; border-spacing: 0;
  margin-bottom: 3pt; width: 100%;
}
.pmTbl td {font-size: 8pt; line-height: 2; padding: 2pt; vertical-align: top;}
.pmTbl .main {width: 35pt;}
.pmTbl a, .pmTbl span {font-weight: bold; margin-left: 3pt; padding: 0 5pt;}
.pmTbl a:hover {color: #e00;}
.pmTbl .dis {color: #777; font-weight: normal;}
.pmTbl .em {
  background: #a7d7fb; border: solid 1pt #6db0e3; padding: 0 3pt;
}

.pmTbl .em.dis {
  background: #eee; border: solid 1px #999; color: #999;
  padding: 0 3pt;
}

.pmText {color: #777; font-size: 8pt; margin-bottom: 15pt;}
.pmText a:link, .pmText a:active, .pmText a:visited {
  border-left: solid 1px #ccc; line-height: 1.5;
  padding: 0px 5px; white-space: nowrap;
}
.pmText a:hover {color: #e00;}
.pmText a.first {border: none;}

.prContent {
  margin: 0 auto; padding: 10pt 3pt;
  width: 100%;
  min-width: 550px; max-width: 750px;
}

.prContent input, .prContent label {font-size: 9pt;}

/* Profile form */
div.prForm {
  background: #f5f5f5;
  border: solid 1px #c0c0c0;
  padding: 5pt;
}

/* Profile tables */
table.prTbl {border: solid 1px #c0c0c0; border-spacing: 0;
  width: 100%;
  margin-bottom: 10pt; 
  margin-top: 5pt;
}
/* rows */
tr.prTr0 {background:#f0f0f0;}
tr.prTr1 {background:#fff;}
tr.prTrHl {background:#cde7b0;}

/* headers */
th.prTh {
  color: #909090; 
  font-size: 10px; 
  padding: 2pt; 
  vertical-align:bottom; 
  text-align:left;
}
th.prThr {
  color: #909090; 
  font-size: 10px; 
  padding: 2pt; 
  vertical-align:bottom; 
  text-align:right;
}

/* Header line */
td.prTdHdr {
  font-size: 10px; 
  border-bottom: solid 1px #c0c0c0; 
  border-top: solid 1px #c0c0c0; 
  padding: 10pt 0 5pt 0pt;
  text-align: center;
}

/* cells */
td.prTd {
  font-size: 10px; 
  padding: 2pt;
  vertical-align:top; 
}
td.prTdCb {
  padding: 2pt; 
  padding-bottom: 3pt; 
  vertical-align:top; 
  width: 5pt;
}

label.prLblEm {
  border-bottom: solid 2pt #52a000; 
  font-weight: bold;
}

.prGrBtn {background: #aaa; margin: 0 3pt;}
.prGrBtn:hover {background: #999;}
.prGrBtn a {color: #fff; padding: 1pt 5pt; text-decoration: none;}

/* Errors */
div.prErrBox {background: #fdbdb3; border: solid 1px #e68e7f; margin-bottom: 3pt; padding: 3pt;}
div.prOkBox {background: #cde7b0; border: solid 1px #b9d599; margin-bottom: 3pt; padding: 3pt;}
.profileHidden {margin: 36pt 0; font-weight: bold;}

/* View profile */
.offlineMark {background: #c00; color: #fff; font-weight: bold; font-size: 10px; padding: 1px 3px;}
.Greyed	{font-size: 10px;	color: #ccc;}
.rulers {border-top: solid 1px #999; border-bottom: solid 1px #999; margin: 8pt 0; padding: 3pt 0;}
.pcplBox {text-align: center; margin: 3pt 0; border: solid 1px #79a;}
.pcplBox .links {margin: 8pt 3pt 2pt 3pt; font-size: 8pt; color: #999;}
.pcplTbl {border: solid 1px #ba9; border-spacing: 0; background: #fff; margin: 1pt 0; width: 100%;}
.pcplTbl th, .pcplTbl td {padding: 2pt; font-size: 10px;}
.pcplTbl th {font-size: 8pt; background: #ece7df; border-bottom: solid 1px #cba;}
.pcplTbl .subTh {background: #fff; border-bottom-style: none; font-size: 10px; vertical-align: top;}
.pcplTbl .top {vertical-align: top;}
.pcplTbl .btm {vertical-align: bottom;}
.pcplTbl .mid {vertical-align: middle;}
.pcplTbl .cnt {text-align: center;}
.pcplTbl .btns {padding: 5pt 0; text-align: center; vertical-align: top;}
.pcplTbl .links {font-size: 8pt; margin-top: 5pt;}
b.redBtn, b.greenBtn, a.greenBtn:link, a.greenBtn:visited {border-radius: 2pt; cursor: pointer;
  font-size: 10px; font-weight: bold; padding: 2pt 7pt; text-decoration: none;}
b.redBtn {background: #c00; border: 1px solid #900; color: #fff0f0;}
b.redBtn:hover {background: #e00; color: #fff;}
b.greenBtn, a.greenBtn:link, a.greenBtn:visited {background: #3a0; border: 1px solid #090; color: #f0fff0;}
b.greenBtn:hover, a.greenBtn:hover {background: #5c0; color: #fff;}
#viewsCounters, #feedbackSettings {font-size: 10px; margin: 0 0 8pt auto;
  padding: 5pt; text-align: center; width: 150pt;}
#viewsCounters {background: #f2eedc; border: solid 1px #ddd7cd;}
#pairRatesTable {border-spacing: 0; border: 1px solid #ccc; margin: 5pt 0; width: 100%;}
#pairRatesTable tr.odd {background: #eee;}
#pairRatesTable td {padding: 3pt;}
#pairRatesTable td.rate {text-align: center;}
#agAccCnt {background: #cde7b0; border: solid 1px #b9d599; font-size: 8pt; padding: 5pt; margin: 5pt 0;}
#agAccCnt form {text-align: center; margin-top: 8pt;}
#agAccCnt form input[type="submit"] {padding: 5pt;}
#agLinkCfm {text-align: center; margin-top: 8pt;}
.tcmStars {color: #8b4513; font-weight: bold; font-size: 10px; text-align: center; width: 110px;}
img.profilePhoto {border: solid 1px #963; width: 100px;}
input.prEmbedCode {border: solid 1px #777;} /* Player embed code */

.profilePreview {font-size:8pt; margin-bottom: 10pt;}
.profilePreview img {border: none; vertical-align:middle; margin-right: 5pt;}
body[dir=rtl] .profilePreview img {margin: 0 0 0 5pt;}

.profileLinguistHour {width: 160px;}
.profileLinguistHour td {padding: 5pt;}
.profileLinguistHour h3 {font-size: 8pt; margin: 0; text-align: center; color: #765;}
.profileLinguistHour div {font-size:8pt;}
.profileLinguistHour .ph, .profileLinguistHour .nm, .profileLinguistHour .sl {
  text-align: center; margin: 8pt 0;}
.profileLinguistHour .ph, .profileLinguistHour .nm {font-weight: bold;}
.profileLinguistHour .prom {font-weight: bold; text-align: right; margin: 5pt 0;}
.profileLinguistHour .prom a {color:#c00;}
.profileLinguistHour .prom img {width:11px;height:11px;margin-left:5pt;}
.profileLinguistHour .prv {color: #765; font-style:italic; text-align:right; font-size:10px;}
body[dir=rtl] .profileLinguistHour .prom, body[dir=rtl] .profileLinguistHour .prv {
  text-align:left;}
body[dir=rtl] .profileLinguistHour .prom img {margin: 0 5pt 0 0;}

/* Calendar month */
#profileCalMonth {border-top: solid 2px #930; margin-top: 5pt; padding-top: 5pt;}
#profileCalMonth table {border-spacing: 0; margin: 0 auto;}
#profileCalMonth th, #profileCalMonth td {font-size: 8pt; font-weight: normal; border: solid 1px #fff;
  padding: 2pt; text-align: center;}
#profileCalMonth .calMon {font-size: 8pt; color: #841;}
#profileCalMonth .calDw th {font-size: 7pt;}
#profileCalMonth .calDw th, #profileCalMonth .calPale {color: #987;}
#profileCalMonth .calCur {background: #ece7df; border: solid 1px #ccc;}
#profileCalMonth .calToday {border: solid 1px #c93 !important;}
#profileCalMonth .calPrv, #profileCalMonth .calNxt {background-repeat: no-repeat; background-position: center center;
  cursor: pointer; font-size:8px; font-weight: normal;}
#profileCalMonth .calPrv {background-image: url(data:image/gif;base64,R0lGODlhBgALAPcAAAAAAIhEEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAGAAsAAAgeAP8JFBhg4L8ABQkiVLgQocOHDR8yTHhw4UCLFwMCADs=);}
#profileCalMonth .calNxt {background-image: url(data:image/gif;base64,R0lGODlhBgALAPcAAAAAAIhEEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAGAAsAAAgfAAP8GzgwgECCBg/+S3iQoUCHEBcmLGgQocKFBAcGBAA7);}
#profileCalMonth .mde {cursor: pointer;}
#profileCalMonth .mde:hover {background: #fec; border: solid 1px #fdb;}
#profileCalMonth .mde {color: #b50;}
#profileCalMonth .mde:hover {color: #d61; text-decoration: underline;}
#profileCalMonth .busy {background: #fba; border: solid 1px #fa9;}
#profileCalMonth .busy.calCur {background: #fdb;}
#profileCalMonth .todayLink {font-size: 8pt; text-align: center; color: #841; cursor: pointer; margin-top: 5pt;
  display: none;}
#profileCalMonth .todayLink:hover {color: #d61; text-decoration: underline;}

/* Calendar inset */
#insetCalendar {border-top: solid 2px #930; border-bottom: solid 2px #930; margin: 10px 0 5px 0; padding: 0;
  display: none;}
#insetCalendar h3, #insetCalendar p {font-size: 10px;}
#insetCalendar h3 {color: #765; font-weight: normal; border-bottom: solid 1px #cba;}
#insetCalendar i {font-style: normal; color: #765;}
#insetCalendar .callink {border-top:dotted 1px #cba; padding: 2pt 0; margin: 0; font-weight: bold;}
#insetCalendar .caltz {color: #765; border-top:dotted 1px #cba; font-size: 7pt; padding: 1pt 0; margin: 0;}
#insetCalendar .ac {width: 12px; height: 12px; margin: -3px 2px 0 2px; opacity: 0.5;}
#insetCalendar .cb {width: 8px; height: 8px; margin: 0;}
/*#insetCalendar[dir="rtl"] .cb {margin: 0 0 0 2pt;}*/
#insetCalendar .cb.c0  {background: #db9;}
#insetCalendar .cb.c5  {background: #e00;}
#insetCalendar .cb.c10 {background: #f5b;}
#insetCalendar .cb.c15 {background: #f50;}
#insetCalendar .cb.c20 {background: #fa0;}
#insetCalendar .cb.c25 {background: #6c0;}
#insetCalendar .cb.c30 {background: #0a0;}
#insetCalendar .cb.c35 {background: #4fa;}
#insetCalendar .cb.c40 {background: #3df;}
#insetCalendar .cb.c45 {background: #09f;}
#insetCalendar .cb.c50 {background: #b4f;}


@media (max-width: 960px) {
  /*.pmTbl {width: 100%;}*/
}
