/*NEW STUFF */

/* Global */

#center {
    display:block;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
}

div.warning {
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color:#990000;
    text-align:center;
}

div.message {
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color:#009900;
    text-align:center;
}

/* status messages */

span.status {
    display:inherit;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    padding-top:2px;
}

span.status_pending, span.status_pending a {
    color:#999900;
}

span.status_review, span.status_review a {
    color:#999900;
}

span.status_rejected, span.status_rejected a {
    color:#990000;
}

span.status_hired, span.status_hired a {
    color:#009900;
}

/* ratings */

.rating {    
    font-size:14px;
    max-width:60px;
    height:14px;
    white-space: nowrap;
    overflow: hidden;
    line-height:12px;
    display:block;
}

.rating_low {
    color:#990000;
}

.rating_mid {
    color:#999900;
}

.rating_high {
    color:#009900;
}

/* Table Div Tags */

tr, div.row {
    display:table-row;
    padding-top:3px;
    padding-bottom:3px;
}

tr td:first-child, div.row div:first-child {
    padding-left:10px;
}

tr.row_selected, div.row_selected {
    display:table-row;
    padding-top:3px;
    padding-bottom:3px;
    border-color: #000000;
    border-style:solid;
    border-width:1px;
    background-color:#E4E4E4;
}

tr.row_selected td, div.row_selected div {
    border-color: #000000;
    border-width:1px;
    border-style: solid none solid none;
}

div.header {
    line-break-after:never;
}

div.header_bar  {
    background-color:#B8A875;
    border:1px solid #B7B19F;
    padding:1px;
}

div.header_bar h2 {
    color:#2D2A1F;
    font-size:22px;
    margin:0.2em 0;
    padding:0;
}

div.heading {
    color:#456E48;
    margin:0.67em 0;
    font-family:Georgia,"Times New Roman",Times,Serif;
    font-size:28px;
    font-style:normal;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    
}

td.label, div.label {
    display:table-cell;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    text-align:left;
    vertical-align:top;
    padding: 9px 4px 3px 4px;
    margin-top: 2px;
    line-break-after:never;
    line-break-before:never;
}

td.inputfield, div.inputfield {
    display:table-cell;
    padding: 7px 4px 3px 4px;
    font-weight:normal;
    line-break-after:never;
    line-break-before:never;
    text-align:left;
    vertical-align:top;
    margin-top: 2px;
}

td.filefield, div.filefield {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    line-break-after:never;
    line-break-before:never;
}

td.inputcell, div.inputcell {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    line-break-after:never;
    line-break-before:never;
}

td.datefield, div.datefield {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    white-space:nowrap;
    line-break-after:never;
    line-break-before:never;
}

td.hpadding, div.hpadding {
    display:table-cell;
    padding: 5px 4px;
    width: 100%;
}

td.displayfield, div.displayfield {
    display:table-cell;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    padding: 7px 4px 3px 4px;
    font-weight:bold;
    text-align:left;
}

td.bar, div.bar {
    background-color: #999999; /* #505050 */
    font-size:1px;
    line-height: 40%;
    color:#505050;
    border: 0px solid #000000;
}

td.sbar, div.sbar {
    background-color: #999999; /* #505050 */
    font-size:1px;
    line-height: 20%;
    color:#505050;
    border: 0px solid #000000;
}

tr.row_buttons, div.row_buttons {
    display:table-footer-group;
    white-space:nowrap;
}

tr.row_links, div.row_links {
    display:table-row;
    white-space:nowrap;
    text-align:center;
}

td.cell_buttons, div.cell_buttons {
    display:table-cell;
    vertical-align:middle;
}

.d_button {
    font-size:12px;
    font-weight:bold;
    margin:4px, 0px, 0px, 4px;
    vertical-align:top;
    border:2px;
    border-style:outset;
    border-color:#404040;
    background-color:#D4D0C8;
    color:#808080;
    padding:2px;
}

/* begin Button */
.button-wrapper .button,
.submit-wrapper .submit,
.clear-wrapper .clear
{

  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: left;
  text-decoration: none !important;
  color: #EEEEEC !important;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 29px;
  height: 29px;
  margin: 0 !important;
  padding: 0 14px !important;
  overflow: visible;
  cursor: default;
  z-index: 0;
}

