

/* File: include/skins/ibg-dark/jquery-ui-ibg-dark.css */
/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -100%; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and /include/images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,%20helvetica,%20verdana,%20sans-serif&fwDefault=normal&fsDefault=10px&cornerRadius=6px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=1d1c1b&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=716e6a&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=e2dfdf&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=a4a2a2&bgTextureOverlay=15_carbon_fiber.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, helvetica, verdana, sans-serif; font-size: 10px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, helvetica, verdana, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #404040; background: #121212 url(/webtrader/include/skins/ibg-dark/images/ui-bg_gloss-wave_16_121212_500x100.png) 50% top repeat-x scroll; color: #eeeeee; }
.ui-widget-content a { color: #eeeeee; }
.ui-widget-header { border: 1px solid #404040; background: #888888 url(/webtrader/include/skins/ibg-dark/images/ui-bg_highlight-hard_15_888888_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #adadad url(/webtrader/include/skins/ibg-dark/images/ui-bg_highlight-soft_35_adadad_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #333333; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #333333; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #dddddd; background: #dddddd url(/webtrader/include/skins/ibg-dark/images/ui-bg_highlight-soft_60_dddddd_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #000000; }
.ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #000000; background: #121212 url(/webtrader/include/skins/ibg-dark/images/ui-bg_inset-soft_15_121212_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #404040; background: #555555 url(/webtrader/include/skins/ibg-dark/images/ui-bg_highlight-hard_55_555555_1x100.png) 50% top repeat-x; color: #e2dfdf; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #e2dfdf; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/webtrader/include/skins/ibg-dark/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and /include/images */
.ui-icon { width: 16px; height: 16px; background-image: url(/webtrader/include/skins/ibg-dark/images/ui-icons_bbbbbb_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/webtrader/include/skins/ibg-dark/images/ui-icons_bbbbbb_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/webtrader/include/skins/ibg-dark/images/ui-icons_cccccc_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/webtrader/include/skins/ibg-dark/images/ui-icons_666666_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/webtrader/include/skins/ibg-dark/images/ui-icons_1d1c1b_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/webtrader/include/skins/ibg-dark/images/ui-icons_716e6a_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/webtrader/include/skins/ibg-dark/images/ui-icons_aaaaaa_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/webtrader/include/skins/ibg-dark/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #a4a2a2 url(/webtrader/include/skins/ibg-dark/images/ui-bg_carbon-fiber_0_a4a2a2_8x9.png) 50% 50% repeat; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/webtrader/include/skins/ibg-dark/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { border:1px dotted black }
/*
 * jQuery UI Accordion 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/*
 * jQuery UI Autocomplete 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('/include/images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }


/* File: include/css/webtrader.css */
/************************/
/* CUSTOM VIEW SETTINGS */
/************************/
body.customFontA table.gridContentCustom,
body.customFontT table.gridContentCustom,
body.customFontV table.gridContentCustom
{
	border: 0 none;
	/*width: 100%;*/
	/*margin: auto;*/
	margin: 0;
	border-collapse: collapse;
}

body.customFontA.customFontSize1 table.gridContentCustom,
body.customFontV.customFontSize2 table.gridContentCustom
{
	padding: 0;
}

body.customFontA * {
	font-family: Arial;
}

body.customFontT * {
	font-family: Times New Roman;
}

body.customFontV * {
	font-family: Verdana;
}

body.customFontSize0 * {
	font-size: 8pt; /*11px*/
}

body.customFontSize1 * {
	font-size: 9pt; /*12px*/
}

body.customFontSize2 * {
	font-size: 10pt; /*13px*/
}

body.customFontSize3 * {
	font-size: 11pt; /*14px*/
}

/************************/
/* FONT SIZE VERY SMALL */
/************************/
body.customFontSize0 #sharedSubTitle,
body.customFontSize0 .sharedSubTitle,
body.customFontSize0 tr.sharedSubtitle td
{
	font-size: 6pt; /*9px;*/
}

body.customFontSize0 #tooltip .dismiss a,
body.customFontSize0 .fixedIETableHeader th span.smallLink,
body.customFontSize0 .releaseTitle2 a,
body.customFontSize0 a.orderLink,
body.customFontSize0 .selectViewHeader,
body.customFontSize0 #optionsHeaderTabsCellsOn,
body.customFontSize0 #optionsHeaderTabsCellsOff,
body.customFontSize0 .optionsHeaderTabsCellsOn,
body.customFontSize0 .optionsHeaderTabsCellsOff,
body.customFontSize0 #sub_title_item
{
	font-size: 7pt; /*10px*/
}

body.customFontSize0 table, /* fix for table not inheriting font size */
body.customFontSize0 table.gridContentCustom td,
body.customFontSize0 #glossary_container,
body.customFontSize0 #glossaryTitle,
body.customFontSize0 #assetSubTitle,
body.customFontSize0 .activeLink,
body.customFontSize0 #contractView,
body.customFontSize0 #floatHeaderTable,
body.customFontSize0 .floatHeader,
body.customFontSize0 #orderTicketView,
body.customFontSize0 .orderTicketTable,
body.customFontSize0 .orderTicketConfirmTable,
body.customFontSize0 #myIC_edit,
body.customFontSize0 #help_1,
body.customFontSize0 #selectedContracts,
body.customFontSize0 #errorReportCell,
body.customFontSize0 #customView,
body.customFontSize0 #mdPrefsView,
body.customFontSize0 .ui-jqgrid,
body.customFontSize0 .ui-jqdialog,
body.customFontSize0 .ui-multiselect li,
body.customFontSize0 .ui-multiselect .ui-widget-header
{
	font-size: 8pt; /*11px*/
}

body.customFontSize0 .execRptHeader,
body.customFontSize0 tr.execRptHeader td,
body.customFontSize0 tr.execRptHeader th,
body.customFontSize0 .customExecRptHeader,
body.customFontSize0 .fixedIETableHeader,
body.customFontSize0 .fixedIETableHeader th,
body.customFontSize0 .optionsSubHeader,
body.customFontSize0 tr.optionsSubHeader th,
body.customFontSize0 .ac_results li,
body.customFontSize0 #tooltip h3,
body.customFontSize0 #tooltip a,
body.customFontSize0 #tooltip a:hover,
body.customFontSize0 #tooltip a:visited,
body.customFontSize0 .hideshowbttn,
body.customFontSize0 .helpSubTitle,
body.customFontSize0 .boxContainer_popup,
body.customFontSize0 #divTitle,
body.customFontSize0 .gridContentHeader,
/*body.customFontSize0 #loginmessage,*/
body.customFontSize0 #orderMenuTitle,
body.customFontSize0 #newonbox
{
	font-size: 9pt; /*12px*/
}

body.customFontSize0 #navigation_menu,
body.customFontSize0 .nav_section,
body.customFontSize0 .nav_sectionactive,
body.customFontSize0 #newon,
body.customFontSize0 #reverton,
body.customFontSize0 #modifyon,
body.customFontSize0 #cancelon,
body.customFontSize0 #newoff,
body.customFontSize0 #revertoff,
body.customFontSize0 #modifyoff,
body.customFontSize0 #canceloff,
body.customFontSize0 #title_item,
body.customFontSize0 #pageTitle,
body.customFontSize0 #sub_title_item
{
	font-size: 11pt; /*14px;*/
}

body.customFontSize0 .helpTitle,
body.customFontSize0 #preproduction {
	font-size: 13pt; /*16px*/
}

body.customFontSize0 #demotext, body.customFontSize0 #quickTradeTitle {
	font-size: 15pt; /*20px;*/
}

body.customFontSize0 .ui-jqgrid .ui-pg-input,
body.customFontSize0 .ui-jqgrid .ui-pg-selbox,
body.customFontSize0 .ui-multiselect
{
	font-size: 0.8em;
}

body.customFontSize0 #scannerToggleIndicator {
	font-size: 2em;
}

body.customFontSize0 #orderManagement ul.ui-tabs-nav {
	height: 22px;
}

body.customFontSize0 input.ui-widget.ui-button,
body.customFontSize0 button.ui-widget.ui-button
{
	padding: 2pt;
}

body.customFontSize0 #contractLookup {
	height: 140px;
}

body.customFontA.customFontSize0 #contractLookup.center {
	margin-left: -312.5px;
}



body.customFontT.customFontSize0 #contractLookup.center {
	margin-left: -307.5px;
}

body.customFontT.customFontSize0 #contractLookup {
	width: 615px;
}

body.customFontV.customFontSize0 #contractLookup.center {
	margin-left: -347.5px;
}



/*******************/
/* FONT SIZE SMALL */
/*******************/
body.customFontSize1 #sharedSubTitle,
body.customFontSize1 .sharedSubTitle,
body.customFontSize1 tr.sharedSubtitle td
{
	font-size: 7pt; /*10px;*/
}

body.customFontSize1 #tooltip .dismiss a,
body.customFontSize1 .fixedIETableHeader th span.smallLink,
body.customFontSize1 .releaseTitle2 a,
body.customFontSize1 a.orderLink,
body.customFontSize1 .selectViewHeader,
body.customFontSize1 #optionsHeaderTabsCellsOn,
body.customFontSize1 #optionsHeaderTabsCellsOff,
body.customFontSize1 .optionsHeaderTabsCellsOn,
body.customFontSize1 .optionsHeaderTabsCellsOff,
body.customFontSize1 #sub_title_item
{
	font-size: 8pt; /*11px*/
}

body.customFontSize1 table, /* fix for table not inheriting font size */
body.customFontSize1 table.gridContentCustom td,
body.customFontSize1 #glossary_container,
body.customFontSize1 #glossaryTitle,
body.customFontSize1 #assetSubTitle,
body.customFontSize1 .activeLink,
body.customFontSize1 #contractView,
body.customFontSize1 #floatHeaderTable,
body.customFontSize1 .floatHeader,
body.customFontSize1 #orderTicketView,
body.customFontSize1 .orderTicketTable,
body.customFontSize1 .orderTicketConfirmTable,
body.customFontSize1 #myIC_edit,
body.customFontSize1 #help_1,
body.customFontSize1 #selectedContracts,
body.customFontSize1 #errorReportCell,
body.customFontSize1 #customView,
body.customFontSize1 #mdPrefsView,
body.customFontSize1 .ui-jqgrid,
body.customFontSize1 .ui-jqdialog,
body.customFontSize1 .ui-multiselect li,
body.customFontSize1 .ui-multiselect .ui-widget-header
{
	font-size: 9pt; /*12px*/
}

body.customFontSize1 .execRptHeader,
body.customFontSize1 tr.execRptHeader td,
body.customFontSize1 tr.execRptHeader th,
body.customFontSize1 .customExecRptHeader,
body.customFontSize1 .fixedIETableHeader,
body.customFontSize1 .fixedIETableHeader th,
body.customFontSize1 .optionsSubHeader,
body.customFontSize1 tr.optionsSubHeader th,
body.customFontSize1 .ac_results li,
body.customFontSize1 #tooltip h3,
body.customFontSize1 #tooltip a,
body.customFontSize1 #tooltip a:hover,
body.customFontSize1 #tooltip a:visited,
body.customFontSize1 .hideshowbttn,
body.customFontSize1 .helpSubTitle,
body.customFontSize1 .boxContainer_popup,
body.customFontSize1 #divTitle,
body.customFontSize1 .gridContentHeader,
/*body.customFontSize1 #loginmessage,*/
body.customFontSize1 #orderMenuTitle,
body.customFontSize1 #newonbox
{
	font-size: 10pt; /*13px*/
}

body.customFontSize1 #navigation_menu,
body.customFontSize1 .nav_section,
body.customFontSize1 .nav_sectionactive,
body.customFontSize1 #newon,
body.customFontSize1 #reverton,
body.customFontSize1 #modifyon,
body.customFontSize1 #cancelon,
body.customFontSize1 #newoff,
body.customFontSize1 #revertoff,
body.customFontSize1 #modifyoff,
body.customFontSize1 #canceloff,
body.customFontSize1 #title_item,
body.customFontSize1 #pageTitle,
body.customFontSize1 #sub_title_item
{
	font-size: 12pt; /*15px;*/
}

body.customFontSize1 .helpTitle,
body.customFontSize1 #preproduction {
	font-size: 14pt; /*18px*/
}

body.customFontSize1 #demotext, body.customFontSize1 #quickTradeTitle {
	font-size: 16pt; /*22px;*/
}

body.customFontSize1 .ui-jqgrid .ui-pg-input,
body.customFontSize1 .ui-jqgrid .ui-pg-selbox,
body.customFontSize1 .ui-multiselect
{
	font-size: 0.85em;
}

body.customFontSize1 #scannerToggleIndicator {
	font-size: 2.05em;
}

body.customFontSize1 #orderManagement ul.ui-tabs-nav {
	height: 23px;
}

body.customFontSize1 input.ui-widget.ui-button,
body.customFontSize2 button.ui-widget.ui-button
{
	padding: 2pt;
}

body.customFontSize1 #contractLookup {
	height: 150px;
}

body.customFontA.customFontSize1 #contractLookup.center {
	margin-left: -335px;
}


body.customFontT.customFontSize1 #contractLookup.center {
	margin-left: -320px;
}


body.customFontV.customFontSize1 #contractLookup.center {
	margin-left: -372.5px;
}



/********************/
/* FONT SIZE MEDIUM */
/********************/
body.customFontSize2 #sharedSubTitle,
body.customFontSize2 .sharedSubTitle,
body.customFontSize2 tr.sharedSubtitle td
{
	font-size: 8pt; /*11px;*/
}

body.customFontSize2 #tooltip .dismiss a,
body.customFontSize2 .fixedIETableHeader th span.smallLink,
body.customFontSize2 .releaseTitle2 a,
body.customFontSize2 a.orderLink,
body.customFontSize2 .selectViewHeader,
body.customFontSize2 #optionsHeaderTabsCellsOn,
body.customFontSize2 #optionsHeaderTabsCellsOff,
body.customFontSize2 .optionsHeaderTabsCellsOn,
body.customFontSize2 .optionsHeaderTabsCellsOff,
body.customFontSize2 #sub_title_item
{
	font-size: 9pt; /*12px*/
}

