body {
 margin: 0px;
 font-size: 10px;
 font-family: verdana, arial, tahoma, helvetica, serif, sans-serif;
 background-color: #FFFFFF;
 text-align: center;
}
table {
 border: none;
}
.fxd {
 table-layout: fixed;
}
tr {
 text-align: left;
}
td {
 vertical-align: top;
}
.border {
 background-color: #FFE6B1;
 padding: 2px;
}
.header {
 font-size: 10px;
 text-align: center;
 font-weight: normal;
 color: #555555;
}
img {
 vertical-align: middle;
 border: none;
}
p {
 margin: 2px;
}
form {
 margin: 2px;
 padding: 2px;
}
h1 {
 font-size: 13px;
 font-weight: bold;
 color: #333333;
 background-color: #FFF0CC;
 margin: 2px;
 padding: 3px;
}
h2 {
 font-size: 12px;
 font-weight: bold;
 color: #333333;
 margin: 2px;
}
h3 {
 font-size: 11px;
 font-weight: bold;
 color: #444444;
 margin: 1px;
}
h4 {
 font-size: 10px;
 font-weight: bold;
 color: #666666;
 margin: 1px;
}
optgroup {
color: red;
}
option {
color: black;
}
.menuTab {
 background-color: #E5E5E5;
 padding: 2px;
}
.video_menu_group {
 font-size: 13px;
 font-weight: bold;
 text-decoration: none;
/* border-bottom: solid 1px #770000; */
 color: #770000;
 white-space: nowrap;
 margin: 0px;
 padding: 5px 0px 0px 2px;
 display: block;
}
a.video_menu {
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 color: #1A1A73;
 white-space: nowrap;
 padding: 2px;
 padding-left: 10px;
 display: block;
}
a.video_menu:hover {
 color: #AA0000;
 background-color: #FFF0CC;
}
.video_amenu {
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 color: #FF0000;
 background-color: #FFFFFF;
 white-space: nowrap;
 padding: 2px;
 padding-left: 10px;
 display: block;
}
.pic_thumb {
 margin-bottom: 3px;
}
.bg0 {
 background-color: #FFFFFF;
}
.bg1 {
 background-color: #EEEEEE;
}
.bg2 {
 background-color: #DDDDDD;
}
.bgA {
 background-color: #FFF0CC;
}
.bgT {
 background-color: transparent;
}
.formTab {
 font-size: 11px;
 background-color: #DDDDEE;
 border: 1px solid #BBBBCC;
}
.video_grayTab {
 font-size: 11px;
 background-color: #EEEEEE;
 border-top: 1px solid #BBBBBB;
 border-left: 1px solid #BBBBBB;
}
.video_grayTabOut {
 font-size: 11px;
 background-color: #EEEEEE;
 border-bottom: 1px solid #BBBBBB;
 border-right: 1px solid #BBBBBB;
}
.video_redTab {
 font-size: 11px;
 background-color: #FFEEEE;
 border-top: 1px solid #CCBBBB;
 border-left: 1px solid #CCBBBB;
}
.video_greenTab {
 font-size: 11px;
 background-color: #EEFFEE;
 border-top: 1px solid #BBCCBB;
 border-left: 1px solid #BBCCBB;
}
.video_blueTab {
 font-size: 11px;
 background-color: #EEEEFF;
 border-top: 1px solid #BBBBCC;
 border-left: 1px solid #BBBBCC;
}
.grayTab {
 font-size: 11px;
 background-color: #EEEEEE;
 border: 1px solid #BBBBCC;
}
.data {
 font-size: 11px;
 text-decoration: none;
 padding: 1px;
 border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
 background-color: #F3F3F3;
}
.bigtitle {
 font-size: 13px;
 font-weight: bold;
 color: #1A1A73;
 text-align: left;
 text-decoration: none;
 border-bottom: 1px solid #1A1A73;
}
.title {
 font-size: 12px;
 font-weight: bold;
 color: #1A1A73;
 text-decoration: none;
}
.subtitle {
 font-size: 11px;
 font-weight: bold;
 color: #333333;
 text-decoration: none;
}
.text {
 font-size: 11px;
}
.bigtext {
 font-size: 12px;
}
.smtext {
 font-size: 10px;
}
.smtextgray {
 font-size: 10px;
 color: #555555;
}
.nulink {
 color: #000000;
 text-decoration: none;
}
a.nulink {
 color: #000099;
 text-decoration: none;
}
a.nulink:hover {
 color: #0000FF;
 text-decoration: underline;
}
a.gray {
 color: #999999;
 text-decoration: none;
}
a.gray:hover {
 color: #000099;
 text-decoration: none;
}
.forms {
 font-family: verdana, arial, tahoma, helvetica, serif, sans-serif;
 font-size: 11px;
 vertical-align: middle; 
 width: 99%;
}
.button {
 font-size: 12px;
 font-weight: bold;
 color: #333333;
 vertical-align: middle; 
}
.button_sm {
 font-size: 9px;
 vertical-align: middle; 
}
.error {
 font-size: 12px;
 font-weight: bold;
 color: #990000;
 text-decoration: blink;
 background-color: #FFDDEE;
 padding: 5px;
}
.pr_tab {
 font-size: 8px;
 border: 2px solid #BBBBBB;
}
.pr_header {
 font-size: 9px;
 border-bottom: 1px solid #BBBBBB;
}
.pr_iheader {
 font-size: 9px;
 font-style: italic;
}
.pr_data {
 border: 1px solid #BBBBBB;
}
.pr_footer {
 font-size: 8px;
 border-top: 1px solid #BBBBBB;
}
