﻿body, td, th { font-size: 9pt; }
.zoneLeftMenu a { font-size: 8pt; color: #666666; }


/* menu box implementation */
.flexiBox { margin-bottom: 10px; background-color: #f0f0f0; }
.flexiBox .headerWrap { }
.flexiBox .header { height: 16px; background: #3C4959 url(images/spxslice.gif) repeat-x; padding: 3px; }
.flexiBox h4 { padding: 0px; text-align: center; margin: 0; color: #ffffff; font-size: 10pt; font-weight: bold; text-align: left; white-space: nowrap; padding-left: 6px; }
.flexiBox .content { font-size: 10pt; padding: 10px; }
.flexiBox .footerWrap { height: 0; }
.flexiBox .footer { height: 0; }

/* content box */
.flexiContent { margin-bottom: 0px; }
.flexiContent .headerWrap { }
.flexiContent .header { height: 0; }
.flexiContent .header h4 { height: 0; }
.flexiContentWrap { }
.flexiContent .content { font-size: 10pt; padding: 4px; }
.flexiContent .footerWrap { height: 0; }
.flexiContent .footer { height: 0; }
.flexiContent .footer h6 { height: 0; }



/* left side nav menu */
.libraryLeftMenu a:link, .libraryLeftMenu a:visited, .libraryLeftMenu a:hover, .libraryLeftMenu a:active { display: block; font-weight: normal; padding: 2px; position: relative; color: #666666; font-size: 8pt; }
.leftmenu a.leftmenuselected:link, .leftmenu a.leftmenuselected:visited, .leftmenu a.leftmenuselected:hover, .leftmenu A.leftmenuselected:active { text-decoration: none; color: #666666; font-weight: bold; display: block; padding: 2px; font-size: 8pt; }
.leftmenu a.leftmenuunselected:link, .leftmenu a.leftmenuunselected:visited, .leftmenu a.leftmenuunselected:active { border: none 0px #336699; color: #666666; font-weight: bold; text-decoration: none; display: block; padding: 2px; font-size: 8pt; }
.leftmenu a.leftmenuunselected:hover, .leftmenu a.leftmenuselected:hover { margin: 0; font-weight: bold; display: block; padding: 2px; color: #666666; font-size: 8pt; text-decoration: none; }


/* specific tags */

/* table.contentWrap { margin-top: 14px; border-left: 1px solid #4F5556; border-right: 1px solid #4F5556; } */
.innerContentHeader { font-size: 14px; font-weight: bold; padding: 3px 2px 3px 6px; text-align: left; white-space: nowrap; margin-bottom: 0px; border-bottom: 1px solid #efefef; }

.softwareLeftMenu .content { padding: 0; }
.leftmenu td { font-size: 8pt; border-bottom: 1px solid #4F5556; padding: 2px; }


.leftchildmenu td { border-bottom: 0px solid black; padding: 0; }

.leftchildmenu A { display: block; font-weight: normal; padding: 1px; padding-left: 10px; padding-right: 5px; position: relative; margin-bottom: 2px; }
.leftchildmenu A.leftchildmenuselected:link, .leftchildmenu A.leftchildmenuselected:visited, .leftchildmenu A.leftchildmenuselected:hover, .leftchildmenu A.leftchildmenuselected:active { background-color: #C0C0C0; border: solid 1px #C0C0C0; color: #000000; font-weight: normal; text-decoration: none; margin-bottom: 2px; }
.leftchildmenu A.leftchildmenuunselected:link, .leftchildmenu A.leftchildmenuunselected:visited, .leftchildmenu A.leftchildmenuunselected:active { border: none 0px #336699; font-weight: normal; margin: 1px; text-decoration: none; margin-bottom: 2px; color: #666666; }
.leftchildmenu A.leftchildmenuunselected:hover { background-color: #DFDFDF; border: solid 1px #C0C0C0; color: #000000; font-weight: normal; margin: 0px; text-decoration: none; margin-bottom: 1px; }

.additionalFilesWrap { border: 0; }

.pageFooter { color: #666666; }