body.customFontSize2 table, /* fix for table not inheriting font size */
body.customFontSize2 table.gridContentCustom td,
body.customFontSize2 #glossary_container,
body.customFontSize2 #glossaryTitle,
body.customFontSize2 #assetSubTitle,
body.customFontSize2 .activeLink,
body.customFontSize2 #contractView,
body.customFontSize2 #floatHeaderTable,
body.customFontSize2 .floatHeader,
body.customFontSize2 #orderTicketView,
body.customFontSize2 .orderTicketTable,
body.customFontSize2 .orderTicketConfirmTable,
body.customFontSize2 #myIC_edit,
body.customFontSize2 #help_1,
body.customFontSize2 #selectedContracts,
body.customFontSize2 #errorReportCell,
body.customFontSize2 #customView,
body.customFontSize2 #mdPrefsView,
body.customFontSize2 .ui-jqgrid,
body.customFontSize2 .ui-jqdialog,
body.customFontSize2 .ui-multiselect li,
body.customFontSize2 .ui-multiselect .ui-widget-header
{
	font-size: 10pt; /*13px*/
}

body.customFontSize2 .execRptHeader,
body.customFontSize2 tr.execRptHeader td,
body.customFontSize2 tr.execRptHeader th,
body.customFontSize2 .customExecRptHeader,
body.customFontSize2 .fixedIETableHeader,
body.customFontSize2 .fixedIETableHeader th,
body.customFontSize2 .optionsSubHeader,
body.customFontSize2 tr.optionsSubHeader th,
body.customFontSize2 .ac_results li,
body.customFontSize2 #tooltip h3,
body.customFontSize2 #tooltip a,
body.customFontSize2 #tooltip a:hover,
body.customFontSize2 #tooltip a:visited,
body.customFontSize2 .hideshowbttn,
body.customFontSize2 .helpSubTitle,
body.customFontSize2 .boxContainer_popup,
body.customFontSize2 #divTitle,
body.customFontSize2 .gridContentHeader,
/*body.customFontSize2 #loginmessage,*/
body.customFontSize2 #orderMenuTitle,
body.customFontSize2 #newonbox
{
	font-size: 11pt; /*14px*/
}

body.customFontSize2 #navigation_menu,
body.customFontSize2 .nav_section,
body.customFontSize2 .nav_sectionactive,
body.customFontSize2 #newon,
body.customFontSize2 #reverton,
body.customFontSize2 #modifyon,
body.customFontSize2 #cancelon,
body.customFontSize2 #newoff,
body.customFontSize2 #revertoff,
body.customFontSize2 #modifyoff,
body.customFontSize2 #canceloff,
body.customFontSize2 #title_item,
body.customFontSize2 #pageTitle,
body.customFontSize2 #sub_title_item
{
	font-size: 13pt; /*16px;*/
}

body.customFontSize2 .helpTitle,
body.customFontSize2 #preproduction {
	font-size: 15pt; /*20px*/
}

body.customFontSize2 #demotext, body.customFontSize2 #quickTradeTitle {
	font-size: 17pt; /*24px;*/
}

body.customFontSize2 .ui-jqgrid .ui-pg-input,
body.customFontSize2 .ui-jqgrid .ui-pg-selbox,
body.customFontSize2 .ui-multiselect
{
	font-size: .9em;
}

body.customFontSize2 #scannerToggleIndicator {
	font-size: 2.1em;
}

body.customFontSize2 #orderManagement ul.ui-tabs-nav {
	height: 25px;
}

body.customFontSize2 input.ui-widget.ui-button,
body.customFontSize2 button.ui-widget.ui-button
{
	padding: 2pt;
}

body.customFontSize2 #contractLookup {
	height: 160px;
}

body.customFontA.customFontSize2 #contractLookup.center {
	margin-left: -355px;
}


body.customFontT.customFontSize2 #contractLookup.center {
	margin-left: -345px;
}


body.customFontV.customFontSize2 #contractLookup.center {
	margin-left: -385px;
}


/*******************/
/* FONT SIZE LARGE */
/*******************/
body.customFontSize3 #sharedSubTitle,
body.customFontSize3 .sharedSubTitle,
body.customFontSize3 tr.sharedSubtitle td
{
	font-size: 9pt; /*12px;*/
}

body.customFontSize3 #tooltip .dismiss a,
body.customFontSize3 .fixedIETableHeader th span.smallLink,
body.customFontSize3 .releaseTitle2 a,
body.customFontSize3 a.orderLink,
body.customFontSize3 .selectViewHeader,
body.customFontSize3 #optionsHeaderTabsCellsOn,
body.customFontSize3 #optionsHeaderTabsCellsOff,
body.customFontSize3 .optionsHeaderTabsCellsOn,
body.customFontSize3 .optionsHeaderTabsCellsOff,
body.customFontSize3 #sub_title_item
{
	font-size: 10pt; /*13px*/
}

body.customFontSize3 table, /* fix for table not inheriting font size */
body.customFontSize3 table.gridContentCustom td,
body.customFontSize3 #glossary_container,
body.customFontSize3 #glossaryTitle,
body.customFontSize3 #assetSubTitle,
body.customFontSize3 .activeLink,
body.customFontSize3 #contractView,
body.customFontSize3 #floatHeaderTable,
body.customFontSize3 .floatHeader,
body.customFontSize3 #orderTicketView,
body.customFontSize3 .orderTicketTable,
body.customFontSize3 .orderTicketConfirmTable,
body.customFontSize3 #myIC_edit,
body.customFontSize3 #help_1,
body.customFontSize3 #selectedContracts,
body.customFontSize3 #errorReportCell,
body.customFontSize3 #customView,
body.customFontSize3 #mdPrefsView,
body.customFontSize3 .ui-jqgrid,
body.customFontSize3 .ui-jqdialog,
body.customFontSize3 .ui-multiselect li,
body.customFontSize3 .ui-multiselect .ui-widget-header
{
	font-size: 11pt; /*14px*/
}

body.customFontSize3 .execRptHeader,
body.customFontSize3 tr.execRptHeader td,
body.customFontSize3 tr.execRptHeader th,
body.customFontSize3 .customExecRptHeader,
body.customFontSize3 .fixedIETableHeader,
body.customFontSize3 .fixedIETableHeader th,
body.customFontSize3 .optionsSubHeader,
body.customFontSize3 tr.optionsSubHeader th,
body.customFontSize3 .ac_results li,
body.customFontSize3 #tooltip h3,
body.customFontSize3 #tooltip a,
body.customFontSize3 #tooltip a:hover,
body.customFontSize3 #tooltip a:visited,
body.customFontSize3 .hideshowbttn,
body.customFontSize3 .helpSubTitle,
body.customFontSize3 .boxContainer_popup,
body.customFontSize3 #divTitle,
body.customFontSize3 .gridContentHeader,
/*body.customFontSize3 #loginmessage,*/
body.customFontSize3 #orderMenuTitle,
body.customFontSize3 #newonbox
{
	font-size: 12pt; /*15px*/
}

body.customFontSize3 #navigation_menu,
body.customFontSize3 .nav_section,
body.customFontSize3 .nav_sectionactive,
body.customFontSize3 #newon,
body.customFontSize3 #reverton,
body.customFontSize3 #modifyon,
body.customFontSize3 #cancelon,
body.customFontSize3 #newoff,
body.customFontSize3 #revertoff,
body.customFontSize3 #modifyoff,
body.customFontSize3 #canceloff,
body.customFontSize3 #title_item,
body.customFontSize3 #pageTitle,
body.customFontSize3 #sub_title_item
{
	font-size: 14pt; /*18px;*/
}

body.customFontSize3 .helpTitle,
body.customFontSize3 #preproduction {
	font-size: 16pt; /*22px*/
}

body.customFontSize3 #demotext, body.customFontSize3 #quickTradeTitle {
	font-size: 18pt; /*26px;*/
}

body.customFontSize3 .ui-jqgrid .ui-pg-input,
body.customFontSize3 .ui-jqgrid .ui-pg-selbox,
body.customFontSize3 .ui-multiselect
{
	font-size: .95em;
}

body.customFontSize3 #scannerToggleIndicator {
	font-size: 2.15em;
}

body.customFontSize3 #orderManagement ul.ui-tabs-nav {
	height: 27px;
}

body.customFontSize3 input.ui-widget.ui-button,
body.customFontSize3 button.ui-widget.ui-button
{
	padding: 2pt;
}

body.customFontSize3 #contractLookup {
	height: 170px;
}

body.customFontA.customFontSize3 #contractLookup.center {
	margin-left: -385px;
}


body.customFontT.customFontSize3 #contractLookup.center {
	margin-left: -355px;
}


body.customFontV.customFontSize3 #contractLookup.center {
	margin-left: -420px;
}


/****************************/
/* END CUSTOM VIEW SETTINGS */
/****************************/


/*----------------------*/
/* shared webtrader.css */
/*----------------------*/

@charset "UTF-8";
/* CSS Document */

a:link {
	cursor: pointer;
}

a:visited {
	cursor: pointer;
}

table {border-collapse: collapse;}
/* top_navigation.jsp home, help and logout end */


#mainpagecontent {
	height: 400px; /* initial state */
}

/* all of jsp's, login, error pages, mywebtrader start*/
#pageContent {
	position: absolute;
	top: 100px;
	left: 5px;
	right: 5px;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: left;
	/* width:99%; */
}

#pageContent.aboutPage {
	top: 30px;
}

/* added Kaspars */
#divTicker, #divTicker a, #divTicker a:hover {
	position: absolute;
	right: 90px;
	top: 0;
	color: #FFF;
	letter-spacing: 1px;
	text-align: left;
	border: 1px solid red;
	padding-left: 20px;
	z-index: 5000;
}

.errorMsg, .errorMsg a {
	color: #FFF;
	text-decoration: none;
}

/* title_item = all jsp's --- pageTitle = most jsp's */
#title_item, #pageTitle, #sub_title_item {
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	padding-left: 20px;
}

/*  pmost jsp's */
#sub_title_item {
	width: 95%;
	font-weight: normal;
	font-style: normal;
}

/* glossary.jsp */
#glossary_container {
	border: 1px dashed #777777;
	position: absolute;
	top: 430px;
	left: 470px;
	right: 15px;
	width: 285px;
	height: 175px;
	font-weight: normal;
	font-style: normal;
	overflow: auto;
	bottom: auto;
	bottom: 20px;
	padding: 10px;
}

/* portfolio and account info */
.execRptHeader, tr.execRptHeader td, tr.execRptHeader th, .customExecRptHeader {
	/*color: #FFF;*/
	color: #FFFF99;
	font-weight: bold;
	padding: 5px;
	white-space: nowrap;
}

/* orderviewer.js createOrderTicketMDTable, createOrderTicketMDTable */
.fixedIETableHeader, .fixedIETableHeader th {
	font-weight: bold;
	/*color: #FFF;*/
	color: #FFFF99;
	vertical-align: bottom;
	/* position: relative; */
	top: expression(this.offsetParent.scrollTop);
	padding: 5px;
}

#openOrdersTableHeaderRow.fixedIETableHeader th {
	padding: 5px 2px;
}

.fixedIETableHeader th .headerContainer {
	margin-right: 10px;
}

.fixedIETableHeader th .headerText {
	display: inline-block;
	text-align: center;
	white-space: normal;
}

tr.oTableRowRed td {
	white-space: nowrap;
}

#glossaryTitle {
	font-weight: bold;
	color: #FFF;
	background: #DAA520;  
}

/* this is in spreadselection.js that is not implemented */
#orderMenuTitle{
	font-weight: bold;
	color: #FFF;
	background: #636363; 
}

#sharedSubTitle, .sharedSubTitle, tr.sharedSubtitle td { /*Change to class soon! Many cells have this ID!*/
	font-weight: bold;
	padding: 5px 10px;
	color: #FFC;  
}

#assetSubTitle {
	font-weight: bold;
	padding: 5px 10px
}

#SC_BLACK {
	font-weight: bold;
	color: #000;
}

#SC_GREY {
	font-weight: bold;
	color: #666;
}

#SC_DARK_GREY {
	font-weight: bold;
	color: #4F4F4F;
}

#SC_LIGHT_BLUE {
	font-weight: bold;
	color: #3399CC;
}

#SC_PURPLE {
	font-weight: bold;
	color: #9999FF;
}

#SC_MAROON {
	font-weight: bold;
	color: #780701;
}

#SC_DARK_BLUE {
	font-weight: bold;
	color: #1400CC;
}

#SC_PINK {
	font-weight: bold;
	color: #FF64FF;
}

#SC_ORANGE {
	font-weight: bold;
	color: #FF7E38;
}

#SC_RED {
	font-weight: bold;
	color: #AA0000;
}

#SC_GREEN {
	font-weight: bold;
	color: #00F000;
}

#SC_LIGHT_GREEN {
	font-weight: bold;
	color: #99FF99;
}

#bold {
	color: #000;
	font-weight: 700;
}

#login {
	padding: 10px;
}

#loginmessage {
	/*
	font-weight: bold;
	color: red;
	padding: 10px;
	*/
}

#news {
	width: 700px;
}

#search {
	position: absolute;
	top: 185px;
	left: 35px;
	height: 100%;
}

#searchframe {
	height: 100%;
	width: 700px;
	border: none;
}

#iframeContainer {
	position: absolute;
	top: 175px;
	left: 35px;
	height: 400px;
	width: 700px;
	overflow: auto;
}

#iframeSearch {
	width: 99%;
	height: 810px;
	border: 1px;
	scrolling: no; /*needed for IE 7/6 */
}
.frameProductSearch {
	padding: 10px 10px 0;
}
#iframeProductSearch {
	width: 100%;
	height: 600px;
}

#searchTable {
	width: 100%;
	border: 0;
}

#help_1{
	margin-top: 10px;
	height: auto;
	/*width: 340px;*/
	letter-spacing: 1px;
	line-height: 130%;
	width: 300px;
}

#group_0 {
	color: #339999;  /*//turquoise*/
	font-weight: bold;
}

#group_1 {
	color: #CC9900;  /*//goldenrod*/
	font-weight: bold;
}

#group_2 {
	color: #4682B4;  /*//steelblue*/
	font-weight: bold;
}

#group_3 {
	color: #808000;  /*//olive*/
	font-weight: bold;
}

#group_4 {
	color: #FFC0CB; /*//pink*/
	font-weight: bold;
}

#group_5 {
	color: #800080; /*//purple*/
	font-weight: bold;
}

#group_6 {
	color: #2E8B57; /*//green*/
	font-weight: bold;
}

#group_7 {
	color: #D87093; /*//violet*/
	font-weight: bold;
}

#group_8 {
	color: #708090; /*//slate grey*/
	font-weight: bold;
}

