body {
    padding: 0;
    margin:0;
	/* needs to be font-family for chrome */
    font-family: Arial, Helvetica;
    }

H1,H2,H3,H4,UL,OL,LI,dl,td, P ,DIV{
    font-family: Arial, Helvetica, sans-serif;
    }

/* (JDL 12/19/2018) Case 9932, makes input and select boxes same size when width specifies.
See https://stackoverflow.com/questions/4073768/how-to-get-equal-width-of-input-and-select-fields */
input, select {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
	
.mainContent {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 5px;
    margin-left:5px;
    }

.smallerContent {
    font-size: 8pt;
}

.bailoutNotice {
	font-weight: bold;
	font-style: italic;
}


/*Tree stuff */
.treeTopBar{
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	color: #08008c;
	background-color: silver;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: white;
}


/* banner stuff */
.bannerTable {
	font: bold 13pt Arial, Helvetica;
	color: white;
	background-image: url("images/texture.jpg");
}

.banner1 {
	font: bolder 14pt Arial, Helvetica;
	color: white;
}

.banner2 {
	font: bold 8pt Arial, Helvetica;
	color: white;
	background-color: #08008c;
    padding:15px;
}


/* tabbar stuff */
.tabbar1 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	color: white;
	border-style: none;
}

.tabbar2 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	text-decoration: none;
	color: #08008c;
	background-color: #facb4e;
	padding-top: 4px;
	padding-bottom: 2px;
}

.tabbar3 {
	font: bold 9pt Arial, Helvetica;
 text-align: center;
	text-decoration: none;
	color: #08008c;
	background-color: silver;
	padding-top: 4px;
	padding-bottom: 2px;
}

.tabbar4 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	color: #08008c;
	background-color: #facb4e;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: white;
}

.tabbar5 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	color: #08008c;
	background-color: silver;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: white;
}

.tabbar6 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	color: #08008c;
	background-color: #facb4e;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: white;
}

.tabbar7 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	color: #08008c;
	background-color: silver;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: white;
}

.tabbar8 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	text-decoration: none;
	color: white;
	padding-top: 4px;
	padding-bottom: 2px;
}

.tabbar9 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	background-color: silver;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* secondary tabbar stuff */
.secondarytabbar1 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	color: white;
	background-color: #08008c;
}

.secondarytabbar2 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	text-decoration: none;
	color: #08008c;
	background-color: #facb4e;
	padding-top: 4px;
	padding-bottom: 2px;
}

.secondarytabbar3 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	text-decoration: none;
	color: #08008c;
	background-color: silver;
	padding-top: 4px;
	padding-bottom: 2px;
}

.secondarytabbar4 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	color: #08008c;
	background-color: #facb4e;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: white;
}

.secondarytabbar5 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	color: #08008c;
	background-color: silver;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: white;
}

.secondarytabbar6 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	color: #08008c;
	background-color: #facb4e;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: white;
}

.secondarytabbar7 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	color: #08008c;
	background-color: silver;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: white;
}

.secondarytabbar8 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	text-decoration: none;
	color: white;
	background-color: #08008c;
	padding-top: 4px;
	padding-bottom: 2px;
}

.secondarytabbar9 {
	font: bold 9pt Arial, Helvetica;
	text-align: center;
	background-color: silver;
	padding-top: 1px;
	padding-bottom: 1px;
}

.secondarytabbarlabel {
	font: 9pt Arial, Helvetica;
	text-align: right;
	text-decoration: none;
	color: black;
	background-color: silver;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 10px;
}

/* buttons stuff */
.buttons1 {
	font: 9pt Arial, Helvetica;
	text-align: left;
	color: black;
}

.buttons2 {
	font: bold 10pt Arial, Helvetica;
	text-align: left;
	color: blue;
}

/* Sortable tables */
table.sortable a.sortheader {
    background-color: white;
    color: black;
    font: 9pt Arial, Helvetica;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}

/* Misc. */
.table1 {
	font: 9pt Arial, Helvetica;
	text-align: left;
	vertical-align: top;
}

.table1error {
	font: 9pt Arial, Helvetica;
	text-align: left;
	color: red;
}

.table1hidden {
	font: 9pt Arial, Helvetica;
	text-align: left;
	vertical-align: top;
	visibility: hidden;
}

.redalert {
	font-weight: bold;
	font-style: italic;
	color: red;
}
.redasterisk {
	font: bold 12pt Courier;
	color: red;
}

input.redalert, select.redalert {
	font-weight: bold;
	font-style: normal;
	color: red;
}

input.linkcenter:hover{
    cursor: pointer;
}

.
.link {
	text-decoration: underline;
	text-align: left;
	font: 10pt Arial, Helvetica;
	background: white;
	color: blue;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	margin: 0px;
}

.linkHeader {
	text-decoration: underline;
	text-align: left;
	font: 12pt Arial, Helvetica;
	background: white;
	color: blue;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	margin: 0px;
}

.linkSelected {
	text-align: left;
	font: bold 10pt Arial, Helvetica;
	background: white;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	margin: 0px;
}

.linkcenter {
	text-decoration: underline;
	text-align: center;
	font: 10pt Arial, Helvetica;
	background: white;
	color: blue;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	margin: 0px;
}

.extra {
	font: bold 11pt Arial, Helvetica;
	color: #08008c;
}

/* header stuff */
.header1 {
	font: bold 14pt Arial, Helvetica;
	text-align: center;
	color: white;
	background-color: navy;
}

.header2 {
	font: bold 12pt Arial, Helvetica;
	text-align: center;
	color: white;
	background-color: navy;
}


/* report header stuff */
.reportHeader {
	font: normal 12pt Times, serif;
	width: 650px;
}

.reportHeaderRight {
	align: right;
	border-color: gray;
	border-style: solid;
	border-width: 0px;
	color: black;
	background-color: white;
	padding: 3px;
	width: 150px;
}

.reportHeaderLeft {
	border-color: gray;
	border-style: solid;
	border-width: 3px;
	color: black;
	background-color: #E0E0E0;
	padding: 2px;
	text-align: center;
	width: 500px;
}
.reportHeaderElementLeft {
	text-align: left;
}
.reportHeaderElementCenter {
	text-align: center;
}
.reportHeaderElementRight {
	text-align: right;
}

.reportHeaderCustomerName {
	font: bold 14pt Times, serif;
}

.reportHeader2 {
	font: normal 12pt Times, serif;
	width: 650px;
}

.reportHeader2Right {
	padding: 3px;
	width: 150px;
}

