@charset "utf-8";
/* CSS Document */
@import "reset.css";

#frame, .frame {
    background: transparent;
    overflow: hidden;
}

hr {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #fff;
    margin: 0;
    clear: both;
}

.nav-items {
    height: 345px;
    position: relative;
}

.nav-items-display {
    position: absolute;
    z-index: 999;
    right: 0px;
}
/*************************************************/

#campaigncontainer {
    position: relative;
    color: #FFF;
    background: url(/pics/h2-campaign/home-grad.png) repeat-x top left;
}

    #campaigncontainer .bottom {
        padding-bottom: 30px;
    }

    #campaigncontainer .campaign-left {
        margin-left: 5px;
    }

/*************************************************/
#campaigncarousel {
    position: relative;
}

    #campaigncarousel li.campaign {
        position: absolute;
        top: 0;
        left: 0;
        display: none;
        width: 760px;
        height: 345px;
    }

        #campaigncarousel li.campaign .message {
            float: left;
        }

            #campaigncarousel li.campaign .message a {
                display: block;
            }

                #campaigncarousel li.campaign .message a:hover {
                }

        #campaigncarousel li.campaign .intro {
            float: left;
            width: 359px;
            font-size: 17px;
            margin: 50px 0 0 0;
        }

/*Homepage Carousel Container*/
.msg-container {
    margin: 0 auto;
    padding-top: 37px;
	position: relative;
}

#domain-extension.msg-container{
	padding-top: 205px;
}

.msg-container, .first {
    /*width: 650px;*/
}

.first, .second, .third {
    text-align: left;
}

.msg-container p {
    font-size: 16px;
    line-height:24px;
}

.msg-container .new-product{
	position: absolute;
	right: 0;
	top: 0;
	background: url('../../pics/cloud-servers/new-banner.png') no-repeat;
	width: 103px;
	height: 66px;
}

#domain-extension p .ntld-new{font-size: 35px; line-height: 32px;}

.msg-container h2 {
    width: 100%;
    color: #0099ff;
    -webkit-text-shadow: 0px 1px 1px #454545;
    text-shadow: 0px 1px 1px #454545;
}
.msg-container p, .msg-container a {

}
    .msg-container a.home-cta {
        text-decoration: none;
        padding-left: 0px;
    }

.msg-container a, .home-cta {
    text-decoration: none;
    display: block;
}

.msg-container .second img{
    width:130px;
    height:45px;
    float:right;
    position: relative;
    left: -30px;
    top: -13px;
}
.msg-container .first span{
    font-size: 26px;
}
/*Start progressive enhancements for Carousel*/
.msg-container h2, .msg-container h4 {
    -moz-animation-duration: 0.4s;
    -o-animation-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}
.msg-container h2{
    font-size: 40px;
    line-height: 45px;
}
.msg-container h4{
    font-size: 20px;
    line-height: 30px;
	color: #fff;
}