#group_9 {
	color: #FF00FF; /*//magenta*/
	font-weight: bold;
}

#pageTitles {
	margin: -65px auto 0;
	text-align: center;
	width: 950px;
	white-space: nowrap;
}

#demotext{
	font-weight: bold;
	color: #F00;
	z-index: 50;
	letter-spacing: 2px;
}

#preproduction {
	margin-top: 10px;
	font-weight: bold;
	z-index: 1000;
}


/* Buttons for Create Order **/
#newonbox {
	display: block;
	border: none;
	border: solid 1px green;
	color: #048302;
	background-color: #CCC;
	height: 15px;
	width: 50px;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}

#newonbox:hover {
	color: #000;
	background-color: #f5f5f5;
}

#newon, #reverton, #modifyon, #cancelon,
#newoff, #revertoff, #modifyoff, #canceloff{ 
	text-align: center;   
	font-weight: bold;
	color: #FFF; 
	background-color: #063;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-decoration: none;
	padding: 5px 10px;
	cursor: pointer;
}

#newon:hover {
	background-color: #0C0;
}

#reverton {
	color: #000; 
	background-color:#ccc;
}

#reverton:hover {
	color: #000;
	background-color: #f5f5f5;
}

#modifyon {
	color: #ECE91B;
	background-color: #CCC;
}

#modifyon:hover {
	color: #000;
	background-color: #f5f5f5;
}

#cancelon {
	color: #FFF; 
	background-color: #F00;
}

#cancelon:hover {
	background-color: #990001;
}

#newoff, #revertoff, #modifyoff, #canceloff {
	color: #A4A3A3;
	background-color: #CCC;
}

a.\#newon:link {
	width: 65px;
	border: thin solid #636363;
	text-decoration: none;
}

a.\#newon:visited {
	width: 65px;
	border: thin solid #636363;
	text-decoration: none;
}

a.\#newon:hover {
	width: 65px;
	border: thin solid #636363;
	text-decoration: none;
}

.updowndelbtn {
	text-align: center;   
	cursor: pointer;
}

.activeLink {
	cursor: pointer;
	color: #FFF;
	font-weight: bold;
	padding: 5px 5px
}

#optionsHeaderTabsCellsOn, #optionsHeaderTabsCellsOff,
.optionsHeaderTabsCellsOn, .optionsHeaderTabsCellsOff
{
	text-align: center;
	width: 55px;
	height: 16px;
	font-weight: bold;
	background-color: #FFC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#optionsHeaderTabsCellsOff, .optionsHeaderTabsCellsOff {
	background-color: #666;
	color: #ccc;
	cursor: pointer;
}

.optionsSubHeader, tr.optionsSubHeader th {
	color: #fff;
	padding: 5px 10px;
	font-weight: bold;
}

.myProducts {
	padding: 5px;
}

.oTableRow, .oTableRowOver {
	white-space: nowrap;
}

tr.oTableRow td, .oTableRow, tr.oTableRowOver td, tr.oTableRowRed td, tr.oTableRowOrange td {  /**************NEW STYLE*/
	padding: 5px;
	/*vertical-align: top;*/
}

tr.NOoTableRow td {  /**************NEW STYLE*/
	border: 0;
	color: #FFF;
	padding: 0;
	background: none !important;
}

.optionsTableElementR {
	text-align: right;
}

.optionsTableElementC {
	text-align: center;
}

.drag {
	position: relative;
	z-index:106;
}

#contractView {
	width: 400px;
	height: 350px;
	bottom: auto;
	font-weight: normal;
	font-style: normal;
	z-index: 201;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
	display: block;
}

#floatHeaderTable {
	margin: 0;
	border-collapse: collapse;
	width: 100%;
	color: #FFF;
	font-weight: normal;
}

.floatHeader {
	font-weight: bold;
	padding: 10px;
}


.floatHeaderCell {
	padding: 10px;
	vertical-align: middle;
	white-space: nowrap;
}

#divTitle {
	cursor: move;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	white-space: nowrap;
	color: #00ffff; /*blue*/
}

#cellActivityTable {
	width: auto;
	text-align: center;
}

#cellCloseOrder {
	text-align: right;
}

#orderTicketView {
	bottom: auto;
	color: #000;
	z-index: 201;
	font-weight: normal;
}

.orderTicketTable {
	border-collapse: collapse;
	padding: 20px;
	font-weight: bold;
	color: #FFFFFF;
	width: 100%;
	z-index: 201;
	background: #000;
}

.orderTicketConfirmTable {
	border-collapse: collapse;
	padding: 20px;
	font-weight: bold;
	color: #FFFFFF;
	width: 100%;
	z-index: 201;
	background: #000;
}

.orderTicketColumnTitle, .orderTicketCommTitle, .orderTicketComm1Title, #zpreviewHeader {
	font-weight: bold;
	color: #FFF;
	padding: 5px 10px;
}

#myIC_edit, #help_1, #selectedContracts {
	bottom: auto;
	z-index: 201;
	font-weight: normal;
}

#btnPreviewSubmitCell {
	text-align: left;
	padding: 10px;
}

#errorReportCell {
	font-weight: bold;
	color: red;
}

.orderLink {
	cursor: pointer;
	text-decoration: underline;
	/* width:100%; */
}

.optionsLink {
	/* padding: 5px 10px; */
	cursor: pointer;
	text-decoration: underline;
}

.orderLink, .orderLinkBid, .orderLinkAsk {
	text-align: right;   
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	padding: 3px 5px;
}

.orderLinkBid, .orderLinkBid a, .orderLinkBid a:visited, .orderLinkBid a:hover {
	cursor: pointer;
}

.orderLinkAsk, .orderLinkAsk a, .orderLinkAsk a:visited, .orderLinkAsk a:hover {
	cursor: pointer;
}

#ordersTable .orderLink, #execTable .orderLink {
	margin-left: 2px;
	margin-right: 2px;
}

/* added kaspars */
.contrLink {
	color: #720303;
	cursor: pointer;
	text-decoration: none;
	text-align: left;
	color: #000;
	background-color: #FFC;
}

/* added kaspars */	
.contrLink, .contrLink a, .contrLink a:visited, .contrLink a: hover {
	cursor:pointer;
}

#fadedBackground {
	position: absolute;
	background-color: #999;
	visibility: hidden;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	z-index: 200;
	overflow: auto;
	top: expression(this.offsetParent.scrollTop);
}

#fadedBackground iframe {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 199;
}

#recentContractsDiv {
	display: inline-block;
	height: 2em;
	/* left: 4px; */
	/*left: 5px;*/
	margin-top: -2em;
	/*margin-top: 5px;*/
	margin-bottom: 1px;
	padding-left: 5px;
	/*position: absolute;*/
	position: relative;
	text-align: left;
	/*top: 15px;*/
	z-index: 1000;
}

#divFA {
	position: relative;
	top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 450px;
	z-index: 999;
}

#myCP {
	width: 99%;
	margin-left: 5px;
	margin-top: -5px;
	height: 26px;
	text-align: right;
}

.myCP_prefs {
	text-align: right;
	letter-spacing: 1px;
}

/* GRID DIV CONTAINER & TABLE */
#myWTGrid {
	letter-spacing: .25px;
	line-height: 140%;
	width: 100%;    
}

#gridTable {
	padding: 3px;
	width: 100%; 
}

.gridCell {        
	padding: 5px;
	vertical-align: top;
}

.gridCellOver {
	border: 2px dashed black;
	vertical-align: top;        
	background-color: #F5F5F5;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

/* GRID FIXED DIV */
.fixedFloat {
	width: 100%;
	border: 0;
	position: relative;
	z-index: 104;
} 

/* GRID CONTENT TABLE */
.gridContentTable {
	background-color: #000;
	table-layout: fixed;
	width: 100%;
}

.gridContentTableOver {
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 100%;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	z-index: 100;
}

.gridContentHeader {
	white-space: nowrap;
	cursor: move;
}

.gridContentHeader .title {
	float: left;
}

.gridContentHeader .editWidgetLink {
	cursor: pointer;
	float: right;
	/*margin-top: -2px;*/
}

.clear{
	clear: both;
}
/* END GRID */

#customView {
	width: 400px;
	height: auto;
	bottom: auto;
	font-weight: normal;
	padding: 0;
	z-index: 201;
	overflow: auto;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
}

#mdPrefsView {
	border: 1px dashed #777;
	width: 700px;
	height: auto;
	bottom: auto;
	font-weight: normal;
	font-style: normal;
	color: #000;
	padding: 0;
	background-color: #f5f5f5;
	z-index: 201;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
}

#c_1_1>#recentOPConts {
	position: relative;
	top: -25px;
	margin-bottom: -26px;
	z-index: 1001;
}

.recentContractsTable {
	text-align: left;
	letter-spacing: .25px;
	line-height: 140%;
	/* border: 0px; */
	border-collapse: collapse;
	z-index: 1000;
}

#WT_Debugger {
	position: absolute;
	top: 50px;
	right: 3px;
	width: 40%;
	z-index: 1000;
	border: 1px solid red;
	background-color: black;
	overflow: auto;
	color: white;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

#loadProgress {
	/*left: 10px;*/
	/*position: absolute;*/
	/*right: 10px;*/
	/*top: 74px;*/
	z-index: 1001;
}

.recentExecReport {
	background-color: #FCC;
}

.closeXbox {
	cursor: pointer;
}

.symbolLookupCell {
	width: auto;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap; 
}

.boxContainer {
	width: 100%;
	vertical-align: top;
	text-align: left;
}

#divSNContainer table.gridContentCustom,
#divOPContainer table.gridContentCustom
{
	width: 100%;
}

/* added kaspars for popups */
.boxContainer_popup {
	width: 100%;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	padding: 10px 20px 10px 10px;
}

.selectViewHeader {
	padding: 1px;
	margin: 0;
	border-right: 1px dashed black;
	font-weight: bold;
	white-space: nowrap;    
}

#refreshDebug {
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	top:33px;
	right:135px;
	cursor:pointer;
	border:0;
	z-index:1;
}

#refreshDebug.debug {
	border:1px solid red;
	z-index:9999;
}

.logout{
	/*z-index: 9999;*/
	display: block;
	position: relative;
}

#addContract {
	margin: 5px;
}

/*custom images*/
#ibImgTopNavBar {
	border: 0;
	width: 275px;
	height: 27px;
}

#ibImgLogo {
	border: 0;
	width: 318px;
	height: 63px;
}

#ibImgWTLogo {
	border: 0;
	width: 386px;
	height: 63px;
}

/*BookTrader Cell Colors*/
.depthTableCell, .depthTableCellBeige, .depthTableCellFloralWhite,
.depthTableCellYellow, .depthTableCellGreen, .depthTableCellBid, .depthTableCellAsk
{
	text-align: right;
	background: #eee;
	border-bottom: 1px solid #000;
	white-space: nowrap;
	padding: 10px 20px 10px 10px;
	cursor: pointer;
	color: #000
}

.depthTableCellBeige {
	background: #F5F5DC;
}

.depthTableCellFloralWhite {
	background: #FFFAF0;
}

.depthTableCellYellow {
	background: #fff68f;
}

.depthTableCellGreen {
	background: #7ccd7c;
}

.depthTableCellBid {
	background: #fff68f;
}

.depthTableCellAsk {
	background: #7ccd7c;
}

.releaseTitle, .releaseTitle a {
	font-style: normal;
	color: #fff;
	text-align: left;
	text-decoration: none;
}

#statusMessage {
	position: absolute;
	right: 2px;
	top: 2px;
	padding: 2px;
	width: 70px;
	height: 15px;
	border: 0;
	color: #fff;
	background-color: red;
	z-index: 1000;
}

.newsHistoryHeader {
	background-color: #424e5f;
	color: #FFF;
	vertical-align: middle;
}

.releaseTitle2 a {
	padding: 5px 10px;
	cursor: pointer;
	text-decoration: underline;
}

.helpTitle {
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	padding-left: 20px;
}

.helpSubTitle {
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	padding-left: 20px;
}

.releaseActiveLink, .releaseActiveLink a ,releaseActiveLink a:hover,releaseActiveLink a:visited {
	cursor: pointer;
	font-weight: bold;
	padding: 10px 10px;
	text-decoration: none;
	vertical-align: center;
}

#scannerSearchContainer {
	max-height: 245px;
	overflow: auto;
}

.scannerSearchList {
	/* width: 25%; */
	padding: 10px;
	vertical-align: top;
	white-space: nowrap;
}

#scannerResultsContainer {
	/* background-color: gray; */
}

#scannerSearchHeader {
	min-height: 15px;
	padding: 5px;
}

#scannerSearchToggleBar {
	min-height: 15px;
	cursor: pointer;
}

#scannerToggleIndicator {
	float: left;
	width: 20px;
	background-repeat: no-repeat;
}

#scannerSearchToggleBar #scannerToggleIndicator {
	line-height: 60%;
}

#scannerSearchToggleBar, #scannerSearchToggleBar div {
	float: left;
}

#scannerSearchToggleBar #scannerToggleEditLink {
	margin-top: -3px;
}

#scannerSearchHeader #scannerSearchButton {
	float: right;
	margin-top: -3px;
}

#scannerSearchButton #scannerSearchLoading {
	position: absolute;
	visibility: hidden;
}

#scannerSearchToggleBar .errorMsg {
	color: red;
}

#scannerBondSortBy {
	float: left;
	margin: 2px 10px 0 0;
}

#scannerResultsCount {
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}

.scannerLocationLabel {
	padding-left: 5px;
}

#locationList, #filterList, #filterListBondRegular, 
#filterListBondOptions, #filterListBondIndustries
{
	/*min-height: 160px;*/
	/*max-height: 180px;*/
	height: 180px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 20px;
	white-space: nowrap;
}

#filterList input, #filterListBondRegular input, 
#filterListBondOptions input, #filterListBondIndustries input 
{
	margin: 2px 0;
}
	
.hidden {
	display: none;
}

ul.checkboxTree ul {
	padding-left: 20px;
}

ul.checkboxTree li {
	position: static !important;
}

th.header, th.headerSortUp, th.headerSortDown {
	cursor: pointer;
}

th.header span.sortIndicator,
th.headerSortUp span.sortIndicator,
th.headerSortDown span.sortIndicator
{
	background-repeat: no-repeat;
	background-position: center right;
	display: inline-block;
	height: 10px;
	/*padding-right: 20px;*/
	width: 18px;
}