.reportHeader2Left {
	border-color: gray;
	border-style: solid;
	border-width: 3px;
	color: black;
	background-color: #E0E0E0;
	padding: 2px;
	text-align: left;
}

.reportHeader2Emphasis {
	font: bold 12pt Times, serif;
}

.reportHeaderError {
	font: normal 12pt Times, serif;
	width: 650px;
}

.reportHeaderErrorLeft {
	border-color: gray;
	border-style: solid;
	border-width: 0px;
	color: black;
	background-color: white;
	padding: 2px;
	width: 150px;
}

.reportHeaderErrorMain {
	border-color: gray;
	border-style: solid;
	border-width: 3px;
	color: black;
	background-color: yellow; //#E0E0E0;
	padding: 3px;
	text-align: center;
	width: 650px;
}


/* report section stuff */
.reportSection {
	font: normal 10pt Times, serif;
	width: 650px;
}

.reportSectionFont {
	font: normal 10pt Times, serif;
}

.reportSectionTitle {
	color: black;
	background-color: #E0E0E0;
	padding: 2px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 0px;
	width: 300px;
}

.reportSectionTitlePlusBottom {
	color: black;
	background-color: #E0E0E0;
	padding: 2px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	width: 300px;
}

.reportSectionTitleExtender {
	background-color: #E0E0E0;
	padding: 2px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 0px;
	width: 300px;
}

.reportSectionTitleFiller {
}

.reportSectionTitleLocation {
	font: normal 10pt Times, serif;
}

.reportSectionTitleName {
	font: bold 10pt Times, serif;
}

.reportSectionLabel {
	font-weight: bold;
}
.reportSectionSummary {
    /* for tagging rows as summary rows (for table sort-exclusion) */
}

.reportSectionTopAll {
	text-align: center;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 0px;
}

