[ocp0531] 发送电子邮件: undo1.mht, undo2.mht

  • From: "Jianjun Li" <4.4bsd.lite@xxxxxxxxx>
  • To: <ocp0531@xxxxxxxxxxxxx>
  • Date: Tue, 7 Jul 2009 15:57:15 +0800

    
此邮件可以和下列文件或链接附件一起发送了。

undo1.mht
undo2.mht


说明: 为了保护计算机不受病毒的侵害,电子邮件程序会阻止发送或接收某些文件附件
的类型。请检查电子邮件设置是如何处理附件的。
--- Begin Message ---
  • From: <�� Windows Internet Explorer 8 ����>
  • Date: Tue, 7 Jul 2009 15:56:33 +0800

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

FIELDSET {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; BORDER-TOP: 0px; 
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
IMG {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
A.noline:link {
        TEXT-DECORATION: none
}
A.noline:visited {
        TEXT-DECORATION: none
}
A.itemLabel {
        COLOR: black; FONT-SIZE: 10pt
}
A.itemLabel:link {
        COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:visited {
        COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:hover {
        TEXT-DECORATION: underline
}
A.list {
        COLOR: black; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.list:link {
        TEXT-DECORATION: none
}
A.list:visited {
        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: #000000; FONT-SIZE: 10pt
}
.fielddatabold {
        COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fielddatasmall {
        COLOR: #000000; 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: #cccc99; COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabledata {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledata-alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledatabold {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
TABLE.standardLook TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; 
WHITE-SPACE: nowrap; COLOR: #000000; 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: 
#000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
TABLE.default1 TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
WHITE-SPACE: nowrap; BACKGROUND: #cccc99; COLOR: #336699; 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: #000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
TABLE.default1 TD.alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
TABLE.default2 {
        BORDER-LEFT: #cccc99 1px solid; MARGIN-TOP: 1px; BACKGROUND: #f7f7e7; 
FONT-SIZE: 10pt; BORDER-TOP: #cccc99 1px solid
}
TABLE.default2 TH {
        BORDER-BOTTOM: #f7f7e7 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 
2px; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #cccc99; COLOR: 
#336699; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold; 
BORDER-RIGHT: #f7f7e7 1px solid; PADDING-TOP: 2px
}
TABLE.default2 TD {
        BORDER-BOTTOM: #cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 
2px; PADDING-RIGHT: 2px; FONT-SIZE: 10pt; BORDER-RIGHT: #cccc99 1px solid; 
PADDING-TOP: 2px
}
TABLE.default3 TH {
        COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
TABLE.default3 TD {
        COLOR: #000000; FONT-SIZE: 8pt
}
TABLE.default4 {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #cccccc 1px solid; 
BACKGROUND-COLOR: #efefef; MARGIN: 5px auto 0.5em; BORDER-TOP: #cccccc 1px 
solid; BORDER-RIGHT: #999999 1px solid
}
TABLE.default4 TD {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #ffffff 1px solid; 
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
TABLE.default4 TH {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #e0e7f7 1px solid; 
BACKGROUND-COLOR: #bbbbbb; WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 
10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #e0e7f7 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #999999 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: 
#000000; 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: 0pt
}
TABLE.vertical2 {
        BORDER-BOTTOM: #bbbbbb 1px solid; BORDER-LEFT: #bbbbbb 1px solid; 
MARGIN-TOP: 1px; BORDER-COLLAPSE: collapse; BACKGROUND: #ffffff; FONT-SIZE: 
10pt; BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid
}
TABLE.vertical2 TD.L {
        BORDER-BOTTOM: #bbbbbb 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 
#bbbbbb 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 30%; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #999999; COLOR: #ffffff; 
VERTICAL-ALIGN: bottom; BORDER-TOP: #bbbbbb 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #bbbbbb 1px solid; PADDING-TOP: 2px
}
TABLE.vertical2 TD {
        BORDER-BOTTOM: #bbbbbb 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 
#bbbbbb 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid; PADDING-TOP: 2px
}
IMG.eLink {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: none 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
A.eLink {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: none 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
IMG.eLinkOn {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: inline 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
A.eLinkOn {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: inline 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
UL.noIndent {
        MARGIN: 0em; PADDING-LEFT: 1.2em
}
UL.noIndent LI {
        PADDING-LEFT: 0em
}
DIV.popupHead {
        BORDER-BOTTOM: #999999 1px solid; PADDING-BOTTOM: 4px; 
BACKGROUND-COLOR: #cccccc; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 
4px
}
.hideMe508 {
        DISPLAY: none
}
#htmldbDevToolbar {
        BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 
#000000 1px solid; BACKGROUND-COLOR: #f7f7e7; MARGIN: 0px 0px 15px; HEIGHT: 
18px; FONT-SIZE: 10px; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px 
solid
}
A.htmldbToolbar {
        BORDER-BOTTOM: #000000 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: #000000 1px solid; 
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:visited {
        BORDER-BOTTOM: #000000 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: #000000 1px solid; 
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:link {
        BORDER-BOTTOM: #000000 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: #000000 1px solid; 
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:hover {
        BACKGROUND: #c5d5c5; COLOR: #ff0000; TEXT-DECORATION: underline
}
SPAN.errTxt {
        COLOR: #ff0000; 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
}
SPAN.lov {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov * {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov {
        
}
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
}
IMG[class].apexDatePickerIcon {
        VERTICAL-ALIGN: middle
}
SPAN.lov {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov * {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov {
        DISPLAY: inline-block
}
OL {
        PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 25px; 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
}
FIELDSET {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; BORDER-TOP: 0px; 
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
IMG {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
A.noline:link {
        TEXT-DECORATION: none
}
A.noline:visited {
        TEXT-DECORATION: none
}
A.itemLabel {
        COLOR: black; FONT-SIZE: 10pt
}
A.itemLabel:link {
        COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:visited {
        COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:hover {
        TEXT-DECORATION: underline
}
A.list {
        COLOR: black; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.list:link {
        TEXT-DECORATION: none
}
A.list:visited {
        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: #000000; FONT-SIZE: 10pt
}
.fielddatabold {
        COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fielddatasmall {
        COLOR: #000000; 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: #cccc99; COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabledata {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledata-alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledatabold {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
TABLE.standardLook TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; 
WHITE-SPACE: nowrap; COLOR: #000000; 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: 
#000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
TABLE.default1 TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
WHITE-SPACE: nowrap; BACKGROUND: #cccc99; COLOR: #336699; 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: #000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
TABLE.default1 TD.alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
TABLE.default2 {
        BORDER-LEFT: #cccc99 1px solid; MARGIN-TOP: 1px; BACKGROUND: #f7f7e7; 
FONT-SIZE: 10pt; BORDER-TOP: #cccc99 1px solid
}
TABLE.default2 TH {
        BORDER-BOTTOM: #f7f7e7 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 
2px; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #cccc99; COLOR: 
#336699; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold; 
BORDER-RIGHT: #f7f7e7 1px solid; PADDING-TOP: 2px
}
TABLE.default2 TD {
        BORDER-BOTTOM: #cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 
2px; PADDING-RIGHT: 2px; FONT-SIZE: 10pt; BORDER-RIGHT: #cccc99 1px solid; 
PADDING-TOP: 2px
}
TABLE.default3 TH {
        COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
TABLE.default3 TD {
        COLOR: #000000; FONT-SIZE: 8pt
}
TABLE.default4 {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #cccccc 1px solid; 
BACKGROUND-COLOR: #efefef; MARGIN: 5px auto 0.5em; BORDER-TOP: #cccccc 1px 
solid; BORDER-RIGHT: #999999 1px solid
}
TABLE.default4 TD {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #ffffff 1px solid; 
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
TABLE.default4 TH {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #e0e7f7 1px solid; 
BACKGROUND-COLOR: #bbbbbb; WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 
10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #e0e7f7 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #999999 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: 
#000000; 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: 0pt
}
TABLE.vertical2 {
        BORDER-BOTTOM: #bbbbbb 1px solid; BORDER-LEFT: #bbbbbb 1px solid; 
MARGIN-TOP: 1px; BORDER-COLLAPSE: collapse; BACKGROUND: #ffffff; FONT-SIZE: 
10pt; BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid
}
TABLE.vertical2 TD.L {
        BORDER-BOTTOM: #bbbbbb 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 
#bbbbbb 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 30%; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #999999; COLOR: #ffffff; 
VERTICAL-ALIGN: bottom; BORDER-TOP: #bbbbbb 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #bbbbbb 1px solid; PADDING-TOP: 2px
}
TABLE.vertical2 TD {
        BORDER-BOTTOM: #bbbbbb 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 
#bbbbbb 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid; PADDING-TOP: 2px
}
IMG.eLink {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 7px; 
DISPLAY: none !important; HEIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: 
medium none
}
A.eLink {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 7px; 
DISPLAY: none !important; HEIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: 
medium none
}
IMG.eLinkOn {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 7px; 
DISPLAY: inline !important; HEIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: 
medium none
}
A.eLinkOn {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 7px; 
DISPLAY: inline !important; HEIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: 
medium none
}
UL.noIndent {
        MARGIN: 0em; PADDING-LEFT: 1.2em
}
UL.noIndent LI {
        PADDING-LEFT: 0em
}
DIV.popupHead {
        BORDER-BOTTOM: #999999 1px solid; PADDING-BOTTOM: 4px; 
BACKGROUND-COLOR: #cccccc; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 
4px
}
.hideMe508 {
        DISPLAY: none
}
#htmldbDevToolbar {
        BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 
#000000 1px solid; BACKGROUND-COLOR: #f7f7e7; HEIGHT: 18px; FONT-SIZE: 10px; 
BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid
}
A.htmldbToolbar {
        BORDER-BOTTOM: #000000 1px solid; PADDING-BOTTOM: 2px; LINE-HEIGHT: 
14px; BACKGROUND-COLOR: #f7f7e7; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; 
DISPLAY: inline-block; COLOR: #811919; FONT-SIZE: 10px; BORDER-TOP: #000000 1px 
solid; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:link {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: 
inline-block; COLOR: #811919; FONT-SIZE: 10px; FONT-WEIGHT: bold; 
TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:visited {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: 
inline-block; COLOR: #811919; FONT-SIZE: 10px; FONT-WEIGHT: bold; 
TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:hover {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: 
#c5d5c5; COLOR: #ff0000; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: 
underline; PADDING-TOP: 2px
}
SPAN.errTxt {
        COLOR: #ff0000; 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
}
TH {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TD {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
IMG {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; 
BORDER-RIGHT: 0px
}
BODY {
        PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 
0px; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #ffffff; 
PADDING-TOP: 0px
}
HR {
        BORDER-BOTTOM-STYLE: solid; BORDER-RIGHT-STYLE: solid; 
BORDER-TOP-STYLE: solid; HEIGHT: 1px; COLOR: #bbbbbb; BORDER-LEFT-STYLE: solid
}
A:link {
        COLOR: #811919; TEXT-DECORATION: underline
}
A:visited {
        COLOR: #816664; TEXT-DECORATION: underline
}
A:hover {
        COLOR: #ff6600; TEXT-DECORATION: underline
}
A.black:link {
        COLOR: #000000
}
A.black:visited {
        COLOR: #000000
}
A.black:visited {
        COLOR: #000000
}
.parenttabtextoff:link {
        COLOR: #000000; TEXT-DECORATION: none
}
.parenttabtextoff:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.std {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-COLLAPSE: 
collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.std TH {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.std TD {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.std2 {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 2px; 
PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 2px; BORDER-COLLAPSE: collapse; 
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 2px
}
TABLE.std2 TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
TABLE.std2 TD {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
TABLE.tabs {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; 
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.tabs TH {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.tabs TD {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
TABLE.tiny {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; 
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.tiny TH {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.tiny TD {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: 
7.5pt; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
TABLE.tiny2 {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-TOP: 0px; 
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.tiny2 TD {
        PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 
7.5pt; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
TD.tiny2 {
        PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 
7.5pt; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
TD.pTabTextOffL {
        TEXT-ALIGN: left; WIDTH: 19px; WHITE-SPACE: nowrap; BACKGROUND: 
#b8b8b8; VERTICAL-ALIGN: top
}
TD.pTabTextOff {
        WHITE-SPACE: nowrap; BACKGROUND: url(../htmldb/misc/tabOffM.png) 
#b8b8b8 repeat-x
}
TD.pTabTextOffR {
        TEXT-ALIGN: right; WIDTH: 12px; WHITE-SPACE: nowrap; BACKGROUND: 
#b8b8b8; VERTICAL-ALIGN: top
}
A.pTabTextOff {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
A.pTabTextOff:link {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
A.pTabTextOff:visited {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
A.pTabTextOff:hover {
        WHITE-SPACE: nowrap; COLOR: #811919; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
A.pTabTextOn {
        WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
TD.pTabTextOnL {
        TEXT-ALIGN: left; WIDTH: 15px; WHITE-SPACE: nowrap; BACKGROUND: 
#6c936c; VERTICAL-ALIGN: top; TEXT-DECORATION: none
}
TD.pTabTextOn {
        WHITE-SPACE: nowrap; BACKGROUND: url(../htmldb/misc/tabOnM.png) #6c936c 
repeat-x; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TD.pTabTextOnR {
        TEXT-ALIGN: right; WIDTH: 12px; WHITE-SPACE: nowrap; BACKGROUND: 
#6c936c; VERTICAL-ALIGN: top; TEXT-DECORATION: none
}
TABLE.grayBox {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px; WIDTH: 100%; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 
1px solid
}
TD.grayBox1 {
        PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 10px; 
PADDING-RIGHT: 10px; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold; 
PADDING-TOP: 10px
}
TD.grayBox2 {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #eeeeee; 
FONT-SIZE: 10pt; PADDING-TOP: 4px
}
TABLE.tanBox {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; 
PADDING-BOTTOM: 2px; MARGIN: 0px 5px 5px 0px; PADDING-LEFT: 2px; WIDTH: 99%; 
PADDING-RIGHT: 2px; BORDER-COLLAPSE: separate; BORDER-TOP: #cccccc 1px solid; 
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px
}
TD.tanBox1 {
        PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; 
BACKGROUND: #cccc99; COLOR: #ffffff; FONT-SIZE: 12pt; FONT-WEIGHT: bold; 
PADDING-TOP: 10px
}
TD.tanBox2 {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: 
#f7f7e7; PADDING-TOP: 4px
}
.infobox {
        PADDING-LEFT: 2px; PADDING-RIGHT: 10px; COLOR: #000000; FONT-SIZE: 
10pt; PADDING-TOP: 4px
}
.atab {
        BACKGROUND-IMAGE: url(../htmldb/builder/asybaseb2.gif); WHITE-SPACE: 
nowrap; HEIGHT: 5px; VERTICAL-ALIGN: bottom
}
.atab0 {
        TEXT-ALIGN: right; BACKGROUND: #cccc99; HEIGHT: 22px; VERTICAL-ALIGN: 
top
}
.atab1 {
        TEXT-ALIGN: right; WHITE-SPACE: nowrap; HEIGHT: 22px; VERTICAL-ALIGN: 
bottom
}
.atab2 {
        BACKGROUND: #cccc99; HEIGHT: 17px; VERTICAL-ALIGN: bottom
}
.ptableft {
        TEXT-ALIGN: left; WIDTH: 1%; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.ptabmid {
        BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; 
WIDTH: 1%; BACKGROUND: #cccc99; BORDER-TOP: medium none; BORDER-RIGHT: medium 
none
}
.ptabright {
        TEXT-ALIGN: right; WIDTH: 1%; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.stableft {
        PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; 
BACKGROUND: #3f8640; PADDING-TOP: 10px
}
.stableft2 {
        PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; 
BACKGROUND: #6c936c; PADDING-TOP: 10px
}
.stableft2Cur {
        PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; 
BACKGROUND: #6c936c; COLOR: #ffffff; FONT-SIZE: 8pt; FONT-WEIGHT: bold; 
PADDING-TOP: 20px
}
TD.stableft A {
        VERTICAL-ALIGN: bottom
}
.CpTabOpen {
        TEXT-ALIGN: left; WIDTH: 1%; BACKGROUND: #3f8640; VERTICAL-ALIGN: top
}
.CpTabClose {
        TEXT-ALIGN: right; WIDTH: 1%; BACKGROUND: #3f8640; VERTICAL-ALIGN: top
}
.CpTabTxt {
        COLOR: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle
}
.CpTabTxt2 {
        COLOR: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; 
TEXT-DECORATION: none
}
.apptabtextoff {
        COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.apptabtexton {
        COLOR: #ffffff; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.parenttabtextoff {
        COLOR: #000000; FONT-SIZE: 10pt
}
.parenttabtexton {
        COLOR: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; 
TEXT-DECORATION: none
}
.tabtextoff {
        COLOR: #cccc99; FONT-SIZE: 10pt
}
.tabtextoff2 {
        COLOR: #dddddd; FONT-SIZE: 10pt
}
.tabtexton {
        COLOR: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 
bold; TEXT-DECORATION: none
}
.listitemoff {
        COLOR: #000000; FONT-SIZE: 10pt
}
.listitemon {
        PADDING-LEFT: 15px; BACKGROUND: #3f8640; COLOR: #ffffff; FONT-SIZE: 
x-small; FONT-WEIGHT: bold
}
.smwhite {
        COLOR: #ffffff; FONT-SIZE: 10pt
}
.xsmwhite {
        COLOR: #ffffff; FONT-SIZE: 8pt
}
.xsmblack {
        COLOR: #000000; FONT-SIZE: 8pt
}
.smbrown {
        COLOR: #a52a2a; FONT-SIZE: 8pt
}
.xswhite {
        COLOR: #ffffff; FONT-SIZE: 9pt
}
.xsm3F8640 {
        COLOR: #3f8640; FONT-SIZE: 8pt
}
.stan {
        COLOR: #cccc99; FONT-SIZE: 10pt
}
.xstan {
        COLOR: #cccc99; FONT-SIZE: 9pt
}
.regionheader {
        COLOR: #ffffff; FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.reportregionheader {
        COLOR: #000000; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.dkblueregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #3f8640; VERTICAL-ALIGN: top
}
.dkblueregionrt {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #3f8640; VERTICAL-ALIGN: top
}
.blueregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #6699cc; VERTICAL-ALIGN: top
}
.blueregionright {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #6699cc; VERTICAL-ALIGN: top
}
.tanregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.tanregionright {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.header {
        COLOR: #333333; FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheader {
        COLOR: #999999; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
A.subheader:link {
        COLOR: #999999; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
A.subheader:visited {
        COLOR: #999999; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
A.subheader:hover {
        COLOR: #999999; FONT-SIZE: 13pt; FONT-WEIGHT: bold; TEXT-DECORATION: 
underline
}
A.subheader:visited {
        COLOR: #999999; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.stepheader {
        COLOR: #ffffff; FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.subheader1 {
        COLOR: #3f8640; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.subheader2 {
        COLOR: #3f8640; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.tab3archiveslink {
        COLOR: #663300; FONT-SIZE: 9pt
}
.tab3heading {
        COLOR: #003366; FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.headerondark {
        COLOR: #003366; FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheaderondark1 {
        COLOR: #003366; FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.subheaderondark2 {
        COLOR: #003366; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.headeronlight {
        COLOR: #6699cc; FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheaderonlight1 {
        COLOR: #6699cc; FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.subheaderonlight2 {
        COLOR: #6699cc; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.contenttext {
        COLOR: #000000; FONT-SIZE: 10pt
}
.contenttextheader {
        COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.subheader1black {
        COLOR: #000000; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.fieldtitle {
        TEXT-ALIGN: right; COLOR: #000000; FONT-SIZE: 10pt
}
.fieldtitlebold {
        TEXT-ALIGN: right; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fieldtitlered {
        TEXT-ALIGN: right; COLOR: #ff0000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fieldtitleleft {
        COLOR: #000000; FONT-SIZE: 10pt
}
.instructiontext {
        COLOR: #000000; FONT-SIZE: 12px
}
.buttontext {
        COLOR: #000000; FONT-SIZE: 10pt
}
.confirmationtext {
        COLOR: #3f8640; FONT-SIZE: 10pt
}
.tiptext {
        COLOR: #3f8640; FONT-SIZE: 9pt
}
.OraTipLabel {
        COLOR: #3f8640; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.OraTipText {
        COLOR: #3f8640; FONT-SIZE: 10pt
}
.errortext {
        COLOR: #cc0000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.inlineerrortext {
        COLOR: #cc0000; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
.urgenttext {
        COLOR: #cc0000; FONT-SIZE: 10pt
}
.errorheader {
        COLOR: #cc0000; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.disabledtext {
        COLOR: #cccc99; FONT-SIZE: 10pt
}
.footerlinks {
        COLOR: #000000; FONT-SIZE: 10pt
}
.tableheader {
        BACKGROUND: #cccc99; COLOR: #3f8640; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheader2 {
        BACKGROUND: #c5d5c5; COLOR: #666666; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.tableheaderinverse {
        BACKGROUND: #3f8640; COLOR: #cccc99; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheaderhighlight {
        BACKGROUND: #3f8640; COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabledata {
        BACKGROUND: #eeeeee; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledata-alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledatabold {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabactivelevel2 {
        BACKGROUND: #3f8640; COLOR: #cccc99; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabinactivelevel2 {
        BACKGROUND: #3f8640; COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.rowhighlight {
        BACKGROUND: #cccc99; COLOR: #000000; FONT-SIZE: 10pt
}
.rowunhighlight {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
.controlbar {
        BACKGROUND: #cccc99; COLOR: #3f8640; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.approvalhistdata {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt
}
.approvalhistpending {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.approvalhistpastaction {
        BACKGROUND: #f7f7e7; COLOR: #009966; FONT-SIZE: 10pt
}
.approvalhistreject {
        BACKGROUND: #f7f7e7; COLOR: #cc0000; FONT-SIZE: 10pt
}
.linkheader {
        COLOR: #666666; FONT-SIZE: 9pt
}
.helptextbold {
        COLOR: #003366; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.helptextwhitebold {
        BACKGROUND: #3f8640; COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.helptextwhite {
        BACKGROUND: #3f8640; COLOR: #ffffff; FONT-SIZE: 9pt
}
.helpmainsubheader2 {
        COLOR: #3f8640; FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.sidebarlink {
        COLOR: #003366; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.sidebartext {
        COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.chiclettitle {
        FONT-SIZE: 11pt
}
.nomatchtext {
        COLOR: #3f8640; FONT-SIZE: 10pt
}
.searchtext {
        COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
UL.platform {
        PADDING-BOTTOM: 2em; LIST-STYLE-TYPE: circle; MARGIN-LEFT: 2em; 
FONT-SIZE: 10pt; LIST-STYLE-IMAGE: 
url(../htmldb/builder/hideshow_infohidden.gif)
}
UL.platform_s {
        PADDING-BOTTOM: 2em; LIST-STYLE-TYPE: circle; MARGIN-LEFT: 2em; 
FONT-SIZE: 12pt; LIST-STYLE-IMAGE: 
url(../htmldb/builder/shuttle_move_enabled.gif)
}
.nounderline {
        TEXT-DECORATION: none
}
.text8 {
        FONT-SIZE: 8pt
}
.text10 {
        FONT-SIZE: 10pt
}
.text12 {
        FONT-SIZE: 12pt
}
.text14 {
        FONT-SIZE: 14pt
}
DIV.float {
        TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; 
PADDING-RIGHT: 10px; FLOAT: left; FONT-SIZE: 11pt; PADDING-TOP: 10px
}
.OraTreeRow {
        FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; COLOR: #003366; 
FONT-SIZE: 8pt
}
INPUT.button8 {
        BORDER-BOTTOM: #84b7ea 2px outset; BORDER-LEFT: #84b7ea 2px outset; 
BACKGROUND: #6c936c; COLOR: #ffffff; FONT-SIZE: 8pt; BORDER-TOP: #84b7ea 2px 
outset; BORDER-RIGHT: #84b7ea 2px outset
}
INPUT.button10 {
        BORDER-BOTTOM: #777777 2px outset; BORDER-LEFT: #777777 2px outset; 
BACKGROUND: #19601a; COLOR: #ffffff; FONT-SIZE: 10pt; BORDER-TOP: #777777 2px 
outset; BORDER-RIGHT: #777777 2px outset
}
INPUT.button10b {
        BORDER-BOTTOM: #84b7ea 2px outset; BORDER-LEFT: #84b7ea 2px outset; 
BACKGROUND: #6c936c; COLOR: #ffffff; FONT-SIZE: 10pt; BORDER-TOP: #84b7ea 2px 
outset; BORDER-RIGHT: #84b7ea 2px outset
}
INPUT.button10_69c {
        BORDER-BOTTOM: #bbbbbb 2px outset; BORDER-LEFT: #bbbbbb 2px outset; 
BACKGROUND: #6c936c; COLOR: #ffffff; FONT-SIZE: 10pt; BORDER-TOP: #bbbbbb 2px 
outset; BORDER-RIGHT: #bbbbbb 2px outset
}
INPUT.button8_69c {
        BORDER-BOTTOM: #bbbbbb 2px outset; BORDER-LEFT: #bbbbbb 2px outset; 
BACKGROUND: #6c936c; COLOR: #ffffff; FONT-SIZE: 8pt; BORDER-TOP: #bbbbbb 2px 
outset; BORDER-RIGHT: #bbbbbb 2px outset
}
INPUT.button8_69c2 {
        BORDER-BOTTOM: #84b7ea 2px outset; BORDER-LEFT: #84b7ea 2px outset; 
BACKGROUND: #6699cc; COLOR: #ffffff; FONT-SIZE: 8pt; BORDER-TOP: #84b7ea 2px 
outset; BORDER-RIGHT: #84b7ea 2px outset
}
INPUT.button8_369 {
        BORDER-BOTTOM: #777777 2px outset; BORDER-LEFT: #777777 2px outset; 
BACKGROUND: #6c936c; COLOR: #ffffff; FONT-SIZE: 8pt; BORDER-TOP: #777777 2px 
outset; BORDER-RIGHT: #777777 2px outset
}
INPUT.button8_369b {
        BORDER-BOTTOM: #84b7ea 2px outset; BORDER-LEFT: #84b7ea 2px outset; 
BACKGROUND: #3f8640; COLOR: #ffffff; FONT-SIZE: 8pt; BORDER-TOP: #84b7ea 2px 
outset; BORDER-RIGHT: #84b7ea 2px outset
}
INPUT.button8_cc9 {
        BORDER-BOTTOM: #eaeab7 2px outset; BORDER-LEFT: #eaeab7 2px outset; 
BACKGROUND: #cccc99; COLOR: #3f8640; FONT-SIZE: 8pt; BORDER-TOP: #eaeab7 2px 
outset; BORDER-RIGHT: #eaeab7 2px outset
}
SPAN.OraTreeRow A:link {
        COLOR: #663300
}
SPAN.OraTreeRow A:active {
        COLOR: #663300
}
SPAN.OraTreeRow A:visited {
        COLOR: #663300
}
TD.sectionhead1 {
        TEXT-ALIGN: center; FONT-FAMILY: arial; COLOR: #666666; FONT-SIZE: 
12pt; FONT-WEIGHT: bold
}
TD.sectionhead2 {
        BORDER-LEFT: #aaaaaa 2px solid; WIDTH: 100%; HEIGHT: 10px; FONT-SIZE: 
1pt; BORDER-TOP: #aaaaaa 2px solid; BORDER-RIGHT: #aaaaaa 2px solid
}
TD.sectionfoot {
        BORDER-BOTTOM: #aaaaaa 2px solid; BORDER-LEFT: #aaaaaa 2px solid; 
WIDTH: 100%; HEIGHT: 10px; FONT-SIZE: 1pt; BORDER-RIGHT: #aaaaaa 2px solid
}
TD.itemtext {
        PADDING-RIGHT: 3px; FONT-FAMILY: arial; FONT-SIZE: 9pt
}
A.regiontitle {
        COLOR: #ffffff
}
A.regiontitle:visited {
        COLOR: #ffffff
}
A.regiontitle:link {
        COLOR: #ffffff
}
A.listitem {
        COLOR: #000000; FONT-SIZE: 10pt
}
A.listitem:link {
        COLOR: #000000; TEXT-DECORATION: none
}
A.listitem:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
A.listitem:hover {
        COLOR: red; TEXT-DECORATION: underline
}
A.xsmlink {
        COLOR: #000000; FONT-SIZE: 8pt
}
A.xsmlink:link {
        COLOR: #000000; TEXT-DECORATION: none
}
A.xsmlink:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
A.xsmlink:hover {
        COLOR: red; TEXT-DECORATION: underline
}
.codexsm {
        FONT-FAMILY: "courier new"; FONT-SIZE: 9pt
}
A.itemLink {
        COLOR: #811919; FONT-SIZE: 9pt
}
A.itemLink:link {
        COLOR: #811919; TEXT-DECORATION: none
}
A.itemLink:visited {
        COLOR: #811919; TEXT-DECORATION: none
}
A.itemLink:hover {
        COLOR: red; TEXT-DECORATION: underline
}
A.taboff:link {
        COLOR: #cccccc
}
A.taboff:visited {
        COLOR: #cccccc
}
A.taboff:hover {
        COLOR: #cccccc
}
.graysm {
        COLOR: #999999; FONT-SIZE: 9pt
}
A.buttonhtml {
        FONT-SIZE: 10pt
}
A.buttonhtml:link {
        COLOR: #000000; TEXT-DECORATION: none
}
A.buttonhtml:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
A.buttonhtml:hover {
        COLOR: #000000; TEXT-DECORATION: none
}
TD.buttonhtmlmiddle {
        BORDER-BOTTOM: #656533 2px solid; BACKGROUND: #f7f7e7; BORDER-TOP: 
#989867 1px solid
}
TD.buttonhtmlleft {
        BORDER-BOTTOM: #656533 2px solid; PADDING-RIGHT: 8px; BACKGROUND: 
#f7f7e7; BORDER-TOP: #989867 1px solid; BORDER-RIGHT: #656533 2px solid
}
TD.buttonhtmlright {
        BORDER-BOTTOM: #656533 2px solid; BORDER-LEFT: #656533 1px solid; 
PADDING-LEFT: 8px; BACKGROUND: #f7f7e7; BORDER-TOP: #989867 1px solid
}
A.blaf {
        COLOR: #663300; FONT-SIZE: 10pt
}
DIV.regioninfo1 {
        Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 2px; MARGIN-TOP: 4px; 
PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; BACKGROUND: #ffffff; COLOR: 
#3f8640; CLEAR: right; FONT-SIZE: 12pt; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
DIV.regioninfo2 {
        Z-INDEX: 2; BORDER-BOTTOM: #cccccc 1px dashed; POSITION: relative; 
BORDER-LEFT: #cccccc 1px dashed; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 
98%; PADDING-RIGHT: 4px; COLOR: #3f8640; FONT-SIZE: 9pt; BORDER-TOP: #cccccc 
1px dashed; TOP: -10px; BORDER-RIGHT: #cccccc 1px dashed; PADDING-TOP: 12px; 
LEFT: -8px
}
DIV.boxInlineTitle {
        Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 2px; MARGIN-TOP: 4px; 
PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; BACKGROUND: #ffffff; COLOR: 
#336699; CLEAR: right; FONT-SIZE: 12pt; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
DIV.boxInlineTitleMain {
        Z-INDEX: 2; BORDER-BOTTOM: #a9a976 1px solid; POSITION: relative; 
BORDER-LEFT: #a9a976 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 
98%; PADDING-RIGHT: 4px; FONT-SIZE: 9pt; BORDER-TOP: #a9a976 1px solid; TOP: 
-10px; BORDER-RIGHT: #a9a976 1px solid; PADDING-TOP: 12px; LEFT: -8px
}
DIV.flowShuttle {
        FONT-FAMILY: "Courier New",Courier,monospace; FONT-SIZE: 18pt; 
FONT-WEIGHT: bold
}
DIV.flowShuttle DIV {
        PADDING-BOTTOM: 0px; MARGIN: -1px; PADDING-LEFT: 0px; PADDING-RIGHT: 
0px; PADDING-TOP: 0px
}
DIV.flowShuttle A:link {
        COLOR: #663300; TEXT-DECORATION: none
}
DIV.flowShuttle A:visited {
        COLOR: #663300; TEXT-DECORATION: none
}
DIV.flowShuttle A:hover {
        COLOR: #ff0000; TEXT-DECORATION: none
}
DIV.flowShuttle A:active {
        COLOR: #663300; TEXT-DECORATION: none
}
IMG.edt {
        WIDTH: 16px; HEIGHT: 16px
}
TABLE.navBar TD {
        WHITE-SPACE: nowrap
}
TABLE.navBar TD A {
        FONT-SIZE: 7pt
}
TABLE.navBar TD A:link {
        COLOR: #811919; TEXT-DECORATION: none
}
TABLE.navBar TD A:visited {
        COLOR: #811919; TEXT-DECORATION: none
}
TABLE.navBar TD A:hover {
        COLOR: #ff0000; TEXT-DECORATION: none
}
SPAN.brdCrmSep {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px
}
DIV.info1 {
        TEXT-ALIGN: right; WIDTH: 100%; PADDING-RIGHT: 5px
}
TABLE.fieldData1 TD {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: 
#000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
A.smWhtLk:link {
        COLOR: white; FONT-SIZE: 6pt
}
A.smWhtLk:visited {
        COLOR: white; FONT-SIZE: 6pt
}
A.smWhtLk:hover {
        COLOR: white; FONT-SIZE: 6pt
}
A.orange:link {
        COLOR: #811919
}
A.orange:visited {
        COLOR: #811919
}
A.orange:hover {
        COLOR: #3f8640
}
UL.noIndent {
        MARGIN: 0em; PADDING-LEFT: 1.1em
}
UL.noIndent LI {
        PADDING-LEFT: 0em
}
A.noVisit {
        COLOR: #811919; TEXT-DECORATION: none
}
A.noVisit:link {
        COLOR: #811919; TEXT-DECORATION: none
}
A.noVisit:visited {
        COLOR: #811919; TEXT-DECORATION: none
}
A.noVisit:hover {
        COLOR: red; TEXT-DECORATION: underline
}
TABLE.report1 {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
BORDER-COLLAPSE: collapse; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 
1px solid
}
TABLE.report1 TH {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: 
#c5d5c5; COLOR: #000000; FONT-SIZE: 10pt; BORDER-TOP: #aaaaaa 1px solid; 
FONT-WEIGHT: bold; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 3px
}
TABLE.report1 TD {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: 
#efefef; COLOR: #000000; FONT-SIZE: 10pt; BORDER-TOP: #aaaaaa 1px solid; 
BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 3px
}
A.help:link {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
A.help:visited {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
A.help:hover {
        WHITE-SPACE: nowrap; COLOR: #ff0000; FONT-SIZE: 10pt; TEXT-DECORATION: 
underline
}
DIV.tabRegion {
        TEXT-ALIGN: right; WIDTH: 100%; PADDING-RIGHT: 10px
}
TABLE.tabRegion {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.tabRegion TD.curLeft {
        TEXT-ALIGN: right; WIDTH: 15px; BACKGROUND: #6c936c; VERTICAL-ALIGN: top
}
TABLE.tabRegion TD.curCenter {
        BACKGROUND-COLOR: #6c936c; WHITE-SPACE: nowrap; COLOR: white; 
FONT-SIZE: 10pt; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: bold
}
TABLE.tabRegion TD.curRight {
        TEXT-ALIGN: left; WIDTH: 12px; BACKGROUND: #6c936c; COLOR: white; 
FONT-SIZE: 10pt; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
TABLE.tabRegion TD.nonCurLeft {
        BACKGROUND: #b8b8b8; VERTICAL-ALIGN: top
}
TABLE.tabRegion TD.nonCurCent {
        WHITE-SPACE: nowrap; BACKGROUND: #b8b8b8; FONT-SIZE: 10pt; BORDER-TOP: 
#999999 1px solid
}
TABLE.tabRegion TD.nonCurRight {
        TEXT-ALIGN: left; WIDTH: 12px; BACKGROUND: #b8b8b8; VERTICAL-ALIGN: top
}
TABLE.tabRegion TD.nonCurCent A:link {
        COLOR: black
}
TABLE.tabRegion TD.nonCurCent A:visited {
        COLOR: black
}
IMG.lovimages {
        MARGIN: 5px
}
TABLE.bttn {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: auto; DISPLAY: inline; 
WHITE-SPACE: nowrap; MARGIN-LEFT: 5px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.bttn TD {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.bttn TD.L {
        TEXT-ALIGN: right; WIDTH: 12px; HEIGHT: 24px
}
TABLE.bttn TD.C {
        BACKGROUND-IMAGE: url(../htmldb/builder/small_button_center.gif); 
WHITE-SPACE: nowrap; HEIGHT: 24px
}
TABLE.bttn TD.R {
        WIDTH: 12px; HEIGHT: 24px
}
TABLE.bttn TD.L IMG {
        WIDTH: 12px; HEIGHT: 24px
}
TABLE.bttn TD.R IMG {
        WIDTH: 12px; HEIGHT: 24px
}
TABLE.bttn TD.C A {
        FONT-SIZE: 9pt; TEXT-DECORATION: none
}
TABLE.bttn TD.C A:link {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.bttn TD.C A:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.bttn TD.C A:hover {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.bttn2 {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: auto; DISPLAY: inline; 
WHITE-SPACE: nowrap; MARGIN-LEFT: 3px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.bttn2 TD {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.bttn2 TD.L {
        TEXT-ALIGN: right
}
TABLE.bttn2 TD.C {
        BACKGROUND-IMAGE: url(../htmldb/builder/small_button_middle2.gif); 
WHITE-SPACE: nowrap
}
TABLE.bttn2 TD.R {
        
}
TABLE.bttn2 TD.L IMG {
        
}
TABLE.bttn2 TD.R IMG {
        
}
TABLE.bttn2 TD.C A {
        FONT-SIZE: 10px; TEXT-DECORATION: none
}
TABLE.bttn2 TD.C A:link {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.bttn2 TD.C A:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.bttn2 TD.C A:hover {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.report2 {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; WIDTH: 100%; 
PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; BORDER-TOP: #aaaaaa 1px solid; 
BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 0px
}
TABLE.report2 TH {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; WHITE-SPACE: 
nowrap; BACKGROUND: #c5d5c5; COLOR: #3f8640; FONT-SIZE: 10pt; VERTICAL-ALIGN: 
bottom; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #aaaaaa 
1px solid; PADDING-TOP: 3px
}
TABLE.report2 TD {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: 
#efefef; FONT-SIZE: 10pt; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 
1px solid; PADDING-TOP: 3px
}
TABLE.default4 {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #cccccc 1px solid; 
BACKGROUND-COLOR: #efefef; MARGIN: 5px auto 0.5em; BORDER-TOP: #cccccc 1px 
solid; BORDER-RIGHT: #999999 1px solid
}
TABLE.default4 TD {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #ffffff 1px solid; 
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
TABLE.default4 TH {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #e0e7f7 1px solid; 
BACKGROUND-COLOR: #3f8640; WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 
10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #e0e7f7 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #999999 1px solid
}
TABLE.default4 TD.even {
        BACKGROUND-COLOR: #c5d5c5; WHITE-SPACE: nowrap; FONT-SIZE: 10pt
}
TABLE.default4 TD.odd {
        BACKGROUND-COLOR: #efefef; WHITE-SPACE: nowrap; FONT-SIZE: 10pt
}
#htmldbRegion1 {
        
}
#htmldbRegion2 {
        
}
#htmldbRegion3 {
        
}
#htmldbRegion4 {
        
}
#htmldbRegion6 {
        TEXT-ALIGN: center
}
TABLE.htmldbTopBar {
        BORDER-BOTTOM: #777777 1px solid; BORDER-LEFT: #777777 1px solid; 
WIDTH: 100%; HEIGHT: 35px; BORDER-TOP: #777777 1px solid; BORDER-RIGHT: #777777 
1px solid
}
TABLE.htmldbTopBarM {
        BORDER-BOTTOM: #777777 1px solid; BORDER-LEFT: #777777 1px solid; 
WIDTH: 100%; MARGIN-BOTTOM: 20px; HEIGHT: 35px; BORDER-TOP: #777777 1px solid; 
BORDER-RIGHT: #777777 1px solid
}
TD.htmldbTopBarR {
        BORDER-BOTTOM: #336699; TEXT-ALIGN: left; BORDER-LEFT: #336699; 
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 12px; 
VERTICAL-ALIGN: middle; BORDER-TOP: #336699; BORDER-RIGHT: #336699; 
PADDING-TOP: 2px
}
TD.htmldbTopBarC {
        BORDER-BOTTOM: #336699; TEXT-ALIGN: left; BORDER-LEFT: #336699; 
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; WIDTH: 100%; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 12px; 
VERTICAL-ALIGN: middle; BORDER-TOP: #336699; FONT-WEIGHT: bold; BORDER-RIGHT: 
#336699; PADDING-TOP: 2px
}
TD.htmldbTopBarL {
        BORDER-BOTTOM: #336699; TEXT-ALIGN: right; BORDER-LEFT: #336699; 
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 12px; 
VERTICAL-ALIGN: middle; BORDER-TOP: #336699; BORDER-RIGHT: #336699; 
PADDING-TOP: 2px
}
TABLE.htmldbLayout {
        WIDTH: 100%
}
TD.htmldbLayout {
        PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
.htmldbFloatBreak {
        WIDTH: 2px; DISPLAY: block; HEIGHT: 2px; CLEAR: both
}
.htmldbTDLeft {
        TEXT-ALIGN: left; WIDTH: 100%; WHITE-SPACE: nowrap; VERTICAL-ALIGN: top
}
.htmldbTDRight {
        TEXT-ALIGN: right; WHITE-SPACE: nowrap; VERTICAL-ALIGN: top
}
.htmldbTDRight A {
        TEXT-DECORATION: none
}
.debug {
        BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; 
PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: none; 
BACKGROUND: #dddddd; FONT-SIZE: 9px; BORDER-TOP: #000000 1px solid; 
BORDER-RIGHT: #000000 1px solid; PADDING-TOP: 2px
}
#htmldbNotify {
        PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#htmldbLogo {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
#htmldbNavBar {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
TABLE.htmldbGrayBox {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px 0px 5px; WIDTH: 100%; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: 
#aaaaaa 1px solid
}
TD.htmldbGrayBoxHeader {
        PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; 
PADDING-RIGHT: 2px; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold; 
PADDING-TOP: 2px
}
TD.htmldbGrayBoxHeader2 {
        TEXT-ALIGN: right; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; 
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #666666; FONT-SIZE: 14px; 
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
TD.htmldbGrayBoxBody {
        PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; 
PADDING-RIGHT: 4px; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
FONT-SIZE: 12px; PADDING-TOP: 4px
}
TABLE.htmldbPageEdit {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px 0px 5px; WIDTH: 100%; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: 
#aaaaaa 1px solid
}
TD.htmldbPageEditHeader {
        BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 
2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: 
#666666; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
TD.htmldbPageEditHeader2 {
        TEXT-ALIGN: right; WHITE-SPACE: nowrap; VERTICAL-ALIGN: top
}
TD.htmldbPageEditBody {
        PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 4px; 
PADDING-RIGHT: 4px; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
FONT-SIZE: 12px; PADDING-TOP: 4px
}
TABLE.htmldbReportRegion {
        WIDTH: 100%
}
TD.htmldbReportRegionHeader {
        COLOR: #777777; FONT-SIZE: 15px; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 
bold
}
TD.htmldbReportRegionHeader2 {
        TEXT-ALIGN: right; COLOR: #777777; FONT-SIZE: 15px; VERTICAL-ALIGN: 
bottom; FONT-WEIGHT: bold
}
TD.htmldbReportRegionBody {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; MARGIN-BOTTOM: 20px; COLOR: 
#000000; FONT-SIZE: 12px; BORDER-TOP: #bbbbbb 1px solid; PADDING-TOP: 2px
}
TABLE.htmldbWizard {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px 5px 5px 0px; WIDTH: 600px; BACKGROUND: #eeeeee; FONT-SIZE: 12px; 
BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid
}
TD.htmldbWizardHeader {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: 
#c5d5c5; COLOR: #666666; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
TD.htmldbWizardHeader2 {
        TEXT-ALIGN: right; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; 
PADDING-RIGHT: 3px; BACKGROUND: #c5d5c5; COLOR: #666666; FONT-SIZE: 12px; 
FONT-WEIGHT: bold; PADDING-TOP: 3px
}
TD.htmldbWizardBody {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: 
#aaaaaa 1px solid; PADDING-TOP: 3px
}
TABLE.htmldbTasks {
        WIDTH: 200px; MARGIN-BOTTOM: 10px; BACKGROUND: #aaaaaa
}
TD.htmldbTasksTitle {
        TEXT-ALIGN: center; WIDTH: 100%; COLOR: #ffffff; FONT-SIZE: 12px; 
FONT-WEIGHT: bold
}
TD.htmldbTasksBody {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #efefef; PADDING-LEFT: 6px; 
PADDING-RIGHT: 6px; FONT-SIZE: 12px; BORDER-TOP: medium none; BORDER-RIGHT: 
#aaaaaa 1px solid; PADDING-TOP: 6px
}
TABLE.htmldbInfo {
        BACKGROUND-COLOR: #dddddd; WIDTH: 200px; MARGIN-BOTTOM: 10px
}
TD.htmldbInfoTitle {
        TEXT-ALIGN: center; WIDTH: 100%; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
TD.htmldbInfoBody {
        BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; 
PADDING-BOTTOM: 6px; BACKGROUND-COLOR: white; PADDING-LEFT: 6px; PADDING-RIGHT: 
6px; FONT-SIZE: 12px; BORDER-TOP: medium none; BORDER-RIGHT: #dddddd 1px solid; 
PADDING-TOP: 6px
}
DIV.htmldbInfoBodyP {
        MARGIN-BOTTOM: 6px
}
TABLE.xpbutton TD.R {
        WIDTH: 4px
}
TABLE.xpbutton TD.L {
        WIDTH: 4px
}
TABLE.xpbutton TD.R IMG {
        DISPLAY: block
}
TABLE.xpbutton TD.L IMG {
        DISPLAY: block
}
TABLE.xpbutton {
        DISPLAY: inline; COLOR: #333333
}
TABLE.xpbutton TD.C {
        BACKGROUND-IMAGE: url(../htmldb/buttons/button_xp_center.gif); 
WHITE-SPACE: nowrap
}
TABLE.xpbutton TD.C A {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: 
Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: 
#000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.xpbutton TD.C A:visited {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: 
Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: 
#000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.xpbutton TD.CFFFFFF {
        BACKGROUND-IMAGE: url(../htmldb/buttons/button_xp_center_FFFFFF.gif); 
WHITE-SPACE: nowrap
}
TABLE.xpbutton TD.CFFFFFF A {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: 
Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: 
#000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.xpbutton TD.CFFFFFF A:visited {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: 
Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: 
#000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.xpbutton TD.CEEEEEE {
        BACKGROUND-IMAGE: url(../htmldb/buttons/button_xp_center_EEEEEE.gif); 
WHITE-SPACE: nowrap
}
TABLE.xpbutton TD.CEEEEEE A {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: 
Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: 
#000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.xpbutton TD.CEEEEEE A:visited {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: 
Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: 
#000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.htmldbGreenRegion {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 140px; PADDING-RIGHT: 
3px; VERTICAL-ALIGN: top; PADDING-TOP: 15px
}
.htmldbWizBar {
        
}
.htmldbWizCurrent {
        BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 
#000000 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #bbbbbb; 
PADDING-LEFT: 3px; WIDTH: 140px; PADDING-RIGHT: 3px; COLOR: #ffffff; FONT-SIZE: 
12px; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #000000 
1px solid; PADDING-TOP: 3px
}
.htmldbWizNon {
        BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 
#000000 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #eeeeee; 
PADDING-LEFT: 3px; WIDTH: 140px; PADDING-RIGHT: 3px; COLOR: #000000; FONT-SIZE: 
12px; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; 
PADDING-TOP: 3px
}
.htmldbWizArrow {
        TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 
140px; PADDING-RIGHT: 3px; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 3px
}
.htmldbRunEditRegion {
        BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #e6e7e7; 
PADDING-LEFT: 5px; BACKGROUND-REPEAT: repeat-x; PADDING-TOP: 1px
}
#htmldbRunEdit {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; WIDTH: 100%; WHITE-SPACE: nowrap
}
.htmldbRunEdit {
        WHITE-SPACE: nowrap; FONT-SIZE: 10px; VERTICAL-ALIGN: middle
}
.htmldbBreadcrumbRegion {
        BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #e6e7e7; WIDTH: 100%; 
BACKGROUND-REPEAT: repeat-x
}
.htmldbBreadcrumbs {
        PADDING-BOTTOM: 1px; PADDING-LEFT: 3px; COLOR: #333333; FONT-SIZE: 
12px; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold
}
A.htmldbBreadcrumb:link {
        COLOR: #666666; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.htmldbBreadcrumb:visited {
        COLOR: #666666; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.htmldbBreadcrumb:hover {
        COLOR: #ff6600; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
SPAN.htmldbBreadcrumb {
        COLOR: #ff6600; FONT-WEIGHT: bold
}
DIV.htmldbButtonList {
        WHITE-SPACE: nowrap
}
TABLE.htmldbButtonList {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: auto; DISPLAY: inline; 
WHITE-SPACE: nowrap; MARGIN-LEFT: 3px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.htmldbButtonList TD {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.htmldbButtonList TD.L {
        TEXT-ALIGN: right
}
TABLE.htmldbButtonList TD.C {
        BACKGROUND-IMAGE: url(../htmldb/buttons/small_button_middle2_hl.gif); 
TEXT-ALIGN: center; WHITE-SPACE: nowrap
}
TABLE.htmldbButtonList TD.R {
        
}
TABLE.htmldbButtonList TD.L IMG {
        
}
TABLE.htmldbButtonList TD.R IMG {
        
}
TABLE.htmldbButtonList TD.C A {
        FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.C A:link {
        COLOR: #ffffff; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.C A:visited {
        COLOR: #ffffff; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.C A:hover {
        COLOR: #ffffff; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.NC {
        BACKGROUND-IMAGE: url(../htmldb/buttons/small_button_middle2.gif); 
TEXT-ALIGN: center; WHITE-SPACE: nowrap
}
TABLE.htmldbButtonList TD.NC A {
        FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.NC A:link {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.NC A:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.NC A:hover {
        COLOR: #000000; TEXT-DECORATION: none
}
#htmldbUserMessage {
        PADDING-LEFT: 15px; FONT-SIZE: 7.5pt
}
#htmldbBreadcrumbTop {
        BACKGROUND-IMAGE: url(../htmldb/builder/topnav2.gif)
}
#htmldbCustomize {
        VERTICAL-ALIGN: bottom
}
#htmldbRunEditZag {
        BORDER-RIGHT: black 1px solid
}
TD.htmdbBracktop1 {
        TEXT-ALIGN: center; FONT-FAMILY: arial; COLOR: #666666; FONT-SIZE: 
12pt; FONT-WEIGHT: bold
}
TD.htmdbBracktop2 {
        BORDER-LEFT: #aaaaaa 2px solid; WIDTH: 100%; MARGIN-BOTTOM: -10px; 
HEIGHT: 10px; FONT-SIZE: 1pt; BORDER-TOP: #aaaaaa 2px solid; BORDER-RIGHT: 
#aaaaaa 2px solid
}
TD.htmdbBracktop3 {
        PADDING-LEFT: 5px; PADDING-RIGHT: 5px
}
TABLE.htmldbButtonPositionsOnly {
        
}
TABLE.htmldbWizConfirm {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 600px; 
PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; BACKGROUND: #eeeeee; FONT-SIZE: 
10pt; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; 
PADDING-TOP: 0px
}
TABLE.htmldbWizConfirm TD.title1 {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: 
#c5d5c5; COLOR: #666666; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
TABLE.htmldbWizConfirm TD.buttons1 {
        TEXT-ALIGN: right; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; 
PADDING-RIGHT: 3px; BACKGROUND: #c5d5c5; PADDING-TOP: 3px
}
TABLE.htmldbWizConfirm TD.body1 {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: 
#aaaaaa 1px solid; PADDING-TOP: 3px
}
TABLE.htmldbWizConfirm TD TABLE TD {
        FONT-SIZE: 10pt
}
DIV.htmldbDashedInfo {
        WIDTH: 80%; FLOAT: left; MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px
}
DIV.htmldbDashedInfo2 {
        Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 2px; MARGIN-TOP: 4px; 
PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; 
BACKGROUND: #ffffff; COLOR: #3f8640; CLEAR: right; FONT-SIZE: 12pt; 
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
DIV.htmldbDashedInfo3 {
        Z-INDEX: 2; BORDER-BOTTOM: #cccccc 1px dashed; POSITION: relative; 
BORDER-LEFT: #cccccc 1px dashed; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 
98%; PADDING-RIGHT: 4px; COLOR: #3f8640; FONT-SIZE: 9pt; BORDER-TOP: #cccccc 
1px dashed; TOP: -10px; BORDER-RIGHT: #cccccc 1px dashed; PADDING-TOP: 12px; 
LEFT: -8px
}
TABLE.htmldbGrayBox {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px 0px 5px; WIDTH: 100%; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: 
#aaaaaa 1px solid
}
TD.htmldbgrayBox2 {
        PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 3px; 
PADDING-RIGHT: 3px; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold; 
PADDING-TOP: 3px
}
TD.htmldbgrayBox3 {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #eeeeee; 
FONT-SIZE: 10pt; PADDING-TOP: 3px
}
TD.htmldbgrayBox4 {
        BACKGROUND-COLOR: #ffffff
}
TABLE.htmldbBracketTop {
        WIDTH: 100%
}
TD.htmldbBracketTop2 {
        TEXT-ALIGN: center; FONT-FAMILY: arial; COLOR: #666666; FONT-SIZE: 
12pt; FONT-WEIGHT: bold
}
TD.htmldbBracketTop3 {
        BORDER-LEFT: #aaaaaa 2px solid; WIDTH: 100%; MARGIN-BOTTOM: -10px; 
HEIGHT: 10px; FONT-SIZE: 1pt; BORDER-TOP: #aaaaaa 2px solid; BORDER-RIGHT: 
#aaaaaa 2px solid
}
TD.htmldbBracketTop4 {
        PADDING-LEFT: 5px; PADDING-RIGHT: 5px
}
TABLE.htmldbInformation {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px; WIDTH: 100%; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 
1px solid
}
TD.htmldbInformation2 {
        PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; 
PADDING-RIGHT: 2px; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold; 
PADDING-TOP: 2px
}
TD.htmldbInformation3 {
        TEXT-ALIGN: right; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; 
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #666666; FONT-SIZE: 14px; 
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
TD.htmldbInformation4 {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
TABLE.htmldbInformation2 {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px 5px 5px 0px; WIDTH: 600px; BORDER-TOP: #aaaaaa 1px solid; 
BORDER-RIGHT: #aaaaaa 1px solid
}
TD.htmldbInformation22 {
        PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; 
PADDING-RIGHT: 2px; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold; 
PADDING-TOP: 2px
}
TD.htmldbInformation23 {
        TEXT-ALIGN: right; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; 
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #666666; FONT-SIZE: 14px; 
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
TD.htmldbInformation24 {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
DIV.htmldbPageAnchors {
        MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px
}
TABLE.htmldbShowHide {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 600px; BORDER-COLLAPSE: 
collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.htmldbShowHideTitle {
        FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.htmldbShowHideBody {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; 
PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: none; 
FONT-SIZE: 12px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px 
solid; PADDING-TOP: 4px
}
A.htmldbHideShowlink {
        PADDING-RIGHT: 5px
}
.htmldbShowHideMin {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-COLLAPSE: 
collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.htmldbShowHideMinTitle {
        FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.htmldbShowHideMinBody {
        DISPLAY: none; FONT-SIZE: 12px
}
A.htmldbHideShowMinLink {
        PADDING-RIGHT: 5px
}
.htmldbbodyonly {
        
}
DIV.htmldbQuickPick {
        
}
UL.htmldbQuickPick {
        MARGIN: 0em; PADDING-LEFT: 1.1em
}
UL.htmldbQuickPick LI {
        PADDING-LEFT: 0em
}
TABLE.htmldbRowWithBorders {
        
}
TD.htmldbRowWithBorders2 {
        TEXT-ALIGN: right
}
TABLE.htmldbRowWithBorders3 {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; WIDTH: 100%; 
PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; BORDER-TOP: #aaaaaa 1px solid; 
BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 0px
}
TABLE.htmldbRowWithBorders3 TH {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; WHITE-SPACE: 
nowrap; BACKGROUND: #c5d5c5; COLOR: #3f8640; FONT-SIZE: 10pt; VERTICAL-ALIGN: 
bottom; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #aaaaaa 
1px solid; PADDING-TOP: 3px
}
TABLE.htmldbRowWithBorders3 TD {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; BACKGROUND: 
#efefef; FONT-SIZE: 10pt; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 
1px solid; PADDING-TOP: 3px
}
TABLE.htmldbVerticalRegion {
        PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; 
PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; PADDING-TOP: 0px
}
TABLE.htmldbVerticalRegion TD {
        PADDING-LEFT: 6px; FONT-SIZE: 9pt; FONT-WEIGHT: bold
}
TABLE.htmldbVerticalRegion TD.label {
        TEXT-ALIGN: right; WHITE-SPACE: nowrap; FONT-SIZE: 9pt; VERTICAL-ALIGN: 
top; FONT-WEIGHT: normal
}
TABLE.htmldbVerticalRegion TD.blank {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; HEIGHT: 5px; FONT-SIZE: 0pt; 
BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.htmldbVerticalRegion2 {
        PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; 
PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; PADDING-TOP: 0px
}
TABLE.htmldbVerticalRegion2 TD.label {
        BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 
#aaaaaa 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; 
WHITE-SPACE: nowrap; BACKGROUND: #c5d5c5; COLOR: #3f8640; FONT-SIZE: 10pt; 
VERTICAL-ALIGN: top; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 3px
}
TABLE.htmldbVerticalRegion2 TD.data {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: 
#efefef; FONT-SIZE: 10pt; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 
1px solid; PADDING-TOP: 3px
}
TABLE.htmldbVerticalRegion2 TD.blank {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND: #ffffff; HEIGHT: 2px; 
FONT-SIZE: 0pt; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.htmldbListImagesH {
        
}
TABLE.htmldbListImagesH TD {
        TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; 
PADDING-RIGHT: 3px; PADDING-TOP: 3px
}
TABLE.htmldbListImages30px TABLE.htmldbListImages30px TD {
        TEXT-ALIGN: center
}
TABLE.htmldbListImages30px IMG.htmldbGreenIcon {
        DISPLAY: block; MARGIN-LEFT: 15px; MARGIN-RIGHT: 15px
}
TABLE.htmldbListImages30px A {
        FONT-SIZE: 12px
}
TABLE.htmldbListImages30px A.noVisit {
        MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px
}
TABLE.htmldbListImages10px TABLE.htmldbListImages10px TD {
        TEXT-ALIGN: center
}
TABLE.htmldbListImages10px IMG.htmldbGreenIcon {
        DISPLAY: block; MARGIN-LEFT: 15px; MARGIN-RIGHT: 15px
}
TABLE.htmldbListImages10px A {
        DISPLAY: block; FONT-SIZE: 12px
}
TABLE.htmldbListImagesH2 {
        
}
TABLE.htmldbListImagesH2 TD {
        TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; 
PADDING-RIGHT: 3px; PADDING-TOP: 3px
}
OL.htmldbOl {
        MARGIN: 0em; PADDING-LEFT: 1.2em
}
OL.htmldbOl LI {
        COLOR: #000000; FONT-SIZE: 12px
}
.htmldbQuickItems {
        MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; FONT-SIZE: 7pt; whitespace: 
preserve
}
TABLE.htmldbStandardList {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 2px; 
PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 2px; BORDER-COLLAPSE: collapse; 
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 2px
}
TABLE.htmldbStandardList TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
TABLE.htmldbStandardList TD {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
.htmldbStandardList1 {
        BACKGROUND: #3f8640
}
.htmldbStandardList1 A {
        FONT-WEIGHT: bold
}
.htmldbStandardList2 {
        BORDER-BOTTOM: #3f8640 1px solid; BORDER-TOP: #3f8640 1px solid
}
.htmldbStandardList2 A {
        PADDING-RIGHT: 1px; FONT-SIZE: 10pt
}
TABLE.htmldbTabbedRegion {
        
}
TABLE.htmldbTabbedRegion TD.OffL {
        TEXT-ALIGN: left; WIDTH: 19px; WHITE-SPACE: nowrap; BACKGROUND: 
#b8b8b8; VERTICAL-ALIGN: top
}
TABLE.htmldbTabbedRegion TD.OffM {
        WHITE-SPACE: nowrap; BACKGROUND: url(../htmldb/misc/tabOffM_Flat.png) 
#b8b8b8 repeat-x
}
TABLE.htmldbTabbedRegion TD.OffR {
        TEXT-ALIGN: right; WIDTH: 12px; BACKGROUND: #b8b8b8; VERTICAL-ALIGN: top
}
TABLE.htmldbTabbedRegion A.OffM {
        WHITE-SPACE: nowrap; COLOR: black; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
TABLE.htmldbTabbedRegion A.OffM:link {
        COLOR: black; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion A.OffM:visited {
        COLOR: black; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion A.OffM:hover {
        COLOR: #811919; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion A.On {
        WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion TD.OnL {
        TEXT-ALIGN: left; WIDTH: 15px; WHITE-SPACE: nowrap; BACKGROUND: 
#6c936c; VERTICAL-ALIGN: top; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion TD.OnM {
        BACKGROUND: url(../htmldb/misc/tabOnM_Flat.png) #6c936c repeat-x; 
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion TD.OnR {
        TEXT-ALIGN: right; WIDTH: 12px; BACKGROUND: #6c936c; VERTICAL-ALIGN: 
top; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion SPAN.On {
        WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: 
middle; TEXT-DECORATION: none
}
UL.htmldbUl {
        MARGIN: 0em; PADDING-LEFT: 1.1em
}
UL.htmldbUl LI {
        PADDING-LEFT: 0em; COLOR: #000000; FONT-SIZE: 12px
}
UL.htmldbUlNl {
        MARGIN: 0em; PADDING-LEFT: 1.1em
}
UL.htmldbUlNl LI {
        PADDING-LEFT: 0em; COLOR: #000000; FONT-SIZE: 12px
}
UL.htmldbUlHl {
        MARGIN: 0em; PADDING-LEFT: 1.1em
}
UL.htmldbUlHl LI {
        PADDING-LEFT: 0em; COLOR: #000000; FONT-SIZE: 12px
}
UL.htmldbUlHl LI.Hl {
        FONT-WEIGHT: bold
}
.pagebottom {
        BORDER-BOTTOM: black 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: 
#e6e7e7; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 7.5pt; 
VERTICAL-ALIGN: bottom; PADDING-TOP: 4px
}
A.htmldbGALabel {
        WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: none
}
A.htmldbGALabel:link {
        WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: none
}
A.htmldbGALabel:visited {
        WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: none
}
A.htmldbGALabel:hover {
        WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: underline
}
OL.htmldbFancyList LI {
        BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; 
PADDING-BOTTOM: 2px; MARGIN-TOP: 5px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
MARGIN-BOTTOM: 5px; FONT-SIZE: 18px; VERTICAL-ALIGN: top; BORDER-TOP: #dddddd 
1px solid; BORDER-RIGHT: #dddddd 1px solid; PADDING-TOP: 0px
}
OL.htmldbFancyList DIV {
        MARGIN: 4px; FONT-SIZE: 12px
}
A.htmldbFancyList:link {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: underline
}
A.htmldbFancyList:visited {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: underline
}
A.htmldbFancyList:hover {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: underline
}
DIV.htmldbUntitledFixed {
        WIDTH: 600px; MARGIN-BOTTOM: 30px; COLOR: #000000; FONT-SIZE: 12px
}
.htmldbWarning {
        COLOR: #ff0000; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.htmldbQuickLinks {
        WHITE-SPACE: nowrap; MARGIN-BOTTOM: 6px
}
.htmldbQuickLinks A.htmldbItemlink {
        COLOR: #811919; FONT-SIZE: 9pt; TEXT-DECORATION: none
}
.htmldbQuickLinks A.htmldbItemlink:link {
        COLOR: #811919
}
.htmldbQuickLinks A.htmldbItemlink:visited {
        COLOR: #811919
}
.htmldbQuickLinks A.htmldbItemlink:hover {
        COLOR: #ff0000; TEXT-DECORATION: underline
}
.htmldbQuickLinks IMG.htmldbItemlink {
        MARGIN-LEFT: 2px; MARGIN-RIGHT: 6px
}
TABLE.htmldbSuccessMessage {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
WIDTH: 600px; BACKGROUND: #dddddd; MARGIN-LEFT: auto; BORDER-TOP: #aaaaaa 1px 
solid; MARGIN-RIGHT: auto; BORDER-RIGHT: #aaaaaa 1px solid
}
TD.htmldbSuccessMessage {
        TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; 
PADDING-RIGHT: 4px; COLOR: #333333; FONT-SIZE: 12px; VERTICAL-ALIGN: top; 
FONT-WEIGHT: bold; PADDING-TOP: 4px
}
TD.htmldbSuccessMessage UL {
        TEXT-ALIGN: left; MARGIN: 0em; PADDING-LEFT: 1.2em; FONT-SIZE: 12px
}
TD.htmldbSuccessMessage LI {
        TEXT-ALIGN: left; PADDING-LEFT: 0em; FONT-SIZE: 12px
}
TABLE.htmldbNotification {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
WIDTH: 600px; BACKGROUND: #dddddd; MARGIN-LEFT: auto; BORDER-TOP: #aaaaaa 1px 
solid; MARGIN-RIGHT: auto; BORDER-RIGHT: #aaaaaa 1px solid
}
TD.htmldbNotification {
        TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; 
PADDING-RIGHT: 4px; COLOR: #333333; FONT-SIZE: 12px; VERTICAL-ALIGN: top; 
FONT-WEIGHT: bold; PADDING-TOP: 4px
}
TD.htmldbNotification UL {
        TEXT-ALIGN: left; MARGIN: 0em; PADDING-LEFT: 1.2em; FONT-SIZE: 12px
}
TD.htmldbNotification LI {
        TEXT-ALIGN: left; PADDING-LEFT: 0em; FONT-SIZE: 12px
}
.htmldbCalendarHolder {
        WIDTH: 100%; MARGIN-BOTTOM: 15px
}
.htmldbCalendarHolder TD {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; 
PADDING-TOP: 3px
}
.htmldbCalendarHolder .htmldbMonthTitle {
        TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; 
PADDING-RIGHT: 5px; COLOR: #666666; FONT-SIZE: 16px; FONT-WEIGHT: bold; 
PADDING-TOP: 5px
}
.htmldbCalendar {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; 
BACKGROUND-COLOR: #dddddd; WIDTH: 100%; BORDER-TOP: #999999 1px solid; 
BORDER-RIGHT: #999999 1px solid
}
.htmldbCalendar .htmldbDayOfWeek {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-SIZE: 
12px; PADDING-TOP: 3px
}
.htmldbCalendar TD {
        BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 2px; WIDTH: 14%; 
PADDING-RIGHT: 2px; HEIGHT: 75px; VERTICAL-ALIGN: top; BORDER-TOP: #aaaaaa 1px 
solid; BORDER-RIGHT: #ffffff 1px solid; PADDING-TOP: 2px
}
.htmldbCalendar .htmldbDayTitle {
        TEXT-ALIGN: right; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.htmldbCalendar .htmldbDay {
        VERTICAL-ALIGN: top
}
.htmldbCalendar .htmldbNonDayTitle {
        TEXT-ALIGN: right; COLOR: #eeeeee; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.htmldbCalendar .htmldbNonDay {
        BACKGROUND: #cccccc
}
.htmldbCalendar .htmldbWeekendDayTitle {
        TEXT-ALIGN: right; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.htmldbCalendar .htmldbWeekendDay {
        
}
.htmldbCalendar .htmldbToday {
        BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
BACKGROUND-COLOR: #c5d5c5; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #ffffff 
1px solid
}
.htmldbCalendar .htmldbToday .htmldbDayTitle {
        TEXT-ALIGN: right; COLOR: #ffffff; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
UL.htmldbUl {
        MARGIN: 0em; PADDING-LEFT: 1.5em
}
LI.htmldbUl {
        PADDING-LEFT: 1px; FONT-SIZE: 7.5pt
}
LI.htmldbUl A {
        FONT-SIZE: 7.5pt
}
LI.htmldbUl A:visited {
        FONT-SIZE: 7.5pt
}
.htmldbthemeshots {
        MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; padding-1px: 
}

@media Screen    
{
A.skipNav {
        DISPLAY: none
}

}

@media Aural    
{
A.skipNav {
        DISPLAY: inline
}

}
A:link {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #663300; 
TEXT-DECORATION: underline
}
A:active {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ff6600; 
TEXT-DECORATION: underline
}
A:visited {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #996633; 
TEXT-DECORATION: underline
}
.OraBGAccentLight {
        BACKGROUND-COLOR: #f7f7e7
}
.OraBody {
        BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; FONT-SIZE: 10pt
}
.OraInstructionText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.OraInstructionTextStrong {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.OraButtonText {
        BACKGROUND-COLOR: #f7f7e7; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #000000; FONT-SIZE: 12pt
}
.OraButtonTextDisabled {
        BACKGROUND-COLOR: #f7f7e7; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #999966; FONT-SIZE: 12pt
}
.OraGlobalButtonText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #663300; 
FONT-SIZE: 8pt
}
.OraGlobalButtonTextSelected {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 8pt
}
.OraGlobalButtonTextDisabled {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #999966; 
FONT-SIZE: 8pt
}
.OraGlobalButtonIcon {
        BACKGROUND-COLOR: #ffffff; COLOR: #999966
}
.OraGlobalButtonIconSelected {
        BACKGROUND-COLOR: #99ccff; COLOR: #336699
}
.OraGlobalButtonIconDisabled {
        BACKGROUND-COLOR: #f7f7e7; COLOR: #cccc99
}
.OraCrumbsSelected {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 9pt; TEXT-DECORATION: none
}
.OraCrumbsEnabled {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #663300; 
FONT-SIZE: 9pt
}
.OraTipLabel {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.OraTipText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #3366cc
}
.OraInlineInfoText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 8pt
}
.OraErrorText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 10pt
}
.OraErrorNameText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.OraInlineErrorText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 8pt
}
.OraHeaderPage {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 18pt; FONT-WEIGHT: bold
}
.OraHeader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 16pt
}
.OraHeaderSub {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.OraHeaderSubSub {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.OraGlobalPageTitle {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.OraTableTitle {
        BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #336699; FONT-SIZE: 14pt
}
.OraTableControlBarText {
        BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #336699; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.OraTablePlainColumnHeader {
        TEXT-ALIGN: left; TEXT-INDENT: 1px; FONT-FAMILY: Arial, Helvetica, 
Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold; 
BORDER-RIGHT: #ffffff 1px solid
}
.OraTableColumnHeader {
        TEXT-ALIGN: left; BACKGROUND-COLOR: #99ccff; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 
10pt; FONT-WEIGHT: bold; BORDER-RIGHT: #ffffff 1px solid
}
.OraTableSortableColumnHeader {
        TEXT-ALIGN: left; BACKGROUND-COLOR: #cccc99; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; FONT-SIZE: 
10pt; CURSOR: hand; FONT-WEIGHT: bold
}
.OraTableRowHeader {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #cccc99; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; FONT-SIZE: 
10pt; FONT-WEIGHT: bold
}
.OraTableColumnFooter {
        TEXT-ALIGN: left; BACKGROUND-COLOR: #cccc99; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; FONT-SIZE: 
10pt; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.OraTableTotal {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold
}
.OraTableTotalNumber {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 10pt; VERTICAL-ALIGN: 
baseline; FONT-WEIGHT: bold
}
.OraTableTotalText {
        TEXT-ALIGN: left; BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 10pt; VERTICAL-ALIGN: 
baseline; FONT-WEIGHT: bold
}
.OraTableCellText {
        BORDER-BOTTOM: #99ccff 1px solid; BACKGROUND-COLOR: #eaeaea; 
TEXT-INDENT: 1px; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: 
#000000; FONT-SIZE: 10pt; BORDER-RIGHT: #99ccff 1px solid
}
.OraTableCellTextBand {
        BACKGROUND-COLOR: #ffffff; TEXT-INDENT: 1px; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 10pt
}
.OraTableCellNumber {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #f7f7e7; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 
10pt
}
.OraTableCellNumberBand {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #ffffff; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 
10pt
}
.OraTableCellSelect {
        TEXT-ALIGN: center; BACKGROUND-COLOR: #f7f7e7; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 
10pt
}
.OraTableCellSelectBand {
        TEXT-ALIGN: center; BACKGROUND-COLOR: #ffffff; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 
10pt
}
.OraTableVerticalGrid {
        BACKGROUND-COLOR: #cccc99; WIDTH: 1px
}
.OraTableVerticalHeaderGrid {
        BACKGROUND-COLOR: #f7f7e7; WIDTH: 1px
}
.OraTableHorizontalGrid {
        BACKGROUND-COLOR: #cccc99; WIDTH: 1px
}
.OraTableHorizontalHeaderGrid {
        BACKGROUND-COLOR: #f7f7e7; WIDTH: 1px
}
.OraTableShadowHeaderGrid {
        BACKGROUND-COLOR: #666633; WIDTH: 1px
}
.OraTableHeaderLink {
        BACKGROUND-COLOR: #cccc99; TEXT-INDENT: 1px; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: none
}
.OraNav1Selected {
        BACKGROUND-COLOR: #336699; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #99ccff; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
A.OraNav1Enabled:link {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 11pt; TEXT-DECORATION: none
}
A.OraNav1Enabled:active {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 11pt; TEXT-DECORATION: none
}
A.OraNav1Enabled:visited {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 11pt; TEXT-DECORATION: none
}
.OraNav1Disabled {
        BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #ffffcc; FONT-SIZE: 11pt
}
A.OraNav2Enabled:link {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.OraNav2Enabled:active {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.OraNav2Enabled:visited {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.OraNav2Selected {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.OraNav2Disabled {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.OraNav3Selected {
        BACKGROUND-COLOR: #336699; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold; 
TEXT-DECORATION: none
}
.OraNav3Enabled {
        BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #003366; FONT-SIZE: 10pt
}
.OraNav3Disabled {
        BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #ffffcc; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
BODY {
        PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; 
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; PADDING-TOP: 0px
}
.infobox {
        PADDING-LEFT: 12px; PADDING-RIGHT: 8px; FONT-FAMILY: Arial, Helvetica, 
Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 10pt; PADDING-TOP: 4px
}
.atab {
        BACKGROUND-IMAGE: url(../asybaseb2.gif); WHITE-SPACE: nowrap; HEIGHT: 
5px; VERTICAL-ALIGN: bottom
}
.atab0 {
        TEXT-ALIGN: right; BACKGROUND: #cccc99; HEIGHT: 22px; VERTICAL-ALIGN: 
top
}
.atab1 {
        TEXT-ALIGN: right; WHITE-SPACE: nowrap; HEIGHT: 22px; VERTICAL-ALIGN: 
bottom
}
.atab2 {
        BACKGROUND: #cccc99; VERTICAL-ALIGN: bottom
}
.ptableft {
        TEXT-ALIGN: left; BACKGROUND-COLOR: #cccc99; WIDTH: 1%; VERTICAL-ALIGN: 
top
}
.ptabmid {
        BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; 
BACKGROUND-COLOR: #cccc99; WIDTH: 1%; BORDER-TOP: medium none; BORDER-RIGHT: 
medium none
}
.ptabright {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #cccc99; WIDTH: 1%; 
VERTICAL-ALIGN: top
}
.stableft {
        WIDTH: 1%; WHITE-SPACE: nowrap; BACKGROUND: #336699
}
.apptabtextoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.apptabtexton {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.parenttabtextoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.parenttabtexton {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.tabtextoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.tabtexton {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.listitemoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.listitemon {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.smwhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt
}
.xsmwhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 8pt
}
.xsmblack {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 8pt
}
.smbrown {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: brown; 
FONT-SIZE: 8pt
}
.xswhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 9pt
}
.stan {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt
}
.xstan {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 9pt
}
.regionheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.dkblueregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #336699; VERTICAL-ALIGN: top
}
.dkblueregionrt {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #336699; VERTICAL-ALIGN: top
}
.blueregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #6699cc; VERTICAL-ALIGN: top
}
.blueregionright {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #6699cc; VERTICAL-ALIGN: top
}
.tanregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.tanregionright {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.header {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.stepheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.subheader1 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.subheader2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.tab3archiveslink {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #663300; 
FONT-SIZE: 9pt
}
.tab3heading {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.headerondark {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheaderondark1 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.subheaderondark2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.headeronlight {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheaderonlight1 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.subheaderonlight2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.contenttext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.contenttextheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.subheader1black {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.fieldtitle {
        TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
COLOR: #000000; FONT-SIZE: 10pt
}
.fieldtitlebold {
        TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fieldtitleleft {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.fielddata {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.fielddatasmall {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 8pt
}
.fielddatabold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.instructiontext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.buttontext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.confirmationtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt
}
.tiptext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 9pt
}
.OraTipLabel {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.OraTipText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt
}
.errortext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.urgenttext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 10pt
}
.errorheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.disabledtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt
}
.footerlinks {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.tableheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #cccc99; 
COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheaderinverse {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #cccc99; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheaderhighlight {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabledata {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt
}
.tabledatabold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabactivelevel2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #cccc99; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabinactivelevel2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.controlbar {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #cccc99; 
COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.approvalhistdata {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt
}
.approvalhistpending {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.approvalhistpastaction {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #009966; FONT-SIZE: 10pt
}
.approvalhistreject {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #cc0000; FONT-SIZE: 10pt
}
.linkheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #666666; 
FONT-SIZE: 9pt
}
.helptextbold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.helptextwhitebold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.helptextwhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 9pt
}
.helpmainsubheader2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.sidebarlink {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.sidebartext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.chiclettitle {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; FONT-SIZE: 11pt
}
.nomatchtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt
}
.searchtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
UL.platform {
        PADDING-BOTTOM: 2em; LIST-STYLE-TYPE: circle; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; MARGIN-LEFT: 2em; FONT-SIZE: 10pt; 
LIST-STYLE-IMAGE: url(../hideshow_infohidden.gif)
}
.nounderline {
        TEXT-DECORATION: none
}
.OraTreeRow {
        FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; COLOR: #003366; 
FONT-SIZE: x-small
}
SPAN.OraTreeRow A:link {
        COLOR: #663300
}
SPAN.OraTreeRow A:active {
        COLOR: #663300
}
SPAN.OraTreeRow A:visited {
        COLOR: #663300
}
DIV.boxInlineTitle {
        Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 2px; MARGIN-TOP: 4px; 
PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; BACKGROUND: #ffffff; COLOR: 
#336699; CLEAR: right; FONT-SIZE: 12pt; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
DIV.boxInlineTitleMain {
        Z-INDEX: 2; BORDER-BOTTOM: #a9a976 1px solid; POSITION: relative; 
BORDER-LEFT: #a9a976 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 
98%; PADDING-RIGHT: 4px; FONT-SIZE: 9pt; BORDER-TOP: #a9a976 1px solid; TOP: 
-10px; BORDER-RIGHT: #a9a976 1px solid; PADDING-TOP: 12px; LEFT: -8px
}
A.buttonhtml {
        FONT-SIZE: 10pt
}
A.buttonhtml:link {
        COLOR: #000000; TEXT-DECORATION: none
}
A.buttonhtml:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
A.buttonhtml:hover {
        COLOR: #000000; TEXT-DECORATION: none
}
TD.buttonhtmlmiddle {
        BORDER-BOTTOM: #656533 2px solid; BACKGROUND-COLOR: #f7f7e7; 
BORDER-TOP: #989867 1px solid
}
TD.buttonhtmlleft {
        BORDER-BOTTOM: #656533 2px solid; BACKGROUND-COLOR: #f7f7e7; 
PADDING-RIGHT: 8px; BORDER-TOP: #989867 1px solid; BORDER-RIGHT: #656533 2px 
solid
}
TD.buttonhtmlright {
        BORDER-BOTTOM: #656533 2px solid; BORDER-LEFT: #656533 1px solid; 
BACKGROUND-COLOR: #f7f7e7; PADDING-LEFT: 8px; BORDER-TOP: #989867 1px solid
}
A.blaf {
        COLOR: #663300; FONT-SIZE: 10pt
}
TABLE.standardLook TH A {
        COLOR: #336699
}
TABLE.standardLook TH A:link {
        COLOR: #336699
}
TABLE.standardLook TH A:visited {
        COLOR: #336699
}
TABLE.standardLook TH A:hover {
        COLOR: #ff0000
}
TABLE.default1 TH A {
        COLOR: #336699
}
TABLE.default1 TH A:link {
        COLOR: #336699
}
TABLE.default1 TH A:visited {
        COLOR: #336699
}
TABLE.default1 TH A:hover {
        COLOR: #ff0000
}
TABLE.default2 TH A {
        COLOR: #336699
}
TABLE.default2 TH A:link {
        COLOR: #336699
}
TABLE.default2 TH A:visited {
        COLOR: #336699
}
TABLE.default2 TH A:hover {
        COLOR: #ff0000
}
TABLE.default3 TH A {
        COLOR: #336699
}
TABLE.default3 TH A:link {
        COLOR: #336699
}
TABLE.default3 TH A:visited {
        COLOR: #336699
}
TABLE.default3 TH A:hover {
        COLOR: #ff0000
}
TABLE.default4 TH A:link {
        COLOR: #eeeeee
}
TABLE.default4 TH A:visited {
        COLOR: #eeeeee
}
TABLE.default4 TH A:hover {
        COLOR: #ffffff
}
TABLE.default4 {
        BORDER-BOTTOM: #013467 1px solid; BORDER-LEFT: #336699 1px solid; 
BACKGROUND-COLOR: #efefef; MARGIN: 5px auto 0.5em; BORDER-TOP: #336699 1px 
solid; BORDER-RIGHT: #013467 1px solid
}
TABLE.default4 TD {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #ffffff 1px solid; 
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
TABLE.default4 TH {
        BORDER-BOTTOM: #013467 1px solid; BORDER-LEFT: #5b8ec1 1px solid; 
BACKGROUND-COLOR: #336699; WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 
10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #5b8ec1 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #013467 1px solid
}
TABLE.default4 TD.even {
        BACKGROUND-COLOR: #ffffff; WHITE-SPACE: nowrap; FONT-SIZE: 10pt
}
TABLE.default4 TD.odd {
        BACKGROUND-COLOR: #f7f7e7; WHITE-SPACE: nowrap; FONT-SIZE: 10pt
}
TABLE.vertical2 {
        BORDER-BOTTOM: #cccc99 1px solid; BORDER-LEFT: #cccc99 1px solid; 
MARGIN-TOP: 1px; BORDER-COLLAPSE: collapse; BACKGROUND: #ffffff; FONT-SIZE: 
10pt; BORDER-TOP: #cccc99 1px solid; BORDER-RIGHT: #cccc99 1px solid
}
TABLE.vertical2 TD.L {
        BORDER-BOTTOM: #cccc99 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 
#cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 30%; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #336699; COLOR: #ffffff; 
VERTICAL-ALIGN: bottom; BORDER-TOP: #cccc99 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #cccc99 1px solid; PADDING-TOP: 2px
}
TABLE.vertical2 TD {
        BORDER-BOTTOM: #cccc99 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 
#cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
BORDER-TOP: #cccc99 1px solid; BORDER-RIGHT: #cccc99 1px solid; PADDING-TOP: 2px
}
DIV.popupHead {
        BORDER-BOTTOM: #8c8c59 1px solid; PADDING-BOTTOM: 4px; 
BACKGROUND-COLOR: #cccc99; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 
4px
}
.buttonTableblaf-plus {
        MARGIN-LEFT: 6px
}
.buttonLeftblaf-plus {
        WIDTH: 11px
}
.buttonMiddleblaf-plus {
        BORDER-BOTTOM: #033763 2px solid; BACKGROUND-COLOR: #dcdcdc; COLOR: 
black; BORDER-TOP: #033763 1px solid
}
A.buttonLinkblaf-plus {
        FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.buttonLinkblaf-plus A:active {
        FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.buttonLinkblaf-plus A:link {
        FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.buttonLinkblaf-plus A:visited {
        FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.buttonRightblaf-plus {
        WIDTH: 11px
}
.buttonDisblaf-plus {
        BORDER-BOTTOM: #b5c6de 2px solid; BACKGROUND-COLOR: #f7f7f7; 
FONT-FAMILY: Arial; COLOR: #d6deef; FONT-SIZE: 12px; BORDER-TOP: #b5c6de 1px 
solid
}
.buttonLinkDisblaf-plus {
        FONT-FAMILY: Arial; COLOR: #88a5c6; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.quickLinks {
        FONT-FAMILY: Arial; COLOR: #0d4988; FONT-SIZE: 12px
}
.quickLinks A:active {
        FONT-FAMILY: Arial; COLOR: #0d4988; FONT-SIZE: 12px
}
.quickLinks A:link {
        FONT-FAMILY: Arial; COLOR: #0d4988; FONT-SIZE: 12px
}
.quickLinks A:visited {
        FONT-FAMILY: Arial; COLOR: #0d4988; FONT-SIZE: 12px
}
TD.contentcontainterreportdata {
        BACKGROUND-COLOR: white; FONT-FAMILY: Arial, Helvetica; COLOR: black; 
FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
A:link {
        COLOR: #0d4988
}
A:visited {
        COLOR: #0d4988
}
A:active {
        COLOR: #0d4988
}
.tiptext {
        FONT-FAMILY: Arial; COLOR: #002546; FONT-SIZE: 13px
}
.tip {
        FONT-FAMILY: Arial; COLOR: #0d4988; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
TD.pageHeader {
        BORDER-BOTTOM: #a6b3c8 1px solid; FONT-FAMILY: Arial, Helvetica, 
Geneva, sans-serif; COLOR: #002546; FONT-SIZE: 15pt; FONT-WEIGHT: bold
}
TABLE.contentcontainer {
        BACKGROUND-COLOR: #a6b3c8
}
TABLE.contentcontainerreporttable {
        BORDER-LEFT: #a6b3c8 1px solid
}
.contentcontaintercolumnheader {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial, Helvetica; COLOR: 
#002546; FONT-SIZE: 12px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; BORDER-RIGHT: 
white 1px solid
}
.contentcontaintercolumnheadertext {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial, Helvetica; COLOR: 
#002546; FONT-SIZE: 12px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
TD.contentcontainterreportdata {
        BORDER-BOTTOM: #a6b3c8 1px solid; BACKGROUND-COLOR: white; 
PADDING-LEFT: 1mm; PADDING-RIGHT: 1mm; FONT-FAMILY: Arial, Helvetica; COLOR: 
black; FONT-SIZE: 12px; VERTICAL-ALIGN: top; BORDER-RIGHT: #a6b3c8 1px solid; 
PADDING-TOP: 1mm
}
TD.contentcontainterheader {
        BORDER-BOTTOM: #a6b3c8 1px solid; BACKGROUND-COLOR: white; FONT-FAMILY: 
Arial, Helvetica; COLOR: #002546; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
TD.contentcontainterreportheader {
        BORDER-BOTTOM: #a6b3c8 1px solid; BACKGROUND-COLOR: white; FONT-FAMILY: 
Arial, Helvetica; COLOR: black; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
TD.contentcontainterheaderedit {
        BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: white; FONT-FAMILY: 
Arial, Helvetica; COLOR: #336699; FONT-SIZE: 12px
}
TD.contentcontainterdata {
        BACKGROUND-COLOR: white; FONT-FAMILY: Arial, Helvetica; COLOR: black; 
FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
.contentcontainterheaderedit A:visited {
        BACKGROUND-COLOR: white; FONT-FAMILY: Arial, Helvetica; COLOR: #336699; 
FONT-SIZE: 10px
}
.contentcontainterheaderedit A:link {
        BACKGROUND-COLOR: white; FONT-FAMILY: Arial, Helvetica; COLOR: #336699; 
FONT-SIZE: 10px
}
.footer {
        BORDER-TOP: #000000 1px solid
}
.contentcontainterlink A:visited {
        BACKGROUND-COLOR: #f6f8fa; FONT-FAMILY: Arial, Helvetica; COLOR: 
#a6b3c8; FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
.contentcontainterlink A:link {
        BACKGROUND-COLOR: #f6f8fa; FONT-FAMILY: Arial, Helvetica; COLOR: 
#a6b3c8; FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
.contentcontainterlink A:active {
        BACKGROUND-COLOR: #f6f8fa; FONT-FAMILY: Arial, Helvetica; COLOR: 
#a6b3c8; FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
A.contentcontainterlink {
        FONT-FAMILY: Arial, Helvetica; COLOR: #0d4988; FONT-SIZE: 12px; 
VERTICAL-ALIGN: top
}
.dataLink A:visited {
        FONT-FAMILY: Arial, Helvetica; COLOR: #336699; FONT-SIZE: 12px
}
.dataLink A:link {
        FONT-FAMILY: Arial, Helvetica; COLOR: #336699; FONT-SIZE: 12px
}
TD.unselsubmenu {
        BORDER-BOTTOM: #9c9c63 1px solid; BACKGROUND-COLOR: #f7f7e7; COLOR: 
#9c9c63; FONT-SIZE: 14px; BORDER-TOP: #9c9c63 1px solid; wrap: off
}
TD.selsubmenu {
        BACKGROUND-COLOR: white; COLOR: #9c9c63; FONT-SIZE: 14px; BORDER-TOP: 
#9c9c63 1px solid
}
A.custselnavtab {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
A.custunselnavtab {
        FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
A.custunselsubnavtab {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.unselsubnavtab A:visited {
        FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.unselnavtab A:visited {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.selnavtab A:visited {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.unselsubnavtab A:active {
        FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.unselnavtab A:active {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.selnavtab A:active {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.unselsubnavtab A:link {
        FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.unselnavtab A:link {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.selnavtab A:link {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
A.navBar {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
.navBar A:link {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
.navBar A:active {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
.navBar A:visited {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
A.navBarSel {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
.navBarSel A:link {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
.navBarSel A:active {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
.navBarSel A:visited {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
A.globalLink {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
.globalLink A:link {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
.globalLink A:active {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
.globalLink A:visited {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
A.globalLinkSel {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
.globalLinkSel A:link {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
.globalLinkSel A:active {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
.globalLinkSel A:visited {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
UL.notIndent {
        MARGIN: 0em; PADDING-LEFT: 1em
}
UL.notIndent LI {
        PADDING-LEFT: 0em
}
.sidenavunselli {
        PADDING-LEFT: 8px
}
.sidenavselli {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
A.sidenavselli {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavselli A:visited {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavselli A:link {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavselli A:active {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavheader {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 
14px; FONT-WEIGHT: bold
}
.sidenavselheader {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 
14px; FONT-WEIGHT: bold
}
A.sidenavsel {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
A.sidenavunsel {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavsel A:visited {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavunsel A:visited {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavsel A:active {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavunsel A:active {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavsel A:link {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavunsel A:link {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.quickfind {
        FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 13px; FONT-WEIGHT: bold
}

GIF image

FIELDSET {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; BORDER-TOP: 0px; 
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
IMG {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
A.noline:link {
        TEXT-DECORATION: none
}
A.noline:visited {
        TEXT-DECORATION: none
}
A.itemLabel {
        COLOR: black; FONT-SIZE: 10pt
}
A.itemLabel:link {
        COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:visited {
        COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:hover {
        TEXT-DECORATION: underline
}
A.list {
        COLOR: black; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.list:link {
        TEXT-DECORATION: none
}
A.list:visited {
        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: #000000; FONT-SIZE: 10pt
}
.fielddatabold {
        COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fielddatasmall {
        COLOR: #000000; 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: #cccc99; COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabledata {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledata-alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledatabold {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
TABLE.standardLook TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; 
WHITE-SPACE: nowrap; COLOR: #000000; 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: 
#000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
TABLE.default1 TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
WHITE-SPACE: nowrap; BACKGROUND: #cccc99; COLOR: #336699; 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: #000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
TABLE.default1 TD.alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
TABLE.default2 {
        BORDER-LEFT: #cccc99 1px solid; MARGIN-TOP: 1px; BACKGROUND: #f7f7e7; 
FONT-SIZE: 10pt; BORDER-TOP: #cccc99 1px solid
}
TABLE.default2 TH {
        BORDER-BOTTOM: #f7f7e7 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 
2px; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #cccc99; COLOR: 
#336699; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold; 
BORDER-RIGHT: #f7f7e7 1px solid; PADDING-TOP: 2px
}
TABLE.default2 TD {
        BORDER-BOTTOM: #cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 
2px; PADDING-RIGHT: 2px; FONT-SIZE: 10pt; BORDER-RIGHT: #cccc99 1px solid; 
PADDING-TOP: 2px
}
TABLE.default3 TH {
        COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
TABLE.default3 TD {
        COLOR: #000000; FONT-SIZE: 8pt
}
TABLE.default4 {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #cccccc 1px solid; 
BACKGROUND-COLOR: #efefef; MARGIN: 5px auto 0.5em; BORDER-TOP: #cccccc 1px 
solid; BORDER-RIGHT: #999999 1px solid
}
TABLE.default4 TD {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #ffffff 1px solid; 
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
TABLE.default4 TH {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #e0e7f7 1px solid; 
BACKGROUND-COLOR: #bbbbbb; WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 
10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #e0e7f7 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #999999 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: 
#000000; 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: 0pt
}
TABLE.vertical2 {
        BORDER-BOTTOM: #bbbbbb 1px solid; BORDER-LEFT: #bbbbbb 1px solid; 
MARGIN-TOP: 1px; BORDER-COLLAPSE: collapse; BACKGROUND: #ffffff; FONT-SIZE: 
10pt; BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid
}
TABLE.vertical2 TD.L {
        BORDER-BOTTOM: #bbbbbb 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 
#bbbbbb 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 30%; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #999999; COLOR: #ffffff; 
VERTICAL-ALIGN: bottom; BORDER-TOP: #bbbbbb 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #bbbbbb 1px solid; PADDING-TOP: 2px
}
TABLE.vertical2 TD {
        BORDER-BOTTOM: #bbbbbb 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 
#bbbbbb 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid; PADDING-TOP: 2px
}
IMG.eLink {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: none 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
A.eLink {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: none 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
IMG.eLinkOn {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: inline 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
A.eLinkOn {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: inline 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
UL.noIndent {
        MARGIN: 0em; PADDING-LEFT: 1.2em
}
UL.noIndent LI {
        PADDING-LEFT: 0em
}
DIV.popupHead {
        BORDER-BOTTOM: #999999 1px solid; PADDING-BOTTOM: 4px; 
BACKGROUND-COLOR: #cccccc; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 
4px
}
.hideMe508 {
        DISPLAY: none
}
#htmldbDevToolbar {
        BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 
#000000 1px solid; BACKGROUND-COLOR: #f7f7e7; MARGIN: 0px 0px 15px; HEIGHT: 
18px; FONT-SIZE: 10px; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px 
solid
}
A.htmldbToolbar {
        BORDER-BOTTOM: #000000 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: #000000 1px solid; 
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:visited {
        BORDER-BOTTOM: #000000 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: #000000 1px solid; 
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:link {
        BORDER-BOTTOM: #000000 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: #000000 1px solid; 
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:hover {
        BACKGROUND: #c5d5c5; COLOR: #ff0000; TEXT-DECORATION: underline
}
SPAN.errTxt {
        COLOR: #ff0000; 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
}
SPAN.lov {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov * {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov {
        
}
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
}
IMG[class].apexDatePickerIcon {
        VERTICAL-ALIGN: middle
}
SPAN.lov {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov * {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov {
        DISPLAY: inline-block
}
OL {
        PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 25px; 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
}
BODY {
        PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; 
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; PADDING-TOP: 0px
}
.infobox {
        PADDING-LEFT: 12px; PADDING-RIGHT: 8px; FONT-FAMILY: Arial, Helvetica, 
Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 10pt; PADDING-TOP: 4px
}
.atab {
        BACKGROUND-IMAGE: url(../asybaseb2.gif); WHITE-SPACE: nowrap; HEIGHT: 
5px; VERTICAL-ALIGN: bottom
}
.atab0 {
        TEXT-ALIGN: right; BACKGROUND: #cccc99; HEIGHT: 22px; VERTICAL-ALIGN: 
top
}
.atab1 {
        TEXT-ALIGN: right; WHITE-SPACE: nowrap; HEIGHT: 22px; VERTICAL-ALIGN: 
bottom
}
.atab2 {
        BACKGROUND: #cccc99; VERTICAL-ALIGN: bottom
}
.ptableft {
        TEXT-ALIGN: left; BACKGROUND-COLOR: #cccc99; WIDTH: 1%; VERTICAL-ALIGN: 
top
}
.ptabmid {
        BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; 
BACKGROUND-COLOR: #cccc99; WIDTH: 1%; BORDER-TOP: medium none; BORDER-RIGHT: 
medium none
}
.ptabright {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #cccc99; WIDTH: 1%; 
VERTICAL-ALIGN: top
}
.stableft {
        WIDTH: 1%; WHITE-SPACE: nowrap; BACKGROUND: #336699
}
.apptabtextoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.apptabtexton {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.parenttabtextoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.parenttabtexton {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.tabtextoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.tabtexton {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.listitemoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.listitemon {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.smwhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt
}
.xsmwhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 8pt
}
.xsmblack {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 8pt
}
.smbrown {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: brown; 
FONT-SIZE: 8pt
}
.xswhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 9pt
}
.stan {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt
}
.xstan {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 9pt
}
.regionheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.dkblueregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #336699; VERTICAL-ALIGN: top
}
.dkblueregionrt {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #336699; VERTICAL-ALIGN: top
}
.blueregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #6699cc; VERTICAL-ALIGN: top
}
.blueregionright {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #6699cc; VERTICAL-ALIGN: top
}
.tanregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.tanregionright {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.header {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.stepheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.subheader1 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.subheader2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.tab3archiveslink {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #663300; 
FONT-SIZE: 9pt
}
.tab3heading {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.headerondark {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheaderondark1 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.subheaderondark2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.headeronlight {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheaderonlight1 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.subheaderonlight2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.contenttext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.contenttextheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.subheader1black {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.fieldtitle {
        TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
COLOR: #000000; FONT-SIZE: 10pt
}
.fieldtitlebold {
        TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fieldtitleleft {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.fielddata {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.fielddatasmall {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 8pt
}
.fielddatabold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.instructiontext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.buttontext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.confirmationtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt
}
.tiptext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 9pt
}
.OraTipLabel {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.OraTipText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt
}
.errortext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.urgenttext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 10pt
}
.errorheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.disabledtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt
}
.footerlinks {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.tableheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #cccc99; 
COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheaderinverse {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #cccc99; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheaderhighlight {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabledata {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt
}
.tabledatabold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabactivelevel2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #cccc99; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabinactivelevel2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.controlbar {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #cccc99; 
COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.approvalhistdata {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt
}
.approvalhistpending {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.approvalhistpastaction {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #009966; FONT-SIZE: 10pt
}
.approvalhistreject {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #cc0000; FONT-SIZE: 10pt
}
.linkheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #666666; 
FONT-SIZE: 9pt
}
.helptextbold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.helptextwhitebold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.helptextwhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 9pt
}
.helpmainsubheader2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.sidebarlink {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.sidebartext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.chiclettitle {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; FONT-SIZE: 11pt
}
.nomatchtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt
}
.searchtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
UL.platform {
        PADDING-BOTTOM: 2em; LIST-STYLE-TYPE: circle; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; MARGIN-LEFT: 2em; FONT-SIZE: 10pt; 
LIST-STYLE-IMAGE: url(../hideshow_infohidden.gif)
}
.nounderline {
        TEXT-DECORATION: none
}
.OraTreeRow {
        FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; COLOR: #003366; 
FONT-SIZE: x-small
}
SPAN.OraTreeRow A:link {
        COLOR: #663300
}
SPAN.OraTreeRow A:active {
        COLOR: #663300
}
SPAN.OraTreeRow A:visited {
        COLOR: #663300
}
DIV.boxInlineTitle {
        Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 2px; MARGIN-TOP: 4px; 
PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; BACKGROUND: #ffffff; COLOR: 
#336699; CLEAR: right; FONT-SIZE: 12pt; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
DIV.boxInlineTitleMain {
        Z-INDEX: 2; BORDER-BOTTOM: #a9a976 1px solid; POSITION: relative; 
BORDER-LEFT: #a9a976 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 
98%; PADDING-RIGHT: 4px; FONT-SIZE: 9pt; BORDER-TOP: #a9a976 1px solid; TOP: 
-10px; BORDER-RIGHT: #a9a976 1px solid; PADDING-TOP: 12px; LEFT: -8px
}
A.buttonhtml {
        FONT-SIZE: 10pt
}
A.buttonhtml:link {
        COLOR: #000000; TEXT-DECORATION: none
}
A.buttonhtml:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
A.buttonhtml:hover {
        COLOR: #000000; TEXT-DECORATION: none
}
TD.buttonhtmlmiddle {
        BORDER-BOTTOM: #656533 2px solid; BACKGROUND-COLOR: #f7f7e7; 
BORDER-TOP: #989867 1px solid
}
TD.buttonhtmlleft {
        BORDER-BOTTOM: #656533 2px solid; BACKGROUND-COLOR: #f7f7e7; 
PADDING-RIGHT: 8px; BORDER-TOP: #989867 1px solid; BORDER-RIGHT: #656533 2px 
solid
}
TD.buttonhtmlright {
        BORDER-BOTTOM: #656533 2px solid; BORDER-LEFT: #656533 1px solid; 
BACKGROUND-COLOR: #f7f7e7; PADDING-LEFT: 8px; BORDER-TOP: #989867 1px solid
}
A.blaf {
        COLOR: #663300; FONT-SIZE: 10pt
}
TABLE.standardLook TH A {
        COLOR: #336699
}
TABLE.standardLook TH A:link {
        COLOR: #336699
}
TABLE.standardLook TH A:visited {
        COLOR: #336699
}
TABLE.standardLook TH A:hover {
        COLOR: #ff0000
}
TABLE.default1 TH A {
        COLOR: #336699
}
TABLE.default1 TH A:link {
        COLOR: #336699
}
TABLE.default1 TH A:visited {
        COLOR: #336699
}
TABLE.default1 TH A:hover {
        COLOR: #ff0000
}
TABLE.default2 TH A {
        COLOR: #336699
}
TABLE.default2 TH A:link {
        COLOR: #336699
}
TABLE.default2 TH A:visited {
        COLOR: #336699
}
TABLE.default2 TH A:hover {
        COLOR: #ff0000
}
TABLE.default3 TH A {
        COLOR: #336699
}
TABLE.default3 TH A:link {
        COLOR: #336699
}
TABLE.default3 TH A:visited {
        COLOR: #336699
}
TABLE.default3 TH A:hover {
        COLOR: #ff0000
}
TABLE.default4 TH A:link {
        COLOR: #eeeeee
}
TABLE.default4 TH A:visited {
        COLOR: #eeeeee
}
TABLE.default4 TH A:hover {
        COLOR: #ffffff
}
TABLE.default4 {
        BORDER-BOTTOM: #013467 1px solid; BORDER-LEFT: #336699 1px solid; 
BACKGROUND-COLOR: #efefef; MARGIN: 5px auto 0.5em; BORDER-TOP: #336699 1px 
solid; BORDER-RIGHT: #013467 1px solid
}
TABLE.default4 TD {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #ffffff 1px solid; 
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
TABLE.default4 TH {
        BORDER-BOTTOM: #013467 1px solid; BORDER-LEFT: #5b8ec1 1px solid; 
BACKGROUND-COLOR: #336699; WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 
10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #5b8ec1 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #013467 1px solid
}
TABLE.default4 TD.even {
        BACKGROUND-COLOR: #ffffff; WHITE-SPACE: nowrap; FONT-SIZE: 10pt
}
TABLE.default4 TD.odd {
        BACKGROUND-COLOR: #f7f7e7; WHITE-SPACE: nowrap; FONT-SIZE: 10pt
}
TABLE.vertical2 {
        BORDER-BOTTOM: #cccc99 1px solid; BORDER-LEFT: #cccc99 1px solid; 
MARGIN-TOP: 1px; BORDER-COLLAPSE: collapse; BACKGROUND: #ffffff; FONT-SIZE: 
10pt; BORDER-TOP: #cccc99 1px solid; BORDER-RIGHT: #cccc99 1px solid
}
TABLE.vertical2 TD.L {
        BORDER-BOTTOM: #cccc99 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 
#cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 30%; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #336699; COLOR: #ffffff; 
VERTICAL-ALIGN: bottom; BORDER-TOP: #cccc99 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #cccc99 1px solid; PADDING-TOP: 2px
}
TABLE.vertical2 TD {
        BORDER-BOTTOM: #cccc99 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 
#cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
BORDER-TOP: #cccc99 1px solid; BORDER-RIGHT: #cccc99 1px solid; PADDING-TOP: 2px
}
DIV.popupHead {
        BORDER-BOTTOM: #8c8c59 1px solid; PADDING-BOTTOM: 4px; 
BACKGROUND-COLOR: #cccc99; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 
4px
}
Title: ShowDoc
 A script enabled browser is required for this page to function properly.
Home
My Oracle Support (the new MetaLink)   Bookmarks   Admin   Profile   Feedback   Sign Out   Help  
   Headlines Knowledge Service Request Collector Patches & Updates Community Certify
   Knowledge Browser    Advanced Search    Bug Search   
All Sources Knowledge Base Knowledge Base (Including Archived Articles) Bug Database Technical Forums Document ID (Knowledge Base, Forum, or Bug) Service Request Number Error Code Patch Number
Go
      Advanced   Saved Searches
Did this article help solve your problem? Select Yes No Does Not Apply Would you recommend this document to others? Select Yes No Not Sure
 
TIP:  Click help for a detailed explanation of this page.
Bookmark Go to End

Subject: General Overview of Rollback Segments
  Doc ID: 1011108.6 Type: BULLETIN
  Modified Date : 02-MAR-2009 Status: PUBLISHED

PURPOSE
  To give a general overview of Rollback Segments.

SCOPE 
  Informational.


General Overview of Rollback Segments:
======================================

Rollback segments are essential in maintaining database consistency.  It is 
necessary to understand their function as well as how to manage them. 
 
The following questions are designed to give you a fuller understanding of how 
rollback segments work. 
  
1.  When should you create more rollback segments? 
2.  How can you detect rollback segment contention? 
3.  What does changing the NEXT parameter do for you? 
4.  Why isn't a good idea to set PCTINCREASE for rollback segments? 
5.  Is PCTINCREASE for rollback segments always 0?
6.  If you receive an ORA-01562, ORA-01547 error, what is the problem and 
    resolution? 
7.  How do you find out the max extents for a rollback segment? 
8.  What DML creates the most undo?   
9.  What DML creates the least undo? 
10. Does Oracle store the undo information in the redo? 
11. If you have a table with an index and you insert a row, does Oracle create 
    undo for the index as well? 
12. If OPTIMAL is set, when does Oracle shrink the rollback segments? What are 
    the conditions? 
13. When does an ORA-01555 occur? 
14. How can the frequency of ORA-01555 be reduced?
15. Does ORA-01555 indicate a corruption problem?
16. Under what conditions will ORA-01555 be most frequent?
17. How does Oracle determine which rollback segment to use? 
18. Can a transaction span several rollback segments? 
19. What do you record in the data block when a DML occurs? 
20. What is a transaction table? 
21. What is a fast commit? 
22. What is a corrupted rollback segment?
23. What can we do about a corrupted rollback segment?


Answers:
========

1. When should you create more rollback segments? 
 
   The number of rollback segments needed to prevent contention between 
   processes can be determined with the help of the monitor rollback display 
   and with the use of the v$waitstat table.  The rollback monitor column 
   "header waits/sec" gives an indication of the current rollback segment 
   contention.  Waits are a definite indication of contention.  The following
   v$waitstat query will display number of waits since instance startup: 
 
       SELECT * FROM  V$WAITSTAT; 

  Any non-zero value for 'undo header' in the CLASS column of "v$waitstat" 
  indicates contention for rollback segment header blocks.
 
  You may want to add a rollback segment when you know you have a large 
  transaction. 
 

2. How can you detect rollback segment contention? 
 
   select class, count from v$waitstat 
      where class in ('system undo header', 'system undo block', 
                      'undo header', 'undo block'); 

   Compare this number with the total number or requests. 

   select sum(value) 
      from v$sysstat 
       where name in ('db_block_gets', 'consistent gets'); 
 
   If the number of waits for any class is greater than 1% of the total, 
   consider increasing the number of rollback segments. 


3. What does  changing the NEXT parameter do for you? 
 
   NEXT specifies the size of the next extent to be allocated. Oracle updates 
   NEXT each time it allocates an extent. 
 
   The following formula is what version 7 & above follows: 
       NEXT(n+1) = NEXT (nth) * (1.0 + PCTINCREASE/100) 
 
   Setting the value of NEXT specifies the size of the next extent allocated
   (rounded up to multiple of five database blocks). Also depending on the free
   extent found, it may choose to pick up the whole extent if breaking it in 
   two results in a free extent < 5 blocks.  So the size of the extent might be 
   off as much as 9 blocks.    
 

4. Why isn't a good idea to set PCTINCREASE for rollback segments? 
 
   Please see chapters 2 and 21 of the Database Administrator's Guide 
   Version 8.1, as well as other sections of the Oracle documentation.  
   10 to 20 equivalently sized extents per rollback segment is optimal 
   for nearly all Oracle databases. 
 

5. Is PCTINCREASE for rollback segments always 0?
 
   True. 

 
6. If you receive an ORA-01562, ORA-01547, what is the problem and resolution? 
 
   Please Note 15284.1: Understanding and Resolving ORA-01547.
 
   The rollback segment was trying to extend and add another extent but failed 
   due to lack of contiguous space in the rollback segment tablespace.  The 
   ORA-01562 should tell you the rollback segment id and ORA-01547 should tell 
   you how many (Oracle) blocks Oracle was attempting to allocate. 
 

7. How do you find out the max extents for a rollback segment? 
 
   Do the following query:
       select SEGMENT_NAME, STATUS, MAX_EXTENTS from dba_rollback_segs; 

   This will tell you the MAX_EXTENTS that the rollback segment was created 
   with; however, the first block of each segment contains an extent map for 
   each extent.  The maximum number of extents allowed is therefore a function 
   of the database block size of each extent map entry.  This is a common 
   extent mapping table: 

   DATA BLOCK SIZE                  GREATEST MAXEXTENT VALUE 
   512                              25 
   1K                               57 
   2K                               121 
   4K                               249 
   8K                               505 

   Thereby, the MAX_EXTENTS value in dba_rollback_segs may not be accurate  
   because the MAX_EXTENTS cannot exceed the GREATEST MAXEXTENT VALUE. 
  

8. What DML creates the most undo?  
 
   Delete and update will probably create the most undo. 
 
   The number of bytes required for storage of undo, or information that is 
   needed in case of rollback, depends on two things:  1) the type of 
   transaction being performed (insert, update, delete, etc.) and 2) the actual
   data being processed.  In general, inserting a given record into a table 
   generates less undo than deleting the same record, because while rolling 
   back an insert only requires deleting the row, rolling back a delete 
   requires reinserting that row.  (It would take less bytes to store a rowid 
   than to store information to reconstruct the actual row itself.) 
   Additionally, the undo generated for an update on a fraction of a row is not
   proportionate to the amount generated for the entire row, due to additional 
   overhead required. 
 

9. What DML creates the least undo? 
 
   INSERT STATEMENT creates the least undo because oracle only needs to store  
   the rowid. 
 
   Here is a script to help determine how much undo is being produced per  
   transaction: 
 
   UNDO.SQL 
 
   set  feedback off 
   set termout  off 
   column name format A40 
   define undo_overhead=54 
   DROP TABLE undo$begin; 
   DROP TABLE undo$end; 
   CREATE TABLE undo$begin ( writes number ); 
   CREATE TABLE undo$end ( writes number ); 
   INSERT INTO undo$begin 
        SELECT sum(writes) FROM v$rollstat; 
   set termout on 
   undo$END 
   set feedback on 
   UPDATE test1 SET col1=99 WHERE col3 ='Y'; 
   REM Note : The test transaction can be executed from a SQL script file. 
   set termout off 
   set feedback off 
   INSERT INTO undo$send 
        SELECT sum(writes) FROM v$rollstat; 
   set termout on 
   set feedback on 
   SELECT  ( ( e.writes - b.writes) - &undo_overhead) 
   " number of bytes generates" 
         FROM undo$begin b, undo$end e; 
   set termout off 
   set feedback off 
   DROP TABLE undo$begin; 
   DROP TABLE undo$end; 
 
   The value reported by this script is the undo generated during the 
   transaction. So the result of the test is accurate if it is performed while 
   nothing else is occurring on the database.  The UNDO_OVERHEAD defined in the 
   script is a constant which compensates for the unavoidable overhead of the 
   "INSERT INTO undo$begin ..." statement. 
 
   The TXRBS.SQL script shown below identifies all users with active 
   transactions and the rollback segment each transaction is using. 
 
   TXRBS.SQL 
 
   SQL>  
     1  SELECT r.name "ROLLBACK SEGMENT NAME ", 
     2                 p.pid "ORACLE PID", 
     3                 p.spid "SYSTEM PID ", 
     4                 NVL ( p.username , 'NO TRANSACTION'), 
     5                 p.terminal 
     6  FROM v$lock l, v$process p, v$rollname r 
     7  WHERE  l.sid = p.pid(+) 
     8  AND TRUNC (l.id1(+)/65536) = r.usn 
     9  AND l.type(+) = 'TX' 
    10  AND l.lmode(+) = 6 
    11  ORDER BY r.name 
 
 
10. Does Oracle store the undo information in the redo? 
 
    Yes. After the roll forward, any changes that were not committed must be 
    undone.  After redo log files have reapplied all changes made to the 
    database, then the corresponding rollback segments are used. Rollback 
    segments are used to identify and undo transactions that were never 
    committed, yet were recorded in the redo log and applied during the roll 
    forward.  Thus, the undo is stored in the redo. 
 

11. If you have a table with an index and you insert a row, does Oracle create 
    undo for the index as well? 
 
    Yes. When inserting into a table with an index, there is considerably more 
    undo created than when inserting into a table without an index 
 
    Here is an example: 
     Update emp set empno=15; when no one else is on the system. 
 
    In v$rollstat, these numbers were compared: 
 
     1,214,058 writes (no indexes) 
     4,688,328 writes (one index)   
 
    Update can cause a key to change, meaning Oracle is deleting from one part 
    of the index and inserting into potentially an entirely different part of 
    the index.  If the block has to split then more undo is generated.  
 

12. If OPTIMAL is set, when does Oracle shrink the rollback segments?  What are
    the conditions? 
 
    Please read Note 62005.1: Creating, Optimizing, and Understanding 
    Rollback Segments, as well as Oracle 8.1 Server Concepts Guide page 4-19. 
 
    The process of deallocating extents is performed when the head moves from 
    one extent to the next.  At this time, the segment size is checked and the 
    RDBMS determines if the next extent should be deallocated.  The extent can 
    only be deallocated if there are no active transaction in it. If necessary,
    the RDBMS will deallocate multiple extents at one time until the segment 
    has shrunk back to its optimal size.  The RDBMS always deallocates the 
    oldest inactive extents as they are the least likely to be used for read 
    consistency. 
 

13. When does an ORA-01555 occur? 
 
    Review Note 10630.1: ORA-01555: "Snapshot too old" - Overview
 

14. How can the frequency of ORA-01555 be reduced? 
 
    You can avoid fetch across commits, use a larger rollback segment, or 
    commit less often which will most probably allow the rollback segment to  
    grow instead overwrite the extent. 
 

15. Does an ORA-01555 indicate a corruption problem? 
 
    No. 
 

16. Under what conditions will the ORA-01555 be most frequent? 
 
    When you have a large query and a lot of activity (dml) occurring, you will
    most likely get an ora 1555.  You will see it when you open a cursor with a
    large select and do not close the cursor.  Fetch across commits usually are
    prone to ORA-01555.  The larger the extent sizes and greater the number of 
    extents will reduce the probability of getting the ora 1555. 
 
    From the notes directory: 
      The main disadvantage of a small rollback segment is that one frequently 
      gets 'snapshot too old error' if you are running a long query involving 
      records that are constantly updated by other transactions; the undo 
      records needed for the CR are overwritten as other update transactions 
      wrap around the rollback segment. 
 
      To get around this problem, you can: 
 
      a) do the query when there are few update transactions. 
      b) lock the tables needed to do the query. 
      c) use larger rollback segment. The size of the rollback segment is 
         roughly (the rate at which undo records are generated * the time it 
         takes to do the longest query).  One can figure out the rate at which 
         undo records are generated by using the SQL*DBA monitor facility 
         (command: monitor rollback) 
 

17. How does Oracle determine which rollback segment to use? 
 
    The rules are: 
    (i)  always assign to rbs which has least number of active txns 
    (ii) if two or more rbs have the same "least number of active txns" , then 
         assign to the one which is after the last one used.  This ensures that 
         undo is kept for a longer time. 
 

18. Can a transaction span several rollback segments? 
 
    No.  A transaction can span several extents but must remain in the same 
    rollback segment throughout the duration of the transaction. 
 

19. What do you record in the data block when DML occurs? 
 
    Here are the generic steps: 
 
    a. Pin the current version of the block in cache.   
    b. Generate the undo  
    c. Write the undo information to a redo record in the redo buffers 
    d. Write the undo information to a block in the rollback segment 
    e. Change the block-record the undo information. 
    f. Write the change to a redo record in the redo buffers 
    g. Write the change to the block in the buffer cache 
    h. LGWR writes out redo buffers at some later time.  DBWR writes out the
       changed blocks at some later time.  LGWR always writes out redo records 
       before DBWR can write out the changed block. 
 

20. What is a transaction table? 
 
    It is usually the first block of the undo segment.  The system rollback 
    segment transaction table is usually file 1 block 2.  It contains 
    transaction table entries which define the state of each transaction. 
 

21. What is a fast commit? 
 
    When you commit, Oracle guarantees that LGWR writes out the changes to the 
    redo logs.  Thereby, we can guarantee recovery.  DBWR may write out the 
    changes to physical data blocks at a later time. At commit time, Oracle 
    also updates the transaction table and record the SCN for that transaction. 
 

22. What is a corrupted rollback segment? 
 
    It is a rollback segment with a status of "NEEDS RECOVERY".  Basically, an 
    undo entry could not be applied to the data block for some reason. 
 

23. What can we do about a corrupted rollback segment? 
 
    Please review Note 28812.1: Rollback Segment Needs Recovery.
    If the problem is still not resolved, please contact Oracle Worldwide 
    Customer Support.


References:
===========

Oracle8i Server Concepts
Note 15284.1: Understanding and Resolving ORA-01547
Note 62005.1: Creating, Optimizing, and Understanding Rollback Segments
Note 10630.1: ORA-01555: "Snapshot too old" - Overview
Note 28812.1 Rollback Segment Needs Recovery


Search Words:
=============

ORA-1562 ORA-1547 ORA-1555


.
     
Copyright © 2006, Oracle. All rights reserved. Legal Notices  and Terms of Use | Privacy Statement

--- End Message ---
--- Begin Message ---
  • From: <�� Windows Internet Explorer 8 ����>
  • Date: Tue, 7 Jul 2009 15:56:07 +0800

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

GIF image

FIELDSET {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; BORDER-TOP: 0px; 
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
IMG {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
A.noline:link {
        TEXT-DECORATION: none
}
A.noline:visited {
        TEXT-DECORATION: none
}
A.itemLabel {
        COLOR: black; FONT-SIZE: 10pt
}
A.itemLabel:link {
        COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:visited {
        COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:hover {
        TEXT-DECORATION: underline
}
A.list {
        COLOR: black; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.list:link {
        TEXT-DECORATION: none
}
A.list:visited {
        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: #000000; FONT-SIZE: 10pt
}
.fielddatabold {
        COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fielddatasmall {
        COLOR: #000000; 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: #cccc99; COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabledata {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledata-alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledatabold {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
TABLE.standardLook TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; 
WHITE-SPACE: nowrap; COLOR: #000000; 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: 
#000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
TABLE.default1 TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
WHITE-SPACE: nowrap; BACKGROUND: #cccc99; COLOR: #336699; 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: #000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
TABLE.default1 TD.alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
TABLE.default2 {
        BORDER-LEFT: #cccc99 1px solid; MARGIN-TOP: 1px; BACKGROUND: #f7f7e7; 
FONT-SIZE: 10pt; BORDER-TOP: #cccc99 1px solid
}
TABLE.default2 TH {
        BORDER-BOTTOM: #f7f7e7 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 
2px; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #cccc99; COLOR: 
#336699; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold; 
BORDER-RIGHT: #f7f7e7 1px solid; PADDING-TOP: 2px
}
TABLE.default2 TD {
        BORDER-BOTTOM: #cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 
2px; PADDING-RIGHT: 2px; FONT-SIZE: 10pt; BORDER-RIGHT: #cccc99 1px solid; 
PADDING-TOP: 2px
}
TABLE.default3 TH {
        COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
TABLE.default3 TD {
        COLOR: #000000; FONT-SIZE: 8pt
}
TABLE.default4 {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #cccccc 1px solid; 
BACKGROUND-COLOR: #efefef; MARGIN: 5px auto 0.5em; BORDER-TOP: #cccccc 1px 
solid; BORDER-RIGHT: #999999 1px solid
}
TABLE.default4 TD {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #ffffff 1px solid; 
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
TABLE.default4 TH {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #e0e7f7 1px solid; 
BACKGROUND-COLOR: #bbbbbb; WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 
10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #e0e7f7 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #999999 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: 
#000000; 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: 0pt
}
TABLE.vertical2 {
        BORDER-BOTTOM: #bbbbbb 1px solid; BORDER-LEFT: #bbbbbb 1px solid; 
MARGIN-TOP: 1px; BORDER-COLLAPSE: collapse; BACKGROUND: #ffffff; FONT-SIZE: 
10pt; BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid
}
TABLE.vertical2 TD.L {
        BORDER-BOTTOM: #bbbbbb 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 
#bbbbbb 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 30%; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #999999; COLOR: #ffffff; 
VERTICAL-ALIGN: bottom; BORDER-TOP: #bbbbbb 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #bbbbbb 1px solid; PADDING-TOP: 2px
}
TABLE.vertical2 TD {
        BORDER-BOTTOM: #bbbbbb 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 
#bbbbbb 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid; PADDING-TOP: 2px
}
IMG.eLink {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: none 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
A.eLink {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: none 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
IMG.eLinkOn {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: inline 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
A.eLinkOn {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: inline 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
UL.noIndent {
        MARGIN: 0em; PADDING-LEFT: 1.2em
}
UL.noIndent LI {
        PADDING-LEFT: 0em
}
DIV.popupHead {
        BORDER-BOTTOM: #999999 1px solid; PADDING-BOTTOM: 4px; 
BACKGROUND-COLOR: #cccccc; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 
4px
}
.hideMe508 {
        DISPLAY: none
}
#htmldbDevToolbar {
        BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 
#000000 1px solid; BACKGROUND-COLOR: #f7f7e7; MARGIN: 0px 0px 15px; HEIGHT: 
18px; FONT-SIZE: 10px; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px 
solid
}
A.htmldbToolbar {
        BORDER-BOTTOM: #000000 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: #000000 1px solid; 
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:visited {
        BORDER-BOTTOM: #000000 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: #000000 1px solid; 
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:link {
        BORDER-BOTTOM: #000000 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: #000000 1px solid; 
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:hover {
        BACKGROUND: #c5d5c5; COLOR: #ff0000; TEXT-DECORATION: underline
}
SPAN.errTxt {
        COLOR: #ff0000; 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
}
SPAN.lov {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov * {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov {
        
}
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
}
IMG[class].apexDatePickerIcon {
        VERTICAL-ALIGN: middle
}
SPAN.lov {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov * {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov {
        DISPLAY: inline-block
}
OL {
        PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 25px; 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
}
FIELDSET {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; BORDER-TOP: 0px; 
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
IMG {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
A.noline:link {
        TEXT-DECORATION: none
}
A.noline:visited {
        TEXT-DECORATION: none
}
A.itemLabel {
        COLOR: black; FONT-SIZE: 10pt
}
A.itemLabel:link {
        COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:visited {
        COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:hover {
        TEXT-DECORATION: underline
}
A.list {
        COLOR: black; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.list:link {
        TEXT-DECORATION: none
}
A.list:visited {
        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: #000000; FONT-SIZE: 10pt
}
.fielddatabold {
        COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fielddatasmall {
        COLOR: #000000; 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: #cccc99; COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabledata {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledata-alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledatabold {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
TABLE.standardLook TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; 
WHITE-SPACE: nowrap; COLOR: #000000; 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: 
#000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
TABLE.default1 TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
WHITE-SPACE: nowrap; BACKGROUND: #cccc99; COLOR: #336699; 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: #000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
TABLE.default1 TD.alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
TABLE.default2 {
        BORDER-LEFT: #cccc99 1px solid; MARGIN-TOP: 1px; BACKGROUND: #f7f7e7; 
FONT-SIZE: 10pt; BORDER-TOP: #cccc99 1px solid
}
TABLE.default2 TH {
        BORDER-BOTTOM: #f7f7e7 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 
2px; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #cccc99; COLOR: 
#336699; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold; 
BORDER-RIGHT: #f7f7e7 1px solid; PADDING-TOP: 2px
}
TABLE.default2 TD {
        BORDER-BOTTOM: #cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 
2px; PADDING-RIGHT: 2px; FONT-SIZE: 10pt; BORDER-RIGHT: #cccc99 1px solid; 
PADDING-TOP: 2px
}
TABLE.default3 TH {
        COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
TABLE.default3 TD {
        COLOR: #000000; FONT-SIZE: 8pt
}
TABLE.default4 {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #cccccc 1px solid; 
BACKGROUND-COLOR: #efefef; MARGIN: 5px auto 0.5em; BORDER-TOP: #cccccc 1px 
solid; BORDER-RIGHT: #999999 1px solid
}
TABLE.default4 TD {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #ffffff 1px solid; 
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
TABLE.default4 TH {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #e0e7f7 1px solid; 
BACKGROUND-COLOR: #bbbbbb; WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 
10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #e0e7f7 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #999999 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: 
#000000; 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: 0pt
}
TABLE.vertical2 {
        BORDER-BOTTOM: #bbbbbb 1px solid; BORDER-LEFT: #bbbbbb 1px solid; 
MARGIN-TOP: 1px; BORDER-COLLAPSE: collapse; BACKGROUND: #ffffff; FONT-SIZE: 
10pt; BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid
}
TABLE.vertical2 TD.L {
        BORDER-BOTTOM: #bbbbbb 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 
#bbbbbb 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 30%; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #999999; COLOR: #ffffff; 
VERTICAL-ALIGN: bottom; BORDER-TOP: #bbbbbb 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #bbbbbb 1px solid; PADDING-TOP: 2px
}
TABLE.vertical2 TD {
        BORDER-BOTTOM: #bbbbbb 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 
#bbbbbb 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid; PADDING-TOP: 2px
}
IMG.eLink {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 7px; 
DISPLAY: none !important; HEIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: 
medium none
}
A.eLink {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 7px; 
DISPLAY: none !important; HEIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: 
medium none
}
IMG.eLinkOn {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 7px; 
DISPLAY: inline !important; HEIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: 
medium none
}
A.eLinkOn {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 7px; 
DISPLAY: inline !important; HEIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: 
medium none
}
UL.noIndent {
        MARGIN: 0em; PADDING-LEFT: 1.2em
}
UL.noIndent LI {
        PADDING-LEFT: 0em
}
DIV.popupHead {
        BORDER-BOTTOM: #999999 1px solid; PADDING-BOTTOM: 4px; 
BACKGROUND-COLOR: #cccccc; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 
4px
}
.hideMe508 {
        DISPLAY: none
}
#htmldbDevToolbar {
        BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 
#000000 1px solid; BACKGROUND-COLOR: #f7f7e7; HEIGHT: 18px; FONT-SIZE: 10px; 
BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid
}
A.htmldbToolbar {
        BORDER-BOTTOM: #000000 1px solid; PADDING-BOTTOM: 2px; LINE-HEIGHT: 
14px; BACKGROUND-COLOR: #f7f7e7; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; 
DISPLAY: inline-block; COLOR: #811919; FONT-SIZE: 10px; BORDER-TOP: #000000 1px 
solid; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:link {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: 
inline-block; COLOR: #811919; FONT-SIZE: 10px; FONT-WEIGHT: bold; 
TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:visited {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: 
inline-block; COLOR: #811919; FONT-SIZE: 10px; FONT-WEIGHT: bold; 
TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:hover {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: 
#c5d5c5; COLOR: #ff0000; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: 
underline; PADDING-TOP: 2px
}
SPAN.errTxt {
        COLOR: #ff0000; 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
}
TH {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TD {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
IMG {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; 
BORDER-RIGHT: 0px
}
BODY {
        PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 
0px; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #ffffff; 
PADDING-TOP: 0px
}
HR {
        BORDER-BOTTOM-STYLE: solid; BORDER-RIGHT-STYLE: solid; 
BORDER-TOP-STYLE: solid; HEIGHT: 1px; COLOR: #bbbbbb; BORDER-LEFT-STYLE: solid
}
A:link {
        COLOR: #811919; TEXT-DECORATION: underline
}
A:visited {
        COLOR: #816664; TEXT-DECORATION: underline
}
A:hover {
        COLOR: #ff6600; TEXT-DECORATION: underline
}
A.black:link {
        COLOR: #000000
}
A.black:visited {
        COLOR: #000000
}
A.black:visited {
        COLOR: #000000
}
.parenttabtextoff:link {
        COLOR: #000000; TEXT-DECORATION: none
}
.parenttabtextoff:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.std {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-COLLAPSE: 
collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.std TH {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.std TD {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.std2 {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 2px; 
PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 2px; BORDER-COLLAPSE: collapse; 
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 2px
}
TABLE.std2 TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
TABLE.std2 TD {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
TABLE.tabs {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; 
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.tabs TH {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.tabs TD {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
TABLE.tiny {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; 
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.tiny TH {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.tiny TD {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: 
7.5pt; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
TABLE.tiny2 {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-TOP: 0px; 
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.tiny2 TD {
        PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 
7.5pt; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
TD.tiny2 {
        PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 
7.5pt; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
TD.pTabTextOffL {
        TEXT-ALIGN: left; WIDTH: 19px; WHITE-SPACE: nowrap; BACKGROUND: 
#b8b8b8; VERTICAL-ALIGN: top
}
TD.pTabTextOff {
        WHITE-SPACE: nowrap; BACKGROUND: url(../htmldb/misc/tabOffM.png) 
#b8b8b8 repeat-x
}
TD.pTabTextOffR {
        TEXT-ALIGN: right; WIDTH: 12px; WHITE-SPACE: nowrap; BACKGROUND: 
#b8b8b8; VERTICAL-ALIGN: top
}
A.pTabTextOff {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
A.pTabTextOff:link {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
A.pTabTextOff:visited {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
A.pTabTextOff:hover {
        WHITE-SPACE: nowrap; COLOR: #811919; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
A.pTabTextOn {
        WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
TD.pTabTextOnL {
        TEXT-ALIGN: left; WIDTH: 15px; WHITE-SPACE: nowrap; BACKGROUND: 
#6c936c; VERTICAL-ALIGN: top; TEXT-DECORATION: none
}
TD.pTabTextOn {
        WHITE-SPACE: nowrap; BACKGROUND: url(../htmldb/misc/tabOnM.png) #6c936c 
repeat-x; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TD.pTabTextOnR {
        TEXT-ALIGN: right; WIDTH: 12px; WHITE-SPACE: nowrap; BACKGROUND: 
#6c936c; VERTICAL-ALIGN: top; TEXT-DECORATION: none
}
TABLE.grayBox {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px; WIDTH: 100%; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 
1px solid
}
TD.grayBox1 {
        PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 10px; 
PADDING-RIGHT: 10px; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold; 
PADDING-TOP: 10px
}
TD.grayBox2 {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #eeeeee; 
FONT-SIZE: 10pt; PADDING-TOP: 4px
}
TABLE.tanBox {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; 
PADDING-BOTTOM: 2px; MARGIN: 0px 5px 5px 0px; PADDING-LEFT: 2px; WIDTH: 99%; 
PADDING-RIGHT: 2px; BORDER-COLLAPSE: separate; BORDER-TOP: #cccccc 1px solid; 
BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px
}
TD.tanBox1 {
        PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; 
BACKGROUND: #cccc99; COLOR: #ffffff; FONT-SIZE: 12pt; FONT-WEIGHT: bold; 
PADDING-TOP: 10px
}
TD.tanBox2 {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: 
#f7f7e7; PADDING-TOP: 4px
}
.infobox {
        PADDING-LEFT: 2px; PADDING-RIGHT: 10px; COLOR: #000000; FONT-SIZE: 
10pt; PADDING-TOP: 4px
}
.atab {
        BACKGROUND-IMAGE: url(../htmldb/builder/asybaseb2.gif); WHITE-SPACE: 
nowrap; HEIGHT: 5px; VERTICAL-ALIGN: bottom
}
.atab0 {
        TEXT-ALIGN: right; BACKGROUND: #cccc99; HEIGHT: 22px; VERTICAL-ALIGN: 
top
}
.atab1 {
        TEXT-ALIGN: right; WHITE-SPACE: nowrap; HEIGHT: 22px; VERTICAL-ALIGN: 
bottom
}
.atab2 {
        BACKGROUND: #cccc99; HEIGHT: 17px; VERTICAL-ALIGN: bottom
}
.ptableft {
        TEXT-ALIGN: left; WIDTH: 1%; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.ptabmid {
        BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; 
WIDTH: 1%; BACKGROUND: #cccc99; BORDER-TOP: medium none; BORDER-RIGHT: medium 
none
}
.ptabright {
        TEXT-ALIGN: right; WIDTH: 1%; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.stableft {
        PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; 
BACKGROUND: #3f8640; PADDING-TOP: 10px
}
.stableft2 {
        PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; 
BACKGROUND: #6c936c; PADDING-TOP: 10px
}
.stableft2Cur {
        PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; 
BACKGROUND: #6c936c; COLOR: #ffffff; FONT-SIZE: 8pt; FONT-WEIGHT: bold; 
PADDING-TOP: 20px
}
TD.stableft A {
        VERTICAL-ALIGN: bottom
}
.CpTabOpen {
        TEXT-ALIGN: left; WIDTH: 1%; BACKGROUND: #3f8640; VERTICAL-ALIGN: top
}
.CpTabClose {
        TEXT-ALIGN: right; WIDTH: 1%; BACKGROUND: #3f8640; VERTICAL-ALIGN: top
}
.CpTabTxt {
        COLOR: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle
}
.CpTabTxt2 {
        COLOR: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; 
TEXT-DECORATION: none
}
.apptabtextoff {
        COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.apptabtexton {
        COLOR: #ffffff; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.parenttabtextoff {
        COLOR: #000000; FONT-SIZE: 10pt
}
.parenttabtexton {
        COLOR: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; 
TEXT-DECORATION: none
}
.tabtextoff {
        COLOR: #cccc99; FONT-SIZE: 10pt
}
.tabtextoff2 {
        COLOR: #dddddd; FONT-SIZE: 10pt
}
.tabtexton {
        COLOR: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 
bold; TEXT-DECORATION: none
}
.listitemoff {
        COLOR: #000000; FONT-SIZE: 10pt
}
.listitemon {
        PADDING-LEFT: 15px; BACKGROUND: #3f8640; COLOR: #ffffff; FONT-SIZE: 
x-small; FONT-WEIGHT: bold
}
.smwhite {
        COLOR: #ffffff; FONT-SIZE: 10pt
}
.xsmwhite {
        COLOR: #ffffff; FONT-SIZE: 8pt
}
.xsmblack {
        COLOR: #000000; FONT-SIZE: 8pt
}
.smbrown {
        COLOR: #a52a2a; FONT-SIZE: 8pt
}
.xswhite {
        COLOR: #ffffff; FONT-SIZE: 9pt
}
.xsm3F8640 {
        COLOR: #3f8640; FONT-SIZE: 8pt
}
.stan {
        COLOR: #cccc99; FONT-SIZE: 10pt
}
.xstan {
        COLOR: #cccc99; FONT-SIZE: 9pt
}
.regionheader {
        COLOR: #ffffff; FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.reportregionheader {
        COLOR: #000000; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.dkblueregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #3f8640; VERTICAL-ALIGN: top
}
.dkblueregionrt {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #3f8640; VERTICAL-ALIGN: top
}
.blueregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #6699cc; VERTICAL-ALIGN: top
}
.blueregionright {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #6699cc; VERTICAL-ALIGN: top
}
.tanregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.tanregionright {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.header {
        COLOR: #333333; FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheader {
        COLOR: #999999; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
A.subheader:link {
        COLOR: #999999; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
A.subheader:visited {
        COLOR: #999999; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
A.subheader:hover {
        COLOR: #999999; FONT-SIZE: 13pt; FONT-WEIGHT: bold; TEXT-DECORATION: 
underline
}
A.subheader:visited {
        COLOR: #999999; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.stepheader {
        COLOR: #ffffff; FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.subheader1 {
        COLOR: #3f8640; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.subheader2 {
        COLOR: #3f8640; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.tab3archiveslink {
        COLOR: #663300; FONT-SIZE: 9pt
}
.tab3heading {
        COLOR: #003366; FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.headerondark {
        COLOR: #003366; FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheaderondark1 {
        COLOR: #003366; FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.subheaderondark2 {
        COLOR: #003366; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.headeronlight {
        COLOR: #6699cc; FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheaderonlight1 {
        COLOR: #6699cc; FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.subheaderonlight2 {
        COLOR: #6699cc; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.contenttext {
        COLOR: #000000; FONT-SIZE: 10pt
}
.contenttextheader {
        COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.subheader1black {
        COLOR: #000000; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.fieldtitle {
        TEXT-ALIGN: right; COLOR: #000000; FONT-SIZE: 10pt
}
.fieldtitlebold {
        TEXT-ALIGN: right; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fieldtitlered {
        TEXT-ALIGN: right; COLOR: #ff0000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fieldtitleleft {
        COLOR: #000000; FONT-SIZE: 10pt
}
.instructiontext {
        COLOR: #000000; FONT-SIZE: 12px
}
.buttontext {
        COLOR: #000000; FONT-SIZE: 10pt
}
.confirmationtext {
        COLOR: #3f8640; FONT-SIZE: 10pt
}
.tiptext {
        COLOR: #3f8640; FONT-SIZE: 9pt
}
.OraTipLabel {
        COLOR: #3f8640; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.OraTipText {
        COLOR: #3f8640; FONT-SIZE: 10pt
}
.errortext {
        COLOR: #cc0000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.inlineerrortext {
        COLOR: #cc0000; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
.urgenttext {
        COLOR: #cc0000; FONT-SIZE: 10pt
}
.errorheader {
        COLOR: #cc0000; FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.disabledtext {
        COLOR: #cccc99; FONT-SIZE: 10pt
}
.footerlinks {
        COLOR: #000000; FONT-SIZE: 10pt
}
.tableheader {
        BACKGROUND: #cccc99; COLOR: #3f8640; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheader2 {
        BACKGROUND: #c5d5c5; COLOR: #666666; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.tableheaderinverse {
        BACKGROUND: #3f8640; COLOR: #cccc99; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheaderhighlight {
        BACKGROUND: #3f8640; COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabledata {
        BACKGROUND: #eeeeee; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledata-alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledatabold {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabactivelevel2 {
        BACKGROUND: #3f8640; COLOR: #cccc99; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabinactivelevel2 {
        BACKGROUND: #3f8640; COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.rowhighlight {
        BACKGROUND: #cccc99; COLOR: #000000; FONT-SIZE: 10pt
}
.rowunhighlight {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
.controlbar {
        BACKGROUND: #cccc99; COLOR: #3f8640; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.approvalhistdata {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt
}
.approvalhistpending {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.approvalhistpastaction {
        BACKGROUND: #f7f7e7; COLOR: #009966; FONT-SIZE: 10pt
}
.approvalhistreject {
        BACKGROUND: #f7f7e7; COLOR: #cc0000; FONT-SIZE: 10pt
}
.linkheader {
        COLOR: #666666; FONT-SIZE: 9pt
}
.helptextbold {
        COLOR: #003366; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.helptextwhitebold {
        BACKGROUND: #3f8640; COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.helptextwhite {
        BACKGROUND: #3f8640; COLOR: #ffffff; FONT-SIZE: 9pt
}
.helpmainsubheader2 {
        COLOR: #3f8640; FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.sidebarlink {
        COLOR: #003366; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.sidebartext {
        COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.chiclettitle {
        FONT-SIZE: 11pt
}
.nomatchtext {
        COLOR: #3f8640; FONT-SIZE: 10pt
}
.searchtext {
        COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
UL.platform {
        PADDING-BOTTOM: 2em; LIST-STYLE-TYPE: circle; MARGIN-LEFT: 2em; 
FONT-SIZE: 10pt; LIST-STYLE-IMAGE: 
url(../htmldb/builder/hideshow_infohidden.gif)
}
UL.platform_s {
        PADDING-BOTTOM: 2em; LIST-STYLE-TYPE: circle; MARGIN-LEFT: 2em; 
FONT-SIZE: 12pt; LIST-STYLE-IMAGE: 
url(../htmldb/builder/shuttle_move_enabled.gif)
}
.nounderline {
        TEXT-DECORATION: none
}
.text8 {
        FONT-SIZE: 8pt
}
.text10 {
        FONT-SIZE: 10pt
}
.text12 {
        FONT-SIZE: 12pt
}
.text14 {
        FONT-SIZE: 14pt
}
DIV.float {
        TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; 
PADDING-RIGHT: 10px; FLOAT: left; FONT-SIZE: 11pt; PADDING-TOP: 10px
}
.OraTreeRow {
        FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; COLOR: #003366; 
FONT-SIZE: 8pt
}
INPUT.button8 {
        BORDER-BOTTOM: #84b7ea 2px outset; BORDER-LEFT: #84b7ea 2px outset; 
BACKGROUND: #6c936c; COLOR: #ffffff; FONT-SIZE: 8pt; BORDER-TOP: #84b7ea 2px 
outset; BORDER-RIGHT: #84b7ea 2px outset
}
INPUT.button10 {
        BORDER-BOTTOM: #777777 2px outset; BORDER-LEFT: #777777 2px outset; 
BACKGROUND: #19601a; COLOR: #ffffff; FONT-SIZE: 10pt; BORDER-TOP: #777777 2px 
outset; BORDER-RIGHT: #777777 2px outset
}
INPUT.button10b {
        BORDER-BOTTOM: #84b7ea 2px outset; BORDER-LEFT: #84b7ea 2px outset; 
BACKGROUND: #6c936c; COLOR: #ffffff; FONT-SIZE: 10pt; BORDER-TOP: #84b7ea 2px 
outset; BORDER-RIGHT: #84b7ea 2px outset
}
INPUT.button10_69c {
        BORDER-BOTTOM: #bbbbbb 2px outset; BORDER-LEFT: #bbbbbb 2px outset; 
BACKGROUND: #6c936c; COLOR: #ffffff; FONT-SIZE: 10pt; BORDER-TOP: #bbbbbb 2px 
outset; BORDER-RIGHT: #bbbbbb 2px outset
}
INPUT.button8_69c {
        BORDER-BOTTOM: #bbbbbb 2px outset; BORDER-LEFT: #bbbbbb 2px outset; 
BACKGROUND: #6c936c; COLOR: #ffffff; FONT-SIZE: 8pt; BORDER-TOP: #bbbbbb 2px 
outset; BORDER-RIGHT: #bbbbbb 2px outset
}
INPUT.button8_69c2 {
        BORDER-BOTTOM: #84b7ea 2px outset; BORDER-LEFT: #84b7ea 2px outset; 
BACKGROUND: #6699cc; COLOR: #ffffff; FONT-SIZE: 8pt; BORDER-TOP: #84b7ea 2px 
outset; BORDER-RIGHT: #84b7ea 2px outset
}
INPUT.button8_369 {
        BORDER-BOTTOM: #777777 2px outset; BORDER-LEFT: #777777 2px outset; 
BACKGROUND: #6c936c; COLOR: #ffffff; FONT-SIZE: 8pt; BORDER-TOP: #777777 2px 
outset; BORDER-RIGHT: #777777 2px outset
}
INPUT.button8_369b {
        BORDER-BOTTOM: #84b7ea 2px outset; BORDER-LEFT: #84b7ea 2px outset; 
BACKGROUND: #3f8640; COLOR: #ffffff; FONT-SIZE: 8pt; BORDER-TOP: #84b7ea 2px 
outset; BORDER-RIGHT: #84b7ea 2px outset
}
INPUT.button8_cc9 {
        BORDER-BOTTOM: #eaeab7 2px outset; BORDER-LEFT: #eaeab7 2px outset; 
BACKGROUND: #cccc99; COLOR: #3f8640; FONT-SIZE: 8pt; BORDER-TOP: #eaeab7 2px 
outset; BORDER-RIGHT: #eaeab7 2px outset
}
SPAN.OraTreeRow A:link {
        COLOR: #663300
}
SPAN.OraTreeRow A:active {
        COLOR: #663300
}
SPAN.OraTreeRow A:visited {
        COLOR: #663300
}
TD.sectionhead1 {
        TEXT-ALIGN: center; FONT-FAMILY: arial; COLOR: #666666; FONT-SIZE: 
12pt; FONT-WEIGHT: bold
}
TD.sectionhead2 {
        BORDER-LEFT: #aaaaaa 2px solid; WIDTH: 100%; HEIGHT: 10px; FONT-SIZE: 
1pt; BORDER-TOP: #aaaaaa 2px solid; BORDER-RIGHT: #aaaaaa 2px solid
}
TD.sectionfoot {
        BORDER-BOTTOM: #aaaaaa 2px solid; BORDER-LEFT: #aaaaaa 2px solid; 
WIDTH: 100%; HEIGHT: 10px; FONT-SIZE: 1pt; BORDER-RIGHT: #aaaaaa 2px solid
}
TD.itemtext {
        PADDING-RIGHT: 3px; FONT-FAMILY: arial; FONT-SIZE: 9pt
}
A.regiontitle {
        COLOR: #ffffff
}
A.regiontitle:visited {
        COLOR: #ffffff
}
A.regiontitle:link {
        COLOR: #ffffff
}
A.listitem {
        COLOR: #000000; FONT-SIZE: 10pt
}
A.listitem:link {
        COLOR: #000000; TEXT-DECORATION: none
}
A.listitem:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
A.listitem:hover {
        COLOR: red; TEXT-DECORATION: underline
}
A.xsmlink {
        COLOR: #000000; FONT-SIZE: 8pt
}
A.xsmlink:link {
        COLOR: #000000; TEXT-DECORATION: none
}
A.xsmlink:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
A.xsmlink:hover {
        COLOR: red; TEXT-DECORATION: underline
}
.codexsm {
        FONT-FAMILY: "courier new"; FONT-SIZE: 9pt
}
A.itemLink {
        COLOR: #811919; FONT-SIZE: 9pt
}
A.itemLink:link {
        COLOR: #811919; TEXT-DECORATION: none
}
A.itemLink:visited {
        COLOR: #811919; TEXT-DECORATION: none
}
A.itemLink:hover {
        COLOR: red; TEXT-DECORATION: underline
}
A.taboff:link {
        COLOR: #cccccc
}
A.taboff:visited {
        COLOR: #cccccc
}
A.taboff:hover {
        COLOR: #cccccc
}
.graysm {
        COLOR: #999999; FONT-SIZE: 9pt
}
A.buttonhtml {
        FONT-SIZE: 10pt
}
A.buttonhtml:link {
        COLOR: #000000; TEXT-DECORATION: none
}
A.buttonhtml:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
A.buttonhtml:hover {
        COLOR: #000000; TEXT-DECORATION: none
}
TD.buttonhtmlmiddle {
        BORDER-BOTTOM: #656533 2px solid; BACKGROUND: #f7f7e7; BORDER-TOP: 
#989867 1px solid
}
TD.buttonhtmlleft {
        BORDER-BOTTOM: #656533 2px solid; PADDING-RIGHT: 8px; BACKGROUND: 
#f7f7e7; BORDER-TOP: #989867 1px solid; BORDER-RIGHT: #656533 2px solid
}
TD.buttonhtmlright {
        BORDER-BOTTOM: #656533 2px solid; BORDER-LEFT: #656533 1px solid; 
PADDING-LEFT: 8px; BACKGROUND: #f7f7e7; BORDER-TOP: #989867 1px solid
}
A.blaf {
        COLOR: #663300; FONT-SIZE: 10pt
}
DIV.regioninfo1 {
        Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 2px; MARGIN-TOP: 4px; 
PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; BACKGROUND: #ffffff; COLOR: 
#3f8640; CLEAR: right; FONT-SIZE: 12pt; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
DIV.regioninfo2 {
        Z-INDEX: 2; BORDER-BOTTOM: #cccccc 1px dashed; POSITION: relative; 
BORDER-LEFT: #cccccc 1px dashed; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 
98%; PADDING-RIGHT: 4px; COLOR: #3f8640; FONT-SIZE: 9pt; BORDER-TOP: #cccccc 
1px dashed; TOP: -10px; BORDER-RIGHT: #cccccc 1px dashed; PADDING-TOP: 12px; 
LEFT: -8px
}
DIV.boxInlineTitle {
        Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 2px; MARGIN-TOP: 4px; 
PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; BACKGROUND: #ffffff; COLOR: 
#336699; CLEAR: right; FONT-SIZE: 12pt; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
DIV.boxInlineTitleMain {
        Z-INDEX: 2; BORDER-BOTTOM: #a9a976 1px solid; POSITION: relative; 
BORDER-LEFT: #a9a976 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 
98%; PADDING-RIGHT: 4px; FONT-SIZE: 9pt; BORDER-TOP: #a9a976 1px solid; TOP: 
-10px; BORDER-RIGHT: #a9a976 1px solid; PADDING-TOP: 12px; LEFT: -8px
}
DIV.flowShuttle {
        FONT-FAMILY: "Courier New",Courier,monospace; FONT-SIZE: 18pt; 
FONT-WEIGHT: bold
}
DIV.flowShuttle DIV {
        PADDING-BOTTOM: 0px; MARGIN: -1px; PADDING-LEFT: 0px; PADDING-RIGHT: 
0px; PADDING-TOP: 0px
}
DIV.flowShuttle A:link {
        COLOR: #663300; TEXT-DECORATION: none
}
DIV.flowShuttle A:visited {
        COLOR: #663300; TEXT-DECORATION: none
}
DIV.flowShuttle A:hover {
        COLOR: #ff0000; TEXT-DECORATION: none
}
DIV.flowShuttle A:active {
        COLOR: #663300; TEXT-DECORATION: none
}
IMG.edt {
        WIDTH: 16px; HEIGHT: 16px
}
TABLE.navBar TD {
        WHITE-SPACE: nowrap
}
TABLE.navBar TD A {
        FONT-SIZE: 7pt
}
TABLE.navBar TD A:link {
        COLOR: #811919; TEXT-DECORATION: none
}
TABLE.navBar TD A:visited {
        COLOR: #811919; TEXT-DECORATION: none
}
TABLE.navBar TD A:hover {
        COLOR: #ff0000; TEXT-DECORATION: none
}
SPAN.brdCrmSep {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px
}
DIV.info1 {
        TEXT-ALIGN: right; WIDTH: 100%; PADDING-RIGHT: 5px
}
TABLE.fieldData1 TD {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: 
#000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
A.smWhtLk:link {
        COLOR: white; FONT-SIZE: 6pt
}
A.smWhtLk:visited {
        COLOR: white; FONT-SIZE: 6pt
}
A.smWhtLk:hover {
        COLOR: white; FONT-SIZE: 6pt
}
A.orange:link {
        COLOR: #811919
}
A.orange:visited {
        COLOR: #811919
}
A.orange:hover {
        COLOR: #3f8640
}
UL.noIndent {
        MARGIN: 0em; PADDING-LEFT: 1.1em
}
UL.noIndent LI {
        PADDING-LEFT: 0em
}
A.noVisit {
        COLOR: #811919; TEXT-DECORATION: none
}
A.noVisit:link {
        COLOR: #811919; TEXT-DECORATION: none
}
A.noVisit:visited {
        COLOR: #811919; TEXT-DECORATION: none
}
A.noVisit:hover {
        COLOR: red; TEXT-DECORATION: underline
}
TABLE.report1 {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
BORDER-COLLAPSE: collapse; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 
1px solid
}
TABLE.report1 TH {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: 
#c5d5c5; COLOR: #000000; FONT-SIZE: 10pt; BORDER-TOP: #aaaaaa 1px solid; 
FONT-WEIGHT: bold; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 3px
}
TABLE.report1 TD {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: 
#efefef; COLOR: #000000; FONT-SIZE: 10pt; BORDER-TOP: #aaaaaa 1px solid; 
BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 3px
}
A.help:link {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
A.help:visited {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
A.help:hover {
        WHITE-SPACE: nowrap; COLOR: #ff0000; FONT-SIZE: 10pt; TEXT-DECORATION: 
underline
}
DIV.tabRegion {
        TEXT-ALIGN: right; WIDTH: 100%; PADDING-RIGHT: 10px
}
TABLE.tabRegion {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.tabRegion TD.curLeft {
        TEXT-ALIGN: right; WIDTH: 15px; BACKGROUND: #6c936c; VERTICAL-ALIGN: top
}
TABLE.tabRegion TD.curCenter {
        BACKGROUND-COLOR: #6c936c; WHITE-SPACE: nowrap; COLOR: white; 
FONT-SIZE: 10pt; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: bold
}
TABLE.tabRegion TD.curRight {
        TEXT-ALIGN: left; WIDTH: 12px; BACKGROUND: #6c936c; COLOR: white; 
FONT-SIZE: 10pt; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
TABLE.tabRegion TD.nonCurLeft {
        BACKGROUND: #b8b8b8; VERTICAL-ALIGN: top
}
TABLE.tabRegion TD.nonCurCent {
        WHITE-SPACE: nowrap; BACKGROUND: #b8b8b8; FONT-SIZE: 10pt; BORDER-TOP: 
#999999 1px solid
}
TABLE.tabRegion TD.nonCurRight {
        TEXT-ALIGN: left; WIDTH: 12px; BACKGROUND: #b8b8b8; VERTICAL-ALIGN: top
}
TABLE.tabRegion TD.nonCurCent A:link {
        COLOR: black
}
TABLE.tabRegion TD.nonCurCent A:visited {
        COLOR: black
}
IMG.lovimages {
        MARGIN: 5px
}
TABLE.bttn {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: auto; DISPLAY: inline; 
WHITE-SPACE: nowrap; MARGIN-LEFT: 5px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.bttn TD {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.bttn TD.L {
        TEXT-ALIGN: right; WIDTH: 12px; HEIGHT: 24px
}
TABLE.bttn TD.C {
        BACKGROUND-IMAGE: url(../htmldb/builder/small_button_center.gif); 
WHITE-SPACE: nowrap; HEIGHT: 24px
}
TABLE.bttn TD.R {
        WIDTH: 12px; HEIGHT: 24px
}
TABLE.bttn TD.L IMG {
        WIDTH: 12px; HEIGHT: 24px
}
TABLE.bttn TD.R IMG {
        WIDTH: 12px; HEIGHT: 24px
}
TABLE.bttn TD.C A {
        FONT-SIZE: 9pt; TEXT-DECORATION: none
}
TABLE.bttn TD.C A:link {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.bttn TD.C A:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.bttn TD.C A:hover {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.bttn2 {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: auto; DISPLAY: inline; 
WHITE-SPACE: nowrap; MARGIN-LEFT: 3px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.bttn2 TD {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.bttn2 TD.L {
        TEXT-ALIGN: right
}
TABLE.bttn2 TD.C {
        BACKGROUND-IMAGE: url(../htmldb/builder/small_button_middle2.gif); 
WHITE-SPACE: nowrap
}
TABLE.bttn2 TD.R {
        
}
TABLE.bttn2 TD.L IMG {
        
}
TABLE.bttn2 TD.R IMG {
        
}
TABLE.bttn2 TD.C A {
        FONT-SIZE: 10px; TEXT-DECORATION: none
}
TABLE.bttn2 TD.C A:link {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.bttn2 TD.C A:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.bttn2 TD.C A:hover {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.report2 {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; WIDTH: 100%; 
PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; BORDER-TOP: #aaaaaa 1px solid; 
BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 0px
}
TABLE.report2 TH {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; WHITE-SPACE: 
nowrap; BACKGROUND: #c5d5c5; COLOR: #3f8640; FONT-SIZE: 10pt; VERTICAL-ALIGN: 
bottom; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #aaaaaa 
1px solid; PADDING-TOP: 3px
}
TABLE.report2 TD {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: 
#efefef; FONT-SIZE: 10pt; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 
1px solid; PADDING-TOP: 3px
}
TABLE.default4 {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #cccccc 1px solid; 
BACKGROUND-COLOR: #efefef; MARGIN: 5px auto 0.5em; BORDER-TOP: #cccccc 1px 
solid; BORDER-RIGHT: #999999 1px solid
}
TABLE.default4 TD {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #ffffff 1px solid; 
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
TABLE.default4 TH {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #e0e7f7 1px solid; 
BACKGROUND-COLOR: #3f8640; WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 
10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #e0e7f7 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #999999 1px solid
}
TABLE.default4 TD.even {
        BACKGROUND-COLOR: #c5d5c5; WHITE-SPACE: nowrap; FONT-SIZE: 10pt
}
TABLE.default4 TD.odd {
        BACKGROUND-COLOR: #efefef; WHITE-SPACE: nowrap; FONT-SIZE: 10pt
}
#htmldbRegion1 {
        
}
#htmldbRegion2 {
        
}
#htmldbRegion3 {
        
}
#htmldbRegion4 {
        
}
#htmldbRegion6 {
        TEXT-ALIGN: center
}
TABLE.htmldbTopBar {
        BORDER-BOTTOM: #777777 1px solid; BORDER-LEFT: #777777 1px solid; 
WIDTH: 100%; HEIGHT: 35px; BORDER-TOP: #777777 1px solid; BORDER-RIGHT: #777777 
1px solid
}
TABLE.htmldbTopBarM {
        BORDER-BOTTOM: #777777 1px solid; BORDER-LEFT: #777777 1px solid; 
WIDTH: 100%; MARGIN-BOTTOM: 20px; HEIGHT: 35px; BORDER-TOP: #777777 1px solid; 
BORDER-RIGHT: #777777 1px solid
}
TD.htmldbTopBarR {
        BORDER-BOTTOM: #336699; TEXT-ALIGN: left; BORDER-LEFT: #336699; 
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 12px; 
VERTICAL-ALIGN: middle; BORDER-TOP: #336699; BORDER-RIGHT: #336699; 
PADDING-TOP: 2px
}
TD.htmldbTopBarC {
        BORDER-BOTTOM: #336699; TEXT-ALIGN: left; BORDER-LEFT: #336699; 
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; WIDTH: 100%; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 12px; 
VERTICAL-ALIGN: middle; BORDER-TOP: #336699; FONT-WEIGHT: bold; BORDER-RIGHT: 
#336699; PADDING-TOP: 2px
}
TD.htmldbTopBarL {
        BORDER-BOTTOM: #336699; TEXT-ALIGN: right; BORDER-LEFT: #336699; 
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 12px; 
VERTICAL-ALIGN: middle; BORDER-TOP: #336699; BORDER-RIGHT: #336699; 
PADDING-TOP: 2px
}
TABLE.htmldbLayout {
        WIDTH: 100%
}
TD.htmldbLayout {
        PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
.htmldbFloatBreak {
        WIDTH: 2px; DISPLAY: block; HEIGHT: 2px; CLEAR: both
}
.htmldbTDLeft {
        TEXT-ALIGN: left; WIDTH: 100%; WHITE-SPACE: nowrap; VERTICAL-ALIGN: top
}
.htmldbTDRight {
        TEXT-ALIGN: right; WHITE-SPACE: nowrap; VERTICAL-ALIGN: top
}
.htmldbTDRight A {
        TEXT-DECORATION: none
}
.debug {
        BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; 
PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: none; 
BACKGROUND: #dddddd; FONT-SIZE: 9px; BORDER-TOP: #000000 1px solid; 
BORDER-RIGHT: #000000 1px solid; PADDING-TOP: 2px
}
#htmldbNotify {
        PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#htmldbLogo {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
#htmldbNavBar {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
TABLE.htmldbGrayBox {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px 0px 5px; WIDTH: 100%; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: 
#aaaaaa 1px solid
}
TD.htmldbGrayBoxHeader {
        PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; 
PADDING-RIGHT: 2px; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold; 
PADDING-TOP: 2px
}
TD.htmldbGrayBoxHeader2 {
        TEXT-ALIGN: right; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; 
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #666666; FONT-SIZE: 14px; 
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
TD.htmldbGrayBoxBody {
        PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; 
PADDING-RIGHT: 4px; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
FONT-SIZE: 12px; PADDING-TOP: 4px
}
TABLE.htmldbPageEdit {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px 0px 5px; WIDTH: 100%; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: 
#aaaaaa 1px solid
}
TD.htmldbPageEditHeader {
        BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 
2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: 
#666666; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
TD.htmldbPageEditHeader2 {
        TEXT-ALIGN: right; WHITE-SPACE: nowrap; VERTICAL-ALIGN: top
}
TD.htmldbPageEditBody {
        PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 4px; 
PADDING-RIGHT: 4px; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
FONT-SIZE: 12px; PADDING-TOP: 4px
}
TABLE.htmldbReportRegion {
        WIDTH: 100%
}
TD.htmldbReportRegionHeader {
        COLOR: #777777; FONT-SIZE: 15px; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 
bold
}
TD.htmldbReportRegionHeader2 {
        TEXT-ALIGN: right; COLOR: #777777; FONT-SIZE: 15px; VERTICAL-ALIGN: 
bottom; FONT-WEIGHT: bold
}
TD.htmldbReportRegionBody {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; MARGIN-BOTTOM: 20px; COLOR: 
#000000; FONT-SIZE: 12px; BORDER-TOP: #bbbbbb 1px solid; PADDING-TOP: 2px
}
TABLE.htmldbWizard {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px 5px 5px 0px; WIDTH: 600px; BACKGROUND: #eeeeee; FONT-SIZE: 12px; 
BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid
}
TD.htmldbWizardHeader {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: 
#c5d5c5; COLOR: #666666; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
TD.htmldbWizardHeader2 {
        TEXT-ALIGN: right; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; 
PADDING-RIGHT: 3px; BACKGROUND: #c5d5c5; COLOR: #666666; FONT-SIZE: 12px; 
FONT-WEIGHT: bold; PADDING-TOP: 3px
}
TD.htmldbWizardBody {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: 
#aaaaaa 1px solid; PADDING-TOP: 3px
}
TABLE.htmldbTasks {
        WIDTH: 200px; MARGIN-BOTTOM: 10px; BACKGROUND: #aaaaaa
}
TD.htmldbTasksTitle {
        TEXT-ALIGN: center; WIDTH: 100%; COLOR: #ffffff; FONT-SIZE: 12px; 
FONT-WEIGHT: bold
}
TD.htmldbTasksBody {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #efefef; PADDING-LEFT: 6px; 
PADDING-RIGHT: 6px; FONT-SIZE: 12px; BORDER-TOP: medium none; BORDER-RIGHT: 
#aaaaaa 1px solid; PADDING-TOP: 6px
}
TABLE.htmldbInfo {
        BACKGROUND-COLOR: #dddddd; WIDTH: 200px; MARGIN-BOTTOM: 10px
}
TD.htmldbInfoTitle {
        TEXT-ALIGN: center; WIDTH: 100%; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
TD.htmldbInfoBody {
        BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; 
PADDING-BOTTOM: 6px; BACKGROUND-COLOR: white; PADDING-LEFT: 6px; PADDING-RIGHT: 
6px; FONT-SIZE: 12px; BORDER-TOP: medium none; BORDER-RIGHT: #dddddd 1px solid; 
PADDING-TOP: 6px
}
DIV.htmldbInfoBodyP {
        MARGIN-BOTTOM: 6px
}
TABLE.xpbutton TD.R {
        WIDTH: 4px
}
TABLE.xpbutton TD.L {
        WIDTH: 4px
}
TABLE.xpbutton TD.R IMG {
        DISPLAY: block
}
TABLE.xpbutton TD.L IMG {
        DISPLAY: block
}
TABLE.xpbutton {
        DISPLAY: inline; COLOR: #333333
}
TABLE.xpbutton TD.C {
        BACKGROUND-IMAGE: url(../htmldb/buttons/button_xp_center.gif); 
WHITE-SPACE: nowrap
}
TABLE.xpbutton TD.C A {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: 
Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: 
#000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.xpbutton TD.C A:visited {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: 
Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: 
#000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.xpbutton TD.CFFFFFF {
        BACKGROUND-IMAGE: url(../htmldb/buttons/button_xp_center_FFFFFF.gif); 
WHITE-SPACE: nowrap
}
TABLE.xpbutton TD.CFFFFFF A {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: 
Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: 
#000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.xpbutton TD.CFFFFFF A:visited {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: 
Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: 
#000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.xpbutton TD.CEEEEEE {
        BACKGROUND-IMAGE: url(../htmldb/buttons/button_xp_center_EEEEEE.gif); 
WHITE-SPACE: nowrap
}
TABLE.xpbutton TD.CEEEEEE A {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: 
Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: 
#000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.xpbutton TD.CEEEEEE A:visited {
        PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: block; FONT-FAMILY: 
Verdana, Geneva, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: 
#000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.htmldbGreenRegion {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 140px; PADDING-RIGHT: 
3px; VERTICAL-ALIGN: top; PADDING-TOP: 15px
}
.htmldbWizBar {
        
}
.htmldbWizCurrent {
        BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 
#000000 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #bbbbbb; 
PADDING-LEFT: 3px; WIDTH: 140px; PADDING-RIGHT: 3px; COLOR: #ffffff; FONT-SIZE: 
12px; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #000000 
1px solid; PADDING-TOP: 3px
}
.htmldbWizNon {
        BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 
#000000 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #eeeeee; 
PADDING-LEFT: 3px; WIDTH: 140px; PADDING-RIGHT: 3px; COLOR: #000000; FONT-SIZE: 
12px; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; 
PADDING-TOP: 3px
}
.htmldbWizArrow {
        TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 
140px; PADDING-RIGHT: 3px; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 3px
}
.htmldbRunEditRegion {
        BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #e6e7e7; 
PADDING-LEFT: 5px; BACKGROUND-REPEAT: repeat-x; PADDING-TOP: 1px
}
#htmldbRunEdit {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; WIDTH: 100%; WHITE-SPACE: nowrap
}
.htmldbRunEdit {
        WHITE-SPACE: nowrap; FONT-SIZE: 10px; VERTICAL-ALIGN: middle
}
.htmldbBreadcrumbRegion {
        BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #e6e7e7; WIDTH: 100%; 
BACKGROUND-REPEAT: repeat-x
}
.htmldbBreadcrumbs {
        PADDING-BOTTOM: 1px; PADDING-LEFT: 3px; COLOR: #333333; FONT-SIZE: 
12px; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold
}
A.htmldbBreadcrumb:link {
        COLOR: #666666; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.htmldbBreadcrumb:visited {
        COLOR: #666666; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.htmldbBreadcrumb:hover {
        COLOR: #ff6600; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
SPAN.htmldbBreadcrumb {
        COLOR: #ff6600; FONT-WEIGHT: bold
}
DIV.htmldbButtonList {
        WHITE-SPACE: nowrap
}
TABLE.htmldbButtonList {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: auto; DISPLAY: inline; 
WHITE-SPACE: nowrap; MARGIN-LEFT: 3px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.htmldbButtonList TD {
        PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
TABLE.htmldbButtonList TD.L {
        TEXT-ALIGN: right
}
TABLE.htmldbButtonList TD.C {
        BACKGROUND-IMAGE: url(../htmldb/buttons/small_button_middle2_hl.gif); 
TEXT-ALIGN: center; WHITE-SPACE: nowrap
}
TABLE.htmldbButtonList TD.R {
        
}
TABLE.htmldbButtonList TD.L IMG {
        
}
TABLE.htmldbButtonList TD.R IMG {
        
}
TABLE.htmldbButtonList TD.C A {
        FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.C A:link {
        COLOR: #ffffff; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.C A:visited {
        COLOR: #ffffff; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.C A:hover {
        COLOR: #ffffff; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.NC {
        BACKGROUND-IMAGE: url(../htmldb/buttons/small_button_middle2.gif); 
TEXT-ALIGN: center; WHITE-SPACE: nowrap
}
TABLE.htmldbButtonList TD.NC A {
        FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.NC A:link {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.NC A:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
TABLE.htmldbButtonList TD.NC A:hover {
        COLOR: #000000; TEXT-DECORATION: none
}
#htmldbUserMessage {
        PADDING-LEFT: 15px; FONT-SIZE: 7.5pt
}
#htmldbBreadcrumbTop {
        BACKGROUND-IMAGE: url(../htmldb/builder/topnav2.gif)
}
#htmldbCustomize {
        VERTICAL-ALIGN: bottom
}
#htmldbRunEditZag {
        BORDER-RIGHT: black 1px solid
}
TD.htmdbBracktop1 {
        TEXT-ALIGN: center; FONT-FAMILY: arial; COLOR: #666666; FONT-SIZE: 
12pt; FONT-WEIGHT: bold
}
TD.htmdbBracktop2 {
        BORDER-LEFT: #aaaaaa 2px solid; WIDTH: 100%; MARGIN-BOTTOM: -10px; 
HEIGHT: 10px; FONT-SIZE: 1pt; BORDER-TOP: #aaaaaa 2px solid; BORDER-RIGHT: 
#aaaaaa 2px solid
}
TD.htmdbBracktop3 {
        PADDING-LEFT: 5px; PADDING-RIGHT: 5px
}
TABLE.htmldbButtonPositionsOnly {
        
}
TABLE.htmldbWizConfirm {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 600px; 
PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; BACKGROUND: #eeeeee; FONT-SIZE: 
10pt; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; 
PADDING-TOP: 0px
}
TABLE.htmldbWizConfirm TD.title1 {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: 
#c5d5c5; COLOR: #666666; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
TABLE.htmldbWizConfirm TD.buttons1 {
        TEXT-ALIGN: right; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; 
PADDING-RIGHT: 3px; BACKGROUND: #c5d5c5; PADDING-TOP: 3px
}
TABLE.htmldbWizConfirm TD.body1 {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: 
#aaaaaa 1px solid; PADDING-TOP: 3px
}
TABLE.htmldbWizConfirm TD TABLE TD {
        FONT-SIZE: 10pt
}
DIV.htmldbDashedInfo {
        WIDTH: 80%; FLOAT: left; MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px
}
DIV.htmldbDashedInfo2 {
        Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 2px; MARGIN-TOP: 4px; 
PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; 
BACKGROUND: #ffffff; COLOR: #3f8640; CLEAR: right; FONT-SIZE: 12pt; 
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
DIV.htmldbDashedInfo3 {
        Z-INDEX: 2; BORDER-BOTTOM: #cccccc 1px dashed; POSITION: relative; 
BORDER-LEFT: #cccccc 1px dashed; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 
98%; PADDING-RIGHT: 4px; COLOR: #3f8640; FONT-SIZE: 9pt; BORDER-TOP: #cccccc 
1px dashed; TOP: -10px; BORDER-RIGHT: #cccccc 1px dashed; PADDING-TOP: 12px; 
LEFT: -8px
}
TABLE.htmldbGrayBox {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px 0px 5px; WIDTH: 100%; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: 
#aaaaaa 1px solid
}
TD.htmldbgrayBox2 {
        PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 3px; 
PADDING-RIGHT: 3px; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold; 
PADDING-TOP: 3px
}
TD.htmldbgrayBox3 {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #eeeeee; 
FONT-SIZE: 10pt; PADDING-TOP: 3px
}
TD.htmldbgrayBox4 {
        BACKGROUND-COLOR: #ffffff
}
TABLE.htmldbBracketTop {
        WIDTH: 100%
}
TD.htmldbBracketTop2 {
        TEXT-ALIGN: center; FONT-FAMILY: arial; COLOR: #666666; FONT-SIZE: 
12pt; FONT-WEIGHT: bold
}
TD.htmldbBracketTop3 {
        BORDER-LEFT: #aaaaaa 2px solid; WIDTH: 100%; MARGIN-BOTTOM: -10px; 
HEIGHT: 10px; FONT-SIZE: 1pt; BORDER-TOP: #aaaaaa 2px solid; BORDER-RIGHT: 
#aaaaaa 2px solid
}
TD.htmldbBracketTop4 {
        PADDING-LEFT: 5px; PADDING-RIGHT: 5px
}
TABLE.htmldbInformation {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px; WIDTH: 100%; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 
1px solid
}
TD.htmldbInformation2 {
        PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; 
PADDING-RIGHT: 2px; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold; 
PADDING-TOP: 2px
}
TD.htmldbInformation3 {
        TEXT-ALIGN: right; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; 
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #666666; FONT-SIZE: 14px; 
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
TD.htmldbInformation4 {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
TABLE.htmldbInformation2 {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
MARGIN: 0px 5px 5px 0px; WIDTH: 600px; BORDER-TOP: #aaaaaa 1px solid; 
BORDER-RIGHT: #aaaaaa 1px solid
}
TD.htmldbInformation22 {
        PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; PADDING-LEFT: 2px; 
PADDING-RIGHT: 2px; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold; 
PADDING-TOP: 2px
}
TD.htmldbInformation23 {
        TEXT-ALIGN: right; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #c5d5c5; 
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #666666; FONT-SIZE: 14px; 
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
TD.htmldbInformation24 {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
DIV.htmldbPageAnchors {
        MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px
}
TABLE.htmldbShowHide {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 600px; BORDER-COLLAPSE: 
collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.htmldbShowHideTitle {
        FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.htmldbShowHideBody {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; 
PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: none; 
FONT-SIZE: 12px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px 
solid; PADDING-TOP: 4px
}
A.htmldbHideShowlink {
        PADDING-RIGHT: 5px
}
.htmldbShowHideMin {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-COLLAPSE: 
collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.htmldbShowHideMinTitle {
        FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.htmldbShowHideMinBody {
        DISPLAY: none; FONT-SIZE: 12px
}
A.htmldbHideShowMinLink {
        PADDING-RIGHT: 5px
}
.htmldbbodyonly {
        
}
DIV.htmldbQuickPick {
        
}
UL.htmldbQuickPick {
        MARGIN: 0em; PADDING-LEFT: 1.1em
}
UL.htmldbQuickPick LI {
        PADDING-LEFT: 0em
}
TABLE.htmldbRowWithBorders {
        
}
TD.htmldbRowWithBorders2 {
        TEXT-ALIGN: right
}
TABLE.htmldbRowWithBorders3 {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; WIDTH: 100%; 
PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; BORDER-TOP: #aaaaaa 1px solid; 
BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 0px
}
TABLE.htmldbRowWithBorders3 TH {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; WHITE-SPACE: 
nowrap; BACKGROUND: #c5d5c5; COLOR: #3f8640; FONT-SIZE: 10pt; VERTICAL-ALIGN: 
bottom; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #aaaaaa 
1px solid; PADDING-TOP: 3px
}
TABLE.htmldbRowWithBorders3 TD {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; BACKGROUND: 
#efefef; FONT-SIZE: 10pt; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 
1px solid; PADDING-TOP: 3px
}
TABLE.htmldbVerticalRegion {
        PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; 
PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; PADDING-TOP: 0px
}
TABLE.htmldbVerticalRegion TD {
        PADDING-LEFT: 6px; FONT-SIZE: 9pt; FONT-WEIGHT: bold
}
TABLE.htmldbVerticalRegion TD.label {
        TEXT-ALIGN: right; WHITE-SPACE: nowrap; FONT-SIZE: 9pt; VERTICAL-ALIGN: 
top; FONT-WEIGHT: normal
}
TABLE.htmldbVerticalRegion TD.blank {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; HEIGHT: 5px; FONT-SIZE: 0pt; 
BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.htmldbVerticalRegion2 {
        PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; 
PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; PADDING-TOP: 0px
}
TABLE.htmldbVerticalRegion2 TD.label {
        BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 
#aaaaaa 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; 
WHITE-SPACE: nowrap; BACKGROUND: #c5d5c5; COLOR: #3f8640; FONT-SIZE: 10pt; 
VERTICAL-ALIGN: top; BORDER-TOP: #aaaaaa 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 3px
}
TABLE.htmldbVerticalRegion2 TD.data {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: 
#efefef; FONT-SIZE: 10pt; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 
1px solid; PADDING-TOP: 3px
}
TABLE.htmldbVerticalRegion2 TD.blank {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND: #ffffff; HEIGHT: 2px; 
FONT-SIZE: 0pt; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.htmldbListImagesH {
        
}
TABLE.htmldbListImagesH TD {
        TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; 
PADDING-RIGHT: 3px; PADDING-TOP: 3px
}
TABLE.htmldbListImages30px TABLE.htmldbListImages30px TD {
        TEXT-ALIGN: center
}
TABLE.htmldbListImages30px IMG.htmldbGreenIcon {
        DISPLAY: block; MARGIN-LEFT: 15px; MARGIN-RIGHT: 15px
}
TABLE.htmldbListImages30px A {
        FONT-SIZE: 12px
}
TABLE.htmldbListImages30px A.noVisit {
        MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px
}
TABLE.htmldbListImages10px TABLE.htmldbListImages10px TD {
        TEXT-ALIGN: center
}
TABLE.htmldbListImages10px IMG.htmldbGreenIcon {
        DISPLAY: block; MARGIN-LEFT: 15px; MARGIN-RIGHT: 15px
}
TABLE.htmldbListImages10px A {
        DISPLAY: block; FONT-SIZE: 12px
}
TABLE.htmldbListImagesH2 {
        
}
TABLE.htmldbListImagesH2 TD {
        TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; 
PADDING-RIGHT: 3px; PADDING-TOP: 3px
}
OL.htmldbOl {
        MARGIN: 0em; PADDING-LEFT: 1.2em
}
OL.htmldbOl LI {
        COLOR: #000000; FONT-SIZE: 12px
}
.htmldbQuickItems {
        MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; FONT-SIZE: 7pt; whitespace: 
preserve
}
TABLE.htmldbStandardList {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 2px; 
PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 2px; BORDER-COLLAPSE: collapse; 
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 2px
}
TABLE.htmldbStandardList TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
TABLE.htmldbStandardList TD {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
PADDING-TOP: 2px
}
.htmldbStandardList1 {
        BACKGROUND: #3f8640
}
.htmldbStandardList1 A {
        FONT-WEIGHT: bold
}
.htmldbStandardList2 {
        BORDER-BOTTOM: #3f8640 1px solid; BORDER-TOP: #3f8640 1px solid
}
.htmldbStandardList2 A {
        PADDING-RIGHT: 1px; FONT-SIZE: 10pt
}
TABLE.htmldbTabbedRegion {
        
}
TABLE.htmldbTabbedRegion TD.OffL {
        TEXT-ALIGN: left; WIDTH: 19px; WHITE-SPACE: nowrap; BACKGROUND: 
#b8b8b8; VERTICAL-ALIGN: top
}
TABLE.htmldbTabbedRegion TD.OffM {
        WHITE-SPACE: nowrap; BACKGROUND: url(../htmldb/misc/tabOffM_Flat.png) 
#b8b8b8 repeat-x
}
TABLE.htmldbTabbedRegion TD.OffR {
        TEXT-ALIGN: right; WIDTH: 12px; BACKGROUND: #b8b8b8; VERTICAL-ALIGN: top
}
TABLE.htmldbTabbedRegion A.OffM {
        WHITE-SPACE: nowrap; COLOR: black; FONT-SIZE: 10pt; TEXT-DECORATION: 
none
}
TABLE.htmldbTabbedRegion A.OffM:link {
        COLOR: black; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion A.OffM:visited {
        COLOR: black; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion A.OffM:hover {
        COLOR: #811919; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion A.On {
        WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion TD.OnL {
        TEXT-ALIGN: left; WIDTH: 15px; WHITE-SPACE: nowrap; BACKGROUND: 
#6c936c; VERTICAL-ALIGN: top; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion TD.OnM {
        BACKGROUND: url(../htmldb/misc/tabOnM_Flat.png) #6c936c repeat-x; 
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion TD.OnR {
        TEXT-ALIGN: right; WIDTH: 12px; BACKGROUND: #6c936c; VERTICAL-ALIGN: 
top; TEXT-DECORATION: none
}
TABLE.htmldbTabbedRegion SPAN.On {
        WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: 
middle; TEXT-DECORATION: none
}
UL.htmldbUl {
        MARGIN: 0em; PADDING-LEFT: 1.1em
}
UL.htmldbUl LI {
        PADDING-LEFT: 0em; COLOR: #000000; FONT-SIZE: 12px
}
UL.htmldbUlNl {
        MARGIN: 0em; PADDING-LEFT: 1.1em
}
UL.htmldbUlNl LI {
        PADDING-LEFT: 0em; COLOR: #000000; FONT-SIZE: 12px
}
UL.htmldbUlHl {
        MARGIN: 0em; PADDING-LEFT: 1.1em
}
UL.htmldbUlHl LI {
        PADDING-LEFT: 0em; COLOR: #000000; FONT-SIZE: 12px
}
UL.htmldbUlHl LI.Hl {
        FONT-WEIGHT: bold
}
.pagebottom {
        BORDER-BOTTOM: black 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: 
#e6e7e7; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 7.5pt; 
VERTICAL-ALIGN: bottom; PADDING-TOP: 4px
}
A.htmldbGALabel {
        WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: none
}
A.htmldbGALabel:link {
        WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: none
}
A.htmldbGALabel:visited {
        WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: none
}
A.htmldbGALabel:hover {
        WHITE-SPACE: nowrap; COLOR: #666666; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: underline
}
OL.htmldbFancyList LI {
        BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; 
PADDING-BOTTOM: 2px; MARGIN-TOP: 5px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
MARGIN-BOTTOM: 5px; FONT-SIZE: 18px; VERTICAL-ALIGN: top; BORDER-TOP: #dddddd 
1px solid; BORDER-RIGHT: #dddddd 1px solid; PADDING-TOP: 0px
}
OL.htmldbFancyList DIV {
        MARGIN: 4px; FONT-SIZE: 12px
}
A.htmldbFancyList:link {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: underline
}
A.htmldbFancyList:visited {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: underline
}
A.htmldbFancyList:hover {
        WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: underline
}
DIV.htmldbUntitledFixed {
        WIDTH: 600px; MARGIN-BOTTOM: 30px; COLOR: #000000; FONT-SIZE: 12px
}
.htmldbWarning {
        COLOR: #ff0000; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.htmldbQuickLinks {
        WHITE-SPACE: nowrap; MARGIN-BOTTOM: 6px
}
.htmldbQuickLinks A.htmldbItemlink {
        COLOR: #811919; FONT-SIZE: 9pt; TEXT-DECORATION: none
}
.htmldbQuickLinks A.htmldbItemlink:link {
        COLOR: #811919
}
.htmldbQuickLinks A.htmldbItemlink:visited {
        COLOR: #811919
}
.htmldbQuickLinks A.htmldbItemlink:hover {
        COLOR: #ff0000; TEXT-DECORATION: underline
}
.htmldbQuickLinks IMG.htmldbItemlink {
        MARGIN-LEFT: 2px; MARGIN-RIGHT: 6px
}
TABLE.htmldbSuccessMessage {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
WIDTH: 600px; BACKGROUND: #dddddd; MARGIN-LEFT: auto; BORDER-TOP: #aaaaaa 1px 
solid; MARGIN-RIGHT: auto; BORDER-RIGHT: #aaaaaa 1px solid
}
TD.htmldbSuccessMessage {
        TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; 
PADDING-RIGHT: 4px; COLOR: #333333; FONT-SIZE: 12px; VERTICAL-ALIGN: top; 
FONT-WEIGHT: bold; PADDING-TOP: 4px
}
TD.htmldbSuccessMessage UL {
        TEXT-ALIGN: left; MARGIN: 0em; PADDING-LEFT: 1.2em; FONT-SIZE: 12px
}
TD.htmldbSuccessMessage LI {
        TEXT-ALIGN: left; PADDING-LEFT: 0em; FONT-SIZE: 12px
}
TABLE.htmldbNotification {
        BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
WIDTH: 600px; BACKGROUND: #dddddd; MARGIN-LEFT: auto; BORDER-TOP: #aaaaaa 1px 
solid; MARGIN-RIGHT: auto; BORDER-RIGHT: #aaaaaa 1px solid
}
TD.htmldbNotification {
        TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; 
PADDING-RIGHT: 4px; COLOR: #333333; FONT-SIZE: 12px; VERTICAL-ALIGN: top; 
FONT-WEIGHT: bold; PADDING-TOP: 4px
}
TD.htmldbNotification UL {
        TEXT-ALIGN: left; MARGIN: 0em; PADDING-LEFT: 1.2em; FONT-SIZE: 12px
}
TD.htmldbNotification LI {
        TEXT-ALIGN: left; PADDING-LEFT: 0em; FONT-SIZE: 12px
}
.htmldbCalendarHolder {
        WIDTH: 100%; MARGIN-BOTTOM: 15px
}
.htmldbCalendarHolder TD {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; 
PADDING-TOP: 3px
}
.htmldbCalendarHolder .htmldbMonthTitle {
        TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; 
PADDING-RIGHT: 5px; COLOR: #666666; FONT-SIZE: 16px; FONT-WEIGHT: bold; 
PADDING-TOP: 5px
}
.htmldbCalendar {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; 
BACKGROUND-COLOR: #dddddd; WIDTH: 100%; BORDER-TOP: #999999 1px solid; 
BORDER-RIGHT: #999999 1px solid
}
.htmldbCalendar .htmldbDayOfWeek {
        PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-SIZE: 
12px; PADDING-TOP: 3px
}
.htmldbCalendar TD {
        BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 2px; WIDTH: 14%; 
PADDING-RIGHT: 2px; HEIGHT: 75px; VERTICAL-ALIGN: top; BORDER-TOP: #aaaaaa 1px 
solid; BORDER-RIGHT: #ffffff 1px solid; PADDING-TOP: 2px
}
.htmldbCalendar .htmldbDayTitle {
        TEXT-ALIGN: right; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.htmldbCalendar .htmldbDay {
        VERTICAL-ALIGN: top
}
.htmldbCalendar .htmldbNonDayTitle {
        TEXT-ALIGN: right; COLOR: #eeeeee; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.htmldbCalendar .htmldbNonDay {
        BACKGROUND: #cccccc
}
.htmldbCalendar .htmldbWeekendDayTitle {
        TEXT-ALIGN: right; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.htmldbCalendar .htmldbWeekendDay {
        
}
.htmldbCalendar .htmldbToday {
        BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #aaaaaa 1px solid; 
BACKGROUND-COLOR: #c5d5c5; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #ffffff 
1px solid
}
.htmldbCalendar .htmldbToday .htmldbDayTitle {
        TEXT-ALIGN: right; COLOR: #ffffff; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
UL.htmldbUl {
        MARGIN: 0em; PADDING-LEFT: 1.5em
}
LI.htmldbUl {
        PADDING-LEFT: 1px; FONT-SIZE: 7.5pt
}
LI.htmldbUl A {
        FONT-SIZE: 7.5pt
}
LI.htmldbUl A:visited {
        FONT-SIZE: 7.5pt
}
.htmldbthemeshots {
        MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; padding-1px: 
}

@media Screen    
{
A.skipNav {
        DISPLAY: none
}

}

@media Aural    
{
A.skipNav {
        DISPLAY: inline
}

}
A:link {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #663300; 
TEXT-DECORATION: underline
}
A:active {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ff6600; 
TEXT-DECORATION: underline
}
A:visited {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #996633; 
TEXT-DECORATION: underline
}
.OraBGAccentLight {
        BACKGROUND-COLOR: #f7f7e7
}
.OraBody {
        BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; FONT-SIZE: 10pt
}
.OraInstructionText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.OraInstructionTextStrong {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.OraButtonText {
        BACKGROUND-COLOR: #f7f7e7; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #000000; FONT-SIZE: 12pt
}
.OraButtonTextDisabled {
        BACKGROUND-COLOR: #f7f7e7; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #999966; FONT-SIZE: 12pt
}
.OraGlobalButtonText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #663300; 
FONT-SIZE: 8pt
}
.OraGlobalButtonTextSelected {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 8pt
}
.OraGlobalButtonTextDisabled {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #999966; 
FONT-SIZE: 8pt
}
.OraGlobalButtonIcon {
        BACKGROUND-COLOR: #ffffff; COLOR: #999966
}
.OraGlobalButtonIconSelected {
        BACKGROUND-COLOR: #99ccff; COLOR: #336699
}
.OraGlobalButtonIconDisabled {
        BACKGROUND-COLOR: #f7f7e7; COLOR: #cccc99
}
.OraCrumbsSelected {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 9pt; TEXT-DECORATION: none
}
.OraCrumbsEnabled {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #663300; 
FONT-SIZE: 9pt
}
.OraTipLabel {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.OraTipText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #3366cc
}
.OraInlineInfoText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 8pt
}
.OraErrorText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 10pt
}
.OraErrorNameText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.OraInlineErrorText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 8pt
}
.OraHeaderPage {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 18pt; FONT-WEIGHT: bold
}
.OraHeader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 16pt
}
.OraHeaderSub {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.OraHeaderSubSub {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.OraGlobalPageTitle {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.OraTableTitle {
        BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #336699; FONT-SIZE: 14pt
}
.OraTableControlBarText {
        BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #336699; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.OraTablePlainColumnHeader {
        TEXT-ALIGN: left; TEXT-INDENT: 1px; FONT-FAMILY: Arial, Helvetica, 
Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold; 
BORDER-RIGHT: #ffffff 1px solid
}
.OraTableColumnHeader {
        TEXT-ALIGN: left; BACKGROUND-COLOR: #99ccff; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 
10pt; FONT-WEIGHT: bold; BORDER-RIGHT: #ffffff 1px solid
}
.OraTableSortableColumnHeader {
        TEXT-ALIGN: left; BACKGROUND-COLOR: #cccc99; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; FONT-SIZE: 
10pt; CURSOR: hand; FONT-WEIGHT: bold
}
.OraTableRowHeader {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #cccc99; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; FONT-SIZE: 
10pt; FONT-WEIGHT: bold
}
.OraTableColumnFooter {
        TEXT-ALIGN: left; BACKGROUND-COLOR: #cccc99; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; FONT-SIZE: 
10pt; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.OraTableTotal {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold
}
.OraTableTotalNumber {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 10pt; VERTICAL-ALIGN: 
baseline; FONT-WEIGHT: bold
}
.OraTableTotalText {
        TEXT-ALIGN: left; BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 10pt; VERTICAL-ALIGN: 
baseline; FONT-WEIGHT: bold
}
.OraTableCellText {
        BORDER-BOTTOM: #99ccff 1px solid; BACKGROUND-COLOR: #eaeaea; 
TEXT-INDENT: 1px; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: 
#000000; FONT-SIZE: 10pt; BORDER-RIGHT: #99ccff 1px solid
}
.OraTableCellTextBand {
        BACKGROUND-COLOR: #ffffff; TEXT-INDENT: 1px; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 10pt
}
.OraTableCellNumber {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #f7f7e7; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 
10pt
}
.OraTableCellNumberBand {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #ffffff; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 
10pt
}
.OraTableCellSelect {
        TEXT-ALIGN: center; BACKGROUND-COLOR: #f7f7e7; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 
10pt
}
.OraTableCellSelectBand {
        TEXT-ALIGN: center; BACKGROUND-COLOR: #ffffff; TEXT-INDENT: 1px; 
FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 
10pt
}
.OraTableVerticalGrid {
        BACKGROUND-COLOR: #cccc99; WIDTH: 1px
}
.OraTableVerticalHeaderGrid {
        BACKGROUND-COLOR: #f7f7e7; WIDTH: 1px
}
.OraTableHorizontalGrid {
        BACKGROUND-COLOR: #cccc99; WIDTH: 1px
}
.OraTableHorizontalHeaderGrid {
        BACKGROUND-COLOR: #f7f7e7; WIDTH: 1px
}
.OraTableShadowHeaderGrid {
        BACKGROUND-COLOR: #666633; WIDTH: 1px
}
.OraTableHeaderLink {
        BACKGROUND-COLOR: #cccc99; TEXT-INDENT: 1px; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: 
bold; TEXT-DECORATION: none
}
.OraNav1Selected {
        BACKGROUND-COLOR: #336699; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #99ccff; FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
A.OraNav1Enabled:link {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 11pt; TEXT-DECORATION: none
}
A.OraNav1Enabled:active {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 11pt; TEXT-DECORATION: none
}
A.OraNav1Enabled:visited {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 11pt; TEXT-DECORATION: none
}
.OraNav1Disabled {
        BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #ffffcc; FONT-SIZE: 11pt
}
A.OraNav2Enabled:link {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.OraNav2Enabled:active {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.OraNav2Enabled:visited {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.OraNav2Selected {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.OraNav2Disabled {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.OraNav3Selected {
        BACKGROUND-COLOR: #336699; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold; 
TEXT-DECORATION: none
}
.OraNav3Enabled {
        BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #003366; FONT-SIZE: 10pt
}
.OraNav3Disabled {
        BACKGROUND-COLOR: #cccc99; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; COLOR: #ffffcc; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
BODY {
        PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; 
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; PADDING-TOP: 0px
}
.infobox {
        PADDING-LEFT: 12px; PADDING-RIGHT: 8px; FONT-FAMILY: Arial, Helvetica, 
Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 10pt; PADDING-TOP: 4px
}
.atab {
        BACKGROUND-IMAGE: url(../asybaseb2.gif); WHITE-SPACE: nowrap; HEIGHT: 
5px; VERTICAL-ALIGN: bottom
}
.atab0 {
        TEXT-ALIGN: right; BACKGROUND: #cccc99; HEIGHT: 22px; VERTICAL-ALIGN: 
top
}
.atab1 {
        TEXT-ALIGN: right; WHITE-SPACE: nowrap; HEIGHT: 22px; VERTICAL-ALIGN: 
bottom
}
.atab2 {
        BACKGROUND: #cccc99; VERTICAL-ALIGN: bottom
}
.ptableft {
        TEXT-ALIGN: left; BACKGROUND-COLOR: #cccc99; WIDTH: 1%; VERTICAL-ALIGN: 
top
}
.ptabmid {
        BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; 
BACKGROUND-COLOR: #cccc99; WIDTH: 1%; BORDER-TOP: medium none; BORDER-RIGHT: 
medium none
}
.ptabright {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #cccc99; WIDTH: 1%; 
VERTICAL-ALIGN: top
}
.stableft {
        WIDTH: 1%; WHITE-SPACE: nowrap; BACKGROUND: #336699
}
.apptabtextoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.apptabtexton {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.parenttabtextoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.parenttabtexton {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.tabtextoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.tabtexton {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.listitemoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.listitemon {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.smwhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt
}
.xsmwhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 8pt
}
.xsmblack {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 8pt
}
.smbrown {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: brown; 
FONT-SIZE: 8pt
}
.xswhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 9pt
}
.stan {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt
}
.xstan {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 9pt
}
.regionheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.dkblueregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #336699; VERTICAL-ALIGN: top
}
.dkblueregionrt {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #336699; VERTICAL-ALIGN: top
}
.blueregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #6699cc; VERTICAL-ALIGN: top
}
.blueregionright {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #6699cc; VERTICAL-ALIGN: top
}
.tanregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.tanregionright {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.header {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.stepheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.subheader1 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.subheader2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.tab3archiveslink {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #663300; 
FONT-SIZE: 9pt
}
.tab3heading {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.headerondark {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheaderondark1 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.subheaderondark2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.headeronlight {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheaderonlight1 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.subheaderonlight2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.contenttext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.contenttextheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.subheader1black {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.fieldtitle {
        TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
COLOR: #000000; FONT-SIZE: 10pt
}
.fieldtitlebold {
        TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fieldtitleleft {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.fielddata {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.fielddatasmall {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 8pt
}
.fielddatabold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.instructiontext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.buttontext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.confirmationtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt
}
.tiptext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 9pt
}
.OraTipLabel {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.OraTipText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt
}
.errortext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.urgenttext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 10pt
}
.errorheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.disabledtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt
}
.footerlinks {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.tableheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #cccc99; 
COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheaderinverse {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #cccc99; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheaderhighlight {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabledata {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt
}
.tabledatabold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabactivelevel2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #cccc99; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabinactivelevel2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.controlbar {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #cccc99; 
COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.approvalhistdata {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt
}
.approvalhistpending {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.approvalhistpastaction {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #009966; FONT-SIZE: 10pt
}
.approvalhistreject {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #cc0000; FONT-SIZE: 10pt
}
.linkheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #666666; 
FONT-SIZE: 9pt
}
.helptextbold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.helptextwhitebold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.helptextwhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 9pt
}
.helpmainsubheader2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.sidebarlink {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.sidebartext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.chiclettitle {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; FONT-SIZE: 11pt
}
.nomatchtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt
}
.searchtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
UL.platform {
        PADDING-BOTTOM: 2em; LIST-STYLE-TYPE: circle; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; MARGIN-LEFT: 2em; FONT-SIZE: 10pt; 
LIST-STYLE-IMAGE: url(../hideshow_infohidden.gif)
}
.nounderline {
        TEXT-DECORATION: none
}
.OraTreeRow {
        FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; COLOR: #003366; 
FONT-SIZE: x-small
}
SPAN.OraTreeRow A:link {
        COLOR: #663300
}
SPAN.OraTreeRow A:active {
        COLOR: #663300
}
SPAN.OraTreeRow A:visited {
        COLOR: #663300
}
DIV.boxInlineTitle {
        Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 2px; MARGIN-TOP: 4px; 
PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; BACKGROUND: #ffffff; COLOR: 
#336699; CLEAR: right; FONT-SIZE: 12pt; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
DIV.boxInlineTitleMain {
        Z-INDEX: 2; BORDER-BOTTOM: #a9a976 1px solid; POSITION: relative; 
BORDER-LEFT: #a9a976 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 
98%; PADDING-RIGHT: 4px; FONT-SIZE: 9pt; BORDER-TOP: #a9a976 1px solid; TOP: 
-10px; BORDER-RIGHT: #a9a976 1px solid; PADDING-TOP: 12px; LEFT: -8px
}
A.buttonhtml {
        FONT-SIZE: 10pt
}
A.buttonhtml:link {
        COLOR: #000000; TEXT-DECORATION: none
}
A.buttonhtml:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
A.buttonhtml:hover {
        COLOR: #000000; TEXT-DECORATION: none
}
TD.buttonhtmlmiddle {
        BORDER-BOTTOM: #656533 2px solid; BACKGROUND-COLOR: #f7f7e7; 
BORDER-TOP: #989867 1px solid
}
TD.buttonhtmlleft {
        BORDER-BOTTOM: #656533 2px solid; BACKGROUND-COLOR: #f7f7e7; 
PADDING-RIGHT: 8px; BORDER-TOP: #989867 1px solid; BORDER-RIGHT: #656533 2px 
solid
}
TD.buttonhtmlright {
        BORDER-BOTTOM: #656533 2px solid; BORDER-LEFT: #656533 1px solid; 
BACKGROUND-COLOR: #f7f7e7; PADDING-LEFT: 8px; BORDER-TOP: #989867 1px solid
}
A.blaf {
        COLOR: #663300; FONT-SIZE: 10pt
}
TABLE.standardLook TH A {
        COLOR: #336699
}
TABLE.standardLook TH A:link {
        COLOR: #336699
}
TABLE.standardLook TH A:visited {
        COLOR: #336699
}
TABLE.standardLook TH A:hover {
        COLOR: #ff0000
}
TABLE.default1 TH A {
        COLOR: #336699
}
TABLE.default1 TH A:link {
        COLOR: #336699
}
TABLE.default1 TH A:visited {
        COLOR: #336699
}
TABLE.default1 TH A:hover {
        COLOR: #ff0000
}
TABLE.default2 TH A {
        COLOR: #336699
}
TABLE.default2 TH A:link {
        COLOR: #336699
}
TABLE.default2 TH A:visited {
        COLOR: #336699
}
TABLE.default2 TH A:hover {
        COLOR: #ff0000
}
TABLE.default3 TH A {
        COLOR: #336699
}
TABLE.default3 TH A:link {
        COLOR: #336699
}
TABLE.default3 TH A:visited {
        COLOR: #336699
}
TABLE.default3 TH A:hover {
        COLOR: #ff0000
}
TABLE.default4 TH A:link {
        COLOR: #eeeeee
}
TABLE.default4 TH A:visited {
        COLOR: #eeeeee
}
TABLE.default4 TH A:hover {
        COLOR: #ffffff
}
TABLE.default4 {
        BORDER-BOTTOM: #013467 1px solid; BORDER-LEFT: #336699 1px solid; 
BACKGROUND-COLOR: #efefef; MARGIN: 5px auto 0.5em; BORDER-TOP: #336699 1px 
solid; BORDER-RIGHT: #013467 1px solid
}
TABLE.default4 TD {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #ffffff 1px solid; 
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
TABLE.default4 TH {
        BORDER-BOTTOM: #013467 1px solid; BORDER-LEFT: #5b8ec1 1px solid; 
BACKGROUND-COLOR: #336699; WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 
10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #5b8ec1 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #013467 1px solid
}
TABLE.default4 TD.even {
        BACKGROUND-COLOR: #ffffff; WHITE-SPACE: nowrap; FONT-SIZE: 10pt
}
TABLE.default4 TD.odd {
        BACKGROUND-COLOR: #f7f7e7; WHITE-SPACE: nowrap; FONT-SIZE: 10pt
}
TABLE.vertical2 {
        BORDER-BOTTOM: #cccc99 1px solid; BORDER-LEFT: #cccc99 1px solid; 
MARGIN-TOP: 1px; BORDER-COLLAPSE: collapse; BACKGROUND: #ffffff; FONT-SIZE: 
10pt; BORDER-TOP: #cccc99 1px solid; BORDER-RIGHT: #cccc99 1px solid
}
TABLE.vertical2 TD.L {
        BORDER-BOTTOM: #cccc99 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 
#cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 30%; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #336699; COLOR: #ffffff; 
VERTICAL-ALIGN: bottom; BORDER-TOP: #cccc99 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #cccc99 1px solid; PADDING-TOP: 2px
}
TABLE.vertical2 TD {
        BORDER-BOTTOM: #cccc99 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 
#cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
BORDER-TOP: #cccc99 1px solid; BORDER-RIGHT: #cccc99 1px solid; PADDING-TOP: 2px
}
DIV.popupHead {
        BORDER-BOTTOM: #8c8c59 1px solid; PADDING-BOTTOM: 4px; 
BACKGROUND-COLOR: #cccc99; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 
4px
}
.buttonTableblaf-plus {
        MARGIN-LEFT: 6px
}
.buttonLeftblaf-plus {
        WIDTH: 11px
}
.buttonMiddleblaf-plus {
        BORDER-BOTTOM: #033763 2px solid; BACKGROUND-COLOR: #dcdcdc; COLOR: 
black; BORDER-TOP: #033763 1px solid
}
A.buttonLinkblaf-plus {
        FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.buttonLinkblaf-plus A:active {
        FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.buttonLinkblaf-plus A:link {
        FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.buttonLinkblaf-plus A:visited {
        FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.buttonRightblaf-plus {
        WIDTH: 11px
}
.buttonDisblaf-plus {
        BORDER-BOTTOM: #b5c6de 2px solid; BACKGROUND-COLOR: #f7f7f7; 
FONT-FAMILY: Arial; COLOR: #d6deef; FONT-SIZE: 12px; BORDER-TOP: #b5c6de 1px 
solid
}
.buttonLinkDisblaf-plus {
        FONT-FAMILY: Arial; COLOR: #88a5c6; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.quickLinks {
        FONT-FAMILY: Arial; COLOR: #0d4988; FONT-SIZE: 12px
}
.quickLinks A:active {
        FONT-FAMILY: Arial; COLOR: #0d4988; FONT-SIZE: 12px
}
.quickLinks A:link {
        FONT-FAMILY: Arial; COLOR: #0d4988; FONT-SIZE: 12px
}
.quickLinks A:visited {
        FONT-FAMILY: Arial; COLOR: #0d4988; FONT-SIZE: 12px
}
TD.contentcontainterreportdata {
        BACKGROUND-COLOR: white; FONT-FAMILY: Arial, Helvetica; COLOR: black; 
FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
A:link {
        COLOR: #0d4988
}
A:visited {
        COLOR: #0d4988
}
A:active {
        COLOR: #0d4988
}
.tiptext {
        FONT-FAMILY: Arial; COLOR: #002546; FONT-SIZE: 13px
}
.tip {
        FONT-FAMILY: Arial; COLOR: #0d4988; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
TD.pageHeader {
        BORDER-BOTTOM: #a6b3c8 1px solid; FONT-FAMILY: Arial, Helvetica, 
Geneva, sans-serif; COLOR: #002546; FONT-SIZE: 15pt; FONT-WEIGHT: bold
}
TABLE.contentcontainer {
        BACKGROUND-COLOR: #a6b3c8
}
TABLE.contentcontainerreporttable {
        BORDER-LEFT: #a6b3c8 1px solid
}
.contentcontaintercolumnheader {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial, Helvetica; COLOR: 
#002546; FONT-SIZE: 12px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; BORDER-RIGHT: 
white 1px solid
}
.contentcontaintercolumnheadertext {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial, Helvetica; COLOR: 
#002546; FONT-SIZE: 12px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
TD.contentcontainterreportdata {
        BORDER-BOTTOM: #a6b3c8 1px solid; BACKGROUND-COLOR: white; 
PADDING-LEFT: 1mm; PADDING-RIGHT: 1mm; FONT-FAMILY: Arial, Helvetica; COLOR: 
black; FONT-SIZE: 12px; VERTICAL-ALIGN: top; BORDER-RIGHT: #a6b3c8 1px solid; 
PADDING-TOP: 1mm
}
TD.contentcontainterheader {
        BORDER-BOTTOM: #a6b3c8 1px solid; BACKGROUND-COLOR: white; FONT-FAMILY: 
Arial, Helvetica; COLOR: #002546; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
TD.contentcontainterreportheader {
        BORDER-BOTTOM: #a6b3c8 1px solid; BACKGROUND-COLOR: white; FONT-FAMILY: 
Arial, Helvetica; COLOR: black; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
TD.contentcontainterheaderedit {
        BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: white; FONT-FAMILY: 
Arial, Helvetica; COLOR: #336699; FONT-SIZE: 12px
}
TD.contentcontainterdata {
        BACKGROUND-COLOR: white; FONT-FAMILY: Arial, Helvetica; COLOR: black; 
FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
.contentcontainterheaderedit A:visited {
        BACKGROUND-COLOR: white; FONT-FAMILY: Arial, Helvetica; COLOR: #336699; 
FONT-SIZE: 10px
}
.contentcontainterheaderedit A:link {
        BACKGROUND-COLOR: white; FONT-FAMILY: Arial, Helvetica; COLOR: #336699; 
FONT-SIZE: 10px
}
.footer {
        BORDER-TOP: #000000 1px solid
}
.contentcontainterlink A:visited {
        BACKGROUND-COLOR: #f6f8fa; FONT-FAMILY: Arial, Helvetica; COLOR: 
#a6b3c8; FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
.contentcontainterlink A:link {
        BACKGROUND-COLOR: #f6f8fa; FONT-FAMILY: Arial, Helvetica; COLOR: 
#a6b3c8; FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
.contentcontainterlink A:active {
        BACKGROUND-COLOR: #f6f8fa; FONT-FAMILY: Arial, Helvetica; COLOR: 
#a6b3c8; FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
A.contentcontainterlink {
        FONT-FAMILY: Arial, Helvetica; COLOR: #0d4988; FONT-SIZE: 12px; 
VERTICAL-ALIGN: top
}
.dataLink A:visited {
        FONT-FAMILY: Arial, Helvetica; COLOR: #336699; FONT-SIZE: 12px
}
.dataLink A:link {
        FONT-FAMILY: Arial, Helvetica; COLOR: #336699; FONT-SIZE: 12px
}
TD.unselsubmenu {
        BORDER-BOTTOM: #9c9c63 1px solid; BACKGROUND-COLOR: #f7f7e7; COLOR: 
#9c9c63; FONT-SIZE: 14px; BORDER-TOP: #9c9c63 1px solid; wrap: off
}
TD.selsubmenu {
        BACKGROUND-COLOR: white; COLOR: #9c9c63; FONT-SIZE: 14px; BORDER-TOP: 
#9c9c63 1px solid
}
A.custselnavtab {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
A.custunselnavtab {
        FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
A.custunselsubnavtab {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.unselsubnavtab A:visited {
        FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.unselnavtab A:visited {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.selnavtab A:visited {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.unselsubnavtab A:active {
        FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.unselnavtab A:active {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.selnavtab A:active {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.unselsubnavtab A:link {
        FONT-FAMILY: Arial; COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: 
none
}
.unselnavtab A:link {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.selnavtab A:link {
        FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
A.navBar {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
.navBar A:link {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
.navBar A:active {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
.navBar A:visited {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
A.navBarSel {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
.navBarSel A:link {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
.navBarSel A:active {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
.navBarSel A:visited {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
A.globalLink {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
.globalLink A:link {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
.globalLink A:active {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
.globalLink A:visited {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #033763; FONT-SIZE: 9pt; TEXT-DECORATION: underline; 
PADDING-TOP: 4px
}
A.globalLinkSel {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
.globalLinkSel A:link {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
.globalLinkSel A:active {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
.globalLinkSel A:visited {
        PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; 
FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 9pt; TEXT-DECORATION: none; 
PADDING-TOP: 4px
}
UL.notIndent {
        MARGIN: 0em; PADDING-LEFT: 1em
}
UL.notIndent LI {
        PADDING-LEFT: 0em
}
.sidenavunselli {
        PADDING-LEFT: 8px
}
.sidenavselli {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
A.sidenavselli {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavselli A:visited {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavselli A:link {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavselli A:active {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavheader {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 
14px; FONT-WEIGHT: bold
}
.sidenavselheader {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 
14px; FONT-WEIGHT: bold
}
A.sidenavsel {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
A.sidenavunsel {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavsel A:visited {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavunsel A:visited {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavsel A:active {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavunsel A:active {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavsel A:link {
        BACKGROUND-COLOR: #0d4988; FONT-FAMILY: Arial; COLOR: white; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.sidenavunsel A:link {
        BACKGROUND-COLOR: #a6b3c8; FONT-FAMILY: Arial; COLOR: black; FONT-SIZE: 
13px; FONT-WEIGHT: bold
}
.quickfind {
        FONT-FAMILY: Arial; COLOR: #336699; FONT-SIZE: 13px; FONT-WEIGHT: bold
}

GIF image

FIELDSET {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; BORDER-TOP: 0px; 
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
IMG {
        BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
A.noline:link {
        TEXT-DECORATION: none
}
A.noline:visited {
        TEXT-DECORATION: none
}
A.itemLabel {
        COLOR: black; FONT-SIZE: 10pt
}
A.itemLabel:link {
        COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:visited {
        COLOR: black; TEXT-DECORATION: none
}
A.itemLabel:hover {
        TEXT-DECORATION: underline
}
A.list {
        COLOR: black; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
A.list:link {
        TEXT-DECORATION: none
}
A.list:visited {
        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: #000000; FONT-SIZE: 10pt
}
.fielddatabold {
        COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fielddatasmall {
        COLOR: #000000; 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: #cccc99; COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabledata {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledata-alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
.tabledatabold {
        BACKGROUND: #f7f7e7; COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
TABLE.standardLook TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; 
WHITE-SPACE: nowrap; COLOR: #000000; 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: 
#000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
TABLE.default1 TH {
        PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
WHITE-SPACE: nowrap; BACKGROUND: #cccc99; COLOR: #336699; 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: #000000; FONT-SIZE: 10pt; PADDING-TOP: 2px
}
TABLE.default1 TD.alt {
        BACKGROUND: #ffffff; COLOR: #000000; FONT-SIZE: 10pt
}
TABLE.default2 {
        BORDER-LEFT: #cccc99 1px solid; MARGIN-TOP: 1px; BACKGROUND: #f7f7e7; 
FONT-SIZE: 10pt; BORDER-TOP: #cccc99 1px solid
}
TABLE.default2 TH {
        BORDER-BOTTOM: #f7f7e7 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 
2px; PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #cccc99; COLOR: 
#336699; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: bold; 
BORDER-RIGHT: #f7f7e7 1px solid; PADDING-TOP: 2px
}
TABLE.default2 TD {
        BORDER-BOTTOM: #cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 
2px; PADDING-RIGHT: 2px; FONT-SIZE: 10pt; BORDER-RIGHT: #cccc99 1px solid; 
PADDING-TOP: 2px
}
TABLE.default3 TH {
        COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
TABLE.default3 TD {
        COLOR: #000000; FONT-SIZE: 8pt
}
TABLE.default4 {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #cccccc 1px solid; 
BACKGROUND-COLOR: #efefef; MARGIN: 5px auto 0.5em; BORDER-TOP: #cccccc 1px 
solid; BORDER-RIGHT: #999999 1px solid
}
TABLE.default4 TD {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #ffffff 1px solid; 
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
TABLE.default4 TH {
        BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #e0e7f7 1px solid; 
BACKGROUND-COLOR: #bbbbbb; WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 
10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #e0e7f7 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #999999 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: 
#000000; 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: 0pt
}
TABLE.vertical2 {
        BORDER-BOTTOM: #bbbbbb 1px solid; BORDER-LEFT: #bbbbbb 1px solid; 
MARGIN-TOP: 1px; BORDER-COLLAPSE: collapse; BACKGROUND: #ffffff; FONT-SIZE: 
10pt; BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid
}
TABLE.vertical2 TD.L {
        BORDER-BOTTOM: #bbbbbb 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 
#bbbbbb 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 30%; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #999999; COLOR: #ffffff; 
VERTICAL-ALIGN: bottom; BORDER-TOP: #bbbbbb 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #bbbbbb 1px solid; PADDING-TOP: 2px
}
TABLE.vertical2 TD {
        BORDER-BOTTOM: #bbbbbb 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 
#bbbbbb 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid; PADDING-TOP: 2px
}
IMG.eLink {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: none 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
A.eLink {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: none 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
IMG.eLinkOn {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: inline 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
A.eLinkOn {
        BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: inline 
!important; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
UL.noIndent {
        MARGIN: 0em; PADDING-LEFT: 1.2em
}
UL.noIndent LI {
        PADDING-LEFT: 0em
}
DIV.popupHead {
        BORDER-BOTTOM: #999999 1px solid; PADDING-BOTTOM: 4px; 
BACKGROUND-COLOR: #cccccc; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 
4px
}
.hideMe508 {
        DISPLAY: none
}
#htmldbDevToolbar {
        BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 
#000000 1px solid; BACKGROUND-COLOR: #f7f7e7; MARGIN: 0px 0px 15px; HEIGHT: 
18px; FONT-SIZE: 10px; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px 
solid
}
A.htmldbToolbar {
        BORDER-BOTTOM: #000000 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: #000000 1px solid; 
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:visited {
        BORDER-BOTTOM: #000000 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: #000000 1px solid; 
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:link {
        BORDER-BOTTOM: #000000 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: #000000 1px solid; 
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.htmldbToolbar:hover {
        BACKGROUND: #c5d5c5; COLOR: #ff0000; TEXT-DECORATION: underline
}
SPAN.errTxt {
        COLOR: #ff0000; 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
}
SPAN.lov {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov * {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov {
        
}
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
}
IMG[class].apexDatePickerIcon {
        VERTICAL-ALIGN: middle
}
SPAN.lov {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov * {
        WHITE-SPACE: nowrap; VERTICAL-ALIGN: middle
}
SPAN.lov {
        DISPLAY: inline-block
}
OL {
        PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 25px; 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
}
BODY {
        PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; 
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, Geneva, 
sans-serif; PADDING-TOP: 0px
}
.infobox {
        PADDING-LEFT: 12px; PADDING-RIGHT: 8px; FONT-FAMILY: Arial, Helvetica, 
Geneva, sans-serif; COLOR: #000000; FONT-SIZE: 10pt; PADDING-TOP: 4px
}
.atab {
        BACKGROUND-IMAGE: url(../asybaseb2.gif); WHITE-SPACE: nowrap; HEIGHT: 
5px; VERTICAL-ALIGN: bottom
}
.atab0 {
        TEXT-ALIGN: right; BACKGROUND: #cccc99; HEIGHT: 22px; VERTICAL-ALIGN: 
top
}
.atab1 {
        TEXT-ALIGN: right; WHITE-SPACE: nowrap; HEIGHT: 22px; VERTICAL-ALIGN: 
bottom
}
.atab2 {
        BACKGROUND: #cccc99; VERTICAL-ALIGN: bottom
}
.ptableft {
        TEXT-ALIGN: left; BACKGROUND-COLOR: #cccc99; WIDTH: 1%; VERTICAL-ALIGN: 
top
}
.ptabmid {
        BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; 
BACKGROUND-COLOR: #cccc99; WIDTH: 1%; BORDER-TOP: medium none; BORDER-RIGHT: 
medium none
}
.ptabright {
        TEXT-ALIGN: right; BACKGROUND-COLOR: #cccc99; WIDTH: 1%; 
VERTICAL-ALIGN: top
}
.stableft {
        WIDTH: 1%; WHITE-SPACE: nowrap; BACKGROUND: #336699
}
.apptabtextoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.apptabtexton {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.parenttabtextoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.parenttabtexton {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.tabtextoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.tabtexton {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.listitemoff {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.listitemon {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.smwhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt
}
.xsmwhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 8pt
}
.xsmblack {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 8pt
}
.smbrown {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: brown; 
FONT-SIZE: 8pt
}
.xswhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 9pt
}
.stan {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt
}
.xstan {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 9pt
}
.regionheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.dkblueregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #336699; VERTICAL-ALIGN: top
}
.dkblueregionrt {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #336699; VERTICAL-ALIGN: top
}
.blueregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #6699cc; VERTICAL-ALIGN: top
}
.blueregionright {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #6699cc; VERTICAL-ALIGN: top
}
.tanregionleft {
        TEXT-ALIGN: left; WIDTH: 5px; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.tanregionright {
        TEXT-ALIGN: right; WIDTH: 5px; BACKGROUND: #cccc99; VERTICAL-ALIGN: top
}
.header {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.stepheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.subheader1 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.subheader2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.tab3archiveslink {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #663300; 
FONT-SIZE: 9pt
}
.tab3heading {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.headerondark {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheaderondark1 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.subheaderondark2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.headeronlight {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 16pt; FONT-WEIGHT: bold
}
.subheaderonlight1 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 14pt; FONT-WEIGHT: bold
}
.subheaderonlight2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #6699cc; 
FONT-SIZE: 11pt; FONT-WEIGHT: bold
}
.contenttext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.contenttextheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.subheader1black {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.fieldtitle {
        TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
COLOR: #000000; FONT-SIZE: 10pt
}
.fieldtitlebold {
        TEXT-ALIGN: right; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.fieldtitleleft {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.fielddata {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.fielddatasmall {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 8pt
}
.fielddatabold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.instructiontext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.buttontext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.confirmationtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt
}
.tiptext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 9pt
}
.OraTipLabel {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.OraTipText {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt
}
.errortext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.urgenttext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 10pt
}
.errorheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cc0000; 
FONT-SIZE: 13pt; FONT-WEIGHT: bold
}
.disabledtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #cccc99; 
FONT-SIZE: 10pt
}
.footerlinks {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt
}
.tableheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #cccc99; 
COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheaderinverse {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #cccc99; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tableheaderhighlight {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabledata {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt
}
.tabledatabold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabactivelevel2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #cccc99; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.tabinactivelevel2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.controlbar {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #cccc99; 
COLOR: #336699; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.approvalhistdata {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt
}
.approvalhistpending {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #000000; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.approvalhistpastaction {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #009966; FONT-SIZE: 10pt
}
.approvalhistreject {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #f7f7e7; 
COLOR: #cc0000; FONT-SIZE: 10pt
}
.linkheader {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #666666; 
FONT-SIZE: 9pt
}
.helptextbold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.helptextwhitebold {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.helptextwhite {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND: #336699; 
COLOR: #ffffff; FONT-SIZE: 9pt
}
.helpmainsubheader2 {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 12pt; FONT-WEIGHT: bold
}
.sidebarlink {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #003366; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.sidebartext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #ffffff; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
.chiclettitle {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; FONT-SIZE: 11pt
}
.nomatchtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #336699; 
FONT-SIZE: 10pt
}
.searchtext {
        FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #000000; 
FONT-SIZE: 10pt; FONT-WEIGHT: bold
}
UL.platform {
        PADDING-BOTTOM: 2em; LIST-STYLE-TYPE: circle; FONT-FAMILY: Arial, 
Helvetica, Geneva, sans-serif; MARGIN-LEFT: 2em; FONT-SIZE: 10pt; 
LIST-STYLE-IMAGE: url(../hideshow_infohidden.gif)
}
.nounderline {
        TEXT-DECORATION: none
}
.OraTreeRow {
        FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; COLOR: #003366; 
FONT-SIZE: x-small
}
SPAN.OraTreeRow A:link {
        COLOR: #663300
}
SPAN.OraTreeRow A:active {
        COLOR: #663300
}
SPAN.OraTreeRow A:visited {
        COLOR: #663300
}
DIV.boxInlineTitle {
        Z-INDEX: 3; POSITION: relative; PADDING-BOTTOM: 2px; MARGIN-TOP: 4px; 
PADDING-LEFT: 2px; WIDTH: 1%; PADDING-RIGHT: 2px; BACKGROUND: #ffffff; COLOR: 
#336699; CLEAR: right; FONT-SIZE: 12pt; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
DIV.boxInlineTitleMain {
        Z-INDEX: 2; BORDER-BOTTOM: #a9a976 1px solid; POSITION: relative; 
BORDER-LEFT: #a9a976 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 
98%; PADDING-RIGHT: 4px; FONT-SIZE: 9pt; BORDER-TOP: #a9a976 1px solid; TOP: 
-10px; BORDER-RIGHT: #a9a976 1px solid; PADDING-TOP: 12px; LEFT: -8px
}
A.buttonhtml {
        FONT-SIZE: 10pt
}
A.buttonhtml:link {
        COLOR: #000000; TEXT-DECORATION: none
}
A.buttonhtml:visited {
        COLOR: #000000; TEXT-DECORATION: none
}
A.buttonhtml:hover {
        COLOR: #000000; TEXT-DECORATION: none
}
TD.buttonhtmlmiddle {
        BORDER-BOTTOM: #656533 2px solid; BACKGROUND-COLOR: #f7f7e7; 
BORDER-TOP: #989867 1px solid
}
TD.buttonhtmlleft {
        BORDER-BOTTOM: #656533 2px solid; BACKGROUND-COLOR: #f7f7e7; 
PADDING-RIGHT: 8px; BORDER-TOP: #989867 1px solid; BORDER-RIGHT: #656533 2px 
solid
}
TD.buttonhtmlright {
        BORDER-BOTTOM: #656533 2px solid; BORDER-LEFT: #656533 1px solid; 
BACKGROUND-COLOR: #f7f7e7; PADDING-LEFT: 8px; BORDER-TOP: #989867 1px solid
}
A.blaf {
        COLOR: #663300; FONT-SIZE: 10pt
}
TABLE.standardLook TH A {
        COLOR: #336699
}
TABLE.standardLook TH A:link {
        COLOR: #336699
}
TABLE.standardLook TH A:visited {
        COLOR: #336699
}
TABLE.standardLook TH A:hover {
        COLOR: #ff0000
}
TABLE.default1 TH A {
        COLOR: #336699
}
TABLE.default1 TH A:link {
        COLOR: #336699
}
TABLE.default1 TH A:visited {
        COLOR: #336699
}
TABLE.default1 TH A:hover {
        COLOR: #ff0000
}
TABLE.default2 TH A {
        COLOR: #336699
}
TABLE.default2 TH A:link {
        COLOR: #336699
}
TABLE.default2 TH A:visited {
        COLOR: #336699
}
TABLE.default2 TH A:hover {
        COLOR: #ff0000
}
TABLE.default3 TH A {
        COLOR: #336699
}
TABLE.default3 TH A:link {
        COLOR: #336699
}
TABLE.default3 TH A:visited {
        COLOR: #336699
}
TABLE.default3 TH A:hover {
        COLOR: #ff0000
}
TABLE.default4 TH A:link {
        COLOR: #eeeeee
}
TABLE.default4 TH A:visited {
        COLOR: #eeeeee
}
TABLE.default4 TH A:hover {
        COLOR: #ffffff
}
TABLE.default4 {
        BORDER-BOTTOM: #013467 1px solid; BORDER-LEFT: #336699 1px solid; 
BACKGROUND-COLOR: #efefef; MARGIN: 5px auto 0.5em; BORDER-TOP: #336699 1px 
solid; BORDER-RIGHT: #013467 1px solid
}
TABLE.default4 TD {
        BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #ffffff 1px solid; 
BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
TABLE.default4 TH {
        BORDER-BOTTOM: #013467 1px solid; BORDER-LEFT: #5b8ec1 1px solid; 
BACKGROUND-COLOR: #336699; WHITE-SPACE: nowrap; COLOR: #ffffff; FONT-SIZE: 
10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #5b8ec1 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #013467 1px solid
}
TABLE.default4 TD.even {
        BACKGROUND-COLOR: #ffffff; WHITE-SPACE: nowrap; FONT-SIZE: 10pt
}
TABLE.default4 TD.odd {
        BACKGROUND-COLOR: #f7f7e7; WHITE-SPACE: nowrap; FONT-SIZE: 10pt
}
TABLE.vertical2 {
        BORDER-BOTTOM: #cccc99 1px solid; BORDER-LEFT: #cccc99 1px solid; 
MARGIN-TOP: 1px; BORDER-COLLAPSE: collapse; BACKGROUND: #ffffff; FONT-SIZE: 
10pt; BORDER-TOP: #cccc99 1px solid; BORDER-RIGHT: #cccc99 1px solid
}
TABLE.vertical2 TD.L {
        BORDER-BOTTOM: #cccc99 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 
#cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 30%; 
PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; BACKGROUND: #336699; COLOR: #ffffff; 
VERTICAL-ALIGN: bottom; BORDER-TOP: #cccc99 1px solid; FONT-WEIGHT: bold; 
BORDER-RIGHT: #cccc99 1px solid; PADDING-TOP: 2px
}
TABLE.vertical2 TD {
        BORDER-BOTTOM: #cccc99 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 
#cccc99 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; 
BORDER-TOP: #cccc99 1px solid; BORDER-RIGHT: #cccc99 1px solid; PADDING-TOP: 2px
}
DIV.popupHead {
        BORDER-BOTTOM: #8c8c59 1px solid; PADDING-BOTTOM: 4px; 
BACKGROUND-COLOR: #cccc99; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 
4px
}
Title: ShowDoc
 A script enabled browser is required for this page to function properly.
Home
My Oracle Support (the new MetaLink)   Bookmarks   Admin   Profile   Feedback   Sign Out   Help  
   Headlines Knowledge Service Request Collector Patches & Updates Community Certify
   Knowledge Browser    Advanced Search    Bug Search   
All Sources Knowledge Base Knowledge Base (Including Archived Articles) Bug Database Technical Forums Document ID (Knowledge Base, Forum, or Bug) Service Request Number Error Code Patch Number
Go
      Advanced   Saved Searches
Did this article help solve your problem? Select Yes No Does Not Apply Would you recommend this document to others? Select Yes No Not Sure
 
TIP:  Click help for a detailed explanation of this page.
Bookmark Go to End

Subject: Creating, Optimizing, and Understanding Rollback Segments
  Doc ID: 62005.1 Type: BULLETIN
  Modified Date : 22-SEP-2008 Status: ARCHIVED

Purpose
  This paper is a discussion on configuring a rollback segment tablespace 
  that is designed to meet the needs of your database applications.  

Scope & Application
  For DBA's requiring information about configuring a rollback segment 
  tablespace.   This note is applicable to older versions of the Oracle
  database.

  If using Oracle9i/Oracle 10g review
  Note 135217.1 Which Operations are Allowed or Prohibited on RBS with or without AUM?: 
  Note 135053.1 How to Create a Database with Automatic Undo Management: 
  Note 268870.1 How to Shrink the datafile of Undo Tablespace: 

Creating, Optimizing, and Understanding Rollback Segments
=========================================================

Introduction
------------

A rollback segment consists of contiguous multi-block pieces called extents.  
The segment uses these extents in an ordered circular fashion, moving from one 
to the next after the current extent is full.  A transaction writes a record to
the current location in the rollback segment and advances the current pointer 
by the size of the record.  (The current writing location for records is the 
"head" of the rollback segment).  The term "tail" is used to refer to the 
location on the rollback segment that is the beginning of the oldest active 
transaction record.  

To determine a general rollback segment configuration, balance the number of 
segments against the size of each segment, such that the total size is small 
enough to fit into the available disk space.  There should be enough segments 
to avoid contention as processes access them.  It's also important to make sure
that individual rollback segments are large enough to handle their transaction 
load. Oracle allocates rollback segments in a round-robin fashion among all 
online rollback segments (with the exception of SYSTEM) to try to spread 
transactions evenly.  The next section discusses balancing requirements of size
and concurrency. 
 

Size and Number of Rollback Segments 
------------------------------------

1. A transaction can only use one rollback segment to store all of its 
   rollback (undo) records. 

2. Multiple transactions can write to the same extent.
 
3. The head of the rollback segment never moves into a rollback extent 
   currently occupied by the tail. 

4. Extents in the ring are never skipped over and used out of order as the 
   head tries to advance. 

5. If the head can't use the next extent, it allocates another extent and 
   inserts it into the ring. 
 
From these principles it is evident that transaction time as well as 
transaction size is important.  For instance, a transaction that only modifies 
one byte but waits a long period of time before ending could cause a rollback 
segment to extend if the extent it occupied is needed again. 
 

Size Considerations
-------------------

There are two issues that need to be considered when deciding if your segment 
is large enough.  First, you want to make sure that transactions will not cause
the head to wrap around too fast and catch the tail.  This causes the segment 
to extend in size, as discussed above.  Second, if you have long-running 
queries that access data that changes frequently, you want to make sure that 
the rollback segment doesn't wrap around and prevent the construction of a 
read-consistent view.  Read-consistency is discussed in more detail later in 
the section on avoiding `ORA-1555 - snapshot too old' errors.
 
The size needed for a rollback segment depends directly on the transaction 
activity of the database.  The primary concern should be the activity during 
normal processing of the database, not rare or semi-frequent large 
transactions.  These special cases should be dealt with separately. 
 
The number of rollback segments needed to prevent contention between processes 
can be determined with the use of the v$waitstat table.  Waits are a definite 
indication of contention.  The following v$waitstat query will display number 
of waits since instance startup: 
 
    SELECT CLASS, COUNT FROM V$WAITSTAT WHERE CLASS = '%undo%'; 

Any non-zero value in the count column indicates rollback segment header 
contention.
 
To find out the size and number of rollback segments needed to handle normal 
processing on the database you need to do some testing.  A good test is to 
start with small rollback segments and allow your application to force them to
extend.  

Here are the steps to run such a test: 
 
1. Create a rollback segment tablespace. 

2. Select a number of rollback segments to test and create them in the 
   tablespace.
 
3. Create the rollback segments so that all extents are the same size.  
   Choose an extent size that you suspect will need between 10 to 30 
   extents when the segments grow to full size.
 
4. Each rollback segments should start with two extents before the test 
   is run.  This is the minimum number of extents any rollback segment 
   can have. 

6. Only the rollback segments that you are testing and the SYSTEM 
   rollback segment should be online. Run transactions and load typical 
   of the application. 

7. Watch for rollback segment contention. 

8. Watch for the maximum size a rollback extends to. 
 
The maximum size any one of the rollback segments reaches during the test is 
the size you want to use when configuring.  This size we will call the "minimum 
coverage size".  If you see contention, adjust the number of segments and rerun
the test.  Also, if the largest size requires fewer than 10 extents, or more 
than 30, it is a good idea to lower or raise the extent size, respectively, and
rerun the test.  Otherwise, space may be getting wasted during the test and 
this would throw the number off. 
 
At the end of this test, you will have some good base estimates for the size 
and number of rollback segments needed for normal processing.  However, 
handling large transactions has not been discussed yet.  Calculating the 
segment size needed for these types of transactions as well as how to meet the 
requests for the calculated space will be addressed. 
 
For sizing rollback segment extents, it is strongly recommended that each 
extent be of the same size.  In fact, for all strategies listed below it is 
assumed that all rollback segments have extents of the same size and that the 
size of the rollback tablespace is some multiple of the common extent size. The
minimum number of extents for an individual segment should be around twenty for
best performance.  

Why size a rollback segment with a 'minimum' of twenty extents?
 
Rollback segments dynamically allocate space when required and deallocate space
when no longer needed (if the OPTIMAL parameter is used).  The fewer extents 
that a rollback segment consists of, the larger the less granular these space 
allocations and deallocations are.  For example, consider a 200 megabyte 
rollback segment which consists of only two 100-megabyte extents.  If this 
segment were to require additional space, it would allocate another 100M 
extent.  This immediately increases the size of the rollback segment by 50% and
potentially acquires more space than is really needed.  By contrast, if the 
rollback segment consisted of twenty 10-megabyte extents, any additional space 
required would be allocated in 10-megabyte pieces.  When a rollback segment 
consists of twenty or more extents, any single change in the number of extents 
will not move the total size of the rollback segment by more than 5%, resulting
in a much smoother allocation and deallocation of space. 
 
Given this, increasing the number of extents beyond the suggested twenty will 
make space allocation and deallocation even *more* smooth.  However, in-house 
testing has showed rapidly diminishing returns when increasing the number of 
extents past twenty.  In addition, allocating and deallocating extents is not a
cost-free operation.  The database will have a performance degradation when 
performing extent operations.  The cost for individual extents is minor, but a 
rollback segment which is constantly allocating and deallocating tiny extents 
can cause even a minor cost to add up. 

When is the SYSTEM rollback segment used?

When a database is first created using the CREATE DATABASE command, only a 
single rollback segment is created.  This is the system rollback segment and it
is created in the system tablespace.  The system rollback segment has one basic
difference from any other rollback segment, including any other rollback 
segments that are created in the system tablespace.  This difference is that 
the system rollback segment can only be used for transactions that occur on 
objects inside the system tablespace.  This is done because the main purpose of
the system rollback segment is to handle rollback for DDL transactions - that 
is transactions against the data dictionary tables themselves.  Making the 
system rollback usable only for the system tablespace was simply an easy way to
enforce that.  It is possible for the system rollback segment to be used for 
non-data dictionary tables, but only if those tables are created inside the 
system tablespace (which is very bad development practice).

Any other rollback segments inside the system tablespace do not have this 
restriction.  Prior to Oracle 7.1.5, during database creation, at least one 
rollback segment must be created in system.  If this is not done, additional 
tablespaces can never be created (because the CREATE TABLESPACE transaction by 
definition affects objects outside the system tablespace.)  Attempting to 
perform such an operation will generate an `ORA-1552, cannot use the system 
rollback segment for non-system tablespace x' (Bug 232566). You will get this 
error any time rollback is generated for a tablespace outside of system and the 
only rollback segment online is system.  If any other rollback segment is 
online, this error will not occur.  Normally one of the first operations of 
creating a new database is to create a rollback tablespace and place all 
non-system rollback segments there.  The additional system rollback segment is 
either off-lined or dropped.  Leaving it online can lead to fragmentation in 
the system tablespace.


Read Consistency and ORA-1555 errors
------------------------------------

A common error to receive when issuing long-running transactions is `ORA-1555, 
`Snapshot too old'.  In the Oracle Server messages manual for this error, the 
cause given is `Rollback Segment too small.'  That is misleading, as it is 
possible to get this error message with any size rollback segment and 
increasing the size of rollback segments may not necessarily help.

When a transaction is started, Oracle keeps track of the time (actually the 
SCN) that it was first issued.  While gathering row information to fulfill the 
statement, Oracle checks each row to make sure that none of the rows was 
modified after the begin date of the current transaction.  If a row is located 
which was modified, Oracle goes out to the rollback segment for the value of 
that row which existed when the current transaction started.  For uncommitted 
changes, the information will always exist in the rollback segment, and there 
are no snapshot issues.  However, if there is a change that was committed after
the current transaction started, then the rollback space where that transaction
information is stored may get overwritten by subsequent transactions (or 
eliminated entirely by an OPTIMAL shrink).  If Oracle tries to get information 
for that row and the rollback transaction no longer exists, a read-consistent 
result set cannot be returned and an ORA-1555 error is generated.

No matter what size rollback segment(s) exists on the database, it is possible 
for committed transactions to be overwritten.  The larger (and more) rollback 
segments that exist in the system, the less often transactions will be 
overwritten.  This is the basis for the Server Messages error explanation of 
`rollback segment too small'. 
 
Note:  A common (and incorrect) assumption is that the ORA-1555 message 
indicates that the rollback segment being used by the current transaction is 
too small.  Most commonly it is SELECT statements which generate ORA-1555 
errors.  SELECT statements do not generate rollback information.  Rollback 
information is generated for a `CREATE TABLE AS SELECT' statement, but it is 
the CREATE, rather than the SELECT which does so.

The best way to handle ORA-1555 errors is simply to start the long-running 
transaction when there are few (or no) other transactions running against the 
database.  So long as there are updates occurring to the table(s) being 
accessed, snapshot errors are possible.  If possible, it also helps to split 
the transaction into smaller pieces that take less time to run. However, if 
neither of these is possible, there are a couple of items to keep in mind when 
trying to resolve ORA-1555 errors by modifying rollback configurations:

Make sure all rollback segments are online.  The more segments are online, the 
more transactions are spread out and the less often any individual transaction 
will be overwritten.  Exceptions to this include cases where there is a massive
rollback segment that is reserved for other uses and tiny rollback segments 
that `wrap' head to tail often.  Having such tiny segments online can actually 
make a 1555 worse.

Make all rollback segments that are online (except SYSTEM) approximately the 
same size.  Transactions are assigned rollback segments in a round-robin 
fashion (not exactly, but close enough).  Since a transaction which can cause 
an ORA-1555 can appear in any segment (other than SYSTEM), the likelihood of 
receiving and ORA-1555 will almost always be dictated by how fast the smallest 
rollback segment wraps (and rewrites old transactions)

 
Setting OPTIMAL on Rollback Segments
------------------------------------

In the rollback segment storage clause, there is a parameter called OPTIMAL.  
This specifies the `optimal' size of a rollback segment in bytes.  When set, 
Oracle will try to keep the segment at the specified size, rounded up to the 
extent boundary.  The RDBMS tries to have the fewest number of extents such 
that the total size is greater than or equal to the size specified as OPTIMAL. 
If additional space is needed beyond the optimal size, the rollback segment 
will expand beyond optimal to accommodate the current transaction(s), but will 
eventually deallocate extents to shrink back to this size.

The process of shrinking back to OPTIMAL is not instantaneous.  When a 
transaction that has expanded the segment beyond the set value has ended, the 
rollback segment does not `snap' back to the optimal size.  This could have 
severe performance implications and cause considerable problems with 
read-consistency. The process of deallocating extents is performed during 
transactions after the one which caused the segment to extend.When the head 
moves from one extent to the next during a transaction, the segment size is 
checked.  If the segment size is currently above the optimal, the RDBMS 
determines if an extent should be deallocated.  An extent will only be 
deallocated if there are no active transactions in the next two extents  (Why 
the next two extents?  If only the next extent is checked for availability, 
Oracle might deallocate it then try to continue with the current transaction 
only to find that the following extent is used.  At that point, Oracle must 
reallocate an extent.).  If necessary, the RDBMS will deallocate multiple 
extents in a single transaction (one each time the head crosses into a new 
extent) until the segment has shrunk back to its optimal size.  Since extents 
are deallocated by the current transaction(s), the circular nature of rollback 
segments guarantees that these are the oldest inactive extents (and the least 
likely to be used for read consistency). 
 
The OPTIMAL clause is a very handy tool, however, be aware of a couple of 
points when using it.

Point one is that extent allocation and deallocation is expensive in regards to 
performance.  This means that an OPTIMAL setting may decrease performance if it
is too low. (Actually, it will always decrease performance.  It may noticeably 
decrease performance if set too low.)  The best solution for performance is to 
set all of your rollback segments to a size where every single transaction will 
always fit.  In practical terms, this may well be impossible - if your largest 
transaction is 2 gigabytes and you require ten rollback segments for 
concurrency.  The segments should have an optimal size large enough that 90% or 
better of transactions will fit without having to extend the segment.  In 
addition, the rollback tablespace should be large enough that when all rollback 
segments are at the optimal value, there is plenty of space for them to extend 
when it becomes necessary.  For example, if your segments are set with an 
optimal value of 500 megs and you know that there is a particular transaction 
that runs infrequently, but requires one gigabyte when it does run, your 
rollback tablespace must have 500 megs free (absolute minimum) when all 
segments in that tablespace are at optimal.  Since you cannot normally count on
all segments being at optimal or on that big transaction being the only one 
using space in the rollback segment, prudence suggests having a bit more space 
available than the absolute minimum.

Point two is that you are never guaranteed when a rollback segment will shrink 
down to its optimal size.  The rollback segment only shrinks when a transaction 
attempts to move into another extent and sees that the extent meets the 
requirements for deallocation.  If a rollback is a candidate for shrinks, but 
no transactions are allocated to it, it will not shrink.  The obvious corollary
is that a segment must be online to shrink.


Bringing Rollback Segments Online and Offline
---------------------------------------------

By default whenever a rollback segment is created it is offline and must be 
acquired by the instance or brought online.  The SQL command ALTER ROLLBACK 
SEGMENT can be used to bring a rollback segment online or offline while the 
instance is running.  If a segment is taken offline and the specified rollback 
segment does not have any active transactions, it is immediately taken offline.
But if the segment contains active transactions then it is taken offline only 
after all the active transaction are either committed or rolled back.  No new 
transactions will be written to a rollback segment that is waiting for other 
transactions to complete so that it can be brought offline.  To become 
available again without shutting down the instance, a rollback segment that has
been taken offline must be explicitly brought back online. 

Rollback segments are also brought online during instance startup.  There are 
two basic ways that rollback segments can be brought online.  The init.ora file
can contain a parameter called rollback_segments.  You can add this line to the
init.ora and specify all rollback segments that are to be explicitly brought 
online during instance startup.  Note that if any of these rollback segments do
not exist, an ORA-1534 error is returned and the instance does not complete 
startup.   The segments must already exist before you can add them to the list 
to be brought online.

Even if rollback segments are not explicitly brought online by being added to 
the "rollback_segments" parameter, they may be brought online during startup.  
Oracle will do this based on the values of two other parameters: transactions 
and "transactions_per_rollback_segment".  On startup, Oracle will divide 
transactions by "transactions_per_rollback_segment" and round up.  If the 
resulting number is less than the number of rollback segments brought online by
the "rollback_segments" parameter, nothing is done.  However, if the resulting 
number is greater and more rollback segments exist which are not currently 
online, the segments will be brought online until the number is reached or 
until there are no other offline segments.  If neither parameter is set in the 
init.ora, they will use default values.


Public vs. Private Rollback Segments
------------------------------------

A common misconception about `Private' rollback segments is that they are 
segments reserved for a particular use or a particular transaction.  The only 
difference between Public and Private rollback segments is in relation to the 
Parallel Server Option.  A public rollback segment can be acquired implicitly 
by any instance in a parallel server environment.  A private rollback segment 
must be explicitly acquired by a particular instance using the 
rollback_segments parameter.  If not using OPS, the difference between the two 
is insignificant.


Configuring Rollback Segments 
-----------------------------

After calculating the size and the number of rollback segments required, you 
should plan the configuration of the rollback tablespace. This section 
discusses three different transaction environments: 
 
    1. a steady average transaction rate 
    2. frequent large transactions 
    3. infrequent large transactions 
 
The recommended configurations for the three different types of scenarios 
follow. 

 
Steady Average Transaction Rate 
-------------------------------

For databases where the transaction rate has no fluctuation, there is a 
straightforward way to configure the tablespace.  Create a tablespace that will 
fit your calculated number of rollback segments with the minimum coverage size 
you have determined.  Make all extents the same size.  For a safety net, you 
may allocate some additional space in the tablespace to allow segments to grow 
if they need to.  If you elect to do this, use the OPTIMAL feature to force all
rollback segments to free up any additional space they allocate beyond their 
determined size requirement.  Do not make OPTIMAL smaller than the minimum 
coverage size.  If this is done, performance will suffer due to excessive 
segment resizing. 

 
Frequent Large Transactions 
---------------------------

Databases with frequent large transactions are the hardest case to deal with.  
We will define frequent as the time between large transactions being less than 
the time needed to allow all rollback segments to shrink back to optimal size.
A large transaction is one in which we don't have enough space to create all 
rollback segments of the size necessary to handle its rollback information.  
Since we can't depend on the segment shrinking in time to allow repeated large 
transactions, OPTIMAL is not really an option for this environment.  There are 
basically two options that you can choose from for your rollback segment 
tablespace.  One is to reduce the number of segments so that all are large 
enough to hold the largest transactions.  This option may well introduce 
contention and cause some degradation in performance.   It is a reasonable 
choice if performance is not extremely critical.  The second option is to build 
one or more large rollback segments and make sure that large transactions use 
these segments.  The SET TRANSACTION USE ROLLBACK SEGMENT command is necessary 
to control the placement of these large transactions.  This option is difficult
to implement if large transactions are being run with adhoc queries and there 
is no systematic control of large transactions.  It is recommended in an 
environment where the large transactions are issued from a controlled 
environment (i.e. an application) that can set the transaction to the 
appropriate rollback segment. 
 

Infrequent Large Transactions 
-----------------------------

For cases where large transactions are rare, you can use OPTIMAL feature to set 
up a flexible rollback segment scheme, one in which you are not concerned about 
which rollback segment the large transaction falls upon.  The key is to leave 
enough free space in the rollback tablespace that the largest transaction's 
rollback information can fit entirely into it.  To do this, create the rollback
tablespace with the space needed for your calculated number of segments and 
their minimum coverage size plus this additional space.  Then set the OPTIMAL 
for each segment equal to the minimum coverage size.  What you will see is that
the large transactions will randomly make one of the segments grow and eat up 
the free space, but the segment will release the space before the next large 
transaction comes along.  Note that you are sacrificing some performance for 
this flexibility.

NOTE:
====
DDL's will not be affected by SET TRANSACTION USE ROLLBACK SEGMENT.

Example:
-------
create table as select, alter table..  

Create table as select is a data definition (DDL) statement, and as such it 
does an implicit commit.  A transaction ends once a commit is processed, so 
any statements following a DDL command will not be part of the previous 
transaction, and therefore commands following the DDL statement may use a 
different rollback segment.

.
     
Copyright © 2006, Oracle. All rights reserved. Legal Notices  and Terms of Use | Privacy Statement

--- End Message ---

Other related posts:

  • » [ocp0531] 发送电子邮件: undo1.mht, undo2.mht - Jianjun Li