
/* ::::: https://spreadsheets.google.com/client/css/159550030-trix_main.css ::::: */

body { font-family: arial,sans-serif; }
body, body td, .tblGenFixed, .tblGeneric { font-size: 13px; }
.dn { display: none; }
.prtDivOuter { position: absolute; }
.prtDivInner { padding: 0pt 0pt 0pt 12px; }
.prtDbxTbl { border-style: none; border-width: 0pt; width: 100%; }
.prtDbxTr { vertical-align: top; }
.prtDbxGroupOnOff { padding: 8px 3px 3px; width: 85px; height: 79px; text-align: center; font-size: 12px; }
.prtDbxSpanRowHs { font-size: 90%; }
.funcsContent { position: absolute; text-align: left; background-color: rgb(195, 222, 255); }
.funcsCats { position: absolute; }
.funcsCat { line-height: 24px; height: 24px; color: rgb(0, 0, 204); padding-left: 8px; cursor: pointer; }
.funcsCatSel { height: 24px; line-height: 24px; color: black; background-color: rgb(255, 255, 255); padding-left: 8px; font-weight: bold; cursor: default; }
.funcList { position: absolute; width: 160px; height: 230px; top: 10px; left: 130px; overflow-y: auto; overflow-x: hidden; background-color: White; display: none; }
.funcListSel { display: block; }
table.funcListTable { padding: 0px 6px; }
table.funcListTable td.funcName { border-bottom: 1px solid rgb(221, 221, 221); height: 22px; padding-top: 0pt; padding-left: 12px; line-height: 18px; color: rgb(0, 0, 204); cursor: pointer; }
div.funcDescPrev { border: 1px solid rgb(187, 187, 187); overflow: auto; position: absolute; top: 250px; height: 60px; width: 280px; left: 10px; }
div.funcDescPrevInner { padding: 4px 8px; }
.dlgDebugCells { padding: 4px; font-size: 9pt; }
.dlgTblGen { table-layout: fixed; border-collapse: collapse; margin-left: 2px; width: 98%; }
.framesContainer { border-style: none; border-width: 0px; margin: 0pt; padding: 0pt; border-collapse: collapse; }
.divRowHead .framesContainer { margin-bottom: 1px; }
.framesContainerCells { border-style: none; border-width: 0px; padding: 0pt; }
.tiles { border-style: none; left: 0px; top: 0px; width: 0px; height: 0px; }
.chip { background-image: url('chip.gif'); background-repeat: no-repeat; background-position: right top; }
.g { border-style: none solid solid none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 0px 1px 1px 0px; overflow: hidden; text-indent: 3px; padding-right: 3px; white-space: nowrap; letter-spacing: 0pt; word-spacing: 0pt; background-color: rgb(255, 255, 255); z-index: 1; }
.g td { border-style: none solid solid none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 0px 1px 1px 0px; }
td.hd { border-bottom: 1px solid rgb(204, 204, 204); }
.divFrozRowHead td.hd, .divRowHead td.hd { border-style: solid; border-color: rgb(200, 200, 200); border-width: 0pt 1px 1px 0pt; background-color: rgb(232, 238, 247); width: 35px; text-align: center; vertical-align: middle; font-size: 8pt; color: rgb(51, 51, 51); }
#tblMain td.hd p, .colHeadTable td.hd p { margin: 0pt; overflow: hidden; width: 0pt; font-size: 0pt; }
.rShim { border-right: 1px solid rgb(200, 200, 200); width: 35px; height: 0pt; }
.filterBar { border: 1px solid rgb(200, 200, 200); background-color: rgb(255, 255, 255); text-align: center; vertical-align: middle; font-size: 8pt; color: rgb(51, 51, 51); }
.divColHead tr.hd td, .sortBar, .sortBarOn { border-style: solid; border-color: rgb(200, 200, 200); border-width: 0pt 1px 1px 0pt; background-color: rgb(232, 238, 247); text-align: center; vertical-align: middle; font-size: 8pt; color: rgb(51, 51, 51); }
.sortBarDEM { border-right: 1px solid rgb(200, 200, 200); border-bottom: 1px solid rgb(102, 102, 102); padding: 0pt 5px; overflow: hidden; background-color: rgb(232, 238, 247); vertical-align: middle; font-size: 8pt; color: rgb(51, 51, 51); background-image: url('gradient-12.gif'); background-repeat: repeat-x; height: 12px; z-index: 1; white-space: nowrap; }
.divColHead tr.hd td { height: 20px; }
.divColHead tr.hd td.on, .divRowHead tr.on td.hd { background-color: rgb(200, 200, 200); }
.divColHead tr.hd td { border-bottom: 1px solid rgb(159, 194, 253); }
.divColHead tr.hd td.first { border-right: medium none; }
.sortBar, .sortBarOn { overflow: hidden; background-image: url('gradient-12.gif'); background-repeat: repeat-x; height: 12px; padding-right: 5px; padding-left: 5px; text-align: right; z-index: 1; white-space: nowrap; }
.sortBarOn { background-image: url('gradient-on-12.gif'); color: rgb(254, 111, 15); padding-right: 0px; }
.FF .sortBar, .FF .sortBarOn { height: 13px; }
.sortBarLeft { overflow: hidden; padding-top: 0px; float: left; text-align: left; height: 12px; }
.sortImgArrow { top: 0px; }
.sortBarRight { border-left: 1px solid rgb(200, 200, 200); float: right; padding-top: 0px; padding-left: 4px; text-align: right; height: 12px; margin-right: 0px; padding-right: 5px; }
.sortImgTriangle { padding-top: 0px; position: relative; top: 4px; }
.sortBarHandle { position: absolute; width: 36px; height: 12px; top: 21px; z-index: 10; cursor: move; -moz-user-select: none; left: 1px; }
.IE sortbarhandle { top: 22px; }
.sortBarDropTarget { border-style: solid none solid solid; border-color: rgb(170, 170, 170) -moz-use-text-color rgb(200, 200, 200) rgb(200, 200, 200); border-width: 1px medium 1px 1px; position: absolute; background-image: url('gradient-12.gif'); background-repeat: repeat-x; opacity: 0.7; z-index: 40; width: 3000px; height: 12px; }
.columnBarHandle { position: absolute; width: 7px; height: 12px; top: -2px; z-index: 10; cursor: move; -moz-user-select: none; }
.columnBarDropTarget { background: rgb(170, 170, 170) none repeat scroll 0% 0%; position: absolute; opacity: 0.7; z-index: 41; height: 2000px; width: 7px; }
.cTop { border-top: 1px solid rgb(192, 192, 192); }
.headerEnd { border: medium none ; background-color: rgb(232, 238, 247); }
.toolOuter { border-style: none; border-width: 0px; overflow: hidden; position: absolute; font-size: 10pt; }
.toolArrows { border-style: none; overflow: hidden; position: absolute; font-size: 6pt; text-align: center; cursor: pointer; }
.toolContent { border-style: none; overflow: hidden; position: absolute; font-size: 8pt; text-align: center; }
.toolTable { border-style: none; border-spacing: 0px; position: absolute; left: 0px; font-size: 8pt; vertical-align: middle; height: 100%; }
.sheetDisabled { margin: 0pt 2px; padding: 2px 7px; color: rgb(103, 103, 103); font-size: 11px; white-space: nowrap; }
.sheetDisabled #tri { display: none; }
.sheetNotActive { margin: 0pt 2px; padding: 2px 7px; color: rgb(0, 0, 204); font-size: 11px; white-space: nowrap; text-decoration: underline; cursor: pointer; }
.sheetNotActive #tri { display: none; }
.sheetActive { border-left: 1px solid rgb(179, 179, 179); border-right: 1px solid rgb(179, 179, 179); border-bottom: 1px solid rgb(179, 179, 179); background-color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
.sheetActive #tri { display: inline-block; position: relative; margin-left: 2px; }
.sheetReadonly { border-left: 1px solid rgb(179, 179, 179); border-right: 1px solid rgb(179, 179, 179); border-bottom: 1px solid rgb(179, 179, 179); background-color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
.sheetReadonly #tri { display: none; }
.sheetFormula { border-left: 1px dotted rgb(179, 179, 179); border-right: 1px dotted rgb(179, 179, 179); border-bottom: 1px dotted rgb(179, 179, 179); background-color: rgb(255, 255, 204); font-weight: bold; text-decoration: none; }
.formulaAddressLocator { border-style: none; border-width: 0px; padding: 2px 4px; overflow: visible; background-color: rgb(51, 102, 204); white-space: nowrap; z-index: 10; position: absolute; font-size: 12px; font-weight: bold; color: rgb(255, 255, 255); -moz-box-sizing: border-box; }
.divGridPrint { border: 1px solid rgb(239, 239, 239); }
.divMainAreaPrint { border: 1px solid rgb(204, 204, 204); }
.divGrid { border: 1px solid rgb(239, 239, 239); overflow: hidden; z-index: 1; background-color: rgb(232, 238, 247); position: absolute; }
.divMainArea { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 1px 1px 0pt; overflow: scroll; font-size: 60pt; z-index: 1; position: absolute; }
.divAppArea { border-style: solid; border-color: rgb(192, 192, 192) rgb(255, 255, 255); border-width: 1px 1px 1px 0px; overflow: hidden; position: relative; }
.divRowHead, .divFrozRowHead { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 0pt; background: rgb(240, 240, 240) none repeat scroll 0% 0%; overflow: hidden; position: absolute; cursor: default; }
.IE .divRowHead tr.equalize td { padding: 0pt 3px; overflow: visible ! important; white-space: normal; text-indent: 0pt; }
.FF .divColHead td.hd { padding-bottom: 1px; }
.FF .divRowHead td.hd { padding-bottom: 0pt; }
.columnsFrozen .divRowHead, .columnsFrozen .divFrozRowHead { border-right: 1px solid rgb(204, 204, 204); }
.divFrozRowHead { z-index: -1; background-color: rgb(232, 238, 247); }
.divFrozRowHead td.hd { opacity: 0.4; }
.divColHead { border-style: solid; border-color: rgb(204, 204, 204); border-width: 0pt 1px 1px 0pt; overflow: hidden; position: absolute; cursor: default; }
.columnsFrozen .divColHead, .columnsFrozen .divMainArea { border-left: 1px solid rgb(204, 204, 204); }
.divTop { border-style: none; overflow: hidden; z-index: 4; position: absolute; background-color: rgb(0, 0, 0); opacity: 0; }
.divSelObjs { border-style: none; overflow: visible; z-index: 5; position: absolute; }
.divActiveCell { border: 2px solid rgb(51, 102, 204); z-index: 6; position: absolute; font-size: 1pt; -moz-box-sizing: border-box; }
.divOtherCursor { border: 2px solid rgb(51, 102, 204); z-index: 6; position: absolute; font-size: 1pt; -moz-box-sizing: border-box; }
.divOtherCursorLegend { border: 2px solid rgb(51, 102, 204); margin: 2px; padding: 3px; -moz-box-sizing: border-box; opacity: 0.4; position: relative; float: left; font-size: 0pt; top: 1px; cursor: pointer; }
.editBoxWrapper { border-style: none; border-width: 0px; overflow: auto; position: absolute; padding-top: 0px; padding-bottom: 0px; }
.editBox { border-style: solid; border-color: rgb(48, 99, 201) rgb(165, 196, 255) rgb(165, 196, 255) rgb(48, 99, 201); border-width: 2px; padding: 0pt 3px; overflow: auto; position: absolute; }
.IE .editBox { padding-top: 1px; }
.editBoxResizerTable { border-style: none; margin: 0pt; padding: 0pt; position: absolute; border-collapse: collapse; }
.divRowResize, .divColResize { border-style: none; z-index: 6; position: absolute; font-size: 1pt; background-color: rgb(51, 102, 204); visibility: hidden; }
.divRowResize { left: 1px; width: 35px; height: 6px; cursor: n-resize; }
.divColResize { top: 1px; width: 6px; height: 20px; cursor: e-resize; }
.divMsg { border-style: none; position: absolute; background-color: rgb(204, 0, 0); color: white; font-weight: bold; padding-left: 3px; padding-right: 3px; z-index: 10; }
.divSelection { border-style: none; border-width: 0px; z-index: 5; position: absolute; font-size: 1pt; background-color: rgb(51, 102, 204); opacity: 0.2; -moz-box-sizing: border-box; }
.divMouseShadow { border: 0pt none ; z-index: 5; position: absolute; font-size: 10pt; background-color: transparent; }
.divFormuSelect { border-style: none; border-width: 0px; z-index: 6; position: absolute; font-size: 1pt; background-color: rgb(0, 128, 0); opacity: 0.2; -moz-box-sizing: border-box; }
.divSelectionDragDrop { border: 2px solid rgb(51, 102, 204); z-index: 5; position: absolute; font-size: 1pt; background-color: rgb(119, 119, 119); opacity: 0.2; -moz-box-sizing: border-box; }
.divDropSelection { border: 2px solid rgb(119, 119, 119); z-index: 10; position: absolute; font-size: 1pt; -moz-box-sizing: border-box; }
.dragDropIcon { border-color: transparent; z-index: 7; background-color: transparent; cursor: auto; position: absolute; }
.panels { border-top: 0px none; border-left: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); overflow: hidden; z-index: 1; background-color: rgb(232, 238, 247); position: relative; font-size: 10pt; }
.panelStatus { border-left: 1px solid rgb(192, 192, 192); }
.secStatus { overflow: hidden; cursor: pointer; color: rgb(103, 103, 103); font-size: 13px; padding-left: 5px; }
.secStatCopy { font-size: 10px; color: rgb(192, 0, 0); }
.secStatDisconn { color: rgb(192, 0, 0); }
.secVersion { border-left: 2px solid rgb(255, 255, 255); cursor: pointer; font-size: 8pt; text-align: right; padding-top: 5px; padding-right: 5px; vertical-align: top; }
.tblGeneric { border-style: none; border-collapse: collapse; border-spacing: 0px; width: 100%; height: 100%; }
.tblGenFixed { border-style: none none solid; border-bottom: 1px solid rgb(204, 204, 204); table-layout: fixed; border-collapse: collapse; border-spacing: 0px; width: 0px; }
.menuMain { border-style: none solid; border-color: -moz-use-text-color rgb(255, 255, 255); border-width: 0px 1px; font-size: 10pt; }
.menuMainTbl { border-style: none; border-width: 0px; }
.menuMainHeaderCellOn { background-color: rgb(195, 217, 255); font-size: 13px; font-weight: bold; cursor: default; padding-left: 10px; padding-right: 10px; padding-top: 4px; vertical-align: top; }
.menuMainHeaderCellOff { font-size: 13px; font-weight: bold; color: rgb(0, 0, 204); cursor: pointer; padding-left: 10px; padding-right: 10px; padding-top: 4px; vertical-align: top; }
.menuDivs { border-style: none; border-width: 0px; background-color: rgb(195, 217, 255); font-size: 10pt; }
.menuToolbarSel { border-style: solid; border-color: rgb(157, 174, 205) rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205); border-width: 1px; overflow: hidden; position: relative; height: 18px; width: 18px; background-color: rgb(232, 241, 255); }
.menuToolbarHover { border-style: solid; border-color: rgb(232, 241, 255) rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255); border-width: 1px; overflow: hidden; position: relative; height: 18px; width: 18px; background-color: rgb(195, 217, 255); }
.menuToolbarNoSel { border: 1px solid rgb(195, 217, 255); overflow: hidden; position: relative; height: 18px; width: 18px; background-color: rgb(195, 217, 255); }
.menuCell { background-color: rgb(195, 217, 255); }
.menuCheckbox { white-space: nowrap; padding-left: 6px; padding-right: 6px; font-size: 9pt; cursor: pointer; }
.menuMainFormu { border-style: none; border-width: 0px; overflow: hidden; color: rgb(0, 0, 0); cursor: pointer; white-space: nowrap; font-size: 12px; padding-left: 6px; padding-top: 2px; vertical-align: middle; }
.menuMainLabel { border-style: none; border-width: 0px; white-space: nowrap; font-size: 8pt; font-weight: bold; padding-left: 6px; padding-right: 6px; padding-top: 2px; vertical-align: middle; }
.menuMainLink { border-style: none; border-width: 0px; padding: 2px 6px 0pt; font-size: 12px; color: rgb(0, 0, 204); text-decoration: underline; cursor: pointer; vertical-align: middle; }
td.mergeButton { padding-top: 0pt; padding-left: 3px; padding-right: 3px; cursor: pointer; }
.mergeButton table { border-collapse: collapse; }
.mergeButton td { margin: 0pt; padding: 0pt; font-size: 11px; }
.mergeButton .top td { border-bottom: 1px solid rgb(134, 169, 245); }
.mergeButton .bottom td { border-top: 1px solid rgb(134, 169, 245); }
.mergeButton .r { border-right: 1px solid rgb(134, 169, 245); }
.mergeButton .word { padding: 1px; }
.mergeButton .word { color: rgb(0, 0, 204); }
.mergeButton .inactive .word { color: rgb(153, 153, 153); }
td.r2 { border-right: 1px solid rgb(195, 217, 255); }
table.apart td.r2 { border-right: 1px solid rgb(134, 169, 245); }
.iconimage { padding: 2px 4px 3px 5px; cursor: pointer; }
.icontext { padding-top: 3px; padding-right: 7px; padding-bottom: 3px; }
.new-features-holder { padding: 0pt 7px 4px 0pt; }
.new-features-indicator { font-size: 0.8em; color: rgb(204, 0, 0); }
.icontext a { color: rgb(0, 0, 204); font-size: 13px; }
.textlink-enabled { color: rgb(0, 0, 204) ! important; font-size: 13px; cursor: pointer; text-decoration: underline; }
.textlink-disabled { color: rgb(176, 224, 230) ! important; font-size: 13px; cursor: default; text-decoration: none; }
.disclaimer { border-left: 0px none; border-right: 0px none; border-bottom: 1px solid rgb(192, 192, 192); padding-left: 12px; font-size: 11px; background-color: rgb(239, 239, 239); color: rgb(103, 103, 103); -moz-box-sizing: border-box; }
.disclaimerTop { border-top: 1px solid rgb(192, 192, 192); padding-top: 6px; padding-bottom: 6px; padding-left: 6px; }
.disclaimer a { color: rgb(119, 119, 204); padding-left: 3px; }
.dialog-settings { padding: 6px 8px 8px 2px; }
.dialog-settings-label { font-weight: bold; }
.dialog-settings-input { vertical-align: top; padding-left: 10px; width: 375px; }
.dialog-settings-text { vertical-align: top; padding-left: 20px; color: rgb(103, 103, 103); font-size: 8pt; width: 150px; }
.dialog-selection { padding: 6px 8px 8px 2px; }
.dialog-selection-editbox { vertical-align: middle; padding-left: 5px; width: 200px; }
.notification-rule { font-size: 10pt; }
.notification-rule-disabled { font-size: 8pt; color: lightgray ! important; }
.dialog-notifications-bounds { border: 1px solid rgb(153, 153, 153); overflow: auto; width: 512px; height: 250px; vertical-align: top; }
.dialog-notifications-list { width: 100%; vertical-align: top; }
.dialog-notifications { padding: 6px 8px 8px 2px; vertical-align: top; }
.dialog-notifications-label { font-weight: bold; }
.dialog-notifications-gap { padding-left: 25px; }
.dialog-notifications-toplabel { font-weight: bold; }
.dialog-notifications-input { vertical-align: top; padding-left: 25px; }
.dialog-notifications-input .disabled { color: lightgray ! important; }
.dialog-notifications-label .disabled { color: lightgray ! important; }
.dialog-notifications-text { vertical-align: top; padding-left: 20px; color: rgb(103, 103, 103); font-size: 8pt; width: 150px; }
.notifications-add { padding-top: 12px; font-weight: bold; display: block; }
.dialog-publishobject-div { border: 1px solid rgb(204, 204, 204); padding: 15px; background-color: rgb(239, 239, 239); font-size: 10pt; width: 350px; }
.dialog-publishobject-msg { font-size: 10pt; }
.dialog-ranges-div { border: 1px solid rgb(153, 153, 153); overflow: auto; width: 350px; height: 250px; }
.dialog-ranges-tr-normal { background-color: white; cursor: default; }
.dialog-ranges-tr-hilight { background-color: rgb(211, 227, 254); cursor: text; }
.dialog-ranges-td-name { width: 175px; }
.dialog-ranges-td-area { width: 125px; }
.dialog-ranges-td-del { width: 15px; cursor: default; text-align: center; color: rgb(153, 153, 153); }
.dialog-ranges-link-disabled { color: rgb(103, 103, 103); text-decoration: none; }
.objWrap { border: 1px solid rgb(153, 153, 153); position: absolute; width: 100%; height: 100%; background-color: white; z-index: 10; }
.objWrapGadget { border: 1px solid rgb(57, 74, 89); overflow: hidden; }
.objMover { border: 1px solid rgb(153, 153, 153); position: absolute; display: none; z-index: 97; }
.objResizer { position: absolute; display: none; z-index: 100; font-size: 1pt; }
.objGlasspane { position: absolute; display: none; z-index: 99; }
.objGlasspaneFrame { position: absolute; display: none; z-index: 98; background-color: transparent; opacity: 0; }
.objMenuOpn { background: transparent url('icon-dropdn.gif') no-repeat scroll 100% 50%; padding-right: 15px; padding-left: 5px; color: rgb(0, 0, 204); text-decoration: none; }
.objMoverGadget { border: 1px solid rgb(57, 74, 89); position: absolute; z-index: 97; width: 500px; table-layout: fixed; }
.objHeaderGadget { border-bottom: 1px solid rgb(153, 153, 153); padding: 3px 1px; background: rgb(200, 200, 200) url('gadgets-top.gif') repeat-x scroll center bottom; text-align: center; height: 22px; z-index: 99; }
.objGadgetMenu { text-align: left; }
.objGadgetTitle { font-weight: bold; }
.gadgetBorderTitle { overflow-x: hidden; width: 100%; white-space: nowrap; }
.objNewSheet { text-align: right; padding-right: 3px; }
.objNewSheetImg { padding-left: 3px; }
.objGadgetOptions { text-align: right; padding-right: 3px; }
.objGadgetEditMenu { padding-right: 3px; padding-left: 3px; margin-left: 3px; font-size: 13px; }
.objGadgetMenuHover { border: 1px solid rgb(153, 153, 153); margin: -1px -1px -1px 2px; background-color: rgb(238, 238, 238); cursor: default; }
.gadgetSettings { border-bottom: 1px solid rgb(153, 153, 153); background: transparent url('stripe.gif') repeat scroll 0% 0%; overflow: auto; padding-left: 25px; max-height: 350px; }
.gadgetSettingsLoading { font-style: italic; font-size: 13px; color: rgb(102, 102, 102); text-align: center; margin-top: 45px; }
.gadgetSettingsNone { margin: 20px 0pt; font-size: 13px; color: rgb(102, 102, 102); text-align: center; height: 70px; }
.gadgetSettingsError { color: rgb(204, 0, 0); font-size: 11px; }
.gadgetSettingsControls { padding: 20px 0pt 10px; }
.gadgetSettingsHelp { padding: 3px 5px 0pt 0pt; float: right; font-size: 10pt; }
.gadgetSettingsForm { padding-top: 3px; }
.gadgetSettingsPreview { font-size: 11pt; }
.gadgetSettingsSave { margin-right: 7px; }
.objGadgetMain { vertical-align: top; }
.gadgetPreview { height: 100px; }
.gadgetPreviewText { text-align: center; font-size: 11pt; }
.gadgetSettingsClose { margin: 3px 1px 0pt 4px; }
.addRowsPopupContainer { border: 1px solid rgb(200, 200, 200); padding: 2px; position: absolute; z-index: 9999; background-color: rgb(232, 238, 247); }
.addRowsPopupText { color: rgb(0, 0, 204); padding-right: 4px; }
.insertRowsErrorDiv { color: rgb(204, 0, 0); }
.insertRowsInput { height: 18px; width: 23px; font-size: 10px; }
.addRowsPlusButton { border-top: 1px solid rgb(204, 204, 204); position: absolute; text-align: center; cursor: pointer; bottom: 0pt; left: 0pt; background-color: rgb(232, 238, 247); }
.divAutoFillSelection { border: 2px dashed gray; position: absolute; font-size: 1pt; z-index: 5; -moz-box-sizing: border-box; }
.divAutoFillHandle, .divHiddenAutoFillHandle { border: 2px solid white; position: absolute; cursor: crosshair; top: 0pt; left: 0pt; background-color: rgb(51, 102, 204); z-index: 7; font-size: 1pt; width: 5px; height: 5px; }
.IE .divAutoFillHandle, .IE .divHiddenAutoFillHandle { width: 9px; height: 9px; }
.divHiddenAutoFillHandle { opacity: 0; }
.colUnhideButton { background: transparent url('cols_hidden.gif') no-repeat scroll 0% 0%; overflow: hidden; position: absolute; width: 23px; height: 13px; color: rgb(204, 204, 204); font-size: 8pt; text-align: center; vertical-align: middle; z-index: 7; top: 0pt; }
.colUnhideButton a { background: transparent url('trans.gif') no-repeat scroll 0% 0%; position: absolute; left: 0pt; top: 0pt; width: 100%; height: 100%; text-decoration: none; }
.colUnhideButton a:hover { background: transparent url('cols_hidden_hover.gif') no-repeat scroll 0% 0%; }
.colUnhideButton a:active { background: transparent url('cols_hidden_clicked.gif') no-repeat scroll 0% 0%; }
.rowUnhideButton { background: transparent url('rows_hidden.gif') no-repeat scroll 0% 0%; position: absolute; left: 24px; width: 12px; height: 17px; font-size: 8pt; z-index: 7; }
.rowUnhideButton a { background: transparent url('trans.gif') no-repeat scroll 0% 0%; position: absolute; left: 0pt; top: 0pt; width: 100%; height: 100%; text-decoration: none; }
.rowUnhideButton a:hover { background: transparent url('rows_hidden_hover.gif') no-repeat scroll 0% 0%; }
.rowUnhideButton a:active { background: transparent url('rows_hidden_clicked.gif') no-repeat scroll 0% 0%; }
.formIndicator { border-top: 1px solid rgb(192, 192, 192); -moz-box-sizing: border-box; text-align: center; height: 29px; font-weight: bold; padding-top: 5px; background-image: url('ssbar-gradient.gif'); background-position: left bottom; background-repeat: repeat-x; }
.formIndicator img { vertical-align: middle; }
.formIndicator a img { border: 0pt none ; margin-right: 3px; }
.formIndicator a:link, .formIndicator a:visited { margin-left: 10px; font-weight: normal; color: blue; }
.goog-palette { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; -moz-user-select: none; cursor: default; }
.goog-palette-table { border: 1px solid rgb(187, 187, 187); border-collapse: collapse; }
.goog-palette-cell { border-style: none solid none none; border-color: -moz-use-text-color rgb(187, 187, 187) -moz-use-text-color -moz-use-text-color; border-width: 0pt 1px 0pt 0pt; margin: 0pt; height: 13px; width: 15px; text-align: center; vertical-align: middle; font-size: 1px; }
.goog-palette-colorswatch { border: 1px solid rgb(187, 187, 187); position: relative; height: 13px; width: 15px; }
.goog-palette-cell-hover .goog-palette-colorswatch { border: 1px solid rgb(255, 255, 255); }
.goog-palette-cell-selected .goog-palette-colorswatch { border: 1px solid rgb(0, 0, 0); color: rgb(255, 255, 255); }
.cp-outer-div { border-style: solid; border-color: rgb(232, 241, 255) rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255); border-width: 2px; position: absolute; z-index: 100; left: 0pt; top: 0pt; }
.cp-main-table { background-color: rgb(195, 222, 255); }
.cp-mouseover { color: rgb(255, 255, 255); background-color: rgb(85, 112, 204); cursor: pointer; }
.cp-mouseout { color: rgb(0, 0, 0); background-color: rgb(195, 222, 255); }
.cf-tr-rules td { padding-top: 7px; }
.cf-td-rules { padding-left: 20px; }
.cf-tr-example td { padding-bottom: 7px; }
.cf-separator { margin-left: 5px; }
.cf-editbox1 { width: 100px; }
.cf-editbox2 { margin-left: 5px; width: 100px; }
.cf-color-divs { border: 1px solid rgb(195, 217, 255); height: 16px; width: 25px; margin-left: 6px; cursor: pointer; }
.cf-delete { margin-right: 5px; color: rgb(153, 153, 153); cursor: pointer; }
.cf-example { border-bottom: 1px solid rgb(193, 217, 255); vertical-align: top; height: 18px; color: rgb(119, 119, 119); font-size: 71%; }
.cf-add { padding-top: 12px; font-weight: bold; display: block; }
body td .gadget-picker-left-panel { border-right: 1px solid rgb(187, 204, 237); margin-right: 10px; height: 460px; width: 180px; }
body td .gadget-picker-right-panel { padding-top: 20px; width: 450px; height: 400px; overflow-y: auto; }
body td .gadget-picker-category { padding: 0pt 30px 0pt 10px; cursor: pointer; height: 30px; line-height: 30px; }
body td .gadget-picker-category-link { color: rgb(0, 0, 204); text-decoration: underline; }
body td .gadget-picker-category-selected { background-color: rgb(195, 217, 255); font-weight: bold; }
body td .gadget-picker-developer-pitch { padding: 0pt 10px; text-align: center; }
body td .gadget-picker-pitch-title { margin: 10px 0pt 6px; font-size: 16px; font-weight: bold; }
body td .gadget-picker-pitch-body { margin-bottom: 8px; font-size: 14px; }
body td .gadget-picker-pitch-footer { font-size: 14px; }
body td .gadget-picker-gadget { margin-bottom: 30px; padding-bottom: 30px; }
body td .gadget-picker-gadget-details input { margin-bottom: 30px; }
body td .gadget-picker-image { border: 1px solid rgb(187, 187, 187); float: left; margin-bottom: 30px; cursor: pointer; }
body td .gadget-picker-gadget-details { margin-left: 10px; width: 250px; float: left; }
body td .gadget-picker-gadget-name { font-weight: bold; }
body td .gadget-picker-disclaimer { color: rgb(102, 102, 102); font-size: 9px; clear: both; }
body td .gadget-picker-gadget-author { color: gray; margin-bottom: 5px; }
body td .gadget-picker-gadget-description { margin-bottom: 10px; }
body td .gadget-picker-custom-title { font-weight: bold; }
body td .gadget-picker-custom-url { margin-right: 5px; }
body td .gadget-picker-custom-button { font-weight: bold; }
body td .gadget-picker-custom-example { color: gray; padding-bottom: 10px; font-weight: normal; }
body td .gadget-picker-custom-more { font-weight: bold; }
body td .gadget-picker-custom-submit { padding-bottom: 10px; font-weight: normal; }
body td .gadget-picker-custom-input li { padding-bottom: 8px; }
.function-picker-table { background-color: rgb(195, 217, 255); }
.function-picker-help-table { width: 100%; height: 100%; }
.function-picker-left-panel { border-top: 1px solid rgb(195, 217, 255); border-left: 1px solid rgb(195, 217, 255); background-color: rgb(255, 255, 255); overflow-y: auto; width: 140px; height: 273px; }
.function-picker-right-panel { border-top: 3px solid rgb(195, 217, 255); background-color: rgb(195, 217, 255); overflow-y: auto; width: 160px; height: 270px; }
.function-picker-down-panel { border: 1px solid rgb(161, 183, 221); background-color: rgb(255, 255, 255); overflow-y: auto; width: 300px; height: 60px; }
.function-picker-function { border-left: 5px solid rgb(195, 217, 255); border-right: 5px solid rgb(195, 217, 255); border-bottom: 1px solid rgb(161, 183, 221); color: rgb(0, 0, 204); height: 20px; line-height: 23px; padding-left: 5px; cursor: pointer; }
.function-picker-function-selected { background-color: rgb(255, 255, 255); font-weight: bold; }
.function-picker-function-link { color: rgb(0, 0, 204); }
.function-picker-category { padding: 0pt 5px; color: rgb(0, 0, 204); height: 30px; line-height: 30px; cursor: pointer; }
.function-picker-category-link { color: rgb(0, 0, 204); }
.function-picker-category-selected { color: rgb(0, 0, 0); background-color: rgb(195, 217, 255); font-weight: bold; }
.function-picker-function-usage { cursor: pointer; }
.function-picker-more-link { text-decoration: underline; color: rgb(0, 0, 204); height: 100%; vertical-align: bottom; width: 100%; }
.function-picker-more-text { cursor: pointer; }
.function-picker-explanation-text { text-align: left; font-size: 14px; color: gray; }
.query-data-source-url-dialog-url-div { border: 1px solid rgb(204, 204, 204); padding: 15px; width: 300px; font-size: 10pt; background-color: rgb(239, 239, 239); }
.img-sprite { overflow: hidden; position: relative; width: 18px; height: 18px; background-color: transparent; background-image: url('toolbarall10.gif'); }
.icon-print { background-position: 2px -17px; }
.icon-hyperlink { background-position: -18px -18px; }
.icon-tab-u-start { width: 2px; height: 2px; background-position: -61px -25px; }
.icon-tab-u-end { width: 2px; height: 2px; background-position: -63px -25px; }
.icon-sortbar { width: 34px; height: 12px; background-position: -116px -21px; }
.icon-columnbar { background-position: -185px -26px; width: 7px; height: 22px; }
.icon-arrow { width: 9px; height: 9px; background-position: -166px -22px; }
.btn, .btngrp { margin: 0pt 0pt 5px; float: left; font-size: 12px; text-decoration: none; color: rgb(34, 34, 34); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; white-space: nowrap; }
.onbtn, .btngrp { margin-right: 3px; }
.btn b, .btngrp b { margin: 0pt 1px; padding: 1px 0pt; display: block; float: left; position: relative; font-weight: normal; }
.btn b b, .btngrp b b { margin: 0pt -1px; padding: 0pt 1px; background: transparent none repeat scroll 0% 0%; display: block; position: relative; }
.btn b b b, .btngrp b b b { margin: 0pt; padding: 1px 5px 2px; }
.btn:hover, .btngrp a:hover { cursor: default; }
.pointer .btn:hover, .pointer .btngrp a:hover { cursor: pointer; }
.onbtn b, .btngrp b, .btn:hover b { border-style: solid; border-color: rgb(170, 170, 170); border-width: 1px 0pt; padding: 0pt; background: rgb(221, 221, 221) url('bg-btn.gif') repeat-x scroll 0pt 0pt; }
.onbtn b b, .btngrp b b, .btn:hover b b { border-width: 0pt 1px; padding: 0pt; }
.onbtn b b b, .btngrp b b b, .btn:hover b b b { border-width: 0pt; padding: 1px 5px 2px; }
.onbtn:hover b, .btngrp b b b a:hover { border-color: rgb(153, 204, 255) rgb(102, 153, 238) rgb(102, 153, 238) rgb(119, 170, 255); }
.btngrp b b b, .btngrp:hover b b b { border-right: 1px solid rgb(170, 170, 170); padding: 0pt; }
.btngrp b b b.last { border-right: medium none; }
.btngrp b b b a { border-style: solid; border-color: rgb(255, 255, 255) rgb(238, 238, 238) rgb(221, 221, 221); border-width: 1px; margin: 0pt; padding: 0pt 3px 1px; background: rgb(221, 221, 221) url('bg-btn.png') repeat-x scroll 0pt 0pt; float: left; text-decoration: none; color: rgb(34, 34, 34); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
.btngrp b b b a:active { border-color: rgb(204, 204, 204); }
.btn:active { color: rgb(17, 17, 17); }
.btn:active b, .btngrp b b b a:active { background-image: none; background-color: rgb(204, 204, 204); }
.btn:active b b { background-color: transparent; }
.dropdn b b b, a.dropdn:hover b b b, .dropdn:active b b b { background: transparent url('icon-dropdn.gif') no-repeat scroll 100% 50%; padding-right: 15px; }
.btn img { border-width: 0pt; padding: 1px; display: block; }
.disabled b b b, .disableddropdn b b b { color: rgb(153, 153, 153); }
.disableddropdn b b b, a.disableddropdn:hover b b b, .disableddropdn:active b b b { background: transparent url('icon-disabled-dropdn.gif') no-repeat scroll 100% 50%; padding-right: 15px; }
.notify b b b { background: transparent url('button_orange.png') repeat scroll 0% 0%; }
.notify:hover b b b { background: transparent url('button_orange.png') repeat scroll 0% 0%; }
.ss-lite-btn { font-weight: normal; }
.goog-inline-block { display: inline-block; }
.goog-inline-block { position: relative; display: inline-block; }
* html .goog-inline-block { display: inline; }
:first-child + html .goog-inline-block { display: inline; }
.goog-button { color: rgb(0, 0, 136); background-color: rgb(204, 204, 255); }
.goog-button-disabled { border-color: rgb(136, 136, 136); color: rgb(136, 136, 136); background-color: rgb(238, 238, 238); }
.goog-button-hover { border-color: rgb(0, 0, 255); background-color: rgb(238, 238, 255); text-decoration: underline; }
.goog-button-active { color: rgb(0, 0, 255); }
.goog-custom-button { border: 0pt none ; margin: 0pt 2px; padding: 0pt; background: rgb(221, 221, 221) url('button-bg.gif') repeat-x scroll left top; font-weight: bold; font-size: 95%; color: rgb(34, 34, 34); text-decoration: none; list-style-type: none; list-style-image: none; list-style-position: outside; vertical-align: middle; cursor: pointer; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; -moz-user-select: none; }
.goog-custom-button-outer-box { border-style: solid; border-color: rgb(170, 170, 170); border-width: 1px 0pt; margin: 0pt; padding: 0pt; vertical-align: middle; }
.goog-custom-button-inner-box { border-style: solid; border-color: rgb(170, 170, 170); border-width: 0pt 1px; margin: 0pt -1px; padding: 3px 4px; vertical-align: middle; }
* html .goog-custom-button-inner-box { left: -1px; }
:first-child + html .goog-custom-button-inner-box { left: -1px; }
.goog-custom-button-disabled * { border-color: rgb(204, 204, 204) ! important; color: rgb(153, 153, 153) ! important; }
.goog-custom-button-hover .goog-custom-button-outer-box, .goog-custom-button-hover .goog-custom-button-inner-box { border-color: rgb(153, 204, 255) rgb(102, 153, 238) rgb(102, 153, 238) rgb(119, 170, 255) ! important; }
.goog-custom-button-active, .goog-custom-button-checked { background-color: rgb(187, 187, 187) ! important; background-position: left bottom ! important; }
.gchart_h { padding: 2px; font-weight: bold; }
.gchart_l { padding: 2px; font-size: 9pt; }
.gchart_e { padding: 2px; font-size: 9pt; color: black; }
.gchart_p { border: 1px solid rgb(153, 153, 153); }
.dialog-bg, .dialog-nt-bg { position: absolute; top: 0px; left: 0px; background-color: rgb(153, 153, 153); z-index: 10; }
.dialog, .dialog-nt-bg { border: 1px solid rgb(58, 87, 116); padding: 8px; position: absolute; background-color: rgb(193, 217, 255); z-index: 11; }
.dialog-title { padding: 8px; position: relative; background-color: rgb(224, 237, 254); color: rgb(0, 0, 0); font-size: 12pt; font-weight: bold; vertical-align: middle; cursor: pointer; }
.dialog-nt-bg { padding: 8px; position: relative; color: rgb(0, 0, 0); font-size: 12pt; font-weight: bold; vertical-align: middle; cursor: pointer; }
.dialog-title-text, .dialog-nt-bg {  }
.dialog-title-close, .dialog-nt-bg { background: transparent url('close_box_dialog.gif') no-repeat scroll center center; position: absolute; top: 8px; right: 10px; width: 15px; height: 15px; float: right; cursor: default; }
.dialog-content, .dialog-nt-bg { padding: 8px; background-color: rgb(255, 255, 255); }
.dialog-buttons, .dialog-nt-bg { padding: 8px; background-color: rgb(255, 255, 255); text-align: right; }
.ac-renderer { border: 1px solid rgb(102, 102, 102); margin: 0px; padding: 0px 0px 1px; background: rgb(224, 236, 255) none repeat scroll 0% 0%; overflow: visible; font-size: 80%; color: rgb(0, 0, 204); z-index: 85; position: absolute; white-space: nowrap; }
.ac-renderer div { margin: 2px; padding: 0px 8px; cursor: pointer; }
.ac-renderer div b { color: rgb(0, 0, 204); }
.ac-renderer div.active { background: rgb(195, 217, 255) none repeat scroll 0% 0%; }
.aBlue { color: rgb(0, 0, 204); }
.aBlue:visited { color: rgb(0, 0, 204); }
.aGrey { color: rgb(103, 103, 103); cursor: default; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
.aOrange { color: rgb(187, 73, 0); }
.aOrange:visited { color: rgb(187, 73, 0); }
.newFeatures { font-weight: bold; }
.closeImg { position: absolute; cursor: pointer; z-index: 2; }
.red-super { color: rgb(153, 0, 0); font-weight: bold; }
.red-super-disabled { color: rgb(255, 153, 153); font-weight: bold; }
.blue-super { color: rgb(153, 153, 255); font-weight: bold; }
.form-count-table { margin-bottom: 10px; margin-left: -4px; }
.form-count-td { border-top: 1px solid rgb(204, 204, 204); padding-top: 5px; }
.form-howto-td { border-top: 1px solid rgb(204, 204, 204); padding-top: 5px; padding-bottom: 10px; }
.form-howto-title { font-size: 130%; font-weight: bold; color: rgb(80, 113, 147); }
.form-howto-step { font-weight: bold; }
.shareEditBox { border: 1px solid rgb(170, 170, 170); padding: 2px; overflow: auto; font-size: 9pt; }
.shareCheckBox { border: 1px solid rgb(170, 170, 170); padding: 2px; overflow: auto; }
.imEditBox { border: 2px solid rgb(51, 102, 204); padding: 2px; overflow: auto; font-size: 9pt; }
.winChatShare { padding: 0px; text-align: center; z-index: 1; }
.winChatError { font-family: arial,sans-serif; font-size: 10pt; text-align: left; }
div.winChatShare iframe { border: 0px none ; }
.imUsers { overflow: auto; position: relative; text-align: left; vertical-align: middle; color: rgb(0, 0, 0); }
.imMsgs { border: 1px solid rgb(170, 170, 170); overflow: auto; position: relative; text-align: left; vertical-align: middle; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.imTable { table-layout: fixed; font-size: 8pt; vertical-align: middle; }
.imTitle { position: relative; text-align: left; color: rgb(0, 0, 0); font-weight: bold; }
.imRegText { position: relative; text-align: left; color: rgb(0, 0, 0); font-size: 9pt; }
.imSmallTxt { position: relative; text-align: left; color: rgb(103, 103, 103); font-size: 8pt; text-decoration: none; }
.imBlackSmallTxt { position: relative; text-align: left; color: rgb(0, 0, 0); font-size: 8pt; }
.imShowHideLink { padding: 1px 2px; font-size: 9pt; }
.imShowHideDisabled { padding: 1px 2px; text-decoration: none; color: rgb(103, 103, 103); font-size: 11px; }
.shareData { font-size: 9pt; padding-top: 6px; padding-right: 12px; padding-left: 12px; }
.editorsInvite { color: rgb(0, 0, 204); padding-left: 5px; }
.autoSaveChk { padding-left: 5px; font-size: 14px; color: rgb(0, 0, 0); font-weight: bold; }
.dlgUploadIn { margin: 5px 6px; font-size: 10pt; }
input.dlgButtUpload { margin: 0px 3px; padding: 2px; z-index: 10; cursor: pointer; }
.dlgOpen { border: 0px none ; padding: 0px; z-index: 10; position: absolute; display: block; }
.dlgOpen a { color: rgb(0, 0, 204); }
.dlgOpenContent { margin: 10px 6px 12px; font-size: 10pt; }
table.dlgOpenHead { width: 484px; table-layout: fixed; }
table.dlgOpenHead td { padding-left: 10px; height: 32px; vertical-align: bottom; }
table.dlgOpenHead a { color: rgb(51, 51, 51); font-weight: bold; }
td.dlgOpenColName { width: 200px; }
td.dlgOpenColNameVal { width: 200px; color: rgb(0, 0, 204); text-decoration: underline; cursor: pointer; }
td.dlgOpenColOwn { width: 90px; }
td.dlgOpenColDate { width: 164px; }
td.dlgColSmallVals { font-size: 8pt; }
td.dlgOpenColRemove { width: 24px; }
td.dlgOpenColLast { width: 28px; }
img.dlgOpenImgX { cursor: pointer; }
div.dlgOpenData { border: 1px solid rgb(129, 158, 186); overflow-y: auto; overflow-x: hidden; width: 537px; height: 173px; background-color: White; }
div.loadingMsg { text-align: center; padding-top: 40px; font-size: 130%; color: rgb(102, 102, 102); }
div.dlgOpenImport1 { margin-top: 11px; padding-bottom: 4px; padding-right: 20px; }
span.dlgOpenImport2 { font-size: 12px; color: rgb(102, 102, 102); }
.dlgLogo { overflow: hidden; width: 300px; height: 34px; }
div.dlgLogo img { margin-top: 3px; }
table.dlgFileList { border-width: 0px; width: 537px; table-layout: fixed; border-collapse: collapse; }
table.dlgFileList td { overflow: hidden; white-space: nowrap; height: 25px; line-height: 25px; padding-left: 10px; vertical-align: middle; background-color: transparent; }
table.dlgFileList td a { white-space: nowrap; }
table.dlgFileList tr.dlgOpenDataEvenRow td { background-color: rgb(230, 235, 245); }
#id_topnav { border-top: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; border-collapse: collapse; }
#id_topnav img { border: medium none ; }
#id_topnav a { color: rgb(0, 0, 204); }
#id_topnav th { font-size: 83%; }
#id_topnav td { padding: 0pt 10px 0pt 0pt; white-space: nowrap; font-size: 83%; }
#id_logo { margin: 0px 0px 0px 7px; }
#id_userinfo { text-align: right; white-space: nowrap; padding-right: 8px; }
table.docbar { padding: 4px; width: 100%; border-collapse: collapse; }
.name { font-weight: bold; font-size: 17px; color: rgb(0, 0, 0); cursor: pointer; }
.small { color: rgb(102, 102, 102); font-size: 11px; }
.revisionsBar { border-style: solid none; border-color: rgb(192, 192, 192) -moz-use-text-color; border-width: 1px 0px; background-color: rgb(238, 238, 238); -moz-box-sizing: border-box; }
.revisionsBarNoRevisions { border-style: solid none; border-color: rgb(192, 192, 192) -moz-use-text-color; border-width: 1px 0px; -moz-box-sizing: border-box; }
.revisionsFrame { border-style: none; }
.revisionsOlderText { color: rgb(103, 103, 103); }
.formCreatorOptions { border: 1px dotted rgb(178, 178, 178); padding: 12px; background-color: rgb(255, 255, 255); height: 9em; margin-bottom: 15px; margin-top: 20px; }
.browseButton { -moz-user-select: none; }
.toast { display: block; z-index: 100; right: 30px; width: 227px; bottom: -200px; position: absolute; font-size: 13px; opacity: 1; }
.toast a { cursor: pointer; color: rgb(0, 0, 204); }
.toastTop { width: 227px; }
.toastFill { width: 227px; height: 92px; vertical-align: top; z-index: 20; }
.toastTitle { padding: 0px 20px; font-weight: bold; }
.toastContent { padding: 0px 20px 8px; margin-top: -8px; }
.toastImgIE { position: absolute; width: 100%; height: 100%; z-index: -10; }
#modalDialogBackground { position: absolute; z-index: 9; top: 0px; left: 0px; width: 105%; height: 100%; opacity: 0.7; background-color: transparent ! important; background-repeat: repeat; display: none; }
.dlgNotRounded { border: 1px solid rgb(51, 51, 51); padding: 0px; position: absolute; z-index: 6; display: block; width: 300px; height: 350px; background-color: White; }
.dlgBar { border-style: none; border-width: 0px; position: absolute; background-color: transparent; font-size: 16px; font-weight: bold; vertical-align: middle; line-height: 30px; height: 30px; left: 20px; top: 15px; cursor: pointer; }
.dlgContentOut { border: 1px solid rgb(195, 222, 255); overflow: auto; position: absolute; text-align: left; vertical-align: middle; color: rgb(0, 0, 0); background-color: rgb(195, 222, 255); }
.dlgClose { border-style: none; border-width: 0px; padding: 0pt; position: absolute; background-color: transparent; vertical-align: middle; text-align: right; cursor: pointer; color: rgb(0, 0, 204); text-decoration: underline; font-weight: normal; font-size: 13px; line-height: 30px; }
input.dlgButt { margin: 0px 3px; padding: 2px 20px; cursor: pointer; }
iframe.dropMenu { z-index: 99; position: absolute; }
div.dropMenu { z-index: 100; position: absolute; }
table.dropMenu { border-style: solid; border-color: rgb(204, 204, 204) rgb(103, 103, 103) rgb(103, 103, 103) rgb(204, 204, 204); border-width: 1px; margin: 0pt; padding: 0pt; background-color: rgb(255, 255, 255); border-collapse: collapse; }
table.dropMenu td { padding: 0pt; color: rgb(0, 0, 204); font-size: 13px; }
table.dropMenu div.item { padding: 4px 8px; white-space: nowrap; }
table.dropMenu span.activepicker { padding: 4px 8px; color: rgb(103, 103, 103); font-size: 10px; text-align: left; white-space: nowrap; }
table.dropMenu span.picker { padding: 4px 8px; color: rgb(0, 0, 204); text-decoration: underline; font-size: 10px; text-align: left; white-space: nowrap; }
table.dropMenu td.picker { padding: 4px 0pt 4px 8px; background-color: rgb(238, 238, 238); }
table.dropMenu div.key { padding: 4px 8px; color: rgb(103, 103, 103); font-size: 10px; text-align: right; white-space: nowrap; }
table.dropMenu span.pickerkey { color: rgb(103, 103, 103); font-size: 10px; text-align: left; white-space: nowrap; }
table.dropMenu div.submenukey { padding: 4px 8px; color: rgb(0, 0, 204); font-size: 10px; text-align: right; }
table.dropMenu div.symbol { padding: 1px 8px; text-align: right; white-space: nowrap; font-size: 12px; }
table.dropMenu div.input { padding: 4px 0pt 4px 8px; color: rgb(103, 103, 103); font-size: 10px; }
table.dropMenu div.button { padding: 0pt 0pt 4px 8px; color: rgb(103, 103, 103); font-size: 10px; text-align: right; }
table.dropMenu div.symbolname { padding: 1px 8px 1px 0pt; white-space: nowrap; font-size: 12px; }
table.dropMenu td.sep { height: 1px; background-color: rgb(221, 221, 221); }
.divIcon { text-align: center; vertical-align: middle; z-index: 7; cursor: pointer; position: absolute; -moz-box-sizing: border-box; }
.divIconUp { border-style: solid; border-color: rgb(232, 241, 255) rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255); border-width: 1px; background-color: rgb(195, 217, 255); }
.divIconDown { border-style: solid; border-color: rgb(157, 174, 205) rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205); border-width: 1px; background-color: rgb(195, 217, 255); }
.cellPresenceDiv { padding: 0px 1px 0px 2px; text-align: center; vertical-align: middle; z-index: 7; cursor: pointer; position: absolute; background-color: rgb(101, 173, 137); color: white; font-size: 10px; font-weight: bold; -moz-box-sizing: border-box; }
.commentDiv { overflow: auto; z-index: 7; position: absolute; -moz-box-sizing: border-box; }
.attrCommentDivTd { border: 1px solid rgb(103, 103, 103); padding: 3px; text-align: left; vertical-align: top; font-size: 10px; background-color: rgb(224, 224, 224); }
.userCommentTextArea { border: 1px solid rgb(103, 103, 103); margin: 0pt; padding: 3px; font-size: 7pt; font-family: arial,sans-serif; background-color: rgb(255, 244, 194); }
table.tabContainer tr { vertical-align: bottom; }
table.tab { height: 24px; margin-right: 3px; }
table.light td { background-color: rgb(224, 237, 254); }
table.light td.main { border-right: 1px solid rgb(195, 217, 255); }
table.atab td { background-color: rgb(195, 217, 255); }
table.notify td { background-color: rgb(255, 138, 0); }
table.disabled td { background-color: rgb(239, 239, 239); }
table.dark td { background-color: rgb(119, 153, 187); }
table.dark td.main { border-right: 1px solid rgb(72, 108, 145); }
table.notify td.main { border-right: 1px solid rgb(255, 138, 0); }
table.disabled td.main { border-right: 1px solid rgb(204, 204, 204); }
table.tab td.ul { width: 2px; vertical-align: top; }
table.tab td.ur { background-position: right top; background-repeat: no-repeat; }
table.tab td.main { vertical-align: middle; font-size: 13px; font-weight: bold; }
table.tab td.main a { text-decoration: none; color: rgb(0, 0, 204); }
table.atab td.main a { color: rgb(0, 0, 0); }
table.dark td.main a { color: rgb(255, 255, 255); }
table.notify td.main a { color: rgb(255, 255, 255); }
table.disabled td.main a { color: rgb(153, 153, 153); }
table.tab td.main div { padding: 3px 8px 5px; }
table.atab td.main div { padding-top: 3px; padding-bottom: 5px; }
table.bar { height: 34px; }
td.tabdesc { color: white; font-size: 16px; padding-left: 10px; }
td.closebox { padding-right: 10px; }
div.tabcontent { padding: 16px; background-color: rgb(242, 244, 247); overflow-y: auto; }
td.tabcontent { font-size: 12px; }
td.tabcontentBig { font-size: 14px; }
div.tabborder { padding: 0px 4px 4px; background-color: rgb(119, 153, 187); }
#gears-status-icon { margin: 0px 2px; background-image: url('gears_icons.gif'); background-repeat: no-repeat; height: 11px; vertical-align: middle; width: 11px; cursor: pointer; position: relative; white-space: nowrap; }
.gears-status-online { background-position: 0px 0px; }
.gears-status-updating { background-position: 0px -11px; }
.gears-status-offline { background-position: 0px -22px; }
.gears-status-error { background-position: 0px -33px; }

/* ::::: null ::::: */

.g { border-style: none solid solid none; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 0px 1px 1px 0px; overflow: hidden; text-indent: 3px; padding-right: 3px; white-space: nowrap; letter-spacing: 0pt; word-spacing: 0pt; background-color: rgb(255, 255, 255); z-index: 1; }
.dn { display: none; }
.chip { background-image: url('chip.gif'); background-repeat: no-repeat; background-position: right top; }
.s20 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; color: rgb(0, 0, 0); text-decoration: none; text-align: left; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s13 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: rgb(221, 221, 221); font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; color: rgb(0, 0, 0); text-decoration: none; text-align: left; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s6 { border-right: 1px solid black; border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s18 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid black; overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s11 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: rgb(225, 199, 225); font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; color: rgb(0, 0, 0); text-decoration: none; text-align: left; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s17 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid black; overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s16 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: rgb(255, 255, 0); font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s15 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: rgb(255, 153, 204); font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s21 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: rgb(255, 255, 255); font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; color: rgb(51, 51, 51); text-decoration: none; text-align: left; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s8 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; color: rgb(0, 0, 0); text-decoration: none; text-align: right; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s12 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: rgb(255, 102, 0); font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; color: rgb(0, 0, 0); text-decoration: none; text-align: left; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s19 { border-right: 1px solid black; border-bottom: 1px solid black; overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s3 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s4 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: bold; font-style: normal; color: rgb(0, 0, 0); text-decoration: none; text-align: left; vertical-align: bottom; white-space: nowrap; text-indent: 3px; padding-left: 0px; }
.s7 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s0 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: white; font-family: Arial; font-size: 140%; font-weight: bold; font-style: normal; color: rgb(0, 0, 0); text-decoration: none; text-align: left; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s9 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: bold; font-style: normal; color: rgb(0, 0, 0); text-decoration: underline; text-align: left; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s1 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s5 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s14 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: rgb(0, 204, 255); font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; color: rgb(0, 0, 0); text-decoration: none; text-align: left; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s10 { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; color: rgb(0, 0, 0); text-decoration: none; text-align: left; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
.s2 { border-right: 1px solid black; border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: white; font-family: Arial; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: bottom; white-space: normal; text-indent: 0px; padding-left: 3px; }