.button img, .button-wrapper img,
.submit img, .submit-wrapper img,
.clear img, .clear-wrapper img
{
  margin: 0;
  vertical-align: middle;
}

.row .button-wrapper,
.row .submit-wrapper,
.row .clear-wrapper
{
    margin:10px;
}

.button-wrapper,
.submit-wrapper,
.clear-wrapper
{
  vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 29px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  margin: 0;
  padding: 0;
  z-index: 0;
}

.firefox2 .button-wrapper,
.firefox2 .submit-wrapper,
.firefox2 .clear-wrapper,
{
  display: block;
  float: left;
}

input, select, textarea, select
{
  vertical-align: middle;

}

.block select 
{
    width:96%;
}

.button-wrapper.hover .button, .button:hover,
.submit-wrapper.hover .submit, .submit:hover,
.clear-wrapper.hover .clear, .clear:hover
{
  color: #B3C6B5 !important;
  text-decoration: none !important;
}

.button-wrapper.active .button,
.submit-wrapper.active .submit,
.clear-wrapper.active .clear
{
  color: #ECF3ED !important;
}

.button-wrapper .r,
.submit-wrapper .r,
.clear-wrapper .r
{
  display: block;
  position: absolute;
  z-index: -1;
  height: 87px;
  margin: 0;
  padding: 0;
  background-image: url('../../templates/huntlawfirmv0291joomla/images/button.png');
}

.button-wrapper .l,
.submit-wrapper .l,
.clear-wrapper .l
{
  display: block;
  position: absolute;
  z-index: -1;
  height: 87px;
  margin: 0;
  padding: 0;
  background-image: url('../../templates/huntlawfirmv0291joomla/images/button.png');
}

.button-wrapper .l,
.submit-wrapper .l,
.clear-wrapper .l
{
  left: 0;
  right: 8px;
}

.button-wrapper .r,
.submit-wrapper .r,
.clear-wrapper .r
{
  width: 409px;
  right: 0;
  clip: rect(auto, auto, auto, 401px);
}

.button-wrapper.hover .l, .button-wrapper.hover .r,
.submit-wrapper.hover .l, .submit-wrapper.hover .r,
.clear-wrapper.hover .l, .clear-wrapper.hover .r
{
  top: -29px;
}

.button-wrapper.active .l, .button-wrapper.active .r,
.submit-wrapper.active .l, .submit-wrapper.active .r,
.clear-wrapper.active .l, .clear-wrapper.active .r
{
  top: -58px;
}

.button-wrapper input,
.submit-wrapper input,
.clear-wrapper input
{
  float: none !important;
}

.submit-wrapper {
    float: left;
}

.clear-wrapper {
    float: right;
}

/* end Button */

div.row_buttons .button,
div.row_buttons .d_button {
    margin-left:25px;
    margin-top:20px;
    margin-bottom:20px;
}

.input {
    color:#000000;
    background:#ffffff;
    border:1px;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    border-style:solid;
    border-color:#848484;
    vertical-align:middle;
    margin:none;
    padding:none;
}

.input_disabled {
    color:#666666;
    background:none;
    border:none;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    vertical-align:middle;
    margin:none;
    padding:1px;
}

.labelbox {
    color:#000000;
    background-color:transparent;
    border:none;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    vertical-align:middle;
    margin:none;
    padding:none;
}

span.data {
    font-weight:bold;
    white-space:nowrap;
    position:relative;
    top:2px;
}

span.longdata {
    display:inherit;
    font-weight:bold;
    white-space:wrap;
    padding-top:2px;
}

span.labeldata {
    display:inherit;
    font-weight:normal;
    white-space:wrap;
    padding-top:2px;
}


/* Input Forms */

table.inputform, div.inputform {
    display:table;
    width:100%;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    background-color:#c0c0c0;
    border: 2px solid #000000;
    margin: 10px;
    padding: 10px;
    frame:border;
    border-collapse:collapse;
}

table.inputform + table.inputform, 
div.inputform + div.inputform
{
    border-top:none;
    margin-top:-12px;
}

td.inputform_links, div.inputform_links {
    display:table-header;
    text-align:right;
    width:100%;
}

