FIELDSET {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TABLE {
	empty-cells: show
}
BR {
	CLEAR: both! important
}
.pbutton {
	CURSOR: pointer
}
.pb {
	CURSOR: pointer
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
A.noline:link {
	TEXT-DECORATION: none
}
A.noline:visited {
	TEXT-DECORATION: none
}
A.itemLabel:visited {
	FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:link {
	FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION: none
}
A.itemLabel {
	FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:hover {
	TEXT-DECORATION: underline
}
A.list {
	FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION: none
}
A.list:link {
	FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION: none
}
A.list:visited {
	FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION: none
}
A.list:hover {
	TEXT-DECORATION: underline
}
.black80 {
	FONT-SIZE: 80%; COLOR: black
}
.black85 {
	FONT-SIZE: 85%; COLOR: black
}
.black90 {
	FONT-SIZE: 90%; COLOR: black
}
.black95 {
	FONT-SIZE: 95%; COLOR: black
}
.black100 {
	FONT-SIZE: 100%; COLOR: black
}
.black110 {
	FONT-SIZE: 110%; COLOR: black
}
.black120 {
	FONT-SIZE: 120%; COLOR: black
}
.black130 {
	FONT-SIZE: 130%; COLOR: black
}
.black140 {
	FONT-SIZE: 140%; COLOR: black
}
.black150 {
	FONT-SIZE: 150%; COLOR: black
}
.white80 {
	FONT-SIZE: 80%; COLOR: white
}
.white85 {
	FONT-SIZE: 85%; COLOR: white
}
.white90 {
	FONT-SIZE: 90%; COLOR: white
}
.white95 {
	FONT-SIZE: 95%; COLOR: white
}
.white100 {
	FONT-SIZE: 100%; COLOR: white
}
.white110 {
	FONT-SIZE: 110%; COLOR: white
}
.white120 {
	FONT-SIZE: 120%; COLOR: white
}
.white130 {
	FONT-SIZE: 130%; COLOR: white
}
.white140 {
	FONT-SIZE: 140%; COLOR: white
}
.white150 {
	FONT-SIZE: 150%; COLOR: white
}
.fielddata {
	FONT-SIZE: 10pt; COLOR: #000
}
.fielddatabold {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000
}
.fielddatasmall {
	FONT-SIZE: 8pt; COLOR: #000
}
TABLE.tiny TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.tiny {
	FONT-SIZE: 7.5pt
}
.code {
	FONT-SIZE: 10pt; FONT-FAMILY: "courier new",monospaced
}
.tableheader {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #cc9; COLOR: #369
}
.tabledata {
	FONT-SIZE: 10pt; BACKGROUND: #f7f7e7; COLOR: #000
}
.tabledata-alt {
	FONT-SIZE: 10pt; BACKGROUND: #fff; COLOR: #000
}
.tabledatabold {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #f7f7e7; COLOR: #000
}
TABLE.standardLook TH {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: bottom; COLOR: #000; PADDING-TOP: 2px; WHITE-SPACE: nowrap
}
TABLE.standardLook TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px
}
TABLE.default1 TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #cc9; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: bottom; COLOR: #369; PADDING-TOP: 2px; WHITE-SPACE: nowrap
}
TABLE.default1 TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10pt; BACKGROUND: #f7f7e7; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px
}
TABLE.default1 TD.alt {
	FONT-SIZE: 10pt; BACKGROUND: #fff; COLOR: #000
}
TABLE.default2 {
	BORDER-TOP: #cc9 1px solid; MARGIN-TOP: 1px; FONT-SIZE: 10pt; BACKGROUND: #f7f7e7; BORDER-LEFT: #cc9 1px solid
}
TABLE.default2 TH {
	BORDER-RIGHT: #f7f7e7 1px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #cc9; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: bottom; COLOR: #369; PADDING-TOP: 2px; BORDER-BOTTOM: #f7f7e7 1px solid; WHITE-SPACE: nowrap
}
TABLE.default2 TD {
	BORDER-RIGHT: #cc9 1px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #cc9 1px solid
}
TABLE.default3 TH {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000
}
TABLE.default3 TD {
	FONT-SIZE: 8pt; COLOR: #000
}
TABLE.default4 {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 5px auto 0.5em; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #efefef
}
TABLE.default4 TD {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
TABLE.default4 TH {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #e0e7f7 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; BORDER-LEFT: #e0e7f7 1px solid; COLOR: #fff; BORDER-BOTTOM: #999 1px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #bbb
}
TABLE.default4 TD.even {
	FONT-SIZE: 10pt; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #fefefe
}
TABLE.default4 TD.odd {
	FONT-SIZE: 10pt; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #efefef
}
TABLE.vertical1 TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px
}
TABLE.vertical1 TD.L {
	PADDING-RIGHT: 6px; TEXT-ALIGN: right
}
TABLE.vertical1 TD.R {
	PADDING-LEFT: 3px; FONT-WEIGHT: bold; TEXT-ALIGN: left
}
TABLE.vertical1 TD.vertical1Border {
	FONT-SIZE: 0px; HEIGHT: 1px
}
TABLE.vertical2 {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; MARGIN-TOP: 1px; FONT-SIZE: 10pt; BACKGROUND: #fff; BORDER-LEFT: #bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid; BORDER-COLLAPSE: collapse
}
TABLE.vertical2 TD.L {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #bbb 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: #999; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: bottom; BORDER-LEFT: #bbb 1px solid; WIDTH: 30%; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #bbb 1px solid; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
TABLE.vertical2 TD {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #bbb 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #bbb 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #bbb 1px solid; TEXT-ALIGN: left
}
IMG.eLink {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; DISPLAY: none! important; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
A.eLink {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; DISPLAY: none! important; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
IMG.eLinkOn {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; DISPLAY: inline! important; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
A.eLinkOn {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; DISPLAY: inline! important; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
UL.noIndent {
	PADDING-LEFT: 1.2em; MARGIN: 0px
}
UL.noIndent LI {
	PADDING-LEFT: 0px
}
DIV.popupHead {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #ccc
}
.hideMe508 {
	DISPLAY: none
}
#htmldbDevToolbar {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-SIZE: 10px; MARGIN: 0px 0px 15px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #f7f7e7; TEXT-ALIGN: center
}
A.htmldbToolbar {
	PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: #811919; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #f7f7e7; TEXT-DECORATION: none
}
A.htmldbToolbar:visited {
	PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: #811919; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #f7f7e7; TEXT-DECORATION: none
}
A.htmldbToolbar:link {
	PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: #811919; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #f7f7e7; TEXT-DECORATION: none
}
A.htmldbToolbar:hover {
	BACKGROUND: #c5d5c5; COLOR: #f00; TEXT-DECORATION: underline
}
SPAN.errTxt {
	FONT-SIZE: 7.5pt; COLOR: #f00
}
DIV.htmldbDebug {
	PADDING-LEFT: 3px; FONT-SIZE: 10px! important
}
DIV.htmldbHtmlEditor {
	FONT-SIZE: 12px
}
DIV.htmldbHtmlEditor P {
	
}
DIV.htmldbHtmlEditor EM {
	FONT-SIZE: 12px; FONT-STYLE: italic
}
DIV.htmldbHtmlEditor H1 {
	FONT-SIZE: 120%
}
DIV.htmldbHtmlEditor H2 {
	FONT-SIZE: 140%
}
DIV.htmldbHtmlEditor H3 {
	FONT-SIZE: 160%
}
DIV.htmldbHtmlEditor H4 {
	FONT-SIZE: 180%
}
DIV.htmldbHtmlEditor H5 {
	FONT-SIZE: 200%
}
DIV.htmldbHtmlEditor H6 {
	FONT-SIZE: 220%
}
DIV.htmldbHtmlEditor OL {
	LIST-STYLE-TYPE: decimal
}
DIV.htmldbHtmlEditor OL LI {
	LIST-STYLE-TYPE: decimal
}
DIV.htmldbHtmlEditor UL {
	LIST-STYLE-TYPE: disc
}
DIV.htmldbHtmlEditor UL LI {
	LIST-STYLE-TYPE: disc
}
IMG[class].apexDatePickerIcon {
	VERTICAL-ALIGN: middle
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 20px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; PADDING-TOP: 0px
}
.shuttleSort1 IMG {
	DISPLAY: block; MARGIN: 3px; CURSOR: pointer
}
.shuttleSort2 IMG {
	DISPLAY: block; MARGIN: 3px; CURSOR: pointer
}
.shuttleControl IMG {
	DISPLAY: block; MARGIN: 3px; CURSOR: pointer
}
.shuttleSelect1 SELECT {
	WIDTH: 150px
}
.shuttleSelect2 SELECT {
	WIDTH: 150px
}
BODY.colorpicker {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: #fff; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif
}
#color_pallet_tab {
	MARGIN: 0px auto
}
#color_pallet_tab .color {
	DISPLAY: block; FLOAT: left; MARGIN: 1px 1px 0px 0px; WIDTH: 18px; CURSOR: pointer; HEIGHT: 12px
}
#color_pallet_tab .color BR {
	DISPLAY: block; FONT-SIZE: 1px; WIDTH: 1px; HEIGHT: 1px
}
#current_color {
	CLEAR: both; MARGIN: 2px auto; HEIGHT: 20px
}
.colorpreview {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN: 0px 0px 0px 5px; BORDER-LEFT: #000 1px solid; WIDTH: 16px; BORDER-BOTTOM: #000 1px solid; HEIGHT: 16px
}
.calculator {
	WHITE-SPACE: nowrap
}
.colorpicker {
	WHITE-SPACE: nowrap
}
.lov {
	WHITE-SPACE: nowrap
}
.datepicker {
	WHITE-SPACE: nowrap
}
.calculator * {
	VERTICAL-ALIGN: middle
}
.colorpicker * {
	VERTICAL-ALIGN: middle
}
.lov * {
	VERTICAL-ALIGN: middle
}
.datepicker * {
	VERTICAL-ALIGN: middle
}
.calculator A {
	MARGIN: 0px 0px 0px 2px
}
.colorpicker A {
	MARGIN: 0px 0px 0px 2px
}
.lov A {
	MARGIN: 0px 0px 0px 2px
}
.datepicker A {
	MARGIN: 0px 0px 0px 2px
}
FIELDSET.listmanager TABLE TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.checkbox_group {
	VERTICAL-ALIGN: middle
}
.radio_group {
	VERTICAL-ALIGN: middle
}
.ajax_shuttle SELECT {
	WIDTH: 300px; HEIGHT: 150px
}
.worksheet_detail {
	FONT-SIZE: 12px
}
.worksheet_detail TH {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 1em; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.worksheet_detail TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 1em; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.worksheet_detail TH {
	BACKGROUND: none transparent scroll repeat 0% 0%; TEXT-ALIGN: right
}
.worksheet .worksheet_detail TH.group {
	PADDING-RIGHT: 6px; BORDER-TOP: #efefef 1px solid; PADDING-LEFT: 6px; BACKGROUND: #efefef; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; BORDER-BOTTOM: #efefef 1px solid; TEXT-ALIGN: left
}
.worksheet_detail TH.group {
	PADDING-RIGHT: 6px; BORDER-TOP: #efefef 1px solid; PADDING-LEFT: 6px; BACKGROUND: #efefef; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; BORDER-BOTTOM: #efefef 1px solid; TEXT-ALIGN: left
}
.worksheet_detail TH.group IMG {
	CURSOR: pointer; MARGIN-RIGHT: 5px
}
.worksheet .worksheet_detail TH.group {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: medium none; COLOR: #000; BORDER-BOTTOM: medium none
}
.worksheet .worksheet_detail TH {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: medium none; COLOR: #000; BORDER-BOTTOM: medium none
}
.calculator {
	BACKGROUND-COLOR: #e6e6e6
}
.calculator TD.w20 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; BORDER-LEFT: #fff 1px solid; WIDTH: 20px; CURSOR: pointer; COLOR: #000; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid; WHITE-SPACE: nowrap; HEIGHT: 20px; TEXT-ALIGN: center
}
.calculator TD.w40 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; BORDER-LEFT: #fff 1px solid; WIDTH: 40px; CURSOR: pointer; COLOR: #000; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid; WHITE-SPACE: nowrap; HEIGHT: 20px; TEXT-ALIGN: center
}
.calculator TD.w120 {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; BORDER-LEFT: #fff 1px solid; WIDTH: 100%; CURSOR: pointer; COLOR: #000; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid; WHITE-SPACE: nowrap; HEIGHT: 20px; TEXT-ALIGN: left
}
TH.current {
	BORDER-RIGHT: #fff 1px solid; BACKGROUND: #efefef; BORDER-LEFT: #fff 1px solid; COLOR: #000! important
}
TH.current DIV {
	COLOR: #000! important
}
HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 100%
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 100%
}
#webpage {
	FONT-SIZE: 12px! important; HEIGHT: 100%; empty-cells: show
}
#webpage * {
	FONT-SIZE: 12px! important
}
#webpage TD.column {
	BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #efefef 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 15px; BORDER-LEFT: #efefef 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: #efefef 1px solid; HEIGHT: 100%; empty-cells: show
}
TABLE.wb_region {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: 12px! important; MARGIN: 2px; BORDER-LEFT: #999 1px solid; WIDTH: 300px; BORDER-BOTTOM: #999 1px solid
}
TABLE.wb_region TH {
	BACKGROUND: #efefef; BORDER-BOTTOM: #999 1px solid
}
#columnbuilder {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: #efefef; BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid
}
#columnbuilder TD {
	FONT-SIZE: 9px; VERTICAL-ALIGN: middle! important; LINE-HEIGHT: 1em; BORDER-BOTTOM: #fff 1px solid; WHITE-SPACE: nowrap; HEIGHT: 1em
}
#columnbuilder TD SPAN {
	VERTICAL-ALIGN: middle! important; LINE-HEIGHT: 1em; HEIGHT: 1em
}
#columnbuilder TD INPUT {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid
}
TABLE.TopBarUIFix {
	MARGIN: 0px 0px 6px; empty-cells: show
}
TD.TopBarUIFixL {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #eee; BORDER-BOTTOM: #ccc 1px solid; WHITE-SPACE: nowrap
}
TD.TopBarUIFixC {
	BORDER-TOP: #ccc 1px solid; BACKGROUND: #eee; BORDER-BOTTOM: #ccc 1px solid; WHITE-SPACE: nowrap
}
TD.TopBarUIFixC A {
	DISPLAY: block; WIDTH: 25px; CURSOR: help; HEIGHT: 100%; TEXT-DECORATION: none
}
TD.TopBarUIFixR {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; WHITE-SPACE: nowrap
}
TD.TopBarUIFixL * {
	VERTICAL-ALIGN: middle
}
TD.TopBarUIFixR * {
	VERTICAL-ALIGN: middle
}
TD.TopBarUIFixC * {
	VERTICAL-ALIGN: middle
}
.dhtmlSubMenu {
	BORDER-RIGHT: #b7b7b7 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #b7b7b7 2px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: #efefef; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #b7b7b7 2px solid; WIDTH: 200px; PADDING-TOP: 0px; BORDER-BOTTOM: #b7b7b7 2px solid; LIST-STYLE-TYPE: none
}
.dhtmlSubMenu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.dhtmlMenuSep {
	TEXT-ALIGN: center
}
IMG.dhtmlMenuSep {
	BORDER-RIGHT: #efefef 1px solid; BORDER-TOP: #efefef 1px solid; DISPLAY: block; BACKGROUND: #ccc; MARGIN: auto; BORDER-LEFT: #efefef 1px solid; WIDTH: 80%; BORDER-BOTTOM: #efefef 1px solid; HEIGHT: 1px
}
.dhtmlSubMenu IMG.dhtmlSep {
	WIDTH: 180px; HEIGHT: 1px
}
.dhtmlSubMenu .htmldbMIMG {
	FLOAT: right; VERTICAL-ALIGN: middle; WIDTH: 5px; HEIGHT: 9px
}
.dhtmlSubMenuS .htmldbMIMG {
	FLOAT: right; VERTICAL-ALIGN: middle; WIDTH: 5px; HEIGHT: 9px
}
.dhtmlSubMenu .dhtmlSubMenuP {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; MARGIN: 1px; COLOR: #808080; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; WHITE-SPACE: nowrap; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.dhtmlSubMenu A.dhtmlSubMenuS {
	BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #efefef 1px solid; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: normal; PADDING-BOTTOM: 3px; MARGIN: 1px; OVERFLOW: hidden; BORDER-LEFT: #efefef 1px solid; COLOR: #808080; PADDING-TOP: 3px; BORDER-BOTTOM: #efefef 1px solid; WHITE-SPACE: nowrap; HEIGHT: 1%; TEXT-DECORATION: none
}
.dhtmlSubMenu A.dhtmlSubMenuN {
	BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #efefef 1px solid; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: normal; PADDING-BOTTOM: 3px; MARGIN: 1px; OVERFLOW: hidden; BORDER-LEFT: #efefef 1px solid; COLOR: #808080; PADDING-TOP: 3px; BORDER-BOTTOM: #efefef 1px solid; WHITE-SPACE: nowrap; HEIGHT: 1%; TEXT-DECORATION: none
}
.dhtmlSubMenu A.dhtmlSubMenuS:hover {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: #ffc06f; BORDER-LEFT: #000 1px solid; COLOR: #000; BORDER-BOTTOM: #000 1px solid
}
.dhtmlSubMenu A.dhtmlSubMenuN:hover {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: #ffc06f; BORDER-LEFT: #000 1px solid; COLOR: #000; BORDER-BOTTOM: #000 1px solid
}
A.dhtmlSubMenuS {
	DISPLAY: block; FONT-SIZE: 1em; VERTICAL-ALIGN: middle; LINE-HEIGHT: 1.2em
}
A.dhtmlSubMenuN {
	DISPLAY: block; FONT-SIZE: 1em; VERTICAL-ALIGN: middle; LINE-HEIGHT: 1.2em
}
A.dhtmlSubMenuS * {
	VERTICAL-ALIGN: middle
}
A.dhtmlSubMenuN * {
	VERTICAL-ALIGN: middle
}
A.dhtmlSubMenuS SPAN {
	DISPLAY: block; FONT-SIZE: 1em; FLOAT: left
}
A.dhtmlSubMenuS IMG {
	DISPLAY: block; FLOAT: right; WIDTH: 5px; HEIGHT: 9px
}
.dhtmlSubMenu A.dhtmlSubMenuS {
	COLOR: #000
}
.dhtmlSubMenu A.dhtmlSubMenuN {
	COLOR: #000
}
.DefWeekCalendarHolder {
	WIDTH: 600px
}
.DefWeekCalendarHolder .DefMonthTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #f00; TEXT-ALIGN: center
}
.DefWeekCalendar {
	BORDER-LEFT: #666 1px solid; WIDTH: 100%; BORDER-BOTTOM: #666 1px solid
}
.DefWeekCalendar .DefDayOfWeek {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: #000; PADDING-TOP: 3px; BACKGROUND-COLOR: #999
}
.DefWeekCalendar TD {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; WIDTH: 14%; HEIGHT: 30px
}
.DefWeekCalendar .DefDayTitle {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FLOAT: right; PADDING-BOTTOM: 0px; BORDER-LEFT: #666 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #666 0px solid; TEXT-ALIGN: right
}
.DefWeekCalendar .DefDay {
	VERTICAL-ALIGN: top
}
.DefWeekCalendar .DefNonDay {
	BACKGROUND-COLOR: #eee
}
.DefWeekCalendar .DefToday {
	BORDER-TOP: #999 1px solid; VERTICAL-ALIGN: top; BACKGROUND-COLOR: #ddd
}
.DefWeekCalendar .DefToday .DefDayTitle {
	BACKGROUND-COLOR: #fff
}
.DefWeekCalendar .DefHour {
	BORDER-TOP: #666 1px solid; WIDTH: 5%; HEIGHT: 30px; BACKGROUND-COLOR: #999
}
.DefWeekCalendar .DefHourTitle {
	WIDTH: 40px; BACKGROUND-COLOR: #999
}
.DefDayCalendarHolder {
	WIDTH: 600px
}
.DefDayCalendarHolder .DefMonthTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #f00; TEXT-ALIGN: center
}
.DefDayCalendar {
	BORDER-LEFT: #666 1px solid; WIDTH: 100%; BORDER-BOTTOM: #666 1px solid
}
.DefDayCalendar .DefDayOfWeek {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: #000; PADDING-TOP: 3px; BACKGROUND-COLOR: #999
}
.DefDayCalendar TD {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; WIDTH: 560px; HEIGHT: 30px
}
.DefDayCalendar .DefDayTitle {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FLOAT: right; PADDING-BOTTOM: 0px; BORDER-LEFT: #666 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #666 0px solid; TEXT-ALIGN: right
}
.DefDayCalendar .DefDay {
	VERTICAL-ALIGN: top
}
.DefDayCalendar .DefToday {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; VERTICAL-ALIGN: top; BACKGROUND-COLOR: #ddd
}
.DefDayCalendar .DefToday .DefDayTitle {
	BACKGROUND-COLOR: #fff
}
.DefDayCalendar .DefHour {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; WIDTH: 40px; HEIGHT: 30px; BACKGROUND-COLOR: #999
}
.DefDayCalendar .DefHourTitle {
	WIDTH: 40px; BACKGROUND-COLOR: #999
}
TABLE.apex_finderbar {
	MARGIN: 5px 0px; empty-cells: show
}
TD.apex_finderbar_middle {
	BORDER-TOP: #ccc 1px solid; BACKGROUND: #eee; BORDER-BOTTOM: #ccc 1px solid; WHITE-SPACE: nowrap
}
TD.apex_finderbar_middle A {
	DISPLAY: block; HEIGHT: 100%; TEXT-DECORATION: none
}
TD.apex_finderbar_left {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #eee; BORDER-BOTTOM: #ccc 1px solid; WHITE-SPACE: nowrap
}
.apex_finderbar_left_middle {
	BACKGROUND-IMAGE: url(../htmldb/builder/builder_find_bg.png)
}
.apex_finderbar_left_top {
	BACKGROUND-IMAGE: url(../htmldb/builder/builder_find_bg.png)
}
.apex_finderbar_left_top IMG.spacer {
	DISPLAY: block; BACKGROUND-IMAGE: url(../htmldb/builder/builder_find_top.png)
}
.apex_finderbar_left_bottom {
	BACKGROUND-IMAGE: url(../htmldb/builder/builder_find_bg.png)
}
.apex_finderbar_left_bottom IMG.spacer {
	DISPLAY: block; BACKGROUND-IMAGE: url(../htmldb/builder/builder_find_bottom.png)
}
.apex_finderbar_buttons {
	PADDING-LEFT: 10px; WHITE-SPACE: nowrap
}
.apex_close {
	MARGIN-RIGHT: 10px
}
#search_column_drop {
	FONT-SIZE: 10pt; COLOR: #000
}
TABLE.worksheet TR TD DIV {
	MAX-WIDTH: 300px
}
.worksheet_detail {
	CLEAR: both
}
#apexir_columnsearch {
	BORDER-RIGHT: #909090 1px solid; BORDER-TOP: #909090 1px solid; FONT-SIZE: 10px; BACKGROUND: #ddd; OVERFLOW-X: hidden; OVERFLOW: hidden; BORDER-LEFT: #909090 1px solid; WIDTH: 200px; BORDER-BOTTOM: #909090 1px solid; POSITION: absolute
}
#apexir_col_values_drop {
	BORDER-RIGHT: #909090 1px solid; BORDER-TOP: #909090 1px solid; FONT-SIZE: 10px; BACKGROUND: #ddd; OVERFLOW-X: hidden; OVERFLOW: hidden; BORDER-LEFT: #909090 1px solid; WIDTH: 200px; BORDER-BOTTOM: #909090 1px solid; POSITION: absolute
}
#apexir_rollover {
	BORDER-RIGHT: #909090 1px solid; BORDER-TOP: #909090 1px solid; FONT-SIZE: 10px; BACKGROUND: #ddd; OVERFLOW-X: hidden; OVERFLOW: hidden; BORDER-LEFT: #909090 1px solid; WIDTH: 200px; BORDER-BOTTOM: #909090 1px solid; POSITION: absolute
}
#apexir_col_values_drop {
	OVERFLOW-Y: auto; OVERFLOW-X: hidden; OVERFLOW: hidden
}
#apexir_rollover_content {
	OVERFLOW-Y: auto; OVERFLOW-X: hidden; OVERFLOW: hidden
}
#apexir_columnsearch A {
	PADDING-RIGHT: 2px! important; DISPLAY: block; PADDING-LEFT: 2px! important; FONT-WEIGHT: bold! important; PADDING-BOTTOM: 2px! important; OVERFLOW: hidden! important; WIDTH: 100%! important; COLOR: #000! important; PADDING-TOP: 2px! important; WHITE-SPACE: nowrap! important; TEXT-DECORATION: none! important
}
#apexir_col_values_drop A {
	PADDING-RIGHT: 2px! important; DISPLAY: block; PADDING-LEFT: 2px! important; FONT-WEIGHT: bold! important; PADDING-BOTTOM: 2px! important; OVERFLOW: hidden! important; WIDTH: 100%! important; COLOR: #000! important; PADDING-TOP: 2px! important; WHITE-SPACE: nowrap! important; TEXT-DECORATION: none! important
}
#apexir_rollover_content A {
	PADDING-RIGHT: 2px! important; DISPLAY: block; PADDING-LEFT: 2px! important; FONT-WEIGHT: bold! important; PADDING-BOTTOM: 2px! important; OVERFLOW: hidden! important; WIDTH: 100%! important; COLOR: #000! important; PADDING-TOP: 2px! important; WHITE-SPACE: nowrap! important; TEXT-DECORATION: none! important
}
#apexir_rollover_content A:hover {
	BACKGROUND-IMAGE: url(../ws/report_bg.gif); CURSOR: pointer; COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#apexir_col_values_drop A:hover {
	BACKGROUND-IMAGE: url(../ws/report_bg.gif); CURSOR: pointer; COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#apexir_SEARCHDROP A:hover {
	BACKGROUND-IMAGE: url(../ws/report_bg.gif); CURSOR: pointer; COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
