/* -----------------------------------------------------------------------
 * Copyright (c) 2002-2007 Stone Steps Inc. All rights reserved.
 * http://www.stonesteps.ca
 * -----------------------------------------------------------------------
 */
html {height: 100%;}
body {font: 12pt Arial, sans-serif; background-color: #FFF; padding: 0; margin: 0; height: 100%;}
a {color: #338;}

/* Table Styles */
				 
table td {vertical-align: top;}

table.pagetitle_table {border-collapse: collapse; border: none; margin: 0; width: 100%;}
table.pagetitle_table td {padding: 0; vertical-align: top;}
table.pagetitle_table td.stonesteps_td {height: 75px; vertical-align: middle;}
table.pagetitle_table td.stonebar_narrow_td {height: 5px; line-height: 0; font-size: 0;}
table.pagetitle_table td.stonebar_wide_td {width: 70%; text-align: right; background: url("/images/stonebar_wide.jpg") no-repeat top right; vertical-align: bottom; padding: 5px 10px 0;}
table.pagetitle_table img {margin: 0; vertical-align: top;}

table.pagecontent_table {border-collapse: collapse; border: none; margin: 0; width: 100%; height: 80%;}
table.pagecontent_table td {padding: 0;}
table.pagecontent_table td.pagecontent_td {width: auto; padding: 5px 20px 15px 20px;}
table.pagecontent_table td.menubar_td {vertical-align: top; width: 210px; padding: 0 5px 5px 5px; background-color: #F0F0F0; color: #333388; border-right: 1px solid #DDDDDD;}
table.pagecontent_table td.menubar_td div.menubar_topic {margin: 0.3em 0; padding: 0 5px; font-family: Tahoma, sans-serif; font-weight: bold; text-align: left; background-color: #E0E0E0; color: #333333; border: 1px solid #D0D0D0;}
table.pagecontent_table td.menubar_td div.menubar_topic a {text-decoration: none; color: #333333; display: block; margin: 0; padding: 0 5px;}
table.pagecontent_table td.menubar_td div.menubar_group {margin: 0.3em auto; padding: 0;}
table.pagecontent_table td.menubar_td div.menubar_group div {margin: 0.5em 0.5em;}
table.pagecontent_table td.menubar_td div.menubar_group a {text-decoration: none; color: black; display: block; margin: 0; padding: 0 5px; border: 1px solid #F0F0F0;}
table.pagecontent_table td.menubar_td div.menubar_group a:hover {background-color: #FFF0E0; border: 1px solid #A0A0A0;}

table.minimenu {table-layout: fixed; border-collapse: collapse; width: 115px; float: right; clear: right; margin-right: 10px;}
table.minimenu td {background-color: #BBDDFF; padding: 1px 5px 1px 5px; vertical-align: middle; text-align: center; border-top: 1px solid #909090;}
table.minimenu th {background-color: #0088FF; border: none; padding: 0; line-height: 10px;}
table.minimenu th.minimenu_corner {width: 9px;} 
table.minimenu th img {margin: 0; border: none;}
table.minimenu a {text-decoration: none; color: black;}
table.minimenu a:hover {color: red;}
table.minimenu td input {vertical-align: middle;}

/* Image Styles */

img {border-width: 0;}
img.report_sample_img {margin: 1em auto; display: block; border: 1px solid #BBBBBB;}

/* Heading Styles */

h1 {font-family: Arial, sans-serif; font-size: large; font-weight: bold; margin: 10px 10px 15px;}
h2 {font-family: Arial, sans-serif; font-size: medium; font-weight: bold; margin: 10px;}
h3 {font-family: Arial, sans-serif; font-size: medium; font-weight: bold; font-style: italic; margin: 10px;}
               
/* Paragraph Styles */

p {margin: 1em auto;}
p.signature {text-align: right; margin-right: 70px; margin-top: 50px}
p.signature span.timestamp {color: #909090; font-size: 80%;}
p.important, p.important_p {color: #800000; /*margin-top: 15px;*/}
p.quote {text-align: justify; font-style: italic; margin-left: 25px; margin-right: 70px;}
p.quote_author {text-align: left; margin-left: 65%; margin-right: 0;}
p.footnote, p.footnote_p {font-size: 10pt; margin-top: 0;}
p.helpnote {display: block; background-color: #F0F0F0; border: 1px solid #C0C0C0; padding: 0 5px;}
p.smallprint, p.smallprint_p {font-size: 10pt; text-align: center; display: block; color: #606060;}
p.warning_p {text-align: center; display: block; color: #FF0000;}

/* Block Styles */

div.sample {background-color: #E0F0FF; border: 1px solid #B0D0FF; font-size: medium; padding: 0 5px; margin: 0 5px;}
div.sample pre {margin: 0;}

div.newstitle, div.releasetitle {background-color: #F0F0F0; padding: 0 5px; margin: 0 5px;}
div.menutopic {background-color: #E0E0E0;}
div.category_div {border: 1px solid #90BBEE; background-color: #BBDDFF; padding: 0.45em 0.5em; font-weight: bold; margin: 1em auto;}
div.services_category {margin-top: 20px;}
div.page_footer_div {background-color: white; border-top: 1px solid #D5D5D5; padding: 2px 0; margin: 0;}
div.release_caption_div {border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; background-color: #F0F0F0; padding: 0 5px; margin: 0;}

div.form_fields_div {display: none;}
div.center_div {text-align: center;}

div.donate_div p {margin: 1em auto; padding: 0.35em 0.45em; color: white; font: bold medium Verdana, sans-serif; border: 1px solid #369; background-color: #69C;}
div.donate_div p a {display: block; margin: 0; text-decoration: none; color: white;}
div.donate_div p span.total_count {font: medium Arial, sans-serif; color: yellow;}
div.donate_div p span.highlight {color: yellow;}

/* Buttons */

button.blue_button, input.blue_button_input {text-align: center; border-width: 2px; width: 67px; height: 23px; padding: 2px; background-color: #BBDDFF; border-color: #BBDDEE; margin: 0 5px; color: #404040; font-size: 10pt; font-weight: bold;}
button.blue_button p {margin: 0;}
button.blue_button img {margin: 0; border: 0;}

button.blue_small_button, 
input.blue_small_button_input {text-align: center; width:57px; height:21px; padding:0px; background-color: #BBDDFF; margin: 0 5px; color: #333; font-size: 10pt; font-weight: bold;}

/* Lists */

ul li {margin-bottom: 5px;}

ul.release_details_ul {font-size: medium; margin-top: 1em; margin-bottom: 1em; list-style-type: disc;}
ul.release_details_ul li {margin-bottom: 0.3em; margin-top: 0.3em;}

ul.loose_ul {margin-top: 0; margin-bottom: 0;}
ul.loose_ul li {margin-top: 5px;}
ul.dense_ul {margin-top: 0; margin-bottom: 0;}
ul.dense_ul li {margin-top: 2px;}

ul.blue_bullet_list {list-style-image: url("/images/bullet_blue.png"); margin-left: 20px; padding-left: 0; list-style-position: outside;}
ul.blue_bullet_list li {margin-bottom: 10px;}
ul.blue_bullet_list li img {vertical-align: top;}

ul.blue_bullet_list_2 {list-style-position: outside; list-style-image: url("/images/bullet_blue.png"); margin-left: 30px; padding-left: 0;}
ul.blue_bullet_list_2 li {margin-bottom: 5px;}
ul.blue_bullet_list_2 li img {vertical-align: top;}

/* Miscellaneous */

form {margin: 0;} /* IE */

pre {margin: 1em auto; font-size: 12pt}
pre samp, pre code {display: block; border: 1px solid #B0D0FF; font-size: 11pt; background-color: #E0F0FF; padding: 2px 5px; margin: 1em 0;}

cite {font-style: normal;}
cite a {color: inherit; text-decoration: none;} /* NOTE: IE ignores 'inherit' */
cite a:hover {color: #333388;}

dl {font-weight: normal; font-style: normal;}
dt {color: green;}
dd {margin-left: 0;}

.header {color: #FFFFFF; background-color: #000000;}

.footer {color: #333333; font-size: 10pt; text-align: left; font-family: Arial, sans-serif; padding: 2px 15px; margin: 0;}
.footer a {color: #333333; font-size: 10pt; text-align: left; font-family: Arial, sans-serif;}

/*
 * Print Styles
 *
 */
@media print {
body {border: 1px solid #E0E0E0;}
table.pagecontent_table td.menubar_td {display: none;}
}
