﻿.foo
{
}

#left h1, #left h2, #imgs h4, .locations h4, .feedback h3
{
    margin-bottom: 15px;
}
#left h1, #left h2, #far-left .section h4, #right .section h4, .accordion-header h4, .accordion-header-selected h4,
.login h1, .home-item h1, .feature h3
{
    background: transparent url("images/header-selected-right.png") no-repeat top right;
    padding: 4px 6px;
    font-size: 10pt;
    border-bottom: solid 2px #999999;
    margin: 0px;
    color: White;
}
#left h3 a, #map a, #content a.img-link
{
    background-image: none;
    padding-left: 0px;
}

p.back
{
    margin-top: 20px;
}
ul.inline, ol.inline
{
    margin: 0px 0px 0px 20px;
    padding: 0px;
}
ul.inline li, ol.inline li
{
    margin: 0px;
    padding: 0px;
}
table.inline
{
    padding: 0px;
    border: 0px;
    margin: 0px;
}
table.inline td div
{
    margin: 5px;
}
.img-main-container
{
    text-align: center;
}
img.img-main
{
    margin-bottom: 15px;
}

/* unordered lists containing images (i.e. FAQs) */
#left ul.Links, #home ul.Links
{
    list-style-type: none;
}
#left ul.Links
{
    margin: 10px 0px;
    padding: 0px;
}
#left ul.Links li
{
    margin: 0px;
    padding: 0px 0px 3px 25px;
    background: Transparent url("images/arrow-right-bullet.png") no-repeat left top;
}
#left ul.Links li a
{
    background-image: none;
    padding-left: 0px;
}

address
{
    font-style: normal;
    font-size: 8pt;
}
/* doc-link */
#left .doc-link, #home .doc-link, #login .doc-link
{
    background: transparent url('adobe.gif') no-repeat left center;
    padding-left: 18px;
}
#left a.moreinfo, #left a.main, #left a.main
{
    display: inline-block;
    width: 130px;
    background: transparent url("images/arrow-right-bullet.png") no-repeat center left;
    padding-left: 23px;
    text-decoration: none;
}
#left a.main
{
    width: auto;
    display: block;
}
#left a.moreinfo:Hover, #left a.main:Hover
{
    text-decoration: underline;
}

/* Containers */
.article, .article-header, .article-footer, .content, .intro, .record, .section, .movie,
.footer, .pg-element, #map, .staff, #calendar_view, .feedback, .feedback-item, .item-footer,
.content-footer, #pg_content, .box, .img-main-container
{
    overflow: hidden;
    height: 100%;
}
#pg_content, #right .section, #far-left .section, .footer, .login, .home-item, .feature
{
    background: transparent url("images/header-selected.png") no-repeat top left;
    margin: 2px 0px 4px 0px;
}
#pg_content .content, #right .section .content, #far-left .section .content,
#right .section ul.Links, #far-left .section ul.Links, .footer .content,
.login .content, .home-item .content, .feature .content
{
    border-right: solid 1px #999999;
    border-left: solid 1px #999999;
    padding: 5px;
}
.content-footer
{
    background: transparent url("content-bottom.png") repeat-x top left;
    height: 6px;
    font-size: 4px;
}

#content .intro .content
{
    padding-bottom: 20px;
}
#content .footer
{
    margin-top: 20px;
}

/* Sections - core properties inherited from style.css #navigation */
#right .section, #far-left .section
{
    margin-bottom: 20px;
}
/* Defined in home.css .feature .content */
#right .section .content
{
}
#right .section ul.Links, #far-left .section ul.Links, #right .accordion-content ul.Links, #showcase .right .accordion-content ul.Links
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#right .section ul.Links li a, .accordion-content ul.Links li a, #far-left .section ul.Links li a,
#showcase .right .accordion-content ul.Links li a
{
    display: block;
    padding: 5px 0px 5px 23px;
    background-color: #EEEEEE;
    text-decoration: none;
}
#right .section ul.Links li a, .accordion-content ul.Links li a, #far-left .section ul.Links li a
{
    border-top: solid 1px White;
}
#right .section ul.Links li a.Selected:Hover,
#far-left .section ul.Links li a.Selected:Hover
{
    text-decoration: underline;
}

