#tabContents {
background: #DCE5E3;
padding:    1em;
}

#tabHeader {
height:   1.5em;
}

#tabMain {
background:  #BECFCB;
border:      1px solid #333333;
margin-top:  3px;
}

#tabHeader ul#tabPrimary a, #tabHeader ul#tabPrimary span {
color:           #000000;
float:           left;
font-family:     Arial,Verdana,Helvetica,Sans-serif;
font-size:       11px;
margin:          1px 2px 0pt 0pt;
padding:         4px;
text-align:      center;
text-decoration: none;
}

#tabHeader ul#tabPrimary {
margin:   0;
padding:  0;
position: absolute;
}

#tabHeader ul#tabPrimary a {
background:   #DCE5E3;
border-color: #AAAAAA;
border-style: solid solid none;
border-width: 1px 1px medium;
}

#tabHeader ul#tabPrimary a:hover {
background:     #CDDAD7;
border-color:   #666666;
margin-top:     0px;
padding-bottom: 5px;
}

#tabHeader ul#tabPrimary li {
display: inline;
}

#tabHeader ul#tabPrimary span {
background:     #BECFCB;
border-color:   #666666;
border-style:   solid solid none;
border-width:   1px 1px medium;
font-weight:    bold;
margin-top:     0pt;
padding-bottom: 6px;
}

#tabMain p.prompt {
  color:#000000;
  font: bold 12px Arial,Verdana,Helvetica,Sans-serif;
  text-align:center;
}

#tabContents table.tab {
  margin: 0 auto;
  border:1px solid #CCCCCC;
}

#tabContents table.tab, #tabContents table.tab tr td {

  border-collapse:collapse;
}

#tabContents table.tab tr td {
  color:#000000;
  font-family:Arial,Verdana,Helvetica,Sans-serif;
  font-size:12px;
  padding:5px;
}

#tabContents table.tab tr td.left {
  width:120px;
  font-weight:bold;
  text-align: right;
  padding-right: 5px;
}

#tabContents table.tab tr td.right {
  width:240px;
}