﻿body, th, td { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; }
hr { border-bottom: dotted 1px #aaaaaa; height: 1px; }

table.LeftMenu { background-color: #ffffff; border: 0px; border-bottom: 1px solid #d0d0d0; }
table.LeftMenu th { padding: 3px; background-image: none; background-color: #ffffff; color: #29447b; font-size: 11pt; border-bottom: 1px solid #d0d0d0; }
table.LeftMenu td { padding: 3px; background-image: none; background-color: #ffffff; color: #29447b; font-size: 8pt; }

.zoneLeftMenu { border-right-width: 0; padding-top: 5px; }
.zoneCell { padding-top: 5px; }
.zoneContent { }

.edit { background-color: #dfdfdf; border: 1px solid #bbbbbb; }
.edit td, .edit th { font-size: 9pt; padding: 4px; vertical-align: middle; }
.edit td { background-color: #efefef; color: #333333; }
.edit th { text-align: right; }


body { background-color: #ffffff; }
#banner { color: White; text-align: left; }
#bodylinks { background-color: #848284; }
#bodytable { width: 760px; border-width: 0; margin: 5px auto 5px auto; text-align: left; }
#gutter { background-color: #848284; }
#pagediv { display: block; text-align: center; }


a:link, a:visited, a:hover, a:active { color: #336699; text-decoration: none; }
a:hover { color: #336600; }

.divbox { border: 1px none #ffffff; }

.login { background-color: #ffffff; color: #254b72; padding: 2px; }
.login a, .login a:hover { color: #254b72; }
.login INPUT { color: black; font-size: 7pt; }
.login TD { font-size: 8pt; }

.menurow { background-color: #336699; white-space: nowrap; background-image: none; font-weight: bold; }

.menubar A:link, .menubar A:visited, .menubar A:active { color: white; font-size: 9pt; font-weight: Bold; text-decoration: none; white-space: nowrap; }
.menubar A:hover { color: #336699; font-size: 9pt; font-weight: Bold; text-decoration: underline; white-space: nowrap; }
.menubar TD { color: white; font-size: 9pt; font-weight: Bold; white-space: nowrap; }

.dropMenu { background: #336699 url(images/gerbernet_header_btm.jpg) no-repeat bottom left; height: 35px; }

/* menu box implementation */
.flexiBox { margin-bottom: 10px; }
.flexiBox .headerWrap { background: #bbbbbb url(images/boxtop.gif) no-repeat right top; }
.flexiBox .header { height: 35px; padding-left: 15px; margin-right: 15px; background: #bbbbbb url(images/boxtop.gif) no-repeat left top; }
.flexiBox .header h4 {font-size: 12pt; font-weight:bold; margin: 0; white-space: nowrap; padding-top: 10px; text-align: center; color: #ffffff; }
.flexiBox .content { font-size: 10pt; border-left: 3px solid #e0e0e0; border-right: 3px solid #e0e0e0; padding: 10px; }
.flexiBox .footerWrap { background: #bbbbbb url(images/boxfoot.gif) no-repeat right top; }
.flexiBox .footer { font-size: 2pt; height: 16px; padding-left: 15px; margin-right: 15px; background: #bbbbbb url(images/boxfoot.gif) no-repeat left top; }
.flexiBox .footer h6 { text-align: center; margin: 0; padding-top: 4px; }


/* content box */
.flexiContent { margin-bottom: 10px; }
.flexiContent .headerWrap { background: #bbbbbb url(images/ht_blank_top.gif) no-repeat right top; }
.flexiContent .header { height: 16px; padding-left: 15px; margin-right: 15px; background: #bbbbbb url(images/ht_blank_top.gif) no-repeat left top; }
.flexiContent .header h4 { margin: 0; white-space: nowrap; padding-top: 10px; text-align: center; color: #ffffff; }
.flexiContent .content { font-size: 10pt; border-left: 3px solid #e0e0e0; border-right: 3px solid #e0e0e0; padding: 5px 10px 5px 10px; }
.flexiContent .footerWrap { background: #bbbbbb url(images/ht_blank_btm.gif) no-repeat right top; }
.flexiContent .footer { font-size: 2pt; height: 16px; padding-left: 15px; margin-right: 15px; background: #bbbbbb url(images/ht_blank_btm.gif) no-repeat left top; }
.flexiContent .footer h6 { text-align: center; margin: 0; padding-top: 4px; }

/*left menu*/
a.leftmenu:link, a.leftmenu:visited, a.leftmenu:hover, a.leftmenu:active { border-bottom: 1px solid #d1d1d1; font-size: 8pt; text-transform: uppercase; font-weight: bold; padding: 3px; margin: 0 0 2px 0; display: block; color: #336699; }
a.leftmenuselected:link, a.leftmenuselected:visited, a.leftmenuselected:hover, a.leftmenuselected:active { color: #336600; }

/* left sub menu */
.leftchildmenu a:link, .leftchildmenu a:visited, .leftchildmenu a:hover, .leftchildmenu a:active { display: block; font-weight: normal; padding: 1px 15px 1px 15px; font-size: 8pt; border-style: none; }
.leftchildmenu A.leftchildmenuselected:link, .leftchildmenu A.leftchildmenuselected:visited, .leftchildmenu A.leftchildmenuselected:hover, .leftchildmenu A.leftchildmenuselected:active { background-color: #ffffff; border-style: none; color: #000000; font-weight: normal; text-decoration: none; margin: 1px; background: url(images/tier_arrow.gif) no-repeat; }
.leftchildmenu A.leftchildmenuunselected:link, .leftchildmenu A.leftchildmenuunselected:visited, .leftchildmenu A.leftchildmenuunselected:active { border-style: none; font-weight: normal; text-decoration: none; margin: 1px; }
.leftchildmenu A.leftchildmenuunselected:hover { background-color: #ffffff; border-style: none; color: #336600; font-weight: normal; text-decoration: none; margin: 1px; background: url(images/tier_arrow.gif) no-repeat; }

/* inside of boxes */
.innerContentHeader { margin: 2px 0 10px 0; color: #000000; text-align: left; font-size: 12pt; font-weight: bold; }

/* specific elements */
a.softwareDownloadLink:link, a.softwareDownloadLink:visited, a.softwareDownloadLink:hover, a.softwareDownloadLink:active { font-size: 12pt; text-decoration: underline; }

.DocList a.documentDownloadLink { font-size: 9pt; text-decoration: underline; }
.DocList .leftmostImageCell { padding: 0 3px 0 3px; }

.TabStripSelectedTab { background-image: none; background-color: #efefef; font-weight: bold; color: #336600; }

.additionalFiles { background-color: #ffffff; border: 1px solid #ffffff; }
.additionalFiles .headcell { background-color: #ffffff; color: #cc6633; text-align: left; font-size: 12pt; text-transform: lowercase; border: 1px solid #ffffff; padding: 0; }

.pageFooterWrap { background: #336699 url(images/btm_navbar_left.gif) no-repeat top left; }
.pageFooter { margin-left: 6px; padding-right: 6px; background: #336699 url(images/btm_navbar_right.gif) no-repeat top right; height: 65px; }
.pageFooter h6 { margin: 0; padding-top: 28px; color: #ffffff; margin: 0; font-size: 9pt; }

.preReleaseLinkWrap
{
    padding: 4px;
    padding-top: 8px;
    font-size: 8pt;
    font-weight: bold;
    }   