.pg-element, .box
{
    border: solid 1px #E1E1E1;
    margin: 0px 0px 20px 0px;
    padding: 5px;
}
.item-footer
{
    border-top: solid 1px #E1E1E1;
    padding-top: 10px;
    margin-bottom: 15px;
}

.article, .border
{
    border: solid 1px #E1E1E1;
    padding: 5px;
    margin-bottom: 15px;
}
.article-header
{
    border-bottom: solid 1px #E1E1E1;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.article .descr
{
    margin: 10px 0px;
}

/* Search keyword */
.srch-txt
{
    background: yellow;
    color: Red;
}

/* Hours of Business */
table.hob, .staff .AspNet-DataList table
{
    width: 100%;
}
table.hob td
{
    vertical-align: top;
    padding: 4px 0px;
}
/* Staff list */
.staff .AspNet-DataList table
{
}
.staff .AspNet-DataList table td
{
    padding: 0px 10px 20px 0px;
    width: 50%;
    vertical-align: top;
}
.staff .AspNet-DataList table td h4
{
    margin-bottom: 10px;
}

#map
{
    height: 350px;
}

/* Feedback */
.feedback
{
    border-top: dotted 1px Silver;
    margin-top: 10px;
    padding-top: 10px;
}
.feedback-item
{
    padding: 10px 0px;
    border-top: dashed 1px Silver;
}
.feedback-item .lbl
{
    color: Gray;
    display: block;
    margin-top: 4px;
}
#content .feedback .gridview-counts
{
    border-top: dashed 1px Silver;
    margin: 0px;
    padding: 8px 0px 15px 0px;
}

/* BOX defined above with pg-element */
.box
{
    margin-bottom: 0px;
}

/* Calendar view for group by month sections */
#calendar_view
{
}
#content .cal table.events
{
    border: 0px;
}
#content table.events
{
    width: 100%;
    margin-bottom: 20px;
    border-top: solid 1px #D9D9D9;
    border-left: solid 1px #D9D9D9;
}
#content table.events td
{
    padding: 5px;
    border-right: solid 1px #D9D9D9;
    border-bottom: solid 1px #D9D9D9;
}
#content table.events tbody td.date
{
    width: 1%;
    white-space: nowrap;
}
#content table.events tbody td ul.monthlinks
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}
#content table.events tbody td ul.monthlinks li
{
    margin: 0px;
    padding: 0px 4px;
    display: inline;
}
#content .calendar table.events tbody td, .calendar table.events tfoot td
{
    background-color: White;
}
#content .calendar table.events
{
    margin-bottom: 0px;
}
#content .calendar table.events tbody td span.date-lbl
{
    display: block;
    padding-top: 4px;
}
#right ul.Links li a span.date-lbl
{
    display: block;
    margin-top: 6px;
    color: Gray;
}

/* Calendar styles */
.calendar, .calendar .cal, .calendar .legend, #right .calhome
{
    overflow: hidden;
    height: 100%;
}
.calendar
{
    margin-bottom: 20px;
}
#content .calendar a
{
    padding-left: 0px;
    background-image: none;
}
#content .calendar .legend, #content .calendar .cal
{
    float: left;
    margin-right: 20px;
}
#content .calendar .cal
{
    padding-left: 20px;
}
#content .calendar .legend table tbody td
{
    padding: 4px 5px;
    white-space: nowrap;
    border-bottom: solid 1px white;
}
#content .calendar .legend table tbody td.lbl
{
    text-align: center;
}
#content .calendar .legend table tbody td.selecteddate
{
    background-color: #5078B3;
    color: White;
}
#content .calendar .legend table tbody td.event
{
    background-color: Silver;
    color: Black;
}
#content .calendar .legend table tbody td.changemonth
{
    background-color: #CA52A0;
    color: White;
}
#content .calendar table caption
{
    padding: 0px 3px 3px 3px;
}
#content .calendar h3 a
{
    color: White;
}
#right .calhome
{
    margin: 0px;
}
#right .calhome .content
{
    margin: 0px 8px;
    cursor: pointer;
}
#right .calhome h3
{
    margin-bottom: 10px;
}