#anchor_link_bottom_margin {
    height: 1000px;
}
ul#breadcrumbs_nav_menu, ul#subdir_nav_menu {
    text-transform: capitalize;
}
ul#subdir_nav_menu {
    width: 160px;
}
ul#subdir_nav_menu a {
    width: 140px;
}
.portfolio_site hr {
    clear: left;
}
.portfolio_site img {
    border: 1px solid #000;
    float: left;
    margin-bottom: 20px;
}
.portfolio_site p {
    margin: 20px 20px 20px 222px;
}
input, select {
    /*  TO DO: Perhaps just set width to percent so stays in container.  */
    max-width: 660px;
}
cite {
    font-style: italic;
}
p.author_citation {
    text-align: center;
}
p.source_citation {
    margin-left: 6%;
}
span.date {
    white-space: nowrap;
}
span.proper_name {
    white-space: nowrap;
}
#ClockLink {
    text-align: center;
}
#copyright_info {
    text-align: center;
}
#extra_boxes {
    position: absolute;
    right: 0;
    top: 30px;
    width: 190px;
}
#extra_boxes div {
    border: 1px solid #999;
    color: #999;
    display: block;
    font-size: 11px;
    margin-top: 30px;
}
#extra_boxes div p, #total_cost_container p {
    margin: 6px 8px;
}
span.feature_cost {
    color: green;
    font-weight: bold;
}
#game_image {
    margin-top: 20px;
    text-align: center;
}
label.label_is_clickable {
    margin-right: 1em;
}
#my_picture img {
    display: block;
    margin: 1em auto;
}
p#my_name {
    text-align: center;
}
form#PayPal_services_payment_fee_form, form#PayPal_site_start_button_form {
    margin-top: 2em;
    text-align: center;
}
#total_cost {
    border: 1px solid #000;
    /*  For IE 6.  */
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 190px;
}
#total_cost_container > #total_cost {
    position: fixed;
}
body#visit #page_content_all {
    margin: 56px 1em 10px 1em;
}
#outside_services {
    text-align: center;
}
#outside_services a:focus, #outside_services a:hover, #outside_services a:active {
    border-bottom: 1px solid #00F;
}
p#URL_footer_for_print {
	display: none;
}
.named_image_tag {
    border: 1px solid #DDD;
    float: left;
    margin: 4px;
    width: 200px;
}
body#banners .named_image_tag {
    height: 120px;
}
body#themes .named_image_tag {
    height: 210px;
}
.named_image_tag h3 {
    text-align: center;
}
body#banners .named_image_tag a, body#themes .named_image_tag a {
    border-bottom-style: none;
}
body#publishers #page_content_all {
    margin: 56px 10px;
}
body#publishers td, body#publishers th {
    font-size: 12px;
}
body#contact form#contact label {
    display: block;
}
body#contact form#contact {
    margin-top: 2em;
}
ul#client_comments {
	list-style-type: none;
}
ul#client_comments li {
    margin-left: 0;
}
#client_comment p#title {
    text-align: center;
}

.article_name {
    font-style: italic;
}
.article_quote {
    font-style: italic;
    text-align: center;
}
.article_copyright {
    color: #999;
    margin-top: 40px;
    text-align: center;
}
.FAQ_answer {
    margin-left: 2em;
}
body#Spokane_Library img {
    margin: 10px 40px;
}