#domain-extensions-home{
	margin-left: 160px;
	font-size: 1.2em;
}
#domain-extensions-home li{
	float: left;
	color: #fff;
	margin-right: 20px;
}
#domain-extensions-home li span{background: #c1000e;}
    .msg-container h2.animate-left, .msg-container h4.animate-left {
        -moz-animation-name: slide-left;
        -o-animation-name: slide-left;
        -webkit-animation-name: slide-left;
        animation-name: slide-left;
    }

    .msg-container h2.animate-right {
        -moz-animation-name: slide-right;
        -o-animation-name: slide-right;
        -webkit-animation-name: slide-right;
        animation-name: slide-right;
    }
    .msg-container span.cta-buy-now{
    left:0px;
    top:5px;
	background: #ca3a3a;
	background: -moz-linear-gradient(top,  #ca3a3a 0%, #8b0404 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ca3a3a), color-stop(100%,#8b0404));
	background: -webkit-linear-gradient(top,  #ca3a3a 0%,#8b0404 100%);
	background: -o-linear-gradient(top,  #ca3a3a 0%,#8b0404 100%);
	background: -ms-linear-gradient(top,  #ca3a3a 0%,#8b0404 100%);
	background: linear-gradient(to bottom,  #ca3a3a 0%,#8b0404 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca3a3a', endColorstr='#8b0404',GradientType=0 );
}
    .msg-container span#ntld-buy-now.cta-buy-now{
		color: #fff;
	}
@-o-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fade-in {
    opacity: 0;
    filter: alpha(opacity=100);
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    -o-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

    .fade-in.fast {
        -webkit-animation-delay: 0.2s;
        -moz-animation-delay: 0.2s;
        -o-animation-delay: 0.2s;
        animation-delay: 0.2s;
    }

    .fade-in.medium {
        -webkit-animation-delay: 0.1s;
        -moz-animation-delay: 0.1s;
        -o-animation-delay: 0.1s;
        animation-delay: 0.1s;
    }

    .fade-in.slow {
        -webkit-animation-delay: 1.4s;
        -moz-animation-delay: 1.4s;
        -o-animation-delay: 1.4s;
        animation-delay: 1.4s;
    }

/*Start slide in*/
/*IE 10 - Opera 12.5*/
@keyframes slidein {
    from {
        margin-top: 100%;
        width: 100%;
    }

    to {
        margin-top: 0%;
        width: 100%;
    }
}

/*Opera 12*/
@-o-keyframes slidein {
    from {
        margin-top: 100%;
        width: 100%;
    }

    to {
        margin-top: 0%;
        width: 100%;
    }
}

/*Firefox*/
@-moz-keyframes slidein {
    from {
        margin-top: 100%;
        width: 100%;
    }

    to {
        margin-top: 0%;
        width: 100%;
    }
}

/*Chrome - Safari*/
@-webkit-keyframes slidein {
    from {
        margin-top: 100%;
        width: 100%;
    }

    to {
        margin-top: 0%;
        width: 100%;
    }
}
/*End slide in*/

/*Start slide left*/
/*IE 10 - Opera 12.5*/
@keyframes slide-left {
    from {
        margin-left: 20%;
        width: 100%;
    }

    to {
        margin-left: 0%;
        width: 100%;
    }
}

/*Opera 12*/
@-o-keyframes slide-left {
    from {
        margin-left: 20%;
        width: 100%;
    }

    to {
        margin-left: 0%;
        width: 100%;
    }
}

/*Firefox*/
@-moz-keyframes slide-left {
    from {
        margin-left: 20%;
        width: 100%;
    }

    to {
        margin-left: 0%;
        width: 100%;
    }
}

/*Chrome - Safari*/
@-webkit-keyframes slide-left {
    from {
        margin-left: 20%;
        width: 100%;
    }

    to {
        margin-left: 0%;
        width: 100%;
    }
}
/*End slide left*/

/*Start slide right*/
/*IE 10 - Opera 12.5*/
@keyframes slide-right {
    from {
        margin-left: -20%;
        width: 100%;
    }

    to {
        margin-left: 0%;
        width: 100%;
    }
}

/*Opera 12*/
@-o-keyframes slide-right {
    from {
        margin-left: -20%;
        width: 100%;
    }

    to {
        margin-left: 0%;
        width: 100%;
    }
}

/*Firefox*/
@-moz-keyframes slide-right {
    from {
        margin-left: -20%;
        width: 100%;
    }

    to {
        margin-left: 0%;
        width: 100%;
    }
}

/*Chrome - Safari*/
@-webkit-keyframes slide-right {
    from {
        margin-left: -20%;
        width: 100%;
    }

    to {
        margin-left: 0%;
        width: 100%;
    }
}
/*End slide right*/
/*End progressive enhancements for Carousel*/

.msg-container a {
    font-weight: bold;
    font-size: 20px;
}

.msg-container span.price {
    font-size: 12px;
}

.msg-container h2 span.price {
    font-size: 18px;
}

/*Homepage Carousel Images*/
.carousel-website-builder {
    background: url(pics/homepage-carousel/istock-placeholder.png) no-repeat top right;
}
.carousel-hosting-sale {
    background: url(../pics/homepage-carousel/stage-hosting-website-owner.png) no-repeat bottom right;
	height: 345px;
}
.carousel-hosting-sale-blue {
    background: url(/pics/homepage-carousel/stage-hosting-website-owner.png) no-repeat top right;
}
.carousel-dedicated-servers {
    background: url(../pics/homepage-carousel/stage-ds-server.png) no-repeat 0px -20px;
}

.carousel-domains {
    background: url(../pics/homepage-carousel/stage-domains-union-jack-mug.png) no-repeat top right;
}

.carousel-exchange {
    background: url(../pics/homepage-carousel/stage-exchange.png) no-repeat top right;
}

.carousel-vps {
    background: url(../pics/homepage-carousel/stage-vps-server.png) no-repeat top right;
}

.carousel-welcome-fh{
	background: url(../pics/streamline/welcome-banner.png) no-repeat top right;
	padding-bottom: 155px;
}

.carousel-domain-extension{
	background: url(../pics/homepage-carousel/istock-placeholder.png) no-repeat top right;
}

/*domain check container*/

    .section-container-inner ul li span {
        font-size: 14px;
    }

/*Start Static Campaign*/
#static {
    position: relative;
    height: 140px;
    clear: both;
    margin-bottom: 10px;
}

    #static li.campaign {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
    }

        #static li.campaign .message {
            float: left;
            width: 255px;
        }

            #static li.campaign .message a {
                display: block;
            }

                #static li.campaign .message a:hover {
                }

        #static li.campaign .intro {
            float: left;
            width: 359px;
            font-size: 17px;
            margin: 50px 0 0 0;
        }

    #static #domaincheckerform {
        float: right;
        width: 430px;
        margin-top: 50px;
    }

        #static #domaincheckerform input {
            background: url(/pics/h2-campaign/homepage/domain-checker.png) no-repeat top right;
            width: 248px;
            border: none;
            padding: 14px 0 12px 64px;
            float: left;
            line-height: 14px;
            font-size: 15px;
            vertical-align: top;
            color: #454545;
        }

        #static #domaincheckerform .checknow {
            background: url(/pics/homepagebanners/Q1-2012-campaign/check-now-btn.png) no-repeat top left;
            height: 45px;
            width: 113px;
            float: right;
        }

            #static #domaincheckerform .checknow:hover {
                background-position: 0 -45px;
            }

        #static #domaincheckerform .animation {
            background: url(/pics/homepagebanners/Q1-2012-campaign/checking-btn.png) no-repeat top left;
        }

            #static #domaincheckerform .animation:hover {
                background-position: top left;
            }

        #static #domaincheckerform .domain-prices {
            overflow: hidden;
            width: 100%;
            margin-top: 10px;
            float: left;
        }

        #static #domaincheckerform h4 {
            float: left;
            font-size: 14px;
            color: #FFF;
            padding: 3px;
            font-family: AntennaCond-Bold;
        }

            #static #domaincheckerform h4 span {
                font-size: 10px;
                color: #ececec;
            }

    #static li#cwinning #domaincheckerform h4.on-offer {
        background-color: #955193;
    }

    #static li#csecure #domaincheckerform h4.on-offer {
        background-color: #5c8d89;
    }

    #static li#creliable #domaincheckerform h4.on-offer {
        background-color: #be7445;
    }

    #static li#csupport #domaincheckerform h4.on-offer {
        background-color: #95a445;
    }

    #static li#cdatacentres #domaincheckerform h4.on-offer {
        background-color: #4f96a9;
    }

    #static #domaincheckerform h4 a {
        text-decoration: none;
        color: #FFF;
    }

    #static #domaincheckerform h4.on-offer {
        background-color: #3b3b3b;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        padding: 3px 5px 3px 5px;
    }
/*End Static Campaign*/

ul#nav {
    height: 15px;
    position:relative;
    width: 150px;
	margin:0 auto;
	padding-top: 20px;
	
}

#nav li {
    float: left;
    padding: 0 0 0 3px;
    background:grey;
    height: 15px;
    width: 13px;
    margin-right: 13px;
	cursor: pointer;
}

    #nav li a {
        text-align: center;
        display: block;
        text-decoration: none;
        color: #ccc;
		cursor: pointer;
    }

    #nav li.selected {
        background-color: #fff;
        border: 1px solid red;
    }

        #nav li.selected a:hover {
            text-decoration: none;
        }

/*************************************************/



.product .intro {
    font-size: 12px;
    width: 165px;
    color: #616161;
    margin: 0;
}

.product .period, .product .vat-charge {
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    display: block;
    margin: 12px 0px 4px 0px;
    color: #000;
    font-family: AntennaCond-Bold;
}

.product .pricepoint {
    margin: 0 4px 0 0;
    font-size: 40px;
    line-height: 35px;
    font-family: AntennaCond-Bold;
    letter-spacing: -0.04em;
    color: #000000;
    float: left;
    width: auto;
}

.product .pence {
    font-size: 26px;
    line-height: 30px;
}

.product .payperiod {
    font-size: 11px;
    line-height: 12px;
    text-transform: uppercase;
    color: #858585;
    float: left;
    width: 65px;
    font-family: AntennaCond-Bold;
}

.product ul {
    clear: left;
    padding-left: 0px;
}

.product li {
    background: url(/pics/homepagebanners/Q1-2012-campaign/red-tick.png) no-repeat 0 4px;
    font-size: 12px;
    list-style-type: none;
    padding: 3px 0px 0px 21px;
    color: #000;
}

.product li.offer-badge {
        padding: 0;
        margin: 0;
        background: none;
       	background-color: #B20000; 
       	color:#fff;
       	text-align: center; 
       	text-transform: uppercase;
       	font-weight: bold;
       	font-size: 10px;
       	-webkit-border-radius: 2px; 
       	-moz-border-radius: 2px; 
       	border-radius: 2px; 
}

.product .moreinfo, .upsell .moreinfo {
    text-transform: uppercase;
    text-align: right;
    clear: both;
    display: block;
    margin: 0;
    font-family: AntennaCond-Bold;
    color: #000;
    font-size: 16px;
}

div#domains .intro, div.upsell p {
    color: #616161;
    font-size: 11px;
    margin: 23px 0 0 0;
    display: block;
}

div#domains form {
    overflow: hidden;
    margin: 8px 0px 0px 0px;
}