td.inputform .heading,
div.inputform .heading {
    color:#456E48;
    margin:0.67em 0;
    font-family:Georgia,"Times New Roman",Times,Serif;
    font-size:28px;
    font-style:normal;
    font-weight:bold;
    text-align:left;
    text-decoration:none;
    line-break-after:never;
}

td.inputform .datecell,
div.inputform .datecell {
    display:table-cell;
    padding: 5px 4px;
    font-size:14px;
    font-weight:normal;
    white-space:nowrap;
    line-break-after:never;
    line-break-before:never;
}

/* Print-Friendly Pages */

div.pagetitle {
    display:table-cell;
    padding: 5px 4px;
    font-size:16px;
    font-weight:bold;
    white-space:nowrap;
    line-break-after:never;
    line-break-before:never;
    color:#808080;
    vertical-align:middle;
    text-align:center;
    text-transform: uppercase;
    width:100%;
}

body.print {
    text-align: center;
    background-color: #FFFFFF;
    margin-top:10px;
    margin-bottom:10px;
    color:#666666;
}

#print_page_wrapper {
    margin: none; 
    padding: none;
    text-align: center;
    background: #FFFFFF;
    width:100%;
}

#print_content_wrapper {
    padding:10px; 
    margin: none;
    margin-left: 5px;
    border:1px dashed #EEEEEE;
    width: 6.5in;
    text-align:center;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
}

#print_content_wrapper div.inputform .heading{
    margin-top:0px;
    margin-bottom:5px;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color: #000000;
    padding:4px;
    border: 1px solid #000000;
    background-color: #EEEEEE;
    font-weight: bold;
    text-align:center;
    display:row;
}

#print_content_wrapper div.inputfield{
    white-space:nowrap;
}

#print_content_wrapper div.header {
    font-weight:normal;
}

/* Blank Form Pages */

#blank_form_content_wrapper {
    padding:10px; 
    margin: none;
    margin-left: 5px;
    border:1px dashed #EEEEEE;
    width: 6.5in;
    text-align:center;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
}

#blank_form_content_wrapper div.inputform .heading{
    margin-top:0px;
    margin-bottom:5px;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color: #000000;
    padding:4px;
    border: 1px solid #000000;
    background-color: #EEEEEE;
    font-weight: bold;
    text-align:center;
    display:row;
}

#blank_form_content_wrapper div.inputfield{
    white-space:nowrap;
}

#blank_form_content_wrapper div.header {
    font-weight:normal;
}

#blank_form_content_wrapper span.data {
//    display:none;
}

#blank_form_content_wrapper span.longdata {
//    display:none;
//    white-space:wrap;
    text-decoration:underline;
    color:#000000;
    line-height:175%;
}

#blank_form_content_wrapper span.labeldata {
    font-weight:normal;
    white-space:wrap;
}

#blank_form_content_wrapper div.hpadding {
    display:table-cell;
    padding: 5px 4px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #000000;
    width: 100%;
}

#blank_form_content_wrapper div.inputfield {
    display:table-cell;
    padding: 7px 4px 3px 4px;
    font-weight:normal;
    line-break-after:never;
    line-break-before:never;
    text-align:left;
    vertical-align:top;
    margin-top: 2px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #000000;
    min-width:150px;
}

#blank_form_content_wrapper div.datefield {
    display:table-cell;
    padding: 7px 4px 3px 4px;
    font-weight:normal;
    line-break-after:never;
    line-break-before:never;
    text-align:left;
    vertical-align:top;
    margin-top: 2px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #000000;
    min-width:150px;
}

#blank_form_content_wrapper div.filefield {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    line-break-after:never;
    line-break-before:never;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #000000;
}

#blank_form_content_wrapper div.inputcell {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    line-break-after:never;
    line-break-before:never;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #000000;
}

#blank_form_content_wrapper div.datacell {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    line-break-after:never;
    line-break-before:never;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #000000;
}

#blank_form_content_wrapper div.datecell {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    white-space:nowrap;
    line-break-after:never;
    line-break-before:never;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #000000;
}


/* Reports */

div.report {
    display:table;
    width:100%;
    border-color: #000000;
    border-right:none;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: none;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
}

div.report_links {
    display:table-header;
}

div.report .heading {
}

div.report .sheading {
}

div.report .SectionTitle {
}

.report div.row_even {
    display:table-row;
    padding-top:3px;
    padding-bottom:3px;
    background-color: #ffffff;
}

