﻿.general, .promo, .promo .item, .promo .more-info
{
    height: 100%;
    overflow: hidden;
}

/* Main sections */
.content, .section
{
    overflow: hidden;
    height: 100%;
}

.section
{
}
.section h2, .section h3, .section h4, .section h5
{
    margin: 0px;
}
.section h2, .section h3
{
    padding: 0px 5px 5px 5px;
}
.section h4
{
    padding: 0px 5px 10px 0px;
}
.section h3.search
{
    color: White;
}

/* Inner area of all the sections */
div.content
{
    padding: 5px 5px 0px 5px;
}
.content .itm
{
    margin-bottom: 20px;
    overflow: hidden;
    height: 100%;
}

a.back
{
    display: block;
    margin-top: 20px;
}

.general
{
    padding: 10px 0px;
}

/* Search row with previous and next buttons */
.search
{
    overflow: hidden;
    height: 100%;
    margin-bottom: 15px;
}
.search span
{
    color: Blue;
}
/* Items on shop/default.aspx */
.search p
{
    margin: 0px;
    line-height: 150%;
}

.general .search-left, .search .search-left
{
    float: left;
    width: 79%;
}
.general .search-right, .search .search-right
{
    float: right;
    width: 20%;
    text-align: right;
    padding-right: 5px;
}

.search .col, .general .col
{
    width: 49%;
    float: left;
}

/* Hours of Business */
table.HoB
{
    width: 100%;
    border-collapse: collapse;
}
table.HoB tbody tr td, table.HoB thead tr th
{
    border: solid 1px #CCCCCC;
    padding: 1px;
}
table.HoB thead tr th
{
    font-weight: normal;
}

/* Heading on registration form */
#content h4.form
{
    padding-left: 5px;
}

/* Become a developer link on registration form */
.reg-dev
{
    height: 100%;
    overflow: hidden;
    margin: 5px 0px 10px 0px;
    padding: 3px;
    border: solid 1px #E4E4E4;
    text-align: center;
}

/* Menu pictures */
img.pic
{
    margin-top: 25px;
}

/* Home page adverts */
a.advert
{
    float: left;
    margin: 20px 20px 0px 0px;
}

/* Shop search boxes */
.shop-search
{
    overflow: hidden;
    height: 100%;
    padding: 5px;
    background-color: #CE4E9E;
}

/* Home Page promotional rows */
.promo
{
    margin-top: 20px;
}
.promo .item
{
    float: left;
    margin-right: 20px;
}
.promo .item .lbl, .promo .item .rate
{
    float: left;
}
.promo .item .lbl
{
    margin-right: 2px;
}
.promo .more-info
{
    float: right;
}