﻿.foo{}

/* Page Content classes */
.intro, .record, .footer, .section-intros, .rec, .form, #map_canvas, .pg-element,
#staff, .article, .desc, .box, .box-padding, .msgs, #vstaff, .logos
{
    overflow: hidden;
    height: 100%;
}
#fade-example-2
{
    overflow: hidden;
    height: 295px;
}
.intro, .section-intros, .record
{
    margin-bottom: 25px;
}
.section-intros .AspNet-DataList table
{
}
.section-intros .AspNet-DataList table tbody td
{
    padding: 0px 15px 15px 0px;
    width: 160px;
    vertical-align: top;
}

#right a.print, #right a.print:Hover
{
    background-image: url("print.png");
    padding-left: 15px;
}

ul
{
    margin-top: 0px;
    margin-bottom: 0px;
}
ul.multicat
{
    margin: 10px 20px;
    padding: 0px;
}

.footer
{
}
.footer .rec
{
    margin: 10px 0px;
}
.footer .rec h3
{
    margin-bottom: 10px;
}

table.inline tr td
{
    padding: 3px;
}

/* Individual page elements */
.pg-element, .article
{
    border: solid 1px #E1E1E1;
    padding: 5px;
    margin-bottom: 20px;
}
.article h3, .pg-element h3
{
    margin-bottom: 10px;
}
.article p
{
    margin: 10px 0px 0px 0px;
}

/* Google MAP */
#map_canvas
{
    height: 250px;
}

/* Staff listing (contact page) */
#staff h3, #map h3
{
    margin-bottom: 15px;
    font-size: 12pt;
}
#staff h5
{
    margin-bottom: 5px;
}
#staff .AspNet-DataList table, .pg-element .AspNet-DataList table,
#vstaff .AspNet-DataList table
{
    width: 100%;
    margin-bottom: 5px;
}
.AspNet-DataList table tbody td
{
    padding: 0px 10px 20px 0px;
    vertical-align: top;
}

/* Hours of Business */
table.hob
{
    width: 100%;
}
table.hob tbody tr td
{
    padding: 2px 0px;
    width: 33%;
    vertical-align: top;
}

/* General label for record counts */
.lbl
{
    color: Gray;
}

/* Mini-boxes */
.box ul li
{
}
.box
{
    width: 300px;
    border: solid 1px Silver;
    margin: 0px 0px 5px 20px;
    float: right;
}
.box ul
{
    margin: 0px 0px 0px 15px;
    padding: 0px;
}
#home .box h3, #content .box h3
{
    background-color: #C6C6C6;
    margin: 0px;
    padding: 2px 3px 3px 3px;
    font-size: 8pt;
    color: White;
}
.box-padding
{
    padding: 5px;
}

/* Scrollable form items (form items in a panel with a verticle scrollbar i.e. Vehicle listing) */
.scroll
{
    border: solid 1px Silver;
    height: 230px;
    overflow-y: scroll;
    padding: 3px;
}
.scroll-item
{
    width: 96%;
}

/* Messages */
.AspNet-FormView-Pagination
{
    margin-top: 20px;
}
.AspNet-FormView-Pagination span, .AspNet-FormView-Pagination a
{
    padding-right: 10px;
}
.msgs
{
    padding: 10px;
    border: dashed 1px Silver;
}

/* 1. Misc */
/* unordered lists containing images (i.e. FAQs) */
#right ul.Links, #van-types ul.Links, #truck-right ul.Links
{
    list-style-image: url("link.gif");
}
#right ul.Links li a, #van-types ul.Links li a, #truck-right ul.Links li a, #content a.img-link, #home a.img-link,
#used-search h2 a, #used-search h2 a:Hover, #home-items h2 a, #home-items h2 a:Hover, #home-items h3 a, #home-items h3 a:Hover,
.useful-links h2 a, .useful-links h2 a:Hover,
#address .left a, #address .far-right a 
{
    padding: 0px;
    background-image: none;
}
#right ul.Links li a:Hover, #van-types ul.Links li a:Hover, #truck-right ul.Links li a:Hover,
#address .left a:Hover, #address .far-right a:Hover, #content a.img-link:Hover, #home a.img-link:Hover
{
    background-image: none;
}

/* 2. MENU */
/* All page elements for this style inherit the same properties so are defined with Menu */
.Menu, .Address, .snap-shot, .snap-intro, .footer-element, .about-item, .contact-item,
.Menu-Item, .panel, .faqs-item, .media-item, .help-item, .legal-item, #Weather, .search,
.AspNet-PasswordRecovery, .AspNet-Login, .form, .general
{
    overflow: auto;
    height: 100%;
    
}
.Address h3, .snap-shot h3, .snap-intro h3, .footer-element h3, .about-item h3, .contact-item h3,
.panel h3, .faqs-item h3, .media-item h3, .help-item h3, .legal-item h3, #Weather h3, .search h3,
#home .row .home-item h3, #home .row .home-item-alt h3
{
    margin: 0px 0px 15px 0px;
    font-size: 12pt;
}
.Menu div.content, .Address div.content, .snap-shot div.content, .snap-intro div.content, .footer-element div.content, .about-item div.content, .contact-item div.content,
.Menu-Item div.content, .panel div.content, .faqs-item div.content, .media-item div.content, .help-item div.content, .legal-item div.content, #Weather div.content, .search div.content,
.Menu ul, .form div.content,
#home .row .snap-shot .content, #home .row .home-item .content, #home .row .home-item-alt .content
{
}

