/* Redefined tag elements. */
body {
 margin: 0px;
 padding: 0px;
 text-align: center;
 vertical-align: top;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
}

/* All pages -- non-content. */
.full_page {
 margin: 0px auto 0px;
 vertical-align: top;
 background-color: #ffffff;
}
.main_content_cell {
 text-align: left;
 vertical-align: top;
 margin: 0px;
}
.breadcrumbs {
 margin: 0px;
 text-align: left;
 vertical-align: top;
}

/* All pages -- non-content. */
.summary_left {
 text-align: left;
 vertical-align: top;
}
.summary_para {
 font-size: 15px;
 margin: 0px;
 padding: 7px 0px 0px;
}
.summary_toc {
 text-align: left;
 vertical-align: top;
 padding-left: 26px;
}
.back_to_top {
 font-size: 12px;
 text-align: right;
 vertical-align: top;
 padding-left: 35px;
}

/* All pages -- content. */
.sub_header {
 margin-top: 22px;
 font-size: 15px;
 font-weight: bold;
 padding-top: 8px;
 padding-bottom: 8px;
 padding-right: 15px;
}
.sub_header_left {
 text-align: left;
 vertical-align: top;
}
.sub_sub_header {
 margin-top: 22px;
 font-weight: bold;
 padding-top: 8px;
 padding-bottom: 8px;
 padding-right: 15px;
}
.sub_sub_header_left {
 text-align: left;
 vertical-align: top;
}
.box_header {
 padding:0px;
 margin:0px;
 font-size:13px;
 font-weight:bold;
}
.shaded_div {
 text-align: left;
 vertical-align: top;
 padding: 15px 19px;
 margin-top: 20px;
 margin-bottom: 0px;
}
.shaded_div_header {
 font-size: 16px;
 font-weight: bold;
}
.float_right {
 clear: right;
 float: right;
 margin-bottom: 15px;
 margin-left: 22px;
}
.float_right_image {
 padding: 2px;
 clear: right;
 float: right;
 margin-bottom: 15px;
 margin-left: 22px;
 border: 1px solid #bbbbbb;
}
.float_left_image {
 padding: 2px;
 clear: left;
 float: left;
 margin-right: 22px;
 border: 1px solid #bbbbbb;
}
.image_border {
 padding: 2px;
 border: 1px solid #bbbbbb;
}
.citation {
 font-size: 14px;
 color: #bf0a0f;
 text-align: right;
 vertical-align: top;
 margin-top: -10px;
}
.para_first {
 margin: 0px;
 padding: 20px 0px 0px;
}
.para_first_minor {
 margin: 0px;
 padding-top: 14px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}
.para_first_minor-1 {
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}
.para_normal {
 margin: 0px;
 padding: 10px 0px 0px;
}
.list_item_top {
 padding-top: 9px;
}
.list_item_normal {
 padding-top: 7px;
}

/* Submit page. */
.submit_form {
 font-size: 15px;
 padding-top: 22px;
 padding-right: 26px;
 padding-bottom: 22px;
 padding-left: 26px;
 text-align: left;
 vertical-align: top;
}

/* Quiz page. */
.quiz_question {
 padding: 0px;
 margin-top: 20px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}
.quiz_choice_overflow {
 padding-left: 41px;
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
}
.quiz_tally_button {
 background-color: #bbffbb;
 padding: 3px;
 margin-top: 20px;
}
.quiz_results_div {
 border: 1px solid #bbbbbb;
 padding: 18px 22px 22px;
 marign-top: 20px;
}
.quiz_tally_result {
 padding: 0px;
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 15px;
}

/* Site map page. */
.site_map_1 {
 margin: 0px;
 padding: 7px 0px 0px;
}
.site_map_2 {
 margin: 0px;
 padding: 7px 0px 0px 15px;
}
.site_map_3 {
 margin: 0px;
 padding: 7px 0px 0px 30px;
}
.site_map_separator {
 width: 100px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #888888;
 padding-bottom: 0px;
 margin-top: 20px;
 margin-bottom: 0px;
}

/* Credits page. */
.credit_image_cell {
 width: 70px;
 padding-right: 15px;
 padding-top: 2px;
}
.credit_text_cell {
 width: 574px;
 text-align: left;
 vertical-align: top;
}
.credit_goto {
 margin: 0px;
 padding: 0px 0px 20px;
 font-size: 12px;
}

/* Single-purpose classes. */
.vertical_align_top {
 vertical-align: top;
}
.no_border {
 border: 0px none;
}
.divider_150 {
 width: 150px;
 border-top: 0px none;
 border-right: 0px none;
 border-bottom: 1px solid #000000;
 border-left: 0px none;
 padding: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 100px;
}
.unindented_list {
 margin: 0px 0px 0px 15px;
 padding: 0px;
}
.unindented_number_list {
 margin: 0px 0px 0px 23px;
 padding: 0px;
}
.position_relative {
 position: relative;
}
.position_absolute {
 position: absolute;
}
.margin_top_-2px {
 margin-top: -2px;
}
.margin_top_22px {
 margin-top: 22px;
}
.margin_top_0px {
 margin-top: 0px;
}
.margin_top_65px {
 margin-top: 65px;
}
.margin_bottom_-3px {
 margin-bottom: -3px;
}
.margin_bottom_-2px {
 margin-bottom: -2px;
}
.padding_top_0px {
 padding-top: 0px;
}
.padding_top_7px {
 padding-top: 7px;
}
.padding_top_14px {
 padding-top: 9px;
}
.para_0px {
 margin: 0px;
 padding: 0px;
}
.para_3px {
 margin: 0px;
 padding-top: 3px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}
.para_5px {
 margin: 0px;
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}
.para_33px {
 margin: 0px;
 padding-top: 33px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}