#apexir_SEARCH_COLUMN_DROP {
	FONT-SIZE: 12px
}
#apexir_rollover #search {
	WIDTH: 100%
}
#apexir_rollover TABLE IMG {
	CURSOR: pointer
}
.htmldbMinReport TR TH DIV {
	CURSOR: pointer; TEXT-DECORATION: underline
}
#apexir_rollover #apexir_search {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; MARGIN: 2px; BORDER-LEFT: #999 1px solid; WIDTH: 100%; BORDER-BOTTOM: #999 1px solid
}
#apexir_rollover TABLE {
	BACKGROUND: #efefef; WIDTH: 100%; BORDER-BOTTOM: #ddd 2px solid
}
#apexir_rollover TABLE TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
#apexir_rollover TABLE IMG {
	CURSOR: pointer
}
#apexir_rollover TABLE SPAN {
	BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #efefef 1px solid; DISPLAY: block; PADDING-LEFT: 2px; FONT-SIZE: 10px; BACKGROUND: #eee; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #efefef 1px solid; CURSOR: pointer; PADDING-TOP: 2px; BORDER-BOTTOM: #efefef 1px solid
}
#apexir_rollover TABLE SPAN:hover {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: #ddd; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
#ir_help {
	FONT-SIZE: 13px; MARGIN: 5px 10px 15px; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif
}
#ir_help P {
	MARGIN-TOP: 10px! important
}
#ir_help H3 {
	BORDER-BOTTOM: #999 1px solid
}
#loader {
	LEFT: 45%; POSITION: absolute; TOP: 0px
}
TD.apex_finderbar_middle LABEL {
	DISPLAY: block
}
SPAN.ws_link {
	CURSOR: pointer; TEXT-DECORATION: underline
}
.error {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid
}
.error_text {
	COLOR: red
}
.apexir_WORKSHEET_DATA {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; FONT-SIZE: 8pt; BORDER-LEFT: #fff 0px solid; BORDER-BOTTOM: #fff 0px solid; BORDER-COLLAPSE: collapse; empty-cells: show
}
.apexir_WORKSHEET_DATA TFOOT TR TD {
	BACKGROUND: #efefef
}
.apexir_WORKSHEET_DATA TH {
	BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: url(../ws/report_bg.gif) #4e4e4e repeat-x; COLOR: #fff; BORDER-BOTTOM: #aaa 1px solid; WHITE-SPACE: nowrap; LETTER-SPACING: 1px
}
.apexir_WORKSHEET_DATA TH DIV {
	FONT-SIZE: 8pt; MARGIN: 3px 9px; CURSOR: pointer; COLOR: #fff; LETTER-SPACING: 1px; TEXT-DECORATION: underline
}
.apexir_WORKSHEET_DATA TD {
	PADDING-RIGHT: 9px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 9px; FONT-SIZE: 8pt; BACKGROUND: #efefef; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; empty-cells: show
}
#apexir_WORKSHEET .apexir_REPEAT_HEADING {
	BORDER-RIGHT: #fff 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 0px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; BACKGROUND: #fff; PADDING-BOTTOM: 5px; BORDER-LEFT: #fff 0px solid; COLOR: #000; PADDING-TOP: 10px; BORDER-BOTTOM: #fff 0px solid; TEXT-ALIGN: left
}
#apexir_WORKSHEET .apexir_AGGREGATE_VALUE {
	FONT-WEIGHT: bold; BACKGROUND: #eee; TEXT-ALIGN: right
}
#apexir_REPORT_TABS {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 10px 0px 5px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid
}
#apexir_REPORT_TABS SPAN {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px solid; DISPLAY: inline-block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #efefef; PADDING-BOTTOM: 2px; MARGIN: 0px 3px 2px; BORDER-LEFT: #999 1px solid; CURSOR: pointer; PADDING-TOP: 2px; BORDER-BOTTOM: medium none; -moz-border-radius: 4px; -webkit-border-radius: 4px
}
#apexir_REPORT_TABS SPAN.current {
	BACKGROUND: #f60; MARGIN-BOTTOM: 0px; COLOR: #fff
}
#apexir_REPORT_TABS SPAN A {
	DISPLAY: none
}
#apexir_CONTROL_PANEL {
	CLEAR: both
}
#apexir_CONTROL_PANEL_CONTROL {
	WIDTH: 20px; CURSOR: pointer; HEIGHT: 100%
}
#apexir_CONTROL_PANEL_SUMMARY {
	FONT-SIZE: 10pt; VERTICAL-ALIGN: middle
}
#apexir_CONTROL_PANEL_COMPLETE TD {
	FONT-SIZE: 10pt; VERTICAL-ALIGN: middle
}
#apexir_CONTROL_PANEL_COMPLETE A {
	FONT-SIZE: 10pt; VERTICAL-ALIGN: middle
}
#apexir_CONTROL_PANEL_DROP {
	CLEAR: both; BORDER-RIGHT: #999 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999 2px solid; PADDING-LEFT: 5px; Z-INDEX: 1; BACKGROUND: #efefef; FLOAT: left; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #999 2px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #999 2px solid; -moz-border-radius: 6px; -webkit-border-radius: 6px
}
#apexir_CONTROL_PANEL_DROP LABEL {
	FONT-SIZE: 12px! important
}
#apexir_CONTROL_PANEL_DROP TD {
	WHITE-SPACE: nowrap! important
}
#apexir_DATA_PANEL {
	CLEAR: both
}
#apexir_LOADER {
	LEFT: 48%; POSITION: absolute; TOP: 4px
}
TABLE TR TD.apex_report_break {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px
}
