/*http://editgrid.cachefly.net/editgrid/rev/25246/static/style/grid/../../image/ToolboxVSide.gif*/
.noselect {
    -moz-user-select: none;
}
a.Block {
    display: block;
    height: 100%;
    width: 100%;
}
table.Slim {
    border-collapse: collapse;
}
.PoweredByEditGrid {
    background: none repeat scroll 0 0 #E0E0E0;
    color: #505050;
    font: bold 11px sans-serif;
    height: 14px;
    padding: 1px 5px;
    white-space: nowrap;
    width: 100%;
}
.ToolIcon {
    background-image: url("../../image/ToolIcons.gif");
    height: 21px;
    width: 21px;
}
.ToolIcon_bold {
    background-position: -21px 0;
}
.ToolIcon_italic {
    background-position: -42px 0;
}
.ToolIcon_underline {
    background-position: -63px 1px;
}
.ToolIcon_alignleft {
    background-position: -84px 0;
}
.ToolIcon_aligncenter {
    background-position: -105px 0;
}
.ToolIcon_alignright {
    background-position: -126px 0;
}
.ToolIcon_insertrow {
    background-position: -147px 0;
}
.ToolIcon_deleterow {
    background-position: -168px 0;
}
.ToolIcon_insertcol {
    background-position: -189px 0;
}
.ToolIcon_deletecol {
    background-position: -210px 0;
}
.ToolIcon_cut {
    background-position: -231px 0;
}
.ToolIcon_copy {
    background-position: -252px 0;
}
.ToolIcon_paste {
    background-position: -273px 0;
}
.ToolIcon_cellcolor {
    background-position: -294px 0;
}
.ToolIcon_fontcolor {
    background-position: -315px 0;
}
.ToolIcon_print {
    background-position: -336px 0;
}
.ToolIcon_numformat {
    background-position: -357px 0;
}
.ToolIcon_find {
    background-position: -378px 0;
}
.ToolIcon_summation {
    background-position: -399px 0;
}
.ToolIcon_formula {
    background-position: -420px 0;
}
.ToolIcon_download {
    background-position: -441px 0;
}
.ToolIcon_remotedata {
    background-position: -462px 0;
}
.ToolIcon_wordwrap {
    background-position: -483px 0;
}
.ToolIcon_redo {
    background-position: -504px 0;
}
.ToolIcon_undo {
    background-position: -525px 0;
}
.ToolIcon_sort {
    background-position: -546px 0;
}
.ToolIcon_chart {
    background-position: -567px 0;
}
.ToolIcon_border {
    background-position: -588px 0;
}
.ToolIcon_strikethrough {
    background-position: -609px 0;
}
.ToolIcon_image {
    background-position: -630px 0;
}
.ToolIcon_notes {
    background-position: -651px 0;
}
.ToolIcon_hyperlink {
    background-position: -672px 0;
}
.ToolIcon_lock {
    background-position: -693px 0;
}
.ToolIcon_formatpaint {
    background-position: -714px 0;
}
.ToolIcon_alignjustify {
    background-position: -756px 0;
}
.ToolIcon_valigntop {
    background-position: -777px 0;
}
.ToolIcon_valigncenter {
    background-position: -798px 0;
}
.ToolIcon_valignbottom {
    background-position: -819px 0;
}
.ToolIcon_mergecells {
    background-position: -840px 0;
}
.ToolIcon_mashup {
    background-position: -861px 0;
}
table.ToolBar {
    background: url("../../image/ToolBarBgT.gif") repeat-x scroll left top #EDEDED;
    width: 100%;
}
td.ToolBar {
    background: url("../../image/ToolBarBgB.gif") repeat-x scroll left bottom transparent;
    padding: 3px 0;
    vertical-align: top;
}
.ToolbarButton, .ToolbarButtonMo, .ToolbarButtonActive, .ToolbarButtonSelected, .ToolBarSep, .ToolbarCustom, .ToolbarCustomMo, .ToolbarCustomActive, .ToolbarCustomSelected {
    cursor: default;
    float: left;
    height: 25px;
    margin: 0 1px;
}
.ToolbarButton, .ToolbarButtonMo, .ToolbarButtonActive, .ToolbarButtonSelected, .ToolBarSep {
    width: 25px;
}
.ToolbarCustom, .ToolbarCustomMo, .ToolbarCustomActive, .ToolbarCustomSelected {
    white-space: nowrap;
}
.ToolbarButton {
    padding: 2px;
}
.ToolbarCustom {
    padding: 3px;
}
.ToolbarButtonMo, .ToolbarCustomMo {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #D0D0D0;
}
.ToolbarButtonMo {
    padding: 1px;
}
.ToolbarCustomMo {
    padding: 2px;
}
.ToolbarButtonActive, .ToolbarCustomActive {
    background-color: #C1D2EE;
    border: 1px solid #316AC5;
}
.ToolbarButtonActive {
    padding: 1px;
}
.ToolbarCustomActive {
    padding: 2px;
}
.ToolbarButtonSelected, .ToolbarCustomSelected {
    background-color: #C1D2EE;
    border: 1px solid #316AC5;
}
.ToolbarButtonSelected {
    padding: 1px;
}
.ToolbarCustomSelected {
    padding: 2px;
}
.ToolbarSelectBox {
    float: left;
    height: 25px;
    margin: 0 2px;
}
.ToolbarSelectBox select {
    font-size: 11px;
    margin-top: 2px;
}
.ToolbarSpacer {
    float: left;
    height: 25px;
}
.ToolBarSep {
    background: url("../../image/ToolBarSep.gif") no-repeat scroll center center transparent;
    width: 4px;
}
.ToolbarMore, .ToolbarMoreHover, .ToolbarMoreSelected {
    background: url("../../image/ArrowDown.gif") no-repeat scroll center center transparent;
    float: right;
    height: 25px;
    margin-right: 1px;
    width: 12px;
}
.ToolbarMore {
    border: 1px solid #EDEDED;
}
.ToolbarMoreHover {
    background-color: #FCFCFC;
    border: 1px solid #D0D0D0;
}
.ToolbarMoreSelected {
    background-color: #C1D2EE;
    border: 1px solid #316AC5;
}
.ToolbarMorePopup {
    z-index: 20040001;
}
.ToolbarMorePopup .PopupMenuBorder {
    width: 88px;
}
table.FunctionBar {
    border-bottom: 1px solid #9B9B9B;
    height: 26px;
    table-layout: fixed;
    width: 100%;
}
table.FunctionBar .view, table.FunctionBar input {
    border: 0 solid white;
    font: bold 12px Arial;
}
td.FunctionBarRange, td.FunctionBarIcons, td.FunctionBarInput {
    vertical-align: middle;
}
td.FunctionBarRange {
    width: 100px;
}
td.FunctionBarIcons {
    background: none repeat scroll 0 0 #EDEDED;
    width: 40px;
}
td.FunctionBarInput {
    padding-right: 2px;
}
td.FunctionBarRange .view, td.FunctionBarRange input {
    text-align: center;
    width: 100%;
}
td.FunctionBarInput .view, td.FunctionBarInput input {
    padding-left: 5px;
    width: 100%;
}
td.FunctionBarInput .view {
    overflow: hidden;
    white-space: nowrap;
}
td.FunctionBarIcons .ToolbarButton, td.FunctionBarIcons .ToolbarButtonMo, td.FunctionBarIcons .ToolbarButtonActive, td.FunctionBarIcons .ToolbarButtonSelected {
    float: right;
}
td.FunctionBarSep {
    background: none repeat scroll 0 0 #9B9B9B;
    width: 1px;
}
td.FunctionBarSlot {
    background-color: #EDEDED;
    margin-right: 1px;
    width: 12px;
}
.FunctionBarArrow {
    background: url("../../image/ArrowDown.gif") no-repeat scroll center center transparent;
    height: 25px;
    margin-right: 1px;
    width: 12px;
}
.FunctionBarArrowHover {
    background-color: #FCFCFC;
    border: 1px solid #D0D0D0;
}
.FunctionBarArrowSelected {
    background-color: #C1D2EE;
    border: 1px solid #316AC5;
}
.scrollbar {
    -moz-user-focus: normal;
    -moz-user-select: none;
    background-color: #E6E6E6;
    cursor: default;
    position: relative;
}
.hori {
    height: 17px;
    width: 300px;
}
.vert {
    height: 300px;
    width: 17px;
}
.scrollbar .handle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-select: none;
    background: none repeat scroll 0 0 #D4D0C8;
    border-collapse: separate;
    border-color: #D4D0C8 #404040 #404040 #D4D0C8;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    font-size: 1px;
    position: absolute;
}
.scrollbar .handle, .scrollbar .handle td {
    margin: 0;
    padding: 0;
}
.scrollbar .handle td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF #808080 #808080 #FFFFFF;
    border-style: solid;
    border-width: 1px;
}
.scrollbar.hori .handle {
    height: 16px;
    width: 31px;
}
.scrollbar.vert .handle {
    height: 31px;
    width: 16px;
}
.scrollbar .track {
    background: url("../../image/ScrollbarBg.gif") repeat scroll 0 0 transparent;
    font-size: 0.01mm;
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.scrollbar.vert .track {
    border-right: 1px solid #D4D0C8;
    width: 17px;
}
.scrollbar.hori .track {
    border-bottom: 1px solid #D4D0C8;
    height: 17px;
}
.scrollbar .track div {
    height: 100%;
    width: 100%;
}
.scrollbar .scrollbutton {
    background: url("../../image/ScrollbarButton.gif") no-repeat scroll 0 0 transparent;
    font-size: 0.01mm;
    overflow: hidden;
    position: absolute;
}
.scrollbar.hori .scrollbutton {
    height: 17px;
    width: 16px;
}
.scrollbar.vert .scrollbutton {
    height: 16px;
    width: 17px;
}
.scrollbar.hori .scrollup {
    background-position: -34px -17px;
}
.scrollbar.hori .scrolldown {
    background-position: -34px 0;
}
.scrollbar.hori .scrollup-p {
    background-position: -51px -17px;
}
.scrollbar.hori .scrolldown-p {
    background-position: -51px 0;
}
.scrollbar.vert .scrollup {
    background-position: 0 -17px;
}
.scrollbar.vert .scrolldown {
    background-position: 0 0;
}
.scrollbar.vert .scrollup-p {
    background-position: -17px -17px;
}
.scrollbar.vert .scrolldown-p {
    background-position: -17px 0;
}
.scrollupup, .scrolldowndown {
    display: none;
}
.scrollbar.hori .scrollupup {
    background-position: -34px -51px;
}
.scrollbar.hori .scrolldowndown {
    background-position: -34px -34px;
}
.scrollbar.hori .scrollupup-p {
    background-position: -51px -51px;
}
.scrollbar.hori .scrolldowndown-p {
    background-position: -51px -34px;
}
.scrollbar.vert .scrollupup {
    background-position: 0 -51px;
}
.scrollbar.vert .scrolldowndown {
    background-position: 0 -34px;
}
.scrollbar.vert .scrollupup-p {
    background-position: -17px -51px;
}
.scrollbar.vert .scrolldowndown-p {
    background-position: -17px -34px;
}
.SheetTabPane * {
    font-family: Tahoma,sans-serif;
    white-space: nowrap;
}
.SheetTabPane {
    cursor: default;
    height: 18px;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 100%;
}
.SheetTabPaneScroller {
    left: 48px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.SheetTabAnchor {
    float: left;
    height: 0;
    overflow: visible;
    visibility: hidden;
    width: 0;
}
.SheetTabAnchor div {
    background: url("../../image/SheetTab.gif") no-repeat scroll 0 -54px transparent;
    height: 18px;
    left: 0;
    overflow: hidden;
    position: relative;
    width: 10px;
}
.SheetTabSep, .SheetTab {
    background: url("../../image/SheetTab.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 18px;
}
.SheetTab {
    background-repeat: repeat-x;
    font-size: 11px;
    padding: 2px 2px 0;
}
.SheetTab {
    background-position: 0 -36px;
}
.SheetTab.Active {
    background-position: 0 -18px;
    font-weight: bold;
}
.LinkSheetIcon {
    background: url("../../image/Icons.gif") no-repeat scroll -62px -24px transparent;
    float: left;
    height: 16px;
    width: 16px;
}
.SheetTabSep {
    width: 10px;
}
.SheetTabSep.Inactive_L {
    background-position: -20px 0;
}
.SheetTabSep.Inactive_R {
    background-position: -60px 0;
}
.SheetTabSep.Inactive_LX, .SheetTabSep.Inactive_RX {
    background-position: -30px 0;
}
.SheetTabSep.Active_L {
    background-position: 0 0;
}
.SheetTabSep.Active_R {
    background-position: -10px 0;
}
.SheetTabSep.Active_LX {
    background-position: -40px 0;
}
.SheetTabSep.Active_RX {
    background-position: -50px 0;
}
.SheetTabControl {
    float: left;
    height: 18px;
    width: 15px;
}
.SheetTabControl a {
    background: url("../../image/SheetTab.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    width: 100%;
}
.SheetTabControlPrev a {
    background-position: 0 -72px;
}
.SheetTabControlPrev a:hover {
    background-position: -15px -72px;
}
.SheetTabControlNext a {
    background-position: 0 -90px;
}
.SheetTabControlNext a:hover {
    background-position: -15px -90px;
}
.SheetTabControlAdd a {
    background-position: 0 -108px;
}
.SheetTabControlAdd a:hover {
    background-position: -15px -108px;
}
.SheetTabControlAdd a.disabled {
    background-position: 0 -108px;
    cursor: default;
    opacity: 0.25;
}
.SheetTabTextbox {
    border: medium none;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    overflow: visible;
}
.CustomSheetObject {
    border: 1px solid #6691B3;
    margin: 0;
    padding: 0;
    z-index: 20002000;
}
.CustomSheetObject tbody td {
    padding: 0;
}
.CustomSheetObjectHeader {
    background-color: #346392;
    color: white;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    overflow: hidden;
    padding: 0 12px 0 6px;
    white-space: nowrap;
}
.Toolbox {
    border-collapse: collapse;
    left: -100000px;
    outline: medium none;
    overflow: visible;
    position: absolute;
    top: -100000px;
    z-index: 20040000;
}
.Toolbox a {
    color: #5181A7;
    text-decoration: none;
}
.Toolbox a:hover {
    color: #3399CC;
    text-decoration: none;
}
.Toolbox select, .Toolbox textarea {
    border: 1px solid #6691B3;
    color: #333333;
}
.Toolbox em {
    color: #336699;
    font-style: normal;
}
.Toolbox .rowSpaced {
    padding: 3px 0;
}
.Toolbox .buttonArea {
    text-align: right;
}
.ToolboxL, .ToolboxR, .ToolboxH {
    padding: 0;
}
.ToolboxH {
    padding: 0 5px 0 0;
}
thead .ToolboxL, thead .ToolboxL div.Spacer, thead .ToolboxR, thead .ToolboxR div.Spacer, thead .ToolboxH, thead .ToolboxH div.Spacer, thead .ToolboxH, thead .ToolboxH div.Spacer {
    height: 28px;
}
tfoot .ToolboxL, tfoot .ToolboxL div.Spacer, tfoot .ToolboxR, tfoot .ToolboxR div.Spacer, tfoot .ToolboxH, tfoot .ToolboxH div.Spacer {
    height: 4px;
}
.ToolboxL, .ToolboxL div.Spacer, .ToolboxR, .ToolboxR div.Spacer, .ToolboxL, .ToolboxL div.Spacer, .ToolboxR, .ToolboxR div.Spacer {
    width: 2px;
}
.Toolbox .Spacer {
    overflow: hidden;
}
thead .ToolboxH {
    background-color: #346392;
}
tfoot .ToolboxH {
    background: url("../../image/ToolboxB.gif") repeat-x scroll 0 0 transparent;
}
thead .ToolboxL, thead .ToolboxR, tfoot .ToolboxL, tfoot .ToolboxR {
    background: url("../../image/ToolboxCorner.gif") no-repeat scroll 0 0 transparent;
}
thead .ToolboxL {
    background-position: left top;
}
thead .ToolboxR {
    background-position: right top;
}
tfoot .ToolboxL {
    background-position: left bottom;
}
tfoot .ToolboxR {
    background-position: right bottom;
}
tbody .ToolboxL, tbody .ToolboxR {
    background: url("../../image/ToolboxVSide.gif") repeat-y scroll 0 0 transparent;
}
tbody .ToolboxL {
    background-position: left top;
}
tbody .ToolboxR {
    background-position: right top;
}
thead .ToolboxH {
    cursor: move;
}
.ToolboxTitle {
    color: white;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    overflow: hidden;
    padding: 7px 12px 7px 6px;
    white-space: nowrap;
}
.ToolboxSubTitle {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 5px 0 0;
    vertical-align: top;
    white-space: nowrap;
}
.Toolbox .FullWidth {
    width: 100%;
}
.Toolbox .SubWidth {
    width: 80%;
}
.ToolboxPromptBox {
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    text-align: left;
    width: 350px;
}
.ToolboxButtonContainer {
    float: right;
}
.ToolboxButtonSpacer {
    height: 12px;
    overflow: hidden;
    width: 5px;
}
.ToolboxButton {
    height: 12px;
    overflow: hidden;
    width: 12px;
}
.ToolboxButton a {
    display: block;
    float: left;
    height: 100%;
    width: 100%;
}
.ToolboxBreakLine {
    border-color: #E8E8E8 -moz-use-text-color #FFFFFF;
    border-left: 0 solid;
    border-right: 0 solid;
    border-style: solid;
    border-width: 1px 0;
    font-size: 0;
    height: 2px;
    left: 0;
    margin: 8px 0 5px;
    overflow: hidden;
    width: 100%;
}
.ToolboxBreakLineb {
    border-color: #E8E8E8 -moz-use-text-color #FFFFFF;
    border-left: 0 solid;
    border-right: 0 solid;
    border-style: solid;
    border-width: 1px 0;
    font-size: 0;
    height: 2px;
    left: 0;
    margin: 4px 0;
    overflow: hidden;
    width: 100%;
}
.ToolboxTableForm td {
    padding: 4px 10px 4px 0;
}
.ToolboxHeaderRow {
    border-bottom: 1px solid #6691B3;
    border-top: 1px solid #6691B3;
    color: #336699;
    font-weight: bold;
    padding-left: 5px;
}
.ToolboxBorderedRow {
    border-bottom: 1px solid #E0E0E0;
    padding-left: 5px;
}
.ToolboxButton a {
    background-position: left top;
}
.ToolboxButton a:hover {
    background-position: center top;
}
.ToolboxButton a:active {
    background-position: right top;
}
.ToolboxButton .Close {
    background-image: url("../../image/ToolboxClose.gif");
}
.ToolboxButton .Minimize {
    background-image: url("../../image/ToolboxMinimize.gif");
}
.ToolboxButton .Maximize {
    background-image: url("../../image/ToolboxMaximize.gif");
}
.ToolboxContent {
    background-color: #F3F3F3;
    color: #333333;
    padding: 10px 14px 6px;
    vertical-align: top;
}
.ToolboxRContentHolder {
    color: #333333;
    padding: 0 12px;
    vertical-align: top;
}
.DeepBlueText {
    color: #003366;
}
.Remark {
    color: #666666;
    font-size: 11px;
}
.ToolboxRSection {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #EAEAEA;
    vertical-align: top;
    width: 100%;
}
.ToolboxBlockTitle {
    color: #336699;
    font-weight: bold;
    padding: 8px 12px 4px;
}
.ToolboxBreakLine {
    border-color: #E8E8E8 -moz-use-text-color #FFFFFF;
    border-left: 0 solid;
    border-right: 0 solid;
    border-style: solid;
    border-width: 1px 0;
    font-size: 0;
    height: 2px;
    left: 0;
    margin: 8px 0 5px;
    overflow: hidden;
    width: 100%;
}
.ToolboxSubTitle {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 5px 5px 0;
    vertical-align: top;
    white-space: nowrap;
}
.ToolboxContent .InputButton, .ToolboxContent .FormulaButton, .ToolboxContent .SortBtn {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #40739A;
    background-image: none;
    border-color: #8CA9C5 #9FB7CE #1B3651 #8CA9C5;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: 'trebuchet ms',helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
thead.inactive .ToolboxH {
    background-color: #7991AA;
}
thead.inactive .ToolboxTitle {
    color: #D5D5D5;
}
thead.inactive .ToolboxL, thead.inactive .ToolboxR, tfoot.inactive .ToolboxL, tfoot.inactive .ToolboxR {
    background: url("../../image/ToolboxCornerInactive.gif") no-repeat scroll 0 0 transparent;
}
thead.inactive .ToolboxL {
    background-position: left top;
}
thead.inactive .ToolboxR {
    background-position: right top;
}
tfoot.inactive .ToolboxL {
    background-position: left bottom;
}
tfoot.inactive .ToolboxR {
    background-position: right bottom;
}
tbody.inactive .ToolboxL, tbody.inactive .ToolboxR {
    background: url("../../image/ToolboxVSideInactive.gif") repeat-y scroll 0 0 transparent;
}
tbody.inactive .ToolboxL {
    background-position: left top;
}
tbody.inactive .ToolboxR {
    background-position: right top;
}
.inactive .ToolboxButton .Close {
    background-image: url("../../image/ToolboxCloseInactive.gif");
}
.inactive .ToolboxButton .Minimize {
    background-image: url("../../image/ToolboxMinimizeInactive.gif");
}
.inactive .ToolboxButton .Maximize {
    background-image: url("../../image/ToolboxMaximizeInactive.gif");
}
.ContentLoading {
    padding: 5px;
}
.ContentLoadingText {
    background: url("../../image/ProgressBarLoader.gif") no-repeat scroll left center transparent;
    color: #7494BB;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 11px;
    height: 16px;
}
input.ActiveSelectionMonitor {
    background: none repeat scroll 0 0 #FFF0F0;
    font-weight: normal;
}
.TooltipGroup {
    position: absolute;
    z-index: 20050000;
}
.Tooltip {
    border: 1px solid #AAAAAA;
    padding: 3px;
    white-space: nowrap;
}
.TooltipContentHolder {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 8pt;
    margin: 0;
    padding: 1px;
}
.Tooltip_CellComment {
    background-color: #FFFFCC;
    border: 1px solid #000000;
    color: #000000;
}
.Tooltip_CellError {
    background-color: #EEEEEE;
    border: 1px solid #6691B3;
    color: #003366;
}
.Tooltip_HdrResize {
    background-color: #F3F3F3;
    border: 1px solid #BAC7D8;
    color: #5181A6;
    z-index: 20050000;
}
.ColorPicker {
    float: left;
}
.ColorPicker a, .ColorPicker a:hover, .ColorPicker a:active, .ColorPicker a:visited {
    text-decoration: none;
}
.ColorPickerSwitch {
    float: left;
}
.ColorPickerCustomInput {
    border: 1px solid #CCCCCC;
    cursor: default;
    font-family: Tahoma,sans-serif;
    font-size: 10px;
    margin-bottom: 4px;
    margin-left: 10px;
    margin-top: 1px;
}
.ToolboxPopup .ToolboxContent {
    padding: 8px;
}
.ToolboxButtonLite, .ColorPickerDefaultSwitch {
    margin-bottom: 2px;
}
.ToolboxButtonLite a, .ColorPickerDefaultSwitch a, .ColorPickerSwitchInner {
    -moz-user-select: none;
    display: block;
    overflow: hidden;
    text-decoration: none;
}
.ColorPickerSwitch .ColorPickerSwitchInner {
    border: 1px solid #999999;
}
.ColorPickerSwitchSelected .ColorPickerSwitchInner {
    border: 1px solid #666666;
}
.ColorPickerSwitchHover .ColorPickerSwitchInner {
    border: 1px solid #454545;
}
.ToolboxButtonLite a, .ToolboxButtonLite a:visited, .ColorPickerDefaultSwitch a, .ColorPickerDefaultSwitch a:visited {
    border: 1px solid #CCCCCC;
    color: #909090;
    cursor: default;
    font-size: 11px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
}
Toolbox a:focus {
}
.ColorPickerSwitchHover, .ColorPickerSwitchSelected {
    background-color: #BAC7D8;
}
.ToolboxButtonLite a:hover, .ToolboxButtonLite a:active, .ColorPickerDefaultSwitch a:hover, .ColorPickerDefaultSwitch a:active {
    border: 1px solid #666666;
    color: #336699;
    text-decoration: none;
}
.ColorPickerButton {
    background-color: #FFFFFF;
    padding-left: 5px;
}
.ColorPickerPulldownButton {
    background: url("../../image/ArrowDown.gif") no-repeat scroll center center #F7F7F7;
    border: 1px solid #CCCCCC;
    height: 13px;
    padding-right: 7px;
    width: 13px;
}
.ColorPickerPopup {
    background-color: #F0F0F0;
    border: 1px solid #666666;
    overflow: visible;
    padding: 5px;
}
.ListBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid black;
    cursor: default;
    font-family: Tahoma,sans-serif;
    font-size: 11px;
}
.ListBox .Hilite {
    background: none repeat scroll 0 0 #DAE1E9;
}
.ListBox .ListItem {
    padding: 2px;
    white-space: nowrap;
}
.ToolboxButtonLite a, .ToolboxButtonLite a:visited {
}
.ToolboxButtonLite a:hover, .ToolboxButtonLite a:active {
    border: 1px solid #666666;
    color: #666666;
}
.ToolboxTextbox {
    border: 1px solid #909090;
    float: left;
    font-size: 8pt;
}
.BorderGlyphFocusRectHover {
    border: 1px dashed #0099FF !important;
}
.NumFormatter td {
    padding: 1px 7px;
    text-align: right;
    white-space: nowrap;
}
.NumFormatter thead td {
    font-weight: bold;
}
.NumFormatter tbody td {
    cursor: pointer;
}
.NumFormatter tbody tr.Hover {
    background: none repeat scroll 0 0 white;
}
.Properties {
    font-size: 8pt;
}
.Properties legend {
    font-weight: bold;
}
.Properties table {
    font-size: 11px;
    text-align: left;
}
.CellProperties table th {
    vertical-align: top;
    width: 100px;
}
.SheetProperties table th {
    width: 110px;
}
.Properties span.Help {
    font-size: 6pt;
}
.Properties span.Help abbr {
    cursor: help;
    font-size: 6pt;
}
.ContextMenu {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-select: none;
    background: none repeat scroll 0 0 white;
    border-color: #E0E0E0 #A0A0A0 #A0A0A0 #E0E0E0;
    border-right: 1px solid #A0A0A0;
    border-style: solid;
    border-width: 1px;
    position: absolute;
}
.ContextMenu th, .ContextMenu td {
    cursor: default;
    font-family: Tahoma,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.ContextMenu th {
    background: none repeat scroll 0 0 #F0F0F0;
    padding: 0;
}
.ContextMenu td {
    padding: 0 5px 0 3px;
}
.ContextMenu .ToolIcon {
    height: 21px;
    width: 21px;
}
.ContextMenu .Over th {
    background: none repeat scroll 0 0 #C9D0E0;
}
.ContextMenu .Over td {
    background: none repeat scroll 0 0 #D9E0F0;
}
.ContextMenu .Disabled .ToolIcon {
    opacity: 0.3;
}
.ContextMenu .Disabled td {
    color: #C0C0C0;
}
.ContextMenu .Sep td {
    padding: 0;
}
.ContextMenu .Sep div {
    background: none repeat scroll 0 0 #BBBBBB;
    height: 1px;
    margin: 1px 2px;
    overflow: hidden;
}
.FormulaSelector .FormulaSelectorHelpPane {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #E8E8E8;
    padding: 8px;
}
.FormulaSelector .FunctionInfo {
    border: medium none;
    width: 420px;
}
.FormulaSelector .FunctionInfo td {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 2px solid white;
    vertical-align: top;
}
.FormulaSelectorHelpPane ul {
    list-style-position: inside;
    margin: 1px;
    padding: 1px;
}
.FormulaSelectorHelpPane li {
    margin: 1px;
}
.FormulaSelector td {
    font-size: 11px;
    padding: 0;
}
.FormulaSelector .DescriptionCell {
    padding-right: 6px;
    padding-top: 2px;
    width: 350px;
}
.FormulaSelector .FormulaName {
    color: #336699;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
}
.FormulaSelector .FormulaDescription {
    color: #666666;
    margin-bottom: 10px;
}
.FormulaSelector .FormulaExampleHead, .FormulaSelector .FormulaSynopsisHead {
    color: #333333;
}
.FormulaSelector .FormulaExampleBody, .FormulaSelector .FormulaSynopsisBody {
    color: #003366;
    line-height: 180%;
    margin-bottom: 8px;
}
.FormulaSelector .FormulaFullListLink {
    font-size: 10px;
    position: relative;
    top: 3px;
}
.FunctionInfo {
    border: 1px solid #CCCCCC;
    width: 440px;
}
.FunctionInfo td {
    padding: 3px;
}
.hScrollbar {
    border-bottom: 1px solid #8A8A8A;
    float: right;
    height: 18px;
    overflow: hidden;
    padding-top: 0;
    width: 100%;
}
td.tabPaneBar {
    height: 17px;
}
table.sheetView {
    font: 12px Arial;
    table-layout: fixed;
    visibility: hidden;
    width: 100%;
}
table.sheetView .col1 {
    width: 48px;
}
table.sheetView .col2 {
    width: 100%;
}
table.sheetView .col3 {
    width: 17px;
}
table.sheetView tr {
    background-color: #DFDFDF;
    color: #333333;
    font-size: 11px;
}
div.colHdrs, div.rowHdrs {
    overflow: hidden;
    position: relative;
    width: 100%;
}
div.colHdrs {
    border-bottom: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
}
div.colHdr, div.rowHdr {
    overflow: hidden;
    position: absolute;
}
div.colHdr div, div.rowHdr div {
    -moz-user-select: none;
    cursor: default;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
}
tr.colHdr, div.colHdrs, div.colHdr, div.colHdr div {
    height: 20px;
}
div.colHdr {
    text-align: center;
}
div.colHdr div {
    border-right: 1px solid #AAAAAA;
    line-height: 20px;
}
div.rowHdrs {
    border-right: 1px solid #AAAAAA;
    border-top: 1px solid #AAAAAA;
}
td.rowHdr {
    vertical-align: top;
    width: 48px;
}
div.rowHdr {
    width: 100%;
}
div.rowHdr div {
    border-bottom: 1px solid #AAAAAA;
    padding-right: 5px;
    text-align: right;
    width: 100%;
}
div.colResizeLine, div.rowResizeLine {
    font-size: 0;
    overflow: hidden;
    position: absolute;
    z-index: 20004000;
}
div.colResizeLine {
    border-left: 1px dotted black;
    height: 100%;
}
div.rowResizeLine {
    border-top: 1px dotted black;
    width: 100%;
}
td.selectAll, div.rowHdr div.selected, div.colHdr div.selected {
    background-color: #C1CBD2;
}
div.rowHdr div.hilite, div.colHdr div.hilite {
    color: #0000FF;
}
div.sheetContainer {
    position: relative;
}
div.hPaneSeparator {
    border-top: 1px solid #8A8A8A;
    font-size: 0;
    height: 2px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 20003000;
}
div.vPaneSeparator {
    border-left: 1px solid #8A8A8A;
    height: 100%;
    position: absolute;
    top: 0;
    width: 2px;
    z-index: 20003000;
}
div.sheetPane {
    background-color: white;
    border: 0 solid #8A8A8A;
    cursor: default;
    overflow: hidden;
    position: absolute;
}
div.sheetPane div, div.sheetPane textarea {
    font: 10pt Arial;
    margin: 0;
    overflow: hidden;
    padding-left: 2px;
    position: absolute;
}
div.sheetPane textarea {
    background-color: #FFF0F0;
    border: 0 none;
    padding: 0;
    z-index: 20000006;
}
div.sheetPane div {
    -moz-user-select: none;
}
div.sheetPane div.cell {
    overflow: hidden;
    padding-right: 2px;
    white-space: nowrap;
}
div.ShowGridLine div.sheetPane div.cell {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDDDDD;
    border-right: 0 solid #DDDDDD;
    border-style: solid;
    border-width: 1px 0 0 1px;
}
div.sheetPane div.cell a {
    text-decoration: underline;
}
div.CellOverflow div.sheetPane div.cell {
    overflow: visible;
}
div.CellOverflowIE div.sheetPane div.cell {
    overflow-x: visible;
    overflow-y: hidden;
}
div.sheetPane div.rangeBoxContainer {
    overflow: visible;
    z-index: 20000001;
}
div.sheetPane div.cursor, div.sheetPane div.RTU, div.sheetPane div.copy, div.sheetPane div.selector, div.sheetPane div.filler, div.sheetPane div.lock, div.sheetPane div.myLock, div.sheetPane div.namedRangeOriginBox, div.sheetPane div.focusBox {
    margin: -2px -1px -1px -2px;
    z-index: 20000002;
}
div.sheetPane div.cursor {
    background-color: #E9EFFB;
    border: 2px solid #3E62A8;
    opacity: 0.4;
    padding: 0;
    z-index: 20000000;
}
div.sheetPane div.cursorDot {
    background-color: #3E62A8;
    cursor: crosshair;
    height: 7px;
    padding: 0;
    width: 7px;
    z-index: 20000005;
}
div.sheetPane div.cursorDotReadOnly {
    background-color: #3E62A8;
    height: 7px;
    padding: 0;
    width: 7px;
    z-index: 20000005;
}
div.sheetPane div.focusBox {
    border: 2px solid #3E62A8;
    opacity: 0.8;
    padding: 0;
    z-index: 20000003;
}
div.sheetPane div.crosshairBox {
    background-color: #89A6C4;
    border: 2px solid #3E62A8;
    margin: -1px 0 0 -1px;
    opacity: 0.2;
    padding: 0;
    z-index: 20000000;
}
div.sheetPane div.namedRangeOriginBox {
    background-color: transparent;
    border: 2px solid #CC0000;
    opacity: 0.5;
    padding: 0;
    z-index: 20000005;
}
div.sheetPane div.crosshairBoxN, div.sheetPane div.crosshairBoxS {
}
div.sheetPane div.crosshairBoxE, div.sheetPane div.crosshairBoxW {
}
div.sheetPane div.RTU {
    background-color: #FF2020;
    opacity: 0.4;
    padding: 2px;
}
div.sheetPane div.copy {
    border: 2px dashed #3E62A8;
    padding: 0;
}
div.sheetPane div.selector {
    border: 2px dashed #000000;
    padding: 0;
}
div.sheetPane div.filler {
    border: 2px dashed #A4B3C4;
    padding: 0;
}
div.sheetPane div.lock {
    background-color: #999999;
    border: 1px solid #000000;
    margin: -1px 0 0 -1px;
    opacity: 0.15;
    padding: 1px;
}
div.sheetPane div.lockCtrl {
    background-image: url("../../image/LockCtrl.gif");
    height: 10px;
    padding: 0;
    width: 10px;
    z-index: 20000004;
}
div.sheetPane div.myLock {
    border: 2px solid #B9B900;
    padding: 0;
}
div.sheetPane div.myLockCtrl {
    background-image: url("../../image/MyLockCtrl.gif");
    height: 10px;
    padding: 0;
    width: 10px;
    z-index: 20000004;
}
div.sheetPane div.cellCommentIndicatorCtrl {
    background-image: url("../../image/CellCommentIndicatorCtrl.gif");
    cursor: pointer;
    height: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
    z-index: 20000006;
}
div.sheetPane div.cellErrorIndicatorCtrl {
    background-color: green;
    height: 6px;
    margin-left: 4px;
    right: 0;
    width: 6px;
    z-index: 20000004;
}
div.sheetPane div.mergedCellBox {
    margin: -1px 0 0 -1px;
    padding: 1px 3px;
    z-index: 20000002;
}
div.sheetPane div.mergedCellBox a {
    text-decoration: underline;
}
div.sheetPane div.filterFieldBox {
    margin: -1px 0 0 -1px;
    z-index: 20000008;
}
div.sheetPane div.filterFieldBoxButton, div.sheetPane div.filterFieldBoxButtonHover, div.sheetPane div.filterFieldBoxButtonVisible, div.sheetPane div.filterFieldBoxButtonActive, div.sheetPane div.filterFieldBoxButtonActiveHover, div.sheetPane div.filterFieldBoxButtonActiveVisible {
    background: url("../../image/FilterButton.gif") no-repeat scroll 0 0 transparent;
    bottom: 0;
    cursor: default;
    right: 0;
}
div.sheetPane div.filterFieldBoxButton, div.sheetPane div.filterFieldBoxButtonHover {
    background-position: 0 0;
}
div.sheetPane div.filterFieldBoxButtonVisible {
    background-position: -17px 0;
}
div.sheetPane div.filterFieldBoxButtonActive, div.sheetPane div.filterFieldBoxButtonActiveHover {
    background-position: 0 -17px;
}
div.sheetPane div.filterFieldBoxButtonActiveVisible {
    background-position: -17px -17px;
}
.cellAttachment {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #404000;
    height: 80px;
    position: absolute;
    width: 120px;
    z-index: 20000006;
}
.cellPulldownButton, .cellPulldownButtonDown {
    background: url("../../image/ScrollbarButton.gif") no-repeat scroll 0 0 transparent;
    cursor: default;
    font-size: 0.01mm;
    height: 16px;
    overflow: hidden;
    position: absolute;
    width: 17px;
    z-index: 20000006;
}
.cellPulldownButton {
    background-position: 0 -17px;
}
.cellPulldownButtonDown {
    background-position: -17px -17px;
}
div.sheetPane .cellCheckbox {
    cursor: default;
}
.slider {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-focus: normal;
    -moz-user-select: none;
    border-color: #808080 #FFFFFF #FFFFFF #808080;
    border-style: solid;
    border-width: 1px;
    cursor: default;
}
.slider .track {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #808080;
    overflow: hidden;
}
.slider .handle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #D4D0C8;
    border-collapse: separate;
    border-color: #D4D0C8 #404040 #404040 #D4D0C8;
    border-style: solid;
    border-width: 1px;
}
.slider .handle td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF #808080 #808080 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
}
.AlertBar .AlertMessage {
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px solid;
    font-size: 11px;
    margin: 1px;
    padding: 4px 4px 4px 39px;
}
.AlertBar .AlertMessage, .AlertBar .AlertMessage * {
    color: black;
    font-family: sans-serif;
}
.AlertBar .Warn {
    background-color: #F9E680;
    background-image: url("../../image/AlertbarWarnBg.gif");
    border-color: #E0D060;
    color: black;
}
.AlertBar .Error {
    background-color: #F99090;
    background-image: url("../../image/AlertbarErrorBg.gif");
    border-color: #E07070;
    color: black;
}
div.sheetPane div.readOnlyIcon {
    border: 0 none;
    height: 13px;
    width: 13px;
    z-index: 20000004;
}
.StatusBar {
    background: none repeat scroll 0 0 #E0E0E0;
    border-top: 1px solid #909090;
    height: 22px;
}
.StatusBar .LeftPad {
    width: 5px;
}
.StatusBar .Separator {
    border-left: 1px solid #D0D0D0;
    height: 22px;
    overflow: hidden;
    width: 1px;
}
.StatusBar td, .StatusBar select {
    font: bold 11px sans-serif;
}
.StatusBar td {
    color: #505050;
    padding-left: 1px;
    white-space: nowrap;
}
.StatusBar .logo {
    background: url("../../image/logo.png") no-repeat scroll 0 0 transparent;
    height: 17px;
    width: 21px;
	cursor:pointer;
}
.StatusBar .Icon {
    background: url("../../image/StatusButton.gif") no-repeat scroll 0 0 transparent;
    height: 18px;
    width: 18px;
}
.StatusBar .Green .Icon {
    background-position: 0 0;
}
.StatusBar .Red .Icon {
    background-position: -18px 0;
}
.StatusBar .Orange .Icon {
    background-position: -36px 0;
}
.StatusBar .Navy .Icon {
    background-position: -54px 0;
}
.StatusBar .Gray .Icon {
    background-position: -72px 0;
}
.GridStatusIcon {
    background: url("../../image/GridStatusIcons.gif") no-repeat scroll 0 0 transparent;
    height: 18px;
    width: 18px;
}
.GridStatusIcon_chat {
    background-position: 0 0;
}
.GridStatusIcon_chat_new {
    background-position: -18px 0;
}
.GridAccessIcon {
    background: url("../../image/GridAccessIcons.gif") no-repeat scroll 0 0 transparent;
    height: 18px;
    width: 18px;
}
.GridAccessIcon_ok {
    background-position: 0 0;
}
.GridAccessIcon_denied {
    background-position: -18px 0;
}
.GridAccessIcon_locked {
    background-position: -36px 0;
}
table.SortSec1, table.SortSec2 {
    border-collapse: separate;
    font-size: 11px;
    width: 300px;
}
td.SortSeq {
    color: #666666;
    font-weight: bold;
}
td.SortSeq2 {
    color: #666666;
}
table.SortSec2 {
    margin-left: 10px;
}
input.SortBtn {
    width: 70px;
}
td.SortBy {
    width: 160px;
}
td.SortBy select {
    width: 150px;
}
.GraphTypeSelect, .GraphSubtypeSelect {
    background: none repeat scroll 0 0 white;
    border: 1px solid #E0E0E0;
    color: #003366;
    height: 328px;
    overflow: hidden;
    padding: 8px;
}
.GraphTypeSelect {
    width: 160px;
}
.GraphSubtypeSelect {
    width: 485px;
}
.GraphTypeOption, .GraphSubtypeOption {
    background-color: white;
    color: #003366;
    cursor: default;
}
.Selected .GraphTypeOption {
    background-color: #CFDAE3;
    color: #003366;
}
.GraphTypeIcon {
    background: url("../../image/ChartCatIcons.gif") repeat scroll 0 0 transparent;
    height: 20px;
    margin: 2px;
    width: 20px;
}
.GraphTypeTitle {
    font-size: 12px;
    padding: 3px;
}
.Hover .GraphTypeTitle {
    color: #3030FF;
}
.Selected .GraphTypeTitle {
    font-weight: bold;
}
.GraphSubtypeSelect td {
    text-align: left;
    vertical-align: top;
    white-space: normal;
}
.GraphSubtypeOption {
    border: 1px solid white;
    margin: 2px;
    width: 230px;
}
.Selected .GraphSubtypeOption {
    background: none repeat scroll 0 0 #EFF4F9;
    border-color: #DCE4ED;
}
.GraphSubtypeIcon {
    background: url("../../image/ChartIcons.gif") repeat scroll 0 0 transparent;
    height: 50px;
    margin: 2px 4px 2px 2px;
    width: 52px;
}
.GraphSubtypeTitle {
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0 3px;
}
.Hover .GraphSubtypeTitle {
    color: #3030FF;
}
.GraphSubtypeDesc {
    color: #707070;
    font-size: 10px;
    margin: 3px 0;
}
.GraphDataFields {
    width: 230px;
}
.GraphDataFields td, .GraphDataFields th {
    padding: 2px 0 2px 10px;
}
.GraphDataFields th {
    font-weight: normal;
    text-align: right;
}
.GraphDataFields td {
    width: 100%;
}
.GraphDataFields td input {
    width: 100%;
}
.GraphDataFields .Optional th {
    color: #909090;
}
.WebChartTypeSelect {
    background: none repeat scroll 0 0 white;
    border: 1px solid #A0A0A0;
    height: 300px;
    overflow: hidden;
}
.WebChartTypeSelect {
    width: 140px;
}
.WebChartPane .FormulaSelectorHelpPane {
    height: 300px;
    overflow: auto;
    width: 460px;
}
.WebChartTypeOption, .WebChartPane .FormulaSelectorHelpPane {
    background-color: white;
    cursor: default;
}
.Selected .WebChartTypeOption {
    background-color: #E6E6E6;
}
.WebChartTypeIcon {
    background: url("../../image/AppIcons.gif") repeat scroll 0 0 transparent;
    height: 16px;
    margin: 0 1px;
    width: 16px;
}
.WebChartTypeTitle {
    font-size: 13px;
    padding: 3px;
}
.Hover .WebChartTypeTitle {
    color: #3030FF;
}
div.BorderPane {
    padding-left: 4px;
    padding-top: 2px;
}
div.BorderOption {
    border: 2px solid #E8E8E8;
    height: 26px;
    margin-bottom: 5px;
    margin-right: 5px;
    position: relative;
    width: 26px;
}
div.BorderOption div.BorderOptionContainer {
    border: 1px solid #CCCCCC;
    height: 20px;
    margin-left: 1px;
    margin-top: 1px;
    position: relative;
    width: 20px;
}
div.BorderOption div.BorderOptionContainer div.BorderOptionHoriLine {
    border-top: 1px solid #CCCCCC;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}
div.BorderOption div.BorderOptionContainer div.BorderOptionVertLine {
    border-left: 1px solid #CCCCCC;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
}
.BorderExtendedPane {
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
}
.BorderExtendedPane .smallCaption {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}
.BorderExtendedPane input, .BorderExtendedPane button {
    font-size: 11px;
}
.BorderStyleSelect {
    background-color: white;
    border: 1px solid #E8E8E8;
    color: #333333;
    font-size: 11px;
    height: 120px;
    margin: 3px 0;
    padding: 8px;
    width: 155px;
}
.BorderStyleSelect td {
    padding: 2px;
}
.BorderStyleSelect .BorderToggle td {
    width: 40px;
}
.BorderStyleSelect .BorderToggle div {
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
}
div.BorderStyleOption, div.BorderStyleOption-hover, div.BorderStyleOption-selected {
    border-style: solid;
    border-width: 1px;
    cursor: default;
    height: 24px;
    margin: 1px;
    padding: 9px 8px 2px;
    width: 65px;
}
.BorderStyleOption {
    border-color: white;
}
.BorderStyleOption-hover .BorderStyleOptionInner {
    border-color: #336699 !important;
    color: #336699;
}
.BorderStyleOptionInner {
    -moz-user-select: none;
}
.BorderStyleOption-selected {
    background: none repeat scroll 0 0 #EFF4F9;
    border-color: #BAC7D8;
}
.ProgressBar {
    background: url("../../image/ProgressBarLoader.gif") no-repeat scroll 3% 50% transparent;
    border: 1px solid #EEEEEE;
    height: 30px;
    position: absolute;
    width: 195px;
}
.ProgressBarContainer {
    background: url("../../image/ProgressBar.gif") no-repeat scroll left top transparent;
    font-size: 0;
    height: 4px;
    left: 25px;
    position: absolute;
    top: 5px;
    width: 162px;
}
.ProgressBarSliderContainer {
    font-size: 0;
    height: 4px;
    left: 2px;
    position: absolute;
    top: 1px;
    width: 100%;
}
.ProgressBarSlider {
    background-color: #7494BB;
    font-size: 0;
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
}
.ProgressBarText {
    color: #7494BB;
    font-family: Arial,sans-serif;
    font-size: 11px;
    height: 16px;
    left: 25px;
    padding-top: 0;
    position: absolute;
    text-align: left;
    top: 10px;
}
.ChatTable {
    height: 380px;
}
.ChatTable td {
    padding-top: 3px;
    vertical-align: top;
}
.ChatTable td .BoxHeader {
    background-color: #F8F8F8;
    color: #333333;
    padding: 5px;
}
.ChatMessagePane {
    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    font-size: 11px;
    height: 300px;
    padding: 0;
    width: 300px;
}
.ChatUserList {
    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    font-size: 11px;
    height: 300px;
    padding: 0;
    width: 100px;
}
.ChatInputPane {
    font-size: 11px;
    text-align: right;
}
.ChatUserEntry {
    padding: 2px 3px;
}
.ChatUserEntrySelf {
    color: #0000A0;
    font-weight: bold;
}
.ChatUserEntryOthers {
    color: #600000;
}
.ChatMessageEntry {
    padding: 2px 3px;
}
.ChatMessageEntrySelf {
    color: #0000A0;
}
.ChatMessageEntryOthers {
    color: #600000;
}
.ChatMessageEntrySystem {
    color: #909090;
}
div.Overlay {
    background-color: #000000;
    opacity: 0.07;
    z-index: 21030000;
}
.InsertSheet {
    font-size: 8pt;
}
.InsertSheet th {
    font-weight: bold;
    padding-right: 10px;
    text-align: left;
}
.TopRightButton, .TopRightButtonHover, .TopRightButtonDisabled, .TopRightButtonDisabledHover, .TopRightButtonActive {
    cursor: default;
    float: left;
    font-family: Tahoma,sans-serif;
    font-size: 11px;
    padding: 3px 11px;
    position: relative;
    z-index: 0;
}
.TopRightButtonDisabled, .TopRightButtonDisabledHover {
    color: #909090;
}
.TopRightButtonHover {
    background: none repeat scroll 0 0 #F9D0A0;
    border: 1px solid black;
    padding: 2px 10px;
}
.TopRightButtonActive {
    background: none repeat scroll 0 0 #C0D0FF;
    border: 1px solid black;
    padding: 2px 10px;
}
.ClipButton {
    float: left;
    height: 18px;
    width: 18px;
}
.ClipButton a {
    background: url("../../image/GridStatusIcons.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    width: 100%;
}
.ClipButtonPrev a {
    background-position: 0 -18px;
}
.ClipButtonPrev a:hover {
    background-position: -18px -18px;
}
.ClipButtonNext a {
    background-position: 0 -36px;
}
.ClipButtonNext a:hover {
    background-position: -18px -36px;
}
.ClipButtonContainer {
    padding-left: 5px;
    width: 60px;
}
.ObjectControl .Handle {
    background: none repeat scroll 0 0 #CDD9FF;
    border: 1px solid #7E88A7;
    height: 7px;
    margin: 0;
    overflow: hidden;
    width: 7px;
}
.ObjectControl .Border {
    border: 1px solid #7E88A7;
    overflow: hidden;
}
.ObjectControl .Hilite {
    background: none repeat scroll 0 0 #C0D0FF;
    opacity: 0.1;
    overflow: hidden;
}
.ObjectControl .CopyFocus {
    border: 2px dashed #0000FF;
    overflow: hidden;
}
.ObjectControl .Focus, .ObjectControl .Border, .ObjectControl .HandleContainer, .ObjectControl .Hilite, .ObjectControl .CopyFocus {
    height: 100%;
    position: absolute;
    width: 100%;
}
.ObjectControl .HandleBottomContainer {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.PermissionBlock {
    padding: 2px;
    width: 320px;
}
.PermissionBlockLink {
    padding: 10px;
}
.PermissionBlockHover {
    background: none repeat scroll 0 0 #FAFFD0;
}
.OptionBlock {
    border: 1px solid #E0E0E0;
    padding: 8px;
}
.OptionBlock p {
    margin: 5px 0;
}
.RemoteDataList tr.hover {
    background: none repeat scroll 0 0 #FAFFD0;
}
.RemoteDataList tr.selected {
    background: none repeat scroll 0 0 #F7F7F7;
}
.ToolboxNoteBox {
    background-color: #FFFFCC;
    border: 1px solid #A59900;
    color: #664500;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 8pt;
    padding: 6px;
}
.MacroListHead {
    font-size: 10px;
    padding: 4px 10px;
}
.MacroListHead input {
    font-size: inherit;
}
.MacroLink {
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
}
.MacroList {
    background: none repeat scroll 0 0 white;
    border: 1px solid #E0E0E0;
    height: 350px;
    overflow: auto;
    width: 450px;
}
.MacroList ul {
    list-style: none outside none;
    margin: 0;
    padding: 4px 0 0;
}
.MacroList li {
    margin: 0;
    padding: 0 4px 4px;
}
.MacroItemBox {
    border: 1px solid #E0E0E0;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.MacroNewBox {
    background: none repeat scroll 0 0 #FFFFCE;
    border: 1px solid #F0C000;
    margin: 0;
    padding: 4px;
    position: relative;
    width: 100%;
}
.MacroEmptyBox {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.MacroEmptyBox table {
    color: #888888;
    font-size: 10px;
    margin: 100px 0 0;
    padding: 0;
    width: 100%;
}
.MacroEmptyBox td {
    padding: 0 50px;
}
.Selected .MacroItemBox {
    background: none repeat scroll 0 0 #EFF4F9;
    border-color: #DCE4ED;
}
.MacroList li a {
    border: medium none;
}
.MacroList li a:hover .MacroItemBox {
    background: none repeat scroll 0 0 #EFF4F9;
    border-color: #DCE4ED;
}
.MacroItemBox table {
    background: inherit;
    color: inherit;
    padding: 8px;
    width: 100%;
}
.MacroItemBox td {
    vertical-align: top;
}
.MacroIcon {
    background: url("../../image/MacroIcon.gif") no-repeat scroll 0 0 transparent;
    height: 36px;
    margin: 4px;
    width: 36px;
}
.MacroTitle {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
}
.MacroRemark, .MacroShortDesc, .MacroLongDesc, .MacroViewSource {
    font-size: 10px;
    font-weight: normal;
}
.MacroRemark, .MacroShortDesc, .MacroLongDesc {
    color: #555555;
}
.MacroShortDesc, .MacroLongDesc, .MacroViewSource {
    padding: 3px 3px 3px 10px;
}
.MacroViewSource {
    color: #3399CC;
}
.MacroLongDesc a div {
    padding: 4px;
}
.MacroLongDesc a:hover div {
    background: none repeat scroll 0 0 #FFFFCE;
}
.MacroSource {
    background: none repeat scroll 0 0 white;
    border: 1px solid #E0E0E0;
    font-size: 12px;
    overflow: auto;
    padding: 5px;
}
.Selected .MacroLongDesc, .Selected .MacroViewSource, .MacroShortDesc {
    display: block;
}
.Selected .MacroShortDesc, .MacroLongDesc, .MacroViewSource {
    display: none;
}
.Disabled .MacroItemBox, .Disabled .MacroRemark, .Disabled .MacroShortDesc, .Disabled .MacroLongDesc, .Disabled .MacroTitle {
    color: #888888;
}
.MacroControl {
    display: none;
    padding: 2px;
}
.MacroControl button {
    margin: 0 1px;
}
.MacroControl .EnableButton, .Disabled .MacroControl .DisableButton {
    display: none;
}
.Disabled .MacroControl .EnableButton, .MacroControl .DisableButton {
    display: inline;
}
.Selected .MacroControl {
    display: block;
}
