/* specifications of the body */
body, td
{
  font-size: 11px;
  font-family: Verdana, sans-serif, Arial, Verdana, Helvetica, Tahoma;
  color: #5D6063;
  margin: 0%;
}

/* page */
.page {}
.page_popup {}
.header {}
.main_body { padding-top: 10px; padding-bottom: 10px; }
.main_body_popup { padding: 15px; }
.footer {}
/* page */

/* general */
.page_title {  color: #45417C; font-size: 16px; font-weight: bold; }
.section_title {  color: #45417C; font-size: 13px; font-weight: bold; }
.section_title_box { background-color: #993333; color: #FFFFFF; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; }
.section_box { background-color: #F4F3F8; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
.subsection_title { color: #45417C; font-size: 11px; font-weight: bold; }
.msg { font-size: 12px; color: #993333; }
.required { color: #F27A18; font-weight: bold; }
.note { font-size: 11px; color: #45417C; }
.note_strong { color: #45417C; font-size: 12px; font-weight: bold; }

a { color: #45417C; }
a:hover { color: #CE5F2E; }
/* general */

/* product listing */
.itemheading { background-color: #D3B4B4; padding-top: 2px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; font-weight: bold;}
.item { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; }
.altitem { background-color: #F4F3F8; padding-top: 2px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; }
.highlightitem { background-color: #D0D0E2; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; }
/* product listing */

/* listbox */
.listbox
{
  position: relative;
  background: #FFFFFF;
  overflow: scroll;
  border: 1px solid #DDDDDD;
  z-index: 1;
  padding: 5px;
  text-align: left;
  display: block;
  scrollbar-arrow-color: #666666;
  scrollbar-track-color: #F5F7F7;
  scrollbar-face-color: #FFFFFF;
  scrollbar-shadow-color: #C9C3C3;
}
/* listbox */

/* form */
.display_name_column { color: #45417C; font-weight: bold; text-align: right; vertical-align: top; padding-right: 10px; }
/* form */

/* input fields */
input, textarea, file, select {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Tahoma;
  border: solid 1px #CCCCCC;
}

/* For Submit Button */
.btnx1 {
  font-size: 12px;
  color: #FFFFFF;
  font-family: arial, helvetica;
  font-weight: bolder;
  border-color: #45417C;
  background-color: #45417C;
  padding: 0;
  border-style: solid;
  border-width: 1px;
}
/* input fields */