#config, #confirmDialog, #modalDialog, #loadProgressDialog {
	overflow: hidden;
	display: none;
}

#modalDialog a:link, #modalDialog a:visited {
	text-decoration: underline;
}

.clickable {
	cursor: pointer;
}

.sortable {
	cursor: ns-resize;  
}

.hsortable {
	cursor: ew-resize;  
}

.movable {
	cursor: move;
}

#orderSubmitMessage {
	position: absolute;
	right: 6px;
	top: 5px;
	padding: 2px;
	height: 15px;
	color: #fff;
	background-color: red;
	z-index: 1000;
}



/*----------------------*/
/* shared WT_Global.css */
/*----------------------*/

* {
	margin: 0;
	padding: 0;
}

html, body {
	overflow: hidden;
}

body { /*WARNING - DO NOT TOUCH/CHANGE - ANY CHANGES WILL ALTER THE WEBSITE*/
	margin: 0;
	padding: 0;
	/*top   right  bottom left*/
	font-weight: normal;
	text-align: center;
	background: #333;
	min-height: 160px;
}

.disableTextSelect {
	-webkit-user-select: none;
	-moz-user-select: none;
}

.roundedcorners {	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.roundedcornersbottom {	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.borderleft {
	border-left: 5px solid #fff;
}

.iblogo {
	padding: 20px;
}

.toprightmenu{
	padding: 10px
}

#navigation_menu {
	font-weight: bold;
	color: #FFF;
	position: absolute;
	top: 71px;
	left: 0;
	width: 100%;
	text-align: left;
}

#customMenu {
	border: 0;
	padding: 0;
	background: none;
	margin-left: 10px;
	margin-right: 10px;
}

#customMenu ul {
	padding-left:5px;
}

#customMenu ul li.ui-tabs-selected {
	padding-bottom: 4px;
}

#customMenu ul li a {
	padding: 3px 10px;
}

#customMenu ul li#customizePage {
	padding-right: 5px;
	float: right;
}

#customMenu .ui-corner-all {
	-moz-border-radius: 3px;
}

.nav_separator {
	background: url(/webtrader/include/images/nav_separator.png) no-repeat 0 0;
	height: 30px;
	width: 1px;
}

.nav_section {
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
}

.nav_section a, .nav_section a:visited {
	text-decoration: none;
	display: block;
	height: 26px;
}

.nav_section a:hover, .nav_section a:active {
	text-decoration: none;
	color: #FFF;
	display: block;
	height: 26px;
}

.nav_sectionactive {
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
}

.nav_sectionactive a, .nav_sectionactive a:hover, .nav_sectionactive a:visited {
	color: #FFF;
	text-decoration: none;
	display: block;
 	height: 26px;
}




/*-------------------------*/
/* shared webtraderNEW.css */
/*-------------------------*/

.scrollauto {
	overflow: auto;
}
.additionalOrderAttrClose {
	z-index: 101;
}

.additionalOrderAttributes {
	display: none; 
	margin: 10px; 
	position: absolute; 
	z-index: 101;
	border: solid;
	border-width: 1px;
	text-align: left;
}

.additionalOrderAttributes .disabled {
	text-decoration: line-through;
}

.hideshowbttn {
	font-weight: bold;
	color: #fff;
	/*color: #00FFFF;*/
	text-align: left;
	text-decoration: none;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	cursor: pointer;
}

body { /*WARNING - DO NOT TOUCH/CHANGE - ANY CHANGES WILL ALTER THE WEBSITE*/
	font-weight: normal;
	text-align: center;
}

table {
	border-collapse: collapse;
}

/* rule to fix quirks-mode inheritance behavior */ 
table, caption {
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-variant: inherit;
}
/*bug# 40833 */
.container_basement {
	position: absolute;
	border-top: 2px solid #999;
	bottom: 0;
	left: 0;
	padding-top: 0;
	padding-bottom: 5px;
	width: 100%;
	z-index: 1001;
}

.container_orderticket {
	padding: 0 10px 5px;
	color: #000;
	bottom: auto;
}

.basement_height {
	clear: left;
	/*height: 285px;*/
	height: 264px;
	/*height: 255px;*/
	border: 1px solid #000;
	position: relative;
}

#contractViewSelection, #contractcontractModViewSelection,
#contractViewTable, #contractModViewTable,
#contractViewActionButtons, #contractModViewActionButtons 
{
	text-align: left;
}

#contractViewButtonContainer {
	/*height: 240px;*/
	/*height: 258px;*/
	/*height: 238px;*/
	height: 230px;
	/*height: 221px;*/
	width: 100%;
}

#ordersViewTable, #execViewTable {
	/*height: 250px;*/
	/*height: 240px;*/
	height: 230px;
	/*height: 221px;*/
	width: 100%;
}

#orderManagementToggle {
	float: left;
	width: 20px;
	background-repeat:no-repeat;
}

#hideshowbttn {
	float: left;
}

#maximize { 
	float: right;
	cursor: pointer;
	padding: 4px 12px;
}

#orderManagementMaxToggle {
	float: right;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

a:link, a:visited {
	cursor: pointer;
	text-decoration: none;
}

.cellheader, tr.cellheader td, tr.cellheader th {
	color: #ffff99;
	padding: 5px;
	text-align: center;
	whitespace: nowrap;
}

.cellrow, tr.cellrow td {
	padding: 5px;
}

a.orderLink {
	text-align: right;
	font-weight: bold;
	background-color: #FFC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	padding: 3px 5px;
}

.center {
	text-align: center;	
}

.left {
	text-align: left;
}

.right, .cellrowright, tr.cellrowright td {
	text-align: right;
}

/*Autosuggest */

.ac_results {
	padding: 0;
	border: 1px solid WindowFrame;
	background-color: #FFF;
	color: #000;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display: none;/*sorry for IE5*/
	display/**/: block;/*sorry for IE5*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	/* height: 3000px; */
	max-height: 200px; /* Bug 20571: make autocomplete scrollable. */
	color: #000;
	text-align: left;
	padding: 3px;
	background-color: #FFF;
	overflow: hidden;
}

.ac_results li {
	margin: 0;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	font: menu;
	overflow: hidden;
	color: #000;
	text-align: left;
}

.ac_loading {
	background: Window url('./indicator.gif') right center no-repeat;
}

.ac_results li.ac_over {
	background-color: Highlight;
	color: #FFF;
}

#ui-timepicker-div dl {
	text-align: left;
	z-index: 9999999;
}

#ui-timepicker-div dl dt {
	height: 25px;
}

#ui-timepicker-div dl dd {
	margin: -25px 0 10px 65px;
}

.ui-tabs-nav .ui-state-disabled {
	display: none; /* disabled tabs don't show up */
}

.recentExecReport {
	border-bottom: 1px solid #333;
 	color: #FFF;
	padding: 5px;
	border-right: 0 solid #333;
	background-color: #33F;
}

.disabledGreyText {
	color: grey !important;
}

/* Bug 20571: make autocomplete scrollable. */
#mydropdownID {
	/*overflow-y: auto;*/
	/*max-height: 200px;*/
	max-height: 75px; /* prevent it going off-screen for preferences */
}

#mydropdownID ul {
	max-height: 75px;
	overflow-y: auto;
	overflow-x: hidden;
}

#mydropdownID.underlying {
	max-height: none;
	min-width: 350px;
	max-width: 450px;
	width: auto !important;
}

#mydropdownID.underlying ul {
	max-height: none;
}

#bulletinMessage {
	overflow: auto;
	min-height: 86px;
	margin-bottom: 5px;
}

#bulletinNav {
	margin-top: 8px;
}

#bulletinPrevNav {
	float: left;
	margin-left: 15px;
}

#bulletinNextNav {
	float: right;
	margin-right: 15px;
}

#resetOrder, #previewOrder, #submitOrder, 
#resetOrderMod, #previewOrderMod, #submitOrderMod 
{
	/* position: relative inherited from ui-button causes issue w/ IE7 */
	position: static;
}

ul#optionsList {
	list-style-type: none;
}

ul#optionsList li.heading {
	border-top: 1px solid #333;
	float: left;
	line-height: 1.5em;
	padding-left: 10px;
	position: relative;
	width: 99%;
	z-index: 101;
}
ul#optionsList li.heading.open {
	width: 350px;
	border-top: none;
}
ul#optionsList li.data {
	border-top: 1px solid #333;
	float: left;
	width: 100%;
	margin-top: -16px;
	position: relative;
	z-index: 100;
}

ul#optionsList li.data.loading {
	margin-top: -16px;
	margin-bottom: 6px;
	text-align: left;
}

ul#optionsList li.active.heading {
	background-repeat: repeat-x;
}

td#optionsHeadings {
	padding: 0 0 15px;
}

.optionSpinnerCtrl .optionSpinnerUp {
	float: left;
	height: 16px;
	width: 16px;
}

.optionSpinnerCtrl .optionSpinnerDown {
	float: left;
	height: 16px;
	width: 16px;
	margin-top: -4px;
}

.optionSpinnerCtrl {
	height: 32px;
	width: 16px;
}

input#maxOptsOPAll.enabled {
	border: 1px solid #000000;
	color: #FFFFFF;
	font-weight: normal;
}

.relTop5 {
	margin-right: 3px;
	position: relative;
	top: 5px;
}

.relTop3 {
	position: relative;
	top: 3px;
}

.fright {
	float: right;
}

.fleft {
	float: left;
}

#tooltip {	
	background-color: #d9f1fb !important;
	max-width: 300px;
	min-width: 150px;
	opacity: 1 !important;
	color: #000;
	text-align: justify;
	list-style: inside;
	padding: 5px 10px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#tooltip a, #tooltip a:hover, #tooltip a:visited {
	color: #000;
	text-decoration: none;
	line-height: 22px;
}

#tooltip a, #tooltip a:active, #tooltip a:hover, #tooltip a:visited {
	border-bottom: 1px solid #999;
}

#tooltip a:active, #tooltip a:hover {
	text-decoration: none;
	color: #008aff;
}

#tooltip .body {
	width: 100%;
}

#tooltip .dismiss {
	padding-bottom: 2px;
	text-align: right;
}

#tooltip .dismiss a{
	line-height: 15px;
}

.op-sortable-placeholder {
	float: left;
	background: transparent;
	border: 1px dotted white;
	visibility: visible !important;
	height: 19px !important;
	/*width: 60px !important;*/
}

#myWTGrid .ui-tabs-panel {
	clear: left;
	padding: 3px 5px;
}

#myWTGrid.ui-tabs-panel {
	clear: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	position: relative;
	width: auto;
}

.recentContractsTable.ui-tabs {
	border-bottom: 0 none !important;
	overflow: hidden;
	padding: 0;
}

.recentContractsTable.ui-tabs ul.ui-tabs-nav {
	border: 0;
}

.recentContractsTable.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 4px;
}

.sevenDaysTrades{
	padding: 0 5px;
}

input.cancelEditWidget, input.editWidget {
	
}

input.cancelEditWidget, input.editWidget, #editPreferences {
	padding:0.1em 0.5em;
}

#gridTable input.confirmDeleteWidget {
	background: none repeat scroll 0 0 #9B0202;
	color: #ffffff;
	padding: 0.1em;
}

#gridTable div.editControls {
	/* margin: 2px 5px 0 0; */
	line-height: 0.5em;
	/*float: right;*/
	position: relative;
}

#recentOPConts div.editControls {
	float: left;
	padding-top: 2px;
}

#recentOPConts input.cancelEditWidget, #recentOPConts input.editWidget {
	float: left;
	/* margin-top: 5px; */
	position: relative;
	top: 2px;
	padding: 2pt;
}

#recentOPConts .addRow {
	margin-top: -1px;
}

#contractLookup {
	position: absolute;
	/*height: 150px;*/
	/*width: 540px;*/
	width: auto;
	min-width: 530px;
	/*max-width: 550px;*/
	display: none;
	z-index: 5000;
}

#contractLookup.left {
	left: 0;
}

#contractLookup.right {
	right: 0;
}

#contractLookup.center {
	margin-left: -260px;
	left: 50%;
}

#contractLookup.bottom {
	bottom: 0;
	/*margin-top: -148px;*/
}

#contractLookup.top {
	top: 0;
}

#contractLookup > table td {
	border: 0 none !important;
}

#contractLookup ul.ui-tabs-nav {
	-moz-border-radius: 2px 0 0 2px;
	border-right: 0 none;
	position: relative;
	text-align: right;
}

.spreadExecution {
	margin: 0;
}

.ui-icon-radio-off {
	visibility: hidden;
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-icon-circle-minus {
	background-image: url("/webtrader/include/images/icon_delete.png") !important;
	background-position: 0 0;
	height: 16px;
	width: 16px;
}

.ui-icon-circle-plus {
	background-image: url("/webtrader/include/images/icon_add.png") !important;
	background-position: 0 0;
	height: 16px;
	width: 16px;
}

.ui-icon-grip-dotted-horizontal {
	background-image: url("/webtrader/include/images/icon_grip_2.png") !important;
	background-position: 0 0;
	height: 8px;
	width: 9px;
}

.ui-icon-grip-dotted-vertical {
	background-image: url("/webtrader/include/images/icon_grip_ver.png") !important;
	background-position: 0 0;
	height: 8px;
	width: 9px;
}

.ui-icon-pencil {
	background-image: url("/webtrader/include/images/icon_pencil.png") !important;
	background-position: 0 0;
	height: 16px;
	width: 16px;
}

.spreadLock {
	/*display: inline-block;*/
	float: left;
	position: relative;
	top: 5px;
	border: 0 !important;
}

.spreadLock.ui-icon-locked {
	background-image: url("/webtrader/include/images/icon_lock_closed.png") !important;
	background-position: 0 0;
}

.spreadLock.ui-icon-unlocked {
	background-image: url("/webtrader/include/images/icon_lock_opened.png") !important;
	background-position: 0 0;
}

.ui-jqgrid tr.jqgrow td div.tree-wrap + span {
	position: relative;
	top: 2px;
}

input.numericInput {
	text-align: right;
}

tr.oTableRow td.noborders,
tr.oTableRowOver td.noborders,
tr.oTableRowRed td.noborders
{
	border-top: 0 none !important;
	border-right: 0 none !important;
	border-bottom: 0 none !important;
	border-left: 0 none !important;
}

#ordersViewSelection td, #execViewSelection td {
	white-space: nowrap;
}

