#docTipsAjaxLayer {
position:absolute;
overflow:hidden;
display: none;
z-index:999;
width:30px;
height:30px;
}

/* TOPBAR */

table.topbar {
width: 100%;
font-size: 9pt;
background : url(/images/topbar.gif) top right no-repeat;
height: 101px;
}
.topbarmid {
text-align: right;
vertical-align: top;
padding: 6px 0px 0px 0px;
}
.topbarright {
text-align: right;
vertical-align: top;
padding: 2px 30px 0px 0px;
width: 230px;
}
.topbar a {
color: #666666;
text-decoration: none;
}
.topbar a.selected {
text-decoration: underline;
}
.topbar a:hover {
text-decoration: underline;
}

/* HEADER */

table.header {
width: 100%;
height: 74px;
}
td.headerleft {
background: url(/images/template-header-left.gif) no-repeat;
vertical-align: top;
padding: 22px 0px 0px 20px;
width: 252px;
}
td.headercenter {
font-size: 8pt;
background: url(/images/template-header-center.gif) repeat-x;
padding: 0px 0px 24px 21px;
vertical-align: bottom;
}
td.headerright {
background: url(/images/template-header-right.gif) no-repeat;
width: 44px;
}

/* LEFT - CONTENT - RIGHT */

td.lefttop {
width: 262px;
font-size: 10pt;
font-weight: bold;
padding: 10px 10px 20px 0;
vertical-align: top;
line-height: 20px;
}
.nav {
margin: 0px 0px 20px 10px;
}
.nav div {
background: url(/images/li-green1.gif) no-repeat 0px 7px;
padding: 0px 0px 0px 15px;
}
.nav a {
color: #666666;
text-decoration: none;
}
.nav .depth2 {
background: url(/images/li-green2.gif) no-repeat 0px 7px;
font-weight: normal;
}
.nav .depth3 {
background: url(/images/li-green3.gif) no-repeat 0px 7px;
font-weight: normal;
}
.nav .depth4 {
background: url(/images/li-green3.gif) no-repeat 0px 7px;
font-weight: normal;
}
.nav .depth5 {
background: url(/images/li-green3.gif) no-repeat 0px 7px;
font-weight: normal;
}
.nav .depth6 {
background: url(/images/li-green3.gif) no-repeat 0px 7px;
font-weight: normal;
}
.nav .current {
background: url(/images/li-green3.gif) no-repeat 0px 7px;
font-weight: bold;
}
.nav a:hover {
color: #666666;
text-decoration: underline;
}
td.leftbottom {
width: 232px;
font-size: 8pt;
padding: 10px 25px 13px 15px;
vertical-align: bottom;
}
td.content {
vertical-align: top;
padding: 0px 10px 10px 15px;
border-left: 1px dashed #999999;
border-right: 1px dashed #999999;
}
td.right {
width: 44px;
}

/* FOOTER */

table.footer {
background: url(/images/footer-center.gif) repeat-x;
width: 100%;
height: 95px;
}
td.footerleft {
background: url(/images/footer-left.gif) no-repeat;
width: 272px;
}
td.footercenterleft {
font-size: 8pt;
text-align: left;
vertical-align: top;
padding: 20px 0px 0px 10px;
}
td.footercenterrighttop {
font-size: 8pt;
text-align: right;
vertical-align: top;
padding: 20px 10px 10px 0px;
}
td.footercenterrightbottom {
color: #dddddd;
font-size: 7pt;
text-align: right;
vertical-align: bottom;
padding: 0px 10px 15px 0px;
}
td.footercenterrightbottom a {
color: #dddddd;
text-decoration: none;
}
td.footercenterrightbottom a:hover {
color: #ffffff;
text-decoration: underline;
}

td.footerright {
background: url(/images/footer-right.gif) no-repeat;
width: 44px;
}
td.footerright a {
color: #333333;
text-decoration: none;
}
td.footerright a:hover {
color: #333333;
text-decoration: underline;
}

/* CONTENT BOX */

table.contentbox {
}
table.contentbox td {
font-size: 9pt;
}
table.contentbox td a {
text-decoration: none;
background : url(/images/search-bg.gif);
}
table.contentbox .navtitle {
font-size: 10pt;
font-weight: bold;
padding: 0px 0px 6px 0px;
}

/* NAVBOX */

.navbox {
border-top: 1px dashed #cccccc;
border-bottom: 1px dashed #cccccc;
margin: 0px 15px 6px 15px;
width: 232px;
padding: 0;
}

/* FILEBOX */

.filebox {
padding: 5px 20px 10px 0px;
display: block;
float: left;
}
.filebox a {
text-decoration: underline;
}

/* FILEBOX */

.linkbox {
display: block;
}
.linkbox a {
text-decoration: underline;
}

/* SEARCHBOX */

.searchinput {
font-size: 9pt;
width: 120px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
vertical-align: middle;
}
.searchbutton {
color: #333333;
background-color: #cccccc;
font-family : Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
border: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.searchbutton:hover {
cursor: pointer;
}

/* MISC */

.relatedheader {
color: #7cbe12;
background-color : #f5f5f5;
background-image : url(/images/related-corner.gif);
background-repeat:  no-repeat;
background-position: top right;
font-size: 12pt;
padding: 5px 5px 5px 5px;
clear: both;
}
.relatedleft {
color: #7cbe12;
background-color : #f5f5f5;
font-size: 12pt;
padding: 5px 5px 5px 5px;
}
.relatedright {
color: #7cbe12;
background-color : #f5f5f5;
background-image : url(/images/related-corner.gif);
background-repeat:  no-repeat;
background-position: top right;
font-size: 12pt;
padding: 5px 5px 5px 0px;
}
.related {
background-color : #f7fde3;
padding: 5px 5px 5px 5px;
clear: both;
}
.lastmod {
font-size: 8pt;
text-align: right;
}


/* forms */

.form_notice {
color: #ffffff;
background : #993300 url(/images/notify.gif) 1px 2px no-repeat;
padding: 0px 0px 0px 75px;
}
.form_container {
border: 1px solid #cccccc;
background-color: #eeeeee;
}
.form_container div {
padding: 4px 8px 4px 8px;
font-size: 10pt;
}
.form_field {
float: left;
display: inline;
width: 140px;
}
.form_fieldreq {
float: left;
display: inline;
width: 140px;
}
.form_req {
color: #cc0000;
}
.form_ok {
background-color: #eeeeee;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
}
.form_alert {
background-color: #ffeeee;
border-top: 1px solid #998888;
border-bottom: 1px solid #998888;
}
.form_fieldmsg {
display: block;
padding: 0px 0px 0px 140px;
}
.form_text {
width: 300px;
font-size: 9pt;
}
.form_date {
width: 70px;
font-size: 9pt;
}
.form_datetime {
width: 50px;
font-size: 9pt;
}
.form_textarea {
width: 300px;
height: 60px;
font-size: 9pt;
}
.form_captcha {
width: 150px;
font-size: 13pt;
}
.form_submit {
background-color: #cccccc;
border: 1px solid #999999;
margin: 4px 16px 16px 148px;
font-size: 11pt;
}
