body     { font-size: 9pt; font-family: verdana, arial, Helvetica, "ms sans serif", sans-serif;
           line-height: 13pt; color: #000000; word-spacing: 0; }

table    { empty-cells: show; }

td, td p { font-size: 8pt; font-family: verdana, arial, Helvetica, "ms sans serif", sans-serif;
           color: #000000; line-height: 13pt; word-spacing: 0; text-decoration: none;
           overflow: hidden; margin-top: 0px; }

th, th p { font-size: 9pt; font-weight: bold; font-family: verdana, arial, Helvetica, "ms sans serif", sans-serif;
           color: #FDF4F5; line-height: 13pt; word-spacing: 0; text-decoration: none;
           margin-top: 0px; }


.adminHeaderTable    { border-width: 2; border-style: groove; margin-bottom: 5px; }
.adminHeaderTable td { padding: 0 20 0 20; margin: 0 0 0 0; color: #181818; font-weight: bold; }
.adminTable          { border-collapse: collapse; border: 2px groove; background-color: #D4D0C8; }
.adminTable th       { color: black; font-weight: normal; }
.adminTable td       { color: black; }
.adminTable td.row1  { background-color: #FDFDFD; color: black; }
.adminTable td.row2  { background-color: #EDEDED; color: black; }


/* for version comparison */
.comparisonTable                { border-collapse: collapse; border: 1px solid black; background-color: #D4D0C8; margin-top: 10px; margin-bottom: 10px;}
.comparisonTable td             { color: black; border-top: 1px solid black; border-bottom: 1px solid black;}
.comparisonTable td.attribs     { font-weight: bold; width: 200px; border-right: 1px solid black;}


/* 
* For Reporting Results
*/
.resultsTable          { width: 100%; border-collapse: collapse; border: 2px groove; background-color: #D4D0C8; }
.resultsTable th       { color: black; font-weight: bold; text-align: left;}
.resultsTable td       { color: black;}
.resultsTable td.row1  { background-color: #FDFDFD; color: black; text-align: left;}
.resultsTable td.row2  { background-color: #EDEDED; color: black; text-align: left;}

.mandatory  {font-weight: bolder; color: black; margin: 0; padding: 0; }





.frontpageTitle { color: F0F0FF; font-size: 9pt; font-weight: bold; word-spacing: 0; letter-spacing: 5pt; }
.frontpageLabel { color: E9E9FF; font-size: 9pt; font-weight: normal; }


input           { border-style: solid; border-width: 1; margin-top: 2px; font-size: 9pt; font-height: 20pt; font-family: verdana, arial, Helvetica, "ms sans serif", sans-serif; }
input.checkbox, 
.checkbox input { border-width: 0px; }
input.notgrey   { background-color: #ffffff; border-style: inset; border-width: 2; margin-top: 0px; font-size: 8pt; font-height: 20pt; font-family: verdana, arial, Helvetica, "ms sans serif", sans-serif; }
input.button, button    { background-color: #D4D0C8; margin-top: 0px; border-style: outset; border-width: 1; padding: 3px; font-size: 8pt; font-height: 20pt;font-family: verdana, arial, Helvetica, "ms sans serif", sans-serif; }
input.slimbutton{ background-color: #D4D0C8; margin-top: 0px; border-style: outset; border-width: 1; padding: 0px; font-size: 8pt; font-family: verdana, arial, Helvetica, "ms sans serif", sans-serif; }
select          { background-color: #ffffff; margin-top: 2px; font-size: 8pt; font-height: 20pt; font-family: verdana, arial, Helvetica, "ms sans serif", sans-serif; }

/**
* Error conditions
*/
.redask             { font-size: 11pt; font-weight: bolder; color: CC0000; margin: 0; padding: 0; }
.errorField input, .errorField select, .errorField textarea, .errorField .assocObjDesc
                    { background-color: #FFCCCC; }
div.errorHeader     { margin: 0px; padding: ; width: 100%; font-size: 9pt; border: solid 1px black; margin-bottom: 1px; }
.errorHeader table  { border: none 1px red; width: 100%; font-size: 9pt; }
.errorHeader th     { font-weight: bold; }
.errorHeader *      { background-color: #FAFADA; }


/**
* Tabs
*/
div.errorHeader     { margin: 0px; padding: ; width: 100%; font-size: 9pt; border: solid 1px black; margin-bottom: 1px; }
.errorHeader table  { border: none 1px red; width: 100%; font-size: 9pt; }
.errorHeader th     { font-weight: bold; color: red;}
.errorHeader *      { background-color: #FAFADA; }

 .tabtext           { white-space: nowrap; padding-left: 10px; padding-right: 5px; }
 a.tabtext          { color: black; text-decoration: none; }
 a.tabtext:hover    { text-decoration: underline; }
 td.maincell        { padding: 6px; vertical-align: top; }

 td.tabtop0         { height: 4px; width: 4px; background-image: url(../editor/images/tabtop0.png); }
 td.tabtop0_sel     { height: 4px; width: 4px; background-image: url(../editor/images/tabtop0_sel.png); }

 td.tabtop1         { height: 4px; background-image: url(../editor/images/tabtop1.png); }
 td.tabtop1_sel     { height: 4px; background-image: url(../editor/images/tabtop1_sel.png); }
 td.tabtop1_prevsel { height: 4px; background-image: url(../editor/images/tabtop1.png); }

 td.tabtop2         { height: 4px; width: 4px;  }
 td.tabtop2_sel     { height: 4px; width: 4px; background-image: url(../editor/images/tabtop0_sel.png); }
 td.tabtop2_prevsel { height: 4px; width: 4px; background-image: url(../editor/images/tabtop2_prevsel.png); }

 td.tabtop4         { height: 4px; width: 4px;  }
 td.tabtop4_prevsel { height: 4px; width: 4px; background-image: url(../editor/images/tabtop2_prevsel.png); }


 td.tabmid0         { width: 4px; background-image: url(../editor/images/tabmid0.png); }
 td.tabmid0_sel     { width: 4px; background-image: url(../editor/images/tabmid0_sel.png);}

 td.tabmid1         { padding: 2px 4px 2px 4px; }
 td.tabmid1_sel     { padding: 0px 4px 4px 4px;}
 td.tabmid1_prevsel { padding: 2px 4px 2px 4px;}

 td.tabmid2         { width: 4px; background-image: url(../editor/images/tabmid2.png); }
 td.tabmid2_prevsel { width: 4px; background-image: url(../editor/images/tabmid2_prevsel.png); }
 td.tabmid2_sel     { width: 4px; background-image: url(../editor/images/tabmid0_sel.png); }

 td.tabmid4         { width: 4px; background-image: url(../editor/images/tabmid4.png); }
 td.tabmid4_prevsel { width: 4px; background-image: url(../editor/images/tabmid4_prevsel.png); }


 td.tabbot0         { width: 4px; background-color: white; }
 td.tabbot0_sel     { width: 4px; background-image: url(../editor/images/tabmid0_sel.png);}

 td.tabbot1         { height: 1px; background-color: white; }
 td.tabbot1_prevsel { height: 1px; background-color: white; }
 td.tabbot1_sel     { height: 1px; }

 td.tabbot2         { height: 1px; width: 4px; background-color: white; }
 td.tabbot2_sel     { height: 1px; width: 4px; background-image: url(../editor/images/tabmid0_sel.png);}
 td.tabbot2_prevsel { height: 1px; width: 4px; background-image: url(../editor/images/tabmid4_prevsel.png); }

 td.tabbot4         { height: 1px; width: 4px; background-color: white; }
 td.tabbot4_prevsel { height: 1px; width: 4px; background-image: url(../editor/images/tabmid4_prevsel.png); }


/*
 * Navbar styles
 */
.articleClass0                   {  }
a.articleLinkClass0              { font-weight: bold; letter-spacing: -1pt; color: #111111; text-decoration: none; }
.adminTable tr.sectionRow0_0 td  { border-top: 1px solid #9999AA;border-bottom: 1px solid #9999AA; background-color: #CCCCDD; color: #111111; }
.adminTable tr.sectionRow1_0 td  { border-top: 1px solid #9999AA;border-bottom: 1px solid #9999AA; background-color: #CCCCDD; color: #111111; }

.articleClass1                   {  }
a.articleLinkClass1              { letter-spacing: -1pt; color: #111111; text-decoration: none; }
.adminTable tr.sectionRow0_1 td  { border-bottom: 1px solid #777788; background-color: #AAAABB; color: #111111; }
.adminTable tr.sectionRow1_1 td  { border-bottom: 1px solid #777788; background-color: #AAAABB; color: #111111; }

.articleClass2                   {  }
a.articleLinkClass2              { letter-spacing: -1pt; color: #111111; text-decoration: none; }
.adminTable tr.sectionRow0_2 td  { border-bottom: 1px solid #555566; background-color: #9999AA; color: #111111; }
.adminTable tr.sectionRow1_2 td  { border-bottom: 1px solid #555566; background-color: #9999AA; color: #111111; }

.articleClass3                   {  }
a.articleLinkClass3              { letter-spacing: -1pt; color: #111111; text-decoration: none; }
.adminTable tr.sectionRow0_3 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }
.adminTable tr.sectionRow1_3 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }

.articleClass4                   {  }
a.articleLinkClass4              { letter-spacing: -1pt; color: #111111; text-decoration: none; }
.adminTable tr.sectionRow0_4 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }
.adminTable tr.sectionRow1_4 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }

.articleClass5                   {  }
a.articleLinkClass5              { letter-spacing: -1pt; color: #111111; text-decoration: none; }
.adminTable tr.sectionRow0_5 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }
.adminTable tr.sectionRow1_5 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }

.articleClass6                   {  }
a.articleLinkClass6              { letter-spacing: -1pt; color: #111111; text-decoration: none; }
.adminTable tr.sectionRow0_6 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }
.adminTable tr.sectionRow1_6 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }

.articleClass7                   {  }
a.articleLinkClass7              { letter-spacing: -1pt; color: #111111; text-decoration: none; }
.adminTable tr.sectionRow0_7 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }
.adminTable tr.sectionRow1_7 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }

.articleClass8                   {  }
a.articleLinkClass8              { letter-spacing: -1pt; color: #111111; text-decoration: none; }
.adminTable tr.sectionRow0_8 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }
.adminTable tr.sectionRow1_8 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }

.articleClass9                   {  }
a.articleLinkClass9              { letter-spacing: -1pt; color: #111111; text-decoration: none; }
.adminTable tr.sectionRow0_9 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }
.adminTable tr.sectionRow1_9 td  { border-bottom: 1px solid #333344; background-color: #888899; color: #111111; }


.ArticleLinkIcon_ { display: none;}
.ArticleLinkIcon_selected {}

.whitetextlink, a.whitetextlink, td.whitetextlink a { letter-spacing: -1pt; color: white; margin: 0 0 0 0; padding: 0 0 0 0; }

button.imageonly { 
     border: none; 
     background-color: transparent; 
     cursor: pointer; 
}
