.tabRow .checkoutSelected
{
    float: left;
    background-image: url("../../images/page/checkout_selected.gif");
    background-position: bottom;
    background-repeat: no-repeat;
    margin-left: 13px;
    text-align: center;
    text-transform: uppercase;
    width: 71px;
    height: 59px;
}

.tabRow .checkoutSelected div
{
    padding-top: 34px;
}

.tabRow .checkoutSelected a
{
    color: #ffffff;
    font-family: arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

#basketPage .pageTitle h1
{
    padding-left: 70px;
}

#basketPage .pageMiddleLeft
{
    width: 650px;
}

.basketOuter
{
    border: 1px solid #e8e8e8;
    margin-bottom: 57px;
}

.basket
{
    background-color: #fefefe;
    border: 1px solid #cccccc;
    padding: 10px 20px 20px 14px;
}

.basket .basketTop
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: -0.5px;
}

.basket .basketTop .basketIcon
{
    float: left;
    margin-right: 20px;
}

.basket .basketTop h2
{
    color: #b84b8b;
    font-family: verdana, arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0px;
    padding-top: 6px;
    margin-bottom: 14px;
}

.basket h3
{
    color: #1471b4;
    font-family: verdana, arial, sans-serif;
    font-size: 19px;
    font-weight: bold;
    margin-top: 14px;
}

.basket h3.shoppingBasketEmpty
{
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}

.basket h4
{
    font-family: arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-top: 30px;
}

.basket #simpleRegDomains .hr
{
    background-color: #cc3333;
}

.basket #simpleRegDomains h4, .basket #simpleRegDomains .itemPaymentRates, .basket #simpleRegDomains .itemPrice
{
    color: #cc3333;
}

.basket #fastvisionHosting .hr
{
    background-color: #4993c9;
}

.basket #fastvisionHosting h4, .basket #fastvisionHosting .itemPaymentRates, .basket #fastvisionHosting .itemPrice
{
    color: #4993c9;
}

.basket #unitemailHosting .hr
{
    background-color: #ff6600;
}

.basket #unitemailHosting h4, .basket #unitemailHosting .itemPaymentRates, .basket #unitemailHosting .itemPrice
{
    color: #ff6600;
}

.basket #basketResellerHostingPackages .hr
{
    background-color: #64c300;
}

.basket #basketResellerHostingPackages h4, .basket #basketResellerHostingPackages .itemPaymentRates, .basket #basketResellerHostingPackages .itemPrice
{
    color: #64c300;
}

.basket #basketDigitalCertificates .hr
{
    background-color: #993366;
}

.basket #basketDigitalCertificates h4, .basket #basketDigitalCertificates .itemPaymentRates, .basket #basketDigitalCertificates .itemPrice
{
    color: #993366;
}

.basket #catagoryCreditItems .hr
{
    background-color: #b00069;
}

.basket #catagoryCreditItems h4
{
    color: #b00069;
}

