.templatetitle { color: #666666; }


A.hidden {color: #CC0B06;}
A.hidden:hover {color: black;}
a, a:link, a:active, a:visited {font-weight: bold; text-decoration: underline; font-size: 90%;}
a:hover {color: #CC0B06; font-weight: bold; text-decoration: underline; font-size: 90%;}

TABLE.title {background: #666666; border: 1px solid black; padding: 0 2; width: 100%}
TABLE.title TD {color: white; font-weight: bold;}
TABLE.title A, TABLE.title A:link, TABLE.title A:active, TABLE.title A:visited {color: white; font-weight: bold; text-decoration: underline;}
TABLE.title A:hover {color: #CC0B06; font-weight: bold; text-decoration: underline;}

TABLE.subtitle {background: lightgrey; border: 1px solid black; padding: 2 2; width: 100%}
TABLE.subtitle TD {color: white; font-weight: bold;}
TABLE.subtitle A, TABLE.subtitle A:link, TABLE.subtitle A:active, TABLE.subtitle A:visited {color: white; font-weight: bold; text-decoration: underline;}
TABLE.subtitle A:hover {color: black; font-weight: bold; text-decoration: underline;}

TABLE.info {background: #EAE8D5; border: 1px solid black; border-top-width: 0; width: 100%}
TD.label {padding: 2 0 0 5; font-weight: bold; text-align: left; vertical-align: top; width: 18%; white-space: nowrap;}
TD.in {width: 25%; text-align: left; }
TD.input {width: 25%; text-align: left; white-space: nowrap;}
TD.formlabel {font-weight: bold; text-align: center; }

TD.remainder {width: 68%; }
TABLE.view {background: lightgrey; border: 1px solid black; width: 100%; padding: 0 5; }

DIV.in {padding: 0 5; background: lightgrey; border: 1px solid black; text-align: left; }
DIV.fullLine {padding: 0 5; background: lightgrey; border: 1px solid black; text-align: left; }
DIV.fullNoPad {background: lightgrey; border: 1px solid black; text-align: left; }

TEXTAREA.fullLine { width: 100%; }
INPUT.fullLine { width: 100%; }
FILE.fullLine { width: 100%; }

TEXTAREA.formInput { width: 100%; }
INPUT.formInput { width: 100%; }
SELECT.formInput { width: 100%; }
FILE.formInput { width: 100%; }

.fieldControl { font-weight: bold; padding: 2 10; background-color: #efefef}
SELECT.fieldControl { font-weight: normal; width: 75; }

DIV.topMenu { margin: 5 0; text-align: center; }
TABLE.topMenu { margin: 5 0; }
TD.topMenu { width: 250; }
INPUT.m_go {color: #ffffff; background-color: lightgrey; font-weight: bold;}
TABLE.forms {padding: 5 5; width: 100%;}
DIV.filterdef, DIV.filterdef X { margin: 0 5; padding: 20 20; color: gray; }
DIV.filterdef A, DIV.filterdef A:link, DIV.filterdef A:active, DIV.filterdef A:active { color: gray; text-decoration: underline;}
DIV.filterdef A:hover { color: #ffcc00; text-decoration: underline;}

TABLE.history1 {background: #F5F4EA; border: 1px solid black; width: 100%; border-top-width: 0}
TABLE.history2 {background: #EAE8D5; border: 1px solid black; width: 100%; border-top-width: 0}

TABLE.menu {color: #000000; empty-cells: show; padding: 1 5; border: 1px solid black; border-collapse: collapse; width: 100%}
TABLE.menu TH, TABLE.menu TD { text-align: left;}
TR.menuheader, TR.menuheader TH 
{color: #eeeeee; background: #666666; padding: 1 5;}
TR.totalheader, TR.totalheader TD
{color: black; background: lightgrey; padding: 1 5;  border-top: 1px solid black;}
TR.menurow1, TR.menurow1 TD
{background: #F5F4EA; padding: 1 5; text-align: left; vertical-align: top}
TR.menurow2, TR.menurow2 TD 
{background: #EAE8D5; padding: 1 5; text-align: left; vertical-align: top}
TR.NO-menurow1, TR.NO-menurow1 TD
{padding: 1 5; text-align: left; vertical-align: top}
TR.NO-menurow2, TR.NO-menurow2 TD 
{padding: 1 5; text-align: left; vertical-align: top}
TR.menuheader A, TR.menuheader A:link, TR.menuheader A:active, TR.menuheader A:visited {color: white; font-weight: bold; text-decoration: underline;}
TR.menuheader A:hover {color: black; font-weight: bold; text-decoration: underline;}
TR.menurowchild1, TR.menurowchild1 TD { background-color: #C7A317; }
TR.menurowchild2, TR.menurowchild2 TD { background-color: #FDD017; }
TR.menurowchild3, TR.menurowchild3 TD { background-color: #EAC117; }
TR.dulled, TR.dulled TD, TR.dulled A, TR.dulled A:link, TR.dulled A:active, TR.dulled A:visited { color: #aaaaaa; }

TR.highlight, TR.highlight TD { background-color: #CCCCCC !important; STOPcursor: pointer; }

TABLE.summary {empty-cells: show; border: 1px solid black; border-collapse: collapse; padding: 1 5; text-align: left; }
TABLE.summary TH, TABLE.summary TD {text-align: left;}
TR.summaryheader, TR.summaryheader TH, TR.summaryheader TD
{color: white; font-weight: bold; background: #666666; padding: 1 5; text-align: center} 
TR.summaryrow1, TR.summaryrow1 TD, TR.summaryrow1 TH
{background: #F5F4EA; padding: 1 5; text-align: center}
TR.summaryrow2, TR.summaryrow2 TD, TR.summaryrow2 TH
{background: #EAE8D5; padding: 1 5; text-align: center}

DIV.reportheader1 { font-size: 150% ; font-weight: bold ; margin: 10px}
DIV.reportheader2 { font-size: 125% ; font-weight: bold ; margin: 20px}
DIV.reportheader3 { font-size: 100% ; font-weight: bold ; margin: 30px}
DIV.reportheader4 { font-size: 80% ; font-weight: bold ; margin: 40px}
TABLE.reports { background: #EAE8D5; empty-cells: show; border-color: #666666; border: 1px solid black; border-collapse: collapse; padding: 1 5; margin: 0; text-align: left; width: 100%}
.reportTotal { font-size-100%; color: lightgrey; }

BODY, P, DIV, TD, TR, FORM, OL, UL, LI, INPUT, BUTTON, TEXTAREA, SELECT, OPTION, PASSWORD, SUBMIT, FILE, INPUT.default, TEXT, A, H2, H3 {
    font-size: 10pt;
    font-family: Arial, sans-serif;
    color: black;
}

.menutitle {
    font-size: 10pt;
    font-family: Arial, sans-serif;
    color: black;
    font-weight: bold;
    display: inline;
    padding: 10 4;
}

BODY { background-color: #FFFFFF; margin-left: 2%; margin-right: 2%;}

/* sub menu tabs - like EditProfile : border-color: top right bottom left */
DIV.subTabs { display: block; text-align: center }
TABLE.subTabs { padding: 0 0; width: 100%; border: none; border-collapse: collapse;  }
TD.subTabSelected { width: 100; padding: 5 10; background-color: #E4E4E4; border: 2px solid #999999; 
    border-color: #EEEEEE #999999 #E4E4E4 #EEEEEE; text-align: center; font-weight: bold; font-size: 80%;}
TD.subTabUnselected { width: 100; padding: 5 10; background-color: #CCCCCC; border: 2px solid #999999; 
    border-color: #EEEEEE #999999 #999999 #EEEEEE; text-align: center; font-weight: bold; text-decoration: underline; cursor: pointer; font-size: 80%;}
TD.subTabSpacer { border-bottom: 2px solid &highlightColor;  }
TABLE.subTabInfo {background: #E4E4E4; border: 2px solid #999999; border-top-width: 0; border-color: #EEEEEE #999999 #999999 #EEEEEE; width: 100%; }

/* Milonic Menu */
.fitFilter { color: #CC0B06; font-weight: bold; font-size: 90%; font-family: Arial;}
.fitMenuText { font-weight: bold; xfont-size: 90%; font-family: Arial; padding-left: 4px;}
.fitMenuOff { background-image: url(milonicMenu/menuGray.gif); padding-left: 8px; padding-right: 8px;  }
.fitMenuOn { background-color: #F4F4F4; padding-left: 8px; padding-right: 8px; border-top: 2px solid #CCCCCC; }
.fitSubMenuOff{ background-color: #CCCCCC; font-weight: bold; border-top: 1px solid #F4F4F4; border-bottom: 1px solid #666666;} 
.fitSubMenuOn{ background-color: #F4F4F4;  font-weight: bold; border-top: 1px solid #F4F4F4; border-bottom: 1px solid #666666;} 
.fitLowerMenuOff { background-color: #CCCCCC; padding-left: 8px;}
a.fitMenuOff, a.fitMenuOn, a.fitMenuOn:hover { text-decoration: none; } 
a.fitSubMenuOff, a.fitSubMenuOn, a.fitSubMenuOn:hover { text-decoration: none; } 
a.ftsMenuOff { background-image: none; text-decoration: none; }

/* TestSpec */
.ftsMenuOff { background-image: url(milonicMenu/menuGreen.gif); padding-left: 6px; padding-right: 6px; }
TR.ftsHeader, TR.ftsHeader TH, TR.ftsHeader TD {color: #b0ffa0; background: #555555; padding: 1 5; border-top: 1px solid black; border-bottom: 1px solid black;}
TR.ftsTitle, TR.ftsTitle TH, TR.ftsTitle TD {color: #b0ffa0; background: #0b7000; padding: 1 5;}
TR.ftsHeader A, TR.ftsHeader A:link, TR.ftsHeader A:active, TR.ftsHeader A:visited {color: #b0ffa0; font-weight: bold; text-decoration: underline;}
TR.ftsHeader A:hover {color: black; font-weight: bold; text-decoration: underline;}

TABLE.ftsTitle {background: #0b7000; border: 1px solid black; padding: 0 2; width: 100%}
TABLE.ftsTitle TD {color: b0ffa0; font-weight: bold;}
TABLE.ftsTitle A, TABLE.ftsTitle A:link, TABLE.ftsTitle A:active, TABLE.ftsTitle A:visited {color: b0ffa0; font-weight: bold; text-decoration: underline;}
TABLE.ftsTitle A:hover {color: black; font-weight: bold; text-decoration: underline;}
TR.projectList TD {border-bottom: 1px solid silver; }