div#domains input.domain {
    background: url(/pics/homepagebanners/Q1-2012-campaign/domain-input-bg.png) no-repeat top left;
    width: 302px;
    height: 38px;
    padding: 3px 0 0px 55px;
    margin: 0;
    font-family: Arial;
    font-size: 14px;
    color: #999;
    float: left;
    border: none;
    outline: none;
}

button.checknow {
    width: 141px;
    height: 41px;
    border: none;
    float: right;
    margin-top: 1px;
    text-indent: -9999px;
    cursor: pointer;
    background: url(/pics/domains/domainchecker/check-now-btn.gif) no-repeat top left;
}

    button.checknow.animation {
        background-position: bottom left;
    }

img.pricing {
    clear: right;
    margin-top: 12px;
}

div#domains .reg {
    margin: 0;
    padding: 0;
    font-size: 10px;
    color: #616161;
}








/**********************************************/

#campaigncarousel #domaincheckerform {
    width: 430px;
    margin-top: 30px;
}

    #campaigncarousel #domaincheckerform input {
        background: url(/pics/h2-campaign/homepage/domain-checker-extended.png) no-repeat top left;
        width: 315px;
        border: none;
        float: left;
        font-size: 15px;
        color: #454545;
		margin-left:183px;
    }

    #campaigncarousel #domaincheckerform .checknow {
        background: url(/pics/homepagebanners/Q1-2012-campaign/check-now-btn.png) no-repeat top left;
        height: 45px;
        width: 113px;
        float: right;
    }

        #campaigncarousel #domaincheckerform .checknow:hover {
            background-position: 0 -45px;
        }

    #campaigncarousel #domaincheckerform .animation {
        background: url(/pics/homepagebanners/Q1-2012-campaign/checking-btn.png) no-repeat top left;
    }

        #campaigncarousel #domaincheckerform .animation:hover {
            background-position: top left;
        }

    #campaigncarousel #domaincheckerform .domain-prices {
        overflow: hidden;
        width: 100%;
        margin-top: 10px;
        float: left;
    }

    #campaigncarousel #domaincheckerform h4 {
        float: left;
        font-size: 14px;
        color: #FFF;
        padding: 3px;
        font-family: AntennaCond-Bold;
    }

        #campaigncarousel #domaincheckerform h4 span {
            font-size: 11px;
            color: #ececec;
        }

#campaigncarousel li#cwinning #domaincheckerform h4.on-offer {
    background-color: #955193;
}

#campaigncarousel li#csecure #domaincheckerform h4.on-offer {
    background-color: #5c8d89;
}

#campaigncarousel li#creliable #domaincheckerform h4.on-offer {
    background-color: #be7445;
}

#campaigncarousel li#csupport #domaincheckerform h4.on-offer {
    background-color: #95a445;
}

#campaigncarousel li#cdatacentres #domaincheckerform h4.on-offer {
    background-color: #4f96a9;
}

#campaigncarousel #domaincheckerform h4 a {
    text-decoration: none;
    color: #FFF;
}

.upsell .moreinfo {
    clear: both;
    margin-top: 0;
    padding-top: 5px;
}

.outer-container {
    margin: 0 auto;
    position: relative;
    width: 850px;
}

#home-wrapper {
    background: url(/pics/h2-campaign/homepage/curve.png) no-repeat center 233px;
}

.slider-control a {
    background: url(/pics/homepagebanners/Q1-2012-campaign/left-arrow.png) no-repeat top left;
    width: 29px;
    height: 62px;
    display: block;
    position: absolute;
    top: 60px;
    left: 0;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}

    .slider-control a:hover {
        background-position: 0 -62px;
        cursor: pointer;
    }

    .slider-control a#headlines_right {
        left: 820px;
        background-image: url(/pics/homepagebanners/Q1-2012-campaign/right-arrow.png);
    }

#campaigncarousel #domaincheckerform h4.on-offer {
    background-color: #3b3b3b;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 5px 3px 5px;
}

.new-tag {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    background-color: transparent;
    padding: 1px 6px 1px 5px;
    background-image: url(/pics/dedicated/new-badge-bg.png);
    background-position: 0 0px;
}


/************************************************************************************
	New Homepage styles
**************************************************************************************/
#home .frame {
    width: 760px;
}

.product {
    background: #eeeeee url(/pics/h2-campaign/homepage/box-grad.png) repeat-x bottom left;
    padding: 3px;
    float: left;
    box-shadow: 1px 1px 1px #777;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px;
    margin: 0 5px 20px 0;
    width: 180px;
    cursor: pointer;
}

    .product:hover {
        background: #F3F3F3 url(/pics/h2-campaign/homepage/box-grad-hover.png) repeat-x bottom left;
    }

    .product a {
        text-decoration: none;
        padding: 0;
        display: block;
    }

    .product h2 {
        background: #2f466b url(/pics/h2-campaign/homepage/box-hdr2.png) no-repeat bottom left;
		background-color: #2f466b;
        height: 40px;
        color: #FFF;
        text-decoration: none;
        font-size: 16px;
        text-align: center;
        font-family: AntennaCond-Bold;
        padding: 7px 0 5px 0;
        text-transform: uppercase;
        line-height: 17px;
        margin: 0;
        width: 180px;
        -webkit-border-top-left-radius: 14px;
        -webkit-border-top-right-radius: 14px;
        -moz-border-radius-topleft: 14px;
        -moz-border-radius-topright: 14px;
        border-top-left-radius: 14px;
        border-top-right-radius: 14px;
        letter-spacing: 0.4px;
    }

    .product:hover h2 {
        background: #27aae1 url(/pics/h2-campaign/homepage/box-hdr-hover2.png) no-repeat bottom left;
    }

    .product h2 span {
        display: block;
    }

    .product li {
        background: url(/pics/h2-campaign/tick.png) no-repeat 0 4px;
        line-height: 17px;
    }

        .product li.new {
            background: none;
            padding-left: 0;
        }

            .product li.new span {
                background-color: #2f466b;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                color: #FFF;
                font-size: 11px;
                padding: 0 5px 0 5px;
                font-family: AntennaCond-Bold;
                text-transform: uppercase;
                margin-right: 2px;
            }

#otherproducts .last {
    margin-right: 0 !important;
}


#dedicatedservers, #otherproducts #backup {
    margin-right: 0;
    position: relative;
}

.product li.offer-badge {
    margin: 0;
    padding: 2px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.product .vat-charge {
    clear: both;
    font-size: 11px;
    color: #858585;
    font-family: AntennaCond-Bold;
    text-align: center;
    margin: 10px 0px;
    text-transform: none;
}

.product .intro, .product .period, .product .pricepoint, .product ul {
    margin: 5px 10px 0 5px;
}

.product ul {
    height: 125px;
}

.product .pricepoint {
    margin-bottom: 5px;
    margin-right: 5px;
}

.product .payperiod {
    padding-top: 5px;
}

.product .spacer {
    padding-top: 15px;
}

.product:hover .moreinfo {
    color: #125a95;
}

.product .moreinfo {
    padding: 7px 7px 7px 0;
}

.product .last {
    padding-bottom:5px;
}

	#otherproducts .product.last p.intro {
		margin-bottom: 9px;
	}