/* BUG 31497 */
div.container {
	overflow: auto;
}

.editColumnsButtons {
	list-style: none;
}

.editColumnsButtons li {
	float: left;
	padding-right: 2px;
	padding-left: 2px;
}
#nextTime{
    float: left;
    padding-bottom: 55px;
    position: absolute;
}

select.classFilter {
	margin-bottom: 5px; 
	display: block;
	float: right;
}

.option-chains-rows-selector {
	margin-right:15px; 
	display: table; 
	float: right;
}
.option-chains-rows-selector > .item {
	display: table-cell; 
	vertical-align: middle;
}
.option-chains-rows-selector > .item > .max-opts {
	text-align:right;
	width: 15px;
	margin-left: 4px;
}

.option-chains-rows-selector {
	margin-right:15px; 
	display: table; 
	float: right;
}
.option-chains-rows-selector > .item {
	display: table-cell; 
	vertical-align: middle;
}
.option-chains-rows-selector > .item > .max-opts {
	text-align:right;
	width: 15px;
	margin-left: 4px;
}

.option-chains-rows-selector {
	margin-right:15px; 
	display: table; 
	float: right;
}
.option-chains-rows-selector > .item {
	display: table-cell; 
	vertical-align: middle;
}
.option-chains-rows-selector > .item > .max-opts {
	text-align:right;
	width: 15px;
	margin-left: 4px;
}

.option-chains-rows-selector {
	margin-right:15px; 
	display: table; 
	float: right;
}
.option-chains-rows-selector > .item {
	display: table-cell; 
	vertical-align: middle;
}
.option-chains-rows-selector > .item > .max-opts {
	text-align:right;
	width: 15px;
	margin-left: 4px;
}

.option-chains-rows-selector {
	margin-right:15px; 
	display: table; 
	float: right;
}
.option-chains-rows-selector > .item {
	display: table-cell; 
	vertical-align: middle;
}
.option-chains-rows-selector > .item > .max-opts {
	text-align:right;
	width: 15px;
	margin-left: 4px;
}

.RFQ td{
	padding:4px;
}

.ADATA td{
	padding:7px;
}
#complianceMsg{
	padding-top: 4px;
}

#watchlistLookup {
    position: absolute;
    /*width: 540px;*/
    width: auto;
    min-height:150px;
    min-width: 330px;
    /*max-width: 550px;*/
    display: none;
    z-index: 5000;
}

#watchlistLookup.bottom{
    bottom:0;
}
#watchlistLookup.top{
    top:60px;
}

#watchlistLookup.center{
    left:50%;
}
#watchlistLookup,#watchlistOptions li{
	list-style: none outside none;
	padding: 1px 3px;
}
#watchlistLookup, #watchlistOptions{
	padding:5px;
}
#watchlistLookup,#watchlistOptions span{
    padding:1px;
}
#splashList{
	direction:ltr !important;
}
.clickable.IBAppBtn {
    background-color: #050DA6;
    border-color: #050DA6;
    border-radius: 3px;
    color: #FFFFFF;
    margin-left:4px;
}
.completeApplicationMessageContainer{
    background:#FFFFA4 !important;
	color:#000;
	float:left;
    padding:4px;
	border-radius:3px;
}

.completeApplicationImage{
	float:left;
	padding-right:3px;
}
.completeApplicationMessage{
    color:#000;
    float:left;
    width:60%;
}

.completeApplicationMessageLink{
    color:#000;
    float:right;
    postion:relative;
    top:10px;

}
.completeApplicationMessageLink span{
    color:#000 !important;

}


.warningIcon{
    height: 16px!important;
    width: 16px!important;
}
.pendingAccountBanner{
	color:#000;
	background-color:#A5CF00;
	text-align:center;
	text-transform:uppercase;
}
.sweepCashBanner{
	color:#000;
	background-color:#FFFF99;
	text-align:center;
	font-size: 12pt;
	border-radius:5px;
}
.sweepCashFootNote{
	padding: 5px;
	border-radius:5px;
}
.sweepCashLink{
	cursor: pointer;
	text-decoration: underline !important;
}

.unread{
	font-weight:bold !important;
}
.availableMessage{
	color:red !important;
}


/* File: include/skins/ibg-dark/custom-ibg-dark.css */
/************************/
/* CUSTOM VIEW SETTINGS */
/************************/

/************************/
/* FONT SIZE VERY SMALL */
/************************/
body.customFontSize0 .updowndelbtn,
body.customFontSize0 .orderLink,
body.customFontSize0 .orderLinkBid,
body.customFontSize0 .orderLinkAsk,
body.customFontSize0 .contrLink,
body.customFontSize0 .oTableRow #contractLookup td,
body.customFontSize0 .oTableRowOver #contractLookup td,
body.customFontSize0 .ui-widget
{
	font-size: 7pt; /*10px*/
}

body.customFontSize0 .cellheader,
body.customFontSize0 tr.cellheader td,
body.customFontSize0 tr.cellheader th
{
	font-size: 8pt; /*11px*/
}

body.customFontSize0 .ui-dialog-title,
body.customFontSize0 #myWTGrid .ui-jqgrid .ui-jqgrid-htable th div
{
	font-size: 9pt; /*12px*/
}

body.customFontSize0 .ui-slider .ui-slider-range
{
	font-size: .7em;
}

body.customFontSize0 .ui-datepicker table {
	font-size: .9em;
}

body.customFontSize0 .ui-widget .ui-widget,
body.customFontSize0 .ui-widget input,
body.customFontSize0 .ui-widget select,
body.customFontSize0 .ui-widget textarea,
body.customFontSize0 .ui-widget button,
body.customFontSize0 .ui-accordion .ui-accordion-header a,
body.customFontSize0 .ui-datepicker .ui-datepicker-title select
{
	font-size: 1em;
}


/*******************/
/* FONT SIZE SMALL */
/*******************/ 
body.customFontSize1 .updowndelbtn,
body.customFontSize1 .orderLink,
body.customFontSize1 .orderLinkBid,
body.customFontSize1 .orderLinkAsk,
body.customFontSize1 .contrLink,
body.customFontSize1 .oTableRow #contractLookup td,
body.customFontSize1 .oTableRowOver #contractLookup td,
body.customFontSize1 .ui-widget
{
	font-size: 8pt; /*11px*/
}

body.customFontSize1 .cellheader,
body.customFontSize1 tr.cellheader td,
body.customFontSize1 tr.cellheader th
{
	font-size: 9pt; /*12px*/
}

body.customFontSize1 .ui-dialog-title,
body.customFontSize1 #myWTGrid .ui-jqgrid .ui-jqgrid-htable th div
{
	font-size: 10pt; /*13px*/
}

body.customFontSize1 .ui-slider .ui-slider-range
{
	font-size: .75em;
}

body.customFontSize1 .ui-datepicker table {
	font-size: .95em;
}

body.customFontSize1 .ui-widget .ui-widget,
body.customFontSize1 .ui-widget input,
body.customFontSize1 .ui-widget select,
body.customFontSize1 .ui-widget textarea,
body.customFontSize1 .ui-widget button,
body.customFontSize1 .ui-accordion .ui-accordion-header a,
body.customFontSize1 .ui-datepicker .ui-datepicker-title select
{
	font-size: 1.05em;
}


/********************/
/* FONT SIZE MEDIUM */
/********************/ 
body.customFontSize2 .updowndelbtn,
body.customFontSize2 .orderLink,
body.customFontSize2 .orderLinkBid,
body.customFontSize2 .orderLinkAsk,
body.customFontSize2 .contrLink,
body.customFontSize2 .oTableRow #contractLookup td,
body.customFontSize2 .oTableRowOver #contractLookup td,
body.customFontSize2 .ui-widget
{
	font-size: 9pt; /*12px*/
}

body.customFontSize2 .cellheader,
body.customFontSize2 tr.cellheader td,
body.customFontSize2 tr.cellheader th
{
	font-size: 10pt; /*13px*/
}

body.customFontSize2 .ui-dialog-title,
body.customFontSize2 #myWTGrid .ui-jqgrid .ui-jqgrid-htable th div
{
	font-size: 11pt; /*14px*/
}

body.customFontSize2 .ui-slider .ui-slider-range
{
	font-size: .8em;
}

body.customFontSize2 .ui-datepicker table {
	font-size: 1em;
}

body.customFontSize2 .ui-widget .ui-widget,
body.customFontSize2 .ui-widget input,
body.customFontSize2 .ui-widget select,
body.customFontSize2 .ui-widget textarea,
body.customFontSize2 .ui-widget button,
body.customFontSize2 .ui-accordion .ui-accordion-header a,
body.customFontSize2 .ui-datepicker .ui-datepicker-title select
{
	font-size: 1.1em;
}


/*******************/
/* FONT SIZE LARGE */
/*******************/ 
body.customFontSize3 .updowndelbtn,
body.customFontSize3 .orderLink,
body.customFontSize3 .orderLinkBid,
body.customFontSize3 .orderLinkAsk,
body.customFontSize3 .contrLink,
body.customFontSize3 .oTableRow #contractLookup td,
body.customFontSize3 .oTableRowOver #contractLookup td,
body.customFontSize3 .ui-widget
{
	font-size: 10pt; /*13px*/
}

body.customFontSize3 .cellheader,
body.customFontSize3 tr.cellheader td,
body.customFontSize3 tr.cellheader th
{
	font-size: 11pt; /*14px*/
}

body.customFontSize3 .ui-dialog-title,
body.customFontSize3 #myWTGrid .ui-jqgrid .ui-jqgrid-htable th div
{
	font-size: 12pt; /*15px*/
}

body.customFontSize3 .ui-slider .ui-slider-range
{
	font-size: .85em;
}

body.customFontSize3 .ui-datepicker table {
	font-size: 1.05em;
}

body.customFontSize3 .ui-widget .ui-widget,
body.customFontSize3 .ui-widget input,
body.customFontSize3 .ui-widget select,
body.customFontSize3 .ui-widget textarea,
body.customFontSize3 .ui-widget button,
body.customFontSize3 .ui-accordion .ui-accordion-header a,
body.customFontSize3 .ui-datepicker .ui-datepicker-title select
{
	font-size: 1.15em;
}


/****************************/
/* END CUSTOM VIEW SETTINGS */
/****************************/


/*---------------*/
/* webtrader.css */
/*---------------*/
@charset "UTF-8";
/* CSS Document */

a:link {
	color: #fff;
}

a:visited {
	color: #fff;
}

.cellIbLogo {
	/*padding: 20px 0 0 50px;*/
}

/* this is for white branded users, image is set as background image */
.cellIbLogo{
	background-repeat: no-repeat;
	background-position: top left;
	height: 63px;
	width: 100%;
}

#cellWTLogo{
	background-repeat: no-repeat;
	background-position: top right;
	height: 63px;
	width: 100%;
}

/* top_navigation.jsp home, help and logout end */

/* all of jsp's, login, error pages, mywebtrader start*/

/* title_item = all jsp's --- pageTitle = most jsp's */
#title_item, #pageTitle, #sub_title_item {
	/*color: #FFF;*/
}

/*  pmost jsp's */
#sub_title_item {
	color: #FFF;
}

/* glossary.jsp */
#glossary_container {
	color: #ffffff;
}

/* portfolio and account info */
.execRptHeader, tr.execRptHeader td, tr.execRptHeader th, .customExecRptHeader {
	background: #000;
	padding: 5px 5px;
}

/* orderviewer.js createOrderTicketMDTable, createOrderTicketMDTable */
.fixedIETableHeader, .fixedIETableHeader th {
	background-color: #000;
}

#sharedSubTitle, .sharedSubTitle, tr.sharedSubtitle td { /*Change to class soon! Many cells have this ID!*/
	background-color: #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-left: 2px solid #000;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;   
}

#assetSubTitle {
	color: #FFF;
}

#preproduction {
	color: #ffff00;
}

.updowndelbtn {
	font-weight: bold;
	color: #000; 
	background-color: #FFC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-decoration: underline;
	padding: 5px 10px;
}

/* #optionsHeaderTabsCellsOn, #optionsHeaderTabsCellsOff { */
#optionsHeaderTabsCellsOn, .optionsHeaderTabsCellsOn {
	color: #000;
}

.optionsSubHeader, tr.optionsSubHeader th {
	background: #333 !important;
}

.myProducts {
 	border-bottom: 2px solid #000;
	color: #FFF;
	background: #000 url(/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-black.png) repeat 0 0 !important;
}

tr.oTableRow td, .oTableRow, tr.oTableRowOver td, tr.oTableRowRed td, tr.oTableRowOrange td {  /**************NEW STYLE*/
	border-bottom: 1px solid #333;
	border-right: 0px solid #333;
	color: #FFF;
}

tr.oTableRow td, .oTableRow {   /**************NEW STYLE*/
	background: #000 url(/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-black.png) repeat 0 0 !important;  
}

tr.oTableRowOver td {
	background: #333;
	border-right: 0px;
}

tr.oTableRowRed td {   /**************NEW STYLE*/
	background: #000 url(/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-red.png) repeat 0 0 !important;
	border-right: 0px;
}

tr.oTableRowOrange td {   /**************NEW STYLE*/
	background: #000 url(/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-black.png) repeat 0 0 !important;
	border-right: 0px;
}

tr.norightborder td {
	border-right: 0px
}

#contractView {
	border: 2px solid #000;
	color: #000;
	background-color: #000;
}

.floatHeader {
	color: #FFF;
	background: url(/webtrader/include/skins/ibg-dark/images/custom-content_header-black-grey-gradient.gif) repeat-x  0 0;
}

#divTitle {
	padding: 5px;
}

#orderTicketView {
	border: 2px solid #000;
	background: #000;
	/*overflow: auto; KT_TODO removed*/
}

.orderTicketConfirmCoulmn {
	background: #000 url(/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-black.png) repeat 0 0 !important;
}

.orderTicketColumnTitle, .orderTicketCommTitle, .orderTicketComm1Title, #zpreviewHeader {
	background: #333;
}

#myIC_edit, #help_1, #selectedContracts {
	color: #000;
	background: #000;
}

.orderLink {
	color: #000;
}

.optionsLink {
	color: #fff;
}

.orderLink, .orderLinkBid, .orderLinkAsk {
	font-weight: bold;
	color: #000; 
	background-color: #FFC;
}

.orderLinkBid, .orderLinkBid a, .orderLinkBid a:visited, .orderLinkBid a:hover {
	background: #900;
	color: #FFF
}