.report div.row_odd {
    display:table-row;
    padding-top:3px;
    padding-bottom:3px;
    background-color: #e4e4e4;
}

div.report .datacell {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    white-space:nowrap;
    line-break-after:never;
    line-break-before:never;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
}

div.report .datecell {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    white-space:nowrap;
    line-break-after:never;
    line-break-before:never;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
}

div.report .textcell {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    line-break-after:never;
    line-break-before:never;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
}

div.report .header {
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
}

div.report .hpadding {
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
    border-bottom:none;
}

div.report .inputfield {
    white-space:nowrap;
}

div.report .row_buttons {
    display:table-footer-group;
    white-space:nowrap;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
    border-bottom:none;
}

/* quick overrides */

.long {
    white-space:wrap;
}

.short {
    white-space:nowrap;
}





/* OLD STUFF */
table.newsletter td {
    font-size:10pt;
    width:528;
    text-align:left;
}

span.newsTitle {
    font-size:14pt;
    font-weight:bold;
    text-transform:uppercase;
}

span.newsDate {
    font-size:14pt;
    font-weight:bold;
    text-transform:uppercase;
    padding-left:300px;
}


/* Report Tables */

table.report {
    border-color: #000000;
    border-right:none;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: none;
}

table.report tr.odd {
    background-color: #e4e4e4;
}

table.report tr.even {
    background-color: #ffffff;
}

table.report tr.new {
    background-color: #ffff00;
}

table.report tr.del {
    background-color: #ffaaaa;
}

table.report tr.out {
    background-color: #aaaaff;
}

table.report td.GrandTotal {
    text-align:right;
    font-size:12pt;
    font-weight:700;
    font-family:times new roman;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
    padding-top:0;
    background-color:#f4f4f4;
}

table.report tr.GrandTotal td {
    text-align:right;
    font-size:12pt;
    font-weight:700;
    font-family:times new roman;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
    padding-top:0;
    background-color:#f4f4f4;
}

table.report td {
    font-size:12px;
    vertical-align:top;
}

table.report td {
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
    padding-left:4;
}

table.report th {
    font-weight:700;
    font-size:14px;
    border: 1px solid;
    border-color: #000000;
    border-bottom:none;
    border-left:none;
    text-align:left;
    padding:4;
}

table.report th.black {
    background-color: #000000;
    color: #ffffff;
    font-weight:700;
    font-size:12px;
    border: 1px solid;
    border-color: #ffffff;
    border-bottom:none;
    border-top:none;
    border-left:none;
    text-align:left;
    padding:4;
}

table.report th.SectionTitle {
    background-color:#efefef;
    color:#000000;
    text-align:left;
    font-size:12pt;
    font-weight:700;
    padding-top:6;
    padding-bottom:4;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
}

table.report th.SubSectionTitle {
    background-color:#dddddd;
    color:#000000;
    text-align:left;
    font-size:10pt;
    font-weight:700;
    padding-top:6;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
}

table.report td.bar {
    border: 1px solid;
    border-color:#ffffff;
    background-color: #505050;
    font-size:1px;
    line-height: 75%;
    color:#505050;
}

table.report td.clear {
    border: 0px solid;
    border-left:none;
    border-right:none;
    border-bottom:none;
    border-top:none;
    padding-right:4;
    text-align:right;
}

table.report td.clear1 {
    border: 0px solid;
    border-left:none;
    border-right:none;
    border-bottom:none;
    border-top:none;
    padding-right:4;
    padding-top:8;
    text-align:center;
}

table.report td.clear2 {
    border: 0px solid;
    border-left:none;
    border-right:none;
    border-bottom:none;
    border-top:none;
    padding-right:4;
    padding-top:0;
    text-align:left;
}

table.report td.Total {
    text-align:right;
    font-size:10pt;
    font-weight:700;
}

/* Reports */

.report {
    display:table;
    width:100%;
    border-color: #000000;
    border-right:none;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: none;
    font-family:verdana,arial,sans-serif;
    font-size:12px;
}

div.report_links {
    display:table-header;
}

.report .heading
 {
    margin-top:0px;
    margin-bottom:5px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    background-color:#efefef;
    color:#000000;
    text-align:center;
    font-size:14pt;
    padding-top:6px;
    padding-bottom:4px;
    border: none;
    border-right: 1px solid;
}

