  
em {
   font-weight: bold;
   padding-right: 1em;
   vertical-align: top;
}

.alarmMsg {
   color: red;
}

.boldMsg {
   font-size: 12pt;
   font-weight: bold;
}
  
.rowSelect {
   background-color: white;
}

.rowDeselect {
   background-color: white;
}

table.main {
   text-align: left;
   width: 655px;
}
  
td.selectProviderType {
   width: 300px;
   vertical-align: top;
}

td.findProviderBy {
   vertical-align: top;
   width: 125px;
}

td.findByOption {
   width: 200px;
   vertical-align: top;
}


table.pselect {
   text-align: left;
   width: 100%;
}

table.pAdd {
   text-align: left;
   width: 100%;
}

div.providerAdd {
   margin: 0pt auto;
   width: 100%;
   height: 240px;
   overflow: auto;
}

div.providerList {
   margin: 0pt auto;
   width: 100%;
   height: 177px;
   margin-bottom: 9px;
   overflow: auto;
}

div.pSearch {
   width: 650px;
   height: 205px;
   font-size: 11px;
}

div.AddProvider {
   width: 650px;
   height: 205px;
   font-size: 11px;
}

div.presult {
   position:absolute;
   top:270px;
   left:0px;
   width:100%;
}

fieldset.providerSearch {
      font-size: 14px;
}

fieldset.addProvider {
      font-size: 14px;
}

fieldset {
   padding: 2px;
}

input {
   font-size: 10px;
}

option {
   font-size: 10px;
}

select {
   font-size: 10px;
}


table.pselect {
   border-style: none;
   width: 99%;
   background-color: white;
   font-size: 11px;
   /*border-spacing: 0px;*/
   font-family: Arial,Helvetica,sans-serif;
}

table>tbody.plist { /* child selector syntax which IE6 and older do not support*/
   overflow: auto;
   height: 150px;
   overflow-x: hidden;
}


thead tr {
   position:relative;
   top: expression(offsetParent.scrollTop); /*IE5+ only*/
}
/* need tHead class? */
thead td, thead th {
   padding-right: 2px;
   padding-left: 10px;
   background-color: #7C3423;
   color: white;
   font-weight: bold;
   border-top: solid 1px #d8d8d8;
}
.plist {
   cursor: default; 
}

.pDisplay {
   font-family: Arial,Helvetica,sans-serif;
   
}
input.pDisplay {
   font-size: 14px;
   font-weight: bold;
   border: 2px;
   width: 200px;
   color: #7C3423;
}

td.plist {
   color: #000;
   padding-right: 2px;
   text-align: left;
   padding-left: 10px;
   border-bottom: solid 1px #d8d8d8;
   border-left-style: hidden;
   border-right-style: hidden;   
}

td.rlist {
   color: #000;
   /*padding-right: 2px;*/
   text-align: left;
   padding-left: 10px;
   height: 28px;
   border-bottom: solid 1px #d8d8d8;
   border-left-style: hidden;
   border-right-style: hidden;   
}
tr.plist {
   height: 20px;
}

tfoot td {
   text-align: center;
   font-size: 11px;
   font-weight: bold;
   background-color: papayawhip;
   color: steelblue;
   border-top: solid 2px slategray;
}
td:last-child.plist {
   padding-right: 20px;
} /*prevent Mozilla scrollbar from hiding cell content*/
input.fbutton {
   font-family: monospace;
   font-size: 11px;
   margin: 0px;
   padding: 1px;
}
.addProviderRow{
   border: 0px;
   text-align: left;
   width: 100%;
}

font.tableIndex {
   font-size: 15px;
   font-family: Arial,Helvetica,sans-serif;
}


div.tabSelect {
   background-color: #e69556;
   color: #7C3423;
   font-weight: bold;
   font-size: 11px;
   font-family: Arial,Helvetica,sans-serif;
   cursor: pointer;
   cursor: hand; 
   border-left: solid 1px #7C3423;
   border-right: solid 1px #7C3423;
   border-top: solid 1px #7C3423;
   border-bottom: solid 1px #e69556;
   width: 80pt;
   height: 15pt;
   position: absolute;
   top: -16pt;
}

div.tabDeselect {
   background-color: white;
   font-size: 11px;
   font-family: Arial,Helvetica,sans-serif;
   color: #7C3423;
   cursor: pointer;
   cursor: hand; 
   border: solid 1px #7C3423;
   width: 80pt;
   height: 15pt;
   position: absolute;
   top: -16pt; 
}

input.txt {
   width: 100%;
}

.infoText {
   font-size: 14px;
}

.hotlink {
   cursor: pointer; 
   color: red;
   text-decoration: underline;
}

.reglink {
   cursor: pointer; 
   color: #7B3324;
   text-decoration: underline;
}

legend {
   font-weight: bold;
}