.orderLinkAsk, .orderLinkAsk a, .orderLinkAsk a:visited, .orderLinkAsk a:hover {
	background: #063;
	color: #FFF
}

/* added kaspars */
.contrLink{
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px 5px;
}
	
/* added kaspars */	
.contrLink, .contrLink a, .contrLink a:visited, .contrLink a: hover {
	background:#900;
	color:#FFF
}

#myCP {
	color: #FFF;
}

.myCP_prefs {
	color: #FFF;
}

/* GRID FIXED DIV */
.fixedFloat {
	padding: 0px;
} 

/* GRID CONTENT TABLE */
.gridContentTable {
	border: 2px solid #000
}

.gridContentHeader {
	padding: 5px;
	color: #00ffff; /*blue*/
	background: url(/webtrader/include/skins/ibg-dark/images/custom-content_header-black-grey-gradient.gif) repeat-x  0 0;
}

.gridContent {
	background: #000;
}

#divASContainer, #divMRContainer {
	background: #000 url(/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-black.png) repeat 0 0 !important;
	/*overflow: hidden !important;*/
}

/* END GRID */


#customView { 
	/* border: 2px solid #000; */
	color: #fff;
	/* background-color: #000; */
}

#loadProgress {
	/*background: #000;*/
}

#refreshDebug {
	color: #333;
}

.recentContractsTable.ui-tabs {
	height: 3em;
}

.releaseTitle2 a {
	color: #fff;
}

.helpTitle {
	color: #FFF;
}

.helpSubTitle {
	color: #FFF;
}

.releaseActiveLink, .releaseActiveLink a ,releaseActiveLink a:hover,releaseActiveLink a:visited {
	color: #FFF;
}

#scannerSearchContainer {
	background: url("/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-black.png") repeat scroll 0 0 #000000 !important;
}

#scannerResultsContainer {
	background: url("/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-black.png") repeat scroll 0 0 #000000 !important;
}

#scannerSearchHeader {
	background: none repeat scroll 0 0 #000000;
}

#scannerToggleIndicator.closed, #orderManagementToggle.closed {
	background-image:url(/webtrader/include/skins/ibg-dark/images/custom-list_open-blue.png);
}

#scannerToggleIndicator.opened, #orderManagementToggle.opened {
	background-image:url(/webtrader/include/skins/ibg-dark/images/custom-list_close-blue.png);
}

#scannerResultsCount {
	background-color:black;
	color:yellow;
}

th.header span.sortIndicator { background-image:url(/webtrader/include/skins/ibg-dark/images/custom-table_sort_none-grey.gif); }

th.headerSortUp span.sortIndicator { background-image:url(/webtrader/include/skins/ibg-dark/images/custom-table_sort_up-grey.gif); }

th.headerSortDown span.sortIndicator { background-image:url(/webtrader/include/skins/ibg-dark/images/custom-table_sort_down-grey.gif); }

/*#runner-dialog, #modalDialog, #loadProgressDialog  {*/
#modalDialog, #loadProgressDialog  {
	background-color: #000000;
}


/*---------------*/
/* WT_Global.css */
/*---------------*/

body { /*WARNING - DO NOT TOUCH/CHANGE - ANY CHANGES WILL ALTER THE WEBSITE*/
	color: #fff;
	background: #333;
}

.roundedcornerstop {
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

#customMenu ul {
	background: none repeat scroll 0 0 #333333;
}

#customMenu ul li.ui-tabs-selected {
	background: none #000000;
}

.nav_section a, .nav_section a:visited {
	color: #FFF;
}

.nav_section a:hover, .nav_section a:active {
	background: url(/webtrader/include/skins/ibg-dark/images/custom-nav_bkrnd_over-black-grey-white-graident.png) repeat-x 0 0;
}

.nav_sectionactive a, .nav_sectionactive a:hover, .nav_sectionactive a:visited {
	background: url(/webtrader/include/skins/ibg-dark/images/custom-nav_bkrnd_over-black-grey-white-graident.png) repeat-x 0 0;
}


/*------------------*/
/* webtraderNEW.css */
/*------------------*/

.additionalOrderAttrClose {
	background: #000;	
}

body { /*WARNING - DO NOT TOUCH/CHANGE - ANY CHANGES WILL ALTER THE WEBSITE*/
	color: #FFF;
	background: #000
}

.container_basement {
	background:#666;
	color: #fff;
}

.basement_height {
	color: #fff;
}

a:link, a:visited {
	color: #FFF;
}

.cellheader, tr.cellheader td, tr.cellheader th {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px dotted #000;
	border-right: 1px dotted #000;
	background: url(/webtrader/include/skins/ibg-dark/images/custom-content_header-black-grey-gradient.gif) repeat-x 0 0 #000000;
}

.cellrow, tr.cellrow td {
	background: #000 url(/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-black.png) repeat 0 0 !important;
	background: #fff;
	color: #fff;
}

.disabled {
	/*background: #efeffb;*/
	background-color: #dfdfdf;
}

a.orderLink {
	color: #000;
}

#orderManagementMaxToggle.regular {
	background-image:url(/webtrader/include/skins/ibg-dark/images/custom-toggle_arrow_up-blue.png);
}

#orderManagementMaxToggle.maximized {
	background-image:url(/webtrader/include/skins/ibg-dark/images/custom-toggle_arrow_down-blue.png);
}

ul#optionsList li.active {
	background-image:url('/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-black.png');
}

.optionSpinnerCtrl .optionSpinnerUp {
	background-image:url('/webtrader/include/skins/ibg-dark/images/custom-spinner_arrow_up-blue.png');
}

.optionSpinnerCtrl .optionSpinnerDown {
	background-image:url('/webtrader/include/skins/ibg-dark/images/custom-spinner_arrow_down-blue.png');
}

input#maxOptsOPAll.enabled {
	background:url("/webtrader/include/skins/ibg-dark/images/ui-bg_inset-soft_15_121212_1x100.png") repeat-x scroll 50% 50% #121212;
}

ul#optionsList .heading span.open,
#executionsTbody span.open,
#openOrdersTbody span.open
{
	background-image:url(/webtrader/include/skins/ibg-dark/images/custom-list_close-blue.png);
	display: inline-block;
	height: 16px;
	margin-bottom: -3px;
	width: 16px;
}

ul#optionsList .heading span.closed,
#executionsTbody span.closed,
#openOrdersTbody span.closed,
#tableMDContainer .spreadLeg,
ul#optionsList .data .spreadLeg,
#openOrdersTableHeaderRow .toggleContractViewMode,
#execTableHeaderRow .toggleContractViewMode
{
	background-image:url(/webtrader/include/skins/ibg-dark/images/custom-list_open-blue.png);
	display: inline-block;
	height: 16px;
	margin-bottom: -3px;
	width: 16px;
}

#scannerToggleIndicator.closed.rtl,
#orderManagementToggle.closed.rtl,
ul#optionsList .heading span.closed.rtl,
#executionsTbody span.closed.rtl,
#openOrdersTbody span.closed.rtl,
#tableMDContainer .spreadLeg.rtl,
ul#optionsList .data .spreadLeg.rtl,
#openOrdersTableHeaderRow .toggleContractViewMode.rtl,
#execTableHeaderRow .toggleContractViewMode.rtl
{
	background-image:url(/webtrader/include/skins/ibg-dark/images/custom-list_open-blue-rtl.png);
}

.ui-widget-content {
	/* background: none repeat-x scroll 50% top #121212; */
	/* background: url("/webtrader/include/skins/ibg-dark/images/custom-ui-bg_gloss-straight_16_121212_500x100.png") repeat-x scroll 50% top #121212; */
}

.ui-dialog {
	overflow: visible;
}

.ui-tabs .ui-tabs-panel {
	padding: 2px;
}

.ui-tabs .ui-tabs-nav {
	padding: 2px 2px 0;
}

.ui-tabs .ui-tabs-nav li {
	margin: 0 2px 2px 0;
	top: 2px;
}

.ui-tabs .ui-tabs-nav li a {
	padding: 3px 5px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: url("/webtrader/include/skins/ibg-dark/images/ui-bg_inset-soft_15_121212_1x100.png") repeat-x scroll 50% 60% #121212;
}

.ui-dialog-titlebar {
	background: url("/webtrader/include/skins/ibg-dark/images/custom-content_header-black-grey-gradient.gif") repeat-x scroll 0 0 transparent;
	border: 0 none;
}

.competition{
	background: red !important;
	border: 0 none;
}

.ui-dialog-title {
	color: #00FFFF;
}

.ui-widget-content {
	background: #121212 url(/webtrader/include/skins/ibg-dark/images/ui-bg_gloss-nowave_16_121212_500x100.png) 50% top repeat-x scroll;
}

.ui-dialog.ui-widget-content {
	/*background: none repeat scroll 0 0 black;*/
}

#config h3 {
	/*background: url("/webtrader/include/skins/ibg-dark/images/custom-content_header-black-grey-gradient.gif") repeat-x scroll 0 0 transparent;*/
}

.ui-icon-red {
	/*background-image: url("/webtrader/include/skins/ibg-dark/images/ui-icons_cd0a0a_256x240.png") !important;*/
}

.oTableRow #contractLookup td, .oTableRowOver #contractLookup td {
	background: none repeat scroll 0 0 transparent !important;
	padding: 0;
	border: 0 none;
}

.oTableRow #contractLookup tr.cellrow td, .oTableRowOver #contractLookup tr.cellrow td {
	background: url("/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-black.png") repeat scroll 0 0 #000000 !important;
	padding: 5px;
}

/************************/
/* jqGrid modifications */
/************************/
.ui-jqgrid {
	border: 0 none;
}

.ui-jqgrid-hdiv.ui-state-default, .ui-jqgrid .ui-jqgrid-htable th {
	background: none repeat scroll 0 0 #000000;
	border-color: #333333;
	border-style: none solid none none;
	border-width: 0 1px 0 0 ;
	color: #FFFF99;
}

#myWTGrid .ui-jqgrid .ui-jqgrid-htable th div {
	font-weight: bold;
}
	
#ordersTab .ui-jqgrid-hdiv.ui-state-default, #ordersTab .ui-jqgrid .ui-jqgrid-htable th,
#executionsTab .ui-jqgrid-hdiv.ui-state-default, #executionsTab .ui-jqgrid .ui-jqgrid-htable th
{
	background: url("/webtrader/include/skins/ibg-dark/images/custom-content_header-black-grey-gradient.gif") repeat-x scroll 0 0 #000000;
}	

/* table headers hover */
.ui-jqgrid-hdiv.ui-state-hover, .ui-jqgrid .ui-jqgrid-htable th.ui-state-hover,
#ordersTab .ui-jqgrid-hdiv.ui-state-hover, #ordersTab .ui-jqgrid .ui-jqgrid-htable th.ui-state-hover,
#executionsTab .ui-jqgrid-hdiv.ui-state-hover, #executionsTab .ui-jqgrid .ui-jqgrid-htable th.ui-state-hover, .moveColumn
{
	background: #333333 !important;
}

/* table rows hover */
.ui-jqgrid-bdiv tr.ui-state-hover {
	background: none repeat scroll 0 0 #333333;
	border: 1px solid #333333;
	color: #FFFFFF;
}

.jqgrow {
	background: url("/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-black.png") repeat scroll 0 0 #000000;
	border-color: #333333;
}

span.ui-grid-ico-sort.ui-icon {
	background-image: url("/webtrader/include/skins/ibg-dark/images/ui-icons_ffffff_256x240.png");
}

.ui-state-hover span.ui-grid-ico-sort.ui-icon {
	background-image: url("/webtrader/include/skins/ibg-dark/images/ui-icons_1d1c1b_256x240.png");
}

.ui-jqgrid .ui-jqgrid-hdiv {
	background: none repeat scroll 0 0 #000000;
}

.ui-jqgrid .ui-jqgrid-bdiv,
.ui-multiselect div.available,
.ui-multiselect div.selected {
	background: url("/webtrader/include/skins/ibg-dark/images/custom-table_row_bg-black.png") repeat scroll 0 0 #000000;
}

.ui-jqgrid .ui-jqgrid-sdiv {
	background: url("/webtrader/include/skins/ibg-dark/images/ui-bg_gloss-nowave_16_121212_500x100.png") repeat-x scroll 50% top #121212;
}

.ui-jqgrid tr.jqgfirstrow td {
	border-right: 1px solid transparent !important;
}

td.delayedMD, tr.cellrow td.delayedMD{
	background-color: #000000;
	padding: 5px;
}
.delayedMD {
    background: #000000;
}
td.totals, tr.cellrow td.totals {
    background: none repeat scroll 0 0 #000000 !important;
}
#ibImgLogo{
	background-color:white;
}


/* File: include/css/preferences.css */
/************************/
/* CUSTOM VIEW SETTINGS */
/************************/

/************************/
/* FONT SIZE VERY SMALL */
/************************/
body.customFontA.customFontSize0 #config h3,
body.customFontT.customFontSize0 #config h3,
body.customFontV.customFontSize0 #config h3
{
	font-size: 9pt;
}

body.customFontA.customFontSize0 #configPages,
body.customFontT.customFontSize0 #configPages,
body.customFontV.customFontSize0 #configPages
{
	width: 810px;
}

body.customFontA.customFontSize0 #configPages .leftCol,
body.customFontT.customFontSize0 #configPages .leftCol,
body.customFontV.customFontSize0 #configPages .leftCol
{
	width: 170px;
}

body.customFontA.customFontSize0 #configPages .rightCol,
body.customFontT.customFontSize0 #configPages .rightCol,
body.customFontV.customFontSize0 #configPages .rightCol
{
	height: 450px;
}

body.customFontA.customFontSize0 #config .ui-tabs-vertical .ui-tabs-panel,
body.customFontT.customFontSize0 #config .ui-tabs-vertical .ui-tabs-panel,
body.customFontV.customFontSize0 #config .ui-tabs-vertical .ui-tabs-panel
{
	max-height: 450px;
	width: 640px;
}

body.customFontA.customFontSize0 #config > div .ui-tabs-vertical .ui-tabs-nav,
body.customFontT.customFontSize0 #config > div .ui-tabs-vertical .ui-tabs-nav,
body.customFontV.customFontSize0 #config > div .ui-tabs-vertical .ui-tabs-nav
{
	min-width: 122px;
}

