body {
   background-color: rgb(217,222,228);
   background-color: white;
   margin: 0 0 0 0;
   font-family: Verdana;
   font-size: 8pt;
   color: rgb(0,37,76);
}

a, a:hover, a:active, a:link, a:visited {
   color: rgb(0,37,76);
   text-decoration: none;
   border-bottom: 1px dotted rgb(0,37,76);
}

* html a,
* html a:active,
* html a:link,
* html a:visited {
   border-bottom: 0px none;
}

a:hover {
   border-bottom: 1px solid rgb(0,37,76);
}

div.error {
   color: red;
   font-weight: bold;
   font-style: italic;
   border: 1px dotted rgb(0,37,76);
   padding: 4px;
}

div.scrollhack {
   position: absolute;
   top: 0;
   bottom: -1px;
   height: 1px;
   width: 1em;
   z-index: -1;
}

html {
   overflow: scroll;
} 

#bannerimap {
display: none;
}

span.note {
   font-style: italic;
}

div.note {
   /*background-image: url("/images/blackbgtrans.png") !important;
   background-repeat: repeat;
   background-position: top left;*/
   border: 1px dotted rgb(0,37,76);
   padding: 4px;
   font-style: italic;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-right: 5px;
   margin-top: 5px;
}


input {
   border: 1px solid rgb(0,37,76);
   background-color: rgb(217,222,228);
   background-color: white;
   padding: 1px;
   padding-left: 3px;
   padding-right: 3px;
   font-size: 7pt;
   color: rgb(0,37,76);
}

input.subtle {
   color: rgb(140,170,205);
}

input.changed {
   color: rgb(0,37,76);
}

input.hover,
input.submit {
   border: 1px solid rgb(0,37,76);
   background-color: rgb(0,37,76);
   padding: 0px;
   padding-left: 3px;
   padding-right: 3px;
   font-size: 7pt;
   color: rgb(217,222,228);
   color: white;
}

input.hover {
   cursor: pointer;
   text-decoration: underline;
}


form {
   margin: 0px;
   padding: 0px;
   border: 0px none;
}

table {
   padding: 0px;
   margin: 0px;
}

td {
   border: 0px;
   padding: 0px;
   margin: 0px;
   vertical-align: top;
}

td img {
   display: block;
}

#main_content {
   padding: 4px;
   padding-bottom: 20px;
}

#main-module {
   height: 100%;
}

#main_container,
#main_container table.module {
   height: 100%;
}

#footer {
   font-family: Verdana;
   padding-top: 6px;   
   padding-bottom: 10px;
   text-align: center;
   font-size: 7pt;
   color: #2b2c2e;
}

#footer div.vals img {
   display: inline;
   margin: 3px;
   border-bottom: 0px none !important;
}

#footer div.vals {
   padding-top: 6px;
   padding-bottom: 4px;
   border-top: 1px dotted rgb(230,230,230);
   border-bottom: 1px dotted rgb(230,230,230);
   margin-bottom: 6px;
}

#footer div.vals a {
   border-bottom: 0px none !important;
}

td.center {
   text-align: center;
}

tr.banner2, 
tr.banner2 td.banner {
   height: 75px;
}

tr.banner2 td.banner img {
   border: 0px none;
}

tr.banner2 td.banner {
   padding-bottom: 0px;
}

tr.banner,
td.banner {
   height: 75px;
}

tr.banner td.banner img {
   border: 0px none;
}

tr.banner td.banner {
   padding-bottom: 5px;
}

td.banner a,
td.banner a:hover {
   border: 0px none;
}

#main table.module td.main {
   height: 100%;
   background-color: rgb(217,222,228) ;
   background-color: white;
   background-image: url("/images/pinstripe_background2.gif") ;
   background-repeat: repeat;
   background-position: top left;
}

#main table.module td.main input {
   color: rgb(0,37,76);
   margin-top: 2px;
   margin-bottom: 2px;
   width: 215px;
}

#main table.module td.main input.submit {
   color: white;
   margin-top: 2px;
   margin-bottom: 2px;
   width: 65px;
}

#main table.module td.top {
   background-color: rgb(217,222,228) ;
   background-color: white;
   background-image: url("/images/topw.gif") ;
   background-repeat: no-repeat;
   background-position: top left;
}

#main table.module td.bottom {
   height: 10px;
   background-color: rgb(217,222,228) ;
   background-color: white;
   background-image: url("/images/bottomw.gif") ;
   background-repeat: no-repeat;
   background-position: top left;
}

#main table.module td.left {
   background-color: rgb(217,222,228) ;
   background-color: white;
   background-image: url("/images/leftw.png") ;
   background-repeat: repeat-y;
   background-position: top right;
}

#main table.module td.right {
   background-color: rgb(217,222,228) ;
   background-color: white;
   background-image: url("/images/rightw.png") ;
   background-repeat: repeat-y;
   background-position: top left;
}

#left table.module {
   margin-bottom: 6px;
}

