﻿/*
 * Whole Page Formatting
 */
BODY 
{
    background-color: white;
}
#PageContent 
{
    background-color: White;
}
A, .ImageHover,
.SectionPath,
h1, h2,
.RightTitle
{
    color: #489ecf;
}

img
{
    text-decoration: none;
    border: 0;
}

.BlackHeading
{
    color: #000000;
    border: 0;
}

/*
 * Header bar
 */
#HeaderBar 
{
    background-image: url('Images/TopBar.gif');
}
#HeaderLogin A,
#HeaderMenu .Section A
{
    color: White;
}
#HeaderMenu .CurrentSection A
{
    color: #edd1b3;
}

/*
 * Search
 */

.SearchBox 
{
    background-color: #238cc0;
    border: solid 1px #0069a2;
}

/*
 * Section Grid
 */
.AutoBlock1 
{
    display: block;
    clear: left;
    
    background-color: #f0f4f6;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: dotted 1px silver;
    
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    font-size: 12pt;
    margin: 0px;
}
.AutoBlock1 * 
{
    vertical-align: middle;
    padding-right: 5px;
}

/*
 * Section Menu
 */
#Menu .Section
{
    color: Black;
}
#Menu .FirstParent 
{
    background: #c5e1f3;
    border-bottom: solid 1px #8bc0d9;
    color: #007cb5;
}
#Menu .ParentSection
{
    border-bottom: solid 1px #8bc0d9;
    color: Black;
}
#Menu .ChildSection 
{
    border-bottom: solid 1px #e2e2e2;
}
#Menu .ChildSection:hover
{
    color: #005b8b;
}

#Menu .FrameParent
{
    border-top: solid 1px #8bc0d9;
}
#Menu .FrameBottom
{
    border-bottom: solid 2px #8bc0d9;
}
#Menu .CurrentSection 
{
    background-image: url('Images/CurrentSectionBG.gif');
}

/*
 * Stage Bar
 */
.StageSpacer 
{
    background-image: url('Images/StageSpacer.gif');
}
.PreviousStageMarker 
{
    background-image: url('Images/PreviousStage.gif');
}
.CurrentStageLabel 
{
    font-weight: bold;
}
.CurrentStageMarker 
{
    background-image: url('Images/CurrentStage.gif');
}
.FutureStageLabel 
{
    color: #8c8c8c;
}
.FutureStageMarker
{
    background-image: url('Images/FutureStage.gif');
}

/*
 * Section Titles and Right Bar
 */
h1, h2 
{
    border-bottom: solid 1px #a8a8a8;
}

hr /*Added to make hr look like the borders under headings currently only used in news, needs testing */
{
    color: #a8a8a8;

    height: 1px;
    background-color: #a8a8a8;
    border: 0;
}

.InfoBlock 
{
    background: #f0f4f6;
}
.HighlightArea 
{
    background-color: #e4f1f9;
}
.ArrowButton 
{
    background-image: url('Images/ArrowButton.gif');
    color: Black;
}
.OptionArea 
{
    background-color: #f0f4f6;
    border-top: solid 1px #c0c9cd;
}
.OptionButton 
{
    background-image: url('Images/OptionButton.gif');
    color: Black;
}

/*
 * Paging Bar
 */
.PageBar .PageLink
{
    color: Navy;
}

/*
 * All tables
 */
.ItemList 
{
    background-color: #f0f4f6;
    background-image: url('Images/TableHeader.gif');
    background-repeat: no-repeat;
    border: none;
}
.ItemList TH
{
    border: none;
}
.ItemBorder TD,
TD.ItemBorder
{
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: dotted 1px silver;
}

/*
 * Stock Item List
 */
.RowButton
{
    background-color: #7eb5d4;
    border: solid 2px #6c7887;
    color: White;
}

/* 
 * Basket Item List
 */
.BasketItemList .Total 
{
    background-color: #e4f1f9;
}
.MiniBasketHeader
{
    background-color: #c5e1f3;
    border-bottom: solid 1px #8bc0d9;
    color: #007cb5;
}
.MiniBasketHeader SPAN 
{
    padding-left: 10px;
}

.MiniBasket 
{
    background-color: #f5f5f5;
}

.MiniBasketItemList .GroupTotal,
.BasketItemList .GroupTotal 
{
    border-top: solid 1px #e2e2e2;
    border-bottom: solid 2px #e2e2e2;
}

.MiniBasketItemList .SubTotal TD 
{
    border-top: solid 1px #8bc0d9;
}
.SubTotal TD,
.Delivery TD,
.SubscriberDiscount TD,
.GrandTotal TD,
.MiniBasketFooter
{
    background-color: #c5e1f3;
}
.TotalRow A 
{
    color: Black;
}
.SubscriberDiscount .Price {
    color: Red;
}


/*
 * Floating Popups
 */
.Popup 
{
    border: solid 3px black;
    background: white;
}
.PopupDetails 
{
    border-bottom: solid 1px black;
}