body.customFontA.customFontSize0 #config>div #pagesListContainer,
body.customFontT.customFontSize0 #config>div #pagesListContainer,
body.customFontV.customFontSize0 #config>div #pagesListContainer
{
	min-width: 127px;
}


/*******************/
/* FONT SIZE SMALL */
/*******************/
body.customFontA.customFontSize1 #config h3,
body.customFontT.customFontSize1 #config h3,
body.customFontV.customFontSize1 #config h3
{
	font-size: 10pt;
}

body.customFontA.customFontSize1 #configPages,
body.customFontT.customFontSize1 #configPages
{
	width: 821px;
}

body.customFontV.customFontSize1 #configPages {
	width: 840px;
}

body.customFontA.customFontSize1 #configPages .leftCol,
body.customFontT.customFontSize1 #configPages .leftCol
{
	width: 170px;
}

body.customFontV.customFontSize1 #configPages .leftCol {
	width: 180px;
}

body.customFontA.customFontSize1 #configPages .rightCol,
body.customFontT.customFontSize1 #configPages .rightCol,
body.customFontV.customFontSize1 #configPages .rightCol
{
	height: 438px;
}

body.customFontA.customFontSize1 #configTabs>div,
body.customFontT.customFontSize1 #configTabs>div,
body.customFontV.customFontSize1 #configTabs>div
{
	height: 492px;
}

body.customFontA.customFontSize1 #config .ui-tabs-vertical .ui-tabs-panel,
body.customFontT.customFontSize1 #config .ui-tabs-vertical .ui-tabs-panel
{
	max-height: 438px;
	width: 652px;
}
#importOptions .ui-tabs-panel{
	width:100% !important;
}

body.customFontV.customFontSize1 #config .ui-tabs-vertical .ui-tabs-panel {
	max-height: 438px;
	width: 662px;
}

body.customFontA.customFontSize1 #config > div .ui-tabs-vertical .ui-tabs-nav,
body.customFontT.customFontSize1 #config > div .ui-tabs-vertical .ui-tabs-nav
{
	min-width: 122px;
}

body.customFontV.customFontSize1 #config > div .ui-tabs-vertical .ui-tabs-nav {
	min-width: 126px;
}

body.customFontA.customFontSize1 #config>div #pagesListContainer,
body.customFontT.customFontSize1 #config>div #pagesListContainer
{
	min-width: 127px;
}

body.customFontV.customFontSize1 #config>div #pagesListContainer {
	min-width: 132px;
}


/********************/
/* FONT SIZE MEDIUM */
/********************/
body.customFontA.customFontSize2 #config h3,
body.customFontT.customFontSize2 #config h3,
body.customFontV.customFontSize2 #config h3
{
	font-size: 11pt;
}

body.customFontA.customFontSize2 #configPages,
body.customFontT.customFontSize2 #configPages
{
	width: 840px;
}

body.customFontV.customFontSize2 #configPages {
	width: 850px;
}

body.customFontA.customFontSize2 #configPages .leftCol,
body.customFontT.customFontSize2 #configPages .leftCol
{
	width: 170px;
}

body.customFontV.customFontSize2 #configPages .leftCol {
	width: 185px;
}

body.customFontA.customFontSize2 #configPages .rightCol,
body.customFontT.customFontSize2 #configPages .rightCol,
body.customFontV.customFontSize2 #configPages .rightCol
{
	height: 426px;
}


body.customFontA.customFontSize2 #configTabs>div,
body.customFontT.customFontSize2 #configTabs>div,
body.customFontV.customFontSize2 #configTabs>div
{
	height: 488px;
}

body.customFontA.customFontSize2 #config .ui-tabs-vertical .ui-tabs-panel,
body.customFontT.customFontSize2 #config .ui-tabs-vertical .ui-tabs-panel,
body.customFontV.customFontSize2 #config .ui-tabs-vertical .ui-tabs-panel
{
	max-height: 426px;
	width: 655px;
}

body.customFontA.customFontSize2 #config > div .ui-tabs-vertical .ui-tabs-nav {
	min-width: 132px;
}

body.customFontT.customFontSize2 #config > div .ui-tabs-vertical .ui-tabs-nav {
	min-width: 122px;
}

body.customFontV.customFontSize2 #config > div .ui-tabs-vertical .ui-tabs-nav {
	min-width: 140px;
}

body.customFontA.customFontSize2 #config>div #pagesListContainer {
	min-width: 138px;
}

body.customFontT.customFontSize2 #config>div #pagesListContainer {
	min-width: 127px;
}

body.customFontV.customFontSize2 #config>div #pagesListContainer {
	min-width: 146px;
}

body.customFontA.customFontSize2 #configPages .pageContent .rightCol .contractsList,
body.customFontT.customFontSize2 #configPages .pageContent .rightCol .contractsList
{
	max-height: 287px;
}

body.customFontV.customFontSize2 #configPages .pageContent .rightCol .contractsList {
	max-height: 285px;
}


/*******************/
/* FONT SIZE LARGE */
/*******************/
body.customFontA.customFontSize3 #config h3,
body.customFontT.customFontSize3 #config h3,
body.customFontV.customFontSize3 #config h3
{
	font-size: 12pt;
}

body.customFontA.customFontSize3 #configPages,
body.customFontT.customFontSize3 #configPages
{
	width: 858px;
}

body.customFontV.customFontSize3 #configPages {
	width: 884px;
}

body.customFontA.customFontSize3 #configPages .leftCol {
	width: 180px;
}

body.customFontT.customFontSize3 #configPages .leftCol {
	width: 170px;
}

body.customFontV.customFontSize3 #configPages .leftCol {
	width: 200px;
}

body.customFontA.customFontSize3 #configPages .rightCol,
body.customFontT.customFontSize3 #configPages .rightCol,
body.customFontV.customFontSize3 #configPages .rightCol
{
	height: 408px;
}

body.customFontA.customFontSize3 #configTabs>div,
body.customFontT.customFontSize3 #configTabs>div,
body.customFontV.customFontSize3 #configTabs>div
{
	height: 484px;
}

body.customFontA.customFontSize3 #config .ui-tabs-vertical .ui-tabs-panel,
body.customFontT.customFontSize3 #config .ui-tabs-vertical .ui-tabs-panel
{
	max-height: 414px;
	width: 668px;
}

body.customFontV.customFontSize3 #config .ui-tabs-vertical .ui-tabs-panel {
	max-height: 414px;
	width: 672px;
}

body.customFontA.customFontSize3 #config > div .ui-tabs-vertical .ui-tabs-nav {
	min-width: 132px;
}

body.customFontT.customFontSize3 #config > div .ui-tabs-vertical .ui-tabs-nav {
	min-width: 122px;
}

body.customFontV.customFontSize3 #config > div .ui-tabs-vertical .ui-tabs-nav {
	min-width: 154px;
}

body.customFontA.customFontSize3 #config>div #pagesListContainer {
	min-width: 138px;
}

body.customFontT.customFontSize3 #config>div #pagesListContainer {
	min-width: 127px;
}

body.customFontV.customFontSize3 #config>div #pagesListContainer {
	min-width: 160px;
}

body.customFontA.customFontSize3 #configPages .pageContent .rightCol .contractsList,
body.customFontT.customFontSize3 #configPages .pageContent .rightCol .contractsList,
body.customFontV.customFontSize3 #configPages .pageContent .rightCol .contractsList
{
	max-height: 255px;
}


/****************************/
/* END CUSTOM VIEW SETTINGS */
/****************************/


/*
 * general
 */

#config {
	text-align: left;
}

#config p {
	margin: 12px 0;
}

#config h3 {
	/* min-width: 200px; */
	color: #FFFF99;
	line-height:2em;
}

#config li {
	list-style: none outside none;
}

#config .width25 { width: 25%; }
#config .width35 { width: 35%; }
#config .width50 { width: 50%; }
#config .width55 { width: 55%; }
#config .width60 { width: 60%; }
#config .width65 { width: 65%; }
#config .width75 { width: 75%; }
#config .width99 { width: 99%; }
#config .center { text-align: center; }







/*
 * config tabs (i.e. Site, Trading, Content)
 */
#configTabs {
	/*height: 428px;*/
	/*height: 482px;*/ /*for height 530*/
	/*height: 504px;*/ /*for height 550*/
	/*height: 530px;*/ /*for height 575*/
	height: 540px; /*for height 585*/
	/*width: auto;*/
	/*width: 844px;*/
	text-align: left;
}

#configSave, #configSaveAndDismiss {
	bottom: 30px;
	position: relative;
	right: 4px;
}
#saveButton{
	float:right;
	height: 20px !important;
	overflow-y: visible !important;
}







/*
 * tab content (i.e. category navigation and category content containers)
 */
#configTabs>div {
	/*height: 382px;*/
	/*height: 440px;*/ /*for height 530*/
	/*height: 468px;*/ /*for height 550*/
	/*height: 470px;*/ /*for height 550*/
	/*height: 495px;*/ /*for height 585*/
	height: 493px;
//	overflow-y: auto;
	padding: 1em 1.4em 0;
	width: auto;
}

#configTabs>div.leftCol,
#configTabs>div.middleCol,
#configTabs>div.rightCol
{
	float: left;
}






/*
 * tab category navigation
 */
#config>div .ui-tabs-nav li a {
	/*left: 15px;*/
	/*position: relative;*/
	/*position: absolute;*/
	/*top: 0;*/
	width: 100%;
}

#config>div #config-content .ui-tabs-nav li a {
	width: 65%;
}


#config>div li span.handle {
	background-position: 10px 6px;
	cursor: move;
	/*margin: 0.25em 0.5em;*/
	/*margin: 0.1em 0.5em;*/
	/*margin: 0em 0.5em;*/
	/*margin: 0.5em;*/
	/*margin: 5px 5px 5px 15px;*/
	padding: 5px 0 5px 15px;
	position: absolute;
	/*left: 80%;*/
	right: 0;
	/* right: 15px; */
	/*top: 6px;*/
	top: 0;
}

#config>div #pagesList li div.deletePage {
	padding: 2px 3px;
}

#config>div #pagesList li div.deleteWatchlist {
    padding: 2px 3px;
}
#config>div li.editable span.label {
	/* margin-left: 2.2em; */
	cursor: pointer;
}

#config>div li.editable span.editlink {
	cursor: pointer;
	float: right;
}

#config>div .ui-tabs-vertical .ui-tabs-nav {
	/* background: url("/webtrader/include/css/images/ui-bg_highlight-soft_44_444444_1x100.png") repeat-x scroll 0 0 #444444; */
	float: left;
	/*min-width: 112px;*/
	min-width: 122px;
 	padding: 0.3em 0.1em 0.2em 0.2em;
	width: 15%;
}

#config>div .ui-tabs-vertical .ui-tabs-nav li {
	border-bottom-width: 1px !important;
	border-right-width: 0 !important;
	clear: left;
	margin: 0 -1px 0.2em 0;
	width: 100%;
}

#config>div .ui-tabs-vertical .ui-tabs-nav li a {
	display: block;
}

#config>div .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
	border-right-width: 1px;
	padding-bottom: 0;
	padding-right: 0.1em;
}

#config>div .ui-sortable-placeholder {
	background: transparent;
	border: 1px dotted white;
	visibility: visible !important;
	height: 23px !important;
}

#config>div .ui-sortable-placeholder* {
	visibility: hidden;
}

#config>div .addPage, #config>div .addPageNew, #config>div .addContractNew,
#config>div .deletePage, #config>div .deleteContract, #config>div .removeAllContracts
{
	cursor: pointer;
}

#config .addPage span.ui-icon,
#config .addPageNew span.ui-icon
{
	margin-left: 3px;
}

#config .addPage span.label,
#config .addPageNew span.label
{
	display: block;
	/*float: left;*/
	/*left: 18px;*/
	padding: 3px 5px;
	/*position: absolute;*/
	/*top: 0;*/
}

#config>div #configAddPage #addPageInput {
	display: block;
	margin: 0.5em 0 0.5em 0.25em;
	width:90%;
}

#config>div #configAddPage #addPageCancel {
	left: 80%;
	margin: -2.2em 0.5em;
	position: absolute;
	cursor: pointer;
}

#config>div #configAddDeletePage {
	clear: left;
	padding-left: 5px;
}

#config>div #pagesListContainer {
	height: 100%;
	float: left;
	/*padding-right: 5px;*/
	width: 15%;
	/*min-width: 122px; /* /* with padding-right 5px */
	min-width: 127px;
}
#config>div #importListContainer {
    height: 100%;
    float: left;
    /*padding-right: 5px;*/
    width: 15%;
    /*min-width: 122px; /* /* with padding-right 5px */
    min-width: 127px;
}



#config>div #addDeletePage {
	margin-left: 3px;
}

#config>div #addDeletePage,
#config>div #addDeleteContract
{
	clear:left;
	padding-top: 10px;
}

#config>div #addDeleteContract, #config>div #removeAllContracts,
#config>div #config_watchlist {
//	padding-right: 5px;
}

#config>div #addDeletePage li,
#config>div #addDeleteContract li,
#config>div #addDefaultPage li,
#config>div li.addWidget,
#config>div .contractsList li,
#config>div #removeAllContracts li
{
	/*clear: left;*/
	/*float: left;*/
	margin-top: 1px;
	margin-bottom: 1px;
	/*padding: 2px 5px;*/
	/*padding-left: 5px;*/
	position: relative;
	/*width: 100%;*/
}

/*#config>div #addDeleteContract li {*/
#config>div #addDeleteContract li span.label,
#config>div #removeAllContracts li span.label
{
	/*padding: 0 0 0 5px;*/
	margin: 0;
}

#config>div #addDeleteContract li span.ui-icon,
#config>div li.addWidget span.ui-icon,
#config>div #removeAllContracts li span.ui-icon,
#config>div #removeAllContracts li span.ui-icon,
#config>div #watchlistOptions li span.ui-icon,
#config>div #watchlistList li span.ui-icon
{
	margin-left: 3px;
}

#config>div #addDeletePage li span.ui-icon,
#config>div #addDeleteContract li span.ui-icon,
#config>div #addDefaultPage li span.ui-icon,
#config>div li.addWidget span.ui-icon,
#config>div #removeAllContracts li span.ui-icon,
#config>div #watchlistOptions li span.ui-icon,
#config>div #watchlistList li span.ui-icon
{
	/*margin: -0.1em 0 0;*/
	/*position: absolute;*/
	/*right: 4px;*/
	/*float: right;*/
	/*float: left;*/
	/*margin-top: -0.1em;*/
	margin-top: 0.2em;
//	margin-right: 5px;
	/*position: relative;*/
}