#left table.module td.tab,
#left table.module td.tabh,
#left table.module td.main {
   /*height: 100%;*/
   background-color: rgb(217,222,228) ;
   background-color: white;
   background-image: url("/images/pinstripe_background2.gif") ;
   background-repeat: repeat;
   background-position: top left;
}

#left table.module td.taba table,
#left table.module td.tabh table,
#left table.module td.tab table {
   width: 100%;
   height: 100%;
}

#left table.module td.tabh table td.left,
#left table.module td.taba table td.left,
#left table.module td.tab table td.left {
   background-color: transparent;
   background-image: none;
   background-repeat: no-repeat;
   text-align: left;
   vertical-align: middle;
}

#left table.module td.taba table td.left {
   text-decoration: underline;
}

#left table.module td.tabh table td.right,
#left table.module td.taba table td.right,
#left table.module td.tab table td.right {
   width: 10px;
   background-color: transparent;
   background-image: none;
   background-repeat: no-repeat;
   text-align: right;
   vertical-align: middle;
}
#left table.module td.tabh table td.right img,
#left table.module td.taba table td.right img,
#left table.module td.tab table td.right img {
   display: inline;
   padding: 0px;
   margin: 0px;
}


#left table.module td.main td.header,
#left table.module td.tab,
#left table.module td.taba,
#left table.module td.tabh {
   /*border-bottom: 1px dotted rgb(108,108,84);*/
   border-bottom: 1px dotted rgb(0,37,76);
}


#left table.module td.main td.header,
#left table.module td.main td.main,
#left table.module td.main td.tabh,
#left table.module td.main td.tab {
   background-image: none;
   background-color: transparent;
   padding: 4px;
   font-size: 7pt;
}

* html #left table.module td.main {
   text-align: left;
}

#left table.module td.main input {
   margin-top: 2px;
   margin-bottom: 2px;
   width: 115px;
}

#left table.module td.main input.hover,
#left table.module td.main input.submit {
   margin-right: 0px;
   width: 123px;
   margin-top: 2px;
   margin-bottom: 4px;
}

#left table.module td.main td.divider {
   display: none;
   height: 0px;
   visibility: hidden;
   background-color: transparent;
   background-image: url("/images/dotted_line_pattern2.gif");
   background-repeat: repeat-x;
   margin-top: 8px;
   margin-bottom: 2px;
   width: 99%;
}

* html #left table.module td.main td.header {
   padding-top: 10px !important;
   padding-bottom: 0px !important;
}

#left table.module td.main td.header h1 {
   font-size: 8.5pt;
   line-height: 0pt;
   font-weight: bold;
}

#left table.nav {
   height: 20px;
}

#left table.nav h3 {
   font-weight: bold;
   font-size: 7pt;
   line-height: 0pt;
}

* html #left table.nav {
   text-align: left;
}

* html #left table.nav h3 {
   line-height: 6pt;
}

#left table.nav td.main, 
#left table.nav td.tabh,
#left table.nav td.taba,
#left table.nav td.tab {
   padding: 6px !important;
}

* html #left table.nav td.taba,
* html #left table.nav td.tabh,
* html #left table.nav td.tab {
   padding-top: 12px !important;
   padding-bottom: 0px !important;
   height: 10px !important;
   vertical-align: middle !important;
}

#left table.nav td.tab a {
   text-decoration: none;
   border-bottom: 0px none;
}

#left table.nav td.taba a,
#left table.nav td.taba a:active,
#left table.nav td.taba a:visited,
#left table.nav td.taba a:link,
#left table.nav td.tab a:hover,
#left table.nav td.tabh a {
   text-decoration: underline;
   border-bottom: 0px none !important;
}

#left table.nav td.taba {
   text-decoration: underline;
}

#left table.nav td.taba,
#left table.nav td.tabh {
   background-image: url("/images/blackbgtrans.png") !important;
   background-repeat: repeat;
   background-position: top left;
}

#left table.nav td.tabh {
   cursor: pointer;
}

* html #left table.nav td.tabh {
   background-image: none !important;
}

#left table.module td.top,
#left table.module td.toph {
   background-color: rgb(217,222,228) ;
   background-color: white;
   background-image: url("/images/top_shortw.gif") ;
   background-repeat: no-repeat;
   background-position: top left;
}

#left table.module td.toph {
   cursor: pointer;
}

#left table.module td.bottom {
   height: 10px;
   background-color: rgb(217,222,228) ;
   background-color: white;
   background-image: url("/images/bottom_shortw.gif") ;
   background-repeat: no-repeat;
   background-position: top left;
}

#left table.module td.bottomh {
   height: 10px;
   background-color: rgb(217,222,228) ;
   background-color: white;
   background-image: url("/images/bottom_short2w.gif") ;
   background-repeat: no-repeat;
   background-position: top left;
}

#left table.module td.left {
   background-color: rgb(217,222,228) ;
   background-color: white;
   background-image: url("/images/leftw.png") ;
   background-repeat: repeat-y;
   background-position: top right;
}

