body { margin-top: 0; color: #039; font-family: Arial; background-color:#FFF; }
a { color: #039; font-size: 10pt; text-decoration: none; }
a:hover { text-decoration: underline; }
a:hover.TabText { font-weight:bold; text-decoration:underline; }
form { margin: 0; display: inline; }

.PageInfo { font-weight:bold; color:#039; text-decoration:none; font-family: Arial; }
.TextLabel { font-family: Arial; color:#039; text-decoration:none; }
.ErrorMsg { font-family: Arial; color:#C00; text-decoration:none; }
.HeaderText { font-family: Arial; color:#039; font-size:10pt; text-decoration:none; }
.TabTextCell { background-color:#900; }
.TabText { background-color:#900; text-align:center; font-weight:bold; font-size:10pt; color:white; font-family: Arial; }
.lTab { vertical-align:top; text-align:left; background-color:#900; }
.rTab { vertical-align:top; text-align:right; background-color:#900; }
.LeftLink { font-family: Arial; font-weight:bold; font-size:10pt; color:#900; }
.ActiveTabText { background-color:#FFC; text-align:center; font-weight:bold; font-size:10pt; }
.lActiveTab { vertical-align:top; text-align:left; background-color:#FFC; }
.rActiveTab { vertical-align:top; text-align:right; background-color:#FFC; }
.TabImage { border:0; }
.Footer { font-weight:bold; font-size:10pt; color:white; text-decoration:none; font-family: Arial; }
.lSmallBtns { font-size: 11px; font-family: Verdana, Helvetica, sans-serif; vertical-align: middle; padding: 0px 0px 0px 0px; }
.newLabel1 { color:#333; font-size: 12px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; }
.newLabel2 { color:#333; font-size: 12px; font-family: Verdana, Helvetica, sans-serif; }
.kbtn1 { width:165px; background-color:#900; color:#fff; font-weight:bold; }
.kbtn2 { width:140px; background-color:#900; color:#fff; font-weight:bold; }
.stdBigLabel { font-size: 15px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; color: #333333 }
.stdFLabel { font-size: 10px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; color: #333333 }
.stdFText { font-size: 10px; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; color: #333333 }
.stdLink { font-size: 12px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; color: #333333 }
.focusFld { padding: 4px; background-color:#FF6; }
.smlFLabel { font-size: 9px; font-family: Verdana, Helvetica, sans-serif; color: #333 }
.negAmt { color: #900; }
.posAmt { color: #090; }
.zeroAmt { color: #000; }

.boxDivider { color: #900; background-color: #FFF; height: 1px; margin: 4px 0; width: 100%; }
.my_items_off { font-size: 11px; font-family: Verdana, Helvetica, sans-serif; color: #333 }
.my_items_on { font-size: 11px; font-family: Verdana, Helvetica, sans-serif; color: #333; font-weight: bold }
.left_srch_text { font-size: 11px; font-family: Verdana, Helvetica, sans-serif; color: #900 }

hr.hrdiv { border: 0; color: #900; background-color: #900; height: 1px; }

.kpage_Options { border:1px solid #600; background-color: #900; }
.kpage_OptionHdr { color: #FFF; font-weight: bold; }
.kpage_OptionLbl { background-color: #FFF; color: #333; text-align: right; }
.kpage_OptionFld { background-color: #FFF; color: #333; }
.kpage_OptionLbl TD { font-size: 11px; font-family: Verdana, Helvetica, sans-serif; }
.kpage_Header { text-align: center; color: #333; font-size: 15px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; }
.kpageList { border:1px solid #600; background-color: #900; }
.kpage_row1 { background-color: #F8F8FF; color: #333 }
.kpage_row2 { background-color: #FFFA90; color: #333 }
.kpage_BHdr   { background-color: #900; color: #EEE; font-weight: bold; font-size: 15px; vertical-align: bottom; }
.kpageListHdr { background-color: #900; color: #EEE; font-weight: bold; font-size: 13px; vertical-align: bottom; }
.kpageListHdr2 { background-color: #039; color: #EEE; font-weight: bold; font-size: 13px; vertical-align: bottom; }
.kpageListHdr A, .kpageListHdr2 A { color: #EEE; font-weight: bold; font-size: 13px; }
.kpageListHdrSml { background-color: #900; color: #EEE; font-weight: bold; font-size: 11px; vertical-align: bottom; }
.kpageListHdrSml A { color: #EEE; font-weight: bold; font-size: 11px; }
.kpage_row1 TD, .kpage_row2 TD { font-size: 13px; font-family: Verdana, Helvetica, sans-serif; }
.kpage_row1 A, .kpage_row2 A { font-size: 13px; font-family: Verdana, Helvetica, sans-serif; color: #333 }
.kpage_grprow, .kpage_grprowsml { background-color: #FFF; color: #333 }
.kpage_grprow TD { font-size: 13px; font-family: Verdana, Helvetica, sans-serif; }
.kpage_grprowsml TD { font-size: 9px; font-family: Verdana, Helvetica, sans-serif; }
#processing_div { text-align:center; color:#333; font-size:14px; font-family:Verdana, Helvetica, sans-serif; font-weight:bold; }
#error_div { text-align: center; color: #900; font-size: 12pt; font-family: Helvetica, Verdana, sans-serif; font-weight: bold; }


.faqSiteLink { color: #900; font-weight: bold; font-size: 16px; border: 1px solid #900; padding: 1px 2px; }
.faqHdr { color: #333; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.faqCat { color: #333; font-size: 17px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.faqLbl { color: #333; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.faqLink {}
.faqQuestion { color: #333; font-size: 12px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; }
.faqAnswer { padding: 0 15px; color: #333; font-size: 12px; font-family: Verdana, Helvetica, sans-serif; }

.adminTitleFM { color: #333; font-family: Verdana, Arial, sans-serif; font-size: 16pt; font-weight: bold; }
.adminGroupMenu { border: 1px solid #900; }
.adminGroupTitle { background-color: #900; color: #FFF; font-weight: bold; font-size: 11pt; }
.adminGroupTitle A { color: #FFF; font-weight: bold; font-size: 11pt; }
.adminLabel, .adminField { color: #333; font-family: Verdana, Arial, sans-serif; }
.adminLabel { font-weight:bold; font-size: 11px; }
.adminField { font-size: 12px; }
.adminError { color: #900; font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-weight: bold; }
.adminRow1 { background-color: #F8F8FF; color: #333333 }
.adminRow2 { background-color: #FFFACD; color: #333333 }
.adminRow1 TD, .adminRow2 TD { font-size: 13px; font-family: Verdana, Helvetica, sans-serif; }
.adminRow1 A, .adminRow2 A { font-size: 13px; font-family: Verdana, Helvetica, sans-serif; color: #333333 }
.adminSep { width:100%; color: #900; background-color: #900; height: 1px; border: none; }
.lockedField, .lockedKeyField, .lockedTotalField { color: #333; font-family: Verdana, Arial, sans-serif; font-size: 12px; border: dashed 1px #7F9DB9; padding: 3px 4px; }
.lockedKeyField { background-color: #FFFAF4; }
.lockedTotalField { text-align:right; }
.royaltyLabel { color: #933; }

table.CalTableList { border-width: 0 0 0 1px; border-style: solid; border-spacing: 0px; border-color: #ccc; color: inherit; }
td.CalTableListHead { font-weight: bold; font-size: 70%; text-align: center; background-color: #999; color: #fff; }
td.calnormalcell, td.caltodaycell, td.calhighlightcell, td.callockedcell, td.caldimcell{ padding-left: 2px; font-size: 80%; font-family: Courier New, monospace; vertical-align: top; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #ccc; color: #666; background: white; }
td.calnormalcell { background: white; }
td.calhighlightcell { background: #cccaf4; }
td.caltodaycell { background: #fffaf4; }
td.callockedcell { background: #ccc; }
td.caldimcell { background: #eee; }
.calDayLink { color: #666; }
.calActiveView { white-space: nowrap; border-color: #5A5A5A; border-width: 1px 1px 0 1px; border-style: solid; background: #e5e0d7; }

.klink_btn { font-weight: bold; text-align: center; margin-bottom: 3px; margin-top: 3px; font-size: 95%; }
.klink_btn a { padding: 4px; text-decoration: none; display: block; color: #FFF; background-color: #993333; border-top: 2px #F9F8F3 solid; border-left: 2px #F9F8F3 solid; border-bottom: 2px #828177 solid; border-right: 2px #828177 solid; }
.klink_btn a:hover, .klink_activebtn a { text-decoration: none; background-color: #774444; border-top: 2px #828177 solid; border-left: 2px #828177 solid; border-bottom: 2px #F9F8F3 solid; border-right: 2px #F9F8F3 solid; }

.klink_lockedbtn { font-weight: bold; text-align: center; margin-bottom: 3px; margin-top: 3px; font-size: 90%; padding: 4px; display: block; color: #FFF; background-color: #993333; border-top: 2px #F9F8F3 solid; border-left: 2px #F9F8F3 solid; border-bottom: 2px #828177 solid; border-right: 2px #828177 solid; }
.kinfo_text { border: 1px solid #900; background-color: #FFFA90; color: #333; padding: 4px 6px; }

.screenonly { display: block; }
.printonly { display: none; }

.posResultsBox { margin: 10px 2px; padding: 5px; border: 1px solid #e2c822; background-color: #fff8cf; }

#pos_report_error { width: 32.5em; border: 1px solid #e2c822; background-color: #fff8cf; margin: .5em 29px; padding: 5px 15px; }
#pos_report_error h1 { color: #333; font-family: Verdana, Arial, sans-serif; font-size: 16pt; font-weight: bold; }
#pos_report_error p { color: #333; font-family: Verdana, Arial, sans-serif; font-size: 12pt; }
