﻿/* corero NG Stylesheet

(c)2007 Corero PLC
 Version 1.1
 Paul Barsby 07/07/2007

 */


/**************classes**************/

.mcsstext /*basic text */ {
    color: yellow;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding-left: 5px;
    text-decoration: none;
    text-transform: none;
}

.mcsstitle /*basic title */ {
    color: yellow;
    font-size: 140%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding-left: 5px;
    text-decoration: none;
    text-transform: none;
}

.mcssfieldlabel {
    background-color: transparent;
    color: yellow;
    font-size: 100%;
    letter-spacing: normal;
    line-height: normal;
    overflow: visible;
    position: absolute;
    text-align: left;
    text-transform: none;
    white-space: nowrap;
    width: inherit;
}

.mcssfieldtext {
    background-color: black;
    border: solid 1px gray;
    color: yellow;
    display: inline;
    font-size: 100%;
    letter-spacing: normal;
    line-height: normal;
    overflow: visible;
    position: absolute;
    text-align: left;
    text-transform: none;
    vertical-align: bottom;
    width: auto; /*	background-color: #eef4fe; */
}

.mcssfieldnone {
    display: inline;
    position: absolute;
    width: auto;
}

.mcssfieldinput {
    background-color: gray;
    color: black;
    display: inline;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    overflow: visible;
    padding: 0px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    vertical-align: bottom;
    width: auto;
}

.mcssfieldimg /*Image on input screen */ {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    position: absolute;
    width: auto;
}

.mcssfieldselect /*Select control on input screen */ {
    background-color: white;
    color: black;
    display: inline;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding: 0px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    vertical-align: bottom;
    width: auto;
}

.mcssfieldgroup /*group box*/ {
    background-color: black;
    border: 1px solid white;
    padding: 1px;
}

.mcssfieldgrouplabel /*group box label*/ {
    color: white;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    ;
    text-transform: none;
}

.mcsspagetitle /*title bar for a page*/ {
    background-color: black;
    background-repeat: repeat-x;
    border-bottom-style: none;
    border-collapse: collapse;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: white;
    font-size: 120%;
    height: 24px;
    left: 0px;
    margin: 0px;
    overflow: hidden;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
    position: absolute;
    text-align: center;
    top: 0px;
    vertical-align: middle;
    width: 100%;
}

.mcssiconbar /*iconbar*/ {
    /*   background-color: black;    background-image: url(/portal/images/msbar.png);*/
    background-color: transparent;
    background-repeat: repeat-x;
    border-bottom-style: none;
    border-collapse: collapse;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: yellow;
    font-size: 120%;
    font-weight: bold;
    height: 24px;
    left: 0px;
    margin: 0px;
    overflow: hidden;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    position: absolute;
    text-align: center;
    top: 0px;
    vertical-align: middle;
    width: 100%;
}

.mcssframetitle /*Pop up frame title */ {
    background: Blue;
    border: Blue;
    color: White;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 25px;
    left: 0px;
    line-height: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 0px;
    vertical-align: baseline;
    width: 100%;
}

.mcsswindowbody /*main body inside titled window*/ {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    height: 95%;
    left: 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    top: 20px;
    width: 100%;
}

.mcssvalerror /*Validation error highlight */ {
    background-color: gray;
    color: yellow;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding: 0px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    vertical-align: bottom;
    width: auto;
}

.mcssdivbuttons /*Div containing buttonsl*/ {
    height: auto;
    left: 0px;
    padding-left: 10px;
    position: absolute;
    text-align: right;
    top: 500px;
    width: 98%;
}


.mcsswarningtext /*warning text*/ {
    color: #ff0000;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-transform: none;
}

.mcsspopupframe /*pop-up frame*/ {
    background: black;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-width: 1px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
    height: auto;
    left: 0px;
    margin: 0px 0px 0px 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    position: absolute;
    top: 0px;
    visibility: hidden;
    width: auto;
}

.mcsspromptbox /* prompt box */ {
    background-color: #ece9d8;
    border: 1px outset black;
    color: yellow;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
    font: bold 9pt Sans-Serif;
    height: 30px;
    left: 239px;
    line-height: normal;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-transform: none;
    top: 99px;
    vertical-align: middle;
    visibility: hidden;
    width: 150px;
    z-index: 1001;
}