#left table.module td.right {
   background-color: rgb(217,222,228) ;
   background-color: white;
   background-image: url("/images/rightw.png") ;
   background-repeat: repeat-y;
   background-position: top left;
}

td.main table.header {
   height: 15px;
   width: 100%;
}

td.main table.header td.path {
   font-size: 7.5pt;
   color: rgb(90,90,90);
   width: 75%;
   text-align: left;
   padding-left: 5px;
}

td.main table.header td.path img {
   display: inline;
   padding: 0px;
   margin: 0px;
}

td.main table.header td.path a,
td.main table.header td.path a:hover,
td.main table.header td.path a:visited,
td.main table.header td.path a:link,
td.main table.header td.path a:active {
   text-decoration: none;
   border: 0px none;
}

td.main table.header td.path a:hover {
   text-decoration: underline;
}

td.main table.header td.path dfn {
   font-style: normal;
}

td.main table.header td.email_print {
   width: 50%;
   text-align: right;
   padding-right: 5px;
}

td.main table.header td.email_print a,
td.main table.header td.email_print a:hover,
td.main table.header td.email_print a:active,
td.main table.header td.email_print a:visited {
   border: 0px none;
}
   

td.main table.header td.email_print img {
   display: inline;
   border: 0px none;
}

td.email_print img {
   padding: 0px;
   margin-left: 2px;
   margin-right: 2px;
}

td.main table.section {
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 20px;
   padding-right: 20px;
   width: 100%;
   margin-bottom: 4px;
}

* html td.main table.section {
   padding-top: 5px;
   padding-bottom: 5px;
   width: 100%;
}

td.main table.section td.header {
   text-align: right;
   font-family: Tahoma;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-bottom: 0px;
}

td.main table.section td.header h1 {
   line-height: 16pt;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-bottom: 0px;
}

* html td.main table.section td.header h1 {
   line-height: 19pt;
}

td.main table.section td.content {
   font-size: 8pt;
   text-align: justify;
   padding-bottom: 5px;
}

td.main table.section table.wide {
   width: 95%;
}

td.main table.section td.footer {
   font-size: 7pt;
   text-align: right;
   padding-bottom: 9px;
   /*border-bottom: 1px dotted rgb(108,108,84);*/
   border-bottom: 1px dotted rgb(0,37,76);
}

td.main table.section td.footer a:hover ,
td.main table.last-section td.footer a:hover {
   border-bottom: 1px solid rgb(0,37,76);
}

td.main table.section td.footer a,
td.main table.last-section td.footer a{
   border-bottom: 0px none;
}

td.main table.last-section td.footer {
   font-size: 7pt;
   text-align: right;
   padding-bottom: 9px;
   border-bottom: 0px none !important;
}

td.last {
   border-bottom: 0px none !important;
}

#main td.main ul {
   margin-top: 4px;
   margin-left: -10px;
}

* html #main td.main ul {
   margin-left: 24px;
}

#left td.main ul {
   margin-top: 4px;
   margin-left: -34px;
}

#left td.main ul li {
   padding-top: 3px;
   padding-bottom: 3px;
   margin-left: 10px;
   list-style-image: url("/images/bullet-small.gif");
}

* html #left td.main ul {
   margin-left: 12px;
   padding-left: 6px;
   list-style-type: square;
}

td.main ul li {
	/*content: "\00BB \0020";*/
   margin-left: 4px;
   list-style-image: url("/images/bullet-big.gif");
}

* html td.main table.section td.header,
* html td.main table.section td.content {
   padding-left: 20px;
   padding-right: 20px;
}

td.main table.section td.header span.first_word {
   display: inline;
   font-size: 12pt;
   font-weight: bold;
   color: rgb(108,108,84);
}

td.main table.section td.header span.second_word {
   padding-left: 2px;
   font-size: 17pt;
   display: inline;
   font-weight: bold;
   color: rgb(54,73,80);
}

* html td.main table.section td.header span.second_word {
   font-size: 16pt;
   padding-left: 5px;
}

div.divider {
   background-color: transparent;
   background-image: url("/images/dotted_line_pattern2.gif");
   background-repeat: repeat-x;
   margin-top: 8px;
   margin-bottom: 2px;
   width: 522px;
   display: none;
   visibility: hidden;
}

div.divider_wide {
   background-color: transparent;
   background-image: url("/images/dotted_line_pattern2.gif");
   background-repeat: repeat-x;
   width: 562px;
}

div.bq {
   padding-left: 18px;
   padding-top: 1px;
   padding-bottom: 1px;
}

div.rbq {
   padding-right: 18px;
}

div.small_bq_m {
   padding-left: 7px;
   padding-top: 3px;
   padding-bottom: 3px;
}

div.underline {
   border-bottom: 1px dotted rgb(0,37,76);
}

h1.underline,
h2.underline,
h3.underline,
h4.underline,
h5.underline {
   text-decoration: underline;
}