.reportSectionTopLeft {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionTopLeftNoAlign {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionTopMiddle {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionTopRight {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 0px;
}

.reportSectionMiddleLeft {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionMiddleLeftNoAlign {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionMiddleLeftNoTop {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionMiddleMiddle {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionMiddleAll {
	text-align: center;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 0px;
}

.reportSectionMiddleRight {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 0px;
}

.reportSectionBottomLeft {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
}

.reportSectionBottomLeftNoAlign {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
}

.reportSectionBottomLeftNoTop {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
}

.reportSectionBottomLeftNoTopNoAlign {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
}

.reportSectionBottomMiddle {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 3px;
}

.reportSectionBottomRight {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
}

.reportSectionBottomAll {
	text-align: center;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
}

.reportSectionOneLineLeft {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
}

.reportSectionOneLineLeftNoAlign {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
}


.reportSectionOneLineMiddle {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 3px;
}

.reportSectionOneLineRight {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
}

.reportSectionOneLineAll {
	text-align: center;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
}

.reportSectionOneLineAllNoAlign {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
}


/* Simplified report sections */

/* Use this to create "single-part" table outer border: */
.reportSectionOuter {
	font: normal 10pt Times, serif;
	width: 650px;
	text-align: center;
	padding: 0px;
	border-color: gray;
	border-style: solid;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 3px;
	border-bottom-width: 3px;
}

/* The next 3 styles are for producing multi-part tables,
 * with single outer border:
 */
.reportSectionOuterTop {
	font: normal 10pt Times, serif;
	width: 650px;
	text-align: center;
	padding: 0px;
	border-color: gray;
	border-style: solid;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 3px;
	border-bottom-width: 0px;
}

.reportSectionOuterMiddle {
	font: normal 10pt Times, serif;
	width: 650px;
	text-align: center;
	padding: 0px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 2px;
	border-right-width: 3px;
	border-bottom-width: 0px;
}

.reportSectionOuterBottom {
	font: normal 10pt Times, serif;
	width: 650px;
	text-align: center;
	padding: 0px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 2px;
	border-right-width: 3px;
	border-bottom-width: 3px;
}

/* This is the style for the inner tables */
.reportSectionInner {
	font: normal 10pt Times, serif;
	width: 100%;
	padding: 0px;
	border-width: 0px;
}

/* This is the style for the outer and inner tables with a smaller than normal font */
.reportSectionInnerSmallFont {
	font: normal 9pt Times, serif;
	width: 100%;
	padding: 0px;
	border-width: 0px;
}

/* This is the typical cell style: */
.reportSectionCell {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

/* Use this to "extend" a previous cell vertically: */
.reportSectionCellNoTop {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

/* Use this to separate this cell from the cell above it with a thick line: */
.reportSectionCellThickTop {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

/* Use this to "extend" a previous cell horizontally: */
.reportSectionCellNoLeft {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

/* Use this to "extend" a previous cell horizontally AND vertically: */
.reportSectionCellNoTopNoLeft {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

/* Use this to "extend" a previous cell horizontally but separate it from the cell above it with a thicker than normal line: */
.reportSectionCellThickTopNoLeft {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

/* Use these to put a thicker separation between this and the previous cell: */ 
.reportSectionCellThickLeft {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionCellNoTopThickLeft {
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

/* Right-aligned versions of the above cell types */
.reportSectionCellRightAligned {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellNoTopRightAligned {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellThickTopRightAligned {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellThickLeftRightAligned {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellNoTopThickLeftRightAligned {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellThickTopThickLeftRightAligned {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionCellNoLeftRightAligned {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellNoTopNoLeftRightAligned {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellThickTopNoLeftRightAligned {
	text-align: right;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
/* Left-aligned versions of the above cell types */
.reportSectionCellLeftAligned {
	text-align: left;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellNoTopLeftAligned {
	text-align: left;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellThickTopLeftAligned {
	text-align: left;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellNoLeftLeftAligned {
	text-align: left;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellNoTopNoLeftLeftAligned {
	text-align: left;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellThickTopNoLeftLeftAligned {
	text-align: left;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

/* Use these to color-code sections of a table "light blue:" */
.reportSectionCellLightCyan {
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionCellLightCyanNoTop {
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionCellLightCyanNoTopNoLeft {
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionCellLightCyanThickTop {
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellLightCyanThickLeft {
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellLightCyanThickTopThickLeft {
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellLightCyanNoTopThickLeft {
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionCellLightCyanRightAligned {
	text-align: right;
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionCellLightCyanNoTopRightAligned {
	text-align: right;
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellLightCyanNoLeftRightAligned {
	text-align: right;
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionCellLightCyanNoTopNoLeftRightAligned {
	text-align: right;
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.reportSectionCellLightCyanThickTopRightAligned {
	text-align: right;
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellLightCyanThickLeftRightAligned {
	text-align: right;
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellLightCyanThickTopThickLeftRightAligned {
	text-align: right;
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellLightCyanNoTopThickLeftRightAligned {
	text-align: right;
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reportSectionCellLightCyanThickTopNoLeftRightAligned {
	text-align: right;
	background-color: #F0FFFF;
	padding: 3px;
	border-color: gray;
	border-style: solid;
	border-top-width: 3px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}


.CSSreportSectionCell{
	page-break-inside:avoid;
	border-color: gray;
	border-style: solid;
	text-align: right;
	padding: 1px;
	border-top-width: 0;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
}

.CSSreportSectionCellFirst{
	page-break-inside:avoid;
	border-color: gray;
	border-style: solid;
	text-align: right;
	padding: 1px;
	border-top-width: 0px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 1px;
}
.CSSreportSectionCellLast{
	page-break-inside:avoid;
	border-color: gray;
	border-style: solid;
	text-align: right;
	padding: 1px;
	border-top-width: 0px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 3px;
}
.CSSreportSectionHeadCell{
	border-color: gray;
	border-style: solid;
	text-align: right;
	padding: 1px;
	border-top-width: 3px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 2px;
}

.CSSreportSectionHeadCellFirst{
	border-color: gray;
	border-style: solid;
	text-align: right;
	padding: 1px;
	border-top-width: 3px;
	border-left-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 2px;
}
.CSSreportSectionHeadCellLast{
	border-color: gray;
	border-style: solid;
	text-align: right;
	padding: 1px;
	border-top-width: 3px;
	border-left-width: 1px;
	border-bottom-width: 2px;
	border-right-width: 3px;
}


.configSection {
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	margin: 0px;
}

.configSectionTitle {
	font: bold 12pt Times, serif;
	background-color: #E0E0E0;
	padding-left: 1em;
	padding-right: 1em;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 0px;
}

.configSectionCellTop {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 5px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
}

.configSectionCellMiddle {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 5px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
}

.configSectionCellBottom {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-color: gray;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.configSectionCellAll {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-color: gray;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

/* Help stuff */
.helpTOCTitle {
	font: bold 10pt Arial, Helvetica;
	background-color: #E0E0E0;
}
.helpTOC {
	font: 8pt Arial, Helvetica;
	background-color: #E0E0E0;
}
.helpTOCSelected {
	font: bold 8pt Arial, Helvetica;
	background-color: #E0E0E0;
}
.helpHeading {
	font: bold 16pt Arial, Helvetica;
}
.help {
	font: normal 10pt Arial, Helvetica;
}
.helpParlanceOnly {
	font: italic 10pt Arial, Helvetica;
	color: #666600;
}

/* other stuff */
.PrintableTitle {
	font: bold 16pt Arial, Helvetica;
}

.reportError {
	color: red;
	font-style: italic;
}

.pageBreak {
	page-break-before: always;
}

.footer {
	font: 7pt Arial, Helvetica;
    padding-left: 5px;
    margin-left:5px;
}

.printBreakHeader {
	font: 7pt Arial, Helvetica;
	text-align: left;
}
.printCopyright {
	font: 5pt Arial, Helvetica;
	color: gray;
	text-align: right;
}

.label {
	font: bold 8pt Helvetica, Arial;
	text-align: right;
	vertical-align: top
}
.redlabel {
	font: bold 8pt Helvetica, Arial;
	text-align: right;
	color: red;
	vertical-align:top
}
.leftregularmargin {
	font: 8pt Helvetica, Arial;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 5px
}
.leftredbold {
	font: bold 8pt Helvetica, Arial;
	text-align: left;
	color: red;
	vertical-align: top
}
.centerredbold {
	font: bold 8pt Helvetica, Arial;
	text-align: center;
	padding-left: 5px;
	color: red;
	vertical-align:top
}

.boxLeft {
	font: 8pt Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.boxMiddle {
	font: 8pt Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.boxRight {
	font: 8pt Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
}
.boxBottomLeft {
	font: 8pt Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
}
.boxBottomMiddle {
	font: 8pt Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
}
.boxBottomRight {
	font: 8pt Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}
.boxAll {
	font: 8pt Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
}
.boxBottomAll {
	font: 8pt Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

TD.padded {font: 8pt Helvetica, Arial; text-align: left; padding-left: 5px; vertical-align:top }
TD.regular {font: 8pt Helvetica, Arial; text-align: center; vertical-align: top}
TD.right {font: 8pt Helvetica, Arial; text-align: right; vertical-align: top}
TD.left {font: 8pt Helvetica, Arial; text-align: left; vertical-align: top}
TD.bold {font: bold 8pt Helvetica, Arial; text-align: center; vertical-align: top}
TD.rightbold {font: bold 8pt Helvetica, Arial; text-align: right; vertical-align: top}
TD.leftbold {font: bold 8pt Helvetica, Arial; text-align: left; vertical-align: top}
TD.redbold {font: bold 8pt Helvetica, Arial; text-align: center; color: red; vertical-align: top}
TD.rightredbold {font: bold 8pt Helvetica, Arial; text-align: right; color: red; vertical-align: top}
TD.leftredbold {font: bold 8pt Helvetica, Arial; text-align: left; color: red; vertical-align: top}
TD.largeboldleft {font: bold 10pt Helvetica, Arial; text-align: left; vertical-align: top}

.block {display: block;}
.visible {display: inline;}
.hidden {display: none;}
.invisible {visibility:hidden}
.not_invisible {visibility:visible}
table.editname {font: 9pt Arial, Helvetica;}
.editshort {background: transparent; width: 163px; font: 9pt Arial, Helvetica;}
.editlong  {background: transparent; font: 9pt Arial, Helvetica;}
input.editlong  {background: transparent; width: 327px; font: 9pt Arial, Helvetica;}
select.editlong  {background: transparent; width: 327px; font: 9pt Arial, Helvetica;}
option.editlong  {font: 9pt Arial, Helvetica; background: white; color: black;}

input.with_left_spacer {margin: 0px 0px 0px 2px;}
select.with_left_spacer {margin: 0px 0px 0px 2px;}
input.imported   {font: italic 9pt Arial, Helvetica; color: black; background: silver; border-style: solid; border-color: silver; border-width: 2px;}
select.imported  {font: italic 9pt Arial, Helvetica; color: black; background: silver; border-style: solid; border-color: silver; border-width: 2px;}
option.imported  {font: italic 9pt Arial, Helvetica; color: black; background: silver;}
input.overridden {background: #bfffbf;}
select.overridden      {background: #bfffbf;}
option.overridden      {background: #bfffbf;}
input.autoadded  {color: blue;}
select.autoadded       {color: blue;}
option.autoadded       {color: blue;}

span.excluded_or_inactive {border-style: none; background: transparent; font: 10pt Arial, Helvetica;}
input.readonly {border-style: none; background: transparent; background-color: #f0f0f0; color: black; font: 9pt Arial, Helvetica;}
select.readonly {border-style: none; background: transparent; background-color: #f0f0f0; color: black; font: 9pt Arial, Helvetica;}
option.readonly {background-color: #f0f0f0; color: black; font: 9pt Arial, Helvetica;}
td.readonly {border-style: none; background: transparent; background-color: #f0f0f0; color: black; font: 9pt Arial, Helvetica; margin: 1px 0px 1px 3px; padding: 4px;}
.red {color: red;}
.green {color: green;}
.blue {color: #050F6E;}
.yellow_light_contrast {color: #999966;}
.yellow_dark_contrast  {color: #666633;}
table.names_editing_toolbar {background: silver; color: navy; font: bold 10pt Arial, Helvetica; width: 100%;}
select.names_editing_toolbar_dropdown {background: #e0e0e0; color: navy; font: 9pt Arial, Helvetica; width: 120px;}
table.fancylist {font: 10pt Arial, Helvetica; border: solid navy 1px;}
thead.fancylist {background: gray; color: white; font: bold 10pt Arial, Helvetica; padding: 2px;}
table.fancylist td.heading {background: silver; font-weight: bold; padding: 2px;}
table.fancylist td.invalid {padding: 2px 2px 2px 22px; color: red; font-style: italic;}
table.fancylist a {text-decoration: none; color: black; display: block; width: 400px; border-top: solid white 2px; border-right: solid white 2px; border-bottom: solid white 2px; border-left: solid white 22px;}
table.fancylist .clickable:hover {background: navy; color: white; display: block; border-top: solid navy 2px; border-right: solid navy 2px; border-bottom: solid navy 2px; border-left: solid navy 22px;}
table.fancylist .clickable_invalid {background: white; color: red; font-style: italic;}
table.fancylist .clickable_invalid:hover {background: maroon; color: white; display: block; border-top: solid maroon 2px; border-right: solid maroon 2px; border-bottom: solid maroon 2px; border-left: solid maroon 22px;}
.footnote {font: 9pt Arial, Helvetica;}
input.disabled {background: #e0e0e0; color: #808080;}
select.disabled {background: #e0e0e0; color: #808080;}
option.disabled {background: #e0e0e0; color: #808080;}

/* These are used in the Web Names Editing screens */
tr.title_bar									{font-family: verdana; background-color: #003399;}
td.title_bar									{vertical-align: middle; color: white; padding: 5px 5px 0px 0px;}
td.title_bar span.bold_text						{font-size: 80%; font-weight: bold;}
td.title_bar span.text							{font-size: 80%;}
td.title_bar input.entry						{vertical-align: middle; background-color: #f0f0f0; color: #000000; font-family: verdana; font-size: 70%; border-top: 1px solid #61949c; border-left: 1px solid #61949c; border-right: 1px solid #01316c; border-bottom: 1px solid #01316c; margin: 5px 1px 5px 1px;}
td.title_bar input[type="radio"] 		        {outline: none; width:10px; height:10px; border: none; margin: 0; background-color:#003399;}
td.title_bar label                       		{color: white; font-family: verdana; font-size: 70%; }
td.title_bar input								{vertical-align: middle; background-color: #333366; color: #e0e0e0; font-family: verdana; font-size: 70%; border-top: 1px solid #61949c; border-left: 1px solid #61949c; border-right: 1px solid #01316c; border-bottom: 1px solid #01316c; margin: 5px 1px 5px 1px;}
td.title_bar input.hover						{background-color: #555555; color: white;}
td.title_bar a.button							{vertical-align: middle; background-color: #666699; color: white;  border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #000033; border-bottom: 1px solid #000033; text-decoration: none; font-family: verdana; font-size: 70%; padding: 2px 0px 3px 0px; margin: 0px 2px 0px 2px; cursor: default;}
span.title_bar_button							{vertical-align: middle; background-color: #666699; color: white;  border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #000033; border-bottom: 1px solid #000033; text-decoration: none; font-family: verdana; font-size: 70%; padding: 2px 0px 3px 0px; margin: 0px 2px 0px 2px; cursor: default;}
td.title_bar a.button:hover 					{background-color: #6666CC; color: white; cursor: pointer}
td.title_bar a.highlighted 						{background-color: #6666CC; color: white}
td.title_bar a.button_disabled					{vertical-align: middle; background-color: #666699; color: silver; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #333366; border-bottom: 1px solid #333366; text-decoration: none; font-family: verdana; font-size: 70%; padding: 2px 0px 3px 0px; margin: 0px 2px 0px 2px; cursor: default;}

tr.second_bar						{font-family: verdana; background-color: #f0f0f0;}
td.second_bar						{border-right: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; padding: 3px 1px 3px 10px; vertical-align: middle;}
td.second_bar						{font-family: verdana; background-color: #f0f0f0; border-right: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; padding: 3px 1px 3px 10px; vertical-align: middle;}
td.second_bar span.text				{font-family: verdana; font-size: 70%;}
td.second_bar input					{font-family: verdana; font-size: 70%; background-color: #f0f0f0; color: #404040; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid #808080; border-bottom: 1px solid #a0a0a0; margin: 3px 1px 3px 1px;}
td.second_bar a.undo_override				{vertical-align: middle; background-color: #bfffbf; color: black; border-top: 1px solid #d9ffd9; border-left: 1px solid #d9ffd9; border-right: 1px solid #336666; border-bottom: 1px solid #336666; text-decoration: none; font-family: verdana; font-size: 70%; padding: 1px 0px 3px 0px; margin: 0px 1px 0px 3px; cursor: default; width: 160px; text-align: center;}
span.second_bar_undo_override				{vertical-align: middle; background-color: #bfffbf; color: black; border-top: 1px solid #d9ffd9; border-left: 1px solid #d9ffd9; border-right: 1px solid #336666; border-bottom: 1px solid #336666; text-decoration: none; font-family: verdana; font-size: 70%; padding: 1px 0px 3px 0px; margin: 0px 1px 0px 3px; cursor: default; width: 160px; text-align: center;}
td.second_bar a.undo_override:hover			{background-color: #339966; color: white; cursor: pointer;}
td.second_bar a.override					{vertical-align: middle; background-color: silver;  color: black; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #616161; border-bottom: 1px solid #616161; text-decoration: none; font-family: verdana; font-size: 70%; padding: 1px 0px 3px 0px; margin: 0px 1px 0px 3px; cursor: default; width: 160px; text-align: center;}
span.second_bar_override					{vertical-align: middle; background-color: silver;  color: black; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #616161; border-bottom: 1px solid #616161; text-decoration: none; font-family: verdana; font-size: 70%; padding: 1px 0px 3px 0px; margin: 0px 1px 0px 3px; cursor: default; width: 160px; text-align: center;}
td.second_bar a.override:hover 				{background-color: #8080A0; color: white; cursor: pointer}

table.thintable								{border: 2px; margin: 0px; padding: 0px; text-align: left;}
dl.summary						            {margin: 0px; padding-left: 0px; padding-top: 4px; padding-bottom: 4px; padding-right: 0px;}
.summary dt					            {margin: 0px; padding-left: 12px; padding-top: 2px; padding-bottom: 2px; padding-right: 0px;}
.summary dd					            {margin: 0px; padding-left: 24px; padding-top: 1px; padding-bottom: 1px; padding-right: 0px;}

table.name_list								{background-color: #fff; border: 3px solid #b5b5b5; margin: 2px 0px 2px 0px;}
table.name_list img							{border: 0;}
table.name_list td							{font-family: verdana; font-size: 70%; color: #111; padding: 3px 4px; vertical-align: top; border-right: 1px solid #d8d8d8;}
table.name_list td.rightmost				{border-right: 0px;}
table.name_list tr.name_list_header td				{background-color: #e8e8e8; font-weight: bold; color: #131313; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; padding: 5px 3px 5px 3px; font-size: 65%; vertical-align: bottom;}
/* note that the cursor value hand is IE only */
table.name_list tr.name_list_header td.sort			{padding: 6px 4px; cursor: hand;font-size: 65%;}
table.name_list tr.name_list_header td.rightmost		{border-right: 0px;}
table.name_list tr.name_list_header table td.sort		{font-size: 100%; padding: 0px; border: 0px; vertical-align: middle; background-color: transparent;}
table.name_list tr.name_list_header table td.sort55		{font-size: 65%; padding: 0px; border: 0px; vertical-align: middle; background-color: transparent;}
table.name_list tr.name_list_header table td.sort_icon	{padding: 0px 4px; border: 0px; vertical-align: bottom; background-color: transparent;}

tr.odd_excluded								{background: #ffcccc;}
tr.odd_inactive								{background: #FFFF99;}
tr.odd_addedToImportSource				{background: #c7e5fe;}
tr.odd									{background: #ffffff;}
tr.even_excluded								{background: #F5BCA9;}
tr.even_inactive								{background: #FEFEBC;}
tr.even_addedToImportSource				{background: #dceffe;}
tr.even									{background: #f2f2f2;}
table.edit_name 								{margin-top: 20px; background-color: white; border-bottom: 1px solid #B5B5B5;}
table.edit_name td.middle						{font-family: verdana; font-size: 70%; border-right: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; padding: 5px 25px 5px 25px;}
table.edit_name td.middle_excluded				{font-family: verdana; font-size: 70%; background: #ffcfcf; border-right: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; padding: 5px 25px 5px 25px;}
table.edit_name td.middle_inactive				{font-family: verdana; font-size: 70%; background: #ffff99; border-right: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; padding: 5px 25px 5px 25px;}
table.edit_name td.middle_excluded_inactive	{font-family: verdana; font-size: 70%; background: #ffd4ff; border-right: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; padding: 5px 25px 5px 25px;}
table.edit_name table.nested td.entry			{font-family: verdana; font-size: 100%; vertical-align: middle;}
table.edit_name table.nested td					{font-family: verdana; font-size: 100%; vertical-align: top; border: 1px white solid}
table.edit_name table.nested td.key				{font-family: verdana; font-size: 100%; vertical-align: bottom;}
table.edit_name table.nested tr.noborder td		{font-family: verdana; font-size: 100%; vertical-align: middle; border-bottom: 0px;}
table.edit_name table.nested td.label			{font-family: verdana; font-size: 100%; text-align: right; font-weight: bold; vertical-align: middle; width: 130px; padding-right: 5px;}
table.edit_name table.nested td.top_label		{font-family: verdana; font-size: 100%; font-weight: bold; padding: 0px 0px 3px 3px;}
table.edit_name table.nested td.footnote		{font-family: verdana; font-size: 100%;}
table.edit_name table.nested td.footnote_imported		{font-family: verdana; font-size: 100%;background: silver;}
table.edit_name table.nested td.footnote_overridden		{font-family: verdana; font-size: 100%;background: #bfffbf;}
table.edit_name table.nested td.footnote_autoadded		{font-family: verdana; font-size: 100%;color: blue;}

table.edit_name table.nested table.footertable 	{font-family: verdana; font-size: 100%;}

table.edit_name input							{font-family: verdana; font-size: 100%;}
table.edit_name select							{font-family: verdana; font-size: 100%;}
table.edit_name a.button_excluded           {font-family: Verdana; font-size: 8pt; background-color: #FF9999; color: black; border-top: 1px solid #FFE5E5; border-left: 1px solid #FFE5E5; border-right: 1px solid #604E4E; border-bottom: 1px solid #604E4E; text-decoration: none; padding: 1px 0px 3px 0px; margin: 0px 1px 0px 1em; cursor: default; vertical-align: top;}
span.edit_name_button_excluded              {font-family: Verdana; font-size: 8pt; background-color: #FF9999; color: black; border-top: 1px solid #FFE5E5; border-left: 1px solid #FFE5E5; border-right: 1px solid #604E4E; border-bottom: 1px solid #604E4E; text-decoration: none; padding: 1px 0px 3px 0px; margin: 0px 1px 0px 1px; cursor: default; vertical-align: top;}
table.edit_name a.button_excluded:hover		{background-color: #FF6B6B; color: white; cursor: pointer}
table.edit_name a.button_inactive           {font-family: Verdana; font-size: 8pt; background-color: #CCCC99; color: black; border-top: 1px solid #FFFFCC; border-left: 1px solid #FFFFCC; border-right: 1px solid #606034; border-bottom: 1px solid #606034; text-decoration: none; padding: 1px 0px 3px 0px; margin: 0px 1px 0px 1em; cursor: default; vertical-align: top;}
span.edit_name_button_inactive              {font-family: Verdana; font-size: 8pt; background-color: #CCCC99; color: black; border-top: 1px solid #FFFFCC; border-left: 1px solid #FFFFCC; border-right: 1px solid #606034; border-bottom: 1px solid #606034; text-decoration: none; padding: 1px 0px 3px 0px; margin: 0px 1px 0px 1px; cursor: default; vertical-align: top;}
table.edit_name a.button_inactive:hover   	{background-color: #999966; color: white; cursor: pointer}

/* The following styles are used in IE 5.5 in place of the edit_name styles to work around bugs in IE 5.5 */
table.edit_name55 								{margin-top: 20px; background-color: white; border-bottom: 1px solid #B5B5B5;}
table.edit_name55 td.middle						{font-family: verdana; font-size: 70%; border-right: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; padding: 5px 25px 5px 25px;}
table.edit_name55 td.middle_excluded				{font-family: verdana; font-size: 70%; background: #ffcfcf; border-right: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; padding: 5px 25px 5px 25px;}
table.edit_name55 td.middle_inactive				{font-family: verdana; font-size: 70%; background: #ffff99; border-right: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; padding: 5px 25px 5px 25px;}
table.edit_name55 td.middle_excluded_inactive	{font-family: verdana; font-size: 70%; background: #ffd4ff; border-right: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; padding: 5px 25px 5px 25px;}
table.edit_name55 table.nested td.entry			{font-family: verdana; font-size: 70%; vertical-align: middle;}
table.edit_name55 table.nested td					{font-family: verdana; font-size: 70%; vertical-align: top; border: 1px white solid}
table.edit_name55 table.nested td.key				{font-family: verdana; font-size: 70%; vertical-align: bottom;}
table.edit_name55 table.nested tr.noborder td		{font-family: verdana; font-size: 70%; vertical-align: middle; border-bottom: 0px;}
table.edit_name55 table.nested td.label			{font-family: verdana; font-size: 70%; text-align: right; font-weight: bold; vertical-align: middle; width: 130px; padding-right: 5px;}
table.edit_name55 table.nested td.top_label		{font-family: verdana; font-size: 70%; font-weight: bold; padding: 0px 0px 3px 3px;}
table.edit_name55 table.nested td.footnote		{font-family: verdana; font-size: 70%;}
table.edit_name55 table.nested td.footnote_imported		{font-family: verdana; font-size: 100%;background: silver;}
table.edit_name55 table.nested td.footnote_overridden		{font-family: verdana; font-size: 100%;background: #bfffbf;}
table.edit_name55 table.nested td.footnote_autoadded		{font-family: verdana; font-size: 100%;color: blue;}

table.edit_name55 table.nested table.footertable td	{font-family: verdana; font-size: 70%;}

table.edit_name55 input							{font-family: verdana; font-size: 100%;}
table.edit_name55 select							{font-family: verdana; font-size: 100%;}
table.edit_name55 a.button_excluded           {font-family: Verdana; font-size: 8pt; background-color: #FF9999; color: black; border-top: 1px solid #FFE5E5; border-left: 1px solid #FFE5E5; border-right: 1px solid #604E4E; border-bottom: 1px solid #604E4E; text-decoration: none; padding: 1px 0px 3px 0px; margin: 0px 1px 0px 1em; cursor: default; vertical-align: top;}
table.edit_name55 a.button_excluded:hover		{background-color: #FF6B6B; color: white; cursor: pointer}
table.edit_name55 a.button_inactive           {font-family: Verdana; font-size: 8pt; background-color: #CCCC99; color: black; border-top: 1px solid #FFFFCC; border-left: 1px solid #FFFFCC; border-right: 1px solid #606034; border-bottom: 1px solid #606034; text-decoration: none; padding: 1px 0px 3px 0px; margin: 0px 1px 0px 1em; cursor: default; vertical-align: top;}
table.edit_name55 a.button_inactive:hover   	{background-color: #999966; color: white; cursor: pointer}


/* View and Edit buttons on the Name List page */
a.edit_button {
	vertical-align: middle;
	/*background-color: #d3bca7;*/
	background-color: #CC9966;
	color: #000000;
	border-top: 1px solid #dfd3c7;
	border-left: 1px solid #dfd3c7;
	border-right: 1px solid #857b72;
	border-bottom: 1px solid #857b72;
	text-decoration: none;
	font-family: verdana;
	font-size: 10px;
	padding: 0px 1px 0px 1px;
	margin-right: 4px;
	cursor: default;
}
a.edit_button:hover {
	/*background-color: #dfd3c7;*/
	background-color: #FFCC33;
}
/*a.edit_button:active {
	border-top: 1px solid #857b72;
	border-left: 1px solid #857b72;
	border-right: 1px solid #dfd3c7;
	border-bottom: 1px solid #dfd3c7;
}*/

a.view_button {
	vertical-align: middle;
	background-color: #c5d4d6;
	color: #000000;
	border-top: 1px solid #d0e0e2;
	border-left: 1px solid #d0e0e2;
	border-right: 1px solid #879192;
	border-bottom: 1px solid #879192;
	text-decoration: none;
	font-family: verdana;
	font-size: 10px;
	padding: 0px 1px 0px 1px;
	cursor: default;
}
a.view_button:hover {
	background-color: #d0e0e2;
}
a.view_button_disabled {
	vertical-align: middle;
	background-color: #c5d4d6;
	color: #888888;
	border-top: 1px solid #d0e0e2;
	border-left: 1px solid #d0e0e2;
	border-right: 1px solid #879192;
	border-bottom: 1px solid #879192;
	text-decoration: none;
	font-family: verdana;
	font-size: 10px;
	padding: 0px 1px 0px 1px;
	cursor: default;
}
/*a.view_button:active {
	border-top: 1px solid #879192;
	border-left: 1px solid #879192;
	border-right: 1px solid #d0e0e2;
	border-bottom: 1px solid #d0e0e2;
}*/

/* Names Editing Toolbar Drop-Down Menu */
table.names_editing_toolbar {background: silver; color: navy;
							 font: bold 10pt Arial, Helvetica; width: 100%;}
select.names_editing_toolbar_dropdown {background: #e0e0e0; color: navy; font: 9pt Arial, Helvetica; width: 120px;}

.sectionHeader	 {
		font-weight: bold;
		font-size: 12pt;
/*		background-color: #e0e0e0;*/
		color:black;
/*		border-bottom: 3px solid #000080; */
		cursor:pointer;
		vertical-align: middle;
		padding: 3px;
	}

.viewName {
	font-size:12pt;
	color:Navy;
	font-weight:bold;
	}

.registryName {
	padding-left:10px;
	color:navy;
	font-size:100%;
	font-weight:bold;
	}

.registryName A {text-decoration:none}
.registryName A:visited {color:navy; }
.registryName A:hover {background-color:navy; color:white;}
/*.registryName A:active {color:navy; } */

#Menu1Content,#Menu2Content,#Menu3Content,#Menu4Content,#Menu5Content {
}

.menu{

}

#Menu1,#Menu2,#Menu3,#Menu4,#Menu5 {
		top:105px;
		display:none;
		position:absolute;
		overflow:auto;
		width:300px;
		height:250px;
		visibility:hidden;
		z-index:500;
		background-color:#fefeDE;
		/*padding:3px;
		background-color:#55CF00;
		*/
		border-top: 1px solid silver;
		border-bottom: 2px solid gray;
		border-right: 2px solid gray;
		border-left: 1px solid silver;

	    }

#menubar{
		width:730px;
		width:100%;
		color:black;
		border-bottom:2px solid #0000dd;
		font-size:20pt;
		padding-bottom:2px;
		height:1em;
		position:static;
		}

#buttonBar {float:right;
		width:675px;
			}

.MenuTitle {
		color: black;
		text-decoration: none;
		padding: 6px;
		font: 9pt Arial, Helvetica;
		text-align: center;
        vertical-align: middle;
		cursor: pointer;
	    border-style: solid;
		border-width: 0px 0px 0px 2px;
	    border-color: #e0e0e0;
		/*float:right;*/
		display: block;
		}

.LastMenuTitle {
        border-right: 16px solid white;
}

.MenuTitle-down, .MenuTitle-hover {
		color:black;
		text-decoration:none;
		padding: 3px;
		font:9pt Arial, Helvetica;
		text-align:center;
        vertical-align: middle;
		cursor:pointer;
	    border-style: solid;
		border-width: 0px 1px 0px 0px;
	    border-color: #e0e0e0;
        background: #e0e0e0;
		/*float:right;*/
		display:block;
    }

#MenuTable .highlighted {
        background: #e0e0e0;
}

.options, DIV.options {
		width: 281px;
		text-align: left;
		/*background-color:#FFFFDE;		*/
		background-color: #fefeDE;
	    cursor: pointer;
		/*border-left:2px solid #DDDDDD;*/
		/*border-top-color:#DDDDDD; */
		/*border-right:1px solid #fefeDE; */
		/*border-bottom-color:#C0C0C0;*/
		z-index:500;
		}

DIV.options A {
		font: 9pt Arial, Helvetica;
		text-align:left;
		color:black;
		display:block;
		text-decoration:none;
		padding-left:15px;
		padding-top:3px;
		width:266px;
		}
DIV.options A.invalidview {
		font: 9pt Arial, Helvetica;
		font-style: italic;
		text-align:left;
		color: red;
		display:block;
		text-decoration:none;
		padding-left:15px;
		padding-top:3px;
		width:266px;
}

DIV.options A:hover {
		background: navy;
		color:white;
		display:block;
		cursor:pointer;
		text-align:left;
		}
DIV.options A.invalidview:hover {
		background: maroon;
		color:white;
		display:block;
		cursor:pointer;
		text-align:left;
		}


DIV.options DIV {
		font: 8pt Arial, Helvetica;
		font-weight:bold;
		color:black;
		display:block;
		text-decoration:none;
		text-align:left;
		padding-left:10px;
		padding-top:3px;
		background: #E7E7C6;
		cursor:default;
		border-bottom:thin solid #C0C0C0;
		}

DIV.options DIV.NoneDef  {
		font: 8pt Arial, Helvetica;
		background-color:#fefeDE;
		color:black;
		display:block;
		text-decoration:none;
		text-align:left;
		padding-left:15px;
		padding-top:3px;
		cursor:default;
		border-top:0px;
		}

DIV.options DIV.MenuSubHead{
		border-bottom:0px;
		font: 8pt Arial, Helvetica;
		font-weight:bold;
		color:black;
		display:block;
		text-decoration:none;
		padding-left:15px;
		padding-top:3px;
		background: #fefeDE;
		cursor:default;
		border-top:0px;
		text-align:left;
		}

DIV.options DIV.MenuHead{
		border-bottom:0px;
		font: 8pt Arial, Helvetica;
		font-weight:bold;
		color:black;
		display:block;
		text-decoration:none;
		padding-left:3px;
		padding-top:3px;
		background: #E7E7C6;
		cursor:default;
		border-top:0px;
		text-align:left;
		}

.ViewEditSectionBody {
	margin: 0px 5px 5px 9px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
/*	border-left-width: 2px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px; */
	border: 2px;
	border-color: #000080;
	border-style: inset;
}

.andLabel {
	margin: 10px 0px 10px 0px;
}

.smallerbutton {
    font-size: smaller;
    margin-bottom: 2px;
}

.message {
	color: blue;
	font: bold 10pt Arial, Helvetica;
	padding-left: 20px;
	padding-bottom: 20px;
	}
.warning {
	color: red;
	font: bold 10pt Arial, Helvetica;
	padding-left: 20px;
	padding-bottom: 20px;
	}

#AddNamesMenu, #NavigationMenu, #IWantMenu {
    display:none;
    position:absolute;
    overflow:auto;
    width:300px;
    height:250px;
    visibility:hidden;
    background-color:#fefeDE;
    border-top:2px solid #C0C0C0;
    border-bottom:2px solid #C0C0C0;
    border-right:2px solid #DDDDDD;
    border-left:2px solid #C0C0C0;
	z-index:500;
}

.unused {
    background-color: silver;
}

/* the next set of styles are used for autocomplete*/
.watermark {color:#999;font-style: italic;}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

/*.ac_odd {
	background-color: #eee;
}*/

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
/*    padding: 18px; */
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accactive, .accordion:hover {
    background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
/*    padding: 0 18px; */
    background-color: white;
    display: none;
    overflow: hidden;
}

.accordion:after {
    content: '+'; 
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

.accactive:after {
    content: "-"; 
}

/* Vertical Tabs for 'Directory Tabs' control */
.directorytab {
  overflow: hidden;
/*  border: 1px solid #ccc;
  background-color: #08008c; */
}


/* Style the buttons inside the directory tab */
.directorytab button {
/*  background-color: inherit; */
  float: left;
  outline: none;
  cursor: pointer;
  padding: 7px 8px;
  transition: 0.3s;
  /* font-size: 17px; */
  font: bold 9pt Arial, Helvetica;
  background-color: silver;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-color: white;
  color: #08008c;
  }

/* Change background color of buttons on hover */
.directorytab button:not(.disabled):hover {
  background-color: #ddd;
}

/* Create an active/current directorytablink class */
.directorytab button.active {
  background-color: #facb4e;
}

/* Create a disabled directorytablink class */
.directorytab button.disabled {
  background-color: #E6E8F1 ;
  color: DEEPSKYBLUE;
}

/* Create a disabled directorytablink hover class */
.directorytab button.disabled:hover {
  background-color: #E6E8F1 ;
  color: DEEPSKYBLUE;
}


/* Style the directory tab content */
.directorytabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

/* Styling for fancylist in new directory tabs */
table.fancylistDT {font: 10pt Arial, Helvetica;}
thead.fancylistDT {background: gray; color: white; font: bold 10pt Arial, Helvetica; padding: 1px;}
table.fancylistDT td.heading {background: silver; font-weight: bold; padding: 2px;}
table.fancylistDT td.invalid {padding: 2px 2px 2px 22px; color: red; font-style: italic;}
table.fancylistDT a {text-decoration: none; color: black; display: block; width: 278px; border-top: solid white 2px; border-right: solid white 2px; border-bottom: solid white 2px; border-left: solid white 22px;}
table.fancylistDT .clickable:hover {background: navy; color: white; display: block; border-top: solid navy 2px; border-right: solid navy 2px; border-bottom: solid navy 2px; border-left: solid navy 22px;}
table.fancylistDT .clickable_invalid {background: white; color: red; font-style: italic;}
table.fancylistDT .clickable_invalid:hover {background: maroon; color: white; display: block; border-top: solid maroon 2px; border-right: solid maroon 2px; border-bottom: solid maroon 2px; border-left: solid maroon 22px;}
table.fancylistDT a.active {font: bold 10pt Arial, Helvetica; background: #facb4e; color: black;}
table.fancylistDT button {font: bold 9pt Arial, Helvetica; text-decoration: none; color: #08008c; background-color: silver; display: block;  cursor: pointer; padding: 7px 8px;}
table.fancylistDT button:disabled {opacity: 0.5; text-decoration: none; color: #08008c; background: silver; display: block; padding: 7px 8px; cursor: default;}
/* table.fancylistDT a.active:after {content: " *";} */

/* Styling for placeholder, make it italic */
::-webkit-input-placeholder {
   font-style: italic;
}
:-moz-placeholder {
   font-style: italic;  
}
::-moz-placeholder {
   font-style: italic;  
}
:-ms-input-placeholder {  
   font-style: italic; 
}

/* (JDL 3/21/2019, CASES 10226, 10233, 10238, 10236): Added styling for Names autocomplete control, and
to  allow zoom to function without destroying layout (using flex boxes)*/
/* Styling for Manage Pronunciations layout */
#managePronunciationsMain {
	display: flex;
	ﬂex-flow: Row;
	width: 100%;
}

#managePronunciationsMain > div:nth-child(1) {
	margin: 0px 10px 0px 5px;
}

#managePronunciationsMain > div:nth-child(2) {
	margin: 0px 5px 0px 10px;
}
#managePronunciationsMain > div:nth-child(3) {
	display: none;
}
#managePronunciationsMain > div:nth-child(4) {
}


div.managePronunciationsMain {
	display: flex;
	ﬂex-flow: Row;
	width: 100%;
}

div.managePronunciationsMain > div:nth-child(1) {
	margin: 0px 10px 0px 5px;
}

div.managePronunciationsMain > div:nth-child(2) {
	margin: 0px 5px 0px 10px;
	display: none;
}
div.managePronunciationsMain > div:nth-child(3) {
	display: none;
}
div.managePronunciationsMain > div:nth-child(4) {
}



#nameListWrapperDiv {
	height: 505px; overflow-y: auto; overflow-x: hidden; border: solid navy 1px;
}

#tiebreakerListWrapperDiv {
	height: 480px; overflow-y: auto; overflow-x: hidden; border: solid navy 1px;
}


/* Styling for Names Autocomplete selector*/
table.fancylistNAMES {font: 10pt Arial, Helvetica; width: 300px;}
thead.fancylistNAMES {background: gray; color: white; font: bold 10pt Arial, Helvetica; padding: 0px;}
table.fancylistNAMES td.heading {background: silver; font-weight: bold; padding: 0px;}
table.fancylistNAMES td.invalid {padding: 0px; color: red; font-style: italic;}
table.fancylistNAMES a {text-decoration: none; color: black; display: block; width: 300px; border-top: solid white 2px; border-right: solid white 0px; border-bottom: solid white 2px; border-left: solid white 0px;}
table.fancylistNAMES .clickable:hover {background: navy; color: white; display: block; border-top: solid navy 2px; border-right: solid navy 0px; border-bottom: solid navy 2px; border-left: solid navy 0px;}
table.fancylistNAMES .clickable_invalid {background: white; color: red; font-style: italic;}
table.fancylistNAMES .clickable_invalid:hover {background: maroon; color: white; display: block; border-top: solid maroon 2px; border-right: solid }
table.fancylistNAMES a.selected {font: bold 10pt Arial, Helvetica; background: #26a0da; color: white;}

/* Classes for pronunciation status */
select.globalPronunciation {
	width: 270px;
	color:blue;
	font-family: verdana; 
	font-size: 70%;
}
select.unapprovedPronunciation {
	width: 270px;
	color:red;
	font-family: verdana; 
	font-size: 70%;
}
select.approvedPronunciation {
	width: 270px;
	color:black;
	font-family: verdana; 
	font-size: 70%;
}

option.globalPronun {
	color:blue;
	font-family: verdana; 
/*	font-size: 80%; */
}

option.unapprovedPronun {
	color:red;
	font-family: verdana; 
/*	font-size: 80%; */
}

option.approvedPronun {
	color:black;
	font-family: verdana; 
/*	font-size: 80%; */
}

/* Support for "Always confirm with".  */ 
label.disabledLabel {
    color: #bbbbbb;
}
label.enabledLabel {
    color: black;
}
select.altNameSelect {
	min-width: 250px
}


/* Support for expandable Publishing report rows.  */ 

tr.alwaysDisplay {
	display: table-row
}

tr.expandableRow {
	display: none
}

/* Support for bolding common options */
.commontoall {
	font-weight: bold;
}

input.commontoall, select.commontoall {
	font-weight: bold;
}