#otherproducts .product {
    width: 239px;
    margin-right: 11px;
}

    #otherproducts .product h2 {
        background-image: url(/pics/h2-campaign/homepage/upsell-hdr2.png);
        background-color: #2f466b;
        width: 240px;
        height: 25px;
        padding-top: 10px;
    }

    #otherproducts .product:hover h2 {
        background-image: url(/pics/h2-campaign/homepage/upsell-hdr-hover2.png);
        background-color: #27aae1;
    }

    #otherproducts .product p.intro {
        width: 225px;
    }

    #otherproducts .product p.moreinfo {
        padding-top: 0px;
    }

#home #otherproducts.frame {
    clear: both;
}
/*New Image asset style and position*/
.homepage-rounded {
    border-radius: 4px 4px 4px 4px;
}

.homepage-new-position {
    position: relative;
    top: 2px;
}

.homepage-new-banner {
    position: absolute;
    right: 0;
    top: 8px;
}

.homepage-new-exchange-email {
    position: absolute;
    right: 0px;
    top: 8px;
}

.homepage-web-hosting {
    position: absolute;
    right: 0px;
    top: 8px;
}

.relative {
    position: relative;
}

/*Domain cheecker*/
#domaincheckerform ul {
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
}

    #domaincheckerform ul li {
        float: left;
        font-family: AntennaCond-Bold;
        padding-right: 15px;
        background: url(/pics/h2-campaign/domains/divider.png) no-repeat center right;
        padding-left: 15px;
        color: #000000;
        font-weight: bold;
        font-size: 17px;
    }

        #domaincheckerform ul li.xfirst {
            padding-left: 0;
            background-image: none;
        }

        #domaincheckerform ul li.last {
            background: none;
            padding-right: 0;
        }

        #domaincheckerform ul li.on-offer {
            background-color: #3B3B3B;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            background-image: none;
            border: none;
        }



#domaincheckerform span.vat {
    font-size: 12px;
    position: relative;
    left: 520px;
}

#domaincheckerform span.vat-percent {
    font-size: 12px;
    position: absolute;
    right: 0px;
    top:5px;
}

#domaincheckerform .domain-checker input {
    /* background: url(/pics/h2-campaign/domains/domain-input-bg.png) no-repeat top left; */
    background-color: #ffffff !important; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    width: 510px;
    height: 45px !important;
    padding: 0px 10px 0px 10px;
    font-size: 18px;
    font-family: AntennaCond-Bold;
    color: #666;
    margin: 5px 10px 0 0;
    float: left;
    line-height: 25px;
    border: 1px solid #ccc;
    border-radius: 10px;
}


button.spinnerbutton {
    float: left;
    height: 41px;
    width: 170px;
	background:url(/pics/h2-campaign/domains/button.png) no-repeat 0px -3px;
    color:#fff;
    cursor: pointer;
    margin-top: 5px;
	border-radius: 7px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	border:0;
}

button.spinnerbuttonselected {
    background: url(/pics/h2-campaign/domains/button.png) no-repeat 0 -50px;
}

a.button-cta {
    display: block;
    padding-top: 5px;
}

    a.button-cta:hover {
        cursor: pointer;
    }

        a.button-cta:hover .left-arrow {
            -webkit-transition: all 2s ease-in-out;
            -moz-transition: all 2s ease-in-out;
            -o-transition: all 2s ease-in-out;
            transition: all 2s ease-in-out;
            -moz-animation-duration: 1s;
            -o-animation-duration: 1s;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -moz-animation-direction: normal;
            -o-animation-direction: normal;
            -webkit-animation-direction: normal;
            animation-direction: normal;
            -moz-animation-iteration-count: infinite;
            -o-animation-iteration-count: infinite;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -moz-animation-name: flash-left;
            -o-animation-name: flash-left;
            -webkit-animation-name: flash-left;
            animation-name: flash-left;
            -moz-animation-timing-function: ease-in-out;
            -o-animation-timing-function: ease-in-out;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
        }

        a.button-cta:hover .right-arrow {
            -webkit-transition: all 2s ease-in-out;
            -moz-transition: all 2s ease-in-out;
            -o-transition: all 2s ease-in-out;
            transition: all 2s ease-in-out;
            -moz-animation-duration: 1s;
            -o-animation-duration: 1s;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -moz-animation-direction: normal;
            -o-animation-direction: normal;
            -webkit-animation-direction: normal;
            animation-direction: normal;
            -moz-animation-iteration-count: infinite;
            -o-animation-iteration-count: infinite;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -moz-animation-name: flash-right;
            -o-animation-name: flash-right;
            -webkit-animation-name: flash-right;
            animation-name: flash-right;
            -moz-animation-timing-function: ease-in-out;
            -o-animation-timing-function: ease-in-out;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
        }

.left-arrow, .right-arrow {
    position: absolute;
    top: 18px;
}

.left-arrow {
    left: 125px;
}

.right-arrow {
    left: 135px;
}

/*Start slide in*/
/*IE 10 - Opera 12.5*/
@keyframes flash-left {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*Opera 12*/
@-o-keyframes flash-left {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*Firefox*/
@-moz-keyframes flash-left {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*Chrome - Safari*/
@-webkit-keyframes flash-left {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
/*End slide in*/

/*Start slide in*/
/*IE 10 - Opera 12.5*/
@keyframes flash-right {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*Opera 12*/
@-o-keyframes flash-right {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*Firefox*/
@-moz-keyframes flash-right {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*Chrome - Safari*/
@-webkit-keyframes flash-right {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
/*End slide in*/

.button-container, .left-container {
    float: left;
}

.button-container {
    position: relative;
    top: 1px;
}

#domaincheckerform .domainchecker a.domain-pricing {
    clear: both;
    float: right;
}

.domain-search {
    float: left;
    padding: 0px 5px 0px 5px;
}



.domain-offer a {
    position: relative;
    left: 45px;
}
.domain-offer a.domain-offer-com {
    left: 45px;
}
.domain-offer a.domain-offer-co-uk {
    left: 18px;
}


#domain-extension .price-point{
	position: absolute; 
	right: 25px;
	bottom: 140px;
	background: #97130e; /* Old browsers */
	background: -moz-linear-gradient(top, #97130e 0%, #e0050d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97130e), color-stop(100%,#e0050d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #97130e 0%,#e0050d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #97130e 0%,#e0050d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #97130e 0%,#e0050d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #97130e 0%,#e0050d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97130e', endColorstr='#e0050d',GradientType=0 ); /* IE6-9 */
	color: #fff;
	width: 135px;
	padding: 5px;
}
#domain-extension .price-point p.price{
	font-size: 48px;
	font-family: "AntennaCond", Arial, sans-serif !important;
	display: block;
	margin-bottom: 10px;
	padding: 6px 0 3px 0;
}

#domain-extension .price-point p.price span{
	font-size: 38px;
	padding: 0;
	background: none;
	border-radius: none;
	left: 0;}
#domain-extension .price-point p{
	width: auto;
	margin-bottom: 0;
	font-size: 12px;
}
#domain-extension h2.animate-left{margin-bottom: 10px;}
.msg-container h2.large {
    font-size: 75px;
    line-height: 71px;
    padding-bottom: 20px;
	width: 600px;
	font-family:AntennaCond;
}
#landing-page .msg-container h2.large {
    font-size: 78px;
	width: 600px;
	font-family:AntennaCond;
}
.msg-container .pricing-box h4{
    line-height: 10px;
}
* {
	margin: 0;
	padding: 0;
}
p {
  margin:0;
  color:#152636;
}
ul {
  color:#000;
}
.product-box {
  border: 1px solid #444;
  width: 181px;
  /* height: 400px; */
  float: left;
  margin-right:8px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow:hidden;
}
.product-box h2 {
  border-bottom: 1px solid #666;
  font-size: 19px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  height: 60px;
  color:#000;
  line-height:24px;
  font-family:AntennaCond-Bold;
}
.product-box .summary {
  text-align: center;
}
.product-box .price {
  color: #fff;
  text-align: center;
  font-size: 14px;
  padding: 10px;
  position:relative;
  font-family: AntennaCond;
  line-height: 21px;
}

#home .product-box .price{
    line-height: 25px;
}

div .product-box.hover .sub-head-link + a{text-decoration: none;}
	.product-box .price .top{
		line-height: 34px;
	}
.product-box h2, .product-box .summary {
  margin: 10px;
}
.product-box h2 {
  margin-top: 14px;
}
.product-box .summary {
  margin-bottom: 7px;
  height: 62px;
  font-weight:bold;
  font-size:14px;
  color:#454545;
  font-family:Arial, Helvetica, Sans-serif;
  line-height:18px;
}
#hosting-landing .product-box .summary {
	height: 49px;
}
.summary p.summary {
	height: 176px;
}
.product-box p.summary span {
	color: #97130;
}
.product-box p span + span sup{
    font-size: 0.65em;
}



span.pre-decimal, span.post-decimal {
  font-weight: bold;
  font-family: AntennaCond-Bold;
}
span.pre-decimal {
	font-size: 38px;
}
	span.post-decimal + span{
		position:relative;
		left:-10px;
	}

    #exchange span.post-decimal + span{
        left:5px;
    }