div.report .heading
{
    display:table-row;
}

.report .sheading {
    margin-top:0px;
    margin-bottom:5px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    background-color:#efefef;
    color:#000000;
    text-align:center;
    font-size:12pt;
    padding-top:6px;
    padding-bottom:4px;
    border: none;
}

div.report .sheading {
    display:table-row;
}


.report .SectionTitle {
    margin-top:0px;
    margin-bottom:5px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    background-color:#efefef;
    color:#000000;
    text-align:left;
    font-size:12pt;
    padding-top:6px;
    padding-bottom:4px;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
}

div..report .SectionTitle
{
    display:table-row;
}

.report div.row_even,
.report tr.row_even {
    display:table-row;
    padding-top:3px;
    padding-bottom:3px;
    background-color: #ffffff;
}

.report div.row_odd,
.report tr.row_odd {
    display:table-row;
    padding-top:3px;
    padding-bottom:3px;
    background-color: #e4e4e4;
}

.report .datacell {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    white-space:nowrap;
    line-break-after:never;
    line-break-before:never;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
}

.report .datecell {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    white-space:nowrap;
    line-break-after:never;
    line-break-before:never;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
}

.report .textcell {
    display:table-cell;
    padding: 5px 4px;
    font-weight:normal;
    line-break-after:never;
    line-break-before:never;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
}

.report .header {
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
}

.report .hpadding {
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
    border-bottom:none;
}

.report .inputfield {
    white-space:nowrap;
}

.report .row_buttons {
    white-space:nowrap;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
    border-bottom:none;
}

div.report .row_buttons {
    display:table-footer-group;
}

.report table td div {
    width:100%;
    height:100%;
}


/* Input Form Tables */

table.inputform {
    background-color:#c0c0c0;
    border: 2px solid #000000;
    margin: 10px;
    frame:border;
      border-collapse:separate;
}

table.inputform table,
table.inputform table td,
table.inputform table tr {
    border: 0px none;
}

table.inputform th {
    text-align:right;
    vertical-align:center;
    white-space:nowrap;
    font-size:12px;
      font-weight:normal;
    padding-left:4px;
    padding-right:4px;
    border-top: 3px solid #c0c0c0;
    border-bottom: 3px solid #c0c0c0;
      border-left: none;
      border-right:none; 
}

table.inputform td.required {
    text-align:left;
    font-size:11px;
    padding-left:0;
    padding-right:0;
    color:#ff0000;
    border-top: 3px solid #c0c0c0;
    border-bottom: 3px solid #c0c0c0;
      border-left: none;
      border-right:none; 
      vertical-align:center;
}

table.inputform td {
    padding-right:4;
    font-size:12px;
    border-top: 3px solid #c0c0c0;
    border-bottom: 3px solid #c0c0c0;
      border-left: none;
      border-right:none; 
      vertical-align:center;
    font-weight:normal;
}

table.inputform td.bar {
    background-color: #505050; /* #505050 */
    font-size:1px;
    line-height: 20%;
    color:#505050;
    border: 3px solid #c0c0c0;
}

table.inputform td.clear {
    border: 0px solid;
    border-left:none;
    border-right:none;
    border-bottom:none;
    border-top:none;
    padding-right:4;
    padding-top:8;
    text-align:right;
}

table.inputform td.clear1 {
    border: 0px solid;
    border-left:none;
    border-right:none;
    border-bottom:none;
    border-top:none;
    padding-right:4;
    padding-top:8;
    text-align:center;
}

table.inputform td.clear2 {
    border: 0px solid;
    border-left:none;
    border-right:none;
    border-bottom:none;
    border-top:none;
    padding-right:4;
    padding-top:8;
    text-align:left;
}

table.inputform th.title {
    text-align:center;
    font-size:14px;
    color:#ffffff;
    background-color:#000080;
    font-family:times new roman,arial;
    border-color:#c0c0c0;
    border: 1px solid;
    border-top:none;
    border-bottom:none;
    text-transform:uppercase;
    padding:0;
    border-top: 8px solid #c0c0c0;
    border-bottom: 8px solid #c0c0c0;
      border-left: none;
      border-right:none; 
}