.basket #catagoryCreditItems h4
{
    background-color: #e3aab8;
    border: 1px solid #e192a6;
    border-bottom: 0px;
    padding: 6px 0px 6px 15px;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.basket #catagoryCreditItems .hr
{
    margin-top: 0px;
}

.basket .hr
{
    margin: 7px 0px 0px 0px;
}

.basket td
{
    background-color: #efefef;
    padding-top: 6px;
    padding-bottom: 6px;
}

.basket tr.alternate td
{
    background-color: #ffffff;
}

.basket .itemName
{
    color: #333333;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding-left: 5px;
    width: 220px;
}

.basket td.affiliateCouponDetails
{
    color: #cc3333;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding: 0px 0px 0px 5px;
}

.basket td.affiliateCouponDetails a
{
    color: #cc3333;
}

.basket .itemPaymentRates
{
    font-family: tahoma, arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    width: 280px;
}

.basket .itemPaymentRates select
{
    border: 1px solid #888888;
    color: #333333;
    font-family: arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    width: 260px;
}

.basket #catagoryCreditItems .itemPaymentRates
{
    text-align: right;
    padding-right: 10px;
    text-transform: uppercase;
}

.basket .itemPrice
{
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    width: 70px;
}

.basket .itemRemoveFromBasket
{
    text-align: center;
    width: 50px;
}

.basket .itemRemoveFromBasket a
{
    color: #333333;
    font-family: arial, sans-serif;
    font-size: 12px;
}

.basketBottomLeft
{
    float: left;
    margin-top: 20px;
    text-align: left;
    width: 300px;
}

.basketBottomLeft #thirtyDayMoneyBackGuarantee
{
    height: 120px;
}

.basketBottomRight
{
    float: right;
    margin-top: 15px;
    margin-right: 20px;
}

.basket .basketSubtotal, .basket .basketTaxSubtotal, .basket .basketTotal
{
    margin-top: 10px;
}

.basket .basketSubtotal .name, .basket .basketTaxSubtotal .name, .basket .basketTotal .name
{
    float: left;
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    width: 130px;
}

.basket .basketSubtotal .value, .basket .basketTaxSubtotal .value, .basket .basketTotal .value
{
    float: left;
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-left: 30px;
}

.basket .basketTotal .name, .basket .basketTotal .value
{
    color: #1471b4;
    text-transform: uppercase;
}

.basket .proceedToCheckout
{
    float: right;
    background-image: url("../../images/buttons/blue_163_28.gif");
    background-repeat: no-repeat;
    background-color: #0254a6;
    text-align: center;
    margin-right: 0px;
    margin-top: 20px;
    width: 163px;
    height: 28px;
}

.basket .proceedToCheckout div
{
    padding-top: 3px;
}

.basket .proceedToCheckout a
{
    color: #ffffff;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: -1px;
}

.submitCouponOuter
{
    border: 1px solid #e8e8e8;
    margin-bottom: 30px;
}

.submitCoupon
{
    background-color: #fefefe;
    border: 1px solid #cccccc;
    padding: 10px 14px 20px 14px;
}

.submitCoupon h3
{
    color: #666666;
    font-family: verdana, arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 0px;
    padding-top: 0px;
    margin-bottom: 14px;
}

.submitCouponMiddleLeft
{
    float: left;
    color: #444444;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 1px;
    width: 270px;
}

.submitCouponMiddleCentre
{
    float: left;
}

.submitCouponMiddleCentre #couponCode
{
    border: 1px solid #888888;
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    width: 200px;
}

.submitCouponMiddleRight
{
    float: left;
    background-image: url("../../images/buttons/greyscale_95_20.gif");
    background-repeat: no-repeat;
    background-color: #2977ad;
    margin: 1px 0px 0px 20px;
    line-height: 10px;
    text-align: center;
    width: 95px;
    height: 20px;
}

.submitCouponMiddleRight div
{

}

.submitCouponMiddleRight a
{
    color: #ffffff;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
}

.testimonialsOuter
{
    float: right;
    border: 1px solid #e8e8e8;
    margin-right: 10px;
    width: 296px;
    /* Required for IE6 (double margin bug) - Yes IE6 sucks */
    display: inline;
}

.testimonials
{
    background-color: #fbfbfb;
    border: 1px solid #cccccc;
    padding: 10px 10px 10px 10px;
}

.testimonials h3
{
    color: #993366;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    font-size: 17px;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
}

.testimonials ul
{
    margin-left: 20px;
}

.testimonials li
{
    color: #9e1e62;
    margin-bottom: 0.5em;
}

.testimonials p
{
    color: #333333;
    font-family: arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
}

.testimonials p.content
{
    font-style: italic;
}

.testimonials p.author
{
    font-weight: bold;
    text-align: right;
}

#basketPage .pageMiddleRight
{
    width: 300px;
}

.productAdvertHeader .proceedToCheckout
{
    background-image: url("../../images/buttons/purple_163_28.gif");
    background-repeat: no-repeat;
    background-color: #ab356f;
    text-align: center;
    margin: 0px auto 20px auto;
    width: 163px;
    height: 28px;
}

.productAdvertHeader .proceedToCheckout div
{
    padding-top: 3px;
}

.productAdvertHeader .proceedToCheckout a
{
    color: #ffffff;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0px;
}

.productAdvert
{
    margin-bottom: 20px;
}

.productAdvert .advertTop
{
    background-image: url("../../images/basket/AdvertTop.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 1px;
    /* Required for IE6; it seems to add a linebreak on this DIV otherwise (IE6 stepdown bug) */
    /* Yes, IE6 sucks */
    font-size: 0px;
    line-height: 0px;
}

.productAdvert .advertMiddle
{
    background-image: url("../../images/basket/AdvertMiddle.gif");
    background-repeat: repeat-y;
    background-color: #eaeaea;
    width: 300px;
}

.productAdvert .advertMiddle .advertMiddleContainer
{
    padding: 10px 16px 14px 10px;
    /* Required IE6 only - IE6 uses the old BBM (IE6 box border model bug) */
    /* 300 - padding-left - padding-right */
    width: 274px;
}

.productAdvert .advertBottom
{
    background-image: url("../../images/basket/AdvertBottom.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 11px;
}

.productAdvert h3
{
    font-family: verdana, arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
}

.productAdvert p
{
    color: #666666;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    margin-left: 10px;
    margin-bottom: 0.75em;
    text-align: justify;
}

.productAdvert .productName
{
    float: left;
    font-family: arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding-left: 8px;
    width: 95px;
}

.productAdvert .productPrice
{
    float: left;
    font-family: arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0.5em;
    width: 130px;
}

.productAdvert .productPrice span
{
    font-size: 12px;
}

.productAdvert .selectProduct
{
    float: left;
    padding-top: 6px;
}

.productAdvert .selectProduct input
{
}

.productAdvert .moreInfo
{
    float: left;
    margin-top: 10px;
    margin-left: 4px;
    padding-top: 4px;
}

.productAdvert .moreInfo a
{
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.productAdvert .addToBasketContainer
{
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

.productAdvert .addToBasket
{
    background-repeat: no-repeat;
    text-align: center;
    width: 129px;
    height: 28px;
    margin: 0px auto 0px auto;
}

.productAdvert .addToBasket div
{
    padding-top: 4px;
}

.productAdvert .addToBasket a
{
    color: #ffffff;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
}

#simpleregAdvert h3, #simpleregAdvert .productName, #simpleregAdvert .productPrice, #simpleregAdvert .moreInfo a
{
    color: #cc3333;
}

#simpleregAdvert h3
{
    margin-bottom: 0.75em;
}

#webHostingAdvert h3, #webHostingAdvert .productName, #webHostingAdvert .productPrice, #webHostingAdvert .moreInfo a
{
    color: #3399cc;
}

#unitemailAdvert h3, #unitemailAdvert .productName, #unitemailAdvert .productPrice, #unitemailAdvert .moreInfo a
{
    color: #ff8043;
}

#simpleregAdvert .addToBasket
{
    background-image: url("../../images/buttons/RedButton_129_28.gif");
    background-color: #cd2d2d;
}

#simpleregAdvert .domainsRow .domain1
{
    float: left;
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-left: 16px;
    width: 140px;
}

#simpleregAdvert .domainsRow .domain2
{
    float: left;
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
}

#simpleregAdvert .domainsRow .domain2.hilite
{
    color: #cc3333;
}

#simpleregAdvert .domainSearchLeft
{
    float: left;
    color: #cc3333;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    margin-left: 10px;
    padding-top: 7px;
}

#simpleregAdvert .domainSearchRight
{
    float: right;
    margin-right: 6px;
}

#simpleregAdvert .domainSearchLeft, #simpleregAdvert .domainSearchRight
{
    margin-top: 10px;
    margin-bottom: 10px;
}

#simpleregAdvert .domainSearch
{
    background-image: url("../../images/basket/DomainSearch.gif");
    background-repeat: no-repeat;
    background-color: #cd2d2d;
    width: 166px;
    height: 37px;
}

#simpleregAdvert .domainSearch div
{
    padding-top: 4px;
    padding-left: 4px;
}

#simpleregAdvert .domainSearchTextField
{
    border: none;
    background-image: url("../../images/basket/DomainSearchInner.gif");
    background-repeat: no-repeat;
    color: #b0b0b0;
    font-family: arial, verdana, sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: normal;
    padding-left: 5px;
    width: 153px; /* 158 - padding-left */
    height: 29px;
}

#simpleregAdvert .addToBasket a
{
    font-size: 15px;
}

#webHostingAdvert .addToBasket
{
    background-image: url("../../images/buttons/BlueButton_129_28.gif");
    background-color: #3399cc;
}

#unitemailAdvert .addToBasket
{
    background-image: url("../../images/buttons/OrangeButton_129_28.gif");
    background-color: #ff8043;
}

#resellerAdvert
{
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

#resellerAdvert h3, #resellerAdvert .productName, #resellerAdvert .productPrice, #resellerAdvert .moreInfo a
{
    color: #64c300;
}

#resellerAdvert p.text1 span
{
    color: #20a906;
    text-transform: uppercase;
}

#resellerAdvert p.text2
{
    color: #64c300;
    font-size: 19px;
    letter-spacing: -1px;
    margin-left: 5px;
}

#resellerAdvert p.text2 span
{
    font-size: 12px;
}

#resellerAdvert .addToBasket
{
    background-image: url("../../images/buttons/GreenButton_129_28.gif");
    background-color: #64c300;
}
