/* default styles ------------------------------------------------------------------------------------------*/

body {font-family: verdana, sans-serif; font-size: 85%; color: #000000; background-color: #C5C5C5; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
p {margin: 0px; padding: 0px; }
a {}
a:link {color: #101FA0; text-decoration: none; font-weight: normal; }
a:visited {color: #101FA0; text-decoration: none; font-weight: normal; }
a:hover {color: #ffffff; text-decoration: underline; }
img {border: 0px none; margin: 0px; padding: 0px; }

h1 {font-size: 135%; color: #161A3F; font-weight: bold; margin-bottom: 1em; margin-top: 0px; }
h2 {font-size: 110%; color: #161A3F; font-weight: bold; margin-top: 0px; margin-bottom: 1em; }
h3 {font-size: 100%; font-weight: bold; margin-top: 0px; margin-bottom: .5em; }
h3 a {font-weight: bold; }
/*
h3 {font-size: 100%; font-weight: normal; color: #E8EAFD; margin-top: 0px; background: #3E3F4D url("./images/h2_corner.gif") no-repeat; padding: .1em; padding-left: .5em; border-bottom: 1px solid #000000}
*/

/* header styles -------------------------------------------------------------------------------------------*/

/* "header" main table */
table.header {color: #ffffff; background-color: #9B8E86; border-collapse: separate; padding: 0px; margin: 0px; width: 788px; }
table.header p {margin: 0px; padding: 0px; }

/* top strip in header containing logo */
td.logo {width: 214px; }

/* table cell containing the site nav-links */
td.header-links {font-size: 110%; color: #655C58; height: 18px; width: 100%; padding-left: 7px; padding-right: 7px; line-height: 100%; border-left: 2px solid black; border-right: 2px solid black; /*white-space: nowrap; */vertical-align: top; text-align: right; }
td.header-links a {color: #ffffff; font-size: 80%; text-decoration: none; font-weight: normal; padding-right: 5px; padding-left: 5px; }
td.header-links a:link, td.header-links a:visited {color: #ffffff; }
td.header-links a:hover {color: #ffffff; text-decoration: underline; }
td.header-links span.text {color: #F0E68C; font-weight: normal; text-decoration: underline; font-size: 80%; padding-right: 5px; padding-left: 5px; }


/* body styles ---------------------------------------------------------------------------------------------*/

/* contains entire page below "header" */
table.body {font-size: 100%; background-color: #9B8E86; padding: 0px; margin: 0px; width: 788px; border-right: 2px solid #000000; border-left: 2px solid #000000; border-bottom: 2px solid #000000; border-collapse: separate; }

/* page title */
td.page-title {width: 100%; border-bottom: 1px solid #615650; padding-top: .5em; }
td.page-title img {margin-right: .3em; margin-left: .5em; }
td.page-title p {font-size: 100%; font-weight: bold; margin-left: 10px; margin-bottom: .2em; color: #000000; }
td.page-title a:link, td.page-title a:visited, td.page-title a:hover {color: #000000; }

/* sub-page navigation */
div.sub-links {font-size: 85%; color: #000000; margin-bottom: 1em; border: 1px solid #7A7B89; padding: .15em; padding-left: .5em; background: #B1A9A3; }
/*div.sub-links a:link, div.sub-links a:visited {color: #ffffff; }*/
div.sub-links span.title {color: #000000; }
div.sub-links span.highlight {color: #F0E68C; text-decoration: underline; }
div.sub-links span.nav-inactive {color: #7A7B89; }

/* navbar styles */
td.navbar {background: #9B8E86; padding-top: 15px; padding-right: 15px; padding-left: 10px; width: 150px; }
td.navbar table {background: #655C58; border-collapse: collapse; margin-bottom: 1em; width: 135px; }
td.navbar table a {font-size: 100%; }
td.navbar table a:link {color: #ffffff; font-weight: normal; }
td.navbar table a:visited {color: #ffffff; font-weight: normal; }
td.navbar table a:hover {color: #ffffff; font-weight: normal; text-decoration: underline; }
td.navbar table td {text-indent: -.5em; padding-left: 1em; padding-right: .5em; padding-top: .1em; padding-bottom: .1em; }
td.navbar table td.page-nav-head {color: #BAB0AB; font-size: 80%; font-weight: normal; padding-top: .3em; padding-bottom: .3em; border-bottom: 1px dotted #000000; }
td.navbar table td.page-nav-head span.text {color: #F0E68C; font-weight: normal; text-decoration: underline; }
/*td.navbar table td.page-nav-head#first {padding-top: 0; }*/
td.navbar table td.page-nav-head a {color: #BDC0E7; }
td.navbar table td.page-nav-head a:visited {color: #BDC0E7; }
td.navbar table td.page-nav-head a:hover {color: #BDC0E7; }
td.navbar table td.page-nav, td.navbar table td.page-nav-last {padding-left: 1.3em; font-size: 80%; padding-top: .3em; }
td.navbar table td.page-nav-last {padding-bottom: 1em; }
td.navbar table td.page-nav-last span.text, td.navbar table td.page-nav span.text {color: #F0E68C; font-weight: normal; text-decoration: underline; }
td.navbar table td.top-cell1 {background: #655C58 url("images/corner_solid_left_top.gif") no-repeat left top; height: 6px; width: 6px; font-size: 2pt; }
td.navbar table td.top-cell2 {font-size: 2pt; width: 138px; }
td.navbar table td.top-cell3 {background: #655C58 url("images/corner_solid_right_top.gif") no-repeat right top; height: 6px; width: 6px; font-size: 2pt; }
td.navbar table td.bottom-cell1 {background: #655C58 url("images/corner_solid_left_bottom.gif") no-repeat left bottom; height: 6px; width: 6px; font-size: 5pt; }
td.navbar table td.bottom-cell2 {font-size: 5pt; }
td.navbar table td.bottom-cell3 {background: #655C58 url("images/corner_solid_right_bottom.gif") no-repeat right bottom; height: 6px; width: 6px; font-size: 5pt;}

/* page content */
td.content {width: 100%; height: 350px; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; vertical-align: top; background-color: #C2BBB6; background-image: url('images/corner.gif'); background-repeat: no-repeat; border-top: 15px solid #9B8E86; }

/* block level formatting for "topics" 
div.topic-format {border-bottom: 3px #615650 double; margin-bottom: 1.5em; margin-top: 0px; }
div.topic-format p {margin-top: 0px; margin-bottom: .5em; }*/

/* block text */
div.block-text p {margin-top: 0px; margin-bottom: 1em; }

/* used to outline information inder topics 
table.topic-info, table.topic-link {border: 1px #9B8E86 solid; font-size: 75%; margin: 0px; margin-bottom: 3px; color: #414141; border-collapse: collapse; width: 100%; }
table.topic-info td, table.topic-link td {vertical-align: middle; padding: 3px; }
table.topic-info td.info {text-align: right; }
table.topic-link td {text-align: left; }
table.topic-link span.link-text {padding-left: 5px; }
table.topic-link span.link-separator {font-family: courier new, monospace; color: #3E3F4D; padding-left: .5em; }
table.topic-info .italic {color: #000000; }
table.topic-info p, table.topic-link p {margin: 0px; }
table.topic-info img, table.topic-link img {margin: 0px; padding: 0px; vertical-align: middle; }
table.topic-link a {font-size: 80%; }*/

/* used for small links like the "[top]" link */
a.small-link {font-size: 80%; color: #101FA0; }
a.small-link:link {color: #101FA0; }
a.small-link:visited {color: #101FA0; }
a.small-link:hover {color: #E8EAFD; text-decoration: underline; }

/* used to underline topic title links */
p.title-text a {text-decoration: underline; }

/* used for example paragraphs */
pre.example {font-family: courier new, monospace; padding: 1em; border: 1px black solid; background-color: #F3EEE4; margin-bottom: .2em; margin-top: .2em; font-size: 10pt; }

/* used for pre captions */
p.pre-caption {font-size: 80%; color: #161A3F; }
p.pre-caption a {font-size: 80%; }

/* used for example code */
code {font-family: courier new, monospace; color: #161A3F; white-space: nowrap; }

/* classes used for the toc on multiple page docs */
div.toc {}
div.toc p {padding-top: .1em; }
p.number-item {margin-top: .2em; }
p.letter-item {margin-left: 1.5em; font-size: 95%; color: #4F4F62; }

/* classes used for "text nav" on multiple page docs */
div.text-nav {font-size: 95%; }
div.text-nav p {padding: 0px; margin: 0px; }
div.text-nav a {font-size: 90%; }
span.arrows {font-family: courier new, monospace; white-space: nowrap; }

/* used for highlighted notes */
p.note {padding: .5em; color: #ffffff; background-color: #5E4D46; }
p.note a:link, p.note a {color: #BFBDF2; }
p.note a:visited {color: #BFBDF2; }
p.note a:hover {color: #ffffff; text-decoration: underline; }

/* used for anchors */
p.anchor {margin: 0px; padding: 0px; }

/* spacers and alignment */
p.spacer1 {font-size: 1pt; line-height: 1pt; }
p.spacer4 {font-size: 4pt; line-height: 4pt; }
p.spacer10 {font-size: 10pt; line-height: 10pt; }
p.spacer15 {font-size: 15pt; line-height: 15pt; }
p.spacer20 {font-size: 20pt; line-height: 20pt; }
p.spacer30 {font-size: 30pt; line-height: 30pt; }
p.separator1 {border-bottom: 1px #615650 solid; margin-bottom: 3px; margin-top: 3px; font-size: 1pt; }
p.separator2 {border-bottom: 3px #615650 double; margin-bottom: 3px; margin-top: 3px; font-size: 1pt; }

p.space1 {margin-bottom: 10px; }

/* generic formatting */
.align-center {text-align: center; }
.italic {font-style: italic; }
.emphasis-text {font-weight: bold; }
.note-text {color: #8B2729; }
.highlight-underline {color: #ffffff; text-decoration: underline; }
.note-text-italic {color: #8B2729; font-style: italic; }
.alert-text {color: #8B2729; }
.normal {font-style: normal; }
.underline {text-decoration: underline; }
.small-text {font-size: 85% }

/* unordered lists */
ul {margin-top: 0px; margin-left: 2em; }
ul p {line-height: .75em;}

ul.no-indent {margin-top: .2em; margin-bottom: 1em; margin-left: 1em; }
ul.no-indent p {line-height: .70em; }

p.res_location {font-size: 90%; }
p.res_item {font-size: 90%; background-color: #A39992; padding: .2em; }
div.topic-format p.res_item {margin-top: 0px; margin-bottom: 4px; }

table.qual_section {font-size: 95%; background-color: transparent; border-collapse: separate; width: 100%; }
table.qual_section td {padding-bottom: .2em; padding-right: .2em; }
table.qual_section td.bullet {padding-top: .35em; padding-right: .2em; }

/* used for bordered images */
div.image-border table {border: 3px double #7A7B89; background-color: #000000; border-collapse: collapse; }
div.image-border td {padding: 20px; text-align: center; }
div.image-border img {border: 1px solid #000000; margin: 0px; padding: 0px; }

/* used for bordered image groups */
div.image-group {}
div.image-group p {padding: 0px; margin: 0px; white-space: nowrap; }
div.image-group img {border: 1px solid #3D372E; margin: 0px; padding: 0px; }

/* used for image captions */
p.image-caption {font-size: 75%; color: #3D3D3D; }
p.image-caption a {}

/* image displays - inline & block */
div.image-inline table, div.image-block table {width: 100%; background-color: transparent; margin-bottom: 0; border: 3px double #7A7B89; }
div.image-inline td, div.image-block td {padding: 0px; margin: 0px; }

div.image-inline td.image {width: 10%; border-right: 3px double #7A7B89; text-align: center; padding: 1em; background-color: #A39992; }
div.image-inline td.image img, div.image-inline td.image p {margin: 0px; padding: 0px; white-space: nowrap; }
div.image-inline td.image img.border {border: 1px solid #3D372E; }

div.image-inline td.text {font-size: 85%; }
div.image-inline td.text {color: #000000; background-color: #B1A9A3; vertical-align: top; padding: 1em;}
div.image-inline td.text p {margin: 0px; padding: 0px; }

div.image-block td.image {width: 10%; border-bottom: 3px double #7A7B89; text-align: center; padding: 1em;}
div.image-block td.image img, div.image-block td.image p {margin: 0px; padding: 0px; }
div.image-block td.image img.border {border: 1px solid #3D372E; }

div.image-block td.text {font-size: 85%; }
div.image-block td.text {color: #000000; background-color: #B1A9A3; vertical-align: top; padding: .75em;}
div.image-block td.text p {margin: 0px; padding: 0px; }

/* gallery items - no tables */
div.gallery {border: 1px solid #7A7B89; background-color: #B1A9A3; padding: 6px; margin-top: 10px; font-size: 1pt; }
div.gallery a {vertical-align: middle; }
div.gallery img {border: 1px solid black; margin: 6px; }
p.gallery-text {margin-bottom: .5em; }

body.gallery {background-color: #9B8E86; margin: 0; padding: 20px; text-align: center; }
body.gallery table.body {width: 780px; border: 0; text-align: center; margin: 0 auto; }
body.gallery table.body td.content {height: 350px; width: 100%; vertical-align: top; text-align: center; background-color: #C2BBB6; background-image: none; border: 0; }

div.gallery-sub-links {font-size: 85%; border-bottom: 1px solid #7A7B89; padding-bottom: .5em; padding-top: .5em;}
div.gallery-sub-links span.nav-inactive {color: #7A7B89; }
div.gallery-footer div.gallery-sub-links {border-bottom: none; border-top: 1px solid #7A7B89; padding-bottom: .5em; padding-top: .5em; margin-top: 1em; }
div.gallery-image {}
div.gallery-image img {border: 1px solid #3D372E; margin: 0px; padding: 0px; }
div.gallery-links {vertical-align: top; }
div.gallery-links a {}
div.gallery-links img {border: 1px solid #3D372E; vertical-align: middle; margin-bottom: 4px; margin-top: 2px; }
div.gallery-links img.current {border: 1px solid #F0E68C; }

div.gallery-flash object {border: 1px solid #3D372E; margin: 0px; padding: 0px; }

p.gallery-caption {font-size: 75%; color: #3D3D3D; }
p.gallery-caption a {}


/* image thumbs 
div.top-images {background-color: #8B8078; padding: .5em; margin-bottom: .5em; border: 3px double #5C5D69; }
div.top-images p {margin-bottom: 0px; }
img.topic-image {border: 1px solid #000000; margin-right: 1em; }*/


/* footer styles -------------------------------------------------------------------------------------------*/

/* footer links */

td.footer {width: 100%; border-top: 1px solid #615650; padding-top: 5px; }
td.footer table {background: #9B8E86; text-align: center; margin-bottom: 5px; }
p.footer-links {color: #655C58; text-align: center; margin-bottom: 8px; padding: 0px; }
p.footer-links span.text {color: #F0E68C; font-weight: normal; font-size: 75%; text-decoration: underline; }
p.footer-links a {color: #ffffff; font-size: 75%; text-decoration: none; font-weight: normal; }
p.footer-links a:link {color: #ffffff; }
p.footer-links a:visited {color: #ffffff; }
p.footer-links a:hover {color: #ffffff; text-decoration: underline; }
p.footer-tested {color: #000000; margin-bottom: 1em; font-size: 70% }

