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

