blob: d86ae2f28fa84bbd59eaa0f79f15d58df5ba6f27 [file] [log] [blame]
/* ************************************** OFFICIAL PART ******************************************** */
/* ================================================================================================= */
/* The page blocks */
/*-----------------*/
/*
<MAIN_HOLDER> : This is the main holder of full page. All other blocks are inside.
<HEADER></HEADER> : This is the header logo, title and the right "Print" button
<PRINT_SUBTITLE></PRINT_SUBTITLE> : Its working only on printed pages show the full path of the main data block
<MAIN_BLOCK> : This is the main data block
<HBOX> ... </HBOX> : Horizontal HBOX: like table cells
or
<TABPAGE> : TABPAGE block with horizontal tab menu
<TABS_MENU></TABS_MENU> : horozontal tab menu
<TABS_DATA>...</TABS_DATA> : TAB data display block
</TABPAGE>
or
<TABLE class=VERT> : TABPAGE block with vertical tab menu
<TD class=MENU><VERT_MENU></VERT_MENU></TD> : vertical tab menu
<TD class=DATA><VERT_DATA>...</VERT_DATA></TD> : TAB data display block
</TABLE>
</MAIN_BLOCK>
</MAIN_HOLDER>
*/
/* ================================================================================================= */
/* COMMON SETTINGS */
/*-----------------*/
/* HTML: Its effects on the all HTML page, except the box-sizing items */
HTML {
MARGIN: 0px;
PADDING: 0px;
FONT-FAMILY: arial, helvetica, verdana, lucida, sans-serif;
FONT-SIZE: 12px;
FONT-WEIGHT: normal;
LINE-HEIGHT: normal;
COLOR: #666666;
BACKGROUND-COLOR: #FFFFFF;
HEIGHT: 100%;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* BODY: It effects on all BODY elements */
BODY {
MARGIN: 0px;
PADDING: 0px;
PADDING-right: 10px;
BACKGROUND: none transparent scroll repeat 0% 0%;
HEIGHT: 100%;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* This indicates some print settings - now nothing */
@media print {
body {
}
}
/* Enable image placeholders */
@-moz-document url-prefix(http), url-prefix(file) {
img:-moz-broken{
-moz-force-broken-image-icon:1;
}
}
/* ------------------------------------------------------------------- */
/* BASE TAGS { */
/* IMG: common settings for all image elements */
IMG {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* P: common settings for all paragraph elements */
P {
MARGIN: 0px;
PADDING: 0px;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* FORM: common settings for all form elements */
FORM {
MARGIN: 0px;
PADDING: 0px;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* LABEL: common settings for all LABEL elements */
LABEL {
MARGIN: 0px;
PADDING: 0px;
TEXT-ALIGN: left;
FONT-WEIGHT: bold;
FONT-SIZE: 13px;
HEIGHT: 18px;
LINE-HEIGHT: 18px;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* INPUT: common settings for all INPUT elements */
INPUT {
MARGIN: 0px;
PADDING: 0px;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
BACKGROUND-COLOR: #FFFFFF;
}
/* SELECT: common settings for all SELECT elements */
SELECT {
MARGIN: 1px;
PADDING: 0px;
PADDING-TOP: 2px;
PADDING-BOTTOM: 2px;
BORDER: #666666 1px solid;
COLOR: #000000;
BACKGROUND-COLOR: #FFFFFF;
VERTICAL-ALIGN: middle;
TEXT-ALIGN: left;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* TEXTAREA: common settings for all TEXTAREA elements */
TEXTAREA {
COLOR: #666666;
BACKGROUND-COLOR: #FFFFFF;
line-height:18px;
HEIGHT: 100%;
WIDTH: 100%;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* BUTTON: common settings for all BUTTON elements */
BUTTON {
MARGIN: 0px;
MARGIN-RIGHT: 10px;
PADDING: 0px;
PADDING-LEFT: 10px;
PADDING-RIGHT: 10px;
FONT-SIZE: 13px;
COLOR: #F0F0F0;
FLOAT: left;
OVERFLOW: hidden;
TEXT-ALIGN: center;
VERTICAL-ALIGN: baseline;
white-space:nowrap;
DISPLAY: inline-block;
LINE-HEIGHT: 28px;
HEIGHT: 28px;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* BUTTON IMG: common settings for all Images on BUTTON elements */
BUTTON IMG {
MARGIN: 0px;
PADDING: 0px;
MARGIN-LEFT: 10px;
BORDER: 0;
TEXT-ALIGN: right;
VERTICAL-ALIGN: text-bottom;
}
/* UL: common settings for all Unnumbered List items */
UL {
MARGIN: 0px;
PADDING: 0px;
LIST-STYLE-TYPE: none;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* LI: common settings for all List elements */
LI {
MARGIN: 0px;
PADDING: 0px;
LIST-STYLE-IMAGE: none! important;
FLOAT: left;
TEXT-INDENT: 0px;
DISPLAY: inline-block;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* DIV: common settings for all DIV blocks */
DIV {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
TEXT-ALIGN: left;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* This indicates some print settings on DIV blocks */
@media print {
DIV {
border: 0 !important;
width: 100%;
margin: 0;
float: none;
}
}
/* SPAN: common settings for all SPAN items */
SPAN {
FONT-SIZE: 12px;
}
/* A: common settings for all ANCHOR items */
A:link {
COLOR: #F0F0F0;
TEXT-DECORATION: none;
}
A:hover {
TEXT-DECORATION: underline;
}
A:visited {
TEXT-DECORATION: none;
}
/* HR: common settings for all Horisontal Rule items */
HR {
BACKGROUND-COLOR: #b3b3b3;
}
/* TABLE: common settings for all TABLE */
TABLE {
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* TD: common settings for all TABLE cells */
TD {
MARGIN: 0px;
PADDING: 3px;
BACKGROUND-COLOR: #FFFFFF;
TEXT-ALIGN: left;
VERTICAL-ALIGN: middle;
BORDER-left: #eaeaea 1px solid;
BORDER-right: #eaeaea 1px dashed;
BORDER-top: #eaeaea 1px dashed;
BORDER-BOTTOM: #eaeaea 1px solid;
box-sizing: border-box; /* Opera/IE 8+ */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
-ms-box-sizing: border-box; /* IE 8 */
}
/* This indicates some print settings on TABLE blocks */
@media print {
TABLE {
border: 0 !important;
width: 100%;
margin: 0;
float: none;
}
}
/* This indicates some print settings on TABLE cell blocks */
@media print {
TD {
border: 0 !important;
margin: 0;
float: none;
}
}
/* } BASE TAGS */
DIV.custom-context-menu {
float: none;
display: block;
z-index: 1000;
position: absolute;
background-color: #C0C0C0;
border: 1px solid black;
padding: 2px;
}
/* Each of the items in the list */
DIV.custom-context-menu LI {
float: none;
display: block;
padding: 8px 12px;
cursor: pointer;
list-style-type: none;
transition: all .3s ease;
}
DIV.custom-context-menu LI:hover {
background-color: #DDEEFF;
}
/* ================================================================================================= */
/* PAGE HOLDER { */
/*--------------*/
/* This is the page holder of full page. All other blocks are inside and its always 100%. */
DIV.page_holder {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
WIDTH: 100%;
}
/* This indicates some print settings on page_holder: now nothing */
@media print {
DIV.page_holder {
WIDTH: 100%;
}
}
/* } PAGE HOLDER */
/* ================================================================================================= */
/* MAIN HOLDER { */
/*--------------*/
/* This is the main holder of full page. All other blocks are inside. */
DIV.main_holder {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
WIDTH: 100%;
}
/* This indicates some print settings on main_holder: specify fix width for example */
@media print {
DIV.main_holder {
WIDTH: 100%;
/* WIDTH: 16cm; */
}
}
/* } MAIN HOLDER */
/* ================================================================================================= */
/* HEADER { */
/* This is the header logo, title and the right "Print" button */
/*----------*/
DIV.header {
PADDING-LEFT: 8px;
PADDING-TOP: 6px;
PADDING-BOTTOM: 6px;
POSITION: relative;
TEXT-ALIGN: left;
VERTICAL-ALIGN: top;
white-space:nowrap;
WIDTH: 100%;
}
/* Header TABLE { */
/*-----------------*/
DIV.header TABLE.header {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
width: 100%;
table-layout: fixed;
}
/* Header TABLE cells */
/*---------------------*/
/* Header: logo cell */
DIV.header TABLE.header TD.logo {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
VERTICAL-ALIGN: middle;
TEXT-ALIGN: left;
WIDTH: 50px;
}
/* Header: title cell */
DIV.header TABLE.header TD.title {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
VERTICAL-ALIGN: middle;
TEXT-ALIGN: left;
}
/* Header: "Print" button cell */
DIV.header TABLE.header TD.print {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
VERTICAL-ALIGN: top;
TEXT-ALIGN: right;
}
/* Header Link styles */
/*----------------------*/
/* Title header link */
DIV.header A {
DISPLAY: inline-block;
COLOR: #00285f;
FONT-SIZE: 18px;
FONT-WEIGHT: bold;
}
/* Logo image link */
DIV.header A.logo IMG.logoImage {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0px;
TEXT-ALIGN: left;
VERTICAL-ALIGN: top;
}
/* "Print" button link */
DIV.header A.print {
COLOR: #666666;
MARGIN: 0px;
PADDING: 0px;
FONT-SIZE: 13px;
border: 0;
}
/* Maximize button holder */
DIV.full_size {
MARGIN-LEFT: 10px;
PADDING: 0px;
TEXT-ALIGN: left;
VERTICAL-ALIGN: top;
WIDTH: 24px;
HEIGHT: 16px;
display: none;
FLOAT: right;
}
/* Restore button holder */
DIV.orig_size {
MARGIN-LEFT: 10px;
PADDING: 0px;
TEXT-ALIGN: left;
VERTICAL-ALIGN: top;
WIDTH: 24px;
HEIGHT: 16px;
display: none;
FLOAT: right;
}
/* print | full | restore menu LIst */
UL.print_button, UL.print_button LI {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
HEIGHT: 16px;
LINE-HEIGHT: 16px;
}
/* print | full | restore LIst element */
UL.print_button LI {
MARGIN-RIGHT: 5px;
}
UL.print_button LI A IMG:hover {
opacity:0.5;
}
/* PRINT Block */
DIV.print {
TEXT-ALIGN: right;
FLOAT: right;
}
/* This indicates some print settings on HEADER: no print the "Print" button */
@media print {
DIV.print {
display: none;
}
}
/* } HEADER */
/* ================================================================================================= */
/* PRINT_SUBTITLE { */
/*------------------*/
/* Its working only on printed pages show the full path of the main data block */
DIV.print_subtitle {
PADDING-LEFT: 6px;
PADDING-TOP: 6px;
PADDING-BOTTOM: 6px;
POSITION: relative;
TEXT-ALIGN: left;
VERTICAL-ALIGN: middle;
WIDTH: 100%;
DISPLAY: none;
}
/* Printed subtitle paragraph */
DIV.print_subtitle P {
LINE-HEIGHT: 20px;
COLOR: #666666;
FONT-SIZE: 14px;
FONT-WEIGHT: bold;
}
/* This indicates some print settings: show only on printed pages */
@media print {
DIV.print_subtitle {
display: block;
}
}
/* } PRINT_SUBTITLE */
/* ================================================================================================= */
/* MAIN BLOCK { */
/*--------------*/
/* This is the main data block
<DIV.MAIN_HOLDER> = <DIV.HEADER>
<DIV.MAIN_BLOCK>
*/
DIV.main_block {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
WIDTH: 100%;
}
/* } MAIN BLOCK */
/* ================================================================================================= */
/* HBOX Block { */
/*-------------*/
/* Horizontal HBOX: like table cells */
DIV.hbox_hor {
PADDING: 3px;
FLOAT: left;
display: table-cell;
}
/* Vertical HBOX: like table, with full available width */
DIV.hbox_vert {
PADDING: 3px;
clear:both;
overflow: hidden;
display: table;
width: 100%;
}
/* Its the controll block (status and button bar) in some cases */
DIV #hbox_UIHandler_widgetId_2{
width: 99%;
}
/* Chart and Distibutionchart HBOX: fix width */
/* ------------------------------------------ */
DIV.hbox_chart, DIV.hbox_distributionchart {
MARGIN-TOP: 2px;
MARGIN-BOTTOM: 2px;
PADDING-left: 2px;
PADDING-right: 2px;
TEXT-ALIGN: center;
vertical-align: top;
FLOAT: left;
display: table-cell;
height: 400px;
width: 100%;
}
/* Chart and Distibutionchart HBOX: Loading IMAGE style */
DIV.hbox_chart IMG, DIV.hbox_distributionchart IMG {
MARGIN: 0;
MARGIN-TOP: 150px;
PADDING: 0;
BORDER: 0;
width: 100px;
height: 100px;
}
/* DISTRIBUTIONCHART INTERVALLIMITS item */
select.intervallimits {
VISIBILITY: hidden;
overflow: hidden;
WIDTH: 0px;
HEIGHT: 0px;
}
/* Label Title in HBOX vertical: full available width */
/* -------------------------------------------------- */
DIV.label_title {
MARGIN-TOP: 3px;
MARGIN-bottom: 3px;
PADDING: 3px;
PADDING-left: 5px;
BORDER-bottom: #eaeaea 1px solid;
TEXT-ALIGN: left;
clear:both;
width: 100%;
height: 34px;
LINE-HEIGHT: 34px;
VERTICAL-ALIGN: middle;
overflow: hidden;
}
/* Label on HBOX horizontal own text width */
/* --------------------------------------- */
DIV.label {
PADDING-RIGHT: 8px;
TEXT-ALIGN: right;
VERTICAL-ALIGN: middle;
FLOAT: left;
height: 22px;
LINE-HEIGHT: 22px;
overflow: hidden;
DISPLAY: table-cell;
}
/* disabled label */
DIV.label_disabled {
COLOR: #666666;
}
/* Updatable LABEL */
input.label_textbox {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
TEXT-ALIGN: left;
FONT-WEIGHT: bold;
HEIGHT: 18px;
LINE-HEIGHT: 18px;
COLOR: #666666;
BACKGROUND-COLOR: #FFFFFF;
WIDTH: 100%;
}
/* TEXTBOX on a HBOX block */
/* ----------------------- */
DIV.textbox_holder {
BORDER: 0;
TEXT-ALIGN: left;
}
/* Input on a TEXTBOX_HOLDER */
DIV.textbox_holder > input {
WIDTH: 100%;
}
/* Read only input | textarea data */
.textbox_read {
MARGIN: 0px;
PADDING: 3px;
BORDER: #666666 1px solid;
VERTICAL-ALIGN: middle;
TEXT-ALIGN: left;
BACKGROUND-COLOR: #eaeaea;
COLOR: #666666;
}
/* Updatable input | textarea data */
.textbox_editable{
MARGIN: 0px;
PADDING: 3px;
BORDER: #666666 1px solid;
VERTICAL-ALIGN: middle;
TEXT-ALIGN: left;
BACKGROUND-COLOR: #FFFFFF;
COLOR: #000000;
}
/* BUTTON -------------------------------- */
/* --------------------------------------- */
/* Button block */
DIV.button {
PADDING-TOP: 2px;
PADDING-BOTTOM: 10px;
PADDING-RIGHT: 10px;
VERTICAL-ALIGN: middle;
TEXT-ALIGN: center;
HEIGHT: 32px;
OVERFLOW: hidden;
FLOAT: left;
}
/* Button horizontal block */
DIV.button_hor {
DISPLAY: table-cell;
}
/* This indicates some print settings - no print */
@media print {
DIV.button {
DISPLAY: none;
}
}
/* Button on a horizontal button block */
DIV.button_hor BUTTON {
WIDTH: 100%;
}
/* Button on a vertical tree */
TABLE.tree_vert TD BUTTON {
WIDTH: 100%;
}
/* Blue | Grey Button SPAN */
SPAN.blueButton, SPAN.greyButton {
}
/* Blue | Grey BUTTON */
SPAN.blueButton BUTTON {
BACKGROUND-COLOR: #144981;
BACKGROUND: url(button_blue_back.png) repeat top left;
BORDER-LEFT: #8D8D8D 1px solid;
BORDER-RIGHT: #777777 1px solid;
BORDER-TOP: #BFBFBF 1px solid;
BORDER-BOTTOM: #000000 1px solid;
}
SPAN.greyButton BUTTON {
BACKGROUND-COLOR: #68737E;
BACKGROUND: url(button_grey_back.png) repeat left top;
BORDER-LEFT: #808080 1px solid;
BORDER-RIGHT: #7C7C7C 1px solid;
BORDER-TOP: #8A8A8A 1px solid;
BORDER-BOTTOM: #646464 1px solid;
}
SPAN.blueButton BUTTON, SPAN.greyButton BUTTON {
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
SPAN.blueButton BUTTON:hover {
BACKGROUND-COLOR: #0469A9;
BACKGROUND: url(button_blue_back.png) repeat top left;
}
SPAN.greyButton:hover BUTTON {
BACKGROUND-COLOR: #657885;
BACKGROUND: url(button_grey_back.png) repeat top left;
}
SPAN.blueButton BUTTON:hover, SPAN.greyButton:hover BUTTON {
BACKGROUND-POSITION: left -31px;
CURSOR: pointer;
}
/* } HBOX Block */
/* ================================================================================================= */
/* TABPAGE Block { */
/*-----------------*/
/* TABPAGE block: full width */
DIV.tabpage {
PADDING: 3px;
BORDER: #eaeaea 1px dotted;
BACKGROUND-COLOR: #FFFFFF;
WIDTH: 100%;
}
/* } TABPAGE Block */
/* ================================================================================================= */
/* TABS_MENU Block { */
/*------------------*/
/* TAB MENU BLOCK: horozontal tab menu */
DIV.tabs_menu {
MARGIN-TOP: 0px;
MARGIN-BOTTOM: 0px;
PADDING-LEFT: 5px;
LEFT: 0px;
clear:both;
}
/* This indicates some print settings: no print on menu */
@media print {
DIV.tabs_menu {
display: none;
}
}
/* horozontal tab menu LIst */
UL.tabs_menu {
HEIGHT: 34px;
LINE-HEIGHT: 34px;
BORDER-BOTTOM: #666 1px solid;
width: 100%;
}
/* horozontal tab menu LIst element */
UL.tabs_menu LI {
MARGIN-RIGHT: 2px;
MARGIN-TOP: 2px;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
-moz-border-radius-topright: 6px;
border-top-right-radius: 6px;
HEIGHT: 32px;
LINE-HEIGHT: 32px;
BORDER-LEFT: #666 1px solid;
BORDER-RIGHT: #666 1px solid;
BORDER-TOP: #666 1px solid;
BORDER-BOTTOM: #666 1px solid;
}
/* selected horozontal tab menu LIst element */
UL.tabs_menu LI.tabpage_selected{
BORDER-BOTTOM: #FFFFFF 1px solid;
}
/* horozontal tab menu LIst element LINK */
UL.tabs_menu A {
MARGIN-TOP: 2px;
MARGIN-LEFT: 2px;
MARGIN-RIGHT: 2px;
MARGIN-BOTTOM: 2px;
PADDING-LEFT: 10px;
PADDING-RIGHT: 10px;
PADDING-TOP: 0px;
PADDING-BOTTOM: 0px;
DISPLAY: inline-block;
TEXT-TRANSFORM: none;
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
COLOR: #333;
BACKGROUND: url(blue_back.png) repeat top left;
BACKGROUND-COLOR: #C3C9D5;
TEXT-ALIGN: center;
VERTICAL-ALIGN: top;
TEXT-DECORATION: none;
LINE-HEIGHT: 26px;
HEIGHT: 26px;
}
UL.tabs_menu LI A:active, UL.tabs_menu LI A:visited, UL.tabs_menu LI A:focus {
TEXT-DECORATION: none;
}
UL.tabs_menu A:hover {
BACKGROUND-COLOR: #4E648E;
BACKGROUND: url("blue_back.png") repeat;
BACKGROUND-POSITION: left -31px;
COLOR: #fff;
TEXT-DECORATION: none;
}
/* horozontal tab selected menu LIst element LINK */
UL.tabs_menu LI.tabpage_selected A{
BACKGROUND-COLOR: #F2F2F2;
BACKGROUND: url("blue_back.png") repeat;
BACKGROUND-POSITION: left -62px;
COLOR: #000;
TEXT-DECORATION: none;
}
UL.tabs_menu LI.tabpage_selected A:hover{
BACKGROUND-COLOR: #4E648E;
BACKGROUND: url("blue_back.png") repeat;
BACKGROUND-POSITION: left -31px ;
COLOR: #fff;
TEXT-DECORATION: none;
}
/* horozontal tab disabled menu LIst element */
UL.tabs_menu LI.menu_disabled {
MARGIN: 0px;
MARGIN-RIGHT: 2px;
MARGIN-TOP: 2px;
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
PADDING-TOP: 0px;
PADDING-BOTTOM: 0px;
BORDER-LEFT: #969696 1px solid;
BORDER-RIGHT: #969696 1px solid;
BORDER-TOP: #969696 1px solid;
BORDER-BOTTOM: 0px;
BORDER-BOTTOM: #969696 1px solid;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
-moz-border-radius-topright: 6px;
border-top-right-radius: 6px;
}
/* horozontal tab disabled menu LIst element SPAN */
UL.tabs_menu LI.menu_disabled SPAN {
MARGIN: 0px;
MARGIN-TOP: 2px;
MARGIN-LEFT: 2px;
MARGIN-RIGHT: 2px;
MARGIN-BOTTOM: 2px;
PADDING-LEFT: 10px;
PADDING-RIGHT: 10px;
PADDING-TOP: 0px;
PADDING-BOTTOM: 0px;
DISPLAY: inline-block;
TEXT-TRANSFORM: none;
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
BACKGROUND-COLOR: #eaeaea;
COLOR: #666666;
TEXT-ALIGN: center;
vertical-align:top;
TEXT-DECORATION: none;
LINE-HEIGHT: 26px;
HEIGHT: 26px;
}
/* } TABS_MENU Block */
/* ================================================================================================= */
/* HIDETABS_MENU Block { */
/*------------------*/
/* HIDDEN TAB MENU BLOCK: horozontal tab menu */
DIV.hidetabs_menu, UL.hidetabs_menu, UL.hidetabs_menu LI, UL.hidetabs_menu LI:hover, UL.hidetabs_menu LI.tabpage_selected, UL.hidetabs_menu LI.tabpage_selected:hover {
VISIBILITY: hidden;
overflow: hidden;
WIDTH: 0px;
HEIGHT: 0px;
}
UL.hidetabs_menu UL A, UL.hidetabs_menu A:hover, UL.hidetabs_menu LI.tabpage_selected A, UL.hidetabs_menu LI.tabpage_selected A:hover {
VISIBILITY: hidden;
MARGIN: 0px;
PADDING: 0px;
DISPLAY: inline-block;
TEXT-DECORATION: none;
}
/* } HIDETABS_MENU Block */
/* ================================================================================================= */
/* TABS_DATA Block { */
/*------------------*/
/* TAB data display block */
DIV.tabs_data {
LEFT: 0px;
FONT-SIZE: 13px;
PADDING-LEFT: 5px;
PADDING-TOP: 5px;
clear:both;
}
/* If have a tree table on TAB data display block, its width the full available */
DIV.tabs_data > TABLE.tree {
width: 100%;
}
/* } TABS_DATA Block */
/* ================================================================================================= */
/* TABLE VERT Block { */
/*--------------------*/
/* TABPAGE block with vertical tab menu */
TABLE.vert {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
BORDER-COLLAPSE: collapse;
BACKGROUND-COLOR: #FFFFFF;
width: 100%;
table-layout: fixed;
}
/* TABPAGE block with vertical tab menu table cell */
TABLE.vert TD {
MARGIN: 0px;
PADDING: 0px;
BORDER: 0;
VERTICAL-ALIGN: top;
TEXT-ALIGN: left;
}
/* vertical tab menu cell */
TABLE.vert TD.menu {
width: 10%;
}
/* vertical tab data cell */
TABLE.vert TD.data {
clear:both;
width: 90%;
}
/* This indicates some print settings - menu not printing */
@media print {
TABLE.vert TD.menu {
width: 2%;
}
TABLE.vert TD.data {
width: 98%;
}
}
/* } TABLE VERT Block */
/* ================================================================================================= */
/* VERT_MENU Block { */
/*------------------*/
/* vertical menu block */
DIV.vert_menu {
LEFT: 0px;
PADDING-right: 0px;
PADDING-LEFT: 0px;
PADDING-TOP: 5px;
BORDER: 0;
FONT-SIZE: 13px;
overflow: hidden;
FLOAT: left;
white-space:nowrap;
height: 100%;
width: 100%;
}
/* This indicates some print settings - menu not printing */
@media print {
DIV.vert_menu {
display: none;
}
}
/* vertical menu list */
DIV.vert_menu UL {
height: 100%;
width: 100%;
}
/* vertical menu list item */
DIV.vert_menu UL LI {
MARGIN-BOTTOM: 6px;
PADDING-LEFT: 2px;
PADDING-TOP: 2px;
-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;
width: 100%;
HEIGHT: 31px;
BORDER-LEFT: #666 1px solid;
BORDER-RIGHT: 0px;
BORDER-TOP: #666 1px solid;
BORDER-BOTTOM: #666 1px solid;
}
/* selected vertical menu list item */
DIV.vert_menu UL LI.tabpage_selected {
}
/* vertical menu list item link */
DIV.vert_menu UL LI A {
PADDING-LEFT: 10px;
PADDING-RIGHT: 10px;
DISPLAY: inline-block;
TEXT-TRANSFORM: none;
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
BACKGROUND: url(blue_back.png) repeat top left;
BACKGROUND-COLOR: #C3C9D5;
COLOR: #333;
TEXT-ALIGN: left;
vertical-align:top;
TEXT-DECORATION: none;
width: 100%;
LINE-HEIGHT: 25px;
HEIGHT: 25px;
}
DIV.vert_menu UL LI A:hover {
BACKGROUND-COLOR: #4E648E;
BACKGROUND: url("blue_back.png") repeat;
BACKGROUND-POSITION: left -31px;
COLOR: #fff;
TEXT-DECORATION: none;
}
/* selected vertical menu list item link */
DIV.vert_menu UL LI.tabpage_selected A{
BACKGROUND-COLOR: #F2F2F2;
BACKGROUND: url("blue_back.png") repeat;
BACKGROUND-POSITION: left -62px;
COLOR: #000;
TEXT-DECORATION: none;
}
DIV.vert_menu UL LI.tabpage_selected A:hover{
BACKGROUND-COLOR: #4E648E;
BACKGROUND: url("blue_back.png") repeat;
BACKGROUND-POSITION: left -31px ;
COLOR: #fff;
TEXT-DECORATION: none;
}
DIV.vert_menu UL LI.A:active, DIV.vert_menu UL LI.A:visited, DIV.vert_menu UL LI.A:focus {
TEXT-DECORATION: none;
}
/* disabled vertical menu list item link */
UL.vert_menu LI.menu_disabled {
MARGIN: 0px;
MARGIN-BOTTOM: 6px;
PADDING-LEFT: 2px;
PADDING-RIGHT: 0px;
PADDING-TOP: 2px;
PADDING-BOTTOM: 0px;
FLOAT: left;
BORDER-LEFT: #969696 1px solid;
BORDER-RIGHT: 0px;
BORDER-TOP: #969696 1px solid;
BORDER-BOTTOM: #969696 1px solid;
-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;
width: 100%;
HEIGHT: 28px;
}
/* disabled vertical menu list item link SPAN */
UL.vert_menu LI.menu_disabled SPAN {
MARGIN: 0px;
PADDING-LEFT: 10px;
PADDING-RIGHT: 10px;
PADDING-TOP: 0px;
PADDING-BOTTOM: 0px;
DISPLAY: inline-block;
TEXT-TRANSFORM: none;
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
BACKGROUND-COLOR: #eaeaea;
COLOR: #666666;
TEXT-ALIGN: left;
vertical-align:top;
TEXT-DECORATION: none;
width: 100%;
LINE-HEIGHT: 25px;
HEIGHT: 25px;
}
/* } VERT_MENU Block */
/* ================================================================================================= */
/* VERT_DATA Block { */
/*-------------------*/
/* Vertical TAB data block */
DIV.vert_data {
LEFT: 0px;
PADDING: 5px 3px 0px 5px;
BORDER-LEFT: #666 1px solid;
BORDER-right: #666 1px solid;
BORDER-top: #666 1px solid;
BORDER-BOTTOM: #666 1px solid;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
-moz-border-radius-topright: 6px;
border-top-right-radius: 6px;
FLOAT: left;
width: 100%;
}
/* } VERT_DATA Block */
/* ================================================================================================= */
/* TREE Block { */
/*-------------*/
/* Tree elements with flex handling in horizontal hbox: next element on the right side - this is the flex holder */
DIV.hbox_td {
PADDING: 3px;
BORDER: 0;
TEXT-ALIGN: left;
FLOAT: left;
display: table-cell;
}
/* Horizontal Tree table inside a "hbox_td" */
TABLE.tree_hor {
MARGIN: 0px;
PADDING: 0px;
BORDER-COLLAPSE: collapse;
BORDER: #666 1px solid;
float:left;
table-layout: fixed;
}
/* Horizontal Tree table inside a "hbox_td" cell item */
TABLE.tree_hor TD {
MARGIN: 0px;
PADDING: 3px;
BORDER-COLLAPSE: collapse;
BORDER: #eaeaea 1px solid;
TEXT-ALIGN: center;
VERTICAL-ALIGN: middle; }
/* Tree elements with flex handling in vertical hbox: next element under the previous element */
TABLE.tree_vert {
MARGIN: 0px;
PADDING: 0px;
BORDER-COLLAPSE: collapse;
BORDER: #666 1px solid;
table-layout: fixed;
width: 100%;
}
/* Vertical Tree table cell item */
TABLE.tree_vert TD {
MARGIN: 0px;
PADDING: 3px;
BORDER-COLLAPSE: collapse;
BORDER: #eaeaea 1px solid;
TEXT-ALIGN: center;
VERTICAL-ALIGN: middle;
}
/* Tree elements without flex handling */
TABLE.tree {
MARGIN: 0px;
PADDING: 0px;
BORDER-COLLAPSE: collapse;
BORDER: #666 1px solid;
table-layout: fixed;
}
/* Tree without flex on a vertical HBOX, TABPAGE, MAIN_BLOCK */
DIV.hbox_vert > TABLE.tree, DIV.tabpage > TABLE.tree, DIV.main_block > TABLE.tree {
width: 100%;
}
/* Tree without flex on a horizontal HBOX, TABPAGE, MAIN_BLOCK */
DIV.hbox_hor > TABLE.tree {
float:left;
}
/* Tree cell without flex */
TABLE.tree TD {
MARGIN: 0px;
PADDING: 3px;
BORDER-COLLAPSE: collapse;
BORDER: #eaeaea 1px solid;
TEXT-ALIGN: center;
VERTICAL-ALIGN: middle;
}
/* } TREE Block */
/* ================================================================================================= */
/* TREECELL DATA Block { */
/*-----------------------*/
/* INPUT treecol */
/* ------------- */
input.treecol {
MARGIN: 0px;
PADDING: 3px;
FONT-SIZE: 13px;
BORDER: #666666 1px solid;
BACKGROUND-COLOR:#EAEFF5;
TEXT-ALIGN: center;
VERTICAL-ALIGN: middle;
overflow: hidden;
WIDTH: 100%;
}
/* INPUT on a table, HBOX horizontal, TEXTBOX_HOLDER */
td > input, DIV.hbox_hor > input {
WIDTH: 100%;
}
/* ------------------------------------------------------------------------------------------------- */
/* LED Block { */
/*-------------*/
/* INPUT led with text */
input.led_text {
MARGIN: 0px;
PADDING: 0px;
PADDING-left: 3px;
PADDING-right: 3px;
VERTICAL-ALIGN: middle;
TEXT-ALIGN: left;
BORDER: none;
width: 100%;
}
/* LED styles */
DIV.led_blue {
BACKGROUND: #FFFFFF url(led_blue_16x16.png) no-repeat 3px 3px;
}
DIV.led_black {
BACKGROUND: #FFFFFF url(led_black_16x16.png) no-repeat 3px 3px;
}
DIV.led_red {
BACKGROUND: #FFFFFF url(led_red_16x16.png) no-repeat 3px 3px;
}
DIV.led_green {
BACKGROUND: #FFFFFF url(led_green_16x16.png) no-repeat 3px 3px;
}
DIV.led_yellow {
BACKGROUND: #FFFFFF url(led_yellow_16x16.png) no-repeat 3px 3px;
}
DIV.led_blue IMG, DIV.led_black IMG, DIV.led_red IMG, DIV.led_green IMG, DIV.led_yellow IMG {
DISPLAY: none;
}
DIV.led_blue, DIV.led_black, DIV.led_red, DIV.led_green, DIV.led_yellow {
MARGIN: 1px;
MARGIN-left: 3px;
MARGIN-right: 3px;
PADDING: 1px 1px 2px 22px;
DISPLAY: block;
VERTICAL-ALIGN: middle;
TEXT-ALIGN: left;
COLOR: #000000;
BORDER: #F0F0F0 1px solid;
}
/* This indicates some print settings - display led images on printed page */
@media print {
DIV.led_blue, DIV.led_black, DIV.led_red, DIV.led_green, DIV.led_yellow {
PADDING: 3px 3px 2px 2px;
BACKGROUND:0;
}
DIV.led_blue IMG, DIV.led_black IMG, DIV.led_red IMG, DIV.led_green IMG, DIV.led_yellow IMG {
DISPLAY: inline;
}
}
/* } LED Block */
/* ------------------------------------------------------------------------------------------------- */
/* NUMERICAL WIDGET Block { */
/* ------------------------ */
/* Up | Down button SPAN */
SPAN.upButton, SPAN.downButton {
}
/* Up | Down button SPAN Link */
SPAN.upButton A {
BACKGROUND: url(uparrow.png) no-repeat top left;
}
SPAN.downButton A {
BACKGROUND: url(downarrow.png) no-repeat top left;
}
SPAN.upButton A, SPAN.downButton A {
BACKGROUND-COLOR: #144981;
BACKGROUND: url(uparrow.png) no-repeat top left;
BORDER-LEFT: #8D8D8D 1px none;
BORDER-RIGHT: #777777 1px none;
BORDER-TOP: #BFBFBF 0px none;
BORDER-BOTTOM: #000000 0px none;
text-indent:-9999px;
margin:0px; padding:0px;
}
SPAN.upButton A:hover {
BACKGROUND: url(uparrow_light.png) no-repeat top left;
}
SPAN.downButton A:hover {
BACKGROUND: url(downarrow_light.png) no-repeat top left;
}
SPAN.upButton A:hover, SPAN.downButton a:hover {
BACKGROUND-COLOR: #0469A9;
CURSOR: pointer;
TEXT-DECORATION: none;
}
/* Up | Down button SPAN Readonly Link */
SPAN.upButtonReadOnly A {
BACKGROUND: url(uparrow_light.png) no-repeat top left;
}
SPAN.downButtonReadOnly A {
BACKGROUND: url(downarrow_light.png) no-repeat top left;
}
SPAN.upButtonReadOnly A, SPAN.downButtonReadOnly A {
BACKGROUND-COLOR: #144981;
BORDER-LEFT: #8D8D8D 1px none;
BORDER-RIGHT: #777777 1px none;
BORDER-TOP: #BFBFBF 0px none;
BORDER-BOTTOM: #000000 0px none;
margin:0px; padding:0px;
}
SPAN.downButtonReadOnly A:hover, SPAN.upButtonReadOnly A:hover {
TEXT-DECORATION: none;
}
/* NUMERICAL WIDGET Up/down cell */
TD.small {
PADDING-LEFT: 1px;
PADDING-RIGHT: 1px;
PADDING-TOP: 1px;
PADDING-BOTTOM: 1px;
BORDER: 0px none;
}
/* NUMERICAL WIDGET spiner cell */
TD.noborder {
BORDER: 0px none;
}
/* } NUMERICAL WIDGET Block */
/* } TREECELL DATA Block */
/* ================================================================================================= */
/* TOOLS { */
/*---------*/
/* ------------------------------------------------------------------------------------------------- */
/* COLAPSE Block { */
/*-----------------*/
/* Collapse Up: Hide horizontal menu items block */
DIV.expand_collapse_up {
BACKGROUND: url(image_expandcollapseup.png) no-repeat top left;
WIDTH: 10px;
HEIGHT: 7px;
cursor:pointer;
}
/* Collapse Up: hover item */
DIV.expand_collapse_up A:hover {
BACKGROUND: url(image_expandcollapseup_light.png) no-repeat top left;
}
/* Collapse Down: Show horizontal menu items block */
DIV.expand_collapse_down {
BACKGROUND: url(image_expandcollapsedown.png) no-repeat top left;
WIDTH: 10px;
HEIGHT: 7px;
cursor:pointer;
}
/* Collapse Down: hover item */
DIV.expand_collapse_down A:hover {
BACKGROUND: url(image_expandcollapsedown_light.png) no-repeat top left;
}
/* Collapse Left: Hide vertical menu items block */
DIV.expand_collapse_left {
BACKGROUND: url(image_expandcollapseleft.png) no-repeat top left;
WIDTH: 7px;
HEIGHT: 10px;
cursor:pointer;
}
/* Collapse Left: hover item */
DIV.expand_collapse_left A:hover {
BACKGROUND: url(image_expandcollapseleft_light.png) no-repeat top left;
}
/* Collapse Right: Show horizontal menu items block */
DIV.expand_collapse_right {
BACKGROUND: url(image_expandcollapseright.png) no-repeat top left;
WIDTH: 7px;
HEIGHT: 10px;
cursor:pointer;
}
/* Collapse Left: hover item */
DIV.expand_collapse_right A:hover {
BACKGROUND: url(image_expandcollapseright_light.png) no-repeat top left;
}
/* Collapse Data: collapsed data block */
DIV.expand_collapse_data {
display: block;
}
/* This indicates print settings: no print collapse toolbox */
@media print {
DIV.expand_collapse_up, DIV.expand_collapse_down, DIV.expand_collapse_left, DIV.expand_collapse_right, DIV.expand_collapse_data {
display: none;
}
}
/* } COLAPSE Block */
/* ------------------------------------------------------------------------------------------------- */
/* FIXED POSITION BOX Block { */
/*----------------------------*/
/* top left BOX */
DIV.fixed_box_top_left
{
position: fixed;
top: 0px;
left: 0px;
padding: 10px;
padding-top: 0px;
padding-bottom: 0px;
BORDER-LEFT: #666 1px solid;
BORDER-RIGHT: #666 1px solid;
BORDER-TOP: 0px;
BORDER-BOTTOM: #666 1px solid;
WIDTH: 100%;
}
/* top right BOX */
DIV.fixed_box_top_rigt
{
position: fixed;
top: 0px;
right: 0px;
padding: 10px;
padding-top: 0px;
padding-bottom: 0px;
BORDER-LEFT: #666 1px solid;
BORDER-RIGHT: #666 1px solid;
BORDER-TOP: 0px;
BORDER-BOTTOM: #666 1px solid;
WIDTH: 100%;
}
/* bottom left BOX */
DIV.fixed_box_bottom_left
{
position: fixed;
left: 0px;
bottom: 0px;
padding: 10px;
padding-top: 0px;
padding-bottom: 0px;
BORDER-LEFT: #666 1px solid;
BORDER-RIGHT: #666 1px solid;
BORDER-TOP: #666 1px solid;
BORDER-BOTTOM: 0px;
WIDTH: 100%;
}
/* bottom right BOX */
DIV.fixed_box_bottom_right
{
position: fixed;
bottom: 0px;
right: 0px;
padding: 10px;
padding-top: 0px;
padding-bottom: 0px;
BORDER-LEFT: #666 1px solid;
BORDER-RIGHT: #666 1px solid;
BORDER-TOP: #666 1px solid;
BORDER-BOTTOM: 0px;
WIDTH: 100%;
}
/* } FIXED POSITION BOX Block */
.distributionchart_value
{
display: none;
VISIBILITY: hidden;
overflow: hidden;
WIDTH: 0px;
HEIGHT: 0px;
MARGIN: 0px;
PADDING: 0px;
/*DISPLAY: inline-block;*/
TEXT-DECORATION: none;
}
/* ------------------------------------------------------------------------------------------------- */
/* Disconnect Notification Block { */
/*---------------------------------*/
#error_msg_panel {
PADDING: 10px;
border-bottom: 2px solid #AAAAAA;
border-top: 2px solid #AAAAAA;
bottom: 0;
position: fixed;
text-align: center;
VERTICAL-ALIGN: middle;
DISPLAY: block;
background: none repeat scroll 0 0 #EEEEEE;
width: 99%;
}
#error_msg_panel IMG {
MARGIN: 0px;
PADDING: 0px;
MARGIN-RIGHT: 10px;
TEXT-ALIGN: left;
VERTICAL-ALIGN: middle;
}
#error_msg_panel P {
MARGIN: 0px;
PADDING: 0px;
VERTICAL-ALIGN: middle;
text-align: center;
height: 22px;
line-height: 22px;
}
/* } Disconnect Notification Block */
/* } TOOLS */