.mcssbutton /*standard button*/ {
    cursor: hand;
    font-family: sans-serif;
    font-size: 100%;
    font-style: normal;
    font-weight: bold;
    height: 26px;
    line-height: normal;
    padding: 0px;
    top: 0px;
    width: 80px;
}

.mcssbackbutton /*standard back button */ {
    cursor: hand;
    font-family: sans-serif;
    font-size: 100%;
    font-style: normal;
    font-weight: bold;
    height: 26px;
    line-height: normal;
    padding: 0px;
    top: 0px;
    width: 80px;
}

.mcsszoombutton /*standard zoom button for zooming selection lists */ {
    background-color: Transparent;
    background-image: url(/portal/images/zoom.png);
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    cursor: hand;
    height: 20px;
    padding: 0px;
    vertical-align: top;
    width: 20px;
}

/*******Table Control ******/

.mcsstabletext {
    border: 1px;
    border-bottom-style: solid;
    border-color: #222222;
    border-top-style: solid;
    color: yellow;
    cursor: hand;
    font: 10pt;
    line-height: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

.mcsstablestripeodd { background-color: #111111; }

.mcsstablestripeeven { background-color: black; }

.mcsstablenorecs /*no records message */ {
    border: 1px;
    border-bottom-style: solid;
    border-color: white;
    border-top-style: solid;
    color: red;
    cursor: hand;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

.mcsstablehilite /*highlight bar on table control  */ {
    background-color: black;
    border: 1px;
    border-bottom-style: solid;
    border-color: white;
    border-top-style: solid;
    color: yellow;
    cursor: hand;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

.tablehidden { display: none; }

.mcsstableheading /*Table headings */ {
    background-color: black;
    border-color: black; /* background-image: url(/portal/images/tablebarx.jpg);*/
    color: yellow;
    cursor: hand;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 23px;
    line-height: normal;
    line-height: 0.9;
    padding-left: 0px;
    text-decoration: none;
    text-transform: none;
    white-space: normal;
}

.mcssdivtablelist {
    background-color: black;
    border-bottom: #222222 1px solid;
    border-left: #222222 1px solid;
    left: 0px;
    overflow: auto;
    padding: 1px;
    position: absolute;
    text-align: left;
    width: 100%;
}

.mcssdivtabletitles {
    border-left: #222222 1px solid;
    height: auto;
    left: 0px;
    margin-top: 0px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 0px;
    position: absolute;
    text-align: left;
    vertical-align: top;
    width: 100%;
}

.mcsstitletable {
    background-color: #333333;
    height: auto;
    margin: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
/*******Tab Control *******/

.mcsstabcell /*Tab image*/ {
    background-position-y: bottom;
    /*background-image: url(/portal/images/PLBLUETAB.png);*/
    background-repeat: no-repeat;
    border-bottom-width: 0px;
    border-bottom-width: 1px;
    border-color: gray;
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-top-width: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1px;
    width: 80px;
}

.mcsstabbutn {
    background-color: Transparent;
    border-style: solid;
    border-width: 1px;
    color: white;
    cursor: hand;
    font-size: 100%;
    padding-bottom: 0px;
    padding-left: 1px;
    padding-right: 0px;
    padding-top: 5px;
    vertical-align: sub;
    width: 85px;
}

.mcsstabbutnsel {
    background-color: yellow;
    border-style: solid;
    border-width: 1px;
    color: black;
    cursor: hand;
    font-size: 100%;
    padding-bottom: 0px;
    padding-left: 1px;
    padding-right: 0px;
    padding-top: 2px;
    vertical-align: sub;
    width: 85px;
}

.mcsstabbutndis {
    background-color: Transparent;
    border-style: solid;
    border-width: 1px;
    color: #AAAAAA;
    font-size: 100%;
    padding-bottom: 0px;
    padding-left: 1px;
    padding-right: 0px;
    padding-top: 5px;
    text-align: center;
    vertical-align: sub;
    width: 85px;
}

.mcsstabcellspace /*space on tab bar */ {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #0000FF;
    padding-bottom: 1px;
    padding-left: 0px;
    padding-right: 1px;
    padding-top: 1px;
    width: 1px;
}

.mcsstabcelllast /*last bit on tab bar */ {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #0000FF;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    text-align: right;
    width: 80%;
}

/*********Home Page ********/

.mcssmenudiv /*Div containing menus*/ {
    background-color: white;
    border-bottom-style: none;
    border-collapse: collapse;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    position: absolute;
}

.mcssmenuframe /*home screen base frame*/ {
    border-bottom: white 1px dotted;
    border-collapse: collapse;
    border-left: white 1px dotted;
    border-right: white 1px dotted;
    border-top: white 1px dotted;
    height: 100%;
    left: 0%;
    top: 0%;
    width: 100%;
}

.mcssmenubackg /*background behind home screen*/ {
    background-color: white;
    border-collapse: collapse;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.homedefsect /*home page defined area*/ {
    background-color: white;
    border-bottom-style: none;
    border-collapse: collapse;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    position: absolute;
}

.homesecttitle /*home page defined area title*/ {
    background-color: #f1f1ff;
    border: Blue;
    color: yellow;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 25px;
    left: 0px;
    line-height: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 0px;
    vertical-align: baseline;
    width: 100%;
}

.homesectbot /*home page defined area resize bar*/ {
    background-color: #f1f1ff;
    border: Blue;
    color: yellow;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 5px;
    left: 0px;
    line-height: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 0px;
    vertical-align: baseline;
    width: 100%;
}

.homesectbut /*home page defined area options button*/ {
    background-color: Transparent;
    background-image: url(/portal/images/pliers.png);
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0px;
    cursor: hand;
    height: 22px;
    padding: 0px;
    position: absolute;
    top: 2px;
    vertical-align: middle;
    width: 22px;
}

.homesectbotbut /*home page defined area resize "button"*/ {
    background-color: Transparent;
    background-image: url(/portal/images/corner.png);
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0px;
    cursor: se-resize;
    height: 10px;
    padding: 0px;
    position: absolute;
    top: 0px;
    vertical-align: bottom;
    width: 10px;
}


/********Icon bar ********/

.mcsshomebut /*Home button on icon bar */ {
    background-color: Transparent;
    background-image: url(/portal/images/menu.png);
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0px;
    cursor: hand;
    font-family: Microsoft Sans Serif;
    font-size: 10pt;
    height: 32px;
    left: 100%;
    line-height: 0.9;
    padding: 0px;
    position: absolute;
    top: 0px;
    vertical-align: middle;
    width: 32px;
}

.mcssoptsbut /*Options button on icon bar */ {
    background-color: Transparent;
    background-image: url(/portal/images/toolbox.png);
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0px;
    cursor: hand;
    font-family: Microsoft Sans Serif;
    font-size: 10pt;
    height: 32px;
    left: 100%;
    line-height: 0.9;
    padding: 0px;
    position: absolute;
    top: 0px;
    vertical-align: middle;
    width: 32px;
}

.mcssexitbut {
    background-color: transparent;
    background-image: url(/portal/images/corerosmall.png);
    background-position: center center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0px;
    cursor: hand;
    height: 100%;
    left: 100%;
    padding: 0px;
    position: absolute;
    top: 0px;
    vertical-align: middle;
    width: 115px;
}

.mcssclosebut /*Close button on popup frame */ {
    background-color: Transparent;
    background-image: url(/portal/images/frameclose.png);
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0px;
    cursor: hand;
    height: 22px;
    padding: 0px;
    position: absolute;
    top: 2px;
    vertical-align: middle;
    width: 22px;
}

.mcsslogobut /*logo on icon bar -unused at present */ {
    background-color: Transparent;
    background-image: url(/portal/images/plogo.jpg);
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0px;
    cursor: hand;
    height: 32px;
    left: 100%;
    padding: 0px;
    position: absolute;
    top: 0px;
    vertical-align: middle;
    width: 78px;
}

.mcssiconbut {
    background-color: transparent;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0px;
    cursor: hand;
    font-family: Microsoft Sans Serif;
    font-size: 10pt;
    height: 32px;
    left: auto;
    line-height: 0.9;
    padding: 0px;
    position: absolute;
    top: 0px;
    vertical-align: middle;
    width: 80px;
}


/********* Menu **********/

.dropmenubox {
    background-color: navy;
    border-bottom: gray thin solid;
    border-right: gray thin solid;
    color: white;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000044, direction=135);
    height: auto;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    position: absolute;
    top: 70px;
    visibility: hidden;
    width: auto;
    z-index: 1000;
}

.dropmenufixer /*drop down menu IE z-index bug fix*/ {
    background-color: Transparent;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=60);
    position: absolute;
    top: 70px;
    visibility: hidden;
    width: auto;
    z-index: 999;
}

.dropmenuitem /*drop down menu item*/ {
    color: white;
    cursor: hand;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

:hover.dropmenuitem /*drop down menu item mouseover*/ {
    background-color: white;
    color: navy;
}

.dropmenuhead {
    background-color: #0033cc;
    color: yellow;
    font-size: 100%;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
}
/*other*/

.attendance {
    color: yellow;
    font-family: Courier New, Courier, monospace;
    font-size: 8pt;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
/*corero logo and colours - as yet unused*/

.corero_leftdot { color: #ccfa23; }

.corero_rightdot { color: #6efb0a; }

.corero_logo { background-image: url(/portal/images/corero.png); }

.corero_ripple { background-image: url(/portal/images/ripples.jpg); }

.leftimg {
    float: left;
    left: 0px;
    position: absolute;
    top: 10px;
}

.waittext {
    height: auto;
    left: 100px;
    position: absolute;
    top: 5px;
    vertical-align: middle;
    width: 150px;
}

.pageback { background-color: black; }
/*************Timetable***********/

.timetablecell {
    background-color: #222222;
    border-bottom: black 1px solid;
    border-left: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    color: yellow;
    font-size: 80%;
    overflow: hidden;
    white-space: nowrap;
}

.timetablecellex {
    background-color: #444444;
    border-bottom: black 1px solid;
    border-left: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    color: yellow;
    font-size: 80%;
    overflow: hidden;
    white-space: nowrap;
}

.timetablecellcurr {
    background-color: #ffff00;
    border-bottom: black 1px solid;
    border-left: black 1px solid;
    border-right: black 1px solid;
    border-top: black 1px solid;
    color: yellow;
    font-size: 80%;
    overflow: hidden;
    white-space: nowrap;
}

.timetableday {
    border-left: gray 1px dotted;
    color: yellow;
    font-size: 100%;
    height: 100%;
    text-align: center;
    width: 15%;
}

.timetabletime {
    border-top: gray 1px dotted;
    color: yellow;
    font-size: 80%;
    text-align: left;
    width: 100%;
}

.timetabledayh {
    border-top: gray 1px dotted;
    color: gray;
    font-size: 100%;
    text-align: left;
    width: 100%;
}

.timetabledayhodd {
    background-color: #eef4fe;
    border-top: gray 1px dotted;
    color: gray;
    font-size: 100%;
    text-align: left;
    width: 100%;
}

.timetabletimeh {
    border-left: gray 1px dotted;
    color: gray;
    font-size: 80%;
    height: 100%;
    text-align: left;
}

a.TTlink {
    color: yellow;
    font-size: 80%;
    font-style: normal;
    font-variant: normal;
    line-height: normal;
    text-decoration: underline;
    text-transform: none;
}

/*************Provision Colouring and Indenting***********/

.provlabelprog {
    color: white;
    ;
}

.provlabelqual { color: yellow; }

.provlabelunit { color: Green; }

.provlabelcont { color: Green; }

.provlabelcomp {
    color: white;
    ;
}

.provlabelwdrn { color: Red; }

.provlabeltfer { color: #800000; }

.provlabelwbl { background-color: #00ff33; }

.provlabelttg { background-color: #aaaaff; }

.provlabelsoi { background-color: #66cdff; }

.provpadprog { padding-left: 0px; }

.provpadqual { padding-left: 10px; }

.provpadunit { padding-left: 20px; }

.enrolabelcomp { color: Green; }

.enrolabelwdrn { color: Red; }

/*************Learner Hyperlinks Colouring***********/

.LNREMA { /*background-color: #00B000;*/ }

.LNRALG { /*background-color: #FF9000;*/ }

.LNRWBL { /*background-color: lime;*/ }

.LNRCnx { /*background-color: fuchsia;*/ }

.LNRAdS { /*background-color: #FFFFC0;*/ }

.LNRSpN { /*background-color: yellow;*/ }

/**************elements***************/

IMG {
    background-repeat: repeat;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
}

body {
    background-color: #444444;
    font-family: Arial; /* this is the base font*/
    font-size: 10pt;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

HR { color: yellow; }

html /*fix for bug in Firefox*/ { height: 100%; }

textarea { font-family: Arial, Sans-Serif; }

a:hover.linkwinopen {
    color: yellow;
    font-size: 100%;
    font-style: italic;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
}

a:link.linkwinopen {
    color: yellow;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
}

a:visited.linkwinopen {
    color: yellow;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
}

a.linkdetails:link {
    color: yellow;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
}

a.linkdetails:visited {
    color: yellow;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
}

a.linkdetails:hover {
    color: yellow;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
}

a {
    color: yellow;
    cursor: pointer;
    font-style: normal;
    font-variant: normal;
    line-height: normal;
    text-decoration: underline;
    text-transform: none;
}

a:visited {
    color: yellow;
    font-style: normal;
    font-variant: normal;
    line-height: normal;
    text-decoration: underline;
    text-transform: none;
}

a:hover {
    color: yellow;
    font-style: italic;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    text-decoration: none;
    text-transform: none;
}

INPUT:disabled /** for firefox ... strictly speaking CSS 3 but allows greying of disabled styled buttons in FF **/ {
    background-color: #e0e0e0;
    color: #CCCCCC;
    cursor: default;
}


/**************element ids****************/

#waitbox {
    background-color: #f7f7f7;
    border: 1px outset Yellow;
    color: red;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 30px;
    left: 239px;
    line-height: normal;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-transform: none;
    top: 99px;
    vertical-align: middle;
    visibility: hidden;
    width: 150px;
    ;
}

#hider /*semi transparent overlay*/ {
    background-image: url(/portal/images/overlay.png);
    height: 100%;
    left: 0px;
    position: absolute;
    text-align: center;
    top: 0px;
    visibility: hidden;
    width: 100%;
    z-index: 1000;
}

/*various icons*/

.red_note { background-image: url(/portal/images/Notered.png); }

.green_note { background-image: url(/portal/images/Notegreen.png); }

.black_note { background-image: url(/portal/images/Noteblac.png); }

/****** old menu now unused*********/

.menubody {
    background-color: white;
    color: #3333CC;
    font-size: 100%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    position: absolute;
    visibility: hidden;
    width: auto;
}

.mcsscmenu {
    background-color: menu;
    border-bottom: 2px groove;
    border-left: 2px groove;
    border-right: 2px groove;
    border-top: 2px groove;
    position: absolute;
    visibility: hidden;
    width: 200px;
}

.mcsscmenuItem {
    background-color: menu;
    color: yellow;
    cursor: default;
    font-family: ms sans serif, helvetica, arial, sans-serif;
    font-size: 100%;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 2px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 2px;
    width: 90%;
}

.mcsscmenuItemDefault {
    background-color: menu;
    color: yellow;
    cursor: default;
    font-family: ms sans serif, helvetica, arial, sans-serif;
    font-size: 100%;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 2px;
    width: 90%;
}

.mcsschighlightItem {
    background-color: highlight;
    color: white;
    cursor: default;
    font-family: ms sans serif, helvetica, arial, sans-serif;
    font-size: 100%;
    padding-bottom: 2px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 2px;
    width: 90%;
}
/*end unused/*


/* date classes */

.datesat  /* Saturday */ { color: #00C0C0; }

.datesun  /* Sunday */ { color: #00C0C0; }

.datehol  /* Holiday */ { color: #00C000; }

.dateclose  /* Closed day */ { color: #005200; }

.datetoday  /* Today */ { color: #B06360; }

/* traffic lights */

.missingreview { color: gray; }

.redlight {
    background-image: url(/portal/images/redlight.png);
    background-position: right center;
    background-repeat: no-repeat;
    border: none;
    cursor: hand;
    height: 16px;
    width: 16px;
}

.amberlight {
    background-image: url(/portal/images/amberlight.png);
    background-position: right center;
    background-repeat: no-repeat;
    border: none;
    cursor: hand;
    height: 16px;
    width: 16px;
}

.greenlight {
    background-image: url(/portal/images/greenlight.png);
    background-position: right center;
    background-repeat: no-repeat;
    border: none;
    cursor: hand;
    height: 16px;
    width: 16px;
}

.redback {
    background-color: red;
    color: white;
}

.amberback { background-color: #FFD800; }

.greenback {
    background-color: green;
    color: white;
}