﻿/* ======================================================================== */
/* Column Layouts                                                           */
/* ======================================================================== */
.threeColumn .topHeader
{
    height: 21px;
    line-height: 21px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    background-image: url(/images/columns/three/header.gif);
}
.threeColumn .topCurve
{
    height: 6px;
    font-size: 0px;
    background-image: url(/images/columns/three/topCurve.gif);
    background-repeat: no-repeat;
}
.threeColumn .productHeader
{
    height: 21px;
    line-height: 21px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-image: url(/images/columns/three/productHeader.gif);
}
.threeColumn .productHeader a
{
    color: #000000;
    text-decoration: none;
}
.threeColumn .topElement
{
    padding: 4px 10px 10px 10px;
    background-image: url(/images/columns/three/stretcher.gif);
}
.threeColumn .middleElement
{
    padding: 10px;
    background-image: url(/images/columns/three/stretcher.gif);
}
.threeColumn .bottomElement
{
    background-image: url(/images/columns/three/stretcher.gif);
}
.threeColumn .bottomElementGradient
{
    padding: 10px;
    background-image: url(/images/columns/three/footer.gif);
    background-position: bottom;
    background-repeat: no-repeat;
}
.threeColumn .left
{
    width: 278px;
    float: left;
    margin-right: 10px;
}
.threeColumn .centre
{
    width: 278px;
    float: left;
    margin-right: 10px;
}
.threeColumn .center
{
    width: 278px;
    float: left;
    margin-right: 10px;
}
.threeColumn .right
{
    width: 278px;
    float: right;
}
.threeColumn .singleElement
{
    background-image: url(/images/columns/three/stretcher.gif);
}
.threeColumn .singleElementGradient
{
    padding: 4px 10px 10px 10px;
    background-image: url(/images/columns/three/footer.gif);
    background-position: bottom;
    background-repeat: no-repeat;
}
.threeColumn .breaker
{
    height: 1px;
    clear: both;
    font-size: 0px;
    background-image: url(/images/columns/three/stretcher.gif);
}
.threeColumn .breaker .seperator
{
    height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    border-top: solid 1px #d3e0f0;
}
.threeColumn .productsHomepageImage
{
    text-align: center;
    height: 93px;
    width: 258px;
}
.threeColumn .productsHomepageImage img
{
    max-height: 93px;
    max-width: 258px;
}
.threeColumn .groupTitle
{
    font-weight: bold;
    color: #000000;
}
.threeColumn .groupPrice
{
    color: #666666;
}
.threeColumn .groupOffPrice
{
    color: #b21e3b;
    font-weight: bold;
}
.threeColumn .largeImage
{
    text-align: center;
}
.threeColumn .largeImage img
{
    width: 258px;
}
.threeColumn .centralButton
{
    text-align: center;
}