span.post-decimal, #widget-container #total span.post-decimal, #exchange .email-pack p.buy-now-email span.post-decimal {
	font-size: 26px;
}
.product-box ul.features {
  margin: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #666;
  line-height: 28px;
  text-align: left;
  font-family: Arial, Helvetica, Sans-serif;
  color:#000;
  font-weight:bold;
  font-size: 12px;
  margin-bottom:0;
}
.product-box ul.features li {
	list-style-type: none;
	text-align: center;
}
#home .product-box ul.features li {
	list-style-type: disc;
	text-align: left;
}
#landing-page .product-box ul.features {
  height: 188px;
}
#hosting-landing .product-box ul.features {
  height: 622px;
  line-height: 19px;
}
.product-box .features li {
  list-style-position:inside;
  list-style-type: disc;
}
.product-box h3 {
  font-size:40px;
  padding-bottom: 18px;
}
.product-box h2.lp-alt {
	background:#fff;
	margin:14px 0;
	padding: 24px 0;
	color:#0099ff;
	margin-top:0;
	font-weight:bold;
	font-family:Antennacond-Bold, Arial, Helvetica, Sans-serif;
	font-size:26px;
	line-height:28px;
}
.domain-box {
  position: relative;
  padding:30px 0 10px 0;
  background:#ddd;
  margin-right: 8px;
}
/* Gradient grey */
.domain-box, .product-box {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
font-family: Arial, Helvetica, San-serif;
}
.product-box {
	position: relative;
}
.domain-box p {
	font-size: 12px;
} 
/* Gradient blue */
.product-box .price {
background: #152636; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1MjYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTVhOTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #152636 0%, #395a94 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#152636), color-stop(100%,#395a94)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #152636 0%,#395a94 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #152636 0%,#395a94 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #152636 0%,#395a94 100%); /* IE10+ */
background: linear-gradient(to bottom, #152636 0%,#395a94 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#152636', endColorstr='#395a94',GradientType=0 ); /* IE6-8 */
}
.product-box .sliderDiv {
  background:#395A94;
}
.domain-box.last, .product-box.last {
  margin-right: 0;
}
.col-3 .domain-box.bottom {
	margin-bottom: 0;
}
.tri-box {
  width: 245px;
}
.content {
  margin: 0 auto;
  width: 760px;
}
a.product-link {
  text-decoration: none;
  color: #444;
}
.cta {
  text-align: left;
  padding: 14px 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 19px;
  background:url('/pics/home/arrow-grey.png');
  background:url('/pics/home/arrow-darkblue.png');
  background-repeat: no-repeat;
  background-position: center right;
  width: 116px;
  font-family: AntennaCond-Bold;
  display: block;
  margin: 0 auto;
}

.sliderDiv {
	background: darkblue;
	padding: 10px;
	color:#fff;
	text-align: center;
	font-size: 12px;
	padding-top: 0;
}
.tri-box .mask {
	width: 243px;
}
/* active class for corresponding carousel state */
.active {
	border: 1px solid red;
}
.active .price {
  background: #a2191f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyMTkxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjAwMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #a2191f 0%, #e2001b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2191f), color-stop(100%,#e2001b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a2191f 0%,#e2001b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a2191f 0%,#e2001b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a2191f 0%,#e2001b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a2191f 0%,#e2001b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2191f', endColorstr='#e2001b',GradientType=0 ); /* IE6-8 */
}
.active .sliderDiv {
  background: #e2001b;
}
.mask {
  z-index:500;
  background-image:url(/pics/home/transparent-pixel.gif);
  background-repeat: repeat;
  height: 116px;
  position:absolute;
  width: 180px;
  margin-top:-116px;
}
#domaincheckerform .domain-checker {
    float: left;
    padding: 13px 20px 17px 20px;
    background: #ddd;
    width: 718px;
    -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   margin-bottom: 14px;
}
#campaigncarousel #domaincheckerform .domain-checker {
    float: left;
    background: none;
	padding-left:0;
    width: 718px;
	border:none;
   margin-bottom: 14px;
}
#campaigncarousel #domaincheckerform .domain-checker {
	/* width:293px; */
}
.domain-search p {
  font-size:19px;
  margin-bottom: 14px;
  font-family:AntennaCond-Bold;
}
#home-wrapper {
  background:#fff;
}
.section {
  overflow: hidden;
  /* padding: 60px 0 0px 0; */
  clear: both;
  background-image:url('/pics/home/light-blue-grad.png');
  background-repeat:no-repeat;
  background-position: top center;
  
}
#main-products {
	background-image:url('/pics/home/light-blue-grad.png');
	background-repeat:no-repeat;
	background-position: top center;
}
#home #main-products {
	background-position: 0px 500px;
}
#hosting-landing #main-products {
    background-position: 0px 1062px;
}
.frame h3 {
    font-size: 32px;
    line-height: 50px;
    color: #0099ff;
    -webkit-text-shadow: 1px 0px 1px #c4c4c4;
    text-shadow: 1px 0px 1px #c4c4c4;
}
.corner-span {
  position: absolute;
  top: 0;
  left: 0;
}
.ticklist {
	font-size:20px;
	line-height:26px;
	margin-bottom: 20px;
}
.medium {
  margin-bottom: 10px;
}
.more-info {
  color:#000;
}
#home-wrapper {
	background-image:url('/pics/home/light-blue-grad-full.png');
	background-repeat:repeat-x;
	background-position: top center;
}
#main-products {
position:relative;

}
.slide-image {
	position:absolute;
	top:0;
	left:0;
}
.alt {
  color: #9e2d2d;
}
.section.last {
	margin-bottom: 40px;
}
.product-box.hover {
	border: 1px solid #e2001b;
}
.product-box.hover .price {
	  background: #a2191f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyMTkxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjAwMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #a2191f 0%, #e2001b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2191f), color-stop(100%,#e2001b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a2191f 0%,#e2001b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a2191f 0%,#e2001b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a2191f 0%,#e2001b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a2191f 0%,#e2001b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2191f', endColorstr='#e2001b',GradientType=0 ); /* IE6-8 */
}
.product-box.hover .sliderDiv {
	background:#e2001b;
}
.product-box .cta a {
	color:#152636;
	text-decoration: none;
}
table.comparing .cta a {
	color:#152636;
	text-decoration: none;
}
table.comparing .custom a {
	color:#fff;
}
#carousel-wrap .bubble {
	position: relative;
	background: #0099ff;
	width: 370px;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-border-radius: 25px;
   -moz-border-radius: 25px;
   border-radius: 25px;
}
#carousel-wrap .bubble-narrow {
	width: 324px;
	font-size: 14px;
}
#carousel-wrap  .bubble h2.narrow{
	line-height: 56px;
	font-size: 51px;
}
#carousel-wrap .long {
	width:400px;
}
#carousel-wrap .bubble p {
	color: #fff;
}
#carousel-wrap .bubble h2 {
	color: #fff;
	letter-spacing:-1px;
	font-size:57px;
	line-height:58px;
	font-weight: normal;
	font-family: AntennaCond, Arial, Helvetica, sans-serif;
}
#carousel-wrap .bubble h2.long {
	font-size:44px;
	line-height:46px;
	width:100%;
}
#carousel-wrap .carousel-exchange .bubble h2 {
	font-size:47px;
	line-height: 51px;
}
.bubble-pointer {
	position: absolute;
	top: 50px;
	right: -70px;
	height: 70px;
	width: 70px;
	background-image:url('/pics/home/bubble-arrow.png');
}
.bubble-alt {
	position: absolute;
	top: 109px;
	right: -48px;
	height: 80px;
	width: 70px;
	background-image:url('/pics/home/bubble-arrow-alt.png');
}
#carousel-wrap .medium {
	font-size: 20px;
	color:#2f466b;
}
.price-point {
	padding: 12px;
	position: absolute;
	bottom: 20px;
	right:0;
	background: #a2191f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyMTkxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjAwMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #a2191f 0%, #e2001b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2191f), color-stop(100%,#e2001b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a2191f 0%,#e2001b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a2191f 0%,#e2001b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a2191f 0%,#e2001b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a2191f 0%,#e2001b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2191f', endColorstr='#e2001b',GradientType=0 ); /* IE6-8 */
}
.pricing-box {
	position: absolute;

	right:0;
}
.msg-container .price-point p {
	color: #ffffff;
	line-height: 40px;
}
.msg-container h2 {
	text-shadow:none;
}
.msg-container .price-point .price-point-value {
	font-size:40px;
	font-family: AntennaCond-Bold;
}
.msg-container .price-point .price-point-value span {
	font-size: 60px;
}
.pricing-box{
                background: #97130e; /* Old browsers */
                background: -moz-linear-gradient(top, #97130e 0%, #e0050d 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97130e), color-stop(100%,#e0050d)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #97130e 0%,#e0050d 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #97130e 0%,#e0050d 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #97130e 0%,#e0050d 100%); /* IE10+ */
                background: linear-gradient(to bottom, #97130e 0%,#e0050d 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97130e', endColorstr='#e0050d',GradientType=0 ); /* IE6-9 */
                position: absolute;
                right: 16px;
				top: 196px;
                padding: 9px 15px;
                width: 205px;
                color: #fff;
}
.pricing-box.wide{width: 220px;}
.pricing-box p{width: auto;}
.pricing-box h5{
                text-align: left;
                text-shadow: none;
}
.pricing-box h4{
				text-shadow: none;
				font-family: AntennaCond, Arial, Helvetica, sans-serif;
				font-weight: normal;
				text-align: left;
				font-size: 67px;
				color: #fff;
				margin: -13px 0;
				line-height: normal !important;
}
.pricing-box h4 span.price-sub{font-size: 45px;}
.pricing-box h4 span.price-length{font-size: 22px;}
.pricing-box p.special-offer-terms{
				color: #fff;
                text-align: left;
                font-size: 9px !important;
                opacity: 1.0;
                line-height: 12px !important;
                margin-bottom: 0 !important;
                margin-top: 5px;
}
.pricing-box .offer-length{
                position: absolute;
                top: 0;
                right: 0;
                background: url(../pics/dedicatedservers/offer-length.png) no-repeat;
                width: 54px;
                height: 36px;
}
.pricing-box .offer-length, .pricing-box .offer-length-fixed, .pricing-box .offer-50-3months, .pricing-box .offer-50-12months, .pricing-box .new-product {
				position: absolute;
    			top: 0;
    			right: 0;
                background: url(../pics/dedicatedservers/offer-length.png) no-repeat;
                width: 66px;
                height: 44px;
}
.pricing-box .offer-length-fixed {
	 background: url(../pics/dedicatedservers/offer-length.png) no-repeat;
	 width: 79px;
	 height: 42px;
}
.pricing-box .offer-50-3months {
	background: url(../pics/dedicatedservers/offer-50off-3months.png) no-repeat;
	width:79px;
	height: 60px;
}
.pricing-box .offer-50-12months {
	background: url(../pics/dedicatedservers/offer-50off-12months.png) no-repeat;
	width:79px;
	height: 60px;
}
.pricing-box .new-product {
	background: url(../pics/new-product.png) no-repeat;
	width:76px;
	height: 46px;
}
.pricing-box .offer-save {
	background:url(../pics/dedicatedservers/offer-save.png) no-repeat;
	width:116px;
	height: 45px;
	position: absolute;
	top:0;
	right:-30px;
}
.pricing-box .no-offer {
	background: none;
}
p {
	color:#152636;
}
.col4-narrow .product-box {
	width:178px;
}
.col-6 {
	position: relative;
	/* margin-bottom: 20px; */
}
.col-6 .product-box {
	width: 115px;
	overflow:hidden;
	position: relative;
}
.col-6 .mask {
	width: 116px;
	height: 87px;
	margin-top: -89px;
}
#landingpage .col-6 .features {
	padding:0;
	list-style-type:none;
	height:182px;
	line-height: 16px;
	margin-bottom: 0;
}
#landingpage .col-5 .features {
	line-height: 16px;
}
#landingpage .col-6 .features li {
	list-style-type:none;
	text-align:center;
}
.col-5 {
	position: relative;
	margin-bottom: 20px;
}
.col-5 .product-box {
	width: 116px;
	overflow:hidden;
	position: relative;
}
.col-5 .mask {
	width: 139px;
	height: 87px;
	margin-top: -89px;
}

