/**
 * prototype.css
 *
 * This file contains mpower CSS
 *
 * $Header: /Css/main.css 38    10/04/06 11:44 Gc $
 * $Revision: 38 $
 *
 * $Log: /Css/main.css $
 * 
 * 38    10/04/06 11:44 Gc
 * 2033793
 * 
 * 37    13/03/06 16:45 Gc
 * 
 * 36    13/03/06 10:54 Gc
 * 2032324
 * 
 * 35    8/03/06 14:18 Gc
 * 2032324
 * 
 * 34    1/03/06 15:28 Gc
 * 2031384
 * 
 * 33    17/02/06 11:33 Aa
 * 2030140
 * 
 * 32    4/01/06 17:28 Gc
 * 2028935
 *
 * Copyright 1996-2003 Monitor Management Control Systems Ltd.
 *
 *  Amendment History
 *
 *  Who  When         Why
 *  GC   10-05-04     2005462 : Slightly darkened disabled field background colour so as to increase the difference from an enabled field.
 *  SF   01-06-04             : Added server report styles.
 *  GC   28-04-05     2020224 : Modified <INPUT> <TEXTAREA> .tblBorder .tblInnerBorder to use border style window-inset instead of solid. (solid causes a slight overlap on the bottom left corner????)
 *  AA   13-05-05     MP4 Proving - added actionMsgDiv hide functionality.
 *  AA   12-06-05     MP4 Proving Process
 *  AA   22-06-05     MP4 Proving Process - added topNavColour for busy... header message.
 *  GC   12-10-05     2025708 : Added .tblInnerNoBorder
 *  GC   04-01-06     2028935 : Added .disabledOverride
 *  AA   16-02-06     2030140 : menuDiv bordercolor changed.
 *  GC   01-03-06     2031384 : Added TEXTAREA.query
 *  GC   08-03-06     2032324 : Colour modifications
 *  GC   08-03-06     2032324RW : Extra changes
 *  GC   10-04-06     2033793 : Added menuTable and menuImage
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Standard Tags (Applies to all elements) */
FORM { margin:0; }

FRAME { margin:-1; }

FRAMESET { margin:-1; }

BODY { margin:-1;
      scrollbar-3d-light-color:     #003366;
      scrollbar-arrow-color:        #003366;
      scrollbar-base-color:         white;
      scrollbar-dark-shadow-color:  white;
      scrollbar-face-color:         #E8E3D9;
      scrollbar-highlight-color:    #FFFFFF;
      scrollbar-shadow-color:       #E8E3D9;

     }

IMG { margin:0; border:none; }

INPUT { border-left:  #7B91A5 1px solid;
        border-top:   #7B91A5 1px solid;
        border-right: #7B91A5 1px solid;
        border-bottom: #7B91A5 1px solid;
        font-family : Arial;
        font-size : 8pt; }

TEXTAREA { border-left:  #7B91A5 1px solid;
        border-top:   #7B91A5 1px solid;
        border-right: #7B91A5 1px solid;
        border-bottom: #7B91A5 1px solid;
        font-family : Arial;
        font-size : 8pt; }

TEXTAREA.query { font-family : Courier;
                 font-size : 8pt; }


/** Headings */

H1 { font-family: Arial;
     font-size: 18pt;
     margin-left:10;
     margin-right:0;
     margin-top:1;
     margin-bottom:3;
     color:#336699;
   }

H2 { font-family: Arial;
     font-size: 14pt;
     margin-left:10;
     margin-right:0;
     margin-top:1;
     margin-bottom:3;
     color:#336699;
   }

H3 { font-family: Arial;
     font-size: 12pt;
     margin-left:10;
     margin-right:0;
     margin-top:1;
     margin-bottom:3;
     color:#336699;
   }

H4 { font-family: Arial;
     font-size: 8pt;
     margin-left:10;
     margin-right:0;
     margin-top:1;
     margin-bottom:3;
     color:#336699;
   }

/** Tables */

TABLE { margin:0; }

TH { background:  #FAFAFA;
     height:15;
     font-weight:normal;
     font-family : Arial;
     font-size : 8pt;
     line-height : 1.5;
     color : black;
     text-decoration : none;
     border:1 solid #FAFAFA;
     margin:0; }

