﻿.foo{}

/* Google Map */
#map
{
}
#map_canvas
{
    height: 300px;
}

#page .img-link
{
    background-image: none;
    padding-left: 0px;
}
#page .doc-link, #page .doc-link:Hover
{
    padding-left: 20px;
    background: Transparent url("adobe.gif") no-repeat left center;
}
#right ul.Links, #right ul.Links li
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
img.main
{
    margin: 0px 0px 10px 0px;
}

/* Declare the template classes */
.content, .Menu, .Menu-Item, .record-menu, .record, .intro, .article, .pg-element, .docs
{
    overflow: hidden;
    height: 100%;
}

/* Links that appear on the left hand-side of the page (sections, etc)
   Inherits most properties from #navigation in style.css */
.Menu, .Menu-Item
{
    margin-bottom: 30px;
}
.Menu ul.Links li a:Hover, .Menu ul.Links li a.Selected,
#right .record-menu ul.Links li a:Hover, #right .record-menu ul.Links li a.Selected
{
    background-color: #38415E;
}
/* Inherits from .record h2 (below) */
.Menu h3
{
    color: White;
    background-color: #3A4460;
    font-size: 10pt;
}
.Menu h4, .record-menu h4, #left .Menu ul li a.Selected-Section
{
    color: White;
    background-color: #CDAE75;
}

/* Menu that appears on multi-page templates - inherits most properties from .Menu */
.record-menu
{
    width: 180px;
    float: right;
    margin: 0px 0px 10px 10px;
    background-color: #9FAE93;
}
.Menu h3, .Menu h4, .record-menu h4
{
    color: White;
    padding: 2px 4px;
}

/* Items that appear in the menu */
.Menu-Item
{
    color: White;
}
.Menu-Item .content
{
    padding: 5px;
}

/* Standard records */
.record, .intro
{
    margin-bottom: 15px;
}
.record .content
{
}
.record h1, .record h2,
.intro h1, .intro h2
{
    margin-bottom: 10px;
}
.record h1 span, .record h2 span,
.intro h1 span, .intro h2 span
{
}
.intro
{
    margin-bottom: 15px;
}

/* News and article listing */
.article, .pg-element
{
    border: solid 1px #CDAE75;
    padding: 5px;
    margin-bottom: 10px;
}
.article h3, .article p, .article .content, p.dates
{
    margin-bottom: 5px;
}

/* Documents listing for file template */
.pg-element, .docs
{
}
.pg-element h3, .pg-element h5
{
    margin-bottom: 8px;
}
.pg-element
{
    margin-bottom: 15px;
}
.docs .AspNet-DataList table
{
    width: 100%;
}
.docs .AspNet-DataList table tbody td
{
    width: 50%;
    padding: 0px 10px 15px 0px;
    vertical-align: top;
}
.docs .AspNet-DataList table tbody td h4
{
    margin-bottom: 5px;
    font-size: 11pt;
}

/* Staff and Hours of business */
table.hob
{
    width: 100%;
}
table.hob td
{
    width: 50%;
    padding: 0px 5px 5px 0px;
    vertical-align: top;
}

/* Enquiry form */
table.enquiry
{
    width: 100%;
    border: solid 1px #CDAE75;
    margin-bottom: 15px;
}
table.enquiry tbody td
{
    padding: 3px;
    border: solid 1px #CDAE75;
    background-color: #FFFFFF;
    vertical-align: top;
}
table.enquiry tbody td.lbl
{
    white-space: nowrap;
}
table.enquiry tbody td input, table.enquiry tbody td textarea
{
    width: 80%;
}
table.enquiry tfoot td
{
    padding: 20px 0px;
    background-color: #FFFFFF;
}
table.enquiry tfoot td input
{
    width: 150px;
    height: 30px;
}