.col-5 .product-box {
	width: 140px;
	border-top:0;
}

.col-3 .product-box {
	width: 239px;
	margin-bottom:8px;
	padding-top: 18px;
}
.offer-strip {
	background: #a2191f;
	text-align: center;
	color:#fff;
	padding: 2px 0;
	font-size: 10px;
}
.col-5 .product-box .price {
	font-size: 12px;
}

    .col-5 .product-box .price .top{
        line-height: 40px;
    }

.col-6 .product-box .price {
	font-size:11px;
	line-height: 17px;
}
.col-6 span.pre-decimal,
.col-5 span.pre-decimal {
	font-size: 38px;
}
.col-6 span.pre-decimal {
	font-size: 26px;
	line-height: 33px;
}
.col-6 span.pre-decimal {
	font-size: 36px;
	padding-top:10px;
}
.col-6 span.post-decimal,
.col-5 span.post-decimal {
	font-size: 26px;
}
.col-6  h2,
.col-5 h2 {
	background:#fff;
	margin-top:0;
	margin:0;
	color:#0099ff;
	font-weight:bold;
	font-family: AntennaCond-Bold, Arial, Helvetica, San-serif;
	font-size:32px;
	height:auto;
	padding: 4px 0;
	padding-top:20px;
	border-bottom:none;
}
.col-6 .sliderDiv,
.col-5 .sliderDiv {
	font-size: 10px;
}
.col-6 .sub-head-link,
.col-5 .sub-head-link {
	display:block;
	background:#fff;
	padding-bottom:8px;
	text-align:center;
	font-size:10px;
	text-transform: uppercase;
}
.col-6 .sub-head-link a,
.col-5 .sub-head-link a {
	text-decoration:none;
	color:#333;
}
.col-6 .cta {
	width:100px;
	font-size: 18px;
	text-align:left;
}
.col-6 .cta a {
	color:black;
}
#landingpage .nav-items {
	height:326px;
}
#landingpage .livechat-components {
	position:relative;
	top:0;
	width: 255px;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	float: left;
	margin-right: 20px;
}
#live-components {
	padding: 0;
}
#vps-landing .livechat-components {
	position:relative;
	z-index: 0;
}
#vps-landing .livechat-components {
	margin-left: 0px;
}
#landingpage #osiconscomp {
	float:right;
	margin-right: 0;
}
#landingpage #livechatcomp{
	padding-top:13px;
}
#vps-landing #osiconscomp{
	float:right;
	margin-right:20px;
	padding-top:10px;
}
.carousel-dedicated-servers {
	height:345px;
}
#breadcrumb {
	display:none;
}
div.divider {
	position: relative;
	height: 52px;
	background-image:url('/pics/home/light-blue-grad.png');
	background-repeat:no-repeat;
	background-position: top center;
	margin-bottom:10px;
	clear:both;
}
#vps-landing div.divider {
	width:100%;
}
#landingpage .msg-container .special-offer-terms {
	width:100%;
	padding-left:0;
}
.section, #landingpage #main-products {
	/* padding-top:0; */
	/* margin-top:0; */
	background:none;
	margin-bottom:20px;
	background-image:url('/pics/home/light-blue-grad.png');
	background-repeat:no-repeat;
	background-position: 0px 479px;
	padding-bottom: 60px;
}

