

.datalist_col_head  {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  background-color: #eeeeee;
  text-align: left;
  white-space: nowrap;
  height: 20px;
  vertical-align: middle;
  border-left: 1px solid #ccccff;
  border-top: 1px solid #ccccff;
  border-right: 1px solid #ccccff;
  border-bottom: 1px solid #ccccff;
  padding-left: 3px;
  padding-right: 3px;
}

.datalist_col_head a.head_link:active,a.head_link:visited,a.head_link:link {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}

.datalist_col_head_hover  {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  background-color: #4054AB;
  text-align: left;
  white-space: nowrap;
  height: 20px;
  vertical-align: middle;
  border-left: 1px solid #5D72C3;
  border-top: 1px solid #5D72C3;
  border-right: 1px solid #5D72C3;
  border-bottom: 1px solid #5D72C3;
  padding-left: 3px;
  padding-right: 3px;
}

.datalist_col_head_clicked  {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  background-color: #4054AB;
  text-align: left;
  white-space: nowrap;
  height: 20px;
  vertical-align: middle;
  border-left: 1px solid white;
  border-top: 1px solid white;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  padding-left: 3px;
  padding-right: 3px;
}

.datalist_border  {
  border: 1px solid #999999;
}

.datalist_title  {
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #5D72C3;
    background-image: url(/images/tableheader_bg7.gif);
    padding-top:2px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #7D6E5C;
    border-right-color: #7D6E5C;
    border-bottom-color: #7D6E5C;
    border-left-color: #7D6E5C;
}

.datalist_search_block {
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    padding-left: 5px;
    padding-bottom:6px;
    padding-right:40px;
    padding-top:6px;
    background-color: #eeeeee;
    border-top:1px solid gray;
}


.datalist_data_cell  {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  background-color: #ffffff;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  border-top: 1px solid #efefef;
}

.datalist_data_cell_selected {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  background-color: #f7f7f7;
  padding-left: 3px;
  padding-right: 3px;
  border-top: 1px solid #efefef;
}

.datalist_data_cell_odd  {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  background-color: #fafafa;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  border-top: 1px solid #efefef;
}
.datalist_data_cell_odd_selected {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  background-color: #f7f7f7;
  padding-left: 3px;
  padding-right: 3px;
  border-top: 1px solid #efefef;
}


.datalist_actionbar  {
  border: 1px solid #999999;
}

.datalist_actionbar_data_cell  {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  background: #efefef;
  padding-left: 3px;
  padding-right: 3px;
  border-top: 1px solid #efefef;
}



.datalist_bottom_seperator  {
  font-size: 2px;
  line-height: 2px;
  background: #CCCCCC;
  text-align: left;
  white-space: nowrap;
  height: 2px;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding-left: 3px;
  padding-right: 3px;
}

.datalist_font8 {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
}