.twoColumn .standardHeight
{
    height: 100px;
}
.threeColumn .smallImage
{
    text-align: center;
}
.threeColumn .productImage
{
    float: left;
    width: 93px;
}
.threeColumn .productSummary
{
    float: right;
    width: 155px;
    color: #666666;
}
.threeColumn .productImage img
{
    max-width: 93px;
}
.threeColumn .productDescription
{
    color: #666666;
}
.threeColumn .productDescription a
{
    color: #0369ab;
}
.threeColumn .categoryHeader
{
    font-size: 1em; font-weight: bold; color: #000000; height: auto;
}
.threeColumn .categoryHeader a
{
    color: #000000;
    text-decoration: none;
    height: auto;
}
.advertTitle
{
    color: #0369ab;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}
.advertInformation
{
    color: #636363;
    text-align: center;
    font-size: 1.005em;
}
.advertImage
{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.advertImageRefurb
{
	clear: both;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 5px;
}

/* ======================================================================== */
/* Two Column Layouts                                                       */
/* ======================================================================== */
.gridView { background-image: url(/images/columns/one/stretcher.gif); }
.gridView .verticalSplitter { background-image: url(/images/columns/one/verticalSplitter.gif); background-repeat: repeat-y; }
.gridView .leftItem { width: 407px; float: left; }
.gridView .rightItem { width: 407px; float: right; }
.gridView .columnHeader { background-image: url(/images/columns/one/topCurve.gif); background-position: top; background-repeat: no-repeat; }
.gridView .columnFooter { padding: 10px; background-image: url(/images/columns/one/footer.gif); background-position: bottom; background-repeat: no-repeat; }
.itemSeperator { height: 1px; font-size: 0px; border-top: solid 1px #d3e0f0; clear: both; }

.threeColumn .leftColumn { width: 278px; float: left; background-image: url(/images/columns/three/stretcher.gif); }
.threeColumn .centreColumn { width: 278px; float: left; margin-left: 10px; background-image: url(/images/columns/three/stretcher.gif); }
.threeColumn .middleColumn { width: 278px; float: left; margin-left: 10px; background-image: url(/images/columns/three/stretcher.gif); }
.threeColumn .rightColumn { width: 278px; float: right; background-image: url(/images/columns/three/stretcher.gif); }
.threeColumn .columnHeader { background-image: url(/images/columns/three/topCurve.gif); background-position: top; background-repeat: no-repeat; }
.threeColumn .columnFooter { padding: 10px; background-image: url(/images/columns/three/footer.gif); background-position: bottom; background-repeat: no-repeat; }
.threeColumn .itemSeperator { height: 1px; font-size: 0px; border-top: solid 1px #d3e0f0; }
.threeColumn .doubleLeftColumn { width: 566px; float: left; background-image: url(/images/columns/three/double/stretcher.gif); }
.threeColumn .doubleRightColumn { width: 566px; float: right; background-image: url(/images/columns/three/double/stretcher.gif); }
.threeColumn .doubleColumnHeader { background-image: url(/images/columns/three/double/header.gif); background-position: top; background-repeat: no-repeat; }
.threeColumn .doubleColumnFooter { padding: 10px; background-image: url(/images/columns/three/double/footer.gif); background-position: bottom; background-repeat: no-repeat; }
.threeColumn .leftColumnRed { width: 278px; float: left; background-image: url(/images/columns/three/red/stretcher.gif); }
.threeColumn .centreColumnRed { width: 278px; float: left; margin-left: 10px; background-image: url(/images/columns/three/red/stretcher.gif); }
.threeColumn .middleColumnRed { width: 278px; float: left; margin-left: 10px; background-image: url(/images/columns/three/red/stretcher.gif); }
.threeColumn .rightColumnRed { width: 278px; float: right; background-image: url(/images/columns/three/red/stretcher.gif); }
.threeColumn .columnHeaderRed { background-image: url(/images/columns/three/red/header.gif); background-position: top; background-repeat: no-repeat; }
.threeColumn .columnFooterRed { padding: 10px; background-image: url(/images/columns/three/red/footer.gif); background-position: bottom; background-repeat: no-repeat; }

.twoColumn .leftColumn { width: 422px; float: left; background-image: url(/images/columns/two/stretcher.gif); }
.twoColumn .rightColumn { width: 422px; float: right; background-image: url(/images/columns/two/stretcher.gif); }
.twoColumn .columnHeader { background-image: url(/images/columns/two/topCurve.gif); background-position: top; background-repeat: no-repeat; }
.twoColumn .columnFooter { padding: 10px; background-image: url(/images/columns/two/footer.gif); background-position: bottom; background-repeat: no-repeat; }
.twoColumn .itemSeperator { height: 1px; font-size: 0px; border-top: solid 1px #d3e0f0; }

.innerTwoColumn .leftColumn { width: 278px; float: left; background-image: url(/images/columns/three/stretcher.gif); margin-left:10px; margin-top:10px; padding-right:0; margin-right:0; }
.innerTwoColumn .rightColumn { width: 278px; float: right; background-image: url(/images/columns/three/stretcher.gif); margin-top:10px; padding-left:0; margin-left:0; }

.oneColumn { background-image: url(/images/columns/one/stretcher.gif); }
.oneColumn .columnHeader { background-image: url(/images/columns/one/topCurve.gif); background-position: top left; background-repeat: no-repeat; }
.oneColumn .columnFooter { padding: 10px; background-image: url(/images/columns/one/footer.gif); background-position: bottom left; background-repeat: no-repeat; }
.oneColumn .verticalSplitter { background-image: url(/images/columns/one/verticalSplitter.gif); background-repeat: repeat-y; }
.oneColumn .smallVerticalSplitter { background-image: url(/images/columns/one/smallVerticalSplitter.gif); background-repeat: repeat-y; }
.oneColumn .itemSeperator { height: 1px; font-size: 0px; border-top: solid 1px #d3e0f0; clear: both; }

.oneColumn .leftIcon { width: 93px; float: left; margin-right: 10px; }
.oneColumn .rightIcon { width: 93px; float: right; margin-left: 10px; }
.oneColumn .centralContent { width: 628px; float: left; }
.oneColumn .centralContent .leftColumn { width: 304px; float: left; }
.oneColumn .centralContent .rightColumn { width: 304px; float: right; }


.columnTitle { font-size: 1em; font-weight: bold; color: #000000; padding-bottom: 5px; height: 14px; }
h1 { font-size: 1.1em; font-weight: bold; color: #000000; padding-bottom: 5px; height: 15px; margin: 0px; padding: 0px 0px 0px 10px; }
.columnFooter h1 { font-size: 1.1em; font-weight: bold; color: #000000; padding-bottom: 5px; height: 15px; margin: 0px; padding: 0px; }
.columnFooter h2 { font-size: 0.95em; font-weight: bold; color: #000000; padding-bottom: 5px; min-height: 15px; margin: 0px; padding: 0px; }
.doubleColumnFooter h1 { font-size: 1.1em; font-weight: bold; color: #000000; padding-bottom: 5px; height: 15px; margin: 0px; padding: 0px; }
.doubleColumnFooter h2 { font-size: 0.95em; font-weight: bold; color: #000000; padding-bottom: 5px; min-height: 15px; margin: 0px; padding: 0px; }

.twoColumn h2
{
    font-size: 1em; font-weight: bold; color: #000000; line-height: 14px; margin: 0px; padding: 0px;
}
.threeColumn h2
{
    font-size: 1em; font-weight: bold; color: #000000; line-height: 14px; margin: 0px; padding: 0px;
}
.homepageFeatures h2
{
	font-size: 1.1em;
}


.similarProductSummary h2
{
    font-size: 1em; font-weight: bold; color: #000000; line-height: 14px; margin: 0px; padding: 0px;
}
.rangeProductSummary h2
{
    font-size: 1em; font-weight: bold; color: #000000; line-height: 14px; margin: 0px; padding: 0px;
}
.gridView h2
{
    font-size: 1em; font-weight: bold; color: #000000; line-height: 14px; margin: 0px; padding: 0px;
}
.gridView .categoryHeader
{
    font-size: 1em; font-weight: bold; color: #000000; line-height: 14px;
}
.gridView .categoryHeader a
{
    color: #000000;
    text-decoration: none;
}

.gridView .twoColumnProductImage
{
    float: left;
    width: 93px;
}
.gridView .twoColumnProductSummary
{
    float: right;
    width: 309px;
    color: #666666;
}
.gridView .twoColumnProductImage img
{
    width: 93px;
}
.gridView .productDescription
{
    color: #666666;
}
.gridView .productDescription a
{
    color: #0369ab;
}
.gridView .categoryPrice
{
    padding-top: 10px;
    color: #999999;
}
.gridView .productOffListPrice
{
    color: #b21e3b;
    font-weight: bold;
}


.twoColumn .categoryHeader
{
    font-size: 1em; font-weight: bold; color: #000000; height: 14px;
}
.twoColumn .categoryHeader a
{
    color: #000000;
    text-decoration: none;
}

.twoColumn .twoColumnProductImage
{
    float: left;
    width: 93px;
}
.twoColumn .twoColumnProductSummary
{
    float: right;
    width: 299px;
    color: #666666;
}
.twoColumn .twoColumnProductImage img
{
    width: 93px;
    height: 93px;
}
.twoColumn .productDescription
{
    color: #666666;
}
.twoColumn .productDescription a
{
    color: #0369ab;
}
.twoColumn .categoryPrice
{
    padding-top: 10px;
    color: #999999;
}
.twoColumn .productOffListPrice
{
    color: #b21e3b;
    font-weight: bold;
}

.twoColumn .topHeader
{
    height: 21px;
    line-height: 21px;
    padding-left: 10px;
    font-size: 12px;
    font-weight: bold;
    background-image: url(/images/columns/two/stretcher.gif);
}
.twoColumn .topCurve
{
    height: 6px;
    font-size: 0px;
    background-image: url(/images/columns/two/topCurve.gif);
    background-repeat: no-repeat;
}
.twoColumn .topElement
{
    padding: 4px 10px 10px 10px;
    clear: both;
    background-image: url(/images/columns/two/stretcher.gif);
}
.twoColumn .middleElement
{
    padding: 10px;
    clear: both;
    background-image: url(/images/columns/two/stretcher.gif);
}
.twoColumn .bottomElement
{
    clear: both;
    background-image: url(/images/columns/two/stretcher.gif);
}
.twoColumn .bottomElementGradient
{
    padding: 10px;
    background-image: url(/images/columns/two/footer.gif);
    background-position: bottom;
    background-repeat: no-repeat;
}
.twoColumn .productImage
{
    float: left;
    width: 93px;
}
.twoColumn .productSummary
{
    float: right;
    width: 299px;
    color: #666666;
}
.twoColumn .productImage img
{
    max-width: 93px;
}
.twoColumn .productDescription
{
    color: #666666;
}
.twoColumn .productDescription a
{
    color: #0369ab;
}
.twoColumn .categoryHeader
{
    font-size: 11px;
    font-weight: bold;
}
.twoColumn .categoryHeader a
{
    color: #000000;
    text-decoration: none;
}


.twoColumn .breaker
{
    height: 1px;
    clear: both;
    font-size: 0px;
    background-image: url(/images/columns/two/stretcher.gif);
}
.twoColumn .breaker .seperator
{
    height: 1px;
    font-size: 0px;
    margin-left: 10px;
    margin-right: 10px;
    border-top: solid 1px #d3e0f0;
}
.twoColumn .categoryPrice
{
    padding-top: 10px;
    color: #999999;
}
.twoColumn .productOffListPrice
{
    color: #b21e3b;
    font-weight: bold;
}

/* ======================================================================== */
/* One Column Layouts                                                       */
/* ======================================================================== */
.oneColumn .topHeader
{
    padding-left: 10px;
    font-size: 1em;
    height: 14px;
    font-weight: bold;
    color: #000000;
    background-image: url(/images/columns/one/stretcher.gif);
}
.oneColumn .topCurve
{
    height: 6px;
    font-size: 0px;
    background-image: url(/images/columns/one/topCurve.gif);
    background-repeat: no-repeat;
}
.oneColumn .topElement
{
    padding: 4px 10px 0px 10px;
    clear: both;
    background-image: url(/images/columns/one/stretcher.gif);
}
.oneColumn .middleElement
{
    padding: 10px 10px 0px 10px;
    clear: both;
    background-image: url(/images/columns/one/stretcher.gif);
}
.oneColumn .bottomElement
{
    clear: both;
    background-image: url(/images/columns/one/stretcher.gif);
}
.oneColumn .bottomElementGradient
{
    padding: 10px 10px 10px 10px;
    background-image: url(/images/columns/one/footer.gif);
    background-position: bottom;
    background-repeat: no-repeat;
}
.oneColumn .singleElement
{
    clear: both;
    background-image: url(/images/columns/one/stretcher.gif);
}
.oneColumn .singleElementGradient
{
    padding: 4px 10px 10px 10px;
    background-image: url(/images/columns/one/footer.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    text-align: justify;
    color: #666666;
}
.oneColumn .productImage
{
    float: left;
    width: 100px;
}
.oneColumn .productSummary
{
    float: right;
    width: 724px;
}
.oneColumn .productImage img
{
    width: 100px;
}
.oneColumn .breaker
{
    height: 1px;
    clear: both;
    font-size: 0px;
    background-image: url(/images/columns/one/stretcher.gif);
    padding-top: 10px;
}
.oneColumn .breaker .seperator
{
    height: 1px;
    font-size: 0px;
    margin-left: 10px;
    margin-right: 10px;
    border-top: solid 1px #d3e0f0;
}

.oneColumn .rightSideBreaker
{
    height: 1px;
    clear: both;
    font-size: 0px;
    padding-top: 10px;
}
.oneColumn .rightSideBreaker .seperator
{
    height: 1px;
    font-size: 0px;
    margin-left: 10px;
    margin-right: 10px;
    border-top: solid 1px #d3e0f0;
}

.oneColumn .splitter
{
    height: 1px;
    font-size: 0px;
    border-top: solid 1px #d3e0f0;
}
.oneColumn .leftSide
{
    float: left;
    width: 407px;
}
.oneColumn .rightSide
{
    float: right;   
    width: 407px;
}
.oneColumn .twoColumnProductImage
{
    float: left;
    width: 93px;
}
.oneColumn .twoColumnProductSummary
{
    float: right;
    width: 309px;
    color: #666666;
}
.oneColumn .twoColumnProductImage img
{
    max-width: 93px;
}
.oneColumn .productDescription
{
    color: #666666;
}
.oneColumn .productDescription a
{
    color: #0369ab;
}
.oneColumn .categoryPrice
{
    padding-top: 10px;
    color: #999999;
}
.oneColumn .productOffListPrice
{
    color: #b21e3b;
    font-weight: bold;
}
.oneColumn .categoryHeader
{
    font-size: 1em; font-weight: bold; color: #000000; line-height: 14px;
}
.oneColumn .categoryHeader a
{
    color: #000000;
    text-decoration: none;
}
.oneColumn .twoColumnVerticalSplitter
{
    background-image: url(/images/columns/one/verticalSplitter.gif);
    background-repeat: repeat-y;
}
.oneColumn .flagBarImage
{
    width: 119px;
    float: left;
    text-align: center;
}
.oneColumn .flagBarTitle
{
    width: 119px;
    float: left;
    text-align: center;
    font-weight: bold;
}

.textThreeColumn
{
    width: 134px;
    float: left;
    margin-bottom: 2px;
}
.textFourColumn
{
    width: 100px;
    float: left;
    margin-bottom: 2px;
}
.textTwoColumn
{
    width: 201px;
    float: left;
    margin-bottom: 2px;
}