TH.summary { background:  #B1BECB;
             border:1 solid #EDEDED; }

TD {    font-family : Arial;
        font-size : 8pt;
        line-height :1;
        border-color: #0099CC;
        cursor:default;}

LI { font-family : Arial;
     font-size : 10pt;
     color : #999999;
   }

OBJECT { z-index : 0 }

/* Href tags */

A {     font-family : arial;
        color : #005B8F;
        font-weight : bold;
        font-size : 8pt;
        text-decoration : none;}


A:HOVER {color : #CC6600;}


A.maintab {     font-family : arial;
        color : #005B8F;
        font-weight : normal;
        font-size : 8pt;
        text-decoration : none;}

A.maintab:HOVER {color : red;}

A.searchtab {     font-family : arial;
        color : black;
        font-weight : normal;
        font-size : 8pt;
        text-decoration : none;}

A.searchtab:HOVER {color : red;}

A.results {     font-family : arial;
        color : #336699;
        font-weight : bold;
        font-size : 8pt;
        text-decoration : normal;}


/* Named Styles (using the CLASS= parameter) */

.topnavColour { font-family: Arial;
     font-weight : bold;
     font-size: 8pt;
     color:#FFCC00;
   }

.topnav {     font-family : arial;
        color : white;
        font-weight : bold;
        font-size : 9pt;
        text-decoration : none;}

.searchTabOn {  width:100;
                height:20;
                background:url(/img/tabs/tabs_bg_on.gif);
                background-repeat:repeat-x;
             }

.searchTabOff{  width:100;
                color:white;
                height:20;
                background:url(/img/tabs/tabs_bg_off.gif);
                background-repeat:repeat-x;
             }

.searchTabSep { width:17;
                height:20;
                background:url(/img/tabs/tabs_bg_off.gif);
                background-repeat:repeat-x;
              }

.searchTabSlope { width:17;
                  height:20;
                  background:url(/img/tabs/tabs_bg_off.gif);
                  background-repeat:repeat-x;
                }

.mainTabOn {  width:90;
              height:20;
              background:url(/img/tabs/main_tab_bg_on.gif);
              background-repeat:repeat-x;
           }

.mainTabOff { width:90;
              height:20;
              margin-left:-10;
              margin-right:-10;
              background:url(/img/tabs/main_tab_bg_off.gif);
              background-repeat:repeat-x;
            }

/** Document Selector menu items */
.docMenu { font-size:10pt;
         }

.taskMenu { font-size:8pt;
         }

/** td containing the rowcount row */
.rowShaded { background:#EDEDED;
        }

/** Column Title */
.cT { font-weight:bold;
      text-align:right;
    }

/** Column Title not mandatory */
.cTNM { font-weight:bold;
      text-align:right;
      padding-right:13;
    }

/** Column Title Login */
.cTLogin { font-weight:bold;
           text-align:right;
           color : #FFFFFF;
         }

/** Column Title, Data */
.cTD { font-weight:bold; color : #005B8F; }

/** Left Aligned Column Title */
.cTL { font-weight:bold; text-align:left }

/** Right Aligned Column Title */
.cTR { font-weight:bold; text-align:right }

/** Centre Aligned Column Title */
.cTC { font-weight:bold; text-align:center }

/** Table Title (Headings for inner tables) */
.tbTitle { color:#336699;
           font-weight:bold;
           font-size:8pt;
           text-align:center; }

/** Table header for ordering */
.thOr { text-decoration:underline; }

.ucase { text-transform:uppercase; }

.num { text-align:right; }
.total {  text-align:right;
          font-weight:bold;
          background: #ECECEC;
          color: #333333;}

/** Style for the table borders */
.tblBorder { border:1  solid #999999;
             background:#FAFAFA;
             position:relative;
             left:12;
             top:-3;
             z-index:-2;
           }

/** Style for the table borders */
.tblNoBorder { background:#FAFAFA;
             position:relative;
             left:12;
             top:-3;
             z-index:-2;
           }

.tblInnerBorder { border:1  solid #999999;
                  background:#FAFAFA;
                  position:relative;
                  left:9;
                  top:5;
                }

.tblInnerNoBorder { border:1  solid white;
                  background:#FAFAFA;
                  position:relative;
                  left:9;
                  top:5;
                }

.tblBottomInnerBorder { border:1 solid #999999;
                  background:#FAFAFA;
                  position:relative;
                  left:9;
                }

.tblRelFullBorder { border:1 solid #999999;
                   background:#FAFAFA;
                   position:relative;
                 }


.tblSubBorder { border-left:  #999999 1px solid;
                border-top:  #999999 1px solid;
                background:#FAFAFA;
                }

.tblFullBorder { border:  #999999 1px solid;
                background:#FAFAFA;
                }

/** Nav Bar Style */
.navBar { background:#EDEDED;
          color:#005B8F;
          font-weight:bold;}

/** Table data in a row */
.tdRow { background : #FAFAFA;
         border:1 solid #999999;
       }

.selectedRow {
        background : #E8E3D9;
        font-weight:bold;
        border:1 solid #999999;
        }

.selectedInput {
        background : #E8E3D9;
        font-weight:bold;
        }

/** Table data in a row (No border) */
.tdRowNb { background : #FAFAFA;
       }

.cbx{ border: 0; margin:-1 }

.disabled { background: #ECECEC;
            color: #333333;
            }

.disabledOverride { background: #FAFAFA;
            color: #333333;
            }

.disablednum { background: #ECECEC;
            color: #333333;
            text-align:right;
            }


/**
 * Change Status Title bar.
 */
.csT {
  height:14;
  background-color:#0E489C;
  border-left:      none;
  border-top:       none;
  border-bottom:    #0E489C 1px solid;
  border-right:     none;
  color:white;
}

/**
 * Change Status Heading (cell within Title bar).
 */
.csH {
  text-align: center;
  font-weight:bold;
  color:white;
  background-color:#0E489C;
}

/**
 * Change Status Body.
 */
.csB {
  background-color: #FAFAFA;
  border-left:      none;
  border-bottom:    none;
  border-right:     none;
}

/** Mandatroy asterisk */
.asterisk {
  color       : #CC6600;
  margin-left : 5;
  margin-right : 2;
  margin-top : -1;
  margin-bottom : -1;
}

/** images next to a field */
.fieldImage {
    margin-left : 3;
    border:   none;
}

/** images next to a field */
.dropDown {
    margin-top : 5;
    margin-bottom : -2;
    border:   none;
}

/** A button. */
.mainButton {
  background:url(/img/main_button.gif);
  background-repeat:no-repeat;
  width:87;
  height:23;
}

/** Menu items (Goes on the TR tag) */
.menuItem { font-family : arial;
        color : black;
        background : #FAFAFA;
        font-weight : normal;
        font-size : 8pt;
        text-decoration : none;}

.menuItemHov { font-family : arial;
        color : #CC6600;
        background : #EDEDED;
        border:1 solid black;
        font-weight : normal;
        font-size : 8pt;
        text-decoration : none;}

.menuImage {background:#EAEAEA;
}

.menuTable {background:#CCCCCC;
            border:1 solid #000000;
}

/** Lookup Header */
.lHdr { background:  #B1BECB;
     height:10;
     font-weight:normal;
     font-family : Arial;
     font-size : 8pt;
     line-height : 1;
     color : black;
     text-decoration : none;
     border:1 solid #EDEDED;
     margin:0; }

/** The error text colour */
.errM { color : red; }

/** Deleted Row */
.delRow    { background-color: #FF6575; }




.loginTD {
  background:#003466;
  color:white;
  text-align:right;
}

.loginDiv {
   font-weight:bold;
   font-family : Arial;
   font-size : 20pt;
   line-height : 1;
   color:black;
}


/** Server Reports*/
.rHdr {
     height:10;
     font-weight:bold;
     font-family : Arial;
     line-height : 1;
     color : #A62A2A;
     margin:0; }

.rSubHdr {
     height:10;
     font-weight:bold;
     font-family : Arial;
     line-height : 1;
     margin:0; }


/** Any Styles that are ID specific */

/** The Misc Div (for charts, popup help etc) */
#miscDiv {
    margin:0;
    background:#FAFAFA;
    position:absolute;
    top:0;
    left:0;
    display:none;
    border:1 solid black;
    z-index:99;
}

/** The Misc Div (for charts, popup help etc) */
#formDiv {
    margin:0;
    background:#FAFAFA;
    position:absolute;
    top:0;
    left:0;
    display:none;
    border:1 solid black;
    z-index:99;
}

/** The Error Div (for errors) */
#errorDiv {
    margin:0;
    background:#FAFAFA;
    position:absolute;
    top:0;
    left:0;
    display:none;
    border:1 solid black;
    z-index:99;
}

/** Confirm Div */
#confirmDiv {
    margin:0;
    background:#FAFAFA;
    position:absolute;
    top:0;
    left:0;
    display:none;
    border:1 solid black;
    z-index:99;
}

/** The Action Message Div */
#actionMsgDiv {
    margin:0;
    background:#FAFAFA;
    position:absolute;
    top:0;
    left:0;
    display:none;
    border:1 solid black;
    z-index:99;
}

#divReports {
    margin:0;
    background:#FAFAFA;
    border:1 solid black;
    z-index:99;
}

#imgNext {
    margin:1;
}

#imgPrev {
    margin:1;
}

/** The popup menu */
#menuDiv {
  background:#FAFAFA;
  position:absolute;
  top:0;
  left:0;
  display:none;
  border:1 solid #999999;
  z-index:99;
}

