/* Profile menu styles */

table.pmTbl
{
  background: #f5f5f5 url('../images/profileBg.jpg');
  border: solid 1px #c0c0c0;
  margin-bottom: 3pt;
  width: 630px;
}

td.pmOne
{
  border-bottom: solid 1px #c0c0c0;
  padding: 2pt;
}

td.pmTwo
{
  border-top: solid 1px #ffffff;
  padding: 2pt;
}

span.pmSel
{
  background: #a7d7fb; 
  border: solid 1px #6db0e3; 
  font-size: 10px; 
  font-weight: bold;
  margin-left: 3pt; 
  padding: 0px 3px;
}

span.pmSelDis
{
  background: #e0e0e0; 
  border: solid 1px #a0a0a0; 
  color: #a0a0a0;
  font-size: 10px; 
  font-weight: bold;
  margin-left: 3pt; 
  padding: 0px 3px;
}

span.pmDis
{
  color: #909090;
  font-size: 10px; 
  margin-left: 3pt; 
  padding: 0px 3px;
}

a.pmA:link, a.pmA:active, a.pmA:visited 
{
  font-size: 10px; 
  font-weight: bold; 
  padding: 0px 5px;
}
a.pmA:hover {
  color: red;
}

a.pmLink:link, a.pmLink:active, a.pmLink:visited 
{
  font-size: 10px; 
  padding: 0px 5px;
}
a.pmLink:hover {
  color: red;
}

p.pmText
{
  color: #909090;
  font-size: 10px; 
  margin-bottom: 15pt;
}

/* Profile form */
div.prForm
{
  background: #f5f5f5;
  border: solid 1px #c0c0c0;
  padding: 5pt;
  width: 630px;
}

/* Profile tables */
table.prTbl
{
  border: solid 1px #c0c0c0; 
  width: 100%;
  margin-bottom: 10pt; 
  margin-top: 5pt;
}
/* rows */
tr.prTr0 {background:#f0f0f0;}
tr.prTr1 {background:#ffffff;}
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: 11px; 
  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;
}

/* emphased label */
label.prLblEm 
{
  border-bottom: solid 2pt #52a000; 
  font-weight: bold;
}

/* Gray link */
a.prLnkGr:link, a.prLnkGr:active, a.prLnkGr:visited 
{
  font-size: 10px; 
  color: #909090;
}
a.prLnkGr:hover {
  color: #f00000;
}

span.prGr 
{
  color: #909090;
  font-size: 10px
}

/* 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;}

  
