/* Chart on homepage */
tr.header-hometable {
    line-height: 11px;
    vertical-align: top;
}

tr.header-hometable td {
    line-height: 10px;
    background-color: #ffffff;
    font-family: Arial;
    font-size: 9px;
    color: #303030;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
}

/* Icons */
button.icon-print {
    background: url("/resources/images/ajax/print.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-pdf {
    background: url("/resources/images/ajax/pdf.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-doc {
    background: url("/resources/images/ajax/doc.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-xls {
    background: url("/resources/images/ajax/xls.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-csv {
    background: url("/resources/images/ajax/csv.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-csv-processing {
    background: url("/resources/images/ajax/csv_processing.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-download-data {
    background: url("/resources/images/ajax/download_data.png") no-repeat center center;
    width:14px;
    height:12px;
    border:0px;
}
button.icon-txt {
    background: url("/resources/images/ajax/txt.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-txt-alt {
    background: url("/resources/images/ajax/txt_alt.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-details {
    background: url("/resources/images/ajax/details.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-zip {
    background: url("/resources/images/ajax/zip.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-extra {
    background: url("/resources/images/ajax/extra.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-rss {
    background: url("/resources/images/ajax/rss.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-pdf-function {
    background: url("/resources/images/ajax/pdf_function.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-info {
    background: url("/resources/images/ajax/info.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-help {
    background: url("/resources/images/ajax/help.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}

button.icon-delay-15 {
    background: url("/resources/images/ajax/delay_15.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-delay-0 {
    background: url("/resources/images/ajax/delay_0.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}

button.icon-chart, button.icon-chart-index {
    background: url("/resources/images/ajax/chart.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-chart-add {
    background: url("/resources/images/ajax/chart_add.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}

.new-feature, button.icon-new-feature {
    background: url("/resources/images/ajax/new_feature.gif") no-repeat center center;
    width:42px;
    height:14px;
    border:0px;
}
button.icon-plus {
    background: url("/resources/images/ajax/plus.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-plus-over {
    background: url("/resources/images/ajax/plus_over.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-minus {
    background: url("/resources/images/ajax/minus.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-minus-over {
    background: url("/resources/images/ajax/minus_over.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-triangle-right {
    background: url("/resources/images/ajax/triangle_right.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-triangle-right-over {
    background: url("/resources/images/ajax/triangle_right_over.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-triangle-left {
    background: url("/resources/images/ajax/triangle_left.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-triangle-left-over {
    background: url("/resources/images/ajax/triangle_left_over.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-triangle-down {
    background: url("/resources/images/ajax/triangle_down.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-triangle-down-over {
    background: url("/resources/images/ajax/triangle_down_over.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-triangle-up {
    background: url("/resources/images/ajax/triangle_up.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-triangle-up-over {
    background: url("/resources/images/ajax/triangle_up_over.png") no-repeat center center;
    width:14px;
    height:14px;
    border:0px;
}
button.icon-sort-asc {
    background: url("/resources/images/ajax/sort_asc.png") no-repeat center center;
    width:17px;
    height:14px;
    border:0px;
}
button.icon-sort-asc-over {
    background: url("/resources/images/ajax/sort_asc_over.png") no-repeat center center;
    width:17px;
    height:14px;
    border:0px;
}
button.icon-sort-dsc {
    background: url("/resources/images/ajax/sort_dsc.png") no-repeat center center;
    width:17px;
    height:14px;
    border:0px;
}
button.icon-sort-dsc-over {
    background: url("/resources/images/ajax/sort_dsc_over.png") no-repeat center center;
    width:17px;
    height:14px;
    border:0px;
}
/* End Icons  */

/* ************************************************* */
/* *********** DOJO SPECIFIC STYLES **************** */

.dj_ie .dijitInlineTable {
    position: static; /* BUG FIX IE?? (ok with FF dojo bugfix #5034) */
}

/* dojo INPUTFIELD */
.dijitInputField {
    height: 16px;
    border-top: 1px solid #818181;
    border-left: 1px solid #818181;
    border-right: 1px solid #C2C2C2;
    border-bottom: 1px solid #C2C2C2;
    padding: 1px 2px 1px 2px;
    margin: 1px 8px 1px 1px;
    font-size: 10px;
    font-family: Arial;
    font-weight: bold;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dj_ie .dijitInputField {
    margin-top: 0px;
    margin-bottom: 0px;
}
.dijitInputField input.rightAlignedDijitInputField {
    text-align: right;
}
/* /dojo INPUTFIELD */


.dijitReset.select_with_icon .dijitInputField {
    background: ;
    /*background: transparent url(/resources/images/icons/chf.gif) no-repeat scroll 2px center; */
}
.dijitReset.select_with_icon .dijitInputField input {
    padding-left: 20px;
    padding-top: 1px;
}
/* Since the popup is made from the body tag... we have no specific class! */
.dijitPopup .dijitMenu {
    border: 1px solid #FFFFFF;
    border-top: 0px;
    padding: 0px;
    margin: 0px;
}

.dijitPopup .dijitMenu .dijitMenuItem .dijitMenuItemLabel,
.dijitPopup .dijitMenu .dijitMenuItemSelected .dijitMenuItemLabel {
    padding-right: 5px;
}
.dijitPopup .dijitMenu .dijitMenuItem .dijitMenuItemLabel,
.dijitPopup .dijitMenu .dijitMenuItemSelected .dijitMenuItemLabel,
.dijitPopup .dijitMenu .dijitMenuItem,
.dijitPopup .dijitMenu .dijitMenuItemSelected {
    border: 0px;
    border-top: 1px solid #FFFFFF;
    background-color: #DDDDDD;
    color: #303030;
    font-size: 10px;
    font-family: Arial;
    font-weight: bold;
    line-height: 12px;
    -moz-outline: 0;
}

.dijitPopup .dijitMenu .dijitMenuItemSelected .dijitMenuItemLabel,
.dijitPopup .dijitMenu .dijitMenuItemSelected {
    background-color: #818181;
    color: #FFFFFF;
}

.dijitMenu .dijitMenuItemLabel {
    position: inherit;
}
.dijitMenu li.dijitMenuItem { /* dojo 1.1 brings up points now in IE HtmlCombobox */
    list-style: none;
}
/* /dojo DROP DOWN MENU */

/* dojo BUTTON */
/* /dojo TABS */

/* Drop down menu for extended search (copies sb-link class, a bit) */
.dijitDropDownButton.extended_search .dijitStretch {
    font-family:arial;
    font-weight:bold;
    font-size:10px;
    color:#303030;
    background-color: #eeeeee;
    cursor:pointer;
    border: 0px;
}
/* /dojo configmenu popup */

/* tooltips */
.dijitTooltip .dijitTooltipContainer,
.dijitTooltip .dijitTooltipContainer .invalidInputTooltip,
.dijitTooltip .dijitTooltipContainer .chartEventTooltip {
    background-color: #fafafa;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #b6c7d5;
    border-right-color: #b6c7d5;
    border-bottom-color: #b6c7d5;
    border-left-color: #b6c7d5;
    padding-top: 0.45em;
    padding-right: 0.45em;
    padding-bottom: 0.45em;
    padding-left: 0.45em;
    font-size: 11px;
}

.dijitTooltip .dijitTooltipRight {
    /* if tooltip connector is defined this shuold be set */
    /* padding-left: 13px; */
}

.dijitTooltip .dijitTooltipConnector {
    /*
     * uncomment and modify is tooltip connector is needed background-color: black; width: 16px;
     * height: 14px; bottom: 7px; left: 0px;
     */
}


.dijitDialogUnderlayWrapper .dijitDialogUnderlay {
	background: #333;
        opacity: 0.6;
}

/* More choices / previous choices dropdown labels */
.dijitPopup .dijitMenu .dijitMenuNextButton,
.dijitPopup .dijitMenu .dijitMenuPreviousButton {
	color: #002C5F;
}
.dijitPopup .dijitMenu .dijitMenuNextButton.dijitMenuItemSelected,
.dijitPopup .dijitMenu .dijitMenuPreviousButton.dijitMenuItemSelected {
	color: #FFFFFF;
}

/* ******** END OF DOJO SPECIFIC STYLES ************ */
/* ************************************************* */


/* Styles for charts */
.minichart,
.minichart_home,
.sidebarchart {
    background-color: white;
    position: relative;
    left: 0px;
    top: 0px;
    padding: 0px;
    border: 1px solid #9F9F9F;
    margin: 0px;
    width: 190px;  /* + 2 for border in FF */
    height: 135px; /* + 2 for border in FF */
    overflow: hidden;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
}
.minichart_home {
	  width: 246px;
}
.dj_IE .minichart,
.dj_IE .minichart_home {
    width: 192px;
    height: 137px;
}
.dj_IE .minichart_home {
    width: 248px;
}
.smallchart,
.smallchart_noHeader {
    position: relative;
    left: 0px;
    top: 0px;
    padding: 0px;
    border: 0px;
    margin: 0px;
    width: 205px;
    height: 155px;
    overflow: hidden;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
}
.dj_IE .smallchart,
.dj_IE .smallchart_noHeader {
    width: 207px;
    height: 157px;
}
.indexDetailChart {
    position: relative;
    left: 0px;
    top: 0px;
    padding: 0px;
    border: 0px;
    margin: 0px;
    width: 276px;
    height: 192px;
    overflow: hidden;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
}

.chartTopLine {
    position: relative;
    padding-left: 4px;
    background-color: #EEEEEE;
}
.chartTopLineSidebarButtons {
    position: absolute;
    top: 2px;
    right: 0px;
    z-index: 4;
}
        
.chartInfoLine {
    color: #9F9F9F;
    position: relative;
    top: 3px;
}
.chartInfoElement,
.chartInfoElementR {
    position: absolute;
    top: 0px;
}
.chartInfoElementR {
    text-align: right;
}
        
.chartGraph {
    position: relative;
    top: 1px;
}
        
.gfxHolder {
}
        
.gfxLoading {
    position: absolute;
}

.chartBox,
.chartBox-last,
.chartBox-lastbutnotend,
.chartBox-first,
.chartBox-hover {
    position: absolute;
    top: 0px;
    z-index: 2;
    width: 50px;
    height:20px;
    line-height: 20px;
    background-image: url(/resources/images/dojo/tab_middle.gif);
    overflow: hidden;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    color:#4D4F53;
    border-left: 1px solid #9F9F9F;
}

.chartBox-lastbutnotend,
.chartBox-lastbutnotend-hover,
.chartBox-last, 
.chartBox-last-hover{
    border-right: 1px solid #9F9F9F;
}

.ie.chartBox-last,
.ie.chartBox-last-hover{
    border-right: 0;          
}

.chartBox-lastbutnotend-hover,
.chartBox-last-hover,
.chartBox-first-hover,
.chartBox-hover {
    background-image:url(/resources/images/dojo/tab_middle_checked.gif); 
    color: #D52B1E;             
}

.chartBox-active,
.chartBox-active-hover {
    background-image:url(/resources/images/dojo/tab_middle_checked.gif);
    color: #D52B1E;
}

.chartSettingsBox {
  -moz-box-sizing: border-box;
} 

/* for drag and drop charts: */
.topOfSidebarchartBox, .bottomOfSidebarchartBox { display: none; }
.sidebarchartDndEmptyBox { width: 192px; height: 15px; border: 1px solid #9F9F9F; }
.dojoDndHandle { cursor: move; }
.dojoDndSourceMoved { cursor: move; }
.dojoDndItem {z-index: 10; }
.dojoDndItemBefore .topOfSidebarchartBox { display: block; }
.dojoDndItemAfter .bottomOfSidebarchartBox { display: block; }
.dojoDndSourceMoved .dojoDndItemAnchor { display: none; } /* hide selected chart */
.dojoDndMove .dojoDndAvatarHeader { display: none; } /* hide number of elements we move */
/* End for drag and drop charts: */

/* End style for charts */
  
/* white titlepane */
.dijitTitlePane.whiteInnerTitlePane .dijitTitlePaneContentOuter,
.dijitTitlePane.whiteInnerTitlePaneNoPadding .dijitTitlePaneContentOuter {
  background: transparent;
}
  
/* Chart styles */
.axisDiv,
.iconDiv {
  position: absolute;
  font-family: Arial;
  font-size: 7pt;
  font-weight: normal;
  z-index: 1;
  white-space: nowrap;
}
.iconDiv {
  z-index: 2; /* over trackball (crosshair) */
}
.chartTooltipHeader {
  color: #306E92;
  font-weight: bold;
}
.chartTooltipHeaderSeparator {
  height: 1px;
  width: 100%;
  background-color: #306E92;
}

.timeRangeHolder {
  position: absolute;
  font-family: Arial;
  font-size: 11px;
  right: 34px;
  top: -1px;
}
.dj_ie .timeRangeHolder {
  right: 35px;
}

.nonSelectedTimeRange {
  -moz-outline: 0;
}
.selectedTimeRange {
  color: red !important;
  -moz-outline: 0;
}

.trackInfo {
  border: 0px;
  position: absolute;
  text-align: left;
  top: 5px;
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
}
.ie.trackInfo {
  top: 6px;
}
  
#chartTT.dijitTooltipDialog .dijitTooltipContainer .dijitTooltipContents {
  -moz-outline: 0; /* removes firefox strange dotted box for focus */
  padding: 0px;
}
#chartTT.dijitTooltipDialog .dijitTooltipContainer {
  border: 1px solid #B6C7D5;
  background-color: white; /* #FAFAFA; */
  font-size: 11px;
  padding: 0px;
}
#chartTT.dijitTooltipDialog .dijitTooltipContainer .chartNewsTooltipDialogLine {
  cursor: pointer;
}
  
.chartNewsTooltipDialogLine div {
  color: #3366CC;
}

tr.row-normal-mouseover td .chartNewsTooltipDialogLine div {
  text-decoration: underline;
}

.chart_D_Icon { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_D.gif'); }
.chart_D_Icon.chart_D_Icon_Hover { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_D_hover.gif'); }
.chart_C_Icon { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_C.gif'); }
.chart_C_Icon.chart_C_Icon_Hover { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_C_hover.gif'); }
.chart_S_Icon { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_S.gif'); }
.chart_S_Icon.chart_S_Icon_Hover { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_S_hover.gif'); }
.chart_R_Icon { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_R.gif'); }
.chart_R_Icon.chart_R_Icon_Hover { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_R_hover.gif'); }
.chart_N_Icon { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_N.gif'); }
.chart_N_Icon.chart_N_Icon_Hover { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_N_hover.gif'); }
.chart_M_Icon { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_M.gif'); }
.chart_M_Icon.chart_M_Icon_Hover { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_M_hover.gif'); }
.chart_G_Icon { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_G.gif'); }
.chart_G_Icon.chart_G_Icon_Hover { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_G_hover.gif'); }
.chart_T_Icon { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_T.gif'); }
.chart_T_Icon.chart_T_Icon_Hover { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_T_hover.gif'); }
.chart_A_Icon { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_A.gif'); }
.chart_A_Icon.chart_A_Icon_Hover { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_A_hover.gif'); }
.chart_H_Icon { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_H.gif'); }
.chart_H_Icon.chart_H_Icon_Hover { background-image: url('/javascript/dojo-1.1.2/charts/images/icon_H_hover.gif'); }


/* Styles for widgets inherited from MPULSE (eg. tab-containers etc.) */

/* dojo TEXTAREA */
.sfdata .dijitTextArea {
    border-top: 1px solid #818181;
    border-left: 1px solid #818181;
    border-right: 1px solid #C2C2C2;
    border-bottom: 1px solid #C2C2C2;
    padding: 1px 2px 1px 2px;
    margin: 1px 8px 1px 1px;
    font-size: 10px;
    font-family: Arial;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #ffffff;
}
textarea.sfdata {
    border-top: 1px solid #818181;
    border-left: 1px solid #818181;
    border-right: 1px solid #C2C2C2;
    border-bottom: 1px solid #C2C2C2;
    padding: 1px 1px 1px 2px;
    margin: 1px 8px 1px 1px;
    font-size: 10px;
    font-family: Arial;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #ffffff;
    overflow: auto;
}
/* dojo DROP DOWN MENU */
.sfdata.dijitComboBox,
.sfdata .dijitComboBox,
.sfdata.dijitTextBox,
.sfdata .dijitTextBox {
    line-height: inherit;
    margin: 1px 1px 1px 1px; /* a margin on the right can be put in manually */
    border-top: 1px solid #818181;
    border-bottom: 1px solid #C2C2C2;
    border-left: 1px solid #818181;
    border-right: 1px solid #C2C2C2;
    padding: 0px;
    background: #FFFFFF url("/resources/images/dojo/validationInputBg.gif") repeat-x scroll center top;
    background-image:url("/resources/images/dojo/validationInputBg.gif");
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sfdata.dijitComboBox .dijitStretch,
.sfdata .dijitComboBox .dijitStretch {
    white-space: inherit; /* fix for safari on bond explorer */
}
.sfdata.dijitComboBox .dijitInputField,
.sfdata .dijitComboBox .dijitInputField,
.sfdata.dijitTextBox .dijitInputField,
.sfdata .dijitTextBox .dijitInputField {
    height: 14px;
}

.sfdata.dijitComboBox input,
.sfdata .dijitComboBox input,
.sfdata.dijitTextBox input,
.sfdata .dijitTextBox input,
input.sfdata.dijitTextBox,
.sfdata input.dijitTextBox {
    font-size: 10px;
    font-family: Arial;
    font-weight: normal;
    height: 14px;
    padding: 0px 2px;
    border-top: 1px solid #818181;
    border-bottom: 1px solid #C2C2C2;
    border-left: 1px solid #818181;
    border-right: 1px solid #C2C2C2;
}

.dj_ie td.sb-bottom input.sfdata.dijitTextBox,
.dj_ie td.sb-middle input.sfdata.dijitTextBox {
    font-size: 10px;
    background-repeat: repeat;
}

input.sfdata.dijitTextBox,
.sfdata input.dijitTextBox {
    height: 16px;
}

.sfdata.dijitComboBox .dijitDownArrowButtonChar,
.sfdata .dijitComboBox .dijitDownArrowButtonChar {
    display:none;
}
.sfdata.dijitComboBox .dijitButtonNode,
.sfdata .dijitComboBox .dijitButtonNode {
    border: 0px; /* overwrite basic button styles */
    padding: 0px;
}

.sfdata.dijitComboBox .dijitArrowButtonInner,
.sfdata .dijitComboBox .dijitArrowButtonInner {
    width: 14px;
    height: 14px;
    background:url("/resources/images/dojo/double_arrow.gif") no-repeat center center;
    background-image:url("/resources/images/dojo/double_arrow.gif");
}
/* dojo BUTTON */
.dj_ie .sfdata.dijitLeft.dijitButton,
.dj_ie .sfdata .dijitLeft.dijitButton,
.sfdata.dijitLeft.dijitButton,
.sfdata .dijitLeft.dijitButton {
    background: transparent url(/resources/images/dojo/button_left.gif) no-repeat scroll left center;
    background-image:url("/resources/images/dojo/button_left.gif");
    height: 16px;
    margin:1px;
    border:0px;
    padding:0px;
    padding-left:7px;
    background-color:transparent;
}

.dj_ie .sfdata.dijitButton .dijitStretch,
.dj_ie .sfdata .dijitButton .dijitStretch,
.sfdata.dijitButton .dijitStretch,
.sfdata .dijitButton .dijitStretch {
    background: transparent url(/resources/images/dojo/button_middle_right.gif) no-repeat scroll right center;
    background-image:url("/resources/images/dojo/button_middle_right.gif");
    margin:0px;
    border:0px;
    padding:0px;
    padding-right:7px;    
}

/* Bugfix button for several browsers */
.dj_ie .sfdata.dijitButton .dijitStretch,
.dj_ie .sfdata .dijitButton .dijitStretch {
    padding-left:3px;  
    padding-right:10px;
}

.dj_safari .sfdata.dijitButton .dijitStretch,
.dj_safari .sfdata .dijitButton .dijitStretch {
    padding-top:2px;
    padding-left:3px;  
    padding-right:10px;
}

.dj_opera .sfdata.dijitButton .dijitStretch,
.dj_opera .sfdata .dijitButton .dijitStretch {
    padding-top:1px;
    padding-left:3px;  
    padding-right:10px;
} 
/* Bugfix end */

.sfdata.dijitButton .dijitInline,
.sfdata .dijitButton .dijitInline {
    margin:0px;
    border:0px;
    padding:0px;
    height:14px;
}
.sfdata.dijitButton .dijitbuttonText,
.sfdata .dijitButton .dijitbuttonText {
    margin:0px;
    border:0px;
    padding:0px;
    height:14px;
    font-size: 10px;
    font-family: Arial;
    font-weight: normal;
    color: #303030;
}

.dj_ie .sfdata.dijitLeft.dijitButtonHover,
.dj_ie .sfdata .dijitLeft.dijitButtonHover,
.dj_ie .sfdata.dijitLeft.dijitButtonActive,
.dj_ie .sfdata .dijitLeft.dijitButtonActive,
.sfdata.dijitLeft.dijitButtonHover,
.sfdata .dijitLeft.dijitButtonHover,
.sfdata.dijitLeft.dijitButtonActive,
.sfdata .dijitLeft.dijitButtonActive {
    background-image:url("/resources/images/dojo/button_left_hover.gif");
}

.dj_ie .sfdata.dijitButtonHover .dijitStretch,
.dj_ie .sfdata .dijitButtonHover .dijitStretch,
.dj_ie .sfdata.dijitButtonActive .dijitStretch,
.dj_ie .sfdata .dijitButtonActive .dijitStretch,
.sfdata.dijitButtonHover .dijitStretch,
.sfdata .dijitButtonHover .dijitStretch,
.sfdata.dijitButtonActive .dijitStretch,
.sfdata .dijitButtonActive .dijitStretch {
    background-image:url("/resources/images/dojo/button_middle_right_hover.gif");
    color: black;
}
/* dojo TABS */
.sfdata.dijitTabContainer .dijitTabLabels-top {
    background-image:url("/resources/images/dojo/tab_bottom.gif");
}
.sfdata.dijitTabContainer .dijitTabNoLayout {
    height: 20px; /* so we see the bar */
    position: relative;
}
/* this is for nolayout and ONLY ImageTabContainer */
.sfdata.dijitTabContainer.ImageTabNoLayout .dijitTabPaneWrapper,
.sfdata.dijitTabContainer.ImageTabNoLayout .dijitTabPane {
    overflow: inherit;
    position: relative;
}

.sfdata .dijitLeft.dijitTab {
    background-image:url("/resources/images/dojo/tab_left.gif");
    padding: 0px;
    border: 0px;
    margin: 0px;
    margin-right: 0px;
    padding-left: 1px;
}

.sfdata .dijitTab .dijitStretch {
    height: 20px;
    background-image:url("/resources/images/dojo/tab_middle.gif");
    font-size: 11px;
    font-family: Arial;
    font-weight: normal;
    color: #25241E;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 3px;
    width: 90px;
}
.dj_ie .sfdata .dijitTab .dijitStretch {
    display: inline;
}
.sfdata .dijitTab .dijitRight {
    background-image:url("/resources/images/dojo/tab_right.gif");
    padding-right: 1px;
    height: 20px;
}
.dj_ie .sfdata .dijitTab .dijitRight {
/*    padding-right: 0px; */
}
       
.sfdata .dijitLeft.dijitTabChecked,
.sfdata .dijitLeft.stoxxFirstTab.dijitTab.dijitTabChecked  {
    background: #FFFFFF url("/resources/images/dojo/tab_left_checked.gif") no-repeat scroll left top;
}

.sfdata .dijitTabHover .dijitStretch {
    background-image:url("/resources/images/dojo/tab_middle_checked.gif");
    color: #25241E;
    text-decoration: none;
}

.sfdata .dijitTabChecked .dijitStretch {
    background-image:url("/resources/images/dojo/tab_middle_checked.gif");
    color: #25241E;
    text-decoration: inherit;
    font-weight: bold;
    width: 90px;
}

.sfdata .dijitTabChecked .dijitRight {
    background-image:url("/resources/images/dojo/tab_right_checked.gif");
}
       
.sfdata .dijitTabHover {
/* z-index: 1000; */
    background-image:url("/resources/images/dojo/tab_left_checked.gif");
}

.sfdata .dijitTabHover .dijitRight {
    background-image:url("/resources/images/dojo/tab_right_checked.gif");
}
.sfdata.dijitTabContainer .dijitTabPane form {
    background: #ffffff;
    width: 100%;
}

.sfdata.dijitTabContainer .dijitTabPane form table.form-grid {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
/* swx form action */
.sfdata.swxFormAction {
    font-family:arial;
    font-size: 11px;
    font-weight:normal;
    text-decoration: none;
    color: #4997b7;
    cursor: pointer;
    display: inline;
}

.sfdata.swxFormAction.dijitHover .label {
    text-decoration: underline;
}

/* dojo TitlePane */
.sfdata.dijitTitlePane .dijitTitlePaneTitle {
    border:1px solid #999999;
    padding: 2px;
    cursor: pointer;
    height:14px;
}

.sfdata.dijitTitlePane .dijitTitlePaneTextNode {
    padding-left: 1px; /* for evil W */
}

.sfdata.dijitTitlePane .dijitTitlePaneTitle,
.sfdata.dijitTitlePane .dijitTitlePaneTextNode,
.sfdata.dijitTitlePane.gray .dijitTitlePaneTitle,
.sfdata.dijitTitlePane.gray .dijitTitlePaneTextNode {
    color: #FFFFFF;
    background-color: #999999;
}

.sfdata.dijitTitlePane.white .dijitTitlePaneTitle,
.sfdata.dijitTitlePane.white .dijitTitlePaneTextNode {
    color: #303030;
    background-color: #DDDDDD;
}


.sfdata.dijitTitlePane.news_theme_result .dijitTitlePaneTitle,
.sfdata.dijitTitlePane.news_theme_result .dijitTitlePaneTextNode {
    color: #000000;
    background-color: #EEEEEE;
}
.sfdata.dijitTitlePane .dijitArrowNode {
    float: left;
    width:16px;
    height:16px;
}
.sfdata.dijitTitlePane .dijitClosed .dijitArrowNode {
    background:url('/resources/images/layout/nav_arrow_right.gif') no-repeat 4px 4px;
}
.dj_ie .sfdata.dijitTitlePane .dijitClosed .dijitArrowNode {
    background-image:url('/resources/images/layout/nav_arrow_right.gif');
}
.sfdata.dijitTitlePane .dijitOpen .dijitArrowNode {
    background:url('/resources/images/layout/nav_arrow_down.gif') no-repeat 4px 3px;
}
.dj_ie .sfdata.dijitTitlePane .dijitOpen .dijitArrowNode {
    background-image:url('/resources/images/layout/nav_arrow_down.gif'); 
}
.sfdata.dijitTitlePane .dijitArrowNodeInner {
    visibility:hidden;
}
.sfdata .dijitTitlePaneTitle .dijitOpenCloseArrowOuter {
    margin-right:5px;
}
.sfdata .dijitOpen .dijitTitlePaneTitle .dijitOpenCloseArrowOuter {
    position:relative;
    top:2px;
}

.sfdata .dijitTitlePaneContentOuter,
.sfdata.gray .dijitTitlePaneContentOuter {
    background: #F2F2F2;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
}

.dj_ie .sfdata.white .dijitTitlePaneContentOuter, 
.sfdata.white .dijitTitlePaneContentOuter {
    background: #FFFFFF;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
}

.dj_ie .sfdata.yield_tool_theme .dijitTitlePaneContentOuter, 
.sfdata.yield_tool_theme .dijitTitlePaneContentOuter {
    background: white;
    border-left:0px solid #999999;
    border-right:0px solid #999999;
    border-bottom:0px solid #999999;
}

.dj_ie .sfdata.yield_tool_theme td, 
.sfdata.yield_tool_theme td {
    padding-left: 1px;
}

.sfdata .dijitTitlePaneContentInner {
    padding:10px;
}
.sfdata.dijitTitlePane.whiteInnerTitlePaneNoPadding .dijitTitlePaneContentInner {
        padding:0px;
}

.sfdata.news_theme .dijitTitlePaneContentInner, 
.sfdata.news_theme_result .dijitTitlePaneContentInner, 
.sfdata.yield_tool_theme .dijitTitlePaneContentInner
{
    padding:1px;
}
/* force hasLayout to ensure borders etc, show up */
.dj_ie .sfdata .dijitTitlePaneContentOuter, 
.dj_ie .sfdata.dijitTitlePane .dijitTitlePaneTitle,
.dj_ie .sfdata .dijitTitlePaneContentInner {
    zoom: 1;
}
/* CheckBox */
.sfdata .dijitCheckBox {
    background-image: url('/resources/images/dojo/checkmark.gif'); /* checkbox sprite image */
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    overflow:hidden;
    margin:0;
        padding:0;
}

.sfdata .dijitCheckBoxInput {
    width: 12px;
}

.sfdata .dijitCheckBox {
    /* unchecked */
    background-position: -12px 0px;
}
 
.sfdata .dijitCheckBoxChecked {
    /* checked */
    background-position: 0px 0px;
}

.sfdata .dijitCheckBoxDisabled {
    /* disabled */
    background-position: -36px 0px;
}

.sfdata .dijitCheckBoxCheckedDisabled {
    /* disabled but checked */
    background-position: -24px 0px;
}

.sfdata .dijitCheckBoxHover,
.sfdata .dijitCheckBoxFocused {
    /* hovering over an unchecked enabled checkbox */
    background-position: -60px 0px;
}

.sfdata .dijitCheckBoxCheckedHover,
.sfdata .dijitCheckBoxCheckedFocused {
    /* hovering over a checked enabled checkbox */
    background-position: -48px 0px;
}

/* RadioButton */
.sfdata .dijitRadio {
    background-image: url('/resources/images/dojo/checkmark.gif'); /* checkbox sprite image */
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    overflow:hidden;
    margin:3px;
    padding:0;
}

.sfdata .dijitRadio {
    /* unchecked */
    background-position: -84px 0px;
}

.sfdata .dijitRadioChecked {
    /* checked */
    background-position: -72px 0px;
}

.sfdata .dijitRadioHover
{
    /* hovering over a checked enabled radio button */
    background-position: -108px 0px;
}

.sfdata .dijitRadioCheckedHover 
{
    /* hovering over a checked enabled radio button */
    background-position: -96px 0px;
}


/* Dialog with title bar */
.sfdata.dijitDialog {
    padding: 0px;
    margin: 0px;
    border: 1px solid #C0C0C0;
    background-color:white; 
}

.sfdata.dijitDialog .dijitDialogTitleBar {
    color: #FFFFFF;
    background-color: #999999;
    cursor:move;
        outline-color:invert;
        outline-style:none;
        outline-width:0pt;
        padding:3px 6px 3px 5px;
}

.sfdata.dijitDialog .dijitDialogTitle {
    /*font-weight:bold;*/
    font-size:11px;
        outline-color:invert;
        outline-style:none;
        outline-width:0pt;
        padding:4px 4px;
}

.sfdata.dijitDialog .dijitDialogCloseIcon {
    background:transparent url('/resources/images/dojo/cancel.png') no-repeat scroll right top;
        cursor:pointer;
        float:right;
        height:15px;
        position:absolute;
        right:1px;
        top:2px;
        vertical-align:middle;
        width:15px;
}

.sfdata.dijitDialog .dijitDialogPaneContent {
        padding: 10px 3px 5px 5px;
}
#newsDialog.sfdata.dijitDialog .dijitDialogPaneContent {
        padding: 0px;
}
.sfdata.smallPadding .dijitTitlePaneContentInner,
.sfdata .smallPadding .dijitTitlePaneContentInner {
  padding: 5px;
}

td.perf {
    width: 15%;	
}
td.perf-pos {
    width: 15%; 
    color: green;    
}
td.perf-neg {
    width: 15%; 
    color: red;    
}

.dijitTextBox.sfdata_autocomplete .dijitInputField {
    background: transparent url(/resources/images/dojo/autocomplete_zoom.gif) no-repeat scroll 2px center;
}
.dijitTextBox.sfdata_autocomplete .dijitInputField input {
    padding-left: 16px;
}

/* Autocomplete reader styles, dropdown part */
.it {
    color: #002C5F;
    margin-left: 0px;
    overflow: hidden;
}
.dijitMenuItemSelected .it {
    color: #FFFFFF;
}
.ie.it { /* IE Cheat */
    margin-left: -1px;
}
.itv {
    width: 92;
    float: left;
    overflow: hidden;
}