#checker-wrap {
	background-position: 0px 334px;
	/* margin-top: 50px; */
	clear:both;
}

#home #checker-wrap{background-position: 0px 380px;}

#landingpage .oschoices {
	padding-top:0;
	margin-left:0;
	margin: 0 auto;
	display: block;
	width: 229px;
}
#landingpage .livechat-components a {
float: center;
}
.nav-items-display {
    top: 20px;
	z-index:50;
}
#landingpage .nav-items {
    margin-bottom: 0;
    height: 345px;
    background-image: url(../pics/new-page-bg.png);
    background-repeat: repeat-x;
    background-position: 0px -121px;
}
#oneColContent {
	background:transparent;
}
#page {
	background:transparent;
}
#domains-landing  .col4-narrow .product-box {
	width:178px;
	padding-top: 18px;
}
#domains-landing #oneColContent {
	border-left:0;
	border-right:0;
}


/* Web hosting */
#hosting-landing #oneColContent {
	border-left:0;
	border-right:0;
}
#hosting-landing .nav-items {
	height:345px;
	margin-bottom:0;
}
#hosting-landing .product-box .price {
	padding-top: 30px;
}

/* VPS */
#vps-landing .nav-items,
#vps-landing .carousel-vps {
	height: 345px;
	margin-bottom:0;
}

/* DOMAINS */
#domains-landing .carousel-domains {
	height: 345px;
	margin-bottom:0;
}
#domains-landing .domain-checker-container {
	position:relative;
	width:700px;
	border: 1px solid #152636;
	padding: 20px;
	background:#ddd; 
	moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
	margin-bottom: 20px;
	height: 57px;
}
#domains-landing .domain-checker-container  input{
	border: 1px solid #999;
	background:#fff;
	border-radius: 6px;
	margin-right:8px;
	color: #999;
	width: 499px;
}
#domains-landing  .domain-pricing {
	color: #152636;
	font-size:18px;
	float:right;
	margin-top: 10px;
	clear: none;
}
#domains-landing  #domaincheckerform ul {
	margin-bottom: 5px;
	overflow: hidden;
	position: absolute;
	margin-top:-46px;
}

#domains-landing .product-box {
	text-align: center;
}
.frame .product-box h3 {
	font-size: 39px;
	color: #152636;
	line-height: 43px;
	padding-bottom: 18px;
}
.frame .product-box h3.small {
	font-size: 27px;
}
#domains-landing .section {
	background: none;
	padding-bottom: 0;
	margin-bottom:0;
}
.domain-pricing {
	clear:both;
}
#hosting-landing .msg-container .pricing-box p,
#vps-landing .msg-container .pricing-box p {
	padding-left: 0;
	width: 100%;
}
.col-5 .category-1col .product-box, 
.col-5 .category-2col .product-box,
.col-6 .category-3col .product-box {
	border-radius:0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.col-5 .category-1col {
	width: 143px;
	/* border: 1px solid lime;*/
	float:left;
	margin-right: 8px;
}
.col-5 .category-2col {
	width: 294px;
	float:left;
	margin-right: 8px;
}
.col-6 .category-3col {
	float:left;
	margin-right:8px;
}
.col-5 .product-box .features li {
	list-style-type:none;
	text-align: center;
}
.col-5 .category-1col h3, 
.col-5 .category-2col h3,
.col-6 .category-3col h3 {
	color:white;
	font-size:16px;
	text-align: center;
	text-transform:uppercase;
	text-shadow: none;
	background: #152636; /* Old browsers */
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright:10px;
	border-top-left-radius:16px;
	border-top-right-radius:16px;
	padding: 15px;
	line-height: 10px;
}
.col-5 .product-box ul.features {
	line-height: 18px;
	padding-bottom: 14px;
}
.col-5 .category-1col .product-box,
.col-6 .category-3col .product-box {
	border-top:0;
}
#landingpage .content-wrapper {
	margin-bottom:0;
}
#vps-landing .divider {
	margin-bottom:0;
}
.exchange-landing-margin  .active{
	border:0;
}
#home #main-products {
	padding-bottom: 10px;
	/* height: 500px; */
	margin-bottom: 0;
    background: none;
}
    #home .frame.domain-checker-container p.vat-rules{
        padding-top: 0; padding-bottom: 25px;
    }