#config>div #addDeleteContract li span.label,
#config>div #addDefaultPage li span.label,
#config>div li.addWidget span.label,
#config>div #removeAllContracts li span.label
{
	/*float: left;*/
	/*margin-left: 2em;*/
	white-space: nowrap;
}





/*
 * tab category content (i.e. page, widgets, options, etc.)
 */
#config .ui-tabs-vertical .ui-tabs-panel {
	float: left;
	max-height: 450px; /*for 585?*/
	overflow-y: auto;
	padding: 0 1em 1em 2.5em;
	/*position: relative;
	*/
	width: 640px; /*73%;*/
}

#config .ui-tabs-vertical .ui-tabs-panel div {
	/*padding-right: 1em;*/
}

#configPages {
	width: 810px;
}

#configPages .leftCol {
	width: 170px;
}

#configPages .leftCol, #configPages .rightCol {
	float: left;
	padding-right: 1em;
}

#configPages .rightCol {
	overflow: auto;
	/*height: 414px;*/ /*for 550?*/
	height: 450px; /*for 585?*/
}

/*
For watchlist
*/
#configWatchlistPrefs .ui-tabs-vertical .ui-tabs-panel {

    max-height: 450px; /*for 585?*/
    overflow-y: auto;
    padding: 0 1em 1em 2.5em;
    position: relative;
    width:200px;
}

.fyi-panel {

    max-height: 450px; /*for 585?*/
    overflow-y: auto;
    padding: 0 1em 1em 2.5em;
    position: relative;
   
}

#pageOptionsList, #pageWidgetsList, #pageWidgetsAvailableList, #pageWidgetOptionsList {
	list-style: none;
	margin-left: 15px;
	margin-bottom: 15px;
}

#pageOptions li, #pageWidgets li, #pageWidgetsAvailable li, #pageWidgetOptions li {
	display: block;
	padding: 2px;
	margin-bottom: 3px;
	min-width: 200px;
}

#config .radioSet input {
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	position: relative;
}

#config .radioSet label {
	padding-left: 3px;
	padding-right: 5px;
}

#config .marketDataSelect {
	width: 45px;
	text-align: right
}

#config #viewTimeZone, #config #viewTimeZoneArea {
	width: 150px;
}

#config .numericInput {
	text-align: right;
}

#configPages .pageContent .leftCol ul {
	/* width: 50%; */
	/*max-width: 158px;*/
	/*max-width: 170px;*/
	max-width: 200px;
	/*min-width: 112px;*/
	min-width: 122px;
}

#configPages .pageContent .rightCol ul {
	/* width: 50%; */
	max-width: 100%;
	min-width: 60%;
}

#configPages .pageContent .rightCol .contractsList {
	/*max-height: 336px;*/
	max-height: 302px;
	overflow-y: auto;
	padding-right: 5px;
	position: relative;
}

#configPages .pageContent li {
	/*float: left;*/
	/*clear: left;*/
	margin-top: 1px;
	margin-bottom: 1px;
	position: relative;
	/*width: 100%;*/
}

#configPages .pageContent .leftCol li.ui-state-default {
	padding: 0;
	/*padding: 0.35em 1em 0.35em 0em;*/
	/*padding: 2px 5px;*/
}

#configPages .pageContent .leftCol li.addWidget.ui-state-default {
	/* padding: 0 0 0 5px; */
	/*padding: 3px 5px;*/
}

#configPages .pageContent li span.handle {
	cursor: move;
	/*margin: -1.5em 0.5em;*/
	position: absolute;
	top: 0;
}

#configPages .pageContent li.ui-state-default span.label {
	cursor: pointer;
	display: block;
	/*float: left;*/
	/*left: 15px;*/
	padding: 3px 5px;
	/*position: absolute;*/
	/*margin-left: 1em;*/
	margin-left: 0;
	/*top: 0;*/
	white-space: nowrap;
	width: 75%;
}

#configPages .pageContent .contractsList li div.deleteContract {
	margin-right: 2px;
	padding: 2px 5px 2px 2px;
}

#configPages .pageContent .contractsList li.ui-state-default span.label {
	padding: 3px 5px;
}

#configPages .pageContent li span.label {
	margin-left: 2em;
	white-space: nowrap;
}

#configPages .pageContent .ui-sortable-placeholder {
	background: transparent;
	border: 1px dotted white;
	visibility: visible !important;
	height: 23px !important;
}

#configPages .pageContent .ui-sortable-placeholder* {
	visibility: hidden;
}

#configPages .pageContent .addWidget,
#configPages .pageContent .deleteWidget
{
	cursor: pointer;
	/*margin-right: 5px;*/
	padding: 2px 5px 2px 2px;
}
#import_tab_DESKTOP, #import_tab_TABLET,#import_tab_PHONE,#import_tab_WEBTRADER{
	padding:3px !important;
}
#import_watchlist{
	max-width:150px;
	max-height:210px;
	overflow-y:auto;
}
.rightColWatchlist{
	float:left;
	overflow:auto;
}

/*
#configPages .pageContent li.addWidget span.ui-icon {
	margin: -0.1em 0 0;
	position: absolute;
	right: 4px;
}
*/






/* uncategorized */

/* to be determined
#config .ui-tabs-vertical {
	width: 55em;
}

.vmiddle { position: relative; }

.leftCol.vmiddle ul, .middleCol.vmiddle ul, .rightCol.vmiddle ul {
	position: relative;
	top: 50%;
	margin-top: -25%;
}

*/


/* File: include/css/jqbase/ui.jqgrid.css */
/*Grid*/
.ui-jqgrid {position: relative; font-size:11px;}
.ui-jqgrid .ui-jqgrid-view {position: relative;left:0px; top: 0px; padding: .0em;}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; border-left: 0px none;border-right: 0px none; border-top: 0px none;}
.ui-jqgrid .ui-jqgrid-title { float: left; margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px;}.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0em;padding: 0em; overflow-x: hidden; overflow-y: auto; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-hbox {float: left; padding-right: 20px;}
.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0em;}
.ui-jqgrid .ui-jqgrid-htable th {height:22px;padding: 0 2px 0 2px;}
.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:17px;}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;text-align:center;border-top : 0px none;border-bottom : 0px none; vertical-align: bottom;}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left : 0px none;}
.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0px none;}
.ui-jqgrid .ui-th-div-ie {white-space: nowrap; zoom :1; height:17px;}
.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;}
.ui-jqgrid .ui-grid-ico-sort {overflow:hidden;position:absolute;display:inline; cursor: pointer !important;}
.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px;}
.ui-jqgrid .ui-icon-desc {margin-top:3px;height:12px;}
.ui-jqgrid .ui-i-asc {margin-top:0px;height:16px;}
.ui-jqgrid .ui-i-desc {margin-top:0px;margin-left:13px;height:16px;}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}
.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
tr.ui-search-toolbar input {margin: 1px 0px 0px 0px}
tr.ui-search-toolbar select {margin: 1px 0px 0px 0px}
/* body */ 
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0em; padding:0; overflow: auto; text-align:left;}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0em;}
.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqgfirstrow td {padding: 0 2px 0 2px;border-right-width: 1px; border-right-style: solid;}
.ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.ui-row-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0px; border: 0px none;}
.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none;	border:0 none;}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0em;padding: 0em; overflow: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0em;}
.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
.ui-jqgrid tr.footrow-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; }
.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit;}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager { border-left: 0px none !important;border-right: 0px none !important; border-bottom: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-pager-control {position: relative;}
.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0em;}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px;}
.ui-jqgrid .ui-pg-button  { height:19px !important;}
.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
.ui-jqgrid .ui-pg-button:hover { padding: 0px; }
.ui-jqgrid .ui-state-disabled:hover {padding:1px;}
.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0em;}
.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0em;}
.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}
.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0em;}
.ui-jqgrid td textarea {width:auto;height:auto;}
.ui-jqgrid .ui-jqgrid-toppager {border-left: 0px none !important;border-right: 0px none !important; border-top: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px !important;white-space: nowrap;overflow: hidden;}
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
.ui-jqgrid .ui-subgrid {margin:0em;padding:0em; width:100%;}
.ui-jqgrid .ui-subgrid table {table-layout: fixed;}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid .ui-subgrid td.subgrid-data {border-top:  0px none !important;}
.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0px 0px 1px 0px;}
.ui-jqgrid .ui-th-subgrid {height:20px;}
/* loading */
.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important;}
.loading {position: absolute; top: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important;}
.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
* html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {border-left: 0px none;	border-right: 0px none;	height : 21px;overflow: hidden;	}
/*Modal Window */
.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative;  }
.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; } 
.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute;  top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }

.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}
.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {margin: 0px;}
.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0em;}
.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0em;}
.EditTable td input, .EditTable td select, .EditTable td textarea {margin: 0em;}
.EditTable td textarea { width:auto; height:auto;}
.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0px none;border-left: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content td.navButton {text-align: center; border-left: 0px none;border-top: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content input.FormElement {padding:.3em}
.ui-jqdialog-content .data-line {padding-top:.1em;border: 0px none;}

.ui-jqdialog-content .CaptionTD {text-align: left; vertical-align: middle;border: 0px none; padding: 2px;white-space: nowrap;}
.ui-jqdialog-content .DataTD {padding: 2px; border: 0px none; vertical-align: top;}
.ui-jqdialog-content .form-view-data {white-space:pre}
.fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fm-button-icon-left { padding-left: 1.9em; }
.fm-button-icon-right { padding-right: 1.9em; }
.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}
#nData, #pData { float: left; margin:3px;padding: 0; width: 15px; }
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0px none;}
/* Tree Grid */
.ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
.ui-jqgrid .tree-plus {position: absolute;	height: 18px; width: 18px;	overflow: hidden;}
.ui-jqgrid .tree-leaf {position: absolute;	height: 18px; width: 18px;overflow: hidden;}
.ui-jqgrid .treeclick {cursor: pointer;}
/* moda dialog */
.jqmOverlay { background-color: #000; }
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {float:right;margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}
.ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0px;}
.ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0px -1px -3px;}
.ui-jqgrid .ui-sort-rtl {left:0px;}
.ui-jqgrid .tree-wrap-ltr {float: left;}
.ui-jqgrid .tree-wrap-rtl {float: right;}
.ui-jqgrid .ui-ellipsis {text-overflow:ellipsis; -moz-binding:url('ellipsis-xbl.xml#ellipsis');}
.ui-searchFilter { display: none; position: absolute; z-index: 770; overflow: visible;}
.ui-searchFilter table {position:relative; margin:0em; width:auto}
.ui-searchFilter table td {margin: 0em; padding: 1px;}
.ui-searchFilter table td input, .ui-searchFilter table td select {margin: 0.1em;}
.ui-searchFilter .ui-state-default { cursor: pointer; }
.ui-searchFilter .divider hr {margin: 1px; }


/* File: include/css/jqbase/jquery.tooltip-1.3.css */
#tooltip {
	position: absolute;
	z-index: 6000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }


/* File: include/css/jqbase/jquery.checkboxtree.css */
ul.checkboxTree {
	font-family:verdana, arial;
		padding-left: 20px;
}
ul.checkboxTree li {
		list-style-type: none;
	position: relative;
}

ul.checkboxTree li span {
	cursor: default;
	position: absolute;
	top: 2px;
	left: -16px;
}

a.checkboxTree.all {
	width: 160px;
	padding: 4px;
	text-decoration: none;
	display: block;
	color: #224059;
	background-color: #b5c9e2;
	border-top: 2px #cce3ff solid;
	border-left: 2px #cce3ff solid;
	border-bottom: 2px #31557f solid;
	border-right: 2px #31557f solid;
}


/* File: include/css/jqbase/jquery.contextMenu-1.0.css */
/* Generic context menu styles */
.contextMenu {
	position: absolute;
	/*width: 120px;*/
	width: auto;
	z-index: 99999;
	border: solid 1px #CCC;
	background: #EEE;
	padding: 0px;
	margin: 0px;
	display: none;
	text-align: left;
	white-space: nowrap;
}

.contextMenu LI {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.contextMenu A, .contextMenu A:link, .contextMenu A:visited {
	color: #333;
	text-decoration: none;
	display: block;
	line-height: 20px;
	height: 20px;
	background-position: 6px center;
	background-repeat: no-repeat;
	outline: none;
	padding: 1px 5px;
	/*padding-left: 28px;*/
}

.contextMenu LI.hover A {
	color: #FFF;
	background-color: #3399FF;
}

.contextMenu LI.disabled A {
	color: #AAA;
	cursor: default;
}

.contextMenu LI.hover.disabled A {
	background-color: transparent;
}

.contextMenu LI.separator {
	border-top: solid 1px #CCC;
}


/* File: include/css/jqbase/ui.multiselect.css */
/* Multiselect
----------------------------------*/

.ui-multiselect { border: solid 1px; font-size: 0.8em; }
.ui-multiselect ul { -moz-user-select: none; }
.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; font-size: 11px; list-style: none; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect li.ui-draggable-dragging {text-align:left;}

.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; float:left; text-align:left; }
.ui-multiselect ul.selected { position: relative; padding: 0; overflow: auto; overflow-x: hidden; margin: 0; list-style: none; border: 0; position: relative; width: 100%; }
.ui-multiselect ul.selected li { }

.ui-multiselect div.available { position: relative; padding: 0; margin: 0; border: 0; float:left; border-left: 1px solid; text-align:left; }
.ui-multiselect ul.available { position: relative; padding: 0; overflow: auto; overflow-x: hidden; margin: 0; list-style: none; border: 0; width: 100%; }
.ui-multiselect ul.available li {  }
 
.ui-multiselect .ui-state-default { margin-bottom: 1px; position: relative; padding-left: 20px;}
.ui-multiselect .ui-state-hover {  }
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}
 
.ui-multiselect .add-all { float: right; padding: 7px;}
.ui-multiselect .remove-all { float: right; padding: 7px;}
.ui-multiselect .search { float: left; padding: 4px;}
.ui-multiselect .count { float: left; padding: 7px;}

.ui-multiselect li span.ui-icon-grip-dotted-horizontal { position: absolute; right: 2px;top:5px; }
.ui-multiselect li a.action { position: absolute; left: 2px; top: 2px; }
 
.ui-multiselect input.search { height: 14px; padding: 1px; opacity: 0.5; margin: 4px; width: 100px; }