.infotable  {
    background-color: #ffffff;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

.infotable caption.title {
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    padding: 2px;
    padding-left: 5px;
    color: #ffffff;
    background-color: #0068B3;
    background-image: url(/images/tableheader_bg7.gif);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #7D6E5C;
    border-right-color: #7D6E5C;
    border-bottom-color: #7D6E5C;
    border-left-color: #7D6E5C;
}

.infotable td.header {
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    padding: 2px;
    padding-left: 5px;
    color: #ffffff;
    background-color: #007EB1;
    background-image: url(/images/tableheader_bg7.gif);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #7D6E5C;
    border-right-color: #7D6E5C;
    border-bottom-color: #7D6E5C;
    border-left-color: #7D6E5C;
}

.infotable td.headerlast {
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    padding: 2pt;
    padding-left: 5px;
    color: #ffffff;
    background-color: #007EB1;
    background-image: url(/images/tableheader_bg7.gif);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #7D6E5C;
    border-right-color: #7D6E5C;
    border-bottom-color: #7D6E5C;
    border-left-color: #7D6E5C;
}

.infotable td.contentnovertical {
    border-top: 1px solid #999999;
    text-align:left;
}

.infotable td.contentvertical {
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    text-align:left;
}

.infotable tr.altcolor {
    background-color: #EEEEEE;
}

.infotable a:link,a:visited {
    text-decoration: none;
}


.errorbox  {
    border: 1px outset #FFA500;
    background-color: #FFE4C4;
}

.errorbox .errortitle {
    color: #FF0000;
}

.errorbox .errorseparator {
    border-bottom: 1px solid #afafaf;
    padding: 5px;
}

.errorbox .errorcell {
    font-family: arial, helvetica, sans-serif;
    size: 10pt;
    padding: 3px;
    white-space: nowrap;
}

.errorbox .errormessage {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.navtable  {
    font-family: arial,verdana,helvetica;
}

.navtable .title {
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    background-color: #999999;
    width: 98%;
}

.navtable .barleft {
    background-image: url('/images/widgets/top-left-corner.gif');
    background-repeat: no-repeat;
    background-color: #999999;
    width: 1%;
}

.navtable .barright {
    background-image: url('/images/widgets/top-right-corner.gif');
    background-repeat: no-repeat;
    background-color: #999999;
    width: 1%;
}

.navtable .content {
    border: 1px solid #777777;
    background-color: #FFFFFF;
}

.navtable .subtitle {
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    color: #777777;
    background-color: #eeeeee;
}

.navtable .bullet {
    width: 1%;
    font-size: 10pt;
    padding-left: 5px;
}

.navtable .link {
    width: 99%;
    font-size: 10pt;
    line-height: 11pt;
}

.navtable a:active,a:link,a:visited {
    font-weight: bold;
    color: #505dd8;
}

.navtable a:hover {
    color: #505dd8;
    background-color: #eeeeee;
    text-decoration: none;
}

.textnav  {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 0px;
    height: 16px;
    color: #FFFFFF;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.textnav a.normal,a.normal:visited,a.normal:active {
    font-family: sans-serif;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #999999;
    padding: 2px 4px 2px 4px;
    border-right: 1px solid #828282;
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
}

.textnav a.first,a.first:visited {
    font-family: sans-serif;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #999999;
    padding: 2px 4px 2px 4px;
    border-left: 1px solid #828282;
    border-right: 1px solid #828282;
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
}

.textnav a.normal:hover,a.first:hover {
    color: #000000;
    background-color: #EEEEEE;
    text-decoration: none;
}

.textnav a.selected,a.selected:visited {
    font-family: sans-serif;
    text-decoration: none;
    color: #828282;
    background-color: #EEEEEE;
    padding: 2px 4px 2px 4px;
    border-right: 1px solid #828282;
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
}

.textnav a.selectedfirst,a.selectedfirst:visited {
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #828282;
    background-color: #EEEEEE;
    padding: 2px 4px 2px 4px;
    border-left: 1px solid #828282;
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
}

A.textnavlist:hover  {
    color: #FF0000;
}

A.textnavlist  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

TD.textnavdivider  {
    background-image: url('/phphtmllib/widgets/images/dot_div_vert.gif');
}

TD.textnavtd  {
    background-color: #999999;
}

.verticalcssnav  {
    vertical-align: top;
    font-family: arial, helvetica, sans-serif;
}

.verticalcssnav caption {
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #999999;
    border: 1px solid #999999;
}

.verticalcssnav div {
    font-size: 8pt;
    color: #000000;
    padding: 2px 4px 2px 4px;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

.verticalcssnav div.subtitle {
    font-size: 10pt;
    font-weight: bold;
    color: #777777;
    background-color: #eeeeee;
    text-align: center;
}

.verticalcssnav a.navurl:active,a.navurl:link,a.navurl:visited {
    display: block;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 10pt;
    padding: 2px 4px 2px 4px;
    text-decoration: none;
    color: #000000;
    background-color: #FFFFFF;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
}

.verticalcssnav a.navurl:hover {
    color: #000000;
    background-color: #eeeeee;
}

.activetab  {
    align: center;
}

.activetab .spacer {
    width: 5px;
    border-bottom: 1px solid #a1a1a1;
}

.activetab .end {
    border-bottom: 1px solid #a1a1a1;
}

.activetab .link:active,.link:hover,.link:link,.link:visited {
    text-decoration: none;
    color: #000000;
}

.activetab .tabhidden {
    border: 1px solid #999999;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #eeeeee;
    text-align: center;
    white-space: nowrap;
    font-family: arial;
    font-size: 10pt;
}

.activetab .tabselected {
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    white-space: nowrap;
    font-family: arial;
    font-size: 10pt;
}

.activetab .content {
    border-left: 1px solid #a1a1a1;
    border-right: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
    position: relative;
    z-index: 100;
}

.activetab .content_visible {
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: visible;
    z-index: 50;
    padding: 5px 5px 5px 5px;
}

.activetab .content_hidden {
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: hidden;
    z-index: 50;
    padding: 5px 5px 5px 5px;
}

.roundtitletable  {
    font-family: arial,verdana,helvetica;
}

.roundtitletable .title {
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    background-color: #999999;
    width: 98%;
}

.roundtitletable .barleft {
    background-image: url('/phphtmllib/widgets/images/top-left-corner.gif');
    background-repeat: no-repeat;
    background-color: #999999;
    width: 1%;
}

.roundtitletable .barright {
    background-image: url('/phphtmllib/widgets/images/top-right-corner.gif');
    background-repeat: no-repeat;
    background-color: #999999;
    width: 1%;
}

.roundtitletable .content {
    border: 1px solid #777777;;
    background-color: #FFFFFF;
}

.roundtitletable .subtitle {
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    color: #777777;
    background-color: #eeeeee;
}

.button_panel  {
    margin: 12px 0px 10px 0px;
    padding: 4px;
    border: 1px solid #999999;
}

.tablist  {
    margin: 0px;
    padding: 0px;
    font-family: sans-serif;
    font-size: 12px;
}

.tablist .tab_selected {
    font-weight: bold;
    padding: 2px 4px 2px 4px;
    color: #FFFFFF;
    background-color: #999999;
    border-right: 1px solid #828282;
    border-top: 1px solid #828282;
}

.tablist .tab_default {
    padding: 2px 4px 2px 4px;
    color: #FFFFFF;
    background-color: #e1e1e1;
    border-left: 1px solid #828282;
    border-right: 1px solid #828282;
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
}

.tablist .tab_spacer {
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
    border-bottom: 1px solid #828282;
}

.tablist .tab_spacer_last {
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
    border-bottom: 1px solid #828282;
}

.tablist .tab_data {
    margin: 0px;
    background-color: #ffffff;
    border-left: 1px solid #828282;
    border-right: 1px solid #828282;
    border-bottom: 1px solid #828282;
}

.tablist .subtab {
    margin: 0px;
    padding: 2px 10px 2px 2px;
    background-color: #999999;
    white-space: nowrap;
}

.tablist .tab_link_selected {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}

.tablist .tab_link_selected:hover {
    text-decoration: none;
    color: #efefef;
    font-weight: bold;
}

.tablist .tab_link_default {
    text-decoration: none;
    color: #828282;
}

.tablist .tab_link_default:hover {
    text-decoration: none;
    color: #ffffff;
}

.tablist .subtab_link_selected {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}

.tablist .subtab_link_selected:hover {
    text-decoration: none;
    color: #efefef;
    font-weight: bold;
}

.tablist .subtab_link_default {
    text-decoration: underline;
    color: #e1e1e1;
}

.tablist .subtab_link_default:hover {
    text-decoration: none;
    color: #ffffff;
}

.tabs  {
    float: left;
    width: 100%;
    background: #fff url("/phphtmllib/images/widgets/tabs_bg.gif") repeat-x bottom;
    font-size: 12px;
    line-height: normal;
    font-family: Veranda, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tabs ul {
    margin: 0;
    padding: 3px 5px 0;
    list-style: none;
}

.tabs li {
    float: left;
    background: url("/images/widgets/tab_left.gif") no-repeat left top;
    margin: 0;
    padding: 0 0 0 6px;
    border-bottom: 1px solid #666;
}

.tabs a {
    float: left;
    display: block;
    width: .1em;
    background: url("/images/widgets/tab_right.gif") no-repeat right top;
    padding: 5px 6px 4px 2px;
    text-decoration: none;
    font-weight: bold;
    color: #666;
}

.tabs ul a {
    width: auto;
}

.tabs a:hover {
    color: #333;
}

.tabs .current {
    background-position: 0 -150px;
    border-width: 0;
}

.tabs .current a {
    background-position: 100% -150px;
    padding-bottom: 5px;
    color: #333;
}

.tabs li:hover, .header li:hover a {
    background-position: 0 -150px;
    color: #333;
}

#footernav  {
    font-family: arial,verdana,helvetica;
    color: #4141FF;
}

#footernav div.links {
    font-size: 10px;
    line-height: 10px;
    margin: 15px 0px 10px 0px;
}

#footernav A.foot:active, A.foot:link, A.foot:visited {
    font-size: 12px;
    color: #4141FF;
}

#footernav A.foot:hover {
    color: #FFFFFF;
    background-color: #4141FF;
    text-decoration: none;
}

#footernav A.notice:active,A.notice:link,A.notice:visited {
    font-size: 11px;
    color: #4141FF;
}

#footernav A.notice:hover {
    color: #FFFFFF;
    background-color: #4141FF;
    text-decoration: none;
}

#footernav SPAN.trademark {
    font-size: 11px;
    color: #000000;
}