.Menu
{
}
.accordion-header-selected h4, .AspNet-Login .AspNet-Login-TitlePanel,
.Menu-Item h4, .form h4,
.AspNet-PasswordRecovery-UserName-TitlePanel, .AspNet-PasswordRecovery-Question-TitlePanel,
.AspNet-PasswordRecovery-SuccessTextPanel h4,
.product-gallery .AspNet-DataList table caption, #home .row .snap-shot h4,
#right .tabs-content h4, .guidance .AspNet-FormView .AspNet-FormView-Data h4,
.general .promo h3, .retail-item .tabs-content table caption, #van-types .base h5
{
    background-color: #C6C6C6;
    margin: 0px;
    padding: 3px;
    font-size: 8pt;
    color: White;
}
.Menu h3, .Menu-Item h3, #home-items .links h3, #far-right h3, #footer .contacts h3, .searchbycat h3, #used-search h3, .useful-links h3
{
    margin-bottom: 8px;
    font-size: 10pt;
}
.Menu p
{
}
.Menu ul, #home-items ul, #far-right ul.Links, #footer .contacts ul.Links
{
    border-top: solid 1px #DDDDDD;
}
.Menu ul, .sub-menu ul.Links, #home-items ul,
#far-right ul.Links, #footer .contacts ul.Links,
#used-search ul.Links, .useful-links ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.Menu li, .sub-menu ul.Links li, #home-items ul li,
#far-right ul.Links li, #footer .contacts ul.Links li
{
    padding: 0px;
    border-bottom: solid 1px #DDDDDD;
}
.Menu li.alt
{
}
/* inherits colour from sitemap (style.css) */
#left .Menu ul li a, #left .sub-menu ul.Links li a, #left .Menu ul li a.indent,
#left .Menu ul li a.down, #left .Menu ul li a.selected-down,
#home-items .links ul a,
#far-right ul.Links li a, #footer .contacts ul.Links li a
{
    display: block;
    color: #003366;
}
#left .Menu ul li a, #left .sub-menu ul.Links li a,
#left .Menu ul li a.down, #left .Menu ul li a.selected-down,
#home-items .links ul a,
#far-right ul.Links li a, #footer .contacts ul.Links li a
{
    padding: 3px 0px 3px 11px;
    background: transparent url("menu.gif") no-repeat center left;
}
#left .Menu ul li a.down
{
    background-image: url("menu-down.gif");
}
#left .Menu ul li a.indent, #left .Menu ul li a.indent-selected
{
    padding: 3px 0px 3px 21px;
}
#left .Menu ul li a.indent
{
    background-image: url("menu-indent.gif");
}

#left .Menu ul li a:hover, #left .Menu ul li a.Selected,
#left .sub-menu ul li a:hover, #left .sub-menu ul li a.Selected,
#left .Menu ul li a.indent-selected, #left .Menu ul li a.selected-down,
#left .Menu ul li a.down:Hover,
#home-items .links ul a:Hover,
#far-right ul.Links li a:Hover, #footer .contacts ul.Links li a:Hover
{
    background-color: #F2F2F2;
}
#left .Menu ul li a:hover, #left .Menu ul li a.Selected,
#left .sub-menu ul li a:hover, #left .sub-menu ul li a.Selected,
#home-items .links ul a:Hover,
#far-right ul.Links li a:Hover, #footer .contacts ul.Links li a:Hover
{
    background-image: url("menu-selected.gif");
}
#left .Menu ul li a.indent:Hover, #left .Menu ul li a.indent-selected
{
    background-image: url("menu-indent-selected.gif");
}
#left .Menu ul li a.selected-down
{
    background-image: url("menu-down-selected.gif");
    padding-left: 13px;
}

/* Normal Text Menu Items (i.e. Ask a question in FAQs) */
.Menu-Item
{
    padding: 5px;
    border: solid 1px #DDDDDD;
    background-color: #F2F2F2;
}
.Menu, .Menu-Item, .sub-menu
{
    margin-bottom: 25px;
}
.Menu-Item .description, .Menu-Item p
{
    padding: 5px 0px;
    margin: 0px;
}
.Menu-Item .form-item
{
    padding: 0px 0px 8px 0px;
}

/* doc-link */
#content .doc-link, #right .doc-link, #home .doc-link, #login .doc-link, #truck-right .doc-link
{
    background: transparent url('adobe.gif') no-repeat left top;
    display: inline-block;
    padding: 2px 0px 2px 20px;
}
#content .doc-link:Hover
{
    background-image: url('adobe.gif');
}

/* Logos */
.logos
{
    text-align: center;
}
#far-right .logos img
{
    margin-bottom: 20px;
}
#left .logos
{
    margin-bottom: 20px;
}
#left .logos img
{
    margin-bottom: 5px;
}
#far-right .logos
{
    margin-bottom: 35px;
}

/* Shaded background on table rows */
table tr.alt
{
    background-color: #F1F1F1;
}

.contact
{
    overflow: hidden;
    height: 100%;
    background-color: White;
}
#far-right ul li, #far-right .contact h3,
#footer .contacts ul li, #footer .contacts h3
{
    white-space: nowrap;
}

/* Search for heading */
.SearchedFor
{
    font-size: 10pt;
}