#tri-box-section {
    background-position: 0px 294px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.carousel-domains .pricing-box {
	left: 0;
}
a.icon {
	margin:0px 0 0 5px;
	margin-bottom: 20px;
}
#vps-landing .msg-container h2.animate-left {
	margin-bottom:0;
}
.call-out {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #dbf0ff 70%, #7ccaff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#dbf0ff), color-stop(100%,#7ccaff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dbf0ff 70%,#7ccaff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#dbf0ff 70%,#7ccaff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#dbf0ff 70%,#7ccaff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#dbf0ff 70%,#7ccaff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#7ccaff',GradientType=0 ); /* IE6-9 */
}
#vps-landing .msg-container h2 {
	padding-left: 0;
}
#landingpage .msg-container h2.animate-left {
	margin-bottom: 0px;
}
#landingpage .msg-container h2.animate-left {
	text-align: left;
	padding-left: 0px;
	font-size: 74px;
	font-family: AntennaCond, sans-serif;
	width: 100%;
	line-height: 1.0em;
}
#landingpage .carousel-dedicated-servers ul.medium {
	font-size: 21px;
	line-height: 26px;
}
#minify {
	height:70px;
	width:143px;
	margin-top:41px;
}
#minify h5 {
	font-size:10px;
	line-height:0px;
}
#minify h4 {
	font-size:48px;
	line-height: 0px;
	margin-top:0;
	letter-spacing:0px;
}
#minify h4 .price-sub {
	font-size:36px;
}
#minify p.special-offer-terms {

}
.domain-checker-container h2 {
	border: 1px solid lime;
	width: 200px;
	text-align: center;
	padding: 10px;
	margin-top:-40px;
}
h2.tab {
	padding: 10px;
	background:#152636;
	width:167px;
	font-size: 18px;
	margin-left:40px;
	color:#fff;
	text-transform: uppercase;
	text-align: center;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top:right-radius: 10px;
}
.medium strong.logo {
	background-image:url(../pics/exchange2013/exchange-mailboxes2.png);
	background-repeat: no-repeat;
	background-position:0 0;
	margin-bottom: 10px;
	padding:0px;
	padding-left: 130px;
}
td.divider {
	background-image:none;
}
.summary {
	height: 301px;
}
#cpanel a {
	background-image: url(/pics/dedicated/q3-offer/icons/cpanel.png);
}
#plesk a {
	background-image: url(/pics/dedicated/q3-offer/icons/plesk-12.png);
}
#mssql {
	background-image: url(/pics/dedicated/q3-offer/icons/mysql.png);
	background-repeat: no-repeat;
}
#mssql h2 {
	font-size:16px;
	margin-bottom: 5px;
	margin-left: 86px;
}
#mssql p {
	margin-left: 86px;
}
#percent-99 a {
	background-image: url(/pics/dedicated/q3-offer/icons/99-percent-uptime.png);
}
#uk-phone-support a {
	background-image: url(/pics/dedicated/q3-offer/icons/uk-phone-support.png);
}

.dsfeature a:hover {
	background-position: top left;
}
#vps-landing .divider {
	width:8px;
}
.comparing tbody td {
	border-right: 0;
	border-bottom: 0;
}
.comparing tbody td ,
.comparing tbody td.custom {
	width: 143px;
}
#domains-landing .products {
	background: none;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	font-family: Arial, Helvetica, San-serif;
	border: 1px solid #152636;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	padding-top: 38px;
	margin-top:30px;
	width: 746px;
}
#domains-landing .products ul.nav {
	position: absolute;
	top:-51px;
	left: -1px;
	width: 748px;
}
#domains-landing .products ul.nav li.active {
	border: 0;
}
#domains-landing .products ul.nav li.active a {
	background: #fff;
	color: #152636;
	background: url('../pics/domains/keyline-tab.png') #fff no-repeat 20px 44px;

}
#privacy-container a {
	color:#152636;
}
#domains-landing .products ul.nav li a {
	width:159px;
	text-align: center;
	border: 1px solid #152636;
	background: #fff;
	color: #0099ff;
	height: 38px;
	margin-right: 8px;
	border-bottom: 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding-top: 10px;
	text-transform: uppercase;
}
#domains-landing .products ul.nav li a.last {
	margin-right:0;
}
#register-int {
	color:#97130c;
}
.tri-box h2 {
	height: 38px;
}
#hosting-landing ul.features a {
	color: #000;
}
#hosting-landing .comparehosting .cta a {
	font-size: 21px;
	text-decoration:none;
}
#hosting-landing .comparehosting .pricepoint {
	color:#484848;
}
span.lead-in {
	display:block;
	margin-bottom: 9px;
}
a.hosting-terms {
	display:block;
	margin-bottom: 40px;
}
#sec-search {
	position: relative;
}
#sec-search h4 {
	position: absolute;
	top: 10px;
	left: 247px;
	font-size:20px;
	color:#152636;
}
#domains-landing #tabs {
	margin-top:60px;
}
.offering .cta {
	width: 117px;
	padding-left: 274px;
}
.offering .cta a{
	text-decoration: none;
	color: #152636;
}
.offering .cta a.last{
	margin-right:0;
}
ul.tab-list {
	margin-bottom: 53px;
}
ul.tab-list li {
	list-style-type: disc;
	list-style-position: inside;
}
#domains-landing .buttons {
	width: 682px;
	border-top: 1px solid #333;
	margin-bottom:0;
}
#privacy-container div {
	margin-bottom: 20px;
}
#min-width { 
	width: 157px;
}
#domains-landing .offering p.last {
	margin-bottom: 20px;
}
#domains-landing .offering h4 {
	display:block;
	font-size: 16px;
	margin-bottom: 10px;
	color: #000;
}

#domains-landing .clear-and-style{
    margin-top: 20px;
    margin-bottom: 0px;
    clear: both;
    line-height: 0;
}

#domains-landing .display-inline {
    display: inline-block;
}

.col-5 .product-box a {
    text-decoration: none;
}

#domains-landing .divider div p{
	font-size: 14px;
	margin-top: 13px;
	float: left;
}
	#domains-landing .divider div p a {
		color: #152636;
	}

#tri-box-section div.last{
    height: 292px;
}

div#compare-h div#main-products{
    margin-bottom: 0;
    padding-bottom: 0;
}

#home p.vat-rules{
    padding: 10px 0 50px;
    text-align: left;
    clear: both;
}

#landingpage p.vat-rules{
     position: relative;top: -70px;
}

#hosting-landing p.vat-rules{
    padding: 10px 0 50px;
    position: relative;
    top: -60px;
}