﻿.foo
{
}

#right h1, #right h2, .feedback h3, #home .record h1
{
    margin-bottom: 15px;
}
#right h3.title_section
{
    padding-top: 10px;
}

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;
}
ul.inline li
{
    list-style-image: url("images/bullet.gif");
}
address
{
    font-style: normal;
}

/* Section headings */
.section h4, .feature h3, .login h3, .row .profileR .profile h3
{
    color: White;
    background: White url("images/menu-hdr.png") repeat-x left top;
    padding: 4px 8px;
    border-bottom: solid 1px #E1E1E1;
}

/* Sections - core properties inherited from style.css #navigation */
#left .section, .login, .feature, .row .profileR .profile
{
    margin-bottom: 20px;
    background: Transparent url("images/menu-ftr.png") no-repeat left bottom;
    padding-bottom: 16px;
}
#left .section_form
{
    background: Transparent url("images/form-ftr.png") no-repeat left bottom;
}
#left .section
{
    background-color: White;
}
#left ul.Links, #left ul.Links li
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#left ul.Links li a
{
    display: block;
    padding: 4px 7px;    
    border-left: solid 1px #CECECE;
    border-right: solid 1px #CECECE;
}
#left ul.Links li a:Hover, #left ul.Links li a.Selected
{
}
#left ul.Links li a.Selected, a.psy-yes, a.psy-no, a.yessed, a.favourites, a.viewcomments, a.pEmail, a.psy-yes2
{
    background-color: #EEEEEE;
    text-decoration: none;
    color: #FF40FF;
}
#left ul.Links li a.Selected:Hover
{
    text-decoration: underline;
}
#left .section .content, .login .content, .feature .content, .row .profileR .profile .content
{
    padding: 7px 7px 0px 7px;    
    border-left: solid 1px #CECECE;
    border-right: solid 1px #CECECE;
}
#left .section .content p.comp
{
    margin: 0px 0px 10px 0px;
}
#left .section .content p.button
{
    text-align: center;
}

/* Containers */
.article, .article-header, .article-footer, .content, .intro, .record, .section, .movie,
.footer, .pg-element, #map, .staff, #calendar_view, .feedback, .feedback-item, .item-footer,
.box
{
    overflow: hidden;
    height: 100%;
}
.intro, .record, #right .section, .footer, .pg-element, #calendar_view
{
    margin-bottom: 20px;
}
.intro .content, .record .content, #left .section, .footer, .pg-element
{
}

.movie
{
    margin-top: 4px;
}

.pg-element
{
    border: dashed 1px Silver;
    margin: 0px 0px 25px 0px;
    padding: 5px;
}
.item-footer
{
    border-top: dashed 1px Silver;
    padding-top: 10px;
    margin-bottom: 15px;
}

.article
{
    margin-bottom: 15px;
    border-bottom: dashed 1px Gray;
    padding-bottom: 15px;
}
.article-header
{
    border-bottom: dashed 1px Gray;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.article .content
{
    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
{
}
.feedback-item
{
    padding: 10px 0px;
    border-top: dashed 1px Silver;
}
.feedback-item .lbl
{
    color: Gray;
    display: block;
    margin-top: 4px;
}

/* BOX */
.box
{
    color: #666666;
    padding: 10px;
    background-color: #EEEEEE;
    border: dotted 1px Silver;
}

/* 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;
}
/* 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: 80px;
}
#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: #FF80FF;
    color: White;
}
#content .calendar .legend table tbody td.event
{
    background-color: Silver;
    color: Black;
}
#content .calendar .legend table tbody td.changemonth
{
    background-color: #3B6FA4;
    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;
}