table.inputform th.sectiontitle {
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    color: #664800;
    border-top: 6px solid #c0c0c0;
    border-bottom: 6px solid #c0c0c0;
      border-left: none;
      border-right:none; 
}

/* List Tables */

table.list {
    border: 0px solid;
    border-color: #000000;
    border-right:none;
    border-top:none;
}

table.list td {
    font-size:12px;
    vertical-align:top;
}

table.list td {
    text-align:left;
    padding-left:4;
}

table.list th {
    font-weight:700;
    font-size:14px;
    border: 1px solid;
    border-color: #000000;
    border-bottom:none;
    border-left:none;
    text-align:left;
    padding:4;
    vertical-align:top;
}

table.list th.black {
    color: #ffffff;
    font-weight:700;
    font-size:12px;
    border: 1px solid;
    border-color: #ffffff;
    border-bottom:none;
    border-top:none;
    border-left:none;
    text-align:left;
    padding:4;
}

table.list th.SectionTitle {
    color:#000000;
    text-align:left;
    font-size:12pt;
    font-weight:700;
    padding-top:6;
    padding-bottom:4;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
}

table.list th.SubSectionTitle {
    color:#000000;
    text-align:left;
    font-size:10pt;
    font-weight:700;
    padding-top:6;
    border: 1px solid;
    border-color: #000000;
    border-left:none;
    border-top:none;
}

table.list td.bar {
    border: 1px solid;
    border-color:#ffffff;
    background-color: #505050;
    font-size:1px;
    line-height: 75%;
    color:#505050;
}

table.list td.clear {
    border: 0px solid;
    border-left:none;
    border-right:none;
    border-bottom:none;
    border-top:none;
    padding-right:4;
    text-align:right;
}

table.list td.clear1 {
    border: 0px solid;
    border-left:none;
    border-right:none;
    border-bottom:none;
    border-top:none;
    padding-right:4;
    padding-top:8;
    text-align:center;
}

table.list td.clear2 {
    border: 0px solid;
    border-left:none;
    border-right:none;
    border-bottom:none;
    border-top:none;
    padding-right:4;
    padding-top:0;
    text-align:left;
}

table.list td.Total {
    text-align:right;
    font-size:10pt;
    font-weight:700;
}

/* Calendar Tables */

table.calendar {
    width:528px;
    border:solid;
    border-color:#000000;
    border-width:2px;
    spacing:2px;
    padding:2px;
}

table.calendar td {
    width:75px;
    height:75px;
    border:solid;
    font-size:10px;
    font-weight:bold;
    border-color:#000000;
    border-width:1px;
    text-align:left;
    vertical-align:top;
}

table.calendar td.today {
    border-color:#DA022C;
    border-width:2px;
}

table.calendar td.content {
    width:100%;
    height:100%;
    font-size:10pt;
}

table.calendar th {
    width:75px;
    border:solid;
    font-size:12px;
    border-color:#000000;
    border-width:1px;
    text-align:left;
    vertical-align:top;
    padding-right:4px;
}

caption.calendar-month {
    font-size:14pt;
    border:solid;
    border-width:2px;
    border-color:#ffffff;
    background-color:#000000;
    color:#ffffff;
    font-wight:bold;
}

span.calendar-prev {
    font-size:16pt;
}

span.calendar-next {
    font-size:16pt;
}

div.calendar-title {
    font-size:12pt;
    text-align:center;
}

/* Pop-up Calendar */

body.pc {
    background-color:#c0c0c0;
    margin:1px;
}

table.pc {
    border: 0px solid;
}

table.pc td {
    font-weight:bold;
    text-align:center;
}

table.pc td.heading {
    text-decoration: none;
    color:#ffffff;
    background-color:#000000;
    text-align:center;
    font-weight:bold;
}

table.pc tr.odd {
    background-color: #e4e4e4;
}

table.pc tr.even {
    background-color: #ffffff;
}

table.pc td .button {
    font-size:10px;
    padding:0;
    vertical-align:top;
    border:1px;
    border-style:solid;
    border-color:#808080;
}

a.focusDay:link {
    text-decoration: none;
    color:#cc0000}

a.focusDay:hover {
    text-decoration: none;
    color:#880000}

a.weekday:link {
    text-decoration: none;
}

a.weekday:hover {
    text-decoration: none;
    color:#000088;
}

