P {
   margin: 1em 0;
}

.small {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
}

.tiny {
   font-family: arial, helvetica, sans-serif;
   font-size: 10px;
}

.info, .required {
   color: #CC0000;
}

.error, .warning {
   color: #CC0000;
   font-weight: bold;
}

.emp {
   color: #0000CC;
}

.italic {
   font-style: italic;
}

.bold {
   font-weight: bold;
}

.whitetext {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   color: #FFFFFF;
   text-decoration: none;
}


.bluebold {
   color: #6666CC;
   font-size: 12px;
   font-weight: bold;
}

.whiteBg {
   background-color: #FFFFFF;
}

.borderBg {
   background-color: #999999;
}

.borderTopGray {
   border-top: solid 1px #999999;
}

.borderTopWhite {
   border-top: solid 1px #FFFFFF;
}

.borderRightWhite {
   border-right: solid 1px #FFFFFF;
}

h1 {
   color: #6666CC;
   font-size: 24px;
   font-weight: bold;
}

h2 {
   color: #6666CC;
   font-size: 16px;
   font-weight: bold;
}

h3 {
   color: #6666CC;
   font-size: 12px;
   font-weight: bold;
}

.hr {
   border-bottom: 1px solid #E6E6F8;
   padding-top: 6px;
   margin-bottom: 7px;
   height: 0px;
   line-height: 0px;
}

.blueBg, .headerBg {
   background-color: #9C9CCE;
}

.blueBg2 {
   background-color: #D6D6EF;
}

.grayBg {
   background-color: #E7E7E7;
}

.grayBg2 {
   background-color: #EEEEEE;
}

.grayBg3 {
   background-color: #CCCCCC;
}

.greenBg {
   background-color: #9CE3B3;
}

.greenBg2 {
   background-color: #D6EFDE;
}

.greenBg3 {
   background-color: #edfef2;
}

.tanBg {
   background-color: #E7BD73;
}

.tanBg2 {
   background-color: #FFEFDE;
}

.statusBg {
   background-color: #081064;
}

div.q, .q TD {
   padding: 3px;
}

.normal {
   font-weight: normal;
}

.qApproved {
   color: #CC0000;
   font-size: 11px;
   font-weight: bold;
}

.qBody {
   color: #081064;
   font-size: 11px;
   font-weight: bold;
}

.qBorderBg {
   background-color: #E6E6F8;
}

.qBodyBg {
   background-color: #FFFFFF;
}

.section {
   margin-top: 5px;
   border: solid 1px #9CE3B3;
   font-size: 10px;
}

.sectionTab {
   background: url(../images/common/section-tab.gif) no-repeat right top;
   background-color: #9CE3B3;
   width: 200px;
   font: 12px 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
   font-weight: bold;
   padding: 1px 0px 1px 3px;
}

.sectionBody {
   padding: 3px;
}

.menuTitle {
   padding: 5px;
   background-color: #999999;
   color: #FFCC66;
   font-size: 10px;
   font-weight: bold;
}

.menuLabel {
   font-size: 12px;
   font-weight: bold;
   padding: 3px;
   background-color: #CCCCCC;
}

.menuItem {
   padding: 5px;
}

