.icePnlTbSet {font-size: inherit}
.icePnlTbSetCnt {padding: 5px; background-color: #ffd}
.icePnlTbSetCnt .icePnlTbSetCnt {background-color: #eef}
.icePnlTbSetCnt .icePnlTbSetCnt .icePnlTbSetCnt {background-color: #efe}
.icePnlTbOn, .icePnlTbOff, .icePnlTbOver {font-size: 9pt;}
.icePnlTbOn .MidMid a, .icePnlTbOff .MidMid a, .icePnlTbOver .MidMid a, .icePnlTbOn .MidMid-dis
	{padding-top: 2px; padding-bottom: 2px; padding-right: 4px; padding-left: 4px;}
.iceSelMnyCb-dis {background-color: #eee; padding: 2px; margin: 2px; cursor: default; color: #333; border: none; }
.iceDatTblColHdr, .iceDatTblColHdr1, .iceDatTblColHdr2, .iceDatTblColGrpHdrCol {font-weight: bold; text-align: center; color: #111; padding: 3px}
.iceDatTblCol, .iceDatTblCol1, .iceDatTblCol2 {padding: 1px 2px}
.iceDatTbl td span.iceOutTxt {overflow: visible}
.iceDatTblRow1 {background-color: #fff}
.iceDatTblRow2 {background-color: #ddd}
.iceRowSelSelected {background-color: #37c}
.iceRowSelSelected span {color: #fff}
.iceRowSelMouseOver {background-color: #bdf}
.iceRowSelMouseOver span{color: #000}
.iceRowSelSelectedMouseOver {background-color: #149}
.iceRowSelSelectedMouseOver span {color: #fff}
.iceTreeRow a {color: inherit; }
.iceCmdLnk-dis, .iceOutLnk-dis, .iceOutTxt-dis, .iceOutLbl-dis, 
  .iceSelInpTxtTxt-dis, .iceInpTxt-dis, .iceInpSecrt-dis, .iceInpTxtArea-dis,
  .iceSelMnyCb-dis, .iceSelOneMnu-dis, .iceSelMnyLb-dis, .iceSelMnyMnu-dis, .iceSelOneLb-dis,
  .iceSelOneRb-dis, .iceInpFileTxt-dis, .iceInpFileBtn-dis {color: #666; background-color: #ddd;}
.iceOutTxt {font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; color: inherit;}
.iceInpTxtArea {font-size: 9pt}
.iceCmdBtn, .iceCmdBtn-dis {margin: 4px 6px}
.iceCmdLnk, .iceOutLnk {text-decoration: inherit; font-weight: bold; color: #e85}
.iceMsgFatal, .iceMsgsFatal {font-size: 8pt; color: red}
.iceMsgError, .iceMsgsError {font-size: 8pt; color: red}
.iceMsgWarn, .iceMsgsWarn {font-size: 8pt; color: brown}
.iceMsgInfo, .iceMsgsInfo {font-size: 8pt; color: green}
.iceOutProgFill {background: url(/images/progress.gif) repeat-x top left; display: block;}
.icePnlTlTip {border: 4px ridge #555; background-color: #ff8; z-index: 1000;}
.icePnlTlTipBody {color: #830; padding: 4px; font-size: 9pt; text-align: left;}
.iceSelOneRb {margin-top: 5px}
.icePnlPopHdr .iceOutTxt, .icePnlTlTipHdr {font-size: 9pt;}
.iceDatPgrScrOut, .iceDatPgrScrBtn, .iceDatPgrTbl, .iceDatPgrCol a {background-color: inherit;}
.iceMnuBarVrtItemImage {width: 22px;}
.iceMnuBarVrtItem {width: 42px; display: block;}
.iceMnuBarVrtItem a {background-color: inherit; height: 12px; padding: 0px; font-size: 1.1em; margin-bottom: 1px; float: none; display: block;}
.iceMnuBarVrtItem a:hover {background-color: inherit; height: 12px; text-decoration: none;}
.iceMnuBarVrtSubMenu {padding: 0px; width: 48px; background-color: #eee; border: 1px solid #999; position: absolute; height: auto; display: block; z-index: 1000;}
.iceMnuBarVrtSubMenuInd {display: inline; float: right; padding: 2px;}
.iceMnuItmLabel {font-family: Arial, Helvetica, sans-serif; padding: 4px; display: inline; vertical-align: middle;}

body, table {font-size: 9pt; }
b {color: #247}
img {border: 0}
h1.title {font-size: 14pt; font-style: italic; font-stretch: wider; margin-left: 20px; margin-top: 0px}
h2 {font-size: 12pt; font-weight: bold; color: #246; margin: 10px 0px}
h3 {font-size: 10pt; font-weight: bold; color: #246; margin: 10px 0px}
ul {list-style-image: URL(/images/bullet1.gif); margin-left: 1em; padding-left: 1em; padding-top: 3px}
ol {margin-left: 1em; padding-left: 1em; padding-top: 3px}
ul li ul {list-style-image: URL(/images/bullet2.gif)}
ol li ul {list-style-image: URL(/images/bullet2.gif)}
li {margin-left: 0em; margin-bottom: 0.3em}
p {margin: 6px 0px}
p a:link {font-weight: bold; text-decoration: none; color: #e85}
p a:visited {font-weight: bold; text-decoration: none; color: #e85}
p a:hover {font-weight: bold; text-decoration: underline; color: #e85}
p a:active {font-weight: bold; text-decoration: none; color: #e85}
legend {color: #008}

.link a:link {font-weight: bold; text-decoration: none; color: #e85}
.link a:visited {font-weight: bold; text-decoration: none; color: #e85}
.link a:hover {font-weight: bold; text-decoration: underline; color: #e85}
.link a:active {font-weight: bold; text-decoration: none; color: #e85}
.nolink a:link {font-weight: inherit; text-decoration: none; color: inherit}
.nolink a:visited {font-weight: inherit; text-decoration: none; color: inherit}
.nolink a:hover {font-weight: inherit; text-decoration: underline; color: inherit}
.nolink a:active {font-weight: inherit; text-decoration: none; color: inherit}
.smaller {font-family: Verdana, Helvetica, Arial; font-size: 8pt; margin: 0px 0px}
.banner-left {font-family: Verdana, Helvetica, Arial; font-size: 7pt; font-weight: bold; color: #237; background-color: #eef; padding: 6px; border-bottom: 2px ridge white; border-right: 2px ridge white;}
.banner-mid {vertical-align: bottom; border-bottom: 2px ridge white}
.banner-right {font-family: Verdana, Helvetica, Arial; font-size: 7pt; font-weight: bold; vertical-align: middle; color: #237; background-color: #eef; padding: 4px; border-bottom: 2px ridge white; border-left: 2px ridge white}
.banner-right a:link {text-decoration: none; font-weight: inherit; color: #237}
.banner-right a:visited {text-decoration: none; font-weight: inherit; color: #237}
.banner-right a:hover {text-decoration: underline; font-weight: inherit; color: #237}
.banner-right a:active {text-decoration: none; font-weight: inherit; color: #237}
.menu-main {font-size: 9pt; font-weight: bold; color: #237; vertical-align: top; background-color: #eef; padding-top: 10px; border-right: 2px ridge white}
.menu-main img {vertical-align: middle; border: 0}
.menu-lev2 {margin-left: 20px; line-height: 1.5em}
.menu-lev2 a:link {text-decoration: none; color: inherit}
.menu-lev2 a:visited {text-decoration: none; color: inherit}
.menu-lev2 a:hover {text-decoration: underline; color: inherit}
.menu-lev2 a:active {text-decoration: none; color: inherit}
.menu-sub {font-size: 9pt; vertical-align: bottom; background-color: #eef; padding: 0px 0px 5px 4px; border-right: 2px ridge white; border-bottom: 2px ridge white}
.main {font-family: Verdana, Helvetica, Arial; font-size: 9pt; vertical-align: top; padding: 15px 10px 5px 10px; background: url(/images/bglogo.gif) no-repeat top center; border-bottom: 2px ridge white}
.team {font-family: Verdana, Helvetica, Arial; font-size: 9pt; vertical-align: top; padding: 5px;}
.team-border {vertical-align: top; background-color: #eef; border-right: 2px ridge white; padding: 4px;}
.team-menu {font-size: 7pt; font-weight: bold; color: #237; font-family: Verdana, Helvetica, Arial;}
.team-menu a:link {text-decoration: none; font-weight: inherit; color: #237}
.team-menu a:visited {text-decoration: none; font-weight: inherit; color: #237}
.team-menu a:hover {text-decoration: underline; font-weight: inherit; color: #237}
.team-menu a:active {text-decoration: none; font-weight: inherit; color: #237}
.refs1 {text-align: center; vertical-align: top; background-color: #eef; padding-top: 5px; border-left: 2px ridge white}
.refs2 {text-align: center; vertical-align: bottom; background-color: #eef; padding-bottom: 5px; border-left: 2px ridge white; border-bottom: 2px ridge white}
.ads-below {text-align: center; font-style: italic; font-size: 7pt; padding-top: 4px;}
.ads-right {text-align: center; font-style: italic; font-size: 7pt; padding-left: 4px;}
.tablet {border: 1px solid grey; background-color: #eee; display: table; padding: 4px; margin-left: 30px;}
.right {float: right; margin-left: 12px;}
.left {float: left; margin-right: 12px;}
.prompt {font-style: italic}
.important {border: 2px solid black; padding: 5px; background-color: #fcc}
.article {text-decoration: underline; color: #237; padding-top: 6px; padding-bottom: 2px}
.indexheader {font-weight: bold; padding: 10px 0px 10px 10px; border-bottom: 2px groove #444}
.scroller {border: 1px solid gray; margin: 5px; padding: 5px; background-color: white}
.treenode-selected {font-weight: bold; background-color: #aaf; }
.treenode-unselected {font-weight: normal; background-color: inherit; }
.treenode-disabled {font-weight: normal; background-color: inherit; color: #444; }
.multi {border: 2px solid #060; }
.program {border: 2px solid #a50; }
.topaligned {vertical-align: top}
.group {border: 1px solid #888}
.period {font-size: 11pt; font-weight: bold; text-align: right;}
.name {font-size: 11pt; font-weight: bold; color: #44f;}
.report-section-row {background-color: #ffc; border-bottom: 1px solid black; border-top: 1px solid black; border-left: none; border-right: none; font-size: 9pt;}
.report-value-row {background-color: #fff; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; font-size: 8pt;}
.report-consolidated-row {background-color: #fcc; border-bottom: 2px solid black; border-top: 1px solid black; font-size: 9pt; font-weight: bold;}
.report-total-row {background-color: #ffc; border-bottom: 1px solid black; border-top: 1px solid black; font-size: 9pt; font-weight: bold;}
.report-grandtotal-row {background-color: #dcd; border-bottom: 2px solid #222; font-size: 10pt; font-weight: bold;}
.report-description-text {font-weight: bold;} 
.report-default-color {color: #000;}
.report-description-color {color: #00f;}
.report-credit-color {text-align: right; color: #080;}
.report-debet-color {text-align: right; color: #f00;}
.report-left-border {border-left: 1px solid black;}
.report-right-border {border-right: 1px solid black;}
.report-unreleased {color: #a00;}
.report-open {color: #080;}
.report-closed {color: #000;}
.entry-text {text-align: left; font-size: 11pt; font-weight: bold;}
.entry-small {text-align: left; font-size: 8pt; font-weight: normal; color: black;}
.palette {position: relative; border: 2px ridge #444; height: 115px; width: 208px; color: #008;}
.palette-content {position: absolute; top: 6px; left: 6px;}
.palette-more {position: absolute; top: 98px; left: 164px;}
.tipped {position: relative; z-index: 24}
.tipped:hover {z-index: 25}
.tipped .tip {display: none}
.tipped:hover .tip {display: block; position: absolute; top: 1em; left: 1em; width: 25em; border: 4px ridge #555; padding: 4px; font-size: 9pt; text-align: left; background-color: #ffc; z-index: 99; color: #630;}
