UNPKG

shubhadownloader

Version:

There is large amount of information available in market place. The markets are always in sync. In today's world investors find it very difficult to make effective use of information available to them. Shubha Downloader is great tool which resolves this problem and helps investor to increase his productivity and stay focused on decision making. Shubha Downloader enable end user to download market data from available sources and organize it. Shubha Downloader is Open source & FREE utility for end users. Shubha Downloader have main features as follows End of the day market data from web to your favorite charting application . Fundamental market data from web to your favorite charting application. Market reports from web to your favorite charting application.

899 lines (859 loc) 18.8 kB
/******************************************* * * Ext Calendar styles * ******************************************/ /* ----------------------------------------- * Shared calendar view containers */ .x-panel-tbar .ext-cal-toolbar { padding: 3px; border-bottom-width: 0 !important; } .x-panel-tbar .ext-cal-toolbar .x-btn button { font-weight: bold; color: #555; } .x-panel-tbar .ext-cal-toolbar .x-toolbar-cell { padding: 0 3px; } .ext-cal-ct { position: relative; font-family: helvetica, arial, sans-serif; border-bottom:1px solid #ddd; border-right:1px solid #ddd; } .ext-cal-ct img { border:0 none; } .ext-cal-inner-ct { height: 100%; line-height: 14px; position: relative; background: #eee; white-space: nowrap; } .ext-cal-ct td, .ext-cal-mdv td { font-size: 11px; } .x-cal-body { /* override the default -noheader style ext uses when there is no panel header */ border-top: 0 !important; } /* Window specific rules */ .x-window .x-window-mc .x-cal-body { border: 0 !important; } .x-window .ext-cal-toolbar { border: 0 !important; } /* Background layout table for week rows */ .ext-cal-bg-tbl { height:100%; left:0; position:absolute; table-layout:fixed; top:0; width:100%; } /* Month names subheader */ .ext-cal-hd-days-tbl { background: #EFEFEF; color: #555; table-layout: fixed; top: 18px; width: 100%; font-size: 12px; line-height: 12px; } .ext-cal-month-hd .ext-cal-hd-days-tbl { border-top: 1px solid #99BBE8; } .x-calendar-nonav .ext-cal-month-hd .ext-cal-hd-days-tbl { border-top: 0; } .ext-cal-month-hd .ext-cal-hd-day { border-left: 1px solid #DDD; } .ext-cal-hd-ct { border-bottom: 1px solid #bcf; } .ext-cal-hd-day { text-align: center; padding: 4px 0; white-space: nowrap; } /* ----------------------------------------- * Day/week-specific styles */ .ext-cal-dayview .ext-cal-hd-days-tbl { table-layout: fixed; width: 100%; background-color: #D3E1F1; overflow: hidden; font-size: 11px; line-height: 14px; height: 100%; } .ext-cal-hd-days-td { padding-bottom: 2px; } .ext-cal-dayview .ext-cal-hd-ct { height: 100%; } .ext-cal-dayview .ext-cal-gutter { width: 50px; } .ext-cal-dayview .ext-cal-gutter-rt { width: 15px; } .x-win .ext-cal-dayview .ext-cal-gutter-rt { width: 16px; } /* OSX Lion scrollbars do not take up space in the body so they need special rules */ .x-no-scrollbar .ext-cal-hd-days-td { width: 100%; } .x-no-scrollbar .ext-cal-dayview .ext-cal-gutter-rt, .x-no-scrollbar .x-win .ext-cal-dayview .ext-cal-gutter-rt { width: 0; } .ext-cal-hd-ad { background-color: #fff; font-size: 11px; line-height: 14px; border-color: #e3e9ff #e3e9ff #e3e9ff #e3e9ff; border-style: solid; border-width: 0 1px 1px 0; } .ext-cal-hd-ad-inner { position: relative; height: 100%; } .x-calendar-nonav .ext-cal-hd-ad-inner { margin-top: 3px; } .x-calendar-nonav .ext-cal-hd-ct { border-top: 1px solid #99BBE8; } .ext-cal-dayview .ext-cal-dtitle { padding: 8px 1px 2px; } .ext-cal-hd-ad-bg-tbl { position: absolute; left: 0; table-layout: fixed; width: 100%; } .ext-cal-hd-ad .st-c { padding: 1px 1px 0 1px } .ext-cal-dayview .ext-cal-body-ct { position: relative; overflow-y: scroll; overflow-x: hidden; padding: 0; line-height: normal; } .ext-cal-dayview .ext-cal-body-ct .ext-cal-bg-tbl { height: 1008px; } .ext-cal-dayview .ext-cal-bg-tbl { background-color: #fff; margin-top: -1px; border-bottom: 1px solid #bcf; border-right: 1px solid #bcf; } .ext-cal-dayview .ext-cal-bg-rows { position: relative; margin-left: 1px; top: 1px; } .ext-cal-dayview .ext-cal-bg-rows-inner { position: absolute; width: 100%; } .x-ie .ext-cal-dayview .ext-cal-bg-rows-inner, .x-gecko .ext-cal-dayview .ext-cal-bg-rows-inner { top: -1; /* row line alignment fix */ } .ext-cal-dayview .ext-cal-bg-row { height: 42px; } .ext-cal-dayview .ext-cal-bg-row-div { border-bottom: 1px dotted #ddd; border-top: 1px solid #ddd; font-size: 1px; height: 21px; margin-bottom: 20px; } .ext-cal-dayview .ext-row-1 { border-top: 0; } .ext-cal-day-times { background-color: #f6f9fc; color: #666; padding: 1px 0 0 0; text-align: right; vertical-align: top; } .ext-cal-day-time-inner { height: 42px; border-bottom: 1px solid #ddd; padding: 3px 4px 0 0; } .ext-cal-day-col { border-left: 1px solid #ddd; vertical-align: top } .ext-cal-day-col-inner { position: relative; cursor: default; } .ext-cal-day-col-gutter { position: relative; margin-right: 15px; height: 1008px; } .x-ie .ext-cal-day-col-gutter, .x-opera .ext-cal-day-col-gutter { margin-right: 10px; } .x-ie6 .ext-cal-day-col-gutter { zoom: 1 } /* ----------------------------------------- * Month-specific styles */ .ext-cal-monthview .ext-cal-hd-ct { left: 0; top: 0; position: absolute; width: 100%; } .ext-cal-monthview .ext-cal-body-ct { background: #fff; bottom: 0; left: 0; border:0; overflow: hidden; position: absolute; top: 20px; width: 100%; } .ext-cal-monthview .ext-cal-noheader .ext-cal-hd-ct { display: none; } .ext-cal-monthview .ext-cal-noheader .ext-cal-body-ct { top: 0; } /* Month view week link boxes */ .ext-cal-monthview .ext-cal-week-link, .ext-cal-monthview .ext-cal-week-link-hd { width: 20px; position: absolute; left: 0; top: 0; height: 100%; background: #EFEFEF; border-top: 1px solid #DDD; border-right: 1px solid #DDD; font-size: 10px; color: #999; padding: 3px 0 0; text-align: center; cursor: pointer; } .ext-cal-monthview .ext-cal-week-link-hd { border-top: 1px solid #99BBE8; } .x-calendar-nonav .ext-cal-monthview .ext-cal-week-link-hd { border-top: 0; } .ext-cal-week-links .ext-cal-bg-tbl { left: 20px; } .ext-cal-week-links .ext-cal-evt-tbl, .ext-cal-week-links .ext-cal-hd-days-tbl { margin-left: 20px; } .ext-cal-monthview .ext-week-link-over { background: #E0E7EF; } /* Hide the nav bar if specified */ .ext-cal-hide-navbar .ext-cal-hd-ct { height: 25px; } .ext-cal-hide-navbar .ext-cal-body-ct { top: 24px; } /* Outer wrapping div for week rows */ .ext-cal-wk-ct { left: 0; overflow: hidden; position: absolute; width: 100%; height: 100px; } .ext-cal-monthview .ext-cal-wk-ct { height: 100%; } /* Background table cell */ .ext-cal-day { border-left: 1px solid #ddd; cursor: pointer; } .ext-cal-day-first { /*border-left: 1px solid #BBCCFF;*/ border-left: 0; } .ext-cal-ev, .ext-cal-dtitle { cursor: pointer; } .ext-day-over { background: #D1EAEF !important; } /* Event container table */ .ext-cal-evt-tbl { position:relative; table-layout:fixed; width:100%; } /* Event title cell (includes today, prev & next month) */ td.ext-cal-dtitle { font-family: helvetica, arial, sans-serif; border-top:1px solid #ddd; color: #666; line-height:14px; overflow:hidden; text-align:right; font-size: 11px; padding-top: 1px; padding-right: 1px; padding-left: 1px; } td.ext-cal-dtitle-first { border-top: 1px solid #DDD; } td.ext-cal-dtitle div { padding: 2px 4px 1px; } /* Today's title cell */ td.ext-cal-dtitle-today div { color: #BFA52F; white-space: nowrap; } /* Today time span */ .ext-cal-dtitle-time { font-size: 11px; } /* Today's background cell */ .ext-cal-day-today { background: #FFF4BF; } /* Prev/next month title cells */ .ext-cal-dtitle-prev div, .ext-cal-dtitle-next div { color: #bbb; } /* Prev/next month background cells */ .ext-cal-day-prev, .ext-cal-day-next { background: #EFEFEF; } /* Event cells */ .ext-cal-ev { font-family:Verdana,sans-serif; padding:1px 1px 0 2px; vertical-align:top; } /* Event overflow more link */ .ext-cal-ev-more { text-align: center; } .ext-cal-ev-more a, .ext-cal-ev-more a:visited { font-family: verdana; color: #777; font-size: 10px; cursor: pointer; } /* More view */ .ext-cal-mvd-tbl { width: 100%; table-layout: fixed; } .ext-cal-evt { cursor:pointer; } /* Default rounded event div (Gecko/Webkit/W3C) */ .ext-cal-evr { /* rounded */ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; overflow:hidden; padding: 2px 1px 2px 5px; white-space:nowrap; text-overflow: ellipsis; border: 0; } .ext-cal-day-col .ext-cal-evr { border-width: 0px; border-style: solid; } /* Nested event divs (IE/Opera) */ .ext-cal-evo { /* outer */ border-top: 1px solid; border-bottom: 1px solid; border-right: 0; border-left: 0; margin: 0 1px; cursor: pointer; position: relative; } .ext-cal-day-col .ext-cal-evo { height: 100%; } .ext-cal-evm { /* middle */ border-left: 1px solid; border-right: 1px solid; border-top: 0; border-bottom: 0; margin: 0 -1px; zoom: 1; padding-left: 3px; } .ext-cal-evi { /* inner */ width: 100%; white-space: nowrap; overflow: hidden; } /* Day view event styles */ .ext-cal-day-col .ext-cal-evt { position: absolute; overflow: hidden; cursor: default; color: blue; -moz-user-select: none; } .ext-cal-evt dl { margin: 0; border: 0 1px; overflow: hidden; border-width: 0 1px; border-style: solid; } .x-ie6 .ext-cal-evt dl { zoom: 1 } .ext-cal-evt dd { margin: 0; overflow: hidden; font-size: 11px; text-align: left; word-wrap: break-word; } .ext-cal-evdm { border: 1px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px } .ext-cal-evdm dt { margin-top: 0 } .ext-cal-day-col .ext-cal-evt a:link, .ext-cal-day-col .ext-cal-evt a:visited, .ext-cal-day-col .ext-cal-evt a:active { text-decoration: none; color: #fff } .ext-cal-evb { height: 1px; overflow: hidden; margin: 0 1px; border-top-width: 1px; border-top-style: solid; } .x-opera .ext-cal-evb, .x-strict .x-ie .ext-cal-evb { height: 0; } /* Event spanning -- overrides rounded corners */ .ext-cal-ev-spanboth, .ext-cal-ev-spanleft, .ext-cal-ev-spanright { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; position: relative; } .ext-cal-ev-spanleft { -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; xpadding-left:5px; } .ext-cal-ev-spanright { -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-top-left-radius:5px; border-bottom-left-radius:5px; xpadding-right:5px; } /* IE/ Opera: */ .ext-cal-ev-spanboth .ext-cal-evm { margin: 0; } .ext-cal-ev-spanright .ext-cal-evm { margin: 0 0 0 -1px; } .ext-cal-ev-spanleft .ext-cal-evm { margin: 0 -1px 0 0; } .ext-cal-spl, .ext-cal-spr { /* background-image:url(../images/default/calendar-sprites.gif); background-repeat:no-repeat; display: inline-block; height: 15px; line-height: 15px; width: 2px; position: absolute; top: 0;*/ } .ext-cal-spl { background-position:-1px -11px; left: 0; } .ext-cal-spr { background-position:0 -11px; right: -2px; } .x-ie .ext-cal-spr { right: -5px; } /* Generic calendar icons */ .ext-cal-ic { background-image:url(../images/default/calendar-sprites.gif); background-repeat:no-repeat; display:inline-block; height:11px; line-height:11px; margin-left:4px; width:14px; } .ext-cal-ic-rcr { background-position:0 0; } .ext-cal-ic-rem { background-position:-14px 0; } /* Calendar DD styles */ .ext-cal-dd-sel-ct { display: block; z-index: 10; position: absolute; height: 0; left: 0; top: 0; width: 0; } .ext-cal-dd-sel { background-color: #C3D9FF; font-size: 0; line-height: 0; opacity: 0.5; position: absolute; } /* Webkit/Gecko: */ .ext-evt-over, /* IE/Opera: */ .ext-evt-over .ext-cal-evm { opacity: .8; filter: alpha(opacity=80); } /* Calendar Picker */ .ext-calendar-picker .x-form-text { padding-left: 23px; } .ext-calendar-picker .x-combo-list-item { padding-left: 24px; } .ext-cal-picker-icon { width: 16px; height: 16px; margin-right: 5px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; float: left; position: relative; } /* This is the selected icon that always shows: */ .ext-cal-picker-mainicon { float: none; position: absolute; top: 3px; left: 4px; } /* * Event resize handle */ .ext-evt-rsz { position: absolute; bottom: 0; height: 5px; line-height: 5px; width: 100%; margin-left: -5px; text-align: center; /* needed for IE quirks mode */ cursor: s-resize; } .x-gecko .ext-evt-rsz, .x-webkit .ext-evt-rsz { cursor: ns-resize; } .ext-evt-rsz-h { display: none; border-top:3px double; border-color: white; font-size:0; height:0; line-height:0; margin-left:auto; margin-right:auto; width:20px; opacity:.5; -moz-opacity:.5; -khtml-opacity:.5; /* no opacity for ie by default */ } .ext-evt-over .ext-evt-rsz-h { display: block; } .x-ie .ext-evt-rsz-h { border-color: #ccc; } .x-strict .x-ie8 .ext-evt-rsz-h { border-color: #fff; filter:alpha(opacity=50); } /* * Calendar event colors */ .ext-cal-evr, .ext-cal-evi, .ext-cal-evt dl { color: blue; background-color: skyblue; } .ext-color-1, .x-ie .ext-color-1-ad, .x-opera .ext-color-1-ad { color: #306da6; } .ext-cal-day-col .ext-color-1, .ext-dd-drag-proxy .ext-color-1, .ext-color-1-ad, .ext-color-1-ad .ext-cal-evm, .ext-color-1 .ext-cal-picker-icon, .ext-color-1-x dl, .ext-color-1-x .ext-cal-evb { background: #306da6; } .ext-color-1-x .ext-cal-evb, .ext-color-1-ad .ext-cal-evm, .ext-color-1-ad, .ext-color-1-x dl { border-color: #306da6; } .ext-color-2, .x-ie .ext-color-2-ad, .x-opera .ext-color-2-ad { color: #86a723; } .ext-cal-day-col .ext-color-2, .ext-dd-drag-proxy .ext-color-2, .ext-color-2-ad, .ext-color-2-ad .ext-cal-evm, .ext-color-2 .ext-cal-picker-icon, .ext-color-2-x dl, .ext-color-2-x .ext-cal-evb { background: #86a723; } .ext-color-2-x .ext-cal-evb, .ext-color-2-ad .ext-cal-evm, .ext-color-2-ad, .ext-color-2-x dl { border-color: #86a723; } .ext-color-3, .x-ie .ext-color-3-ad, .x-opera .ext-color-3-ad { color: #b6a980; } .ext-cal-day-col .ext-color-3, .ext-dd-drag-proxy .ext-color-3, .ext-color-3-ad, .ext-color-3-ad .ext-cal-evm, .ext-color-3 .ext-cal-picker-icon, .ext-color-3-x dl, .ext-color-3-x .ext-cal-evb { background: #b6a980; } .ext-color-3-x .ext-cal-evb, .ext-color-3-ad .ext-cal-evm, .ext-color-3-ad, .ext-color-3-x dl { border-color: #b6a980; } .ext-cal-day-col .ext-cal-evt { position: absolute; } .ext-cal-day-col .ext-cal-evr, .ext-cal-day-col .ext-cal-evi { white-space: normal; } /* Shim for drag/drop operations on calendar views */ .ext-dd-shim { z-index:1000; overflow:hidden; position:absolute; left:0;top:0; opacity:.40; -moz-opacity:.40; -khtml-opacity:.40; filter:alpha(opacity=40); background: #C3D9FF; } .ext-cal-event-win a:link, .ext-cal-event-win a:visited { color: #15428B; } /* StatusProxy override styles */ .ext-dd-ghost-ct { color:#000; font: normal 11px arial, helvetica, sans-serif; border: 1px solid; border-color: #ddd #bbb #bbb #ddd; background-color:#fff; padding:3px; padding-left:20px; white-space: nowrap; } .ext-dd-ghost-ct .x-dd-drag-ghost{ border: 0; background: none; padding: 0; width: 150px; } .ext-dd-ghost-ct .ext-evt-rsz { display: none; } /******************************************* * * Calendar navigation picker styles * ******************************************/ .ext-cal-nav-picker { border-style: none none solid; border-color: #99BBE8; } .ext-cal-nav-picker .x-datepicker-header { background: #D3E1F1 url(../images/default/bg.gif) repeat-x; } .ext-cal-nav-picker .x-datepicker-month, .ext-cal-nav-picker .x-datepicker-prev, .ext-cal-nav-picker .x-datepicker-next { background: transparent; } .ext-cal-nav-picker .x-datepicker-prev a { background-image: url(../images/default/page-prev.gif); } .ext-cal-nav-picker .x-datepicker-next a { background-image: url(../images/default/page-next.gif); } .ext-cal-nav-picker .x-datepicker-month { padding: 3px 0; } .ext-cal-nav-picker .x-datepicker-month .x-btn-inner { color: #555 !important; font-weight: bold; font-family: arial,tahoma,verdana,helvetica; } .ext-cal-nav-picker .x-datepicker-month .x-btn-split-right { background-image: url(../images/default/arrow.gif) !important; background-position: right 4px; } .ext-cal-nav-picker .x-datepicker-inner { border-top: 1px solid #BBCCFF; } .ext-cal-nav-picker .x-datepicker-inner th { background: none; border-bottom: 1px solid #BBCCFF; } .ext-cal-nav-picker .x-datepicker-inner .x-datepicker-today a { border-color: #BFA52F; background: #FFF4BF; } .ext-cal-nav-picker .x-monthpicker { border: 0; border-bottom: 1px solid #99BBE8; top: 0 !important; left: 0 !important; } .ext-cal-nav-picker .x-datepicker-footer { background: #D3E1F1 url(../images/default/bg.gif) repeat-x; } /******************************************* * * Calendar form styles * ******************************************/ .x-gecko .ext-cal-event-win .x-window-body .x-form-item { overflow: hidden; } .ext-evt-edit-form .x-form-item { margin-bottom: 8px; } .ext-evt-edit-form .x-panel-bbar .x-toolbar { border-bottom: 1px solid #99BBE8; } .ext-evt-edit-form .x-panel-header { background: transparent url(../images/default/ext-cal-edit-hd.png) repeat-x; padding: 9px 0 4px !important; font-size: 13px !important; font-family: helvetica, arial, sans-serif; border-top: 0; border-bottom: 1px solid #BBCCFF; } .ext-evt-edit-form .x-panel-fbar { padding: 5px 10px; background: #DFE8F6; border: 1px solid #BBCCFF; } /******************************************* * * DateRangeField styles * ******************************************/ .ext-dt-range { /* Don't double the bottom margin, use the contained fields' margin */ margin-bottom: 0 !important; } .ext-dt-range label { font-size: 12px; } .ext-dt-range .x-form-check-wrap { white-space: nowrap; } .ext-dt-range .x-table-layout-cell { padding-right: